CANDY-KUSH-GOD

GTA V HANDLING

Apr 17th, 2014
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.77 KB | None | 0 0
  1. #region Static Vars
  2. Var32 Static_0 = 0;
  3. Var32 Static_1 = 0;
  4. Var32 Static_2 = 0;
  5. Var32 Static_3 = 0;
  6. Var32 Static_4 = 0;
  7. Var32 Static_5 = 0;
  8. Var32 Static_6 = 0;
  9. Var32 Static_7 = 0;
  10. Var32 Static_8 = 0;
  11. Var32 Static_9 = 0;
  12. Var32 Static_10 = 0;
  13. Var32 Static_11 = 0;
  14. Var32 Static_12 = 0;
  15. Var32 Static_13 = 0;
  16. Var32 Static_14 = 0;
  17. Var32 Static_15 = 0;
  18. Var32 Static_16 = 0;
  19. Var32 Static_17 = 0;
  20. Var32 Static_18 = 0;
  21. Var32 Static_19 = 0;
  22. Var32 Static_20 = 0;
  23. Var32 Static_21 = 0;
  24. Var32 Static_22 = 0;
  25. Var32 Static_23 = 0;
  26. Var32 Static_24 = 0;
  27. Var32 Static_25 = 0;
  28. Var32 Static_26 = 0;
  29. Var32 Static_27 = 0;
  30. Var32 Static_28 = 0;
  31. Var32 Static_29 = 0;
  32. Var32 Static_30 = 0;
  33. Var32 Static_31 = 0;
  34. Var32 Static_32 = 0;
  35. Var32 Static_33 = 0;
  36. Var32 Static_34 = 0;
  37. Var32 Static_35 = 0;
  38. Var32 Static_36 = 0;
  39. Var32 Static_37 = 0;
  40. Var32 Static_38 = 0;
  41. Var32 Static_39 = 0;
  42. Var32 Static_40 = 0;
  43. Var32 Static_41 = 0;
  44. Var32 Static_42 = 0;
  45. Var32 Static_43 = 0;
  46. Var32 Static_44 = 0;
  47. Var32 Static_45 = 0;
  48. Var32 Static_46 = 0;
  49. Var32 Static_47 = 0;
  50. Var32 Static_48 = 0;
  51. Var32 Static_49 = 0;
  52. Var32 Static_50 = 0;
  53. Var32 Static_51 = 0;
  54. Var32 Static_52 = 0;
  55. Var32 Static_53 = 0;
  56. Var32 Static_54 = 0;
  57. Var32 Static_55 = 10;
  58. Var32 Static_56 = 0;
  59. Var32 Static_57 = 0;
  60. Var32 Static_58 = 0;
  61. Var32 Static_59 = 0;
  62. Var32 Static_60 = 0;
  63. Var32 Static_61 = 0;
  64. Var32 Static_62 = 0;
  65. Var32 Static_63 = 0;
  66. Var32 Static_64 = 0;
  67. Var32 Static_65 = 0;
  68. Var32 Static_66 = 0;
  69. Var32 Static_67 = 0;
  70. #endregion
  71. void main(void)
  72. {
  73. Static_2 = 1;
  74. Static_3 = 134;
  75. Static_4 = 134;
  76. Static_5 = 1;
  77. Static_6 = 1;
  78. Static_7 = 1;
  79. Static_8 = 134;
  80. Static_9 = 1;
  81. Static_10 = 12;
  82. Static_11 = 12;
  83. Static_14 = "NULL";
  84. Static_15 = 0.0f;
  85. Static_19 = -0.0375f;
  86. Static_20 = 0.17f;
  87. Static_21 = 1;
  88. Static_22 = 1;
  89. Static_23 = 1;
  90. Static_24 = 1;
  91. Static_25 = 1;
  92. Static_26 = 1;
  93. Static_27 = 1;
  94. Static_28 = 1;
  95. Static_29 = 1;
  96. Static_30 = 1;
  97. Static_31 = 1;
  98. Static_32 = 1;
  99. Static_33 = 1;
  100. Static_34 = 1;
  101. Static_35 = 1;
  102. Static_36 = 1;
  103. Static_37 = 1;
  104. Static_38 = 1;
  105. Static_39 = 1;
  106. Static_40 = 1;
  107. Static_41 = 1;
  108. Static_42 = 1131912276;
  109. Static_48 = 300000;
  110. Static_53 = 1.0f;
  111. if ( unk_0x4B37333C( 34 ) )
  112. {
  113. func_1();
  114. }
  115. Global_19695 = 0;
  116. Global_19694 = 0;
  117. Global_19696 = 0;
  118. Global_19697 = 0;
  119. func_2();
  120. while ( 1 )
  121. {
  122. func_4();
  123. wait( 0 );
  124. }
  125. return;
  126. }
  127.  
  128. void func_4()
  129. {
  130. func_6();
  131. func_7();
  132. func_8();
  133. func_9( Static_42 );
  134. return;
  135. }
  136.  
  137. void func_9( Var32 param_0 )
  138. {
  139. Var32 var_0;
  140. Switch( Static_21 )
  141. {
  142. case 0:
  143. break;
  144.  
  145. case 1:
  146. break;
  147.  
  148. case 2:
  149. if ( is_interior_scene() )
  150. {
  151. func_16( "CHEAT_VEHICLE_SPAWN_DENIED" );
  152. Static_21 = 1;
  153. }
  154. else
  155. {
  156. func_18( param_0 );
  157. }
  158. break;
  159.  
  160. case 4:
  161. func_19( param_0 );
  162. break;
  163.  
  164. }
  165. return;
  166. }
  167.  
  168. void func_19( Var32 param_0 )
  169. {
  170. Var32 var_0;
  171. Var32 var_1;
  172. Var32 var_2;
  173. Var32 var_3;
  174. Var32 var_4;
  175. Var32 var_5;
  176. var_4 = 0;
  177. if ( has_model_loaded( param_0 ) )
  178. {
  179. if ( is_player_playing( player_id() ) )
  180. {
  181. if ( does_entity_exist( Static_43 ) )
  182. {
  183. if ( ! (is_entity_dead( Static_43 ) ) )
  184. {
  185. if ( is_ped_in_vehicle( player_ped_id(), Static_43, 0 ) )
  186. {
  187. &var_0 = Array[3]( get_entity_coords( Static_43, 1 ){3} )
  188. var_3 = get_entity_heading( Static_43 );
  189. set_entity_coords( player_ped_id(), var_0, var_0.Imm[1], var_0.Imm[2] +f 4.0f, 1, 0, 0, 1 );
  190. var_4 = 1;
  191. }
  192. }
  193. delete_vehicle( &Static_43 );
  194. }
  195. if ( ! (var_4 ) )
  196. {
  197. if ( (GetHash("duster") == param_0 || GetHash("stunt") == param_0) )
  198. {
  199. &var_0 = Array[3]( get_offset_from_entity_in_world_coords( player_ped_id(), -1.5f, 3.5f, 1.0f ){3} )
  200. }
  201. else
  202. {
  203. &var_0 = Array[3]( get_offset_from_entity_in_world_coords( player_ped_id(), 0.0f, 3.5f, 1.0f ){3} )
  204. }
  205. var_3 = get_entity_heading( player_ped_id() ) +f 90f;
  206. }
  207. if ( func_27( param_0, &var_0{3}, var_3 ) )
  208. {
  209. Static_43 = create_vehicle( param_0, &var_0{3}, var_3, 0, 1 );
  210. set_vehicle_on_ground_properly( Static_43 );
  211. set_model_as_no_longer_needed( param_0 );
  212. set_vehicle_as_no_longer_needed( &Static_43 );
  213. func_29( Static_45 );
  214. func_30( 20 );
  215. }
  216. else
  217. {
  218. set_model_as_no_longer_needed( param_0 );
  219. func_16( "CHEAT_VEHICLE_SPAWN_DENIED" );
  220. }
  221. Static_21 = 1;
  222. }
  223. }
  224. return;
  225. }
  226.  
  227. void func_30( Var32 param_0 )
  228. {
  229. Var32 var_0;
  230. set_bit( &Global_19696, param_0 );
  231. Global_19697 = 1;
  232. func_32();
  233. return;
  234. }
  235.  
  236. void func_32()
  237. {
  238. Var32 var_0;
  239. var_0 = func_33();
  240. Switch( var_0 )
  241. {
  242. case 0:
  243. func_38( -275504265, 1 );
  244. break;
  245.  
  246. case 1:
  247. func_38( 1703569986, 1 );
  248. break;
  249.  
  250. case 2:
  251. func_38( -768138252, 1 );
  252. break;
  253.  
  254. }
  255. return;
  256. }
  257.  
  258. void func_38( Var32 param_0, Var32 param_1 )
  259. {
  260. Var32 var_0;
  261. Var32 var_1;
  262. Var32 var_2;
  263. stat_get_int( param_0, &var_0, -1 );
  264. var_0 += param_1;
  265. stat_set_int( param_0, var_0, 1 );
  266. return;
  267. }
  268.  
  269. var32 func_33()
  270. {
  271. func_39();
  272. return Global_86838.Imm[1729].Imm[539].Imm[2659];
  273. }
  274.  
  275. void func_39()
  276. {
  277. Var32 var_0;
  278. if ( does_entity_exist( player_ped_id() ) )
  279. {
  280. if ( get_entity_model( player_ped_id() ) != func_41( Global_86838.Imm[1729].Imm[539].Imm[2659] ) )
  281. {
  282. var_0 = func_43( player_ped_id() );
  283. if ( func_44( var_0 ) )
  284. {
  285. if ( (var_0 != Global_86838.Imm[1729].Imm[539].Imm[2659] && func_44( Global_86838.Imm[1729].Imm[539].Imm[2659] )) )
  286. {
  287. Global_86838.Imm[1729].Imm[539].Imm[2660] = Global_86838.Imm[1729].Imm[539].Imm[2659];
  288. }
  289. Global_86838.Imm[1729].Imm[539].Imm[2661] = var_0;
  290. Global_86838.Imm[1729].Imm[539].Imm[2659] = var_0;
  291. return;
  292. }
  293. }
  294. else
  295. {
  296. Global_86838.Imm[1729].Imm[539].Imm[2661] = Global_86838.Imm[1729].Imm[539].Imm[2659];
  297. return;
  298. }
  299. }
  300. Global_86838.Imm[1729].Imm[539].Imm[2659] = 143;
  301. return;
  302. }
  303.  
  304. var32 func_44( Var32 param_0 )
  305. {
  306. Var32 var_0;
  307. return param_0 < 3;
  308. }
  309.  
  310. var32 func_43( Var32 param_0 )
  311. {
  312. Var32 var_0;
  313. Var32 var_1;
  314. Var32 var_2;
  315. if ( does_entity_exist( param_0 ) )
  316. {
  317. var_1 = get_entity_model( param_0 );
  318. var_0 = 0;
  319. while ( var_0 <= 2 )
  320. {
  321. if ( var_1 == func_41( var_0 ) )
  322. {
  323. return var_0;
  324. }
  325. var_0++;
  326. }
  327. }
  328. return 143;
  329. }
  330.  
  331. var32 func_41( Var32 param_0 )
  332. {
  333. Var32 var_0;
  334. if ( func_44( param_0 ) )
  335. {
  336. return Global_86838.Imm[23936][param_0 * 29];
  337. }
  338. else if ( 143 != param_0 )
  339. {
  340. }
  341. return 0;
  342. }
  343.  
  344. void func_29( Var32 param_0 )
  345. {
  346. Var32 var_0;
  347. unk_0x574EE85C( "CHEAT_ACTIVATED" );
  348. unk_0xDCE05406( param_0 );
  349. func_53( unk_0x08F7AF78( 0, 1 ) );
  350. playstats_cheat_applied( param_0 );
  351. return;
  352. }
  353.  
  354. void func_53( Var32 param_0 )
  355. {
  356. Var32 var_0;
  357. Static_55[Static_66] = param_0;
  358. Static_66++;
  359. if ( Static_66 >= 10 )
  360. {
  361. Static_66 = 0;
  362. }
  363. return;
  364. }
  365.  
  366. var32 func_27( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3, Var32 param_4 )
  367. {
  368. Var32 var_0;
  369. Var32 var_1;
  370. Var32 var_2;
  371. Var32 var_3;
  372. Var32 var_4;
  373. Var32 var_5;
  374. Var32 var_6;
  375. Var32 var_7;
  376. Var32 var_8;
  377. Var32 var_9;
  378. Var32 var_10;
  379. Var32 var_11;
  380. Var32 var_12;
  381. Var32 var_13;
  382. Var32 var_14;
  383. Var32 var_15;
  384. Var32 var_16;
  385. Var32 var_17;
  386. Var32 var_18;
  387. Var32 var_19;
  388. Var32 var_20;
  389. Var32 var_21;
  390. Var32 var_22;
  391. Var32 var_23;
  392. Var32 var_24;
  393. Var32 var_25;
  394. Var32 var_26;
  395. Var32 var_27;
  396. Var32 var_28;
  397. Var32 var_29;
  398. Var32 var_30;
  399. Var32 var_31;
  400. Var32 var_32;
  401. Var32 var_33;
  402. Var32 var_34;
  403. Var32 var_35;
  404. Var32 var_36;
  405. Var32 var_37;
  406. Var32 var_38;
  407. Var32 var_39;
  408. Var32 var_40;
  409. Var32 var_41;
  410. Var32 var_42;
  411. Var32 var_43;
  412. Var32 var_44;
  413. Var32 var_45;
  414. Var32 var_46;
  415. Var32 var_47;
  416. Var32 var_48;
  417. Var32 var_49;
  418. Var32 var_50;
  419. Var32 var_51;
  420. Var32 var_52;
  421. Var32 var_53;
  422. Var32 var_54;
  423. Var32 var_55;
  424. Var32 var_56;
  425. var_0 = 9;
  426. get_model_dimensions( param_0, &var_28, &var_31 );
  427. var_34 = absf( var_31 -f var_28 ) /f 2.0f;
  428. var_34.Imm[1] = absf( var_31.Imm[1] -f var_28.Imm[1] ) /f 2.0f;
  429. var_34.Imm[2] = absf( var_31.Imm[2] -f var_28.Imm[2] ) /f 2.0f;
  430. &var_0[0 * 3] = Array[3]( &param_1{3} )
  431. &var_0[1 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, 0f - var_34, 0f - var_34.Imm[1], 0f - var_34.Imm[2] ){3} )
  432. &var_0[2 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, var_34, 0f - var_34.Imm[1], 0f - var_34.Imm[2] ){3} )
  433. &var_0[3 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, var_34, var_34.Imm[1], 0f - var_34.Imm[2] ){3} )
  434. &var_0[4 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, 0f - var_34, var_34.Imm[1], 0f - var_34.Imm[2] ){3} )
  435. &var_0[5 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, 0f - var_34, 0f - var_34.Imm[1], var_34.Imm[2] ){3} )
  436. &var_0[6 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, var_34, 0f - var_34.Imm[1], var_34.Imm[2] ){3} )
  437. &var_0[7 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, var_34, var_34.Imm[1], var_34.Imm[2] ){3} )
  438. &var_0[8 * 3] = Array[3]( unk_0x87A42A12( &param_1{3}, param_4, 0f - var_34, var_34.Imm[1], var_34.Imm[2] ){3} )
  439. if ( ! (unk_0x7762249C( &param_1{3} ) ) )
  440. {
  441. return 0;
  442. }
  443. var_50 = unk_0x8251485D( { func_56( player_id() ){3} } +v { 0.0f, 0.0f, 1.0f }{3}, &param_1{3}, 87, player_ped_id(), 0 );
  444. unk_0xF3C2875A( var_50, &var_43, &var_37, &var_40, &var_51 );
  445. if ( 0 != var_43 )
  446. {
  447. return 0;
  448. }
  449. var_44 = unk_0x8251485D( &var_0[1 * 3]{3}, &var_0[3 * 3]{3}, 87, player_ped_id(), 0 );
  450. unk_0xF3C2875A( var_44, &var_43, &var_37, &var_40, &var_51 );
  451. if ( 0 != var_43 )
  452. {
  453. return 0;
  454. }
  455. var_45 = unk_0x8251485D( &var_0[2 * 3]{3}, &var_0[4 * 3]{3}, 87, player_ped_id(), 0 );
  456. unk_0xF3C2875A( var_45, &var_43, &var_37, &var_40, &var_51 );
  457. if ( 0 != var_43 )
  458. {
  459. return 0;
  460. }
  461. var_46 = unk_0x8251485D( &var_0[5 * 3]{3}, &var_0[7 * 3]{3}, 87, player_ped_id(), 0 );
  462. unk_0xF3C2875A( var_46, &var_43, &var_37, &var_40, &var_51 );
  463. if ( 0 != var_43 )
  464. {
  465. return 0;
  466. }
  467. var_47 = unk_0x8251485D( &var_0[6 * 3]{3}, &var_0[8 * 3]{3}, 87, player_ped_id(), 0 );
  468. unk_0xF3C2875A( var_47, &var_43, &var_37, &var_40, &var_51 );
  469. if ( 0 != var_43 )
  470. {
  471. return 0;
  472. }
  473. var_48 = unk_0x8251485D( &var_0[1 * 3]{3}, &var_0[8 * 3]{3}, 87, player_ped_id(), 0 );
  474. unk_0xF3C2875A( var_48, &var_43, &var_37, &var_40, &var_51 );
  475. if ( 0 != var_43 )
  476. {
  477. return 0;
  478. }
  479. var_49 = unk_0x8251485D( &var_0[2 * 3]{3}, &var_0[7 * 3]{3}, 87, player_ped_id(), 0 );
  480. unk_0xF3C2875A( var_49, &var_43, &var_37, &var_40, &var_51 );
  481. if ( 0 != var_43 )
  482. {
  483. return 0;
  484. }
  485. return 1;
  486. }
  487.  
  488. var32[] func_56( Var32 param_0 )
  489. {
  490. Var32 var_0;
  491. return get_entity_coords( get_player_ped( param_0 ), 0 ){3};
  492. }
  493.  
  494. void func_18( Var32 param_0 )
  495. {
  496. Var32 var_0;
  497. if ( is_model_in_cdimage( param_0 ) )
  498. {
  499. request_model( param_0 );
  500. if ( has_model_loaded( param_0 ) )
  501. {
  502. Static_21 = 4;
  503. }
  504. }
  505. return;
  506. }
  507.  
  508. void func_16( Var32 param_0 )
  509. {
  510. Var32 var_0;
  511. unk_0x574EE85C( "CHEAT_DENIED" );
  512. unk_0xDCE05406( param_0 );
  513. func_53( unk_0x08F7AF78( 0, 1 ) );
  514. return;
  515. }
  516.  
  517. void func_8()
  518. {
  519. func_65();
  520. func_66();
  521. func_67();
  522. func_68();
  523. func_69();
  524. func_70();
  525. func_71();
  526. func_72();
  527. func_73();
  528. return;
  529. }
  530.  
  531. void func_73()
  532. {
  533. Switch( Static_41 )
  534. {
  535. case 1:
  536. break;
  537.  
  538. case 4:
  539. func_79( 19, 1 );
  540. func_80();
  541. break;
  542.  
  543. case 5:
  544. if ( ( ( ( (!is_player_playing( player_id() ) || func_82()) || func_84( 23 )) || func_84( 21 )) || func_84( 19 )) )
  545. {
  546. Static_41 = 9;
  547. return;
  548. }
  549. func_88();
  550. break;
  551.  
  552. case 9:
  553. func_89( "CHEAT_AIM_SLOW_MO" );
  554. func_79( 19, 0 );
  555. set_time_scale( 1.0f );
  556. Static_52 = 0;
  557. Static_41 = 1;
  558. break;
  559.  
  560. }
  561. return;
  562. }
  563.  
  564. void func_89( Var32 param_0 )
  565. {
  566. Var32 var_0;
  567. unk_0x574EE85C( "CHEAT_DEACTIVATED" );
  568. unk_0xDCE05406( param_0 );
  569. func_53( unk_0x08F7AF78( 0, 1 ) );
  570. return;
  571. }
  572.  
  573. void func_88()
  574. {
  575. if ( is_ped_on_foot( player_ped_id() ) )
  576. {
  577. if ( is_control_pressed( 2, 25 ) )
  578. {
  579. if ( (GetHash("WEAPON_UNARMED") != func_92( player_ped_id() ) && 966099553 != func_92( player_ped_id() )) )
  580. {
  581. set_time_scale( Static_53 );
  582. }
  583. else
  584. {
  585. set_time_scale( 1.0f );
  586. }
  587. }
  588. else
  589. {
  590. set_time_scale( 1.0f );
  591. }
  592. }
  593. return;
  594. }
  595.  
  596. var32 func_92( Var32 param_0 )
  597. {
  598. Var32 var_0;
  599. Var32 var_1;
  600. get_current_ped_weapon( param_0, &var_0, 1 );
  601. return var_0;
  602. }
  603.  
  604. var32 func_84( Var32 param_0 )
  605. {
  606. Var32 var_0;
  607. if ( is_bit_set( Global_19694, param_0 ) )
  608. {
  609. return 1;
  610. }
  611. return 0;
  612. }
  613.  
  614. var32 func_82()
  615. {
  616. if ( ( ( ( ( (func_97( 0 ) || func_97( 10 )) || func_97( 4 )) || func_97( 8 )) || func_97( 9 )) || func_103( 35 )) )
  617. {
  618. return 1;
  619. }
  620. return 0;
  621. }
  622.  
  623. var32 func_103( Var32 param_0 )
  624. {
  625. Var32 var_0;
  626. if ( (136 == param_0 || -1 == param_0) )
  627. {
  628. return 0;
  629. }
  630. return Global_86838.Imm[6711].Imm[99].Imm[57][param_0];
  631. }
  632.  
  633. var32 func_97( Var32 param_0 )
  634. {
  635. Var32 var_0;
  636. return param_0 == Global_29814;
  637. }
  638.  
  639. void func_80()
  640. {
  641. Static_52++;
  642. if ( Static_52 > 3 )
  643. {
  644. Static_52 = 0;
  645. Static_41 = 9;
  646. return;
  647. }
  648. Switch( Static_52 )
  649. {
  650. case 1:
  651. func_29( "CHEAT_AIM_SLOW_MO1" );
  652. Static_53 = 0.6f;
  653. break;
  654.  
  655. case 2:
  656. func_29( "CHEAT_AIM_SLOW_MO2" );
  657. Static_53 = 0.4f;
  658. break;
  659.  
  660. case 3:
  661. func_29( "CHEAT_AIM_SLOW_MO3" );
  662. Static_53 = 0.2f;
  663. break;
  664.  
  665. }
  666. Static_41 = 5;
  667. return;
  668. }
  669.  
  670. void func_79( Var32 param_0, Var32 param_1 )
  671. {
  672. Var32 var_0;
  673. Var32 var_1;
  674. if ( param_1 )
  675. {
  676. set_bit( &Global_19695, param_0 );
  677. func_30( param_0 );
  678. }
  679. else
  680. {
  681. clear_bit( &Global_19695, param_0 );
  682. }
  683. return;
  684. }
  685.  
  686. void func_72()
  687. {
  688. Switch( Static_38 )
  689. {
  690. case 1:
  691. break;
  692.  
  693. case 4:
  694. func_79( 16, 1 );
  695. func_119();
  696. break;
  697.  
  698. case 5:
  699. disable_control_action( 2, 37 );
  700. disable_control_action( 2, 19 );
  701. if ( ( ( ( ( ( ( ( (!is_player_playing( player_id() ) || func_82()) || func_122()) || func_124( 1 )) || is_disabled_control_just_pressed( 2, 37 )) || is_disabled_control_just_pressed( 2, 19 )) || func_84( 23 )) || func_84( 21 )) || func_84( 16 )) )
  702. {
  703. Static_38 = 9;
  704. }
  705. break;
  706.  
  707. case 9:
  708. disable_control_action( 2, 37 );
  709. disable_control_action( 2, 19 );
  710. func_89( "CHEAT_SLOW_MO" );
  711. func_79( 16, 0 );
  712. Static_51 = 0;
  713. set_time_scale( 1.0f );
  714. Static_38 = 1;
  715. break;
  716.  
  717. }
  718. return;
  719. }
  720.  
  721. var32 func_124( Var32 param_0 )
  722. {
  723. Var32 var_0;
  724. if ( param_0 )
  725. {
  726. return (Global_13109.Imm[4] && 4 == Global_13109.Imm[104]);
  727. }
  728. return Global_13109.Imm[4];
  729. }
  730.  
  731. var32 func_122()
  732. {
  733. if ( ! (network_is_game_in_progress() ) )
  734. {
  735. return 1 == Global_79091.Imm[44];
  736. }
  737. return 0;
  738. }
  739.  
  740. void func_119()
  741. {
  742. Static_51++;
  743. if ( Static_51 > 3 )
  744. {
  745. Static_38 = 9;
  746. return;
  747. }
  748. Switch( Static_51 )
  749. {
  750. case 1:
  751. func_29( "CHEAT_SLOW_MO1" );
  752. set_time_scale( 0.6f );
  753. break;
  754.  
  755. case 2:
  756. func_29( "CHEAT_SLOW_MO2" );
  757. set_time_scale( 0.4f );
  758. break;
  759.  
  760. case 3:
  761. func_29( "CHEAT_SLOW_MO3" );
  762. set_time_scale( 0.2f );
  763. break;
  764.  
  765. }
  766. Static_38 = 5;
  767. return;
  768. }
  769.  
  770. void func_71()
  771. {
  772. Var32 var_0;
  773. Var32 var_1;
  774. Var32 var_2;
  775. Var32 var_3;
  776. Var32 var_4;
  777. Switch( Static_39 )
  778. {
  779. case 1:
  780. break;
  781.  
  782. case 2:
  783. func_79( 17, 1 );
  784. freeze_entity_position( player_ped_id(), 1 );
  785. set_player_invincible( player_id(), 1 );
  786. set_entity_proofs( player_ped_id(), 1, 1, 1, 1, 1, 0, 0, 0 );
  787. give_weapon_to_ped( player_ped_id(), GetHash("GADGET_PARACHUTE"), 1, 0, 1 );
  788. &var_0 = Array[3]( get_entity_coords( player_ped_id(), 1 ){3} )
  789. var_3 = get_entity_heading( player_ped_id() );
  790. get_ground_z_for_3d_coord( &var_0{3}, &var_4 );
  791. var_4 +f= 500f;
  792. set_entity_coords( player_ped_id(), var_0, var_0.Imm[1], var_4, 1, 0, 0, 1 );
  793. set_entity_heading( player_ped_id(), var_3 );
  794. Static_47 = get_game_timer();
  795. do_screen_fade_out( 0 );
  796. Static_39 = 3;
  797. break;
  798.  
  799. case 3:
  800. if ( func_146( 1000, Static_47 ) )
  801. {
  802. freeze_entity_position( player_ped_id(), 0 );
  803. set_player_control( player_id(), 1, 0 );
  804. Static_47 = get_game_timer();
  805. Static_39 = 4;
  806. }
  807. break;
  808.  
  809. case 4:
  810. if ( func_146( 1000, Static_47 ) )
  811. {
  812. disable_control_action( 0, 124 );
  813. disable_control_action( 0, 129 );
  814. if ( 0 == func_33() )
  815. {
  816. set_ped_component_variation( player_ped_id(), 9, 0, 0, 0 );
  817. }
  818. else
  819. {
  820. set_ped_component_variation( player_ped_id(), 8, 0, 0, 0 );
  821. }
  822. do_screen_fade_in( 250 );
  823. Static_47 = get_game_timer();
  824. func_29( "CHEAT_SKYFALL" );
  825. unk_0xE202879D( 2 );
  826. Static_39 = 5;
  827. }
  828. break;
  829.  
  830. case 5:
  831. if ( ( ( ( (!is_player_playing( player_id() ) || func_82()) || func_84( 23 )) || func_84( 21 )) || func_84( 17 )) )
  832. {
  833. Static_39 = 9;
  834. break;
  835. }
  836. disable_control_action( 0, 124 );
  837. hide_hud_component_this_frame( 2 );
  838. if ( unk_0xCD71F11B( player_ped_id() ) )
  839. {
  840. apply_force_to_entity( player_ped_id(), 1, 0.0f, 200f, 2.5f, 0.0f, 0.0f, 0.0f, 0, 1, 0, 0, 0, 1 );
  841. if ( has_entity_collided_with_anything( player_ped_id() ) )
  842. {
  843. Static_39 = 9;
  844. }
  845. }
  846. else
  847. {
  848. Static_39 = 9;
  849. }
  850. break;
  851.  
  852. case 9:
  853. func_159();
  854. func_89( "CHEAT_SKYFALL" );
  855. func_79( 17, 0 );
  856. Static_39 = 1;
  857. break;
  858.  
  859. }
  860. return;
  861. }
  862.  
  863. void func_159()
  864. {
  865. if ( ! (is_ped_injured( player_ped_id() ) ) )
  866. {
  867. remove_weapon_from_ped( player_ped_id(), GetHash("GADGET_PARACHUTE") );
  868. }
  869. if ( 5 != Static_37 )
  870. {
  871. set_player_invincible( player_id(), 0 );
  872. set_entity_proofs( player_ped_id(), 0, 0, 0, 0, 0, 0, 0, 0 );
  873. }
  874. unk_0xE202879D( 0 );
  875. return;
  876. }
  877.  
  878. var32 func_146( Var32 param_0, Var32 param_1 )
  879. {
  880. Var32 var_0;
  881. Var32 var_1;
  882. Var32 var_2;
  883. Var32 var_3;
  884. var_0 = get_game_timer();
  885. var_1 = var_0 - param_0;
  886. if ( var_1 > param_1 )
  887. {
  888. return 1;
  889. }
  890. return 0;
  891. }
  892.  
  893. void func_70()
  894. {
  895. Var32 var_0;
  896. Var32 var_1;
  897. Var32 var_2;
  898. Switch( Static_37 )
  899. {
  900. case 1:
  901. break;
  902.  
  903. case 4:
  904. func_29( "CHEAT_INVINCIBILITY" );
  905. func_79( 15, 1 );
  906. Static_37 = 5;
  907. Static_49 = get_game_timer();
  908. set_player_invincible( player_id(), 1 );
  909. set_entity_proofs( player_ped_id(), 1, 1, 1, 1, 1, 0, 0, 0 );
  910. break;
  911.  
  912. case 5:
  913. if ( (!is_player_playing( player_id() ) || is_ped_injured( player_ped_id() )) )
  914. {
  915. Static_37 = 9;
  916. return;
  917. }
  918. &var_0 = Array[3]( func_56( player_id() ){3} )
  919. if ( ( ( ( ( (func_82() || func_122()) || func_84( 23 )) || func_84( 21 )) || func_84( 15 )) || var_0.Imm[2] <=f -170f) )
  920. {
  921. Static_37 = 9;
  922. return;
  923. }
  924. Static_50 = get_game_timer() - Static_49;
  925. if ( 0 == unk_0x029D3841( 1779901043 ) )
  926. {
  927. func_177( Static_48 - Static_50, "CHEAT_INV", 0, 0, 1000, 0, 2, 0, 6, 0, 0, 0, 0 );
  928. }
  929. if ( Static_50 >= Static_48 - 1000 )
  930. {
  931. Static_37 = 9;
  932. return;
  933. }
  934. set_player_invincible( player_id(), 1 );
  935. set_entity_proofs( player_ped_id(), 1, 1, 1, 1, 1, 0, 0, 0 );
  936. unk_0xA063CABD();
  937. break;
  938.  
  939. case 9:
  940. func_89( "CHEAT_INVINCIBILITY_OFF" );
  941. func_79( 15, 0 );
  942. Static_37 = 1;
  943. if ( ! (is_ped_injured( player_ped_id() ) ) )
  944. {
  945. set_player_invincible( player_id(), 0 );
  946. set_entity_proofs( player_ped_id(), 0, 0, 0, 0, 0, 0, 0, 0 );
  947. }
  948. break;
  949.  
  950. }
  951. return;
  952. }
  953.  
  954. void func_177( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3, Var32 param_4, Var32 param_5, Var32 param_6, Var32 param_7, Var32 param_8, Var32 param_9, Var32 param_10, Var32 param_11, Var32 param_12 )
  955. {
  956. Var32 var_0;
  957. Var32 var_1;
  958. Var32 var_2;
  959. Var32 var_3;
  960. Var32 var_4;
  961. Var32 var_5;
  962. Var32 var_6;
  963. Var32 var_7;
  964. Var32 var_8;
  965. Var32 var_9;
  966. Var32 var_10;
  967. Var32 var_11;
  968. Var32 var_12;
  969. Var32 var_13;
  970. Var32 var_14;
  971. var_0 = -1;
  972. var_1 = 0;
  973. while ( var_1 <= 3 )
  974. {
  975. if ( -1 == var_0 )
  976. {
  977. if ( 0 == func_182( 7, var_1 ) )
  978. {
  979. var_0 = var_1;
  980. }
  981. }
  982. var_1++;
  983. }
  984. if ( var_0 > -1 )
  985. {
  986. Global_1356045.Imm[1] = 1;
  987. func_185( 7, var_0 );
  988. Global_1356045.Imm[1637][var_0] = param_0;
  989. StringCopyTo( &Global_1356045.Imm[1637].Imm[5][var_0 * 16], param_1, 64 );
  990. Global_1356045.Imm[1637].Imm[70][var_0] = param_2;
  991. Global_1356045.Imm[1637].Imm[90][var_0] = param_3;
  992. Global_1356045.Imm[1637].Imm[75][var_0] = param_4;
  993. Global_1356045.Imm[1637].Imm[80][var_0] = param_5;
  994. Global_1356045.Imm[1637].Imm[105][var_0] = param_6;
  995. Global_1356045.Imm[1637].Imm[110][var_0] = param_7;
  996. Global_1356045.Imm[1637].Imm[85][var_0] = param_8;
  997. Global_1356045.Imm[1637].Imm[129][var_0] = param_9;
  998. Global_1356045.Imm[1637].Imm[134][var_0] = param_10;
  999. Global_1356045.Imm[1637].Imm[148][var_0] = param_11;
  1000. Global_1356045.Imm[1637].Imm[100][var_0] = param_12;
  1001. }
  1002. return;
  1003. }
  1004.  
  1005. void func_185( Var32 param_0, Var32 param_1 )
  1006. {
  1007. Var32 var_0;
  1008. Var32 var_1;
  1009. set_bit( &Global_1356045.Imm[1885][param_0], param_1 );
  1010. return;
  1011. }
  1012.  
  1013. var32 func_182( Var32 param_0, Var32 param_1 )
  1014. {
  1015. Var32 var_0;
  1016. Var32 var_1;
  1017. return is_bit_set( Global_1356045.Imm[1885][param_0], param_1 );
  1018. }
  1019.  
  1020. void func_69()
  1021. {
  1022. Switch( Static_34 )
  1023. {
  1024. case 1:
  1025. break;
  1026.  
  1027. case 4:
  1028. func_29( "CHEAT_FLAMING_BULLETS" );
  1029. func_79( 12, 1 );
  1030. Static_34 = 5;
  1031. break;
  1032.  
  1033. case 5:
  1034. if ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 21 )) || func_84( 12 )) )
  1035. {
  1036. Static_34 = 9;
  1037. return;
  1038. }
  1039. if ( func_82() )
  1040. {
  1041. Static_34 = 9;
  1042. return;
  1043. }
  1044. unk_0x7C18FC8A( player_id() );
  1045. break;
  1046.  
  1047. case 9:
  1048. func_89( "CHEAT_FLAMING_BULLETS" );
  1049. func_79( 12, 0 );
  1050. Static_34 = 1;
  1051. break;
  1052.  
  1053. }
  1054. return;
  1055. }
  1056.  
  1057. void func_68()
  1058. {
  1059. Switch( Static_35 )
  1060. {
  1061. case 1:
  1062. break;
  1063.  
  1064. case 4:
  1065. func_29( "CHEAT_EXPLOSIVE_MELEE" );
  1066. func_79( 13, 1 );
  1067. Static_35 = 5;
  1068. break;
  1069.  
  1070. case 5:
  1071. if ( ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 21 )) || func_84( 13 )) || func_82()) )
  1072. {
  1073. Static_35 = 9;
  1074. return;
  1075. }
  1076. unk_0x96663D56( player_id() );
  1077. break;
  1078.  
  1079. case 9:
  1080. func_89( "CHEAT_EXPLOSIVE_MELEE" );
  1081. func_79( 13, 0 );
  1082. Static_35 = 1;
  1083. break;
  1084.  
  1085. }
  1086. return;
  1087. }
  1088.  
  1089. void func_67()
  1090. {
  1091. Switch( Static_40 )
  1092. {
  1093. case 1:
  1094. break;
  1095.  
  1096. case 4:
  1097. func_29( "CHEAT_DRUNK" );
  1098. func_79( 18, 1 );
  1099. func_212( player_ped_id() );
  1100. func_213( 30000, 1050253722, 1065353216, 0 );
  1101. Static_40 = 5;
  1102. break;
  1103.  
  1104. case 5:
  1105. if ( ( ( ( (func_82() || !is_player_playing( player_id() )) || func_84( 23 )) || func_84( 21 )) || func_84( 18 )) )
  1106. {
  1107. Static_40 = 9;
  1108. }
  1109. break;
  1110.  
  1111. case 9:
  1112. func_89( "CHEAT_DRUNK" );
  1113. func_79( 18, 0 );
  1114. func_219( player_ped_id() );
  1115. func_220( 1000 );
  1116. Static_40 = 1;
  1117. break;
  1118.  
  1119. case 10:
  1120. func_221();
  1121. func_79( 18, 0 );
  1122. Static_40 = 1;
  1123. break;
  1124.  
  1125. }
  1126. return;
  1127. }
  1128.  
  1129. void func_221()
  1130. {
  1131. custom_menu_coordinates( 0.0f );
  1132. unk_0x1126E37C( 0.0f );
  1133. set_gameplay_cam_shake_amplitude( 0.0f );
  1134. stop_gameplay_cam_shaking( 1 );
  1135. set_cinematic_cam_shake_amplitude( 0.0f );
  1136. stop_cinematic_cam_shaking( 1 );
  1137. unk_0x62B43677( 0 );
  1138. if ( does_cam_exist( Global_30802 ) )
  1139. {
  1140. if ( is_cam_shaking( Global_30802 ) )
  1141. {
  1142. set_cam_shake_amplitude( Global_30802, 0.0f );
  1143. stop_cam_shaking( Global_30802, 1 );
  1144. }
  1145. }
  1146. if ( -1 != unk_0x594FEEC4() )
  1147. {
  1148. clear_timecycle_modifier();
  1149. }
  1150. Global_30808 = 0.0f;
  1151. StringCopyTo( &Global_30809, "", 16 );
  1152. func_224();
  1153. return;
  1154. }
  1155.  
  1156. void func_224()
  1157. {
  1158. Global_30801 = 0;
  1159. Global_30802 = 0;
  1160. Global_30803 = 0;
  1161. Global_30804 = 30000;
  1162. Global_30805 = 0.0f;
  1163. Global_30807 = 0.0f;
  1164. Global_30806 = 0.0f;
  1165. Global_30808 = 0.0f;
  1166. StringCopyTo( &Global_30809, "", 16 );
  1167. return;
  1168. }
  1169.  
  1170. void func_220( Var32 param_0 )
  1171. {
  1172. Var32 var_0;
  1173. Var32 var_1;
  1174. if ( ! (Global_30801 ) )
  1175. {
  1176. return;
  1177. }
  1178. var_0 = get_game_timer();
  1179. Global_30803 = var_0 + param_0;
  1180. Global_30804 = param_0;
  1181. return;
  1182. }
  1183.  
  1184. void func_219( Var32 param_0 )
  1185. {
  1186. Var32 var_0;
  1187. Var32 var_1;
  1188. Var32 var_2;
  1189. Var32 var_3;
  1190. if ( 0 == param_0 )
  1191. {
  1192. return;
  1193. }
  1194. if ( ! (does_entity_exist( param_0 ) ) )
  1195. {
  1196. return;
  1197. }
  1198. var_0 = func_228( param_0 );
  1199. if ( ! (-1 == var_0 ) )
  1200. {
  1201. var_1 = Global_30638[var_0 * 5];
  1202. func_230( 1, var_1, 1 );
  1203. return;
  1204. }
  1205. var_2 = func_231( param_0 );
  1206. if ( -1 == var_2 )
  1207. {
  1208. return;
  1209. }
  1210. func_233( var_2 );
  1211. return;
  1212. }
  1213.  
  1214. void func_233( Var32 param_0 )
  1215. {
  1216. Var32 var_0;
  1217. if ( (param_0 < 0 || param_0 >= 5) )
  1218. {
  1219. return;
  1220. }
  1221. if ( ! (0 == Global_30612[param_0 * 5].Imm[1] ) )
  1222. {
  1223. if ( player_ped_id() == Global_30612[param_0 * 5].Imm[1] )
  1224. {
  1225. Global_30813 = 0;
  1226. }
  1227. }
  1228. Global_30612[param_0 * 5] = 13;
  1229. Global_30612[param_0 * 5].Imm[1] = 0;
  1230. Global_30612[param_0 * 5].Imm[2] = 0;
  1231. Global_30612[param_0 * 5].Imm[3] = 0;
  1232. Global_30612[param_0 * 5].Imm[4] = 0;
  1233. Global_30611--;
  1234. if ( Global_30611 < 0 )
  1235. {
  1236. Global_30611 = 0;
  1237. }
  1238. return;
  1239. }
  1240.  
  1241. var32 func_231( Var32 param_0 )
  1242. {
  1243. Var32 var_0;
  1244. Var32 var_1;
  1245. var_0 = 0;
  1246. var_0 = 0;
  1247. while ( var_0 < 5 )
  1248. {
  1249. if ( param_0 == Global_30612[var_0 * 5].Imm[1] )
  1250. {
  1251. return var_0;
  1252. }
  1253. var_0++;
  1254. }
  1255. return -1;
  1256. }
  1257.  
  1258. void func_230( Var32 param_0, Var32 param_1, Var32 param_2 )
  1259. {
  1260. Var32 var_0;
  1261. Var32 var_1;
  1262. Var32 var_2;
  1263. func_241( param_0, param_1, param_2, 0, 0 );
  1264. return;
  1265. }
  1266.  
  1267. void func_241( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3, Var32 param_4 )
  1268. {
  1269. Var32 var_0;
  1270. Var32 var_1;
  1271. Var32 var_2;
  1272. Var32 var_3;
  1273. Var32 var_4;
  1274. Var32 var_5;
  1275. if ( -1 == param_0 )
  1276. {
  1277. return;
  1278. }
  1279. if ( -1 == param_1 )
  1280. {
  1281. return;
  1282. }
  1283. if ( 6 == param_2 )
  1284. {
  1285. return;
  1286. }
  1287. if ( func_245( param_0, param_1, param_2 ) )
  1288. {
  1289. return;
  1290. }
  1291. var_0 = func_247();
  1292. if ( -1 == var_0 )
  1293. {
  1294. return;
  1295. }
  1296. Global_30719[var_0 * 5] = param_0;
  1297. Global_30719[var_0 * 5].Imm[1] = param_1;
  1298. Global_30719[var_0 * 5].Imm[2] = param_2;
  1299. Global_30719[var_0 * 5].Imm[3] = param_3;
  1300. Global_30719[var_0 * 5].Imm[4] = param_4;
  1301. return;
  1302. }
  1303.  
  1304. var32 func_247()
  1305. {
  1306. Var32 var_0;
  1307. var_0 = 0;
  1308. var_0 = 0;
  1309. while ( var_0 < 16 )
  1310. {
  1311. if ( 6 == Global_30719[var_0 * 5].Imm[2] )
  1312. {
  1313. return var_0;
  1314. }
  1315. var_0++;
  1316. }
  1317. return -1;
  1318. }
  1319.  
  1320. var32 func_245( Var32 param_0, Var32 param_1, Var32 param_2 )
  1321. {
  1322. Var32 var_0;
  1323. Var32 var_1;
  1324. Var32 var_2;
  1325. if ( -1 == func_252( param_0, param_1, param_2 ) )
  1326. {
  1327. return 0;
  1328. }
  1329. return 1;
  1330. }
  1331.  
  1332. var32 func_252( Var32 param_0, Var32 param_1, Var32 param_2 )
  1333. {
  1334. Var32 var_0;
  1335. Var32 var_1;
  1336. Var32 var_2;
  1337. Var32 var_3;
  1338. var_0 = 0;
  1339. var_0 = 0;
  1340. while ( var_0 < 16 )
  1341. {
  1342. if ( Global_30719[var_0 * 5].Imm[2] == param_2 )
  1343. {
  1344. if ( Global_30719[var_0 * 5] == param_0 )
  1345. {
  1346. if ( Global_30719[var_0 * 5].Imm[1] == param_1 )
  1347. {
  1348. return var_0;
  1349. }
  1350. }
  1351. }
  1352. var_0++;
  1353. }
  1354. return -1;
  1355. }
  1356.  
  1357. var32 func_228( Var32 param_0 )
  1358. {
  1359. Var32 var_0;
  1360. Var32 var_1;
  1361. if ( 0 == param_0 )
  1362. {
  1363. return -1;
  1364. }
  1365. var_0 = 0;
  1366. var_0 = 0;
  1367. while ( var_0 < 16 )
  1368. {
  1369. if ( ! (-1 == Global_30638[var_0 * 5] ) )
  1370. {
  1371. if ( Global_30638[var_0 * 5].Imm[1] == param_0 )
  1372. {
  1373. return var_0;
  1374. }
  1375. }
  1376. var_0++;
  1377. }
  1378. return -1;
  1379. }
  1380.  
  1381. void func_213( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3 )
  1382. {
  1383. Var32 var_0;
  1384. Var32 var_1;
  1385. Var32 var_2;
  1386. Var32 var_3;
  1387. func_261( -1, param_0, param_1, param_2, param_3, 1 );
  1388. return;
  1389. }
  1390.  
  1391. void func_261( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3, Var32 param_4, Var32 param_5 )
  1392. {
  1393. Var32 var_0;
  1394. Var32 var_1;
  1395. Var32 var_2;
  1396. Var32 var_3;
  1397. Var32 var_4;
  1398. Var32 var_5;
  1399. Var32 var_6;
  1400. if ( Global_3 )
  1401. {
  1402. return;
  1403. }
  1404. if ( Global_30801 )
  1405. {
  1406. return;
  1407. }
  1408. if ( ! (param_5 ) )
  1409. {
  1410. if ( param_0 < 0 )
  1411. {
  1412. return;
  1413. }
  1414. }
  1415. if ( (param_2 <f 0.0f || param_2 >f 5.0f) )
  1416. {
  1417. return;
  1418. }
  1419. if ( ! (is_gameplay_cam_shaking() ) )
  1420. {
  1421. shake_gameplay_cam( "DRUNK_SHAKE", param_3 );
  1422. }
  1423. if ( ! (is_cinematic_cam_shaking() ) )
  1424. {
  1425. shake_cinematic_cam( "DRUNK_SHAKE", param_3 *f Global_30800 );
  1426. }
  1427. if ( does_cam_exist( param_4 ) )
  1428. {
  1429. shake_cam( param_4, "DRUNK_SHAKE", param_3 );
  1430. Global_30802 = param_4;
  1431. }
  1432. else
  1433. {
  1434. Global_30802 = 0;
  1435. }
  1436. Global_30801 = 1;
  1437. var_0 = get_game_timer();
  1438. Global_30803 = var_0 + param_0;
  1439. if ( param_5 )
  1440. {
  1441. if ( -1 == param_0 )
  1442. {
  1443. Global_30803 = -1;
  1444. }
  1445. }
  1446. Global_30804 = param_1;
  1447. Global_30805 = param_2;
  1448. Global_30807 = param_3;
  1449. Global_30806 = param_3;
  1450. return;
  1451. }
  1452.  
  1453. var32 func_212( Var32 param_0 )
  1454. {
  1455. Var32 var_0;
  1456. return func_272( param_0, -1, 1 );
  1457. }
  1458.  
  1459. var32 func_272( Var32 param_0, Var32 param_1, Var32 param_2 )
  1460. {
  1461. Var32 var_0;
  1462. Var32 var_1;
  1463. Var32 var_2;
  1464. Var32 var_3;
  1465. Var32 var_4;
  1466. Var32 var_5;
  1467. if ( 0 == param_0 )
  1468. {
  1469. return 0;
  1470. }
  1471. if ( ! (does_entity_exist( param_0 ) ) )
  1472. {
  1473. return 0;
  1474. }
  1475. var_0 = func_275( param_0 );
  1476. if ( ! (-1 == var_0 ) )
  1477. {
  1478. return 1;
  1479. }
  1480. var_1 = func_231( param_0 );
  1481. if ( ! (-1 == var_1 ) )
  1482. {
  1483. return 1;
  1484. }
  1485. if ( ! (param_2 ) )
  1486. {
  1487. if ( (0 == param_1 || param_1 < 0) )
  1488. {
  1489. return 0;
  1490. }
  1491. }
  1492. var_2 = func_280();
  1493. if ( -1 == var_2 )
  1494. {
  1495. return 0;
  1496. }
  1497. Global_30612[var_2 * 5] = 0;
  1498. Global_30612[var_2 * 5].Imm[1] = param_0;
  1499. Global_30612[var_2 * 5].Imm[2] = param_1;
  1500. Global_30612[var_2 * 5].Imm[3] = param_1;
  1501. Global_30612[var_2 * 5].Imm[4] = 0;
  1502. if ( player_ped_id() == param_0 )
  1503. {
  1504. Global_30813 = 1;
  1505. }
  1506. Global_30611++;
  1507. return 1;
  1508. }
  1509.  
  1510. var32 func_280()
  1511. {
  1512. Var32 var_0;
  1513. var_0 = 0;
  1514. var_0 = 0;
  1515. while ( var_0 < 5 )
  1516. {
  1517. if ( 13 == Global_30612[var_0 * 5] )
  1518. {
  1519. return var_0;
  1520. }
  1521. var_0++;
  1522. }
  1523. return -1;
  1524. }
  1525.  
  1526. var32 func_275( Var32 param_0 )
  1527. {
  1528. Var32 var_0;
  1529. Var32 var_1;
  1530. if ( 0 == param_0 )
  1531. {
  1532. return -1;
  1533. }
  1534. var_0 = 0;
  1535. var_0 = 0;
  1536. while ( var_0 < 16 )
  1537. {
  1538. if ( Global_30638[var_0 * 5].Imm[1] == param_0 )
  1539. {
  1540. return Global_30638[var_0 * 5];
  1541. }
  1542. var_0++;
  1543. }
  1544. return -1;
  1545. }
  1546.  
  1547. void func_66()
  1548. {
  1549. Switch( Static_33 )
  1550. {
  1551. case 1:
  1552. break;
  1553.  
  1554. case 4:
  1555. func_29( "CHEAT_BANG_BANG" );
  1556. func_79( 11, 1 );
  1557. Static_33 = 5;
  1558. break;
  1559.  
  1560. case 5:
  1561. if ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 21 )) || func_84( 11 )) )
  1562. {
  1563. Static_33 = 9;
  1564. return;
  1565. }
  1566. if ( func_82() )
  1567. {
  1568. Static_33 = 9;
  1569. return;
  1570. }
  1571. unk_0x2EAFA1D1( player_id() );
  1572. break;
  1573.  
  1574. case 9:
  1575. func_89( "CHEAT_BANG_BANG" );
  1576. func_79( 11, 0 );
  1577. Static_33 = 1;
  1578. break;
  1579.  
  1580. }
  1581. return;
  1582. }
  1583.  
  1584. void func_65()
  1585. {
  1586. Switch( Static_36 )
  1587. {
  1588. case 1:
  1589. break;
  1590.  
  1591. case 4:
  1592. func_30( 14 );
  1593. func_305();
  1594. break;
  1595.  
  1596. case 5:
  1597. if ( ( ( ( ( ( (!is_player_playing( player_id() ) || func_82()) || func_84( 23 )) || func_84( 21 )) || func_84( 14 )) || func_311( 17 )) || is_entity_in_water( player_ped_id() )) )
  1598. {
  1599. Static_36 = 9;
  1600. }
  1601. break;
  1602.  
  1603. case 9:
  1604. func_89( "CHEAT_GRAVITY_MOON" );
  1605. set_gravity_level( 0 );
  1606. Static_54 = 0;
  1607. Static_36 = 1;
  1608. break;
  1609.  
  1610. }
  1611. return;
  1612. }
  1613.  
  1614. var32 func_311( Var32 param_0 )
  1615. {
  1616. Var32 var_0;
  1617. if ( is_bit_set( Global_19695, param_0 ) )
  1618. {
  1619. return 1;
  1620. }
  1621. return 0;
  1622. }
  1623.  
  1624. void func_305()
  1625. {
  1626. Static_54++;
  1627. if ( Static_54 > 1 )
  1628. {
  1629. Static_36 = 9;
  1630. return;
  1631. }
  1632. Switch( Static_54 )
  1633. {
  1634. case 1:
  1635. func_29( "CHEAT_GRAVITY_MOON" );
  1636. set_gravity_level( 1 );
  1637. break;
  1638.  
  1639. }
  1640. Static_36 = 5;
  1641. return;
  1642. }
  1643.  
  1644. void func_7()
  1645. {
  1646. func_318();
  1647. func_319();
  1648. func_320();
  1649. func_321();
  1650. func_322();
  1651. func_323();
  1652. func_324();
  1653. func_325();
  1654. func_326();
  1655. func_327();
  1656. func_328();
  1657. return;
  1658. }
  1659.  
  1660. void func_328()
  1661. {
  1662. if ( 4 == Static_32 )
  1663. {
  1664. Static_32 = 1;
  1665. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 10 )) )
  1666. {
  1667. func_16( "CHEAT_NOT_NOW" );
  1668. return;
  1669. }
  1670. if ( func_333( 0 ) )
  1671. {
  1672. func_16( "CHEAT_PHONE_DENIED" );
  1673. return;
  1674. }
  1675. if ( is_player_playing( player_id() ) )
  1676. {
  1677. func_29( "CHEAT_GIVE_PARACHUTE" );
  1678. give_weapon_to_ped( player_ped_id(), GetHash("GADGET_PARACHUTE"), 1, 1, 1 );
  1679. func_30( 10 );
  1680. }
  1681. }
  1682. return;
  1683. }
  1684.  
  1685. var32 func_333( Var32 param_0 )
  1686. {
  1687. Var32 var_0;
  1688. if ( 1 == param_0 )
  1689. {
  1690. if ( Global_10433.Imm[1] > 3 )
  1691. {
  1692. if ( is_bit_set( Global_1686, 14 ) )
  1693. {
  1694. return 1;
  1695. }
  1696. else
  1697. {
  1698. return 0;
  1699. }
  1700. }
  1701. else
  1702. {
  1703. return 0;
  1704. }
  1705. }
  1706. if ( unk_0x029D3841( -754107665 ) > 0 )
  1707. {
  1708. return 1;
  1709. }
  1710. if ( Global_10433.Imm[1] > 3 )
  1711. {
  1712. return 1;
  1713. }
  1714. return 0;
  1715. }
  1716.  
  1717. void func_327()
  1718. {
  1719. Var32 var_0;
  1720. if ( 4 == Static_31 )
  1721. {
  1722. Static_31 = 1;
  1723. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 9 )) )
  1724. {
  1725. func_16( "CHEAT_NOT_NOW" );
  1726. return;
  1727. }
  1728. if ( func_333( 0 ) )
  1729. {
  1730. func_16( "CHEAT_PHONE_DENIED" );
  1731. return;
  1732. }
  1733. if ( is_player_playing( player_id() ) )
  1734. {
  1735. if ( 0 == get_max_wanted_level() )
  1736. {
  1737. func_16( "CHEAT_NOT_NOW" );
  1738. return;
  1739. }
  1740. var_0 = get_player_wanted_level( player_id() );
  1741. if ( var_0 > 0 )
  1742. {
  1743. func_29( "CHEAT_WANTED_DOWN" );
  1744. set_player_wanted_level( player_id(), var_0 - 1, 0 );
  1745. func_30( 9 );
  1746. }
  1747. else
  1748. {
  1749. func_16( "CHEAT_WANTED_DOWN_DENIED" );
  1750. }
  1751. }
  1752. }
  1753. return;
  1754. }
  1755.  
  1756. void func_326()
  1757. {
  1758. Var32 var_0;
  1759. if ( 4 == Static_30 )
  1760. {
  1761. Static_30 = 1;
  1762. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 8 )) )
  1763. {
  1764. func_16( "CHEAT_NOT_NOW" );
  1765. return;
  1766. }
  1767. if ( func_333( 0 ) )
  1768. {
  1769. func_16( "CHEAT_PHONE_DENIED" );
  1770. return;
  1771. }
  1772. if ( is_player_playing( player_id() ) )
  1773. {
  1774. if ( 0 == get_max_wanted_level() )
  1775. {
  1776. func_16( "CHEAT_NOT_NOW" );
  1777. return;
  1778. }
  1779. var_0 = get_player_wanted_level( player_id() );
  1780. if ( var_0 < get_max_wanted_level() )
  1781. {
  1782. set_player_wanted_level( player_id(), var_0 + 1, 0 );
  1783. set_player_wanted_level_now( player_id(), 0 );
  1784. func_29( "CHEAT_WANTED_UP" );
  1785. func_30( 8 );
  1786. }
  1787. else
  1788. {
  1789. func_16( "CHEAT_WANTED_UP_DENIED" );
  1790. }
  1791. }
  1792. }
  1793. return;
  1794. }
  1795.  
  1796. void func_325()
  1797. {
  1798. if ( 4 == Static_29 )
  1799. {
  1800. Static_29 = 1;
  1801. if ( ( ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 7 )) || func_97( 8 )) || func_97( 9 )) )
  1802. {
  1803. func_16( "CHEAT_NOT_NOW" );
  1804. return;
  1805. }
  1806. if ( func_333( 0 ) )
  1807. {
  1808. func_16( "CHEAT_PHONE_DENIED" );
  1809. return;
  1810. }
  1811. if ( is_player_playing( player_id() ) )
  1812. {
  1813. unk_0xB71589DA( player_id(), 1 );
  1814. func_29( "CHEAT_SPECIAL_ABILITY" );
  1815. func_30( 7 );
  1816. }
  1817. }
  1818. return;
  1819. }
  1820.  
  1821. void func_324()
  1822. {
  1823. Var32 var_0;
  1824. if ( 4 == Static_28 )
  1825. {
  1826. Static_28 = 1;
  1827. if ( ( ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 6 )) || func_97( 8 )) || func_97( 9 )) )
  1828. {
  1829. func_16( "CHEAT_NOT_NOW" );
  1830. return;
  1831. }
  1832. if ( func_333( 0 ) )
  1833. {
  1834. func_16( "CHEAT_PHONE_DENIED" );
  1835. return;
  1836. }
  1837. if ( is_player_playing( player_id() ) )
  1838. {
  1839. func_29( "CHEAT_HEALTH_ARMOR" );
  1840. func_30( 6 );
  1841. set_entity_health( player_ped_id(), get_entity_max_health( player_ped_id() ) );
  1842. add_armour_to_ped( player_ped_id(), get_player_max_armour( player_id() ) - get_ped_armour( player_ped_id() ) );
  1843. if ( is_ped_in_any_vehicle( player_ped_id(), 0 ) )
  1844. {
  1845. var_0 = get_vehicle_ped_is_using( player_ped_id() );
  1846. if ( does_entity_exist( var_0 ) )
  1847. {
  1848. if ( ! (is_entity_dead( var_0 ) ) )
  1849. {
  1850. set_vehicle_fixed( var_0 );
  1851. }
  1852. }
  1853. }
  1854. }
  1855. }
  1856. return;
  1857. }
  1858.  
  1859. void func_323()
  1860. {
  1861. if ( 4 == Static_27 )
  1862. {
  1863. Static_27 = 1;
  1864. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 5 )) )
  1865. {
  1866. func_16( "CHEAT_NOT_NOW" );
  1867. return;
  1868. }
  1869. if ( func_333( 0 ) )
  1870. {
  1871. func_16( "CHEAT_PHONE_DENIED" );
  1872. return;
  1873. }
  1874. func_30( 5 );
  1875. Switch( Static_46 )
  1876. {
  1877. case 0:
  1878. Static_46 = 1;
  1879.  
  1880. case 1:
  1881. set_weather_type_now_persist( "EXTRASUNNY" );
  1882. clear_weather_type_persist();
  1883. func_29( "CHEAT_ADVANCE_WEATHER_EXTRA_SUNNY" );
  1884. Static_46 = 2;
  1885. break;
  1886.  
  1887. case 2:
  1888. set_weather_type_now_persist( "CLEAR" );
  1889. clear_weather_type_persist();
  1890. func_29( "CHEAT_ADVANCE_WEATHER_CLEAR" );
  1891. Static_46 = 3;
  1892. break;
  1893.  
  1894. case 3:
  1895. set_weather_type_now_persist( "CLOUDS" );
  1896. clear_weather_type_persist();
  1897. func_29( "CHEAT_ADVANCE_WEATHER_CLOUDY" );
  1898. Static_46 = 4;
  1899. break;
  1900.  
  1901. case 4:
  1902. set_weather_type_now_persist( "SMOG" );
  1903. clear_weather_type_persist();
  1904. func_29( "CHEAT_ADVANCE_WEATHER_SMOGGY" );
  1905. Static_46 = 6;
  1906. break;
  1907.  
  1908. case 6:
  1909. set_weather_type_now_persist( "OVERCAST" );
  1910. clear_weather_type_persist();
  1911. func_29( "CHEAT_ADVANCE_WEATHER_OVERCAST" );
  1912. Static_46 = 7;
  1913. break;
  1914.  
  1915. case 7:
  1916. set_weather_type_now_persist( "RAIN" );
  1917. clear_weather_type_persist();
  1918. func_29( "CHEAT_ADVANCE_WEATHER_RAIN" );
  1919. func_79( 5, 1 );
  1920. Static_46 = 8;
  1921. break;
  1922.  
  1923. case 8:
  1924. set_weather_type_now_persist( "THUNDER" );
  1925. clear_weather_type_persist();
  1926. func_29( "CHEAT_ADVANCE_WEATHER_THUNDER" );
  1927. Static_46 = 9;
  1928. break;
  1929.  
  1930. case 9:
  1931. set_weather_type_now_persist( "CLEARING" );
  1932. clear_weather_type_persist();
  1933. func_29( "CHEAT_ADVANCE_WEATHER_CLEARING" );
  1934. Static_46 = 11;
  1935. break;
  1936.  
  1937. case 11:
  1938. set_weather_type_now_persist( "SNOW" );
  1939. clear_weather_type_persist();
  1940. func_29( "CHEAT_ADVANCE_WEATHER_SNOW" );
  1941. Static_46 = 0;
  1942. break;
  1943.  
  1944. }
  1945. }
  1946. return;
  1947. }
  1948.  
  1949. void func_322()
  1950. {
  1951. if ( 4 == Static_26 )
  1952. {
  1953. Static_26 = 1;
  1954. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 4 )) )
  1955. {
  1956. func_16( "CHEAT_NOT_NOW" );
  1957. return;
  1958. }
  1959. if ( func_333( 0 ) )
  1960. {
  1961. func_16( "CHEAT_PHONE_DENIED" );
  1962. return;
  1963. }
  1964. func_29( "CHEAT_GIVE_WEAPONS" );
  1965. func_30( 4 );
  1966. if ( is_player_playing( player_id() ) )
  1967. {
  1968. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_KNIFE"), -1, 0 );
  1969. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_SMG"), 300, 0 );
  1970. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_ASSAULTRIFLE"), 300, 1 );
  1971. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_PUMPSHOTGUN"), 150, 0 );
  1972. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_SNIPERRIFLE"), 30, 0 );
  1973. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_GRENADE"), 5, 0 );
  1974. give_delayed_weapon_to_ped( player_ped_id(), GetHash("WEAPON_RPG"), 5, 0 );
  1975. }
  1976. }
  1977. return;
  1978. }
  1979.  
  1980. void func_321()
  1981. {
  1982. Switch( Static_25 )
  1983. {
  1984. case 1:
  1985. break;
  1986.  
  1987. case 4:
  1988. func_29( "CHEAT_FAST_SWIM" );
  1989. func_79( 3, 1 );
  1990. Static_25 = 5;
  1991. break;
  1992.  
  1993. case 5:
  1994. if ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 22 )) || func_84( 3 )) )
  1995. {
  1996. Static_25 = 9;
  1997. }
  1998. else
  1999. {
  2000. is_allowed_blocking_anim_in_interior( player_id(), 1.49f );
  2001. unk_0xA063CABD();
  2002. }
  2003. break;
  2004.  
  2005. case 9:
  2006. is_allowed_blocking_anim_in_interior( player_id(), 1.0f );
  2007. func_89( "CHEAT_FAST_SWIM" );
  2008. func_79( 3, 0 );
  2009. Static_25 = 1;
  2010. break;
  2011.  
  2012. }
  2013. return;
  2014. }
  2015.  
  2016. void func_320()
  2017. {
  2018. Switch( Static_24 )
  2019. {
  2020. case 1:
  2021. break;
  2022.  
  2023. case 4:
  2024. func_29( "CHEAT_FAST_RUN" );
  2025. func_79( 2, 1 );
  2026. Static_24 = 5;
  2027. break;
  2028.  
  2029. case 5:
  2030. if ( ( ( ( (!is_player_playing( player_id() ) || is_ped_injured( player_ped_id() )) || func_84( 23 )) || func_84( 22 )) || func_84( 2 )) )
  2031. {
  2032. Static_24 = 9;
  2033. }
  2034. else
  2035. {
  2036. if ( (is_ped_running( player_ped_id() ) || (is_ped_sprinting( player_ped_id() ) && !is_ped_getting_into_a_vehicle( player_ped_id() ))) )
  2037. {
  2038. unk_0x825423C2( player_id(), 1.49f );
  2039. }
  2040. else
  2041. {
  2042. unk_0x825423C2( player_id(), 1.0f );
  2043. }
  2044. unk_0xA063CABD();
  2045. }
  2046. break;
  2047.  
  2048. case 9:
  2049. unk_0x825423C2( player_id(), 1.0f );
  2050. func_89( "CHEAT_FAST_RUN" );
  2051. func_79( 2, 0 );
  2052. Static_24 = 1;
  2053. break;
  2054.  
  2055. }
  2056. return;
  2057. }
  2058.  
  2059. void func_319()
  2060. {
  2061. Switch( Static_23 )
  2062. {
  2063. case 1:
  2064. break;
  2065.  
  2066. case 4:
  2067. func_29( "CHEAT_SLIDEY_CARS" );
  2068. func_79( 1, 1 );
  2069. Static_23 = 5;
  2070. break;
  2071.  
  2072. case 5:
  2073. if ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 22 )) || func_84( 1 )) )
  2074. {
  2075. Static_23 = 9;
  2076. }
  2077. if ( func_425() )
  2078. {
  2079. if ( 0 == Static_44 )
  2080. {
  2081. Static_44 = get_vehicle_ped_is_in( player_ped_id(), 0 );
  2082. if ( ! (is_entity_dead( Static_44 ) ) )
  2083. {
  2084. if ( func_429( 1 ) )
  2085. {
  2086. unk_0x90D3A0D9( Static_44, 1 );
  2087. }
  2088. else
  2089. {
  2090. Static_44 = 0;
  2091. }
  2092. }
  2093. }
  2094. else if ( 0 != Static_44 )
  2095. {
  2096. if ( ! (is_entity_dead( Static_44 ) ) )
  2097. {
  2098. unk_0x90D3A0D9( Static_44, 0 );
  2099. Static_44 = 0;
  2100. }
  2101. }
  2102. }
  2103. break;
  2104.  
  2105. case 9:
  2106. func_89( "CHEAT_SLIDEY_CARS" );
  2107. Static_23 = 10;
  2108. break;
  2109.  
  2110. case 10:
  2111. if ( ! (is_entity_dead( Static_44 ) ) )
  2112. {
  2113. unk_0x90D3A0D9( Static_44, 0 );
  2114. Static_44 = 0;
  2115. }
  2116. func_79( 1, 0 );
  2117. Static_23 = 1;
  2118. break;
  2119.  
  2120. }
  2121. return;
  2122. }
  2123.  
  2124. var32 func_429( Var32 param_0 )
  2125. {
  2126. Var32 var_0;
  2127. Var32 var_1;
  2128. Var32 var_2;
  2129. Var32 var_3;
  2130. Var32 var_4;
  2131. Var32 var_5;
  2132. if ( ! (is_ped_injured( player_ped_id() ) ) )
  2133. {
  2134. var_0 = get_players_last_vehicle();
  2135. if ( does_entity_exist( var_0 ) )
  2136. {
  2137. if ( is_vehicle_driveable( var_0, 0 ) )
  2138. {
  2139. var_1 = get_entity_model( var_0 );
  2140. var_2 = func_33();
  2141. if ( 0 != (1 && param_0) )
  2142. {
  2143. if ( ! (is_this_model_a_car( var_1 ) ) )
  2144. {
  2145. return 0;
  2146. }
  2147. }
  2148. if ( 0 != (2 && param_0) )
  2149. {
  2150. if ( ! (is_this_model_a_bike( var_1 ) ) )
  2151. {
  2152. return 0;
  2153. }
  2154. }
  2155. if ( 0 != (4 && param_0) )
  2156. {
  2157. if ( ! (is_this_model_a_heli( var_1 ) ) )
  2158. {
  2159. return 0;
  2160. }
  2161. }
  2162. if ( 0 != (8 && param_0) )
  2163. {
  2164. if ( ! (is_this_model_a_boat( var_1 ) ) )
  2165. {
  2166. return 0;
  2167. }
  2168. }
  2169. if ( 0 != (16 && param_0) )
  2170. {
  2171. if ( (-1 != unk_0xE4ECAC22( var_0, "door_dside_r" ) || -1 != unk_0xE4ECAC22( var_0, "door_pside_r" )) )
  2172. {
  2173. return 0;
  2174. }
  2175. }
  2176. if ( 0 != (32 && param_0) )
  2177. {
  2178. if ( (-1 == unk_0xE4ECAC22( var_0, "door_dside_r" ) || -1 == unk_0xE4ECAC22( var_0, "door_pside_r" )) )
  2179. {
  2180. return 0;
  2181. }
  2182. }
  2183. if ( 0 != (64 && param_0) )
  2184. {
  2185. if ( is_this_model_a_bike( var_1 ) )
  2186. {
  2187. if ( -1 == unk_0xE4ECAC22( var_0, "seat_r" ) )
  2188. {
  2189. return 0;
  2190. }
  2191. }
  2192. else
  2193. {
  2194. if ( (-1 != unk_0xE4ECAC22( var_0, "seat_dside_r" ) || -1 != unk_0xE4ECAC22( var_0, "seat_pside_r" )) )
  2195. {
  2196. return 0;
  2197. }
  2198. }
  2199. }
  2200. if ( 0 != (128 && param_0) )
  2201. {
  2202. if ( (-1 == unk_0xE4ECAC22( var_0, "seat_dside_r" ) || -1 == unk_0xE4ECAC22( var_0, "seat_pside_r" )) )
  2203. {
  2204. return 0;
  2205. }
  2206. }
  2207. if ( 0 != (256 && param_0) )
  2208. {
  2209. if ( ! (func_44( var_2 ) ) )
  2210. {
  2211. return 0;
  2212. }
  2213. if ( var_1 != func_449( var_2, 0 ) )
  2214. {
  2215. return 0;
  2216. }
  2217. }
  2218. if ( 0 != (512 && param_0) )
  2219. {
  2220. if ( (!is_this_model_a_car( var_1 ) && !is_this_model_a_bike( var_1 )) )
  2221. {
  2222. return 0;
  2223. }
  2224. if ( is_big_vehicle( var_0 ) )
  2225. {
  2226. return 0;
  2227. }
  2228. var_4 = get_entity_script( var_0, &var_3 );
  2229. if ( ! (is_string_null_or_empty( var_4 ) ) )
  2230. {
  2231. if ( get_hash_key( "taxiService" ) == get_hash_key( var_4 ) )
  2232. {
  2233. return 0;
  2234. }
  2235. }
  2236. if ( func_455( var_0, var_2, 0 ) )
  2237. {
  2238. return 0;
  2239. }
  2240. }
  2241. return 1;
  2242. }
  2243. }
  2244. }
  2245. return 0;
  2246. }
  2247.  
  2248. var32 func_455( Var32 param_0, Var32 param_1, Var32 param_2 )
  2249. {
  2250. Var32 var_0;
  2251. Var32 var_1;
  2252. Var32 var_2;
  2253. Var32 var_3;
  2254. Var32 var_4;
  2255. Var32 var_5;
  2256. Var32 var_6;
  2257. Var32 var_7;
  2258. Var32 var_8;
  2259. Var32 var_9;
  2260. Var32 var_10;
  2261. Var32 var_11;
  2262. Var32 var_12;
  2263. if ( (!does_entity_exist( param_0 ) || !is_vehicle_driveable( param_0, 0 )) )
  2264. {
  2265. return 0;
  2266. }
  2267. var_0 = 0;
  2268. while ( func_458( param_1, var_0, &var_1, &var_9 ) )
  2269. {
  2270. if ( (!param_2 || is_bit_set( Global_86838.Imm[4932][var_9], 0 )) )
  2271. {
  2272. if ( is_vehicle_in_garage_area( &var_1, param_0 ) )
  2273. {
  2274. return 1;
  2275. }
  2276. }
  2277. var_0++;
  2278. }
  2279. return 0;
  2280. }
  2281.  
  2282. var32 func_458( Var32 param_0, Var32 param_1, Var32 param_2, Var32 param_3 )
  2283. {
  2284. Var32 var_0;
  2285. Var32 var_1;
  2286. Var32 var_2;
  2287. Var32 var_3;
  2288. StringCopyTo( param_2, "", 32 );
  2289. Switch( param_0 )
  2290. {
  2291. case 0:
  2292. if ( 0 == param_1 )
  2293. {
  2294. StringCopyTo( param_2, "Michael - Beverly Hills", 32 );
  2295. *param_3 = 0;
  2296. return 1;
  2297. }
  2298. else if ( 1 == param_1 )
  2299. {
  2300. StringCopyTo( param_2, "Trevor - Countryside", 32 );
  2301. *param_3 = 1;
  2302. return 1;
  2303. }
  2304. break;
  2305.  
  2306. case 1:
  2307. if ( 0 == param_1 )
  2308. {
  2309. StringCopyTo( param_2, "Franklin - Aunt", 32 );
  2310. *param_3 = 5;
  2311. return 1;
  2312. }
  2313. else if ( 1 == param_1 )
  2314. {
  2315. StringCopyTo( param_2, "Franklin - Hills", 32 );
  2316. *param_3 = 6;
  2317. return 1;
  2318. }
  2319. break;
  2320.  
  2321. case 2:
  2322. if ( 0 == param_1 )
  2323. {
  2324. StringCopyTo( param_2, "Trevor - Countryside", 32 );
  2325. *param_3 = 2;
  2326. return 1;
  2327. }
  2328. else if ( 1 == param_1 )
  2329. {
  2330. StringCopyTo( param_2, "Trevor - City", 32 );
  2331. *param_3 = 3;
  2332. return 1;
  2333. }
  2334. else if ( 2 == param_1 )
  2335. {
  2336. StringCopyTo( param_2, "Trevor - Stripclub", 32 );
  2337. *param_3 = 4;
  2338. return 1;
  2339. }
  2340. break;
  2341.  
  2342. }
  2343. return 0;
  2344. }
  2345.  
  2346. var32 func_449( Var32 param_0, Var32 param_1 )
  2347. {
  2348. Var32 var_0;
  2349. Var32 var_1;
  2350. Var32 var_2;
  2351. Var32 var_3;
  2352. Var32 var_4;
  2353. Var32 var_5;
  2354. Var32 var_6;
  2355. Var32 var_7;
  2356. Var32 var_8;
  2357. Var32 var_9;
  2358. Var32 var_10;
  2359. Var32 var_11;
  2360. Var32 var_12;
  2361. Var32 var_13;
  2362. Var32 var_14;
  2363. Var32 var_15;
  2364. Var32 var_16;
  2365. Var32 var_17;
  2366. Var32 var_18;
  2367. Var32 var_19;
  2368. Var32 var_20;
  2369. Var32 var_21;
  2370. Var32 var_22;
  2371. Var32 var_23;
  2372. Var32 var_24;
  2373. Var32 var_25;
  2374. Var32 var_26;
  2375. Var32 var_27;
  2376. Var32 var_28;
  2377. Var32 var_29;
  2378. Var32 var_30;
  2379. Var32 var_31;
  2380. Var32 var_32;
  2381. Var32 var_33;
  2382. Var32 var_34;
  2383. Var32 var_35;
  2384. Var32 var_36;
  2385. Var32 var_37;
  2386. Var32 var_38;
  2387. Var32 var_39;
  2388. Var32 var_40;
  2389. Var32 var_41;
  2390. Var32 var_42;
  2391. Var32 var_43;
  2392. Var32 var_44;
  2393. Var32 var_45;
  2394. Var32 var_46;
  2395. Var32 var_47;
  2396. Var32 var_48;
  2397. Var32 var_49;
  2398. Var32 var_50;
  2399. Var32 var_51;
  2400. Var32 var_52;
  2401. Var32 var_53;
  2402. Var32 var_54;
  2403. Var32 var_55;
  2404. Var32 var_56;
  2405. Var32 var_57;
  2406. Var32 var_58;
  2407. Var32 var_59;
  2408. Var32 var_60;
  2409. Var32 var_61;
  2410. Var32 var_62;
  2411. Var32 var_63;
  2412. Var32 var_64;
  2413. Var32 var_65;
  2414. Var32 var_66;
  2415. Var32 var_67;
  2416. if ( func_44( param_0 ) )
  2417. {
  2418. Stack.Push( &var_0 );
  2419. *Stack.Peek().Imm[11] = 9;
  2420. *Stack.Peek().Imm[28] = 25;
  2421. *Stack.Peek().Imm[54] = 2;
  2422. Stack.Drop();
  2423. func_475( param_0, &var_0, param_1 );
  2424. return var_0;
  2425. }
  2426. else if ( 143 != param_0 )
  2427. {
  2428. }
  2429. return 0;
  2430. }
  2431.  
  2432. void func_475( Var32 param_0, Var32 param_1, Var32 param_2 )
  2433. {
  2434. Var32 var_0;
  2435. Var32 var_1;
  2436. Var32 var_2;
  2437. Var32 var_3;
  2438. Var32 var_4;
  2439. Var32 var_5;
  2440. Var32 var_6;
  2441. Var32 var_7;
  2442. Var32 var_8;
  2443. Var32 var_9;
  2444. Var32 var_10;
  2445. Var32 var_11;
  2446. Var32 var_12;
  2447. Var32 var_13;
  2448. Var32 var_14;
  2449. Var32 var_15;
  2450. Var32 var_16;
  2451. Var32 var_17;
  2452. Var32 var_18;
  2453. Var32 var_19;
  2454. Var32 var_20;
  2455. Var32 var_21;
  2456. Var32 var_22;
  2457. Var32 var_23;
  2458. Var32 var_24;
  2459. Var32 var_25;
  2460. Var32 var_26;
  2461. Var32 var_27;
  2462. Var32 var_28;
  2463. Var32 var_29;
  2464. Var32 var_30;
  2465. Var32 var_31;
  2466. Var32 var_32;
  2467. Var32 var_33;
  2468. Var32 var_34;
  2469. Var32 var_35;
  2470. Var32 var_36;
  2471. Var32 var_37;
  2472. Var32 var_38;
  2473. Var32 var_39;
  2474. Var32 var_40;
  2475. Var32 var_41;
  2476. Var32 var_42;
  2477. Var32 var_43;
  2478. Var32 var_44;
  2479. Var32 var_45;
  2480. Var32 var_46;
  2481. Var32 var_47;
  2482. Var32 var_48;
  2483. Var32 var_49;
  2484. Var32 var_50;
  2485. Var32 var_51;
  2486. Var32 var_52;
  2487. Var32 var_53;
  2488. Var32 var_54;
  2489. Var32 var_55;
  2490. Var32 var_56;
  2491. Var32 var_57;
  2492. Var32 var_58;
  2493. Var32 var_59;
  2494. Var32 var_60;
  2495. Var32 var_61;
  2496. Var32 var_62;
  2497. Var32 var_63;
  2498. Var32 var_64;
  2499. Var32 var_65;
  2500. Var32 var_66;
  2501. Var32 var_67;
  2502. Var32 var_68;
  2503. Var32 var_69;
  2504. Stack.Push( &var_1 );
  2505. *Stack.Peek().Imm[11] = 9;
  2506. *Stack.Peek().Imm[28] = 25;
  2507. *Stack.Peek().Imm[54] = 2;
  2508. Stack.Drop();
  2509. var_1.Imm[61] = 1;
  2510. var_1.Imm[57] = 255;
  2511. var_1.Imm[58] = 255;
  2512. var_1.Imm[59] = 255;
  2513. var_1.Imm[65] = 1;
  2514. var_1.Imm[3] = 1000;
  2515. var_1.Imm[1] = 0;
  2516. Switch( param_0 )
  2517. {
  2518. case 0:
  2519. var_0 = GetHash("tailgater");
  2520. if ( (Global_86838.Imm[6711].Imm[99].Imm[57][126] && !Global_86838.Imm[6711].Imm[99].Imm[57][129]) )
  2521. {
  2522. var_0 = GetHash("premier");
  2523. }
  2524. Switch( var_0 )
  2525. {
  2526. case GetHash("tailgater"):
  2527. var_1 = var_0;
  2528. var_1.Imm[2] = 3.0f;
  2529. var_1.Imm[4] = 0;
  2530. var_1.Imm[9] = 1;
  2531. var_1.Imm[11][0] = 1;
  2532. StringCopyTo( &var_1.Imm[24], "5MDS003", 16 );
  2533. break;
  2534.  
  2535. case GetHash("premier"):
  2536. var_1 = var_0;
  2537. var_1.Imm[2] = 14.9f;
  2538. var_1.Imm[5] = 43;
  2539. var_1.Imm[6] = 43;
  2540. var_1.Imm[7] = 0;
  2541. var_1.Imm[8] = 156;
  2542. var_1.Imm[9] = 0;
  2543. StringCopyTo( &var_1.Imm[24], "880HS955", 16 );
  2544. break;
  2545.  
  2546. }
  2547. Jump @Label_486;
  2548.  
  2549. case 2:
  2550. var_0 = GetHash("bodhi2");
  2551. Switch( var_0 )
  2552. {
  2553. case GetHash("bodhi2"):
  2554. var_1 = var_0;
  2555. var_1.Imm[2] = 14f;
  2556. var_1.Imm[5] = 32;
  2557. var_1.Imm[6] = 0;
  2558. var_1.Imm[7] = 0;
  2559. var_1.Imm[8] = 156;
  2560. StringCopyTo( &var_1.Imm[24], "BETTY 32", 16 );
  2561. if ( Global_86838.Imm[6711].Imm[99].Imm[57][117] )
  2562. {
  2563. var_1.Imm[11][1] = 1;
  2564. }
  2565. break;
  2566.  
  2567. }
  2568. Jump @Label_486;
  2569.  
  2570. case 1:
  2571. if ( 1 == param_2 )
  2572. {
  2573. var_0 = GetHash("buffalo2");
  2574. }
  2575. else if ( 2 == param_2 )
  2576. {
  2577. var_0 = GetHash("bagger");
  2578. }
  2579. else if ( Global_86838.Imm[6711].Imm[99].Imm[57][116] )
  2580. {
  2581. var_0 = GetHash("bagger");
  2582. }
  2583. else
  2584. {
  2585. var_0 = GetHash("buffalo2");
  2586. }
  2587. Switch( var_0 )
  2588. {
  2589. case GetHash("bagger"):
  2590. var_1 = var_0;
  2591. var_1.Imm[2] = 6.0f;
  2592. var_1.Imm[5] = 53;
  2593. var_1.Imm[6] = 0;
  2594. var_1.Imm[7] = 59;
  2595. var_1.Imm[8] = 156;
  2596. StringCopyTo( &var_1.Imm[24], "FC88", 16 );
  2597. break;
  2598.  
  2599. case GetHash("buffalo2"):
  2600. var_1 = var_0;
  2601. var_1.Imm[2] = 0.0f;
  2602. var_1.Imm[5] = 111;
  2603. var_1.Imm[6] = 111;
  2604. var_1.Imm[7] = 0;
  2605. var_1.Imm[8] = 156;
  2606. var_1.Imm[10] = 1;
  2607. StringCopyTo( &var_1.Imm[24], "FC1988", 16 );
  2608. var_1.Imm[11][0] = 1;
  2609. var_1.Imm[11][1] = 1;
  2610. var_1.Imm[11][2] = 1;
  2611. var_1.Imm[11][3] = 1;
  2612. var_1.Imm[11][4] = 1;
  2613. var_1.Imm[11][5] = 1;
  2614. var_1.Imm[11][6] = 1;
  2615. var_1.Imm[11][7] = 1;
  2616. var_1.Imm[11][8] = 1;
  2617. break;
  2618.  
  2619. }
  2620. Jump @Label_486;
  2621.  
  2622. }
  2623. Jump @Label_486;
  2624.  
  2625. :Label_486
  2626. param_1 = Array[66]( &var_1{66} )
  2627. return;
  2628. }
  2629.  
  2630. var32 func_425()
  2631. {
  2632. if ( is_ped_in_any_vehicle( player_ped_id(), 0 ) )
  2633. {
  2634. if ( player_ped_id() == get_ped_in_vehicle_seat( get_vehicle_ped_is_using( player_ped_id() ), -1 ) )
  2635. {
  2636. return 1;
  2637. }
  2638. }
  2639. return 0;
  2640. }
  2641.  
  2642. void func_318()
  2643. {
  2644. Switch( Static_22 )
  2645. {
  2646. case 1:
  2647. break;
  2648.  
  2649. case 4:
  2650. func_29( "CHEAT_SUPER_JUMP" );
  2651. func_79( 0, 1 );
  2652. Static_22 = 5;
  2653. break;
  2654.  
  2655. case 5:
  2656. if ( ( ( (!is_player_playing( player_id() ) || func_84( 23 )) || func_84( 22 )) || func_84( 0 )) )
  2657. {
  2658. Static_22 = 9;
  2659. return;
  2660. }
  2661. unk_0x86745EF3( player_id() );
  2662. break;
  2663.  
  2664. case 9:
  2665. func_89( "CHEAT_SUPER_JUMP" );
  2666. func_79( 0, 0 );
  2667. Static_22 = 1;
  2668. break;
  2669.  
  2670. }
  2671. return;
  2672. }
  2673.  
  2674. void func_6()
  2675. {
  2676. if ( is_ped_injured( player_ped_id() ) )
  2677. {
  2678. return;
  2679. }
  2680. if ( is_ped_being_arrested( player_ped_id() ) )
  2681. {
  2682. return;
  2683. }
  2684. if ( ! (is_player_playing( player_id() ) ) )
  2685. {
  2686. return;
  2687. }
  2688. if ( ! (is_player_control_on( player_id() ) ) )
  2689. {
  2690. return;
  2691. }
  2692. if ( (func_122() || is_player_switch_in_progress()) )
  2693. {
  2694. return;
  2695. }
  2696. if ( func_513() )
  2697. {
  2698. if ( ! (Static_67 ) )
  2699. {
  2700. func_516();
  2701. Static_67 = 1;
  2702. }
  2703. return;
  2704. }
  2705. Static_67 = 0;
  2706. if ( int_scores_sorted( 988027572, 12 ) )
  2707. {
  2708. func_518( GetHash("buzzard"), "CHEAT_SPAWN_VEH1" );
  2709. }
  2710. if ( int_scores_sorted( -1134279030, 11 ) )
  2711. {
  2712. func_518( 1131912276, "CHEAT_SPAWN_VEH2" );
  2713. }
  2714. if ( int_scores_sorted( 971352167, 10 ) )
  2715. {
  2716. func_518( GetHash("caddy"), "CHEAT_SPAWN_VEH3" );
  2717. }
  2718. if ( int_scores_sorted( -269863225, 10 ) )
  2719. {
  2720. func_518( GetHash("comet2"), "CHEAT_SPAWN_VEH4" );
  2721. }
  2722. if ( int_scores_sorted( 458579068, 12 ) )
  2723. {
  2724. func_518( GetHash("duster"), "CHEAT_SPAWN_VEH5" );
  2725. }
  2726. if ( int_scores_sorted( -666513193, 12 ) )
  2727. {
  2728. func_518( GetHash("pcj"), "CHEAT_SPAWN_VEH6" );
  2729. }
  2730. if ( int_scores_sorted( -1245984749, 10 ) )
  2731. {
  2732. func_518( GetHash("rapidgt"), "CHEAT_SPAWN_VEH7" );
  2733. }
  2734. if ( int_scores_sorted( 2076774618, 12 ) )
  2735. {
  2736. func_518( GetHash("sanchez"), "CHEAT_SPAWN_VEH8" );
  2737. }
  2738. if ( int_scores_sorted( 855685457, 9 ) )
  2739. {
  2740. func_518( GetHash("stretch"), "CHEAT_SPAWN_VEH9" );
  2741. }
  2742. if ( int_scores_sorted( -591395876, 12 ) )
  2743. {
  2744. func_518( GetHash("stunt"), "CHEAT_SPAWN_VEH10" );
  2745. }
  2746. if ( int_scores_sorted( -1399217582, 10 ) )
  2747. {
  2748. func_518( GetHash("trash"), "CHEAT_SPAWN_VEH11" );
  2749. }
  2750. if ( int_scores_sorted( -393416581, 11 ) )
  2751. {
  2752. func_530();
  2753. }
  2754. if ( int_scores_sorted( -296509791, 8 ) )
  2755. {
  2756. func_532();
  2757. }
  2758. if ( int_scores_sorted( 1120820643, 7 ) )
  2759. {
  2760. func_534();
  2761. }
  2762. if ( int_scores_sorted( -421458016, 9 ) )
  2763. {
  2764. func_536();
  2765. }
  2766. if ( int_scores_sorted( 372390926, 12 ) )
  2767. {
  2768. Static_26 = 4;
  2769. }
  2770. if ( int_scores_sorted( 606506837, 8 ) )
  2771. {
  2772. Static_27 = 4;
  2773. }
  2774. if ( int_scores_sorted( 453014206, 12 ) )
  2775. {
  2776. Static_28 = 4;
  2777. }
  2778. if ( int_scores_sorted( 1773187142, 9 ) )
  2779. {
  2780. Static_29 = 4;
  2781. }
  2782. if ( int_scores_sorted( 1173296014, 10 ) )
  2783. {
  2784. Static_30 = 4;
  2785. }
  2786. if ( int_scores_sorted( -381269753, 10 ) )
  2787. {
  2788. Static_31 = 4;
  2789. }
  2790. if ( int_scores_sorted( -2023988698, 11 ) )
  2791. {
  2792. Static_32 = 4;
  2793. }
  2794. if ( int_scores_sorted( -835863906, 12 ) )
  2795. {
  2796. func_545();
  2797. }
  2798. if ( int_scores_sorted( 1958387485, 12 ) )
  2799. {
  2800. func_547();
  2801. }
  2802. if ( int_scores_sorted( -903985180, 9 ) )
  2803. {
  2804. func_549();
  2805. }
  2806. if ( int_scores_sorted( 2087642905, 9 ) )
  2807. {
  2808. func_551();
  2809. }
  2810. if ( int_scores_sorted( 1257820019, 10 ) )
  2811. {
  2812. func_553();
  2813. }
  2814. if ( int_scores_sorted( 1540206179, 7 ) )
  2815. {
  2816. func_555();
  2817. }
  2818. if ( int_scores_sorted( 115565392, 16 ) )
  2819. {
  2820. func_557();
  2821. }
  2822. if ( int_scores_sorted( -1276513277, 8 ) )
  2823. {
  2824. func_559();
  2825. }
  2826. if ( int_scores_sorted( 2040433593, 9 ) )
  2827. {
  2828. func_561();
  2829. }
  2830. return;
  2831. }
  2832.  
  2833. void func_561()
  2834. {
  2835. if ( func_82() )
  2836. {
  2837. func_16( "CHEAT_MISSION_DENIED" );
  2838. return;
  2839. }
  2840. if ( func_333( 0 ) )
  2841. {
  2842. func_16( "CHEAT_PHONE_DENIED" );
  2843. return;
  2844. }
  2845. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 16 )) )
  2846. {
  2847. func_16( "CHEAT_NOT_NOW" );
  2848. return;
  2849. }
  2850. if ( 1 != Static_38 )
  2851. {
  2852. func_16( "CHEAT_NOT_NOW" );
  2853. }
  2854. else
  2855. {
  2856. Static_41 = 4;
  2857. }
  2858. return;
  2859. }
  2860.  
  2861. void func_559()
  2862. {
  2863. if ( func_82() )
  2864. {
  2865. func_16( "CHEAT_MISSION_DENIED" );
  2866. Static_40 = 1;
  2867. return;
  2868. }
  2869. if ( func_333( 0 ) )
  2870. {
  2871. func_16( "CHEAT_PHONE_DENIED" );
  2872. Static_40 = 1;
  2873. return;
  2874. }
  2875. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 18 )) )
  2876. {
  2877. func_16( "CHEAT_NOT_NOW" );
  2878. Static_40 = 1;
  2879. return;
  2880. }
  2881. if ( 1 == Static_40 )
  2882. {
  2883. Static_40 = 4;
  2884. }
  2885. else if ( 5 == Static_40 )
  2886. {
  2887. Static_40 = 9;
  2888. }
  2889. return;
  2890. }
  2891.  
  2892. void func_557()
  2893. {
  2894. if ( func_82() )
  2895. {
  2896. func_16( "CHEAT_MISSION_DENIED" );
  2897. return;
  2898. }
  2899. if ( func_333( 0 ) )
  2900. {
  2901. func_16( "CHEAT_PHONE_DENIED" );
  2902. return;
  2903. }
  2904. if ( is_interior_scene() )
  2905. {
  2906. func_16( "CHEAT_NOT_HERE" );
  2907. return;
  2908. }
  2909. if ( 1 != Static_39 )
  2910. {
  2911. func_16( "CHEAT_ALREADY_ACTIVE" );
  2912. return;
  2913. }
  2914. if ( ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 17 )) || is_ped_in_any_vehicle( player_ped_id(), 0 )) )
  2915. {
  2916. func_16( "CHEAT_NOT_NOW" );
  2917. return;
  2918. }
  2919. Static_39 = 2;
  2920. return;
  2921. }
  2922.  
  2923. void func_555()
  2924. {
  2925. if ( func_82() )
  2926. {
  2927. func_16( "CHEAT_MISSION_DENIED" );
  2928. return;
  2929. }
  2930. if ( func_333( 0 ) )
  2931. {
  2932. func_16( "CHEAT_PHONE_DENIED" );
  2933. return;
  2934. }
  2935. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 16 )) )
  2936. {
  2937. func_16( "CHEAT_NOT_NOW" );
  2938. return;
  2939. }
  2940. if ( 1 != Static_41 )
  2941. {
  2942. func_16( "CHEAT_NOT_NOW" );
  2943. }
  2944. else
  2945. {
  2946. Static_38 = 4;
  2947. }
  2948. return;
  2949. }
  2950.  
  2951. void func_553()
  2952. {
  2953. Var32 var_0;
  2954. Var32 var_1;
  2955. Var32 var_2;
  2956. &var_0 = Array[3]( func_56( player_id() ){3} )
  2957. if ( func_82() )
  2958. {
  2959. func_16( "CHEAT_MISSION_DENIED" );
  2960. return;
  2961. }
  2962. if ( func_333( 0 ) )
  2963. {
  2964. func_16( "CHEAT_PHONE_DENIED" );
  2965. return;
  2966. }
  2967. if ( ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 15 )) || var_0.Imm[2] <=f -170f) )
  2968. {
  2969. func_16( "CHEAT_NOT_NOW" );
  2970. return;
  2971. }
  2972. if ( 1 == Static_37 )
  2973. {
  2974. Static_37 = 4;
  2975. }
  2976. else if ( 5 == Static_37 )
  2977. {
  2978. Static_37 = 9;
  2979. }
  2980. return;
  2981. }
  2982.  
  2983. void func_551()
  2984. {
  2985. if ( func_82() )
  2986. {
  2987. func_16( "CHEAT_MISSION_DENIED" );
  2988. return;
  2989. }
  2990. if ( func_333( 0 ) )
  2991. {
  2992. func_16( "CHEAT_PHONE_DENIED" );
  2993. return;
  2994. }
  2995. if ( ( ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 14 )) || func_311( 17 )) || is_entity_in_water( player_ped_id() )) )
  2996. {
  2997. func_16( "CHEAT_NOT_NOW" );
  2998. return;
  2999. }
  3000. Static_36 = 4;
  3001. return;
  3002. }
  3003.  
  3004. void func_549()
  3005. {
  3006. if ( func_82() )
  3007. {
  3008. func_16( "CHEAT_MISSION_DENIED" );
  3009. Static_35 = 1;
  3010. return;
  3011. }
  3012. if ( func_333( 0 ) )
  3013. {
  3014. func_16( "CHEAT_PHONE_DENIED" );
  3015. Static_35 = 1;
  3016. return;
  3017. }
  3018. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 13 )) )
  3019. {
  3020. func_16( "CHEAT_NOT_NOW" );
  3021. Static_35 = 1;
  3022. return;
  3023. }
  3024. if ( 1 == Static_35 )
  3025. {
  3026. Static_35 = 4;
  3027. }
  3028. else if ( 5 == Static_35 )
  3029. {
  3030. Static_35 = 9;
  3031. }
  3032. return;
  3033. }
  3034.  
  3035. void func_547()
  3036. {
  3037. if ( func_82() )
  3038. {
  3039. func_16( "CHEAT_MISSION_DENIED" );
  3040. Static_34 = 1;
  3041. return;
  3042. }
  3043. if ( func_333( 0 ) )
  3044. {
  3045. func_16( "CHEAT_PHONE_DENIED" );
  3046. Static_34 = 1;
  3047. return;
  3048. }
  3049. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 12 )) )
  3050. {
  3051. func_16( "CHEAT_NOT_NOW" );
  3052. Static_34 = 1;
  3053. return;
  3054. }
  3055. if ( 1 == Static_34 )
  3056. {
  3057. Static_34 = 4;
  3058. }
  3059. else if ( 5 == Static_34 )
  3060. {
  3061. Static_34 = 9;
  3062. }
  3063. return;
  3064. }
  3065.  
  3066. void func_545()
  3067. {
  3068. if ( func_82() )
  3069. {
  3070. func_16( "CHEAT_MISSION_DENIED" );
  3071. Static_33 = 1;
  3072. return;
  3073. }
  3074. if ( func_333( 0 ) )
  3075. {
  3076. func_16( "CHEAT_PHONE_DENIED" );
  3077. Static_33 = 1;
  3078. return;
  3079. }
  3080. if ( ( (func_84( 23 ) || func_84( 21 )) || func_84( 11 )) )
  3081. {
  3082. func_16( "CHEAT_NOT_NOW" );
  3083. Static_33 = 1;
  3084. return;
  3085. }
  3086. if ( 1 == Static_33 )
  3087. {
  3088. Static_33 = 4;
  3089. }
  3090. else if ( 5 == Static_33 )
  3091. {
  3092. Static_33 = 9;
  3093. }
  3094. return;
  3095. }
  3096.  
  3097. void func_536()
  3098. {
  3099. if ( ( ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 3 )) || func_97( 8 )) || func_97( 9 )) )
  3100. {
  3101. func_16( "CHEAT_NOT_NOW" );
  3102. return;
  3103. }
  3104. if ( func_333( 0 ) )
  3105. {
  3106. func_16( "CHEAT_PHONE_DENIED" );
  3107. return;
  3108. }
  3109. if ( 1 == Static_25 )
  3110. {
  3111. Static_25 = 4;
  3112. }
  3113. else if ( 5 == Static_25 )
  3114. {
  3115. Static_25 = 9;
  3116. }
  3117. return;
  3118. }
  3119.  
  3120. void func_534()
  3121. {
  3122. if ( ( ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 2 )) || func_97( 8 )) || func_97( 9 )) )
  3123. {
  3124. func_16( "CHEAT_NOT_NOW" );
  3125. return;
  3126. }
  3127. if ( func_333( 0 ) )
  3128. {
  3129. func_16( "CHEAT_PHONE_DENIED" );
  3130. return;
  3131. }
  3132. if ( 1 == Static_24 )
  3133. {
  3134. Static_24 = 4;
  3135. }
  3136. else if ( 5 == Static_24 )
  3137. {
  3138. Static_24 = 9;
  3139. }
  3140. return;
  3141. }
  3142.  
  3143. void func_532()
  3144. {
  3145. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 1 )) )
  3146. {
  3147. func_16( "CHEAT_NOT_NOW" );
  3148. return;
  3149. }
  3150. if ( func_333( 0 ) )
  3151. {
  3152. func_16( "CHEAT_PHONE_DENIED" );
  3153. return;
  3154. }
  3155. if ( 1 == Static_23 )
  3156. {
  3157. Static_23 = 4;
  3158. }
  3159. else if ( 5 == Static_23 )
  3160. {
  3161. Static_23 = 9;
  3162. }
  3163. return;
  3164. }
  3165.  
  3166. void func_530()
  3167. {
  3168. if ( ( (func_84( 23 ) || func_84( 22 )) || func_84( 0 )) )
  3169. {
  3170. func_16( "CHEAT_NOT_NOW" );
  3171. return;
  3172. }
  3173. if ( func_333( 0 ) )
  3174. {
  3175. func_16( "CHEAT_PHONE_DENIED" );
  3176. return;
  3177. }
  3178. if ( 1 == Static_22 )
  3179. {
  3180. Static_22 = 4;
  3181. }
  3182. else if ( 5 == Static_22 )
  3183. {
  3184. Static_22 = 9;
  3185. }
  3186. return;
  3187. }
  3188.  
  3189. void func_518( Var32 param_0, Var32 param_1 )
  3190. {
  3191. Var32 var_0;
  3192. Var32 var_1;
  3193. if ( 1 == Static_21 )
  3194. {
  3195. if ( ( ( ( ( (func_97( 8 ) || unk_0x029D3841( 254743818 ) > 0) || unk_0x029D3841( 1006206925 ) > 0) || func_84( 23 )) || func_84( 22 )) || func_84( 20 )) )
  3196. {
  3197. func_16( "CHEAT_NOT_NOW" );
  3198. return;
  3199. }
  3200. if ( func_333( 0 ) )
  3201. {
  3202. func_16( "CHEAT_PHONE_DENIED" );
  3203. return;
  3204. }
  3205. Static_42 = param_0;
  3206. Static_45 = param_1;
  3207. Static_21 = 2;
  3208. }
  3209. return;
  3210. }
  3211.  
  3212. void func_516()
  3213. {
  3214. Var32 var_0;
  3215. var_0 = 0;
  3216. while ( var_0 < 10 )
  3217. {
  3218. if ( -1 != Static_55[var_0] )
  3219. {
  3220. unk_0xECA8ACB9( Static_55[var_0] );
  3221. Static_55[var_0] = -1;
  3222. }
  3223. var_0++;
  3224. }
  3225. return;
  3226. }
  3227.  
  3228. var32 func_513()
  3229. {
  3230. if ( ( ( (13 == Global_80877 || 10 == Global_80877) || 11 == Global_80877) || 12 == Global_80877) )
  3231. {
  3232. return 0;
  3233. }
  3234. return 1;
  3235. }
  3236.  
  3237. void func_2()
  3238. {
  3239. Var32 var_0;
  3240. var_0 = 0;
  3241. while ( var_0 < 10 )
  3242. {
  3243. Static_55[var_0] = -1;
  3244. var_0++;
  3245. }
  3246. Static_67 = 0;
  3247. Static_66 = 0;
  3248. return;
  3249. }
  3250.  
  3251. void func_1()
  3252. {
  3253. unk_0xD9660339( 0 );
  3254. if ( 5 == Static_39 )
  3255. {
  3256. func_159();
  3257. }
  3258. if ( 5 == Static_40 )
  3259. {
  3260. func_221();
  3261. }
  3262. if ( (5 == Static_38 || 5 == Static_41) )
  3263. {
  3264. set_time_scale( 1.0f );
  3265. }
  3266. if ( ! (is_ped_injured( player_ped_id() ) ) )
  3267. {
  3268. if ( 5 == Static_37 )
  3269. {
  3270. set_player_invincible( player_id(), 0 );
  3271. set_entity_proofs( player_ped_id(), 0, 0, 0, 0, 0, 0, 0, 0 );
  3272. }
  3273. unk_0x825423C2( player_id(), 1.0f );
  3274. is_allowed_blocking_anim_in_interior( player_id(), 1.0f );
  3275. }
  3276. set_gravity_level( 0 );
  3277. Global_19695 = 0;
  3278. Global_19694 = 0;
  3279. Global_19696 = 0;
  3280. Global_19697 = 0;
  3281. terminate_this_thread();
  3282. return;
  3283. }
Advertisement
Add Comment
Please, Sign In to add comment