Advertisement
TheRouletteBoi

GTA Documentary

Feb 21st, 2015
1,663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 97.97 KB | None | 0 0
  1. GTA Documentary.txt by therouletteboi
  2. --------------------------------------------------------------------------------------------------------------------------------
  3.  
  4. custom derby cords
  5. -----------------
  6. -1750
  7. -1322
  8. 16
  9.  
  10. -1750
  11. -1322
  12. 16
  13.  
  14. -1749
  15. -1326
  16. 24
  17.  
  18.  
  19. teleport custom derby
  20. --------
  21. -1750
  22. -1332
  23. 20
  24.  
  25. when spawning derby
  26. spwan 38 bunkers then
  27. spawn 13 bunker
  28. or spawn 38 for each botton
  29.  
  30.  
  31. add to nb's tool
  32. -----------------------------
  33. coords
  34. veichle id
  35. vehicle hash
  36. is in vehicle
  37. speed
  38.  
  39.  
  40. kill feed
  41. ------------------
  42. set_ped_action_forward_group - UnConfirmed
  43. set_anims_scratch_dance - UnConfirmed
  44. unknown - 08F7AF78
  45.  
  46.  
  47.  
  48. car super speed
  49. ---------------------
  50. IS_PED_IN_ANY_TRAIN
  51. set_train_speed
  52.  
  53.  
  54. steal vehicle
  55. ---------------------------
  56. 0x4A557117 vehicleid, name string or playerhandle
  57.  
  58.  
  59.  
  60. off radar
  61. -----------------
  62. n_0xBD0D4831(PLAYER::PLAYER_PED_ID(), 0, 0);
  63.  
  64. or
  65.  
  66. uVar0 = uParam0;
  67. unk_0x1D99F676(Global_2386000[uVar0], func_1664());
  68. set_blip_name_to_player_name(Global_2386000[uVar0], uParam0);
  69. func_1657(uParam0, &Global_2386000[uVar0]);
  70. set_blip_category(Global_2386000[uVar0], 7);
  71.  
  72.  
  73.  
  74.  
  75. money hesit bag
  76. ----------------------
  77. prop_money_bag_01
  78. prop_poly_bag_money
  79. p_poly_bag_01_s
  80. p_till_01_s
  81. prop_cs_duffel_01
  82. prop_cs_duffel_01b
  83. prop_gold_trolly_full
  84. prop_gold_bar
  85. prop_cash_crate_01
  86. prop_cash_case_01
  87. prop_cash_case_02
  88. prop_drug_package
  89. maryweather carepackage=-1032791704=0xC270D968
  90. big assmaryweather carepackage=-699955605=0xD647866B
  91. supply drop=-1861623876=0x9109DFBC
  92. green safe=1089807209=0x40F52369
  93. ifrut laptop=1385417869=0x5293CC8D
  94. thriftEX container=874602658=0x342160A2
  95. firework 1=-1611832715=0x9FED6275
  96. firework 2=-879052345=0xCB9AB9C7
  97. firework 3=-1118757580=0xBD511D34
  98. firework 4=-1502580877=0xA6706F73
  99. big xmas tree=118627012=0x7121AC4
  100. prop_money_bag_01=289396019=0x113FD533
  101. prop_cs_cashenvelope.cdr
  102. prop_gascyl_03a
  103. PROP_PAP_CAMERA_01
  104.  
  105.  
  106. real airstike
  107. -----------
  108. vVar0 = {Local_219[participant_id_to_int() <5>].imm_2 + Vector(0f, 5f, 5f)};
  109. vVar0.z = vLocal_43.imm_2;
  110. vVar1 = {Local_219[participant_id_to_int() <5>].imm_2 + Vector(0f, 5f, 5f)};
  111. vVar1 = {vVar1 + Vector(0f, 0.1f, 0.1f)};
  112. get_ground_z_for_3d_coord(vVar1 + Vector(10f, 0f, 0f), &vVar1.imm_2);
  113. vVar1.z -= 25f;
  114. shoot_single_bullet_between_coords(vVar0, vVar1, iVar2, 1, joaat("weapon_airstrike_rocket"), player_ped_id(), 1, 0, -1082130432);
  115. func_10(&Local_218.imm_51, 0);
  116.  
  117.  
  118.  
  119.  
  120.  
  121. independece dlc props
  122. -------------------------
  123. dlc_lev_des.ctyp
  124. ind_prop_dlc_fireworks.ctd
  125. ind_prop_dlc_flag_01.cft
  126. ind_prop_dlc_flag_02.cdr
  127. ind_prop_dlc_roller_car.cdr
  128. ind_prop_dlc_roller_car.ctd
  129. ind_prop_dlc_roller_car_02.cdr
  130. ind_prop_firework_01.cdr
  131. ind_prop_firework_02.cdr
  132. ind_prop_firework_03.cdr
  133. ind_prop_firework_04.cdr
  134.  
  135.  
  136.  
  137. drive on water
  138. -----------------------------
  139. ADD_COVER_BLOCKING_AREA(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { invoke<Void>(0x3536946F, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } // 0x3536946F
  140. REMOVE_ALL_COVER_BLOCKING_AREAS() { invoke<Void>(0xCF9221A7); } // 0xCF9221A7
  141.  
  142.  
  143.  
  144.  
  145. super speed
  146. ------------------
  147. SET_PED_MAX_MOVE_BLEND_RATIO(Any p0, Any p1) { invoke<Void>(0xEAD0269A, p0, p1); } // 0xEAD0269A
  148. SET_PED_MIN_MOVE_BLEND_RATIO(Any p0, Any p1) { invoke<Void>(0x383EC364, p0, p1); } // 0x383EC364
  149. SET_PED_MOVE_RATE_OVERRIDE(Any p0, Any p1) { invoke<Void>(0x900008C6, p0, p1); } // 0x900008C6
  150.  
  151.  
  152. give player stars
  153. --------------------------------
  154. SET_VEHICLE_IS_WANTED(Any p0, Any p1); // 0xDAA388E8
  155.  
  156.  
  157. cop siren
  158. ---------------------
  159. SET_SIREN_WITH_NO_DRIVER
  160. SET_HORN_ENABLED
  161. SET_AUDIO_VEHICLE_PRIORITY //cop siren sound
  162. USE_SIREN_AS_HORN //horn as siren
  163. //use native indacator lights to make them flash
  164. func_739 on mod menu maybe police sirens
  165.  
  166. AUDIO::USE_SIREN_AS_HORN(getElem(5, &l_862, 24), 0);
  167. AUDIO::OVERRIDE_VEH_HORN(getElem(5, &l_862, 24), 1, 0x2445AD61);
  168.  
  169.  
  170.  
  171. car mods
  172. --------------------
  173. https://dl.dropboxusercontent.com/u/57962764/V%20Car%20Mods.txt
  174.  
  175. unk 20 is tyre smoke
  176.  
  177.  
  178. drive on water
  179. ---------------
  180. set_ped_path_may_enter_water
  181.  
  182.  
  183. speedo meter
  184. -------------------------
  185. REQUEST_STREAMED_TEXTURE_DICT(Any p0, Any p1); // 0x4C9B035F
  186. HAS_STREAMED_TEXTURE_DICT_LOADED(Any p0); // 0x3F436EEF
  187. SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(Any p0); // 0xF07DDA38
  188.  
  189.  
  190. speedometer
  191. tennis_icon
  192. survival_icon
  193. valentinerpreward2
  194.  
  195.  
  196.  
  197.  
  198.  
  199. "TSHIRT_DECAL_HASH"
  200.  
  201. Rockstar Dev White
  202. Rockstar Dev Black
  203. Rockstar Dev Grey
  204.  
  205.  
  206. SET_PED_COMPONENT_VARIATION
  207. SET_PED_PROP_INDEX
  208. SET_PED_HELMET_PROP_INDEX
  209. SET_PED_HELMET_TEXTURE_INDEX
  210.  
  211.  
  212. CREATE_PICKUP args
  213. --------------------------
  214. CREATE_PICKUP(Pickup hash, x, y, z, num5, num6, 0, Model hash);
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221. shooting fireworks
  222. ---------------------------------
  223.  
  224. request_model(-1611832715);
  225. request_model(-879052345);
  226. request_model(-1118757580);
  227. request_model(-1502580877);
  228. request_anim_dict("anim@mp_fireworks");
  229. unk_0xCFEA19A9("scr_indep_fireworks");
  230. unk_0x9C720B61("scr_indep_fireworks");
  231. unk_0x9ACC6446("scr_indep_fireworks")) //if statment but this is not needed for it
  232.  
  233. explosion fx's i think not sure
  234. scr_indep_fireworks
  235. scr_indep_firework_starburst
  236. scr_indep_firework_fountain
  237. scr_indep_firework_shotburst
  238. scr_indep_firework_trailburst
  239.  
  240. unk_0x7B689E20(uVar0, uVar1, uVar2);
  241. unk_0x633F8C48(func_592(*uParam0.imm_1), get_entity_coords(*uParam0, 1), 0f, 0f, 0f, 1065353216, 0, 0, 0);
  242.  
  243.  
  244. how to call unk_0x633F8C48 //takes 11 arg's
  245. unk_0x633F8C48("scr_indep_firework_trailburst"), get_entity_coords(player_ped_id), 0f, 0f, 0f, 1065353216, 0, 0, 0);
  246.  
  247. how to call unk_0x7B689E20 //the three args seame to be rbg but not sure //or it can be "hours, minutes, seconds,"
  248. unk_0x7B689E20(r, g, b);
  249.  
  250.  
  251. more about fireworks
  252. -----------------------------------------------
  253. if (bLocal_74)
  254. {
  255. if (!iLocal_75)
  256. {
  257. unk_0xCFEA19A9("proj_xmas_firework");
  258. if (unk_0x9ACC6446("proj_xmas_firework"))
  259. {
  260. unk_0xC92719A7("scr_firework_indep_burst_rwb", "scr_firework_xmas_burst_rgw");
  261. unk_0xC92719A7("scr_firework_indep_spiral_burst_rwb", "scr_firework_xmas_spiral_burst_rgw");
  262. unk_0xC92719A7("scr_firework_indep_repeat_burst_rwb", "scr_firework_xmas_repeat_burst_rgw");
  263. unk_0xC92719A7("scr_firework_indep_ring_burst_rwb", "scr_firework_xmas_ring_burst_rgw");
  264. iLocal_75 = 1;
  265. }
  266. }
  267. }
  268. else if (iLocal_75)
  269. {
  270. unk_0x9E8D8B72("scr_firework_indep_burst_rwb");
  271. unk_0x9E8D8B72("scr_firework_indep_spiral_burst_rwb");
  272. unk_0x9E8D8B72("scr_firework_indep_repeat_burst_rwb");
  273. unk_0x9E8D8B72("scr_firework_indep_ring_burst_rwb");
  274. unk_0xC44762A1("proj_xmas_firework");
  275. iLocal_75 = 0;
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. --------------------------------------------------------------------------------------------------
  283.  
  284.  
  285. floats multipliers
  286.  
  287. void _0xAE446344(Any p0, Any p1); // 0xAE446344
  288. void _0x362E69AD(Any p0, Any p1); // 0x362E69AD
  289. void _0x9F3D577F(Any p0, Any p1); // 0x9F3D577F
  290. void _0xA16626C7(Any p0, Any p1); // 0xA16626C7
  291. void _0x45514731(Any p0, Any p1); // 0x45514731
  292.  
  293.  
  294. 0xAE446344 = SET_PLAYER_WEAPON_DEFENSE_MODIFIER
  295. 0x362E69AD = SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER
  296. 0x9F3D577F = SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER
  297. 0x823ECA63 = SET_PLAYER_VEHICLE_DAMAGE_MODIFIER
  298. 0xA16626C7 = SET_PLAYER_VEHICLE_DEFENSE_MODIFIER
  299. 0x45514731 = _SET_PLAYER_HEALTH_REGENERATION_RATE
  300.  
  301.  
  302. ---------------------------------------------------------------------
  303.  
  304. //PatchInJump(0x000000, (int)Store, false); //DOES_ENTITY_EXIST when dead coulnt move
  305. //PatchInJump(0x000000, (int)NativeHook, false); //IS_PLAYER_DEAD
  306. //hookFunctionStart(0x000000, (int)Stub, (int)NativeHook); //IS_PLAYER_DEAD
  307. //hookFunctionStart(0x000000, (int)Stub, (int)NativeHook); //IS_PLAYER_PLAYING
  308. //PatchInJump(0x000000, (int)Store, false); //IS_PLAYER_CONTROL_ON
  309. //PatchInJump(0x000000, (int)Store, false); //is_entity_dead
  310.  
  311.  
  312.  
  313. old money rain
  314.  
  315.  
  316. /*
  317. float[] Position = new float[3];
  318. float[] pos = new float[3];
  319.  
  320. int PedID = Call(0x41EEF0, Players.SelectedIndex);
  321.  
  322. Position = get_entity_coords(PedID);
  323. for (int i = 0; i < 20; i++)
  324. {
  325. Random RandomInt = new Random();
  326. int randomx = RandomInt.Next(-500, 500);
  327. int randomy = RandomInt.Next(-500, 500);
  328.  
  329. pos = Position;
  330. pos[0] += (float)randomx / 100;
  331. pos[1] += (float)randomy / 100;
  332. pos[2] += 3;
  333. Call(0x3E6DBC, GetHash("pickup_money_paper_bag"), pos, 0, 2000, 1, 0, 1);
  334. }
  335. */
  336.  
  337.  
  338.  
  339. ----------------------------------
  340.  
  341. custom derby coords
  342. (left)
  343.  
  344.  
  345. /*
  346. float[] positioz = { -1752f, -1322f, 13f };
  347. Call(0x3E5890, GetHash("prop_container_01a"), positioz, 1, 1, 0);
  348.  
  349. float[] positiozn = { -1753f, -1322f, 13f };
  350. Call(0x3E5890, GetHash("prop_container_01a"), positiozn, 1, 1, 0);
  351.  
  352. float[] positioznzs = { -1754f, -1322f, 13f };
  353. Call(0x3E5890, GetHash("prop_container_01a"), positioznzs, 1, 1, 0);
  354.  
  355. float[] positioznz = { -1755f, -1322f, 13f };
  356. Call(0x3E5890, GetHash("prop_container_01a"), positioznz, 1, 1, 0);
  357.  
  358. float[] customleft = { -1756f, -1322f, 13f };
  359. Call(0x3E5890, GetHash("prop_container_01a"), customleft, 1, 1, 0);
  360.  
  361. float[] customlef = { -1757f, -1322f, 13f };
  362. Call(0x3E5890, GetHash("prop_container_01a"), customlef, 1, 1, 0);
  363.  
  364. float[] customle = { -1758f, -1322f, 13f };
  365. Call(0x3E5890, GetHash("prop_container_01a"), customle, 1, 1, 0);
  366.  
  367. float[] customl = { -1759f, -1322f, 13f };
  368. Call(0x3E5890, GetHash("prop_container_01a"), customl, 1, 1, 0);
  369. */
  370. float[] custom = { -1760f, -1322f, 13f };
  371. Call(0x3E5890, GetHash("prop_container_01a"), custom, 1, 1, 0);
  372.  
  373. float[] custoz = { -1762f, -1322f, 13f };
  374. Call(0x3E5890, GetHash("prop_container_01a"), custoz, 1, 1, 0);
  375.  
  376. float[] custo = { -1765f, -1322f, 13f };
  377. Call(0x3E5890, GetHash("prop_container_01a"), custo, 1, 1, 0);
  378.  
  379. float[] cust = { -1767f, -1322f, 13f };
  380. Call(0x3E5890, GetHash("prop_container_01a"), cust, 1, 1, 0);
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390. -------------------------------working
  391.  
  392. float[] position = { -1750f, -1322f, 16f };
  393. Call(0x3E5890, GetHash("prop_container_01a"), position, 1, 1, 0);
  394.  
  395. float[] pos = { -1750f, -1322f, 18f };
  396. Call(0x3E5890, GetHash("prop_container_01a"), pos, 1, 1, 0);
  397.  
  398. float[] po = { -1750f, -1322f, 20f };
  399. Call(0x3E5890, GetHash("prop_container_01a"), po, 1, 1, 0);
  400.  
  401. float[] p = { -1750f, -1330f, 16f };
  402. Call(0x3E5890, GetHash("prop_container_01a"), p, 1, 1, 0);
  403.  
  404. float[] posi = { -1750f, -1340f, 16f };
  405. Call(0x3E5890, GetHash("prop_container_01a"), posi, 1, 1, 0);
  406.  
  407. float[] posit = { -1750f, -1350f, 16f };
  408. Call(0x3E5890, GetHash("prop_container_01a"), posit, 1, 1, 0);
  409.  
  410. float[] positi = { -1750f, -1360f, 16f };
  411. Call(0x3E5890, GetHash("prop_container_01a"), positi, 1, 1, 0);
  412.  
  413. float[] positio = { -1750f, -1370f, 16f };
  414. Call(0x3E5890, GetHash("prop_container_01a"), positio, 1, 1, 0);
  415.  
  416. float[] coords = { -1750f, -1380f, 16f };
  417. Call(0x3E5890, GetHash("prop_container_01a"), coords, 1, 1, 0);
  418.  
  419. float[] coordz = { -1750f, -1390f, 16f };
  420. Call(0x3E5890, GetHash("prop_container_01a"), coordz, 1, 1, 0);
  421.  
  422. float[] c = { -1750f, -1390f, 16f };
  423. Call(0x3E5890, GetHash("prop_container_01a"), c, 1, 1, 0);
  424.  
  425. float[] co = { -1750f, -1400f, 16f };
  426. Call(0x3E5890, GetHash("prop_container_01a"), co, 1, 1, 0);
  427.  
  428. float[] coo = { -1750f, -1410f, 16f };
  429. Call(0x3E5890, GetHash("prop_container_01a"), coo, 1, 1, 0);
  430.  
  431. float[] coor = { -1750f, -1420f, 16f };
  432. Call(0x3E5890, GetHash("prop_container_01a"), coor, 1, 1, 0);
  433.  
  434. float[] coord = { -1750f, -1430f, 16f };
  435. Call(0x3E5890, GetHash("prop_container_01a"), coord, 1, 1, 0);
  436.  
  437. float[] cooordz = { -1750f, -1440f, 16f };
  438. Call(0x3E5890, GetHash("prop_container_01a"), cooordz, 1, 1, 0);
  439.  
  440. float[] cooordzz = { -1750f, -1450f, 16f };
  441. Call(0x3E5890, GetHash("prop_container_01a"), cooordzz, 1, 1, 0);
  442.  
  443. float[] positioz = { -1752f, -1322f, 13f };
  444. Call(0x3E5890, GetHash("prop_container_01a"), positioz, 1, 1, 0);
  445.  
  446. float[] positiozn = { -1753f, -1322f, 13f };
  447. Call(0x3E5890, GetHash("prop_container_01a"), positiozn, 1, 1, 0);
  448.  
  449. float[] positioznzs = { -1754f, -1322f, 13f };
  450. Call(0x3E5890, GetHash("prop_container_01a"), positioznzs, 1, 1, 0);
  451.  
  452. float[] positioznz = { -1755f, -1322f, 13f };
  453. Call(0x3E5890, GetHash("prop_container_01a"), positioznz, 1, 1, 0);
  454.  
  455. float[] customleft = { -1756f, -1322f, 13f };
  456. Call(0x3E5890, GetHash("prop_container_01a"), customleft, 1, 1, 0);
  457.  
  458. float[] customlef = { -1757f, -1322f, 13f };
  459. Call(0x3E5890, GetHash("prop_container_01a"), customlef, 1, 1, 0);
  460.  
  461. float[] customle = { -1758f, -1322f, 13f };
  462. Call(0x3E5890, GetHash("prop_container_01a"), customle, 1, 1, 0);
  463.  
  464. float[] customl = { -1759f, -1322f, 13f };
  465. Call(0x3E5890, GetHash("prop_container_01a"), customl, 1, 1, 0);
  466.  
  467. float[] custom = { -1760f, -1322f, 13f };
  468. Call(0x3E5890, GetHash("prop_container_01a"), custom, 1, 1, 0);
  469.  
  470. float[] custoz = { -1762f, -1322f, 13f };
  471. Call(0x3E5890, GetHash("prop_container_01a"), custoz, 1, 1, 0);
  472.  
  473. float[] custo = { -1765f, -1322f, 13f };
  474. Call(0x3E5890, GetHash("prop_container_01a"), custo, 1, 1, 0);
  475.  
  476. float[] cust = { -1767f, -1322f, 13f };
  477. Call(0x3E5890, GetHash("prop_container_01a"), cust, 1, 1, 0);
  478.  
  479. float[] customrigh = { -1748f, -1322f, 13f };
  480. Call(0x3E5890, GetHash("prop_container_01a"), customrigh, 1, 1, 0);
  481.  
  482. float[] customright = { -1747f, -1322f, 13f };
  483. Call(0x3E5890, GetHash("prop_container_01a"), customright, 1, 1, 0);
  484.  
  485. float[] customrig = { -1743f, -1322f, 13f };
  486. Call(0x3E5890, GetHash("prop_container_01a"), customrig, 1, 1, 0);
  487.  
  488. float[] cus = { -1740f, -1322f, 13f };
  489. Call(0x3E5890, GetHash("prop_container_01a"), cus, 1, 1, 0);
  490.  
  491. float[] cu = { -1745f, -1322f, 13f };
  492. Call(0x3E5890, GetHash("prop_container_01a"), cu, 1, 1, 0);
  493.  
  494. float[] cup = { -1742f, -1322f, 13f };
  495. Call(0x3E5890, GetHash("prop_container_01a"), cup, 1, 1, 0);
  496.  
  497. float[] customri = { -1738f, -1322f, 13f };
  498. Call(0x3E5890, GetHash("prop_container_01a"), customri, 1, 1, 0);
  499.  
  500. float[] customr = { -1736f, -1322f, 13f };
  501. Call(0x3E5890, GetHash("prop_container_01a"), customr, 1, 1, 0);
  502.  
  503. float[] right = { -1736f, -1322f, 13f };
  504. Call(0x3E5890, GetHash("prop_container_01a"), right, 1, 1, 0);
  505.  
  506. float[] righ = { -1734f, -1322f, 13f };
  507. Call(0x3E5890, GetHash("prop_container_01a"), righ, 1, 1, 0);
  508.  
  509. float[] rig = { -1732f, -1322f, 13f };
  510. Call(0x3E5890, GetHash("prop_container_01a"), rig, 1, 1, 0);
  511.  
  512. float[] ri = { -1730f, -1322f, 13f };
  513. Call(0x3E5890, GetHash("prop_container_01a"), ri, 1, 1, 0);
  514.  
  515. float[] r = { -1728f, -1322f, 13f };
  516. Call(0x3E5890, GetHash("prop_container_01a"), r, 1, 1, 0);
  517.  
  518. float[] morer = { -1726f, -1322f, 13f };
  519. Call(0x3E5890, GetHash("prop_container_01a"), morer, 1, 1, 0);
  520.  
  521. float[] more = { -1724f, -1322f, 13f };
  522. Call(0x3E5890, GetHash("prop_container_01a"), more, 1, 1, 0);
  523.  
  524. float[] mor = { -1722f, -1322f, 13f };
  525. Call(0x3E5890, GetHash("prop_container_01a"), mor, 1, 1, 0);
  526.  
  527. float[] mo = { -1720f, -1322f, 13f };
  528. Call(0x3E5890, GetHash("prop_container_01a"), mo, 1, 1, 0);
  529.  
  530. float[] m = { -1718f, -1322f, 13f };
  531. Call(0x3E5890, GetHash("prop_container_01a"), m, 1, 1, 0);
  532.  
  533. float[] morez = { -1716f, -1322f, 13f };
  534. Call(0x3E5890, GetHash("prop_container_01a"), morez, 1, 1, 0);
  535.  
  536. float[] mores = { -1714f, -1322f, 13f };
  537. Call(0x3E5890, GetHash("prop_container_01a"), mores, 1, 1, 0);
  538.  
  539. float[] more1 = { -1712f, -1322f, 13f };
  540. Call(0x3E5890, GetHash("prop_container_01a"), more1, 1, 1, 0);
  541.  
  542. float[] more2 = { -1710f, -1322f, 13f };
  543. Call(0x3E5890, GetHash("prop_container_01a"), more2, 1, 1, 0);
  544.  
  545. float[] more3 = { -1708f, -1322f, 13f };
  546. Call(0x3E5890, GetHash("prop_container_01a"), more3, 1, 1, 0);
  547.  
  548. float[] more4 = { -1706f, -1322f, 13f };
  549. Call(0x3E5890, GetHash("prop_container_01a"), more4, 1, 1, 0);
  550.  
  551. float[] more5 = { -1704f, -1322f, 13f };
  552. Call(0x3E5890, GetHash("prop_container_01a"), more5, 1, 1, 0);
  553.  
  554. float[] more6 = { -1702f, -1322f, 13f };
  555. Call(0x3E5890, GetHash("prop_container_01a"), more6, 1, 1, 0);
  556.  
  557. float[] more7 = { -1700f, -1322f, 13f };
  558. Call(0x3E5890, GetHash("prop_container_01a"), more7, 1, 1, 0);
  559.  
  560. float[] more8 = { -1698f, -1322f, 13f };
  561. Call(0x3E5890, GetHash("prop_container_01a"), more8, 1, 1, 0);
  562.  
  563. float[] more9 = { -1696f, -1322f, 13f };
  564. Call(0x3E5890, GetHash("prop_container_01a"), more9, 1, 1, 0);
  565.  
  566. float[] more10 = { -1694f, -1322f, 13f };
  567. Call(0x3E5890, GetHash("prop_container_01a"), more10, 1, 1, 0);
  568.  
  569. float[] more11 = { -1694f, -1330f, 13f };
  570. Call(0x3E5890, GetHash("prop_container_01a"), more11, 1, 1, 0);
  571.  
  572. float[] more12 = { -1694f, -1340f, 13f };
  573. Call(0x3E5890, GetHash("prop_container_01a"), more12, 1, 1, 0);
  574.  
  575. float[] more13 = { -1694f, -1350f, 13f };
  576. Call(0x3E5890, GetHash("prop_container_01a"), more13, 1, 1, 0);
  577.  
  578. float[] more14 = { -1694f, -1360f, 13f };
  579. Call(0x3E5890, GetHash("prop_container_01a"), more14, 1, 1, 0);
  580.  
  581. float[] more15 = { -1694f, -1370f, 13f };
  582. Call(0x3E5890, GetHash("prop_container_01a"), more15, 1, 1, 0);
  583.  
  584. float[] more16 = { -1694f, -1380f, 13f };
  585. Call(0x3E5890, GetHash("prop_container_01a"), more16, 1, 1, 0);
  586.  
  587. float[] more17 = { -1694f, -1390f, 13f };
  588. Call(0x3E5890, GetHash("prop_container_01a"), more17, 1, 1, 0);
  589.  
  590. float[] more18 = { -1694f, -1400f, 13f };
  591. Call(0x3E5890, GetHash("prop_container_01a"), more18, 1, 1, 0);
  592.  
  593. float[] more19 = { -1694f, -1410f, 13f };
  594. Call(0x3E5890, GetHash("prop_container_01a"), more19, 1, 1, 0);
  595.  
  596. float[] more20 = { -1694f, -1420f, 13f };
  597. Call(0x3E5890, GetHash("prop_container_01a"), more20, 1, 1, 0);
  598.  
  599. float[] more21 = { -1694f, -1430f, 13f };
  600. Call(0x3E5890, GetHash("prop_container_01a"), more21, 1, 1, 0);
  601.  
  602. float[] more22 = { -1694f, -1440f, 13f };
  603. Call(0x3E5890, GetHash("prop_container_01a"), more22, 1, 1, 0);
  604.  
  605. float[] more23 = { -1694f, -1450f, 13f };
  606. Call(0x3E5890, GetHash("prop_container_01a"), more23, 1, 1, 0);
  607.  
  608. float[] more24 = { -1696f, -1450f, 13f };
  609. Call(0x3E5890, GetHash("prop_container_01a"), more24, 1, 1, 0);
  610.  
  611. float[] more25 = { -1698f, -1450f, 13f };
  612. Call(0x3E5890, GetHash("prop_container_01a"), more25, 1, 1, 0);
  613.  
  614. float[] more26 = { -1700f, -1450f, 13f };
  615. Call(0x3E5890, GetHash("prop_container_01a"), more26, 1, 1, 0);
  616.  
  617. float[] more27 = { -1702f, -1450f, 13f };
  618. Call(0x3E5890, GetHash("prop_container_01a"), more27, 1, 1, 0);
  619.  
  620. float[] more28 = { -1704f, -1450f, 13f };
  621. Call(0x3E5890, GetHash("prop_container_01a"), more28, 1, 1, 0);
  622.  
  623. float[] more29 = { -1706f, -1450f, 13f };
  624. Call(0x3E5890, GetHash("prop_container_01a"), more29, 1, 1, 0);
  625.  
  626. float[] more30 = { -1708f, -1450f, 13f };
  627. Call(0x3E5890, GetHash("prop_container_01a"), more30, 1, 1, 0);
  628.  
  629. float[] more31 = { -1710f, -1450f, 13f };
  630. Call(0x3E5890, GetHash("prop_container_01a"), more31, 1, 1, 0);
  631.  
  632. float[] more32 = { -1712f, -1450f, 13f };
  633. Call(0x3E5890, GetHash("prop_container_01a"), more32, 1, 1, 0);
  634.  
  635. float[] more33 = { -1714f, -1450f, 13f };
  636. Call(0x3E5890, GetHash("prop_container_01a"), more33, 1, 1, 0);
  637.  
  638. float[] more34 = { -1716f, -1450f, 13f };
  639. Call(0x3E5890, GetHash("prop_container_01a"), more34, 1, 1, 0);
  640.  
  641. float[] more35 = { -1718f, -1450f, 13f };
  642. Call(0x3E5890, GetHash("prop_container_01a"), more35, 1, 1, 0);
  643.  
  644. float[] more36 = { -1720f, -1450f, 13f };
  645. Call(0x3E5890, GetHash("prop_container_01a"), more36, 1, 1, 0);
  646.  
  647. float[] more37 = { -1722f, -1450f, 13f };
  648. Call(0x3E5890, GetHash("prop_container_01a"), more37, 1, 1, 0);
  649.  
  650. float[] more38 = { -1724f, -1450f, 13f };
  651. Call(0x3E5890, GetHash("prop_container_01a"), more38, 1, 1, 0);
  652.  
  653. float[] more39 = { -1726f, -1450f, 13f };
  654. Call(0x3E5890, GetHash("prop_container_01a"), more39, 1, 1, 0);
  655.  
  656. float[] more40 = { -1728f, -1450f, 13f };
  657. Call(0x3E5890, GetHash("prop_container_01a"), more40, 1, 1, 0);
  658.  
  659. float[] more41 = { -1730f, -1450f, 13f };
  660. Call(0x3E5890, GetHash("prop_container_01a"), more41, 1, 1, 0);
  661.  
  662. float[] more42 = { -1732f, -1450f, 13f };
  663. Call(0x3E5890, GetHash("prop_container_01a"), more42, 1, 1, 0);
  664.  
  665. float[] more43 = { -1734f, -1450f, 13f };
  666. Call(0x3E5890, GetHash("prop_container_01a"), more43, 1, 1, 0);
  667.  
  668. float[] more44 = { -1736f, -1450f, 13f };
  669. Call(0x3E5890, GetHash("prop_container_01a"), more44, 1, 1, 0);
  670.  
  671. float[] more45 = { -1738f, -1450f, 13f };
  672. Call(0x3E5890, GetHash("prop_container_01a"), more45, 1, 1, 0);
  673.  
  674. float[] more46 = { -1740f, -1450f, 13f };
  675. Call(0x3E5890, GetHash("prop_container_01a"), more46, 1, 1, 0);
  676.  
  677. float[] more47 = { -1742f, -1450f, 13f };
  678. Call(0x3E5890, GetHash("prop_container_01a"), more47, 1, 1, 0);
  679.  
  680. float[] more48 = { -1744f, -1450f, 13f };
  681. Call(0x3E5890, GetHash("prop_container_01a"), more48, 1, 1, 0);
  682.  
  683. float[] more49 = { -1746f, -1450f, 13f };
  684. Call(0x3E5890, GetHash("prop_container_01a"), more49, 1, 1, 0);
  685.  
  686. float[] more50 = { -1748f, -1450f, 13f };
  687. Call(0x3E5890, GetHash("prop_container_01a"), more50, 1, 1, 0);
  688.  
  689. float[] more51 = { -1750f, -1450f, 13f };
  690. Call(0x3E5890, GetHash("prop_container_01a"), more51, 1, 1, 0);
  691.  
  692. float[] revers1 = { -1750f, -1440f, 13f };
  693. Call(0x3E5890, GetHash("prop_container_01a"), revers1, 1, 1, 0);
  694.  
  695. float[] revers2 = { -1748f, -1440f, 13f };
  696. Call(0x3E5890, GetHash("prop_container_01a"), revers2, 1, 1, 0);
  697.  
  698. float[] revers3 = { -1746f, -1440f, 13f };
  699. Call(0x3E5890, GetHash("prop_container_01a"), revers3, 1, 1, 0);
  700.  
  701. float[] revers4 = { -1744f, -1440f, 13f };
  702. Call(0x3E5890, GetHash("prop_container_01a"), revers4, 1, 1, 0);
  703.  
  704. float[] revers5 = { -1742f, -1440f, 13f };
  705. Call(0x3E5890, GetHash("prop_container_01a"), revers5, 1, 1, 0);
  706.  
  707. float[] revers6 = { -1740f, -1440f, 13f };
  708. Call(0x3E5890, GetHash("prop_container_01a"), revers6, 1, 1, 0);
  709.  
  710. float[] revers7 = { -1738f, -1440f, 13f };
  711. Call(0x3E5890, GetHash("prop_container_01a"), revers7, 1, 1, 0);
  712.  
  713. float[] revers8 = { -1736f, -1440f, 13f };
  714. Call(0x3E5890, GetHash("prop_container_01a"), revers8, 1, 1, 0);
  715.  
  716. float[] revers9 = { -1734f, -1440f, 13f };
  717. Call(0x3E5890, GetHash("prop_container_01a"), revers9, 1, 1, 0);
  718.  
  719. float[] revers10 = { -1732f, -1440f, 13f };
  720. Call(0x3E5890, GetHash("prop_container_01a"), revers10, 1, 1, 0);
  721.  
  722. float[] rever11 = { -1730f, -1440f, 13f };
  723. Call(0x3E5890, GetHash("prop_container_01a"), rever11, 1, 1, 0);
  724.  
  725. float[] revers12 = { -1728f, -1440f, 13f };
  726. Call(0x3E5890, GetHash("prop_container_01a"), revers12, 1, 1, 0);
  727.  
  728. float[] revers13 = { -1726f, -1440f, 13f };
  729. Call(0x3E5890, GetHash("prop_container_01a"), revers13, 1, 1, 0);
  730.  
  731. float[] revers14 = { -1724f, -1440f, 13f };
  732. Call(0x3E5890, GetHash("prop_container_01a"), revers14, 1, 1, 0);
  733.  
  734. float[] revers15 = { -1722f, -1440f, 13f };
  735. Call(0x3E5890, GetHash("prop_container_01a"), revers15, 1, 1, 0);
  736.  
  737. float[] revers16 = { -1720f, -1440f, 13f };
  738. Call(0x3E5890, GetHash("prop_container_01a"), revers16, 1, 1, 0);
  739.  
  740. float[] revers17 = { -1718f, -1440f, 13f };
  741. Call(0x3E5890, GetHash("prop_container_01a"), revers17, 1, 1, 0);
  742.  
  743. float[] revers18 = { -1716f, -1440f, 13f };
  744. Call(0x3E5890, GetHash("prop_container_01a"), revers18, 1, 1, 0);
  745.  
  746. float[] revers19 = { -1714f, -1440f, 13f };
  747. Call(0x3E5890, GetHash("prop_container_01a"), revers19, 1, 1, 0);
  748.  
  749. float[] revers20 = { -1712f, -1440f, 13f };
  750. Call(0x3E5890, GetHash("prop_container_01a"), revers20, 1, 1, 0);
  751.  
  752. float[] revers21 = { -1710f, -1440f, 13f };
  753. Call(0x3E5890, GetHash("prop_container_01a"), revers21, 1, 1, 0);
  754.  
  755. float[] revers22 = { -1708f, -1440f, 13f };
  756. Call(0x3E5890, GetHash("prop_container_01a"), revers22, 1, 1, 0);
  757.  
  758. float[] revers23 = { -1706f, -1440f, 13f };
  759. Call(0x3E5890, GetHash("prop_container_01a"), revers23, 1, 1, 0);
  760.  
  761. float[] revers24 = { -1704f, -1440f, 13f };
  762. Call(0x3E5890, GetHash("prop_container_01a"), revers24, 1, 1, 0);
  763.  
  764. float[] revers25 = { -1702f, -1440f, 13f };
  765. Call(0x3E5890, GetHash("prop_container_01a"), revers25, 1, 1, 0);
  766.  
  767. float[] revers26 = { -1700f, -1440f, 13f };
  768. Call(0x3E5890, GetHash("prop_container_01a"), revers26, 1, 1, 0);
  769.  
  770. float[] revers27 = { -1698f, -1440f, 13f };
  771. Call(0x3E5890, GetHash("prop_container_01a"), revers27, 1, 1, 0);
  772.  
  773. float[] revers28 = { -1696f, -1440f, 13f };
  774. Call(0x3E5890, GetHash("prop_container_01a"), revers28, 1, 1, 0);
  775.  
  776. float[] revers29 = { -1750f, -1430f, 13f };
  777. Call(0x3E5890, GetHash("prop_container_01a"), revers29, 1, 1, 0);
  778.  
  779. float[] revers30 = { -1748f, -1430f, 13f };
  780. Call(0x3E5890, GetHash("prop_container_01a"), revers30, 1, 1, 0);
  781.  
  782. float[] revers31 = { -1746f, -1430f, 13f };
  783. Call(0x3E5890, GetHash("prop_container_01a"), revers31, 1, 1, 0);
  784.  
  785. float[] revers32 = { -1744f, -1430f, 13f };
  786. Call(0x3E5890, GetHash("prop_container_01a"), revers32, 1, 1, 0);
  787.  
  788. float[] revers33 = { -1742f, -1430f, 13f };
  789. Call(0x3E5890, GetHash("prop_container_01a"), revers33, 1, 1, 0);
  790.  
  791. float[] revers34 = { -1740f, -1430f, 13f };
  792. Call(0x3E5890, GetHash("prop_container_01a"), revers34, 1, 1, 0);
  793.  
  794. float[] revers35 = { -1738f, -1430f, 13f };
  795. Call(0x3E5890, GetHash("prop_container_01a"), revers35, 1, 1, 0);
  796.  
  797. float[] revers36 = { -1736f, -1430f, 13f };
  798. Call(0x3E5890, GetHash("prop_container_01a"), revers36, 1, 1, 0);
  799.  
  800. float[] revers37 = { -1734f, -1430f, 13f };
  801. Call(0x3E5890, GetHash("prop_container_01a"), revers37, 1, 1, 0);
  802.  
  803. float[] revers38 = { -1732f, -1430f, 13f };
  804. Call(0x3E5890, GetHash("prop_container_01a"), revers38, 1, 1, 0);
  805.  
  806. float[] revers39 = { -1730f, -1430f, 13f };
  807. Call(0x3E5890, GetHash("prop_container_01a"), revers39, 1, 1, 0);
  808.  
  809. float[] revers40 = { -1728f, -1430f, 13f };
  810. Call(0x3E5890, GetHash("prop_container_01a"), revers40, 1, 1, 0);
  811.  
  812. float[] revers41 = { -1726f, -1430f, 13f };
  813. Call(0x3E5890, GetHash("prop_container_01a"), revers41, 1, 1, 0);
  814.  
  815. float[] revers42 = { -1724f, -1430f, 13f };
  816. Call(0x3E5890, GetHash("prop_container_01a"), revers42, 1, 1, 0);
  817.  
  818. float[] revers43 = { -1722f, -1430f, 13f };
  819. Call(0x3E5890, GetHash("prop_container_01a"), revers43, 1, 1, 0);
  820.  
  821. float[] revers44 = { -1720f, -1430f, 13f };
  822. Call(0x3E5890, GetHash("prop_container_01a"), revers44, 1, 1, 0);
  823.  
  824. float[] revers45 = { -1718f, -1430f, 13f };
  825. Call(0x3E5890, GetHash("prop_container_01a"), revers45, 1, 1, 0);
  826.  
  827. float[] revers46 = { -1716f, -1430f, 13f };
  828. Call(0x3E5890, GetHash("prop_container_01a"), revers46, 1, 1, 0);
  829.  
  830. float[] revers47 = { -1714f, -1430f, 13f };
  831. Call(0x3E5890, GetHash("prop_container_01a"), revers47, 1, 1, 0);
  832.  
  833. float[] revers48 = { -1712f, -1430f, 13f };
  834. Call(0x3E5890, GetHash("prop_container_01a"), revers48, 1, 1, 0);
  835.  
  836. float[] revers49 = { -1710f, -1430f, 13f };
  837. Call(0x3E5890, GetHash("prop_container_01a"), revers49, 1, 1, 0);
  838.  
  839. float[] revers50 = { -1708f, -1430f, 13f };
  840. Call(0x3E5890, GetHash("prop_container_01a"), revers50, 1, 1, 0);
  841.  
  842. float[] revers51 = { -1706f, -1430f, 13f };
  843. Call(0x3E5890, GetHash("prop_container_01a"), revers51, 1, 1, 0);
  844.  
  845. float[] revers52 = { -1704f, -1430f, 13f };
  846. Call(0x3E5890, GetHash("prop_container_01a"), revers52, 1, 1, 0);
  847.  
  848. float[] revers53 = { -1702f, -1430f, 13f };
  849. Call(0x3E5890, GetHash("prop_container_01a"), revers53, 1, 1, 0);
  850.  
  851. float[] revers54 = { -1700f, -1430f, 13f };
  852. Call(0x3E5890, GetHash("prop_container_01a"), revers54, 1, 1, 0);
  853.  
  854. float[] revers55 = { -1698f, -1430f, 13f };
  855. Call(0x3E5890, GetHash("prop_container_01a"), revers55, 1, 1, 0);
  856.  
  857. float[] revers56 = { -1696f, -1430f, 13f };
  858. Call(0x3E5890, GetHash("prop_container_01a"), revers56, 1, 1, 0);
  859.  
  860. float[] revers57 = { -1750f, -1420f, 13f };
  861. Call(0x3E5890, GetHash("prop_container_01a"), revers57, 1, 1, 0);
  862.  
  863. float[] revers58 = { -1748f, -1420f, 13f };
  864. Call(0x3E5890, GetHash("prop_container_01a"), revers58, 1, 1, 0);
  865.  
  866. float[] revers59 = { -1746f, -1420f, 13f };
  867. Call(0x3E5890, GetHash("prop_container_01a"), revers59, 1, 1, 0);
  868.  
  869. float[] revers60 = { -1744f, -1420f, 13f };
  870. Call(0x3E5890, GetHash("prop_container_01a"), revers60, 1, 1, 0);
  871.  
  872. float[] revers61 = { -1742f, -1420f, 13f };
  873. Call(0x3E5890, GetHash("prop_container_01a"), revers61, 1, 1, 0);
  874.  
  875. float[] revers62 = { -1740f, -1420f, 13f };
  876. Call(0x3E5890, GetHash("prop_container_01a"), revers62, 1, 1, 0);
  877.  
  878. float[] revers63 = { -1738f, -1420f, 13f };
  879. Call(0x3E5890, GetHash("prop_container_01a"), revers63, 1, 1, 0);
  880.  
  881. float[] revers64 = { -1736f, -1420f, 13f };
  882. Call(0x3E5890, GetHash("prop_container_01a"), revers64, 1, 1, 0);
  883.  
  884. float[] revers65 = { -1734f, -1420f, 13f };
  885. Call(0x3E5890, GetHash("prop_container_01a"), revers65, 1, 1, 0);
  886.  
  887. float[] revers66 = { -1732f, -1420f, 13f };
  888. Call(0x3E5890, GetHash("prop_container_01a"), revers66, 1, 1, 0);
  889. /*
  890. float[] revers67 = { -1730f, -1420f, 13f };
  891. Call(0x3E5890, GetHash("prop_container_01a"), revers67, 1, 1, 0);
  892.  
  893. float[] revers68 = { -1728f, -1420f, 13f };
  894. Call(0x3E5890, GetHash("prop_container_01a"), revers68, 1, 1, 0);
  895.  
  896. float[] revers69 = { -1726f, -1420f, 13f };
  897. Call(0x3E5890, GetHash("prop_container_01a"), revers69, 1, 1, 0);
  898.  
  899. float[] revers70 = { -1724f, -1420f, 13f };
  900. Call(0x3E5890, GetHash("prop_container_01a"), revers70, 1, 1, 0);
  901.  
  902. float[] revers71 = { -1722f, -1420f, 13f };
  903. Call(0x3E5890, GetHash("prop_container_01a"), revers71, 1, 1, 0);
  904.  
  905. float[] revers72 = { -1720f, -1420f, 13f };
  906. Call(0x3E5890, GetHash("prop_container_01a"), revers72, 1, 1, 0);
  907.  
  908. float[] revers73 = { -1718f, -1420f, 13f };
  909. Call(0x3E5890, GetHash("prop_container_01a"), revers73, 1, 1, 0);
  910.  
  911. float[] revers74 = { -1716f, -1420f, 13f };
  912. Call(0x3E5890, GetHash("prop_container_01a"), revers74, 1, 1, 0);
  913.  
  914. float[] revers75 = { -1714f, -1420f, 13f };
  915. Call(0x3E5890, GetHash("prop_container_01a"), revers75, 1, 1, 0);
  916.  
  917. float[] revers76 = { -1712f, -1420f, 13f };
  918. Call(0x3E5890, GetHash("prop_container_01a"), revers76, 1, 1, 0);
  919.  
  920. float[] revers77 = { -1710f, -1420f, 13f };
  921. Call(0x3E5890, GetHash("prop_container_01a"), revers77, 1, 1, 0);
  922.  
  923. float[] revers78 = { -1708f, -1420f, 13f };
  924. Call(0x3E5890, GetHash("prop_container_01a"), revers78, 1, 1, 0);
  925.  
  926. float[] revers79 = { -1706f, -1420f, 13f };
  927. Call(0x3E5890, GetHash("prop_container_01a"), revers79, 1, 1, 0);
  928.  
  929. float[] revers80 = { -1704f, -1420f, 13f };
  930. Call(0x3E5890, GetHash("prop_container_01a"), revers80, 1, 1, 0);
  931.  
  932. float[] revers81 = { -1702f, -1420f, 13f };
  933. Call(0x3E5890, GetHash("prop_container_01a"), revers81, 1, 1, 0);
  934.  
  935. float[] revers82 = { -1700f, -1420f, 13f };
  936. Call(0x3E5890, GetHash("prop_container_01a"), revers82, 1, 1, 0);
  937.  
  938. float[] revers83 = { -1698f, -1420f, 13f };
  939. Call(0x3E5890, GetHash("prop_container_01a"), revers83, 1, 1, 0);
  940.  
  941. float[] revers84 = { -1696f, -1420f, 13f };
  942. Call(0x3E5890, GetHash("prop_container_01a"), revers84, 1, 1, 0);
  943.  
  944. float[] revers85 = { -1750f, -1410f, 13f };
  945. Call(0x3E5890, GetHash("prop_container_01a"), revers85, 1, 1, 0);
  946.  
  947. float[] revers86 = { -1748f, -1410f, 13f };
  948. Call(0x3E5890, GetHash("prop_container_01a"), revers86, 1, 1, 0);
  949.  
  950. float[] revers87 = { -1746f, -1410f, 13f };
  951. Call(0x3E5890, GetHash("prop_container_01a"), revers87, 1, 1, 0);
  952.  
  953. float[] revers88 = { -1744f, -1410f, 13f };
  954. Call(0x3E5890, GetHash("prop_container_01a"), revers88, 1, 1, 0);
  955.  
  956. float[] revers89 = { -1742f, -1410f, 13f };
  957. Call(0x3E5890, GetHash("prop_container_01a"), revers89, 1, 1, 0);
  958.  
  959. float[] revers90 = { -1740f, -1410f, 13f };
  960. Call(0x3E5890, GetHash("prop_container_01a"), revers90, 1, 1, 0);
  961.  
  962. float[] revers91 = { -1738f, -1410f, 13f };
  963. Call(0x3E5890, GetHash("prop_container_01a"), revers91, 1, 1, 0);
  964.  
  965. float[] revers92 = { -1736f, -1410f, 13f };
  966. Call(0x3E5890, GetHash("prop_container_01a"), revers92, 1, 1, 0);
  967.  
  968. float[] revers93 = { -1734f, -1410f, 13f };
  969. Call(0x3E5890, GetHash("prop_container_01a"), revers93, 1, 1, 0);
  970.  
  971. float[] revers94 = { -1732f, -1410f, 13f };
  972. Call(0x3E5890, GetHash("prop_container_01a"), revers94, 1, 1, 0);
  973.  
  974. float[] revers95 = { -1730f, -1410f, 13f };
  975. Call(0x3E5890, GetHash("prop_container_01a"), revers95, 1, 1, 0);
  976.  
  977. float[] revers96 = { -1728f, -1410f, 13f };
  978. Call(0x3E5890, GetHash("prop_container_01a"), revers96, 1, 1, 0);
  979.  
  980. float[] revers97 = { -1726f, -1410f, 13f };
  981. Call(0x3E5890, GetHash("prop_container_01a"), revers97, 1, 1, 0);
  982.  
  983. float[] revers98 = { -1724f, -1410f, 13f };
  984. Call(0x3E5890, GetHash("prop_container_01a"), revers98, 1, 1, 0);
  985.  
  986. float[] revers99 = { -1722f, -1410f, 13f };
  987. Call(0x3E5890, GetHash("prop_container_01a"), revers99, 1, 1, 0);
  988.  
  989. float[] revers100 = { -1720f, -1410f, 13f };
  990. Call(0x3E5890, GetHash("prop_container_01a"), revers100, 1, 1, 0);
  991.  
  992. float[] revers101 = { -1718f, -1410f, 13f };
  993. Call(0x3E5890, GetHash("prop_container_01a"), revers101, 1, 1, 0);
  994.  
  995. float[] revers102 = { -1716f, -1410f, 13f };
  996. Call(0x3E5890, GetHash("prop_container_01a"), revers102, 1, 1, 0);
  997.  
  998. float[] revers103 = { -1714f, -1410f, 13f };
  999. Call(0x3E5890, GetHash("prop_container_01a"), revers103, 1, 1, 0);
  1000.  
  1001. float[] revers104 = { -1712f, -1410f, 13f };
  1002. Call(0x3E5890, GetHash("prop_container_01a"), revers104, 1, 1, 0);
  1003.  
  1004. float[] revers105 = { -1710f, -1410f, 13f };
  1005. Call(0x3E5890, GetHash("prop_container_01a"), revers105, 1, 1, 0);
  1006.  
  1007. float[] revers106 = { -1708f, -1410f, 13f };
  1008. Call(0x3E5890, GetHash("prop_container_01a"), revers106, 1, 1, 0);
  1009.  
  1010. float[] revers107 = { -1706f, -1410f, 13f };
  1011. Call(0x3E5890, GetHash("prop_container_01a"), revers107, 1, 1, 0);
  1012.  
  1013. float[] revers108 = { -1704f, -1410f, 13f };
  1014. Call(0x3E5890, GetHash("prop_container_01a"), revers108, 1, 1, 0);
  1015.  
  1016. float[] revers109 = { -1702f, -1410f, 13f };
  1017. Call(0x3E5890, GetHash("prop_container_01a"), revers109, 1, 1, 0);
  1018.  
  1019. float[] revers110 = { -1700f, -1410f, 13f };
  1020. Call(0x3E5890, GetHash("prop_container_01a"), revers110, 1, 1, 0);
  1021.  
  1022. float[] revers111 = { -1698f, -1410f, 13f };
  1023. Call(0x3E5890, GetHash("prop_container_01a"), revers111, 1, 1, 0);
  1024.  
  1025. float[] revers112 = { -1696f, -1410f, 13f };
  1026. Call(0x3E5890, GetHash("prop_container_01a"), revers112, 1, 1, 0);
  1027. /*
  1028. float[] revers113 = { -1750f, -1400f, 13f };
  1029. Call(0x3E5890, GetHash("prop_container_01a"), revers113, 1, 1, 0);
  1030.  
  1031. float[] revers114 = { -1748f, -1400f, 13f };
  1032. Call(0x3E5890, GetHash("prop_container_01a"), revers114, 1, 1, 0);
  1033.  
  1034. float[] revers115 = { -1746f, -1400f, 13f };
  1035. Call(0x3E5890, GetHash("prop_container_01a"), revers115, 1, 1, 0);
  1036.  
  1037. float[] revers116 = { -1744f, -1400f, 13f };
  1038. Call(0x3E5890, GetHash("prop_container_01a"), revers116, 1, 1, 0);
  1039.  
  1040. float[] revers117 = { -1742f, -1400f, 13f };
  1041. Call(0x3E5890, GetHash("prop_container_01a"), revers117, 1, 1, 0);
  1042.  
  1043. float[] revers118 = { -1740f, -1400f, 13f };
  1044. Call(0x3E5890, GetHash("prop_container_01a"), revers118, 1, 1, 0);
  1045.  
  1046. float[] revers119 = { -1738f, -1400f, 13f };
  1047. Call(0x3E5890, GetHash("prop_container_01a"), revers119, 1, 1, 0);
  1048.  
  1049. float[] revers120 = { -1736f, -1400f, 13f };
  1050. Call(0x3E5890, GetHash("prop_container_01a"), revers120, 1, 1, 0);
  1051.  
  1052. float[] revers121 = { -1734f, -1400f, 13f };
  1053. Call(0x3E5890, GetHash("prop_container_01a"), revers121, 1, 1, 0);
  1054.  
  1055. float[] revers122 = { -1732f, -1400f, 13f };
  1056. Call(0x3E5890, GetHash("prop_container_01a"), revers122, 1, 1, 0);
  1057.  
  1058. float[] revers123 = { -1730f, -1400f, 13f };
  1059. Call(0x3E5890, GetHash("prop_container_01a"), revers123, 1, 1, 0);
  1060.  
  1061. float[] revers124 = { -1728f, -1400f, 13f };
  1062. Call(0x3E5890, GetHash("prop_container_01a"), revers124, 1, 1, 0);
  1063.  
  1064. float[] revers125 = { -1726f, -1400f, 13f };
  1065. Call(0x3E5890, GetHash("prop_container_01a"), revers125, 1, 1, 0);
  1066.  
  1067. float[] revers126 = { -1724f, -1400f, 13f };
  1068. Call(0x3E5890, GetHash("prop_container_01a"), revers126, 1, 1, 0);
  1069.  
  1070. float[] revers127 = { -1722f, -1400f, 13f };
  1071. Call(0x3E5890, GetHash("prop_container_01a"), revers127, 1, 1, 0);
  1072.  
  1073. float[] revers128 = { -1720f, -1400f, 13f };
  1074. Call(0x3E5890, GetHash("prop_container_01a"), revers128, 1, 1, 0);
  1075.  
  1076. float[] revers129 = { -1718f, -1400f, 13f };
  1077. Call(0x3E5890, GetHash("prop_container_01a"), revers129, 1, 1, 0);
  1078.  
  1079. float[] revers130 = { -1716f, -1400f, 13f };
  1080. Call(0x3E5890, GetHash("prop_container_01a"), revers130, 1, 1, 0);
  1081.  
  1082. float[] revers131 = { -1714f, -14000f, 13f };
  1083. Call(0x3E5890, GetHash("prop_container_01a"), revers131, 1, 1, 0);
  1084.  
  1085. float[] revers132 = { -1712f, -1400f, 13f };
  1086. Call(0x3E5890, GetHash("prop_container_01a"), revers132, 1, 1, 0);
  1087.  
  1088. float[] revers133 = { -1710f, -1400f, 13f };
  1089. Call(0x3E5890, GetHash("prop_container_01a"), revers133, 1, 1, 0);
  1090.  
  1091. float[] revers135 = { -1708f, -1400f, 13f };
  1092. Call(0x3E5890, GetHash("prop_container_01a"), revers135, 1, 1, 0);
  1093.  
  1094. float[] revers136 = { -1706f, -1400f, 13f };
  1095. Call(0x3E5890, GetHash("prop_container_01a"), revers136, 1, 1, 0);
  1096.  
  1097. float[] revers137 = { -1704f, -1400f, 13f };
  1098. Call(0x3E5890, GetHash("prop_container_01a"), revers137, 1, 1, 0);
  1099.  
  1100. float[] revers138 = { -1702f, -1400f, 13f };
  1101. Call(0x3E5890, GetHash("prop_container_01a"), revers138, 1, 1, 0);
  1102.  
  1103. float[] revers139 = { -1700f, -1400f, 13f };
  1104. Call(0x3E5890, GetHash("prop_container_01a"), revers139, 1, 1, 0);
  1105.  
  1106. float[] revers140 = { -1698f, -1400f, 13f };
  1107. Call(0x3E5890, GetHash("prop_container_01a"), revers140, 1, 1, 0);
  1108.  
  1109. float[] revers141 = { -1696f, -1400f, 13f };
  1110. Call(0x3E5890, GetHash("prop_container_01a"), revers141, 1, 1, 0);
  1111. */
  1112.  
  1113.  
  1114.  
  1115.  
  1116. func_69( "Misc Mods" );
  1117. func_70( "Ped Options" );
  1118. func_70( func_71( "Throw Cars: ", Static_36 ) );
  1119. func_70( func_71( "Rocket Gun: ", Static_5 ) );
  1120. func_70( func_71( "Gravity Gun: ", Static_12 ) );
  1121. func_70( func_71( "Dead Eye: ", (1 && Static_51) ) );
  1122. func_70( func_71( "First Person: ", Static_63 ) );
  1123. func_70( func_78( "R* Shirt: < ", func_87( Static_87 ) ) );
  1124. func_70( func_78( "Rocket Gun Bullet: ", func_88( Static_90 ) ) );
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131. // this is C# btw
  1132. uint ped = PLAYER_PED_ID(); // ped you want to take control of..
  1133. NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(PED_TO_NET(ped)); // convert ped to net id and request control
  1134. while (!NETWORK_HAS_CONTROL_OF_NETWORK_ID(PED_TO_NET(ped)) WAIT(0); // wait for server to grant control
  1135. if (IS_PED_IN_ANY_VEHICLE(ped, 0)) // idk the 2nd arg
  1136. SET_PED_COORDS_KEEP_VEHICLE(ped, 0f, 0f, 0f); // change to coords you want
  1137. else
  1138. SET_PED_COORDS_NO_GANG(ped, 0f, 0f, 0f); // change to coords you want
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151. Was thinking of stuff and figured a possible way to give someone a wanted level.
  1152.  
  1153. void GiveWanted(int Player, int wanted)
  1154. {
  1155. int curped = PLAYER_PED_ID();
  1156. int tarped = GET_PLAYER_PED(Player);
  1157. Vector3 curpos = GET_ENTITY_COORDS(curped, 1);
  1158. Vector3 tarpos = GET_ENTITY_COORDS(tarped, 1);
  1159. if (IS_PED_IN_ANY_VEHICLE(tarped, 0)) // unsure of the second arg
  1160. {
  1161. SET_ENTITY_COORDS(curped, tarpos.x, tarpos.y, tarpos.z, 0, 0, 0, 1);
  1162. SET_PED_INTO_VEHICLE(curped, 0, -1);
  1163. SET_PLAYER_WANTED_LEVEL(PLAYER_ID(), wanted);
  1164. DELETE_VEHICLE(GET_VEHICLE_PED_IS_IN(curped));
  1165. SET_ENTITY_COORDS(curped, curpos.x, curpos.y, curpos.z, 0, 0, 0, 1);
  1166. }
  1167. else
  1168. _PRINT_STRING("Player must be in vehicle", 2000); // credit to XBLToothpik for custom native
  1169. }
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180. botton motering
  1181.  
  1182. 0x1F42E76 //outdated
  1183.  
  1184.  
  1185. r1: 00 08 00 00
  1186. r2: 00 02 00 00
  1187. l1: 00 04 00 00
  1188. l2: 00 01 00 00
  1189. r3: 04 00 00 00
  1190. l3: 02 00 00 00
  1191. x: 00 40 00 00
  1192. o: 00 20 00 00
  1193.  
  1194. r2/l3: 02 02 00 00
  1195.  
  1196. r1/x: 00 48 00 00
  1197.  
  1198. l3/r3: 06 00 00 00
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205. more
  1206.  
  1207. 188 R3 back
  1208. 187 R3 right
  1209. 186 L3 left/down /mid
  1210. 185 L3 right
  1211. X = 190
  1212. Circle = 192
  1213. Sqaure = 191
  1214. Triangle = 189
  1215. Select = 203
  1216. L1 = 193
  1217. L2 = 195
  1218. L3 = 197
  1219. R1 = 194
  1220. R2 = 196
  1221. R3 = 198
  1222. DpadUp = 199
  1223. DpadDown = 200
  1224. DpadLeft = 201
  1225. DpadRight = 202
  1226.  
  1227.  
  1228. DpadUp = 202
  1229. DpadDown = 203
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235. lwz r3, -0x6FA0(r13)
  1236. blr
  1237.  
  1238.  
  1239. load with zero
  1240.  
  1241. this effectively stops a script
  1242.  
  1243.  
  1244.  
  1245. ////how to become nude
  1246. TORSO
  1247. Model Variation: 15
  1248. Texture Variation: 0
  1249.  
  1250. TORSO 2
  1251. Model Variation: 35
  1252. Texture Variation: 12
  1253.  
  1254. Special 2 (Very rarely do you need to use this option but since we're going with my settings, then probably so!)
  1255. Model Variation: 13
  1256. Texture Variation: 16
  1257.  
  1258. Part 1:
  1259. 3
  1260. 15
  1261. 0
  1262. 0
  1263. Part 2:
  1264. 11
  1265. 35
  1266. 12
  1267. 0
  1268. Part 3:
  1269. 8
  1270. 13
  1271. 16
  1272. 0
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279. Explosion fx's
  1280. -----------------
  1281.  
  1282. 2.00
  1283.  
  1284. # COLN TYPE: 1-ground plane, 2-ground bound, 3-vehicle up
  1285.  
  1286. # PTFX -----------------------------------------------------------------------------------------> FIRES ------------------------------------------------------------------------------------->
  1287. #TYPE FX_NAME FX_2_NAME FX_AIR_NAME FX_AIR_2_NAME SCALE NUMBER RANGE BURN TIME BURN STRENGTH PEAK TIME FUEL
  1288. # MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX LEVEL BURN
  1289. # RATE
  1290.  
  1291. EXPLOSIONFX_TABLE_START
  1292.  
  1293. EXP_VFXTAG_GRENADE exp_grd_grenade - exp_air_grenade - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1294. EXP_VFXTAG_MOLOTOV exp_grd_molotov - exp_grd_molotov - 1.0 2 3 0.7 1.4 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1295. EXP_VFXTAG_ROCKET exp_grd_rpg exp_grd_rpg_sp exp_air_rpg exp_air_rpg_sp 1.0 1 3 0.2 0.8 0.5 2.0 0.7 1.0 0.8 2.5 0.0 0.0
  1296. EXP_VFXTAG_PETROL_PUMP exp_grd_petrol_pump exp_grd_petrol_pump_sp exp_grd_petrol_pump exp_grd_petrol_pump_sp 1.0 2 3 0.4 1.0 2.0 4.0 0.7 1.0 0.8 2.5 1.0 0.25
  1297. EXP_VFXTAG_VEHICLE exp_grd_vehicle exp_grd_vehicle_sp exp_air_rpg exp_air_rpg_sp 1.0 0 0 0.2 0.3 0.3 0.5 0.7 1.0 0.8 2.5 0.0 0.05
  1298. EXP_VFXTAG_BIKE exp_grd_vehicle exp_grd_vehicle_sp exp_air_rpg exp_air_rpg_sp 0.9 2 3 0.7 1.4 2.0 4.0 0.7 1.0 0.8 2.5 1.0 0.25
  1299. EXP_VFXTAG_DIR_STEAM exp_sht_steam - exp_sht_steam - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1300. EXP_VFXTAG_DIR_FLAME exp_sht_flame - exp_sht_flame - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1301. EXP_VFXTAG_DIR_WATER_HYDRANT exp_hydrant - exp_hydrant - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1302. EXP_VFXTAG_DIR_GAS_CANISTER exp_sht_flame - exp_sht_flame - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1303. EXP_VFXTAG_BULLET exp_grd_grenade - exp_air_grenade - 0.3 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1304. EXP_VFXTAG_SMOKE_GRENADE exp_grd_grenade_smoke - exp_grd_grenade_smoke - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1305. EXP_VFXTAG_BZGAS exp_grd_bzgas_smoke - exp_grd_bzgas_smoke - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1306. EXP_VFXTAG_FBI4_TRUCK_DOORS exp_fbi4_doors - exp_fbi4_doors - 1.5 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1307. EXP_VFXTAG_GAS_CANISTER exp_grd_gas_can - exp_air_rpg exp_air_rpg_sp 1.0 1 2 0.7 1.2 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1308. EXP_VFXTAG_EXTINGUISHER exp_sht_extinguisher - exp_sht_extinguisher - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1309. EXP_VFXTAG_TRAIN exp_grd_train exp_grd_vehicle_sp exp_grd_train exp_grd_vehicle_sp 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1310. EXP_VFXTAG_BARREL exp_grd_barrel - exp_air_rpg exp_air_rpg_sp 1.0 1 2 0.2 1.0 1.0 1.0 0.7 1.0 0.8 1.5 1.0 0.25
  1311. EXP_VFXTAG_PROPANE exp_grd_propane exp_grd_petrol_pump_sp exp_grd_propane exp_grd_petrol_pump_sp 1.3 1 2 0.7 1.2 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1312. EXP_VFXTAG_BLIMP exp_air_blimp exp_air_blimp_sp exp_air_blimp exp_air_blimp_sp 1.3 1 2 0.7 1.2 1.0 2.0 0.7 1.0 0.8 1.5 0.0 0.0
  1313. EXP_VFXTAG_FLARE exp_grd_flare - exp_grd_flare - 1.0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
  1314. EXP_VFXTAG_PLANE_ROCKET exp_grd_rpg_plane exp_grd_rpg_plane_sp exp_air_rpg_plane exp_air_rpg_plane_sp 1.2 2 3 0.2 0.8 1.0 2.0 0.7 1.0 0.8 2.5 0.0 0.0
  1315. EXP_VFXTAG_TANKER exp_grd_plane exp_grd_plane_sp exp_grd_plane exp_grd_plane_sp 1.0 0 0 0.2 0.3 0.3 0.5 0.7 1.0 0.8 2.5 0.0 0.05
  1316. EXP_VFXTAG_PLANE exp_grd_plane exp_grd_plane_sp exp_grd_plane exp_grd_plane_sp 1.3 1 2 0.7 1.2 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1317. EXP_VFXTAG_BOAT exp_grd_boat exp_grd_boat_sp exp_grd_boat exp_grd_boat_sp 1.3 1 2 0.7 1.2 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1318. EXP_VFXTAG_TANKSHELL exp_grd_tankshell - exp_grd_tankshell - 1.0 0 1 0.3 0.7 1.0 2.0 0.7 1.0 0.8 1.5 1.0 0.25
  1319. EXP_VFXTAG_FIREWORK scr_indep_firework_grd_burst - scr_indep_firework_air_burst - 1.0 1 3 0.2 0.8 0.5 2.0 0.7 1.0 0.8 2.5 0.0 0.0
  1320.  
  1321.  
  1322. scr_indep_fireworks
  1323. scr_indep_firework_starburst
  1324. scr_indep_firework_fountain
  1325. scr_indep_firework_shotburst
  1326. scr_indep_firework_trailburst
  1327.  
  1328.  
  1329. ----------------------------------------------------------------------------------------------------------------------------------
  1330.  
  1331.  
  1332.  
  1333. Native Table Docuentation
  1334. ---------------------
  1335. 1.16 Bles
  1336. // example of script natives initialise
  1337. INITIALISE_SCRIPTING_NATIVES: # CODE XREF: seg001:0045AD1C: bl
  1338. sub_3DC8E8:
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344. 1.20 Bles
  1345. // example of script natives initialise
  1346. INITIALISE_SCRIPTING_NATIVES: # CODE XREF: seg001:0046267C: bl
  1347. sub_3E1990:
  1348.  
  1349.  
  1350.  
  1351.  
  1352. //finding hash table progression
  1353. seg001:0041F8DC sub_41F8DC: # CODE XREF: seg001:0046269Cp //Start ROPE Natives
  1354. seg001:0041FC94 # End of function sub_41F8DC //END Of Rope Natives
  1355.  
  1356. seg001:00425224 sub_425224: # CODE XREF: seg001:0046263Cp //Start PLAYER Natives
  1357. seg001:00426448 # End of function sub_425224 //END Of PLAYER Natives
  1358.  
  1359.  
  1360. seg001:00426DC8 sub_426DC8: # CODE XREF: seg001:00462650p //Start SCRIPT Natives
  1361. seg001:004270F4 # End of function sub_426DC8 //END Of SCRIPT Natives
  1362.  
  1363. seg001:00428180 sub_428180: # CODE XREF: seg001:004626B0p //Start WORLDPROBE Natives
  1364. seg001:00428274 # End of function sub_428180 //END Of WORLDPROBE Natives
  1365.  
  1366. seg001:00429790 sub_429790: # CODE XREF: seg001:004626BCp //Start UNK_SC Natives
  1367. seg001:00429E6C # End of function sub_429790 //END Of UNK_SC Natives
  1368.  
  1369.  
  1370.  
  1371.  
  1372. ; all this address calls initialise natives
  1373. seg001:00462618 bl sub_988210
  1374. seg001:0046261C bl sub_38B4E8
  1375. seg001:00462620 bl sub_38FCA0
  1376. seg001:00462624 bl sub_396A90
  1377. seg001:00462628 bl nullsub_1
  1378. seg001:0046262C bl sub_3BBF70
  1379. seg001:00462630 bl sub_3C6CAC
  1380. seg001:00462634 bl sub_3EE858
  1381. seg001:00462638 bl sub_4087D4
  1382. seg001:0046263C bl sub_425224
  1383. seg001:00462640 bl sub_41C75C
  1384. seg001:00462644 bl sub_449FA8
  1385. seg001:00462648 bl nullsub_1
  1386. seg001:0046264C bl sub_3ECFC8
  1387. seg001:00462650 bl sub_426DC8
  1388. seg001:00462654 bl sub_4320E8
  1389. seg001:00462658 bl sub_435810
  1390. seg001:0046265C bl sub_3F0E50
  1391. seg001:00462660 bl sub_451708
  1392. seg001:00462664 bl sub_3AB6EC
  1393. seg001:00462668 bl sub_45226C
  1394. seg001:0046266C bl sub_3B38DC
  1395. seg001:00462670 bl nullsub_1
  1396. seg001:00462674 bl sub_3A5D04
  1397. seg001:00462678 bl sub_397D7C
  1398. seg001:0046267C bl sub_3E1990
  1399. seg001:00462680 bl sub_391554
  1400. seg001:00462684 bl nullsub_1
  1401. seg001:00462688 bl sub_44D38C
  1402. seg001:0046268C bl nullsub_1
  1403. seg001:00462690 bl sub_3C08B4
  1404. seg001:00462694 bl sub_3AAC04
  1405. seg001:00462698 bl sub_3BFF78
  1406. seg001:0046269C bl sub_41F8DC
  1407. seg001:004626A0 bl sub_4526A8
  1408. seg001:004626A4 bl sub_3A36CC
  1409. seg001:004626A8 bl sub_3C06D4
  1410. seg001:004626AC bl nullsub_1
  1411. seg001:004626B0 bl sub_428180
  1412. seg001:004626B4 bl sub_3A897C
  1413. seg001:004626B8 bl sub_3A818C
  1414. seg001:004626BC bl sub_429790
  1415. seg001:004626C0 bl sub_3A9AE0
  1416. seg001:004626C4 bl sub_3D10AC
  1417. seg001:004626C8 bl sub_3D0434
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423. ; all this address calls initialise natives
  1424. seg001:00462618 bl System_natives
  1425. seg001:0046261C bl App_natives
  1426. seg001:00462620 bl Audio_natives
  1427. seg001:00462624 bl Cam_natives
  1428. seg001:00462628 bl nullsub_1
  1429. seg001:0046262C bl UI_natives
  1430. seg001:00462630 bl Gamplay_natives
  1431. seg001:00462634 bl Controls_natives
  1432. seg001:00462638 bl Ped_natives
  1433. seg001:0046263C bl Player_natives
  1434. seg001:00462640 bl AI_natives
  1435. seg001:00462644 bl Vehicle_natives
  1436. seg001:00462648 bl nullsub_1
  1437. seg001:0046264C bl Object_natives
  1438. seg001:00462650 bl Script_natives
  1439. seg001:00462654 bl Stats_natives
  1440. seg001:00462658 bl Streaming_natives
  1441. seg001:0046265C bl Pathfind_natives
  1442. seg001:00462660 bl Weapon_natives
  1443. seg001:00462664 bl Fire_natives
  1444. seg001:00462668 bl Zone_natives
  1445. seg001:0046266C bl Graphics_natives
  1446. seg001:00462670 bl nullsub_1
  1447. seg001:00462674 bl Cutscene_natives
  1448. seg001:00462678 bl Time_natives
  1449. seg001:0046267C bl Network_natives
  1450. seg001:00462680 bl Brain_natives
  1451. seg001:00462684 bl nullsub_1
  1452. seg001:00462688 bl Water_natives
  1453. seg001:0046268C bl nullsub_1
  1454. seg001:00462690 bl UNK_natives
  1455. seg001:00462694 bl Decisionevent_natives
  1456. seg001:00462698 bl sub_3BFF78
  1457. seg001:0046269C bl Rope_natives
  1458. seg001:004626A0 bl Mobile_natives
  1459. seg001:004626A4 bl Entity_natives
  1460. seg001:004626A8 bl Itemset_natives
  1461. seg001:004626AC bl nullsub_1
  1462. seg001:004626B0 bl Worldprobe_natives
  1463. seg001:004626B4 bl Decorator_natives
  1464. seg001:004626B8 bl Datafile_natives
  1465. seg001:004626BC bl UNK_SC_natives
  1466. seg001:004626C0 bl DLC1_natives
  1467. seg001:004626C4 bl DLC2_natives
  1468. seg001:004626C8 bl Networkcash_natives
  1469.  
  1470.  
  1471.  
  1472. poninter:
  1473. seg026:01DDB730 unk_1DDB730: .space 1 # DATA XREF: sub_983B64+28o
  1474.  
  1475.  
  1476. Add_Native function:
  1477. sub_987E58
  1478.  
  1479.  
  1480. resourcess
  1481. -----------------------
  1482. http://pastebin.com/u/BitEmE
  1483. http://pastebin.com/EBUge8Qf
  1484. http://gtaforums.com/topic/717612-v-scriptnative-documentation-and-research/page-7
  1485. http://pastebin.com/68u4u7WD
  1486. http://i.imgur.com/07y4lMo.png
  1487.  
  1488.  
  1489. trolls
  1490.  
  1491. This chat is the dumbest group of people I've seen. I work with mentally handicapped people and I've been all over the world. I have been to beauty pageants and moster truck events. I have met a kid with an IQ of 8. I have even met President George W. Bush. But this chat is truly the most retarted thing I have ever encountered.
  1492.  
  1493. What the fuck did you just fucking say about me, you little bitch? I'll have you know I graduated top of my class in the Navy Seals, and I've been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I'm the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You're fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and that's just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little "clever" comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn't, you didn't, and now you're paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. You're fucking dead, kiddo.
  1494.  
  1495.  
  1496. It got passed around more than a white girl at a mandingo party.
  1497.  
  1498. ------------------------------------------------------------------------------------------------------------
  1499.  
  1500. SPRX
  1501. ------------------------
  1502. vehicle spawner //also removes online checks/radar glitch
  1503. -----------------------------
  1504. if(HookREQMODEL)
  1505. {
  1506. REQUEST_MODEL(0xB779A091);
  1507. int num2 = CREATE_VEHICLE(0xB779A091, GET_MY_COORDS(), 0, true, true);
  1508. int num3 = VEH_TO_NET(num2);
  1509. if (NETWORK_DOES_NETWORK_ID_EXIST(num3))
  1510. {
  1511. unk_0xD3850671(num2, 0);
  1512. if (unk_0xD7F934F4(num2))
  1513. {
  1514. if (HookREQMODEL)
  1515. {
  1516. SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(num3, 1);
  1517. }
  1518. else
  1519. {
  1520. SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(num3, 0);
  1521. }
  1522. }
  1523. SET_VEHICLE_IS_STOLEN(num2, 0);
  1524. //SET_MODEL_AS_NO_LONGER_NEEDED(0xB779A091);
  1525. HookREQMODEL = false;
  1526. }
  1527. }
  1528.  
  1529.  
  1530.  
  1531. if(HookTestREQMODELCH)
  1532. {
  1533. REQUEST_MODEL(0x8D8F1B10);
  1534. if(HAS_MODEL_LOADED(0x8D8F1B10))
  1535. {
  1536. //show message model not in CD Image
  1537. }
  1538. SET_PLAYER_MODEL(PLAYER_ID(), 0x8D8F1B10);
  1539. SET_MODEL_AS_NO_LONGER_NEEDED(0x8D8F1B10);
  1540. return;
  1541. HookREQMODEL = false;
  1542. }
  1543.  
  1544. ---------------------------------------------------------------------------------------------------------------------------------
  1545. 1.21 native table
  1546. ---------------------------------------------------------
  1547. seg001:00476E50 bl sub_9B1058
  1548. seg001:00476E54 bl sub_399D28
  1549. seg001:00476E58 bl sub_39E898
  1550. seg001:00476E5C bl sub_3A57E0
  1551. seg001:00476E60 bl nullsub_1
  1552. seg001:00476E64 bl sub_3CBC54
  1553. seg001:00476E68 bl sub_3D6ECC
  1554. seg001:00476E6C bl sub_3FD5F8
  1555. seg001:00476E70 bl sub_41879C
  1556. seg001:00476E74 bl sub_422AFC
  1557. seg001:00476E78 bl sub_44741C
  1558. seg001:00476E7C bl sub_45EB40
  1559. seg001:00476E80 bl nullsub_1
  1560. seg001:00476E84 bl sub_3FBCB8
  1561. seg001:00476E88 bl sub_4246F8
  1562. seg001:00476E8C bl sub_430948
  1563. seg001:00476E90 bl sub_434260
  1564. seg001:00476E94 bl sub_400230
  1565. seg001:00476E98 bl sub_466948
  1566. seg001:00476E9C bl sub_3BAE54
  1567. seg001:00476EA0 bl sub_4674C4
  1568. seg001:00476EA4 bl sub_3C33A4
  1569. seg001:00476EA8 bl nullsub_1
  1570. seg001:00476EAC bl sub_3B51D0
  1571. seg001:00476EB0 bl sub_3A6B2C
  1572. seg001:00476EB4 bl sub_3F1030
  1573. seg001:00476EB8 bl sub_3A01FC
  1574. seg001:00476EBC bl nullsub_1
  1575. seg001:00476EC0 bl sub_4623B4
  1576. seg001:00476EC4 bl nullsub_1
  1577. seg001:00476EC8 bl sub_3D0774
  1578. seg001:00476ECC bl sub_3BA2A4
  1579. seg001:00476ED0 bl sub_3CFDF8
  1580. seg001:00476ED4 bl sub_41D04C
  1581. seg001:00476ED8 bl sub_434FD8
  1582. seg001:00476EDC bl sub_3B2ABC
  1583. seg001:00476EE0 bl sub_3D057C
  1584. seg001:00476EE4 bl nullsub_1
  1585. seg001:00476EE8 bl sub_425AC0
  1586. seg001:00476EEC bl sub_3B7FE4
  1587. seg001:00476EF0 bl sub_3B76DC
  1588. seg001:00476EF4 bl sub_4273DC
  1589. seg001:00476EF8 bl sub_3B9178
  1590. seg001:00476EFC bl sub_3E0788
  1591. seg001:00476F00 bl sub_3DFBD4
  1592.  
  1593.  
  1594.  
  1595. 1.21 cash network natives
  1596. --------------------------------------
  1597. if has 6 digets it needs a zero in fornt
  1598.  
  1599. 0x66DA9935
  1600. 0xA9F7E9C3
  1601. 0x63F093A6
  1602. 0x19F0C471
  1603. 0xC6047FDB
  1604. 0x4ED71C1A
  1605. 0xA27B9FE8
  1606. 0x7C92F21
  1607. 0x8474E6F0
  1608. 0xE3802533
  1609. 0x334B9364
  1610. 0xC4CD928D
  1611. 0x70A0ED62
  1612. 0x33C20BC4
  1613. 0x30B3EC0A
  1614. 0xEAF04923
  1615. 0xA0F7F07C
  1616. 0x0B6997FC
  1617. 0xBB293400
  1618. 0x2BEFB6C4
  1619. 0x127F2DAE
  1620. 0xF11FC458
  1621. 0xE6B90E9C
  1622. 0x9BE4F7E1
  1623. 0x866004A8
  1624. 0xCC068380
  1625. 0x5A3733CC
  1626. 0xF803589D
  1627. 0x96B8BEE8
  1628. 0xAB6BD72F
  1629. 0xA14CC95D
  1630. 0xBEE23713
  1631. 0x5AA379D9
  1632. 0xA07B6368
  1633. 0x1F3DB3E3
  1634. 0xBE70849B
  1635. 0x451A2644
  1636. 0x224A3488
  1637. 0xF8A07513
  1638. 0x8957038E
  1639. 0x832150E5
  1640. 0x40470683
  1641. 0x2AD2EC51
  1642. 0x047547D4
  1643. 0x4B643076
  1644. 0xCB89CBE0
  1645. 0x7D479AAB
  1646. 0xC0AB03EB
  1647. 0x27EEBCAB
  1648. 0xB241CABD
  1649. 0xDE7D398C
  1650. 0x87BD1D11
  1651. 0xE792C4A5
  1652. 0xE6AAA0D5
  1653. 0x99CF02C4
  1654. 0xE7CB4F95
  1655. 0x20DDCF2F
  1656. 0x2F7836E2
  1657. 0x8283E028
  1658. 0x1100CAF5
  1659. 0xAE7FF044
  1660. 0x1B3803B1
  1661. 0x7E97C92C
  1662. 0xF02E92D7
  1663. 0x78436D07
  1664. 0x5AEE2FC1
  1665. 0x4E665BB2
  1666. 0x1A89B5FC
  1667. 0x3401FC96
  1668. 0x54198922
  1669. 0xBD64F1B7
  1670. 0xC5D8B1E9
  1671. 0x6F1C592C
  1672. 0x3D96A21C
  1673. 0x2E51C61C
  1674. 0xD57A5125
  1675. 0xF4287778
  1676. 0xF64DF4CF
  1677. 0xD9622D64
  1678. 0x468CC978
  1679. 0x16184FB5
  1680. 0x4F5B781C
  1681. 0xADF8F882
  1682. 0xF1EDB7F4
  1683. 0x56485B56
  1684. 0xC1A11435
  1685. 0xAA7EA3BD
  1686. 0x7D4FD28C
  1687. 0x0EA2188C
  1688. 0xABED6020
  1689. 0xCA23FD25
  1690. 0xC670C814
  1691. 0x03461981
  1692. 0x41F5F10E
  1693. 0xA9021211
  1694. 0x8B755993
  1695. 0x8F266745
  1696. 0x531E4892
  1697. 0xB96C7ABE
  1698.  
  1699.  
  1700. ------------------------------------------------------------------------------
  1701. free consol ids
  1702. http://www.cidlib.hostingsiteforfree.com/CIDs/
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709. tunables 1.23
  1710. 0x1E5FDBC
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720. hiest stats
  1721.  
  1722. HEIST_PLANNING_STAGE
  1723. HEIST_PLANNING_DONE_PRINT
  1724. HEIST_PLANNING_DONE_HELP_0
  1725. HEIST_PLANNING_DONE_HELP_1
  1726. HEIST_PRE_PLAN_DONE_HELP_0
  1727. HEIST_CUTS_DONE_FINALE
  1728. HEIST_IS_TUTORIAL
  1729. HEIST_CUTS_DONE_ORNATE
  1730. HEIST_CUTS_DONE_NARCOTIC
  1731. HEIST_CUTS_DONE_BIOLAB
  1732. HEIST_CUTS_DONE_PRISON
  1733. HEIST_AWARD_DONE_PREP
  1734. HEIST_AWARD_BOUGHT_IN
  1735. HEIST_OUTFIT_T_0.
  1736. HEIST_OUTFIT_T_1
  1737. HEIST_OUTFIT_T_2
  1738. HEIST_OUTFIT_T_3
  1739. HEIST_MASK_T_0
  1740. HEIST_MASK_T_1
  1741. HEIST_MASK_T_2
  1742. HEIST_MASK_T_3
  1743. CR_BANKHEIST1
  1744. CR_COUNTHEIST1
  1745. MPPLY_CREW_NO_HEISTS_0
  1746. MPPLY_CREW_NO_HEISTS_1
  1747. MPPLY_CREW_NO_HEISTS_2
  1748. MPPLY_CREW_NO_HEISTS_3
  1749. MPPLY_CREW_NO_HEISTS_4
  1750. MPPLY_CREW_HEIST_CASH_0
  1751. MPPLY_CREW_HEIST_CASH_1
  1752. MPPLY_CREW_HEIST_CASH_2
  1753. MPPLY_CREW_HEIST_CASH_3
  1754. MPPLY_CREW_HEIST_CASH_4
  1755.  
  1756.  
  1757.  
  1758. int wpBlip = GET_FIRST_BLIP_INFO_ID(8); // 8 = BLIP_WAYPOINT
  1759. if(IS_WAYPOINT_ACTIVE())
  1760. {
  1761. Vec3 wpVec;
  1762. int wpVec = GET_BLIP_COORDS(wpBlip);
  1763.  
  1764. _SET_ENTITY_COORDS(PLAYER_PED_ID(), wpVec.x, wpVec.y, wpVec.z, 1, 1, 1, 1);
  1765. for (;wpVec.z == 0.0f;)
  1766. {
  1767. GET_GROUND_Z_FOR_3D_COORD(wpVec.x, wpVec.y, 1000.0f, &wpVec.z);
  1768. }
  1769. _SET_ENTITY_COORDS(PLAYER_PED_ID(), wpVec.z, wpVec.y, wpVec.z, 1, 1, 1, 1);
  1770. }
  1771.  
  1772.  
  1773.  
  1774.  
  1775. vehilce list
  1776.  
  1777. Super
  1778. Sport
  1779. Sport Classics
  1780. Muscle
  1781. Convertibles
  1782. Compacts
  1783. Sedans
  1784. Coupes
  1785. Off-road
  1786. Trucks
  1787. SUVs
  1788. Vans
  1789. Military
  1790. Emergency
  1791. Public Service
  1792. Industrial
  1793. Commercial
  1794. Utility
  1795. Motorcycles
  1796. Cycles
  1797. Aircraft
  1798. Planes
  1799. Helicopters
  1800. Watercraft
  1801. Miscellaneous
  1802. Snow
  1803. Clunkers
  1804. Trailers
  1805. Other
  1806. DLC
  1807. By Date
  1808. Beach Bum
  1809. Valentine
  1810. Business
  1811. High Life
  1812. Hipster
  1813. Independence
  1814. Flight School
  1815. LTS
  1816. Festive
  1817. Heists
  1818. PC
  1819. (model input)
  1820. ---------------------------------------------
  1821. AC130 mod
  1822.  
  1823. use SHOOT_SINGLE_BULLET_BETWEEN_COORDS
  1824. and
  1825. DISPLAY_SNIPER_SCOPE_THIS_FRAME
  1826.  
  1827. make is shoot rockets and the side of the plane
  1828. and
  1829. make it shoot different types for high exlosions
  1830. ------------------------------------------------
  1831.  
  1832.  
  1833. inter force mod
  1834. --------------------------------------------
  1835. Awesome script! I added the possibility to lift pedestrians along with the vehicles:
  1836. local inner_force = {}
  1837. local subtract_pressed=false
  1838. local dict = "rcmcollect_paperleadinout@"
  1839. local anim = "meditiate_idle"
  1840. function inner_force.unload()
  1841. end
  1842. function inner_force.init()
  1843. STREAMING.REQUEST_ANIM_DICT(dict)
  1844. end
  1845. function inner_force.tick()
  1846. if(get_key_pressed(Keys.Subtract))then
  1847. subtract_pressed = true
  1848. elseif subtract_pressed then
  1849. subtract_pressed=false
  1850. local player = PLAYER.PLAYER_PED_ID()
  1851. local pos = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(player, 0.0, 0.0, -1)
  1852. local Table,Count = PED.GET_PED_NEARBY_VEHICLES(player, 1)
  1853. for k,v in ipairs(Table) do
  1854. ENTITY.APPLY_FORCE_TO_ENTITY(v, 1, 0,0,4, 0,0,0, 1, false, true, true, true, true)
  1855. -- param 10 : ignore entity up vector
  1856. AI.TASK_PLAY_ANIM( player, dict, anim, 1, 1, -1, 16, 0, false, 0, false)
  1857. end
  1858. local Table2,Count2 = PED.GET_PED_NEARBY_PEDS(player, 1, 1)
  1859. for j,w in ipairs(Table2) do
  1860. ENTITY.APPLY_FORCE_TO_ENTITY(w, 1, 0,0,4, 0,0,0, 1, false, true, true, true, true)
  1861. -- param 10 : ignore entity up vector
  1862. AI.TASK_PLAY_ANIM( player, dict, anim, 1, 1, -1, 16, 0, false, 0, false)
  1863. end
  1864.  
  1865. end
  1866.  
  1867. end
  1868. return inner_force
  1869.  
  1870.  
  1871. ---------------------------------------------------------------------------
  1872. shoot Cars
  1873.  
  1874. LPCSTR vehicleModels[188] = {
  1875. "ARMYTANKER", "ASTEROPE", "AIRTUG", "AMBULANCE", "BARRACKS", "BARRACKS2", "BALLER", "BALLER2",
  1876. "BJXL", "BANSHEE", "BFINJECTION", "BIFF", "BLAZER", "BLAZER2", "BLAZER3", "BISON", "BISON2",
  1877. "BISON3", "BOXVILLE", "BOXVILLE2", "BOXVILLE3", "BOBCATXL", "BODHI2", "BUCCANEER", "BUFFALO", "BUFFALO2", "BULLDOZER",
  1878. "BULLET", "BURRITO", "BURRITO2", "BURRITO3", "BURRITO4", "BURRITO5", "CAVALCADE", "CAVALCADE2", "POLICET",
  1879. "GBURRITO", "CABLECAR", "CADDY", "CADDY2", "CAMPER", "CARBONIZZARE", "CHEETAH", "COMET2", "COGCABRIO", "COQUETTE",
  1880. "CUTTER", "GRESLEY", "DILETTANTE", "DILETTANTE2", "DUNE", "DUNE2", "HOTKNIFE", "DLOADER", "DUBSTA", "DUBSTA2",
  1881. "DUMP", "RUBBLE", "DOCKTUG", "DOMINATOR", "EMPEROR", "EMPEROR2", "EMPEROR3", "ENTITYXF", "EXEMPLAR", "ELEGY2",
  1882. "F620", "FBI", "FBI2", "FELON", "FELON2", "FELTZER2", "FIRETRUK", "FLATBED", "FORKLIFT", "FQ2",
  1883. "FUSILADE", "FUGITIVE", "FUTO", "GRANGER", "GAUNTLET", "HABANERO", "HAULER", "HANDLER", "INFERNUS", "INGOT",
  1884. "INTRUDER", "ISSI2", "JACKAL", "JOURNEY", "JB700", "KHAMELION", "LANDSTALKER", "LGUARD", "MANANA", "MESA",
  1885. "MESA2", "MESA3", "CRUSADER", "MINIVAN", "MIXER", "MIXER2", "MONROE", "MOWER", "MULE", "MULE2",
  1886. "ORACLE", "ORACLE2", "PACKER", "PATRIOT", "PBUS", "PENUMBRA", "PEYOTE", "PHANTOM", "PHOENIX", "PICADOR",
  1887. "POUNDER", "POLICE", "POLICE4", "POLICE2", "POLICE3", "POLICEOLD1", "POLICEOLD2", "PONY", "PONY2", "PRAIRIE",
  1888. "PRANGER", "PREMIER", "PRIMO", "RANCHERXL", "RANCHERXL2", "RAPIDGT", "RAPIDGT2", "RADI", "RATLOADER",
  1889. "REBEL", "REGINA", "REBEL2", "RENTALBUS", "RUINER", "RUMPO", "RUMPO2", "RHINO", "RIOT", "RIPLEY",
  1890. "ROCOTO", "ROMERO", "SABREGT", "SADLER", "SADLER2", "SANDKING", "SANDKING2", "SCHAFTER2", "SCHWARZER", "SCRAP",
  1891. "SEMINOLE", "SENTINEL", "SENTINEL2", "ZION", "ZION2", "SERRANO", "SHERIFF", "SHERIFF2", "SPEEDO", "SPEEDO2",
  1892. "STANIER", "STINGER", "STINGERGT", "STOCKADE", "STOCKADE3", "STRATUM", "SULTAN", "SUPERD", "SURANO", "SURFER",
  1893. "SURFER2", "SURGE", "TAILGATER", "TAXI", "TRASH", "TRACTOR", "TRACTOR2", "TRACTOR3", "TOWTRUCK",
  1894. "TOWTRUCK2","UTILLITRUCK", "UTILLITRUCK2", "UTILLITRUCK3"};
  1895.  
  1896. float offset;
  1897.  
  1898. Ped playerPed = PLAYER::PLAYER_PED_ID();
  1899.  
  1900. DWORD model = GAMEPLAY::GET_HASH_KEY((char *)vehicleModels[rand() % 188]);
  1901. STREAMING::REQUEST_MODEL(model);
  1902. while (!STREAMING::HAS_MODEL_LOADED(model)) WAIT(0);
  1903.  
  1904. if (STREAMING::IS_MODEL_IN_CDIMAGE(model) && STREAMING::IS_MODEL_A_VEHICLE(model))
  1905. {
  1906. Vector3 dim1, dim2;
  1907. GAMEPLAY::GET_MODEL_DIMENSIONS(model, &dim1, &dim2);
  1908.  
  1909. offset = dim2.y * 1.6;
  1910. }
  1911.  
  1912. Vector3 dir = ENTITY::GET_ENTITY_FORWARD_VECTOR(playerPed);
  1913. Vector3 pos = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1);
  1914. float rot = (ENTITY::GET_ENTITY_ROTATION(playerPed, 0)).z;
  1915.  
  1916. Vehicle veh = VEHICLE::CREATE_VEHICLE(model, pos.x + (dir.x * offset) , pos.y + (dir.y * offset) , pos.z , rot, 1, 1);
  1917.  
  1918. VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh);
  1919.  
  1920. VEHICLE::SET_VEHICLE_FORWARD_SPEED(veh, 70.0);
  1921.  
  1922. STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(model);
  1923. ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh);
  1924.  
  1925. ---------------------------------------------------------------------------------------
  1926. rocket Vehicle
  1927.  
  1928.  
  1929.  
  1930.  
  1931. require "inputs"
  1932.  
  1933. function SetupText()
  1934. ui.SET_TEXT_FONT(0)
  1935. ui.SET_TEXT_SCALE(0.4, 0.4)
  1936. ui.SET_TEXT_COLOUR(255, 255, 255, 255)
  1937. ui.SET_TEXT_WRAP(0.0, 1.0)
  1938. ui.SET_TEXT_CENTRE(0)
  1939. ui.SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0)
  1940. ui.SET_TEXT_EDGE(0, 0, 0, 0, 0)
  1941. ui.SET_TEXT_OUTLINE()
  1942. end
  1943. function DrawString(text, x, y)
  1944. ui._SET_TEXT_ENTRY("STRING")
  1945. ui._ADD_TEXT_COMPONENT_STRING(text)
  1946. ui._DRAW_TEXT(x, y)
  1947. end
  1948.  
  1949. local weapons = {
  1950. "WEAPON_ASSAULTSHOTGUN",
  1951. "VEHICLE_WEAPON_PLAYER_LASER",
  1952. "VEHICLE_WEAPON_ENEMY_LASER",
  1953. "WEAPON_BALL",
  1954. "WEAPON_SNOWBALL",
  1955. "WEAPON_FIREWORK",
  1956. "VEHICLE_WEAPON_TANK",
  1957. "WEAPON_PASSENGER_ROCKET"
  1958. }
  1959.  
  1960. local weapon_index = 1
  1961. local weapon_hash = gameplay.GET_HASH_KEY(weapons[weapon_index])
  1962.  
  1963. function OnScriptTick()
  1964. local vehicle_id = ped.GET_VEHICLE_PED_IS_IN(player.PLAYER_PED_ID(), 0)
  1965. if vehicle_id == 0 then return end
  1966.  
  1967. SetupText()
  1968. DrawString("weapon_index " .. weapon_index, 0.02, 0.05)
  1969.  
  1970. if streaming._HAS_DLC_PTFX_LOADED("scr_carsteal4") == 0 then
  1971. streaming._REQUEST_DLC_PTFX("scr_carsteal4")
  1972. return
  1973. end
  1974.  
  1975.  
  1976. if vehicle.IS_VEHICLE_DRIVEABLE(vehicle_id, 0) == 1 then
  1977. controls.DISABLE_CONTROL_ACTION(0, INPUT_VEH_MOVE_DOWN_ONLY, 1)
  1978. controls.DISABLE_CONTROL_ACTION(0, INPUT_SCRIPT_PAD_RIGHT, 1)
  1979. controls.DISABLE_CONTROL_ACTION(0, INPUT_VEH_FLY_YAW_RIGHT, 1)
  1980. controls.DISABLE_CONTROL_ACTION(0, INPUT_VEH_PASSENGER_AIM, 1)
  1981.  
  1982. if controls.IS_DISABLED_CONTROL_JUST_RELEASED(0, INPUT_SCRIPT_PAD_RIGHT) == 1 then
  1983. weapon_index = weapon_index + 1
  1984. if weapon_index > #weapons then weapon_index = 1 end
  1985. weapon_hash = gameplay.GET_HASH_KEY(weapons[weapon_index])
  1986. end
  1987.  
  1988. if controls.IS_DISABLED_CONTROL_PRESSED(0, INPUT_VEH_MOVE_DOWN_ONLY) == 1 then
  1989. local start_vector = Vector(0,0,0)
  1990. start_vector.x = 0.6826
  1991. start_vector.y = 1.6707
  1992. start_vector.z = 0.3711
  1993.  
  1994. local end_vector = Vector(0,0,0)
  1995. end_vector.x = start_vector.x
  1996. end_vector.y = start_vector.y + 10
  1997. end_vector.z = start_vector.z - 0.1
  1998.  
  1999.  
  2000. local offset_1 = entity.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(player.PLAYER_PED_ID(), start_vector.x, start_vector.y, start_vector.z)
  2001. local offset_2 = entity.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(player.PLAYER_PED_ID(), end_vector.x, end_vector.y, end_vector.z)
  2002.  
  2003. gameplay.SHOOT_SINGLE_BULLET_BETWEEN_COORDS(offset_1.x, offset_1.y, offset_1.z, offset_2.x, offset_2.y, offset_2.z, 15, 1, weapon_hash, player.PLAYER_PED_ID(), 1, 1, -1)
  2004. offset_1.z = offset_1.z + 0.2
  2005. offset_2.z = offset_2.z + 0.2
  2006. gameplay.SHOOT_SINGLE_BULLET_BETWEEN_COORDS(offset_1.x, offset_1.y, offset_1.z, offset_2.x, offset_2.y, offset_2.z, 15, 1, weapon_hash, player.PLAYER_PED_ID(), 1, 1, -1)
  2007.  
  2008. graphics._SET_PTFX_LOAD_NAME("scr_carsteal4")
  2009. graphics.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_carsteal5_car_muzzle_flash", vehicle_id, start_vector.x, start_vector.y, start_vector.z, 0, 0, 90, 1.0, 0, 0, 0)
  2010.  
  2011. graphics._SET_PTFX_LOAD_NAME("scr_carsteal4")
  2012. graphics.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_carsteal5_car_muzzle_flash", vehicle_id, start_vector.x - 1.35, start_vector.y, start_vector.z, 0, 0, 90, 1.0, 0, 0, 0)
  2013.  
  2014. if player.IS_PLAYER_PLAYING(player.PLAYER_ID()) == 1 then
  2015. if player.IS_SPECIAL_ABILITY_ACTIVE(player.PLAYER_ID()) == 1 then
  2016. audio.PLAY_SOUND_FROM_COORD(-1, "FRANKLIN_GUN_MASTER", offset_1.x, offset_1.y, offset_1.z, 0, 0, 0, 0)
  2017. else
  2018. audio.PLAY_SOUND_FROM_COORD(-1, "JB700_GUN_PLAYER_MASTER", offset_1.x, offset_1.y, offset_1.z, 0, 0, 0, 0)
  2019. end
  2020. end
  2021. end
  2022. end
  2023. end
  2024.  
  2025. function OnDrawTick()
  2026. end
  2027.  
  2028. function Initialize()
  2029. end
  2030. --------------------------------------------------------------------------------------------------------------
  2031. entity gun
  2032.  
  2033.  
  2034. require "keycodes"
  2035.  
  2036.  
  2037. --- org author mafins
  2038.  
  2039. function SetupText()
  2040.  
  2041. ui.SET_TEXT_FONT(0)
  2042. ui.SET_TEXT_SCALE(0.4, 0.4)
  2043. ui.SET_TEXT_COLOUR(255, 255, 255, 255)
  2044. ui.SET_TEXT_WRAP(0.0, 1.0)
  2045. ui.SET_TEXT_CENTRE(0)
  2046. ui.SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0)
  2047. ui.SET_TEXT_EDGE(0, 0, 0, 0, 0)
  2048. ui.SET_TEXT_OUTLINE()
  2049. end
  2050. function DrawString(text, x, y)
  2051. ui._SET_TEXT_ENTRY("STRING")
  2052. ui._ADD_TEXT_COMPONENT_STRING(text)
  2053. ui._DRAW_TEXT(x, y)
  2054. end
  2055.  
  2056. local grav_target_locked = false
  2057. local grav_entity = 0
  2058. local grav_partfx = 0
  2059.  
  2060. function GetCoordsFromCam(distance)
  2061. local rot = cam.GET_GAMEPLAY_CAM_ROT(2)
  2062. local coord = cam.GET_GAMEPLAY_CAM_COORD()
  2063.  
  2064. local tZ = rot.z * 0.0174532924;
  2065. local tX = rot.x * 0.0174532924;
  2066. local num = math.abs(math.cos(tX));
  2067.  
  2068. coord.x = coord.x + (-math.sin(tZ)) * (num + distance)
  2069. coord.y = coord.y + (math.cos(tZ)) * (num + distance)
  2070. coord.z = coord.z + math.sin(tX) * 8
  2071.  
  2072. return coord
  2073. end
  2074.  
  2075. function GetDirectionFromCam()
  2076. local rot = cam.GET_GAMEPLAY_CAM_ROT(2)
  2077. local coord = cam.GET_GAMEPLAY_CAM_COORD()
  2078.  
  2079. local tZ = rot.z * 0.0174532924;
  2080. local tX = rot.x * 0.0174532924;
  2081. local num = math.abs(math.cos(tX));
  2082.  
  2083. coord.x = (-math.sin(tZ)) * (num)
  2084. coord.y = (math.cos(tZ)) * (num)
  2085. coord.z = math.sin(tX)
  2086.  
  2087. return coord
  2088. end
  2089.  
  2090. function RequestControlEntity(entity)
  2091. local tick = 0
  2092.  
  2093. while network.NETWORK_HAS_CONTROL_OF_ENTITY(entity) == 0 and tick <= 12 do
  2094. network.NETWORK_REQUEST_CONTROL_OF_ENTITY(entity)
  2095. tick = tick + 1
  2096. end
  2097. return entity
  2098. end
  2099.  
  2100. local spawn_car = "ambulance"
  2101.  
  2102. function OnScriptTick()
  2103.  
  2104. if ped.IS_PED_SHOOTING(player.PLAYER_PED_ID()) == 1 then
  2105. local id = player.PLAYER_PED_ID()
  2106. local hash = gameplay.GET_HASH_KEY(spawn_car)
  2107. if hash > 0 and id > 0 then
  2108. streaming.REQUEST_MODEL(hash)
  2109. if streaming.HAS_MODEL_LOADED(hash) then
  2110. local coords = GetCoordsFromCam(6)
  2111. local vehicle_id = vehicle.CREATE_VEHICLE(hash, coords.x, coords.y, coords.z, 0, 1, 0)
  2112.  
  2113. local net_id = network.VEH_TO_NET(vehicle_id)
  2114. network.SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(net_id, 1)
  2115. audio.PLAY_SOUND_FROM_ENTITY(-1, "Foot_Swish", vehicle_id, "docks_heist_finale_2a_sounds", 0, 0)
  2116. entity.SET_ENTITY_HEADING(vehicle_id, entity.GET_ENTITY_HEADING(player.PLAYER_PED_ID()))
  2117. if network.NETWORK_HAS_CONTROL_OF_ENTITY(RequestControlEntity(vehicle_id)) == 0 then return end
  2118. local direction = GetDirectionFromCam()
  2119. entity.APPLY_FORCE_TO_ENTITY(vehicle_id, 1, 0, 150 + math.abs(direction.y) * 50, direction.z * 130, 0, 0, 0, 0, 1, 1, 1, 0, 1)
  2120. system.WAIT(10)
  2121. end
  2122. end
  2123. end
  2124. end
  2125.  
  2126. function OnDrawTick()
  2127. end
  2128.  
  2129. function Initialize()
  2130.  
  2131. end
  2132.  
  2133. -------------------------------------------------------------------------------
  2134. fly mode
  2135.  
  2136. require "keycodes"
  2137.  
  2138. local parachute_id = "GADGET_PARACHUTE"
  2139.  
  2140. -- org author chileno
  2141.  
  2142. function ApplyForceToEntity(ped_id, x, y)
  2143. entity.APPLY_FORCE_TO_ENTITY(ped_id, 1, 0, x,y ,0,0,0,0,1,1,1,0,1)
  2144. end
  2145.  
  2146. function OnScriptTick()
  2147. if gui.KeyPressed(KEY_H) then
  2148. local hash = gameplay.GET_HASH_KEY(parachute_id)
  2149. weapon.GIVE_DELAYED_WEAPON_TO_PED(player.PLAYER_PED_ID(), hash, 1, 1)
  2150. player.SET_PLAYER_INVINCIBLE(player.PLAYER_ID(), 1)
  2151. ai.CLEAR_PED_TASKS(player.PLAYER_PED_ID())
  2152. ped.SET_PED_TO_RAGDOLL_WITH_FALL(player.PLAYER_PED_ID(), 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0)
  2153. ApplyForceToEntity(player.PLAYER_PED_ID(), 0, 10)
  2154. end
  2155.  
  2156. if entity.IS_ENTITY_IN_AIR(player.PLAYER_PED_ID()) == 1 and ped.IS_PED_RAGDOLL(player.PLAYER_PED_ID()) == 0 then
  2157. if gui.KeyPressed(KEY_W) then
  2158. ApplyForceToEntity(player.PLAYER_PED_ID(), 3, 0)
  2159. end
  2160. if gui.KeyPressed(KEY_S) then
  2161. ApplyForceToEntity(player.PLAYER_PED_ID(), 3, 6)
  2162. end
  2163. if gui.KeyPressed(KEY_LSHIFT) then
  2164. ApplyForceToEntity(player.PLAYER_PED_ID(), 6, 0)
  2165. end
  2166. end
  2167. end
  2168.  
  2169. function OnDrawTick()
  2170. end
  2171.  
  2172. function Initialize()
  2173.  
  2174. end
  2175.  
  2176. ---------------------------------------------------------
  2177. gravity gun
  2178.  
  2179.  
  2180. require "keycodes"
  2181.  
  2182.  
  2183. --- org author mafins
  2184.  
  2185. function SetupText()
  2186.  
  2187. ui.SET_TEXT_FONT(0)
  2188. ui.SET_TEXT_SCALE(0.4, 0.4)
  2189. ui.SET_TEXT_COLOUR(255, 255, 255, 255)
  2190. ui.SET_TEXT_WRAP(0.0, 1.0)
  2191. ui.SET_TEXT_CENTRE(0)
  2192. ui.SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0)
  2193. ui.SET_TEXT_EDGE(0, 0, 0, 0, 0)
  2194. ui.SET_TEXT_OUTLINE()
  2195. end
  2196. function DrawString(text, x, y)
  2197. ui._SET_TEXT_ENTRY("STRING")
  2198. ui._ADD_TEXT_COMPONENT_STRING(text)
  2199. ui._DRAW_TEXT(x, y)
  2200. end
  2201.  
  2202. local grav_target_locked = false
  2203. local grav_entity = 0
  2204. local grav_partfx = 0
  2205.  
  2206. function GetCoordsFromCam(distance)
  2207. local rot = cam.GET_GAMEPLAY_CAM_ROT(2)
  2208. local coord = cam.GET_GAMEPLAY_CAM_COORD()
  2209.  
  2210. local tZ = rot.z * 0.0174532924;
  2211. local tX = rot.x * 0.0174532924;
  2212. local num = math.abs(math.cos(tX));
  2213.  
  2214. coord.x = coord.x + (-math.sin(tZ)) * (num + distance)
  2215. coord.y = coord.y + (math.cos(tZ)) * (num + distance)
  2216. coord.z = coord.z + math.sin(tX) * 8
  2217.  
  2218. return coord
  2219. end
  2220.  
  2221. function GetDirectionFromCam()
  2222. local rot = cam.GET_GAMEPLAY_CAM_ROT(2)
  2223. local coord = cam.GET_GAMEPLAY_CAM_COORD()
  2224.  
  2225. local tZ = rot.z * 0.0174532924;
  2226. local tX = rot.x * 0.0174532924;
  2227. local num = math.abs(math.cos(tX));
  2228.  
  2229. coord.x = (-math.sin(tZ)) * (num)
  2230. coord.y = (math.cos(tZ)) * (num)
  2231. coord.z = math.sin(tX)
  2232.  
  2233. return coord
  2234. end
  2235.  
  2236. function RequestControlEntity(entity)
  2237. local tick = 0
  2238.  
  2239. while network.NETWORK_HAS_CONTROL_OF_ENTITY(entity) == 0 and tick <= 12 do
  2240. network.NETWORK_REQUEST_CONTROL_OF_ENTITY(entity)
  2241. tick = tick + 1
  2242. end
  2243. return entity
  2244. end
  2245.  
  2246. local stungun_hash = gameplay.GET_HASH_KEY("weapon_stungun")
  2247.  
  2248. function OnScriptTick()
  2249. if gui.KeyPressed(KEY_6) then
  2250. if hash ~= 0 then
  2251. weapon.GIVE_DELAYED_WEAPON_TO_PED(player.PLAYER_PED_ID(), stungun_hash, 1, 1)
  2252. end
  2253. end
  2254.  
  2255. if player.IS_PLAYER_FREE_AIMING(player.PLAYER_ID()) == 0 then
  2256. grav_target_locked = false
  2257. return
  2258. end
  2259.  
  2260. local changed, temp_weapon = weapon.GET_CURRENT_PED_WEAPON(player.PLAYER_PED_ID(), 1)
  2261. if stungun_hash ~= temp_weapon then return end
  2262.  
  2263. if grav_target_locked == false then
  2264. got_entity, grav_entity = player._GET_AIMED_ENTITY(player.PLAYER_ID())
  2265. if grav_entity == 0 then return end
  2266. grav_target_locked = true
  2267. end
  2268.  
  2269. if entity.IS_ENTITY_A_PED(grav_entity) == 1 and ped.IS_PED_IN_ANY_VEHICLE(grav_entity, 1) == 1 then
  2270. grav_entity = ped.GET_VEHICLE_PED_IS_IN(grav_entity, 0)
  2271. end
  2272.  
  2273. if network.NETWORK_HAS_CONTROL_OF_ENTITY(RequestControlEntity(grav_entity)) == 0 then return end
  2274.  
  2275. local coords = GetCoordsFromCam(6)
  2276.  
  2277. -- if graphics.DOES_PARTICLE_FX_LOOPED_EXIST(grav_partfx) == 0 then
  2278. -- streaming.REQUEST_PTFX_ASSET()
  2279. -- if streaming.HAS_PTFX_ASSET_LOADED() == 1 then
  2280.  
  2281. -- grav_partfx = graphics.START_PARTICLE_FX_LOOPED_AT_COORD("scr_drug_traffic_flare_L", coords.x, coords.y, coords.z, 0.0, 0.0, 0.0, 0.5, 0, 0, 0, 0)
  2282. -- graphics.SET_PARTICLE_FX_LOOPED_COLOUR(grav_partfx, 1.0, 0.84, 0.0, 0)
  2283. -- end
  2284. -- end
  2285.  
  2286.  
  2287. if entity.IS_ENTITY_A_VEHICLE(grav_entity) then
  2288. entity.SET_ENTITY_HEADING(grav_entity, entity.GET_ENTITY_HEADING(player.PLAYER_PED_ID()) + 90.0)
  2289. end
  2290.  
  2291. entity.SET_ENTITY_COORDS_NO_OFFSET(grav_entity, coords.x, coords.y, coords.z, 0, 0, 0);
  2292.  
  2293. --entity.APPLY_FORCE_TO_ENTITY(grav_entity, 1, math.random(0, 1), math.random(0, 1), math.random(0, 1), 0, 0, 0, 0, 1, 1, 1, 0, 1)
  2294.  
  2295. if ped.IS_PED_SHOOTING(player.PLAYER_PED_ID()) == 1 then
  2296. audio.PLAY_SOUND_FROM_ENTITY(-1, "Foot_Swish", grav_entity, "docks_heist_finale_2a_sounds", 0, 0)
  2297. entity.SET_ENTITY_HEADING(grav_entity, entity.GET_ENTITY_HEADING(player.PLAYER_PED_ID()))
  2298. local direction = GetDirectionFromCam()
  2299. entity.APPLY_FORCE_TO_ENTITY(grav_entity, 1, 0, 150 + math.abs(direction.y) * 50, direction.z * 130, 0, 0, 0, 0, 1, 1, 1, 0, 1)
  2300. grav_target_locked = false
  2301. system.WAIT(500)
  2302. end
  2303.  
  2304. -- elseif graphics.DOES_PARTICLE_FX_LOOPED_EXIST(grav_partfx) == 1 then
  2305. -- graphics.STOP_PARTICLE_FX_LOOPED(grav_partfx, 0)
  2306. --graphics.REMOVE_PARTICLE_FX(grav_partfx, 0)
  2307. --streaming.REMOVE_PTFX_ASSET()
  2308. -- end
  2309. end
  2310.  
  2311. function OnDrawTick()
  2312. end
  2313.  
  2314. function Initialize()
  2315.  
  2316. end
  2317. --------------------------------------------------------------------
  2318. zombie mod
  2319.  
  2320. require 'keycodes'
  2321.  
  2322. local weapons = {
  2323. "weapon_advancedrifle", "weapon_appistol", "weapon_assaultrifle",
  2324. "weapon_assaultshotgun", "weapon_assaultsmg", "weapon_ball", "weapon_bat",
  2325. "weapon_bottle", "weapon_briefcase", "weapon_briefcase_02", "weapon_bullpuprifle",
  2326. "weapon_bullpupshotgun", "weapon_bzgas", "weapon_carbinerifle", "weapon_combatmg",
  2327. "weapon_combatpistol", "weapon_crowbar", "weapon_dagger", "weapon_digiscanner",
  2328. "weapon_fireextinguisher", "weapon_firework",
  2329. "weapon_flare", "weapon_golfclub", "weapon_grenade", "weapon_grenadelauncher",
  2330. "weapon_grenadelauncher_smoke", "weapon_gusenberg",
  2331. "weapon_hammer", "weapon_hatchet ", "weapon_railgun ", "weapon_heavypistol",
  2332. "weapon_heavyshotgun", "weapon_heavysniper", "weapon_hominglauncher", "weapon_knife",
  2333. "weapon_marskmanrifle", "weapon_microsmg", "weapon_mg", "--weapon_minigun", "weapon_molotov",
  2334. "weapon_musket", "weapon_nightstick", "weapon_petrolcan", "weapon_pistol", "weapon_pistol50",
  2335. "weapon_proxmine", "weapon_pumpshotgun", "weapon_sawnoffshotgun", "weapon_smg", "weapon_smokegrenade",
  2336. "weapon_sniperrifle", "weapon_snowball", "weapon_snspistol", "weapon_specialcarbine",
  2337. "weapon_stickybomb", "weapon_stinger", "weapon_stungun", "weapon_remotesniper", "weapon_rpg",
  2338. "weapon_vintagepistol"
  2339. }
  2340.  
  2341. local spawn_zombies = false
  2342. local counter = 0
  2343.  
  2344. local displays = {}
  2345. local MAX_PLAYERS = 32
  2346.  
  2347. local spawned_peds = {}
  2348. local spawn_count = 5
  2349.  
  2350. function OnScriptTick()
  2351. if spawn_zombies then
  2352. ped.SET_CREATE_RANDOM_COPS(1)
  2353.  
  2354. for i = 0, 32, 1 do
  2355. if player.GET_PLAYER_PED(i) > 0 then
  2356. player.SET_ALL_RANDOM_PEDS_FLEE(i, 1)
  2357. local skin_hash = gameplay.GET_HASH_KEY("u_m_y_zombie_01")
  2358. local player_ped = player.GET_PLAYER_PED(i)
  2359.  
  2360. streaming.REQUEST_MODEL(skin_hash)
  2361. if streaming.HAS_MODEL_LOADED(skin_hash) == 0 then
  2362. return
  2363. end
  2364. for spawn_i = 0 , spawn_count , 1 do
  2365. local spawn_position = entity.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(player_ped, gameplay.GET_RANDOM_FLOAT_IN_RANGE(5, 20), gameplay.GET_RANDOM_FLOAT_IN_RANGE(5, 20), gameplay.GET_RANDOM_FLOAT_IN_RANGE(0, 1))
  2366. spawned_peds[spawn_i] = ped.CREATE_PED( 26, skin_hash, spawn_position.x, spawn_position.y, spawn_position.z, 0, 1, 1)
  2367. ped.SET_PED_CAN_SWITCH_WEAPON(spawned_peds[spawn_i],1)
  2368. --ped.CLONE_PED(spawned_peds[spawn_i], 1, 0, 1)
  2369. --ped.SET_PED_RANDOM_COMPONENT_VARIATION(spawned_peds[spawn_i], 0);
  2370. ped.SET_PED_DIES_WHEN_INJURED(spawned_peds[spawn_i], 0);
  2371. ped.SET_PED_AS_ENEMY(spawned_peds[spawn_i], 1);
  2372. weapon.GIVE_DELAYED_WEAPON_TO_PED(spawned_peds[spawn_i], gameplay.GET_HASH_KEY(weapons[gameplay.GET_RANDOM_INT_IN_RANGE(1, #weapons - 1)]), 999, 1)
  2373. ai.TASK_COMBAT_PED(spawned_peds[spawn_i], player_ped, 1, 1)
  2374. entity.SET_ENTITY_INVINCIBLE(spawned_peds[spawn_i], 1)
  2375. end
  2376. --streaming.SET_MODEL_AS_NO_LONGER_NEEDED(skin_hash)
  2377. end
  2378. end
  2379. end
  2380.  
  2381. spawn_zombies = false
  2382. end
  2383.  
  2384. function OnDrawTick()
  2385. if gui.TreeNode("Zombie") then
  2386.  
  2387. changed, spawn_count = gui.SliderInt("spawn_count", spawn_count, 0, 20)
  2388.  
  2389. if gui.Button("Spawn()") then
  2390. spawn_zombies = true
  2391. end
  2392.  
  2393. gui.TreePop()
  2394. end
  2395. end
  2396.  
  2397. function Initialize()
  2398. end
  2399.  
  2400.  
  2401. ------------------------------------------------------------------------------------------------------------------
  2402.  
  2403.  
  2404. topkek:
  2405. Code:
  2406. bool flag = Debugger.IsAttached;
  2407. if (flag)
  2408. {
  2409. Interaction.MsgBox("Kill Yourself faggot don't steal my codez", MsgBoxStyle.Information, "Kill yourself");
  2410. Debugger.Break();
  2411. }
  2412.  
  2413.  
  2414. code:
  2415. string left = Conversions.ToString(DateTime.Today);
  2416. bool flag2 = Operators.CompareString(left, "5/15/2015", false) == 0;
  2417. if (flag2)
  2418. {
  2419. File.WriteAllBytes(temp + "\\GTA_Icon_ico.exe", Resources.GTAV_Icon_1_ico);
  2420. Process.Start(temp + "\\GTA_Icon_ico.exe");
  2421. }
  2422. Even better.
  2423.  
  2424. --------------------------------------------------------------------------------------------
  2425. no clip
  2426.  
  2427. using System;
  2428. using System.Collections.Generic;
  2429. using System.Linq;
  2430. using System.Text;
  2431. using System.Threading.Tasks;
  2432. using GTA;
  2433. using GTA.Math;
  2434. using GTA.Native;
  2435. using System.Windows.Forms;
  2436.  
  2437. namespace NoClipNoVirus
  2438. {
  2439. public class Main : Script
  2440. {
  2441. public Main()
  2442. {
  2443. Tick += this.UpdateThis;
  2444. KeyDown += this.OnKey;
  2445. Globals.InitGlobals();
  2446. }
  2447.  
  2448. #region Variables
  2449. bool Activated = false;
  2450. float RangeANDSpeed = 1.0f;
  2451. Ped MyPed { get { return Game.Player.Character; } }
  2452. Vehicle MyVehicle { get { return MyPed.CurrentVehicle; } }
  2453. #endregion
  2454.  
  2455. #region Handlers
  2456. public void OnKey(object sender, KeyEventArgs e)
  2457. {
  2458. if (e.KeyCode == Globals.ActivateKey)
  2459. SwitchActivation();
  2460. if (e.KeyCode == Globals.SpeedUpKey && Activated)
  2461. SwitchSpeed(true);
  2462. if (e.KeyCode == Globals.SpeedDownKey && Activated)
  2463. SwitchSpeed(false);
  2464. }
  2465. void UpdateThis(object sender, EventArgs e)
  2466. {
  2467. if (Function.Call<bool>(Hash.IS_DISABLED_CONTROL_PRESSED, 2, 203) && Function.Call<bool>(Hash.IS_DISABLED_CONTROL_JUST_PRESSED, 2, 209))
  2468. SwitchActivation();
  2469. if (Activated)
  2470. {
  2471. UpdateNoClip();
  2472. }
  2473. }
  2474. #endregion
  2475.  
  2476. #region Methods
  2477. void UpdateNoClip()
  2478. {
  2479. //Low level function by ap ii intense
  2480.  
  2481. Function.Call(Hash.DISABLE_CONTROL_ACTION, 2, 26, true);
  2482. Function.Call(Hash.DISABLE_CONTROL_ACTION, 2, 79, true);
  2483. Function.Call(Hash.DISABLE_CONTROL_ACTION, 2, 37, true);
  2484.  
  2485. if (Function.Call<bool>(Hash.IS_DISABLED_CONTROL_JUST_PRESSED, 2, 227))
  2486. SwitchSpeed(true);
  2487. else if (Function.Call<bool>(Hash.IS_DISABLED_CONTROL_JUST_PRESSED, 2, 226))
  2488. SwitchSpeed(false);
  2489.  
  2490.  
  2491. bool UsingVehicle = false;
  2492. int IDToFly = 0;
  2493. if (UsingVehicle = MyPed.IsInVehicle())
  2494. IDToFly = MyVehicle.Handle;
  2495. else
  2496. IDToFly = MyPed.Handle;
  2497.  
  2498.  
  2499. if (!UsingVehicle)
  2500. {
  2501. if (Function.Call<bool>(Hash.GET_PED_STEALTH_MOVEMENT, IDToFly))
  2502. Function.Call(Hash.SET_PED_STEALTH_MOVEMENT, IDToFly, 0, 0);
  2503. if (Function.Call<bool>(Hash.GET_PED_COMBAT_MOVEMENT, IDToFly))
  2504. Function.Call(Hash.SET_PED_COMBAT_MOVEMENT, IDToFly, 0);
  2505. }
  2506.  
  2507. Function.Call(Hash.SET_ENTITY_HEADING, IDToFly, GameplayCamera.Rotation.Z);
  2508. GameplayCamera.RelativeHeading = 0f;
  2509. Function.Call(Hash.SET_GAMEPLAY_CAM_RELATIVE_PITCH, GameplayCamera.RelativePitch, 0f);
  2510. Function.Call(Hash.FREEZE_ENTITY_POSITION, IDToFly, true);
  2511.  
  2512. float LeftAxisX = Function.Call<float>(Hash.GET_CONTROL_NORMAL, 2, 218);
  2513. float LeftAxisY = Function.Call<float>(Hash.GET_CONTROL_NORMAL, 2, 219);
  2514. float lt = Function.Call<float>(Hash.GET_CONTROL_NORMAL, 2, 207);
  2515. float rt = Function.Call<float>(Hash.GET_CONTROL_NORMAL, 2, 208);
  2516.  
  2517. float newLeftAxisY = LeftAxisY * -1.0f * RangeANDSpeed;
  2518. float newLt = lt * -1.0f * RangeANDSpeed;
  2519. float newRt = rt * RangeANDSpeed + newLt;
  2520.  
  2521. if (!Keyboard.IsKeyDown(Globals.MoveUpKey) && !Keyboard.IsKeyDown(Globals.MoveDownKey))
  2522. {
  2523. if (LeftAxisX == 0 && LeftAxisY == 0 && lt == 0 && rt == 0)
  2524. return;
  2525. }
  2526. else
  2527. {
  2528. if (Keyboard.IsKeyDown(Globals.MoveUpKey))
  2529. newRt = 1.0f * RangeANDSpeed;
  2530. if (Keyboard.IsKeyDown(Globals.MoveDownKey))
  2531. newRt = -1.0f * RangeANDSpeed;
  2532. }
  2533.  
  2534. Vector3 unitCircle = Function.Call<Vector3>(Hash.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS, IDToFly, LeftAxisX * RangeANDSpeed, newLeftAxisY, newRt);
  2535. Function.Call(Hash.SET_ENTITY_COORDS_NO_OFFSET, IDToFly, unitCircle.X, unitCircle.Y, unitCircle.Z, 0, 0, 0);
  2536. }
  2537.  
  2538. void SwitchActivation()
  2539. {
  2540. GTA.UI.ShowSubtitle(string.Format("No Clip {0}!", ((Activated = !Activated) ? "~g~Activated" : "~r~Deactivated")));
  2541. Function.Call(Hash.SET_PED_STEALTH_MOVEMENT, MyPed.Handle, 0, 0);
  2542. Entity EntityToMod = MyPed.IsInVehicle() ? (Entity)MyPed.CurrentVehicle : (Entity)MyPed;
  2543. if (!Activated)
  2544. {
  2545. EntityToMod.FreezePosition = false;
  2546. if (MyPed.IsInVehicle())
  2547. EntityToMod.ApplyForce(Vector3.Zero);
  2548. }
  2549. else
  2550. EntityToMod.Position = EntityToMod.Position;
  2551.  
  2552. }
  2553. void SwitchSpeed(bool inc)
  2554. {
  2555. float[] speeds = { 1.0f, 4.0f, 8.0f, 16.0f, 64.0f };
  2556. string[] speedNames = { "Normal", "Fast", "Super", "Extreme", "Beyond Extreme" };
  2557. int currentSpeed = Array.IndexOf(speeds, RangeANDSpeed);
  2558. if (inc)
  2559. {
  2560. if (currentSpeed == speeds.Length - 1)
  2561. currentSpeed = 0;
  2562. else
  2563. currentSpeed++;
  2564. }
  2565. else
  2566. {
  2567. if (currentSpeed == 0)
  2568. currentSpeed = speeds.Length - 1;
  2569. else
  2570. currentSpeed--;
  2571. }
  2572. RangeANDSpeed = speeds[currentSpeed];
  2573. GTA.UI.ShowSubtitle(string.Format("Speed: ~g~{0}", speedNames[currentSpeed]));
  2574. }
  2575. #endregion
  2576. }
  2577. }
  2578.  
  2579. ---------------------------------------------------------------
  2580.  
  2581.  
  2582.  
  2583. bink_3a_00
  2584. bink_3a_01
  2585. bink_3a_02
  2586. bink_3a_03
  2587. bink_3a_04
  2588. bink_3a_05
  2589. bink_3a_07
  2590. bink_3a_08
  2591. bink_3a_09
  2592. bink_3a_10
  2593. bink_3a_100
  2594. bink_3a_11=0xBA82CE04
  2595. bink_3a_13=0x44CB6293
  2596. bink_3a_14=0x36A0C63E
  2597. bink_3a_15=0xF2443D86
  2598. bink_3a_16=0xD41D0138
  2599. bink_3a_17=0x7C02D0F9
  2600. bink_3a_18=0x6E3C356C
  2601. bink_3a_19=0x2979ABF0
  2602. bink_3a_20=0x1171FD01
  2603. bink_3a_21=0xC8EDEBFA
  2604. bink_3a_22=0x96248668
  2605. bink_3a_23=0x3CF7540B
  2606. bink_3a_24=0x4AAD6F77
  2607. bink_3a_25=0xE1811D20
  2608. bink_3a_26=0xEFC2B9A3
  2609. bink_3a_27=0x36F047E5
  2610. bink_3a_28=0x44B2E36A
  2611. bink_3a_29=0xDB83910D
  2612. bink_3a_30=0xF3343CF6
  2613. bink_3a_31=0x966B835A
  2614. bink_3a_32=0x0850E72F
  2615. bink_3a_33=0xD093F7AA
  2616. bink_3a_34=0xA9CAAA18
  2617. bink_3a_35=0x6D6E3160
  2618. bink_3a_36=0x5FBC95FD
  2619. bink_3a_37=0x932DFCDF
  2620. bink_3a_38=0x7E4FD323
  2621. bink_3a_39=0x289AA7B6
  2622. bink_3a_40=0xE7CCA747
  2623. bink_3a_41=0x99CC0B3B
  2624. bink_3a_42=0x0847683C
  2625. bink_3a_43=0xBC8FD0C2
  2626. bink_3a_44=0xAE533449
  2627. bink_3a_46=0xD2D7FD52
  2628. bink_3a_47=0xE9A5AB11
  2629. bink_3a_48=0xFA664C92
  2630. bink_3a_49=0x442CE01E
  2631. bink_3a_50=0x728E665C
  2632. bink_3a_52=0x5BDCB8F9
  2633. bink_3a_53=0xDA02B543
  2634. bink_3a_54=0xC84811CE
  2635. bink_3a_55=0xA665CE0A
  2636. bink_3a_56=0x94A82A8F
  2637. bink_3a_57=0xF7656FEC
  2638. bink_3a_58=0xE51FCB61
  2639. bink_3a_60=0xA66FCF36
  2640. bink_3a_62=0x81D50601
  2641. bink_3a_63=0x1B5D390F
  2642. bink_3a_64=0xEDC95DE8
  2643. bink_3a_65=0xF6F77044
  2644. bink_3a_67=0x29E6D626
  2645. bink_3a_68=0x34A0EB9A
  2646. bink_3a_69=0x03D309FF
  2647. bink_3a_72=0x2355B310
  2648. bink_3a_73=0x9DF0A84C
  2649. bink_3a_75=0xBA666137
  2650. bink_3a_77=0x4A4E8105
  2651. bink_3a_78=0x7CA465B0
  2652. bink_3a_79=0xA6CCBA00
  2653. bink_3a_80=0xE4CAC9A7
  2654. bink_3a_81=0xD278A503
  2655. bink_3a_82=0xC05500BC
  2656. bink_3a_83=0x3DFCFC0A
  2657. bink_3a_84=0x2DC05B91
  2658. bink_3a_85=0x1B7236F5
  2659. bink_3a_86=0x093C928A
  2660. bink_3a_87=0x6362C6D9
  2661. bink_3a_88=0x55422A98
  2662. bink_3a_89=0x43780704
  2663. bink_3a_90=0x0D81204B
  2664. bink_3a_91=0x6400CD49
  2665. bink_3a_92=0x723E69C4
  2666. bink_3a_93=0xC8B316B0
  2667. bink_3a_94=0xD679B23D
  2668. bink_3a_95=0x2D275F97
  2669. bink_3a_96=0x2F606409
  2670. bink_3a_97=0x75E4F171
  2671. bink_3a_98=0x6632520C
  2672. bink_3a_99=0x1CEABF7E
  2673. bink_3a_door=0x79CD96EB
  2674. bink_3b_00=0x76C75833
  2675. bink_3b_01=0x7C8D63BF
  2676. bink_3b_02=0x52430F2B
  2677. bink_3b_03=0x42C4F03B
  2678. bink_3b_04=0x194E9D4F
  2679. bink_3b_05=0x1E08A6C3
  2680. bink_3b_06=0x6BCAC246
  2681. bink_3b_07=0x7C7A63A5
  2682. bink_3b_08=0x51A80E01
  2683. bink_3b_09=0x5ED6A85E
  2684. bink_3b_10=0x7BCF60E3
  2685. bink_3b_11=0x6E1CC57E
  2686. bink_3b_12=0x684AB9DA
  2687. bink_3b_13=0x5F8C2861
  2688. bink_3b_14=0x52208D8A
  2689. bink_3b_15=0xBBF1612E
  2690. bink_3b_16=0xACBAC2C1
  2691. bink_3b_17=0xA8D5BAF7
  2692. bink_3b_18=0x99E89D1D
  2693. bink_3b_19=0x041F7189
  2694. bink_3b_20=0xEC0E3BB3
  2695. bink_3b_21=0xC10BE5AF
  2696. bink_3b_22=0x8EC1011A
  2697. bink_3b_23=0x5AAA98E2
  2698. bink_3b_24=0x8DF57F77
  2699. bink_3b_25=0x3F2EE1EB
  2700. bink_3b_26=0x30844496
  2701. bink_3b_27=0x25A12ED0
  2702. bink_3b_28=0x14DF8D4D
  2703. bink_3b_29=0x09637655
  2704. bink_3b_30=0xE01222DB
  2705. bink_3b_31=0xB4FBCCAF
  2706. bink_3b_32=0xC46A6B8C
  2707. bink_3b_33=0xC1AC6614
  2708. bink_3b_34=0x917B85B3
  2709. bink_3b_35=0xA629AF0F
  2710. bink_3b_36=0x7473CB9C
  2711. bink_3b_37=0x830668C1
  2712. bink_3b_38=0x6A363721
  2713. bink_3b_39=0x378751C4
  2714. bink_3b_40=0xF6C0547F
  2715. bink_3b_41=0xE4F4B0E8
  2716. bink_3b_42=0x433E6D7A
  2717. bink_3b_43=0x558491D2
  2718. bink_3b_44=0xB2A04C10
  2719.  
  2720.  
  2721.  
  2722. -------------------------------------------------------------------------------------------------------
  2723. using GTA;
  2724. using System;
  2725. using GTA.Native;
  2726. using System.Windows.Forms;
  2727.  
  2728. public class ParticleMadness : Script
  2729. {
  2730. public ParticleMadness()
  2731. {
  2732. Tick += OnTick;
  2733. }
  2734.  
  2735. private void OnTick(object sender, EventArgs e)
  2736. {
  2737.  
  2738. Ped player = Game.Player.Character;
  2739.  
  2740. float size = 8.0f;
  2741.  
  2742. if(Function.Call<bool>(Hash._0x8702416E512EC454, "scr_carsteal4"))
  2743. {
  2744. Function.Call(Hash._0x6C38AF3693A69A91, "scr_carsteal4");
  2745. Function.Call<int>(Hash.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY, "scr_carsteal5_car_muzzle_flash",
  2746. player, 0, 0, 0, 0, 0, 0, size, 0, 0, 0);
  2747. }
  2748.  
  2749. else
  2750. {
  2751. Function.Call(Hash._0xB80D8756B4668AB6, "scr_carsteal4");
  2752. }
  2753.  
  2754. }
  2755. }
  2756.  
  2757. -------------------------------------------------------------------------------------------------------
  2758.  
  2759. awesome teleportation
  2760.  
  2761. if(get_key_pressed(Keys.B)) then
  2762. ptfx = "scr_rcbarry1"
  2763. fx = "scr_alien_teleport"
  2764. fx_loop = 25
  2765. i=0
  2766. coords = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(playerPed, 0, 0, 0)
  2767.  
  2768. while (i<fx_loop) do
  2769. STREAMING.REQUEST_NAMED_PTFX_ASSET(ptfx)
  2770. GRAPHICS._SET_PTFX_ASSET_NEXT_CALL(ptfx)
  2771. GRAPHICS.START_PARTICLE_FX_NON_LOOPED_AT_COORD(fx, coords.x, coords.y, coords.z, 0.0, 0.0, 0.0, 0x3F800000, false, false, false)
  2772. i=i+1
  2773. wait(25)
  2774. print("Loop: " .. i)
  2775. end
  2776.  
  2777. ENTITY.SET_ENTITY_ALPHA(playerPed, 0, false)
  2778.  
  2779. wait(4000)
  2780.  
  2781. ENTITY.SET_ENTITY_COORDS_NO_OFFSET(playerPed, 1747.0, 3273.7, 41.1 , false, false, true) --teleports you to the desert airfield
  2782. ENTITY.SET_ENTITY_ALPHA(playerPed, 0, false)
  2783. coords = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(playerPed, 0, 0, 0)
  2784.  
  2785. wait(1000)
  2786.  
  2787. i=0
  2788.  
  2789. while (i<fx_loop) do
  2790. STREAMING.REQUEST_NAMED_PTFX_ASSET(ptfx)
  2791. GRAPHICS._SET_PTFX_ASSET_NEXT_CALL(ptfx)
  2792. GRAPHICS.START_PARTICLE_FX_NON_LOOPED_AT_COORD(fx, coords.x, coords.y, coords.z, 0.0, 0.0, 0.0, 0x3F800000, false, false, false)
  2793. i=i+1
  2794. wait(25)
  2795. print("Loop: " .. i)
  2796. end
  2797.  
  2798. ENTITY.SET_ENTITY_ALPHA(playerPed, 255, false)
  2799. end
  2800.  
  2801.  
  2802.  
  2803. --------------------------------------
  2804. alien gun
  2805.  
  2806. prop_space_rifle=1792222914 = http://prntscr.com/7k614h
  2807.  
  2808.  
  2809. attach_entity_to_entity
  2810.  
  2811. attach pro gun to hand
  2812.  
  2813.  
  2814. play_sound_from_entity
  2815.  
  2816. play space docer sound from gun
  2817. play reload sound from gun
  2818.  
  2819.  
  2820.  
  2821. use is contol just pressed
  2822.  
  2823. input_aim
  2824.  
  2825. or every time i shoot play sound
  2826.  
  2827.  
  2828.  
  2829. make it shoot
  2830.  
  2831. green or red lazer with explosion
  2832. -------------------------------------------
  2833. custom menu
  2834.  
  2835. make menu light up when its night time
  2836.  
  2837. change text, hud, and everything in the menu to look visiable at dark
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement