Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.10 KB | None | 0 0
  1. // This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
  2. {$CLEO .cs}
  3.  
  4. //-------------MAIN---------------
  5. 0000: NOP
  6. 0662: printstring "#########################"
  7. 0662: printstring "___Made by Opcode.eXe___"
  8. 0662: printstring "Www.Youtube.Com/OpcodeXe"
  9. 0662: printstring "#########################"
  10. 0662: printstring "x"
  11. 0662: printstring "x"
  12. 0662: printstring "HELLO, YOU CAN TAKE A LOOK AT THIS SOURCE CODE."
  13. 0662: printstring "BUT DONT RECOMPILE IT UNLESS YOU ARE PRO-SCRIPTER AND CAN FIX IT."
  14. 0662: printstring "( You need to fix :AIC_GETACTOR ... )"
  15. 0662: printstring "IF YOU ARE NOOB, AND TRY TO COMPILE THIS YOU WILL GET CRASHED."
  16. 0662: printstring "PLEASE VISIT:"
  17. 0662: printstring "Www.Youtube.Com/OpcodeXe"
  18. 0662: printstring "x"
  19. 0662: printstring "x"
  20. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED007' 0@
  21. 0AA5: call 7439872 num_params 2 pop 2 0@ "> iTroll Hacks by Opcode.eXe <"
  22. wait 100
  23. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED008' 0@
  24. 0AA5: call 7439872 num_params 2 pop 2 0@ "> Slap"
  25. wait 100
  26. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED009' 0@
  27. 0AA5: call 7439872 num_params 2 pop 2 0@ "> Twist"
  28. wait 100
  29. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED010' 0@
  30. 0AA5: call 7439872 num_params 2 pop 2 0@ "> Troll-ESP"
  31. wait 100
  32. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED011' 0@
  33. 0AA5: call 7439872 num_params 2 pop 2 0@ "> AntiMagnet"
  34. wait 100
  35. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED012' 0@
  36. 0AA5: call 7439872 num_params 2 pop 2 0@ "> Zero-Health"
  37. wait 100
  38. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED013' 0@
  39. 0AA5: call 7439872 num_params 2 pop 2 0@ "SyncTime: ~1~ms"
  40. wait 100
  41. 0AA8: call_function_method 6946896 struct 12694336 num_params 1 pop 0 'CRED014' 0@
  42. 0AA5: call 7439872 num_params 2 pop 2 0@ "CarSpeed: ~1~kmh"
  43. wait 100
  44. 0AB3: var 1 = 0
  45. 0AB3: var 2 = 0
  46. 0AB3: var 3 = 0
  47. 0AB3: var 4 = 0
  48. 0AB3: var 5 = 0
  49. 0AB3: var 6 = 0
  50. 0AB3: var 7 = 0
  51. 0AB1: call_scm_func @ITR_837 1 -4210
  52. 11@ = 0
  53. 12@ = 0
  54. 13@ = 0
  55. 14@ = 0
  56. 15@ = 0
  57. 18@ = 357.0
  58. 20@ = 357.0
  59. 31@ = 0
  60.  
  61. :ESP_1037
  62. wait 0
  63. 0AB1: call_scm_func @ITR_735 0 0@ 1@
  64. 0AB1: call_scm_func @ITR_628 2 0@ 1@ 0@ 1@
  65. 0093: 0@ = integer 0@ to_float
  66. 0093: 1@ = integer 1@ to_float
  67. if
  68. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 87.0 382.0 scale 86.0 84.0
  69. else_jump @ESP_1252
  70. if or
  71. 0AB0: key_pressed 1
  72. 0AB0: key_pressed 2
  73. else_jump @ESP_1252
  74. if
  75. 31@ == 0
  76. else_jump @ESP_1220
  77. 018C: play_sound 1083 at 0.0 0.0 0.0
  78. wait 350
  79. 31@ = 1
  80. jump @ESP_1252
  81.  
  82. :ESP_1220
  83. 018C: play_sound 1084 at 0.0 0.0 0.0
  84. wait 350
  85. 31@ = 0
  86.  
  87. :ESP_1252
  88. if
  89. 31@ == 1
  90. else_jump @ESP_3798
  91. if
  92. 0AB0: key_pressed 119
  93. else_jump @ESP_1307
  94.  
  95. :ESP_1285
  96. 0AB0: key_pressed 119
  97. else_jump @ESP_1307
  98. wait 0
  99. jump @ESP_1285
  100.  
  101. :ESP_1307
  102. 03F0: enable_text_draw 1
  103. 0AB1: call_scm_func @ITR_735 0 0@ 1@
  104. 0AB1: call_scm_func @ITR_628 2 0@ 1@ 0@ 1@
  105. 0093: 0@ = integer 0@ to_float
  106. 0093: 1@ = integer 1@ to_float
  107. 038E: draw_box_position 319.0 382.0 size 120.0 84.0 RGBA 0 0 0 255
  108. 3@ = 358.0
  109. 038E: draw_box_position 273.0 3@ size 6.0 6.0 RGBA 255 20 20 255
  110. 3@ += 13.0
  111. 038E: draw_box_position 273.0 3@ size 6.0 6.0 RGBA 255 20 20 255
  112. 3@ += 13.0
  113. 038E: draw_box_position 273.0 3@ size 6.0 6.0 RGBA 255 20 20 255
  114. 3@ += 13.0
  115. 038E: draw_box_position 273.0 3@ size 6.0 6.0 RGBA 255 20 20 255
  116. 3@ += 13.0
  117. 038E: draw_box_position 273.0 3@ size 6.0 6.0 RGBA 255 20 20 255
  118. 03F0: enable_text_draw 1
  119. 0342: set_text_draw_centered 1
  120. 03E0: draw_text_behind_textures 0
  121. 0340: set_text_draw_RGBA 200 98 44 255
  122. 033F: set_text_draw_letter_size 0.205 0.955
  123. 081C: draw_text_outline 1 RGBA 10 10 10 255
  124. 033E: set_draw_text_position 320.0 342.0 GXT 'CRED007' // Obbe Vermeij
  125. 03F0: enable_text_draw 1
  126. 0342: set_text_draw_centered 1
  127. 03E0: draw_text_behind_textures 0
  128. 0340: set_text_draw_RGBA 204 102 51 255
  129. 033F: set_text_draw_letter_size 0.205 0.955
  130. 081C: draw_text_outline 1 RGBA 10 10 10 255
  131. 033E: set_draw_text_position 289.0 353.0 GXT 'CRED008' // Senior Programmer
  132. 03F0: enable_text_draw 1
  133. 0342: set_text_draw_centered 1
  134. 03E0: draw_text_behind_textures 0
  135. 0340: set_text_draw_RGBA 204 102 51 255
  136. 033F: set_text_draw_letter_size 0.205 0.955
  137. 081C: draw_text_outline 1 RGBA 10 10 10 255
  138. 033E: set_draw_text_position 291.0 366.0 GXT 'CRED009' // Alexander Roger
  139. 03F0: enable_text_draw 1
  140. 0342: set_text_draw_centered 1
  141. 03E0: draw_text_behind_textures 0
  142. 0340: set_text_draw_RGBA 204 102 51 255
  143. 033F: set_text_draw_letter_size 0.205 0.955
  144. 081C: draw_text_outline 1 RGBA 10 10 10 255
  145. 033E: set_draw_text_position 297.0 380.0 GXT 'CRED010' // Lead Character Art
  146. 03F0: enable_text_draw 1
  147. 0342: set_text_draw_centered 1
  148. 03E0: draw_text_behind_textures 0
  149. 0340: set_text_draw_RGBA 204 102 51 255
  150. 033F: set_text_draw_letter_size 0.205 0.955
  151. 081C: draw_text_outline 1 RGBA 10 10 10 255
  152. 033E: set_draw_text_position 302.0 393.0 GXT 'CRED011' // Ian McQue
  153. 03F0: enable_text_draw 1
  154. 0342: set_text_draw_centered 1
  155. 03E0: draw_text_behind_textures 0
  156. 0340: set_text_draw_RGBA 204 102 51 255
  157. 033F: set_text_draw_letter_size 0.205 0.955
  158. 081C: draw_text_outline 1 RGBA 10 10 10 255
  159. 033E: set_draw_text_position 303.0 406.0 GXT 'CRED012' // Character Art
  160. if
  161. 32@ > 200
  162. else_jump @ESP_2775
  163. if or
  164. 0AB0: key_pressed 1
  165. 0AB0: key_pressed 2
  166. else_jump @ESP_2775
  167. 32@ = 0
  168. if
  169. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 273.0 358.0 scale 5.0 5.0
  170. else_jump @ESP_2201
  171. if
  172. 11@ == 0
  173. else_jump @ESP_2168
  174. 11@ = 1
  175. 018C: play_sound 1083 at 0.0 0.0 0.0
  176. 0AB3: var 1 = 1
  177. jump @ESP_2201
  178.  
  179. :ESP_2168
  180. 11@ = 0
  181. 018C: play_sound 1084 at 0.0 0.0 0.0
  182. 0AB3: var 1 = 0
  183.  
  184. :ESP_2201
  185. if
  186. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 273.0 371.0 scale 5.0 5.0
  187. else_jump @ESP_2341
  188. if
  189. 12@ == 0
  190. else_jump @ESP_2308
  191. 12@ = 1
  192. 018C: play_sound 1083 at 0.0 0.0 0.0
  193. 0AB3: var 2 = 1
  194. jump @ESP_2341
  195.  
  196. :ESP_2308
  197. 12@ = 0
  198. 018C: play_sound 1084 at 0.0 0.0 0.0
  199. 0AB3: var 2 = 0
  200.  
  201. :ESP_2341
  202. if
  203. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 273.0 384.0 scale 5.0 5.0
  204. else_jump @ESP_2495
  205. if
  206. 13@ == 0
  207. else_jump @ESP_2457
  208. 13@ = 1
  209. 0AB1: call_scm_func @ITR_837 1 -3805
  210. 018C: play_sound 1083 at 0.0 0.0 0.0
  211. jump @ESP_2495
  212.  
  213. :ESP_2457
  214. 13@ = 0
  215. 018C: play_sound 1084 at 0.0 0.0 0.0
  216. end_thread_named 'ESP'
  217.  
  218. :ESP_2495
  219. if
  220. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 273.0 397.0 scale 5.0 5.0
  221. else_jump @ESP_2635
  222. if
  223. 14@ == 0
  224. else_jump @ESP_2602
  225. 14@ = 1
  226. 0AB3: var 4 = 1
  227. 018C: play_sound 1083 at 0.0 0.0 0.0
  228. jump @ESP_2635
  229.  
  230. :ESP_2602
  231. 14@ = 0
  232. 018C: play_sound 1084 at 0.0 0.0 0.0
  233. 0AB3: var 4 = 0
  234.  
  235. :ESP_2635
  236. if
  237. 05A5: is_area_center 0@ 1@ scale 5.0 5.0 overlaping_area_center 273.0 410.0 scale 5.0 5.0
  238. else_jump @ESP_2775
  239. if
  240. 15@ == 0
  241. else_jump @ESP_2742
  242. 15@ = 1
  243. 018C: play_sound 1083 at 0.0 0.0 0.0
  244. 0AB3: var 5 = 1
  245. jump @ESP_2775
  246.  
  247. :ESP_2742
  248. 15@ = 0
  249. 018C: play_sound 1084 at 0.0 0.0 0.0
  250. 0AB3: var 5 = 0
  251.  
  252. :ESP_2775
  253. if
  254. 11@ == 1
  255. else_jump @ESP_2824
  256. 038E: draw_box_position 273.0 358.0 size 5.0 5.0 RGBA 0 0 0 255
  257.  
  258. :ESP_2824
  259. if
  260. 12@ == 1
  261. else_jump @ESP_2873
  262. 038E: draw_box_position 273.0 371.0 size 5.0 5.0 RGBA 0 0 0 255
  263.  
  264. :ESP_2873
  265. if
  266. 13@ == 1
  267. else_jump @ESP_2922
  268. 038E: draw_box_position 273.0 384.0 size 5.0 5.0 RGBA 0 0 0 255
  269.  
  270. :ESP_2922
  271. if
  272. 14@ == 1
  273. else_jump @ESP_2971
  274. 038E: draw_box_position 273.0 397.0 size 5.0 5.0 RGBA 0 0 0 255
  275.  
  276. :ESP_2971
  277. if
  278. 15@ == 1
  279. else_jump @ESP_3020
  280. 038E: draw_box_position 273.0 410.0 size 5.0 5.0 RGBA 0 0 0 255
  281.  
  282. :ESP_3020
  283. 038E: draw_box_position 372.0 387.0 size 5.0 65.0 RGBA 100 0 0 255
  284. if
  285. 05A5: is_area_center 0@ 1@ scale 4.0 4.0 overlaping_area_center 372.0 387.0 scale 4.0 65.0
  286. else_jump @ESP_3318
  287. if
  288. 05A5: is_area_center 0@ 1@ scale 4.0 4.0 overlaping_area_center 372.0 18@ scale 4.0 4.0
  289. else_jump @ESP_3291
  290. 18@ -= 357.0
  291. 18@ *= 33.35
  292. 03F0: enable_text_draw 1
  293. 0342: set_text_draw_centered 1
  294. 03E0: draw_text_behind_textures 0
  295. 0340: set_text_draw_RGBA 204 102 51 255
  296. 033F: set_text_draw_letter_size 0.205 0.955
  297. 081C: draw_text_outline 1 RGBA 10 10 10 255
  298. 1@ += 15.0
  299. 0092: 19@ = float 18@ to_integer
  300. 045A: draw_text_1number 0@ 1@ GXT 'CRED013' number 19@ // Alan Davidson
  301. 0AB3: var 6 = 19@
  302. 1@ -= 15.0
  303. 18@ /= 33.35
  304. 18@ += 357.0
  305.  
  306. :ESP_3291
  307. if or
  308. 0AB0: key_pressed 1
  309. 0AB0: key_pressed 2
  310. else_jump @ESP_3318
  311. 0087: 18@ = 1@ // (float)
  312.  
  313. :ESP_3318
  314. if
  315. 18@ > 417.0
  316. else_jump @ESP_3349
  317. 18@ = 417.0
  318.  
  319. :ESP_3349
  320. if
  321. not 18@ >= 357.0
  322. else_jump @ESP_3380
  323. 18@ = 357.0
  324.  
  325. :ESP_3380
  326. 038E: draw_box_position 372.0 18@ size 4.0 4.0 RGBA 0 0 0 255
  327. 038E: draw_box_position 364.0 387.0 size 5.0 65.0 RGBA 100 0 0 255
  328. if
  329. 05A5: is_area_center 0@ 1@ scale 4.0 4.0 overlaping_area_center 364.0 387.0 scale 4.0 65.0
  330. else_jump @ESP_3707
  331. if
  332. 05A5: is_area_center 0@ 1@ scale 4.0 4.0 overlaping_area_center 364.0 20@ scale 4.0 4.0
  333. else_jump @ESP_3680
  334. 20@ -= 357.0
  335. 20@ *= 5.0
  336. 03F0: enable_text_draw 1
  337. 0342: set_text_draw_centered 1
  338. 03E0: draw_text_behind_textures 0
  339. 0340: set_text_draw_RGBA 204 102 51 255
  340. 033F: set_text_draw_letter_size 0.205 0.955
  341. 081C: draw_text_outline 1 RGBA 10 10 10 255
  342. 1@ += 15.0
  343. 0092: 19@ = float 20@ to_integer
  344. 045A: draw_text_1number 0@ 1@ GXT 'CRED014' number 19@ // Alisdair Wood
  345. 1@ -= 15.0
  346. 0AB3: var 7 = 19@
  347. 20@ /= 5.0
  348. 20@ += 357.0
  349.  
  350. :ESP_3680
  351. if or
  352. 0AB0: key_pressed 1
  353. 0AB0: key_pressed 2
  354. else_jump @ESP_3707
  355. 0087: 20@ = 1@ // (float)
  356.  
  357. :ESP_3707
  358. if
  359. 20@ > 417.0
  360. else_jump @ESP_3738
  361. 20@ = 417.0
  362.  
  363. :ESP_3738
  364. if
  365. not 20@ >= 357.0
  366. else_jump @ESP_3769
  367. 20@ = 357.0
  368.  
  369. :ESP_3769
  370. 038E: draw_box_position 364.0 20@ size 4.0 4.0 RGBA 0 0 0 255
  371.  
  372. :ESP_3798
  373. jump @ESP_1037
  374. thread 'ESP'
  375.  
  376. :ESP_3816
  377. wait 0
  378. 0A8D: 29@ = read_memory 12010640 size 4 virtual_protect 0
  379. 29@ += 4
  380. 0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
  381. 30@ = 0
  382.  
  383. :ESP_3860
  384. 0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
  385. 29@ += 1
  386. if and
  387. 31@ >= 0
  388. 128 > 31@
  389. else_jump @ESP_4178
  390. 005A: 31@ += 30@ // (int)
  391. if and
  392. 803C: not $PLAYER_ACTOR == 31@ // (int)
  393. 02CB: actor 31@ bounding_sphere_visible
  394. else_jump @ESP_4178
  395. if
  396. Actor.Driving(31@)
  397. else_jump @ESP_4178
  398. 04C4: store_coords_to 1@ 2@ 3@ from_actor 31@ with_offset 0.0 0.0 0.0
  399. 04C4: store_coords_to 1@ 2@ 3@ from_actor 31@ with_offset 0.0 0.0 0.0
  400. 0AB1: call_scm_func @ITR_977 3 1@ 2@ 3@ 4@ 5@
  401. 03F0: enable_text_draw 1
  402. 038E: draw_box_position 4@ 5@ size 3.5 3.5 RGBA 255 0 0 255
  403. 038E: draw_box_position 4@ 5@ size 2.0 2.0 RGBA 200 0 0 255
  404. 038E: draw_box_position 4@ 5@ size 1.5 1.5 RGBA 150 0 0 255
  405. 038E: draw_box_position 4@ 5@ size 1.0 1.0 RGBA 100 0 0 255
  406. 038E: draw_box_position 4@ 5@ size 0.5 0.5 RGBA 50 0 0 255
  407.  
  408. :ESP_4178
  409. 30@ += 256
  410. 30@ > 35584
  411. else_jump @ESP_3860
  412. jump @ESP_3816
  413. thread 'iTR'
  414.  
  415. :ITR_11
  416. wait 0
  417. 0AB4: 11@ = var 1
  418. 0AB4: 12@ = var 2
  419. 0AB4: 14@ = var 4
  420. 0AB4: 15@ = var 5
  421. if or
  422. 11@ == 1
  423. 12@ == 1
  424. 14@ == 1
  425. 15@ == 1
  426. else_jump @ITR_621
  427. if and
  428. Actor.Driving($PLAYER_ACTOR)
  429. 0AB0: key_pressed 1
  430. else_jump @ITR_621
  431. 25@ = Actor.CurrentCar($PLAYER_ACTOR)
  432. Actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
  433. Actor.StorePos($PLAYER_ACTOR, 29@, 28@, 27@)
  434. 3@ = 100000.0
  435. gosub @ITR_1071
  436. if
  437. 056D: actor 9@ defined
  438. else_jump @ITR_621
  439. 30@ = Actor.CurrentCar(9@)
  440. 036A: put_actor $PLAYER_ACTOR in_car 30@
  441. 0AB4: 10@ = var 1
  442. if
  443. 10@ == 1
  444. else_jump @ITR_273
  445. 0208: 17@ = random_float_in_ranges 0.0 1.0
  446. 0208: 18@ = random_float_in_ranges 0.0 1.0
  447. 07D5: set_car 30@ velocity_in_direction_XYZ 17@ 18@ 2.0 rotation_velocitiesXY 0.0 0.0 unk 0.0
  448.  
  449. :ITR_273
  450. 0AB4: 10@ = var 2
  451. if
  452. 10@ == 1
  453. else_jump @ITR_321
  454. 0208: 18@ = random_float_in_ranges 0.0 360.0
  455. 0731: set_car 30@ y_angle_to 18@
  456.  
  457. :ITR_321
  458. 0AB4: 10@ = var 4
  459. if
  460. 10@ == 1
  461. else_jump @ITR_419
  462. Car.StorePos(25@, 2@, 3@, 4@)
  463. Car.StorePos(30@, 5@, 6@, 7@)
  464. 0063: 2@ -= 5@ // (float)
  465. 0063: 3@ -= 6@ // (float)
  466. 0604: get_Z_angle_for_point 2@ 3@ store_to 7@
  467. 7@ -= 180.0
  468. Car.Angle(30@) = 7@
  469.  
  470. :ITR_419
  471. 0AB4: 10@ = var 5
  472. if
  473. 10@ == 1
  474. else_jump @ITR_458
  475. Car.Health(30@) = 100
  476. jump @ITR_466
  477.  
  478. :ITR_458
  479. Car.Health(30@) = 500
  480.  
  481. :ITR_466
  482. 0AB4: 10@ = var 1
  483. if
  484. 10@ == 0
  485. else_jump @ITR_524
  486. 0AB4: 10@ = var 7
  487. 0093: 11@ = integer 10@ to_float
  488. 11@ += 5.0
  489. Car.SetSpeedInstantly(30@, 11@)
  490.  
  491. :ITR_524
  492. 0AB4: 10@ = var 6
  493. wait 10@
  494. if
  495. 056E: car 25@ defined
  496. else_jump @ITR_587
  497. 036A: put_actor $PLAYER_ACTOR in_car 25@
  498. 018C: play_sound 1083 at 0.0 0.0 0.0
  499. jump @ITR_621
  500.  
  501. :ITR_587
  502. 0362: remove_actor $PLAYER_ACTOR from_car_and_place_at 29@ 28@ 27@
  503. 018C: play_sound 1084 at 0.0 0.0 0.0
  504.  
  505. :ITR_621
  506. jump @ITR_11
  507.  
  508. :ITR_628
  509. 2@ = 640.0
  510. 0A8D: 4@ = read_memory 12677188 size 4 virtual_protect 0
  511. 0093: 4@ = integer 4@ to_float
  512. 0073: 2@ /= 4@ // (float)
  513. 006B: 0@ *= 2@ // (float)
  514. 3@ = 448.0
  515. 0A8D: 5@ = read_memory 12677192 size 4 virtual_protect 0
  516. 0093: 5@ = integer 5@ to_float
  517. 0073: 3@ /= 5@ // (float)
  518. 006B: 1@ *= 3@ // (float)
  519. 0AB2: ret 2 0@ 1@
  520.  
  521. :ITR_735
  522. 0AA2: 0@ = load_library "user32.dll" // IF and SET
  523. 0AA4: 1@ = get_proc_address "GetCursorPos" library 0@ // IF and SET
  524. 0AC7: 2@ = var 5@ offset
  525. 0AA5: call 1@ num_params 1 pop 0 2@
  526. 0A8D: 3@ = read_memory 2@ size 4 virtual_protect 0
  527. 2@ += 4
  528. 0A8D: 4@ = read_memory 2@ size 4 virtual_protect 0
  529. 0AB2: ret 2 3@ 4@
  530.  
  531. :ITR_837
  532. 0A9F: 32@ = current_thread_pointer
  533. 32@ += 16
  534. 0A8D: 32@ = read_memory 32@ size 4 virtual_protect 0
  535. 0062: 32@ -= 0@ // (int)
  536. 0AA7: call_function 4607008 num_params 1 pop 1 32@ 33@
  537. 005A: 32@ += 0@ // (int)
  538. 33@ += 16
  539. 0A8C: write_memory 33@ size 4 value 32@ virtual_protect 0
  540. 33@ += 44
  541. 32@ = 0
  542.  
  543. :ITR_928
  544. 0A8C: write_memory 33@ size 4 value 1@(32@,30i) virtual_protect 0
  545. 33@ += 4
  546. 32@ += 1
  547. 32@ > 30
  548. else_jump @ITR_928
  549. 0AB2: ret 0
  550.  
  551. :ITR_977
  552. 0AA7: call_function 7392816 num_params 6 pop 6 1 1 7@s 6@s 2@s 0@s 29@
  553. 0073: 2@ /= 6@ // (float)
  554. 0073: 2@ /= 4@ // (float)
  555. 0073: 3@ /= 7@ // (float)
  556. 0073: 3@ /= 4@ // (float)
  557. 2@ *= 640.0
  558. 3@ *= 448.0
  559. 0AB2: ret 2 2@ 3@
  560.  
  561. :ITR_1071
  562. 0395: clear_area 1 at 0@ 1@ 2@ radius 100000.0
  563. 16@ = 305868
  564. 5@ = -5683
  565. 6@ = 1988
  566. jump @ITR_1226
  567. 16@ = 305871
  568. 17@ = -5726
  569. 20@ = 412
  570. 16@ = 305869
  571. 17@ = -5738
  572. 18@ = -1
  573. 20@ = 2584
  574. Player.Defined($PLAYER_CHAR)
  575. else_jump @ITR_1226
  576. Actor.Driving($PLAYER_ACTOR)
  577. else_jump @ITR_1226
  578. 18@ = Actor.CurrentCar($PLAYER_ACTOR)
  579. jump @ITR_1226
  580.  
  581. :ITR_1226
  582. 008B: 16@ = &0(16@,1i) // (int)
  583. 0AB1: call_scm_func @ITR_1641 2 16@ 8 7@
  584. 0A8D: 11@ = read_memory 16@ size 4 virtual_protect 0
  585. 9@ = -1
  586. 10@ = 0
  587.  
  588. :ITR_1282
  589. 0AB1: call_scm_func @ITR_1641 2 11@ 20 4@
  590. not 4@ == 0
  591. else_jump @ITR_1609
  592. 0AB1: call_scm_func @ITR_1641 2 4@ 48 12@
  593. 0AB1: call_scm_func @ITR_1641 2 4@ 52 13@
  594. 0AB1: call_scm_func @ITR_1641 2 4@ 56 14@
  595. 050A: 15@ = distance_between_XYZ 0@ 1@ 2@ and_XYZ 12@ 13@ 14@
  596. 0025: 3@ > 15@ // (float)
  597. else_jump @ITR_1609
  598. 0085: 9@ = 10@ // (int)
  599. 0AB1: call_scm_func @ITR_1641 2 16@ 4 4@
  600. 005A: 4@ += 9@ // (int)
  601. 0A8D: 4@ = read_memory 4@ size 1 virtual_protect 0
  602. 9@ *= 256
  603. 005A: 9@ += 4@ // (int)
  604. jump 5@
  605. 056D: actor 9@ defined
  606. else_jump @ITR_1571
  607. if or
  608. 003C: $PLAYER_ACTOR == 9@ // (int)
  609. Actor.Dead(9@)
  610. else_jump @ITR_1585
  611. jump @ITR_1571
  612. 83CA: not object 9@ exists
  613. else_jump @ITR_1585
  614. 056E: car 9@ defined
  615. else_jump @ITR_1571
  616. if or
  617. 003B: 18@ == 9@ // (int)
  618. Car.Wrecked(9@)
  619. else_jump @ITR_1585
  620. jump @ITR_1571
  621.  
  622. :ITR_1571
  623. 9@ = -1
  624. jump @ITR_1609
  625.  
  626. :ITR_1585
  627. if
  628. Actor.Driving(9@)
  629. else_jump @ITR_1571
  630. 0085: 3@ = 15@ // (int)
  631.  
  632. :ITR_1609
  633. 005A: 11@ += 6@ // (int)
  634. 10@ += 1
  635. 002D: 10@ >= 7@ // (int)
  636. else_jump @ITR_1282
  637. return
  638.  
  639. :ITR_1641
  640. 0A8E: 0@ = 0@ + 1@ // int
  641. 0A8D: 0@ = read_memory 0@ size 4 virtual_protect 0
  642. 0AB2: ret 1 0@
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement