Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Forum Support

    3. Suggestions

Problem with Improved Vehicle Lights Mod


pete9516
 Share

Recommended Posts

Hey guys, i know there's already Improved Vehicle Features plugin, but there are a few reasons not to use it. But instead i would like to use Improved Vehicle Lights Mod, but it has some bugs:

- Breaklights of non adapted cars removed (for some reason, maybe could have only been removed on adapted vehicles?)

- Improved Vehicle Lights removes ALL red markers which would ever be created. This is not really cool.

The problem is that i don't have any knowledge in memory addresses (which were used by like 90% in the cleo script). Can somebody tell me what would i have to do, to remove the mentioned problems?

This is the code (decompiled without source and with some unknown opcodes unfortunately):

// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0002: jump @NONAME_108 

:NONAME_7
0A8C: write_memory [email protected] size 1 value 233 virtual_protect 1 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 5 
0062: [email protected] -= [email protected] // (int) 
000A: [email protected] += 1 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 1 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 5 
0062: [email protected] -= [email protected] // (int) 
000A: [email protected] += 1 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 1 
0AB2: ret 0 

:NONAME_108
0AC6: [email protected] = label @NONAME_11593 offset 
0AC6: [email protected] = label @NONAME_11606 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 7215322 7215339 [email protected]  
0AC6: [email protected] = label @NONAME_11611 offset 
0AC6: [email protected] = label @NONAME_11623 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 7215661 7215666 [email protected]  
0AC6: [email protected] = label @NONAME_11191 offset 
0AC6: [email protected] = label @NONAME_11321 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5014289 5014297 [email protected]  
0AC6: [email protected] = label @NONAME_11326 offset 
0AC6: [email protected] = label @NONAME_11340 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 7169570 7169575 [email protected]  
0AC6: [email protected] = label @NONAME_11345 offset 
0AC6: [email protected] = label @NONAME_11476 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5014123 5014327 [email protected]  
0AC6: [email protected] = label @NONAME_11191 offset 
0AC6: [email protected] = label @NONAME_11628 offset 
000A: [email protected] += 39 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_11279 offset 
0AC6: [email protected] = label @NONAME_11666 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_11345 offset 
0AC6: [email protected] = label @NONAME_11628 offset 
000A: [email protected] += 7 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_11401 offset 
0AC6: [email protected] = label @NONAME_11652 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_11326 offset 
000A: [email protected] += 10 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_10675 offset 
0AC6: [email protected] = label @NONAME_10973 offset 
0AC6: [email protected] = label @NONAME_11636 offset 
0A8C: write_memory 5014232 size 4 value [email protected] virtual_protect 1 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5016724 5016792 [email protected]  
0AC6: [email protected] = label @NONAME_10709 offset 
000A: [email protected] += 1 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000E: [email protected] -= 1 
0AC6: [email protected] = label @NONAME_10747 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000A: [email protected] += 3 
0AC6: [email protected] = label @NONAME_10786 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000E: [email protected] -= 1 
0AC6: [email protected] = label @NONAME_10825 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000A: [email protected] += 6 
000A: [email protected] += 2 
0006: [email protected] = 2532 
000A: [email protected] += 4 
0006: [email protected] = 0 

:NONAME_731
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000A: [email protected] += 1 
000A: [email protected] += 6 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
000A: [email protected] += 1 
000A: [email protected] += 6 
000A: [email protected] += 1 
0019:   [email protected] > 11 
004D: jump_if_false @NONAME_731 
0AC6: [email protected] = label @NONAME_10978 offset 
0AC6: [email protected] = label @NONAME_11186 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5014180 5014193 [email protected]  
0AC6: [email protected] = label @NONAME_10551 offset 
0AC6: [email protected] = label @NONAME_10670 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5014236 5014442 [email protected]  
0AC6: [email protected] = label @NONAME_11628 offset 
000A: [email protected] += 34 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_10634 offset 
0AC6: [email protected] = label @NONAME_11683 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0A8C: write_memory 6118869 size 5 value 144 virtual_protect 1 
0A8C: write_memory 6118787 size 5 value 144 virtual_protect 1 
0AC8: [email protected] = allocate_memory_size 200000 
0A8C: write_memory 5014596 size 4 value [email protected] virtual_protect 1 
0A8C: write_memory 5014626 size 4 value [email protected] virtual_protect 1 
0A8C: write_memory 5014633 size 4 value [email protected] virtual_protect 1 
0AC6: [email protected] = label @NONAME_11481 offset 
0AC6: [email protected] = label @NONAME_11556 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 5014327 5014333 [email protected]  
0AC6: [email protected] = label @NONAME_11561 offset 
0AC6: [email protected] = label @NONAME_11588 offset 
0AB1: call_scm_func @NONAME_7 4 [email protected] 7169564 7169570 [email protected]  
000A: [email protected] += 17 
0AC6: [email protected] = label @NONAME_11632 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0AC6: [email protected] = label @NONAME_11533 offset 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0A8C: write_memory 5488583 size 4 value -1869574000 virtual_protect 1 
0A8C: write_memory 5488587 size 1 value 144 virtual_protect 1 
0A8C: write_memory 5489173 size 4 value -220338456 virtual_protect 1 
0A8C: write_memory 5489177 size 1 value 255 virtual_protect 1 
0A8C: write_memory 7215510 size 4 value 8750628 virtual_protect 1 
0A8C: write_memory 7216463 size 1 value 2 virtual_protect 1 
0A8C: write_memory 7215510 size 4 value 8750628 virtual_protect 1 
0A8C: write_memory 7215333 size 6 value 144 virtual_protect 1 
0A8C: write_memory 7219431 size 5 value 144 virtual_protect 1 
0AC6: [email protected] = label @NONAME_10543 offset 
0A8C: write_memory [email protected] size 4 value 180.0 virtual_protect 0 
0A8C: write_memory 7215570 size 4 value [email protected] virtual_protect 1 
0A8C: write_memory 7215542 size 4 value [email protected] virtual_protect 1 
000A: [email protected] += 4 
0A8C: write_memory [email protected] size 4 value 0.3 virtual_protect 0 
0A8C: write_memory 7215425 size 4 value [email protected] virtual_protect 1 
0A8C: write_memory 7215650 size 4 value 190 virtual_protect 1 
0006: [email protected] = -1 

:NONAME_1421
0001: wait 0 ms 
00D6: if 
0256:   player $PLAYER_CHAR defined 
004D: jump_if_false @NONAME_1635 
00D6: if 
00DF:   actor $PLAYER_ACTOR driving 
004D: jump_if_false @NONAME_1635 
03C0: [email protected] = actor $PLAYER_ACTOR car 
046C: [email protected] = car [email protected] driver 
00D6: if 
003B:   [email protected] == $PLAYER_ACTOR // (int) 
004D: jump_if_false @NONAME_1635 
00D6: if 
803B:   not  [email protected] == [email protected] // (int) 
004D: jump_if_false @NONAME_1526 
0006: [email protected] = 0 
0085: [email protected] = [email protected] // (int) 

:NONAME_1526
00D6: if 
0AB0:   key_pressed 90 
004D: jump_if_false @NONAME_1555 
0006: [email protected] = 1 
0002: jump @NONAME_1635 

:NONAME_1555
00D6: if 
0AB0:   key_pressed 88 
004D: jump_if_false @NONAME_1584 
0006: [email protected] = 3 
0002: jump @NONAME_1635 

:NONAME_1584
00D6: if 
0AB0:   key_pressed 67 
004D: jump_if_false @NONAME_1613 
0006: [email protected] = 2 
0002: jump @NONAME_1635 

:NONAME_1613
00D6: if 
0AB0:   key_pressed 16 
004D: jump_if_false @NONAME_1635 
0006: [email protected] = 0 

:NONAME_1635
068D: get_camera_position_to [email protected] [email protected] [email protected] 
0A9F: [email protected] = current_thread_pointer 
0A8D: [email protected] = read_memory 12010644 size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0006: [email protected] = 0 

:NONAME_1691
0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0 
000A: [email protected] += 1 
00D6: if and
0029:   [email protected] >= 0 
001B:   128 > [email protected] 
004D: jump_if_false @NONAME_2344 
005A: [email protected] += [email protected] // (int) 
0441: [email protected] = car [email protected] model 
00D6: if or
081F:   model [email protected] plane 
0820:   model [email protected] heli 
081E:   model [email protected] boat 
004D: jump_if_false @NONAME_1785 
0002: jump @NONAME_2344 

:NONAME_1785
0A97: [email protected] = car [email protected] struct 
0A8E: [email protected] = [email protected] + 24 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0A8E: [email protected] = [email protected] + 1220 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0A8E: [email protected] = [email protected] + 2532 // int 
0A8C: write_memory [email protected] size 16 value 0 virtual_protect 0 
0A8E: [email protected] = [email protected] + 1440 // int 
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 3 [email protected]  
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 2 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_1942 
0002: jump @NONAME_2152 

:NONAME_1942
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @NONAME_2047 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 4 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 6 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 12 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_2047
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @NONAME_2152 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 5 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 7 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 15 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_2152
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_2344 
00D6: if and
8019:   not  [email protected] > 0 
8686:   not car [email protected] attached 
004D: jump_if_false @NONAME_2344 
0A8E: [email protected] = [email protected] + 1440 // int 
00AA: store_car [email protected] position_to [email protected] [email protected] [email protected] 
046C: [email protected] = car [email protected] driver 
0AB1: call_scm_func @NONAME_4989 8 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]  
0AB1: call_scm_func @NONAME_4003 8 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]  
0AB1: call_scm_func @NONAME_3014 8 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]  
0050: gosub @NONAME_6949 

:NONAME_2344
000A: [email protected] += 256 
0019:   [email protected] > 27904 
004D: jump_if_false @NONAME_1691 
0002: jump @NONAME_1421 
0441: [email protected] = car [email protected] model 
00D6: if 
0A01:   model [email protected] car 
004D: jump_if_false @NONAME_2654 
0A8E: [email protected] = [email protected] + 188 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_2654 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
0039:   [email protected] == 8851744 
004D: jump_if_false @NONAME_2592 
0AEB: [email protected] = car_struct [email protected] handle 
02E3: [email protected] = car [email protected] speed 
00D6: if 
0021:   [email protected] > 8.0 
004D: jump_if_false @NONAME_2523 
0050: gosub @NONAME_2656 
0002: jump @NONAME_2585 

:NONAME_2523
02E3: [email protected] = car [email protected] speed 
00D6: if 
0021:   [email protected] > 8.0 
004D: jump_if_false @NONAME_2585 
0AB8: get_vehicle [email protected] current_gear_to [email protected] 
00D6: if 
0039:   [email protected] == 0 
004D: jump_if_false @NONAME_2585 
0050: gosub @NONAME_2656 

:NONAME_2585
0002: jump @NONAME_2654 

:NONAME_2592
02E3: [email protected] = car [email protected] speed 
00D6: if 
0021:   [email protected] > 8.0 
004D: jump_if_false @NONAME_2654 
0AB8: get_vehicle [email protected] current_gear_to [email protected] 
00D6: if 
8039:   not  [email protected] == 10 
004D: jump_if_false @NONAME_2654 
0050: gosub @NONAME_2656 

:NONAME_2654
0051: return 

:NONAME_2656
0A8E: [email protected] = [email protected] + 236 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0441: [email protected] = car [email protected] model 
0012: [email protected] *= 4 
000A: [email protected] += 11120840 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 92 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 12 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] [email protected] [email protected] 
050A: [email protected] = distance_between_XYZ [email protected] [email protected] [email protected] and_XYZ [email protected] [email protected] [email protected] 
00D6: if 
8031:   not  [email protected] >= 0.4 
004D: jump_if_false @NONAME_2916 
0AA6: call_method 7086336 struct [email protected] num_params 2 pop 0 1 2  

:NONAME_2916
0013: [email protected] *= -1.0 
0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] [email protected] [email protected] 
050A: [email protected] = distance_between_XYZ [email protected] [email protected] [email protected] and_XYZ [email protected] [email protected] [email protected] 
00D6: if 
8031:   not  [email protected] >= 0.4 
004D: jump_if_false @NONAME_3012 
0AA6: call_method 7086336 struct [email protected] num_params 2 pop 0 1 3  

:NONAME_3012
0051: return 

:NONAME_3014
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_3995 
0A8D: [email protected] = read_memory 13112096 size 2 virtual_protect 0 
00D6: if or
0039:   [email protected] == 9 
0039:   [email protected] == 8 
0039:   [email protected] == 16 
0039:   [email protected] == 19 
004D: jump_if_false @NONAME_3995 
0AA8: call_function_method 7086464 struct [email protected] num_params 1 pop 0 1 [email protected]  
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_3995 
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 0 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_3174 
0006: [email protected] = 0 

:NONAME_3174
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_3559 
00D6: if 
hex
 0D 0D
end
0103:   actor stopped_in_car 
hex
 0E 0A 66 6F 67 6C 69 67 68 74 5F 6C 03 15 00 4D
 00 01 19 F2 FF FF
end
000A: [email protected] += 80 
hex
 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_3360 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_3360
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 8 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
00D6: if 
hex
 0D 0D
end
0103:   actor stopped_in_car 
hex
 0E 0C 66 6F 67 6C 69 67 68 74 5F 6C 5F 32 03 15
 00 4D 00 01 19 F2 FF FF
end
000A: [email protected] += 80 
hex
 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_3559 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_3559
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 1 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_3610 
0006: [email protected] = 0 

:NONAME_3610
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_3995 
00D6: if 
hex
 0D 0D
end
0103:   actor stopped_in_car 
hex
 0E 0A 66 6F 67 6C 69 67 68 74 5F 72 03 15 00 4D
 00 01 65 F0 FF FF
end
000A: [email protected] += 80 
hex
 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_3796 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_3796
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 9 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
00D6: if 
hex
 0D 0D
end
0103:   actor stopped_in_car 
hex
 0E 0C 66 6F 67 6C 69 67 68 74 5F 72 5F 32 03 15
 00 4D 00 01 65 F0 FF FF
end
000A: [email protected] += 80 
hex
 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_3995 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_3995
0AB2: ret 1 [email protected] 

:NONAME_4003
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_4981 
0A8E: [email protected] = [email protected] + 1184 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_4981 
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 3 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_4116 
0006: [email protected] = 0 

:NONAME_4116
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_4494 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 0C 62 72 65 61 6B 6C 69 67 68 74 5F 6C 03 15
 00 4D 00 01 39 EF FF FF 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_4295 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.3 [email protected] 80 0 0 150 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_4295
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 0E 62 72 65 61 6B 6C 69 67 68 74 5F 6C 5F 32
 03 15 00 4D 00 01 96 EE FF FF 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_4458 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.3 [email protected] 80 0 0 150 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_4458
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 4 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0002: jump @NONAME_4523 

:NONAME_4494
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 4 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_4523
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 2 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_4574 
0006: [email protected] = 0 

:NONAME_4574
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_4952 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 0C 62 72 65 61 6B 6C 69 67 68 74 5F 72 03 15
 00 4D 00 01 6F ED FF FF 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_4753 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.3 [email protected] 80 0 0 150 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_4753
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 0E 62 72 65 61 6B 6C 69 67 68 74 5F 72 5F 32
 03 15 00 4D 00 01 CC EC FF FF 07 0D 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_4916 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.3 [email protected] 80 0 0 150 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_4916
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 5 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0002: jump @NONAME_4981 

:NONAME_4952
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 5 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_4981
0AB2: ret 1 [email protected] 

:NONAME_4989
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_6941 
0A8E: [email protected] = [email protected] + 72 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
8043:   not  [email protected] == 0.0 
004D: jump_if_false @NONAME_6941 
0AB8: get_vehicle [email protected] current_gear_to [email protected] 
00D6: if 
0039:   [email protected] == 0 
004D: jump_if_false @NONAME_6941 
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 3 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_5127 
0006: [email protected] = 0 

:NONAME_5127
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_5517 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 10 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 6C 03 15 00 4D 00 01 40 EB FF FF 07 0D 03 04
 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_5312 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_5312
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 12 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 6C 5F 32 03 15 00 4D 00 01 97 EA FF FF 07 0D
 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_5481 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_5481
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 6 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0002: jump @NONAME_5546 

:NONAME_5517
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 6 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_5546
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 2 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_5597 
0006: [email protected] = 0 

:NONAME_5597
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_5987 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 10 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 72 03 15 00 4D 00 01 6A E9 FF FF 07 0D 03 04
 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_5782 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_5782
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 12 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 72 5F 32 03 15 00 4D 00 01 C1 E8 FF FF 07 0D
 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_5951 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_5951
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 7 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0002: jump @NONAME_6016 

:NONAME_5987
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 7 
0A8C: write_memory [email protected] size 1 value 2 virtual_protect 0 

:NONAME_6016
000A: [email protected] += 1224 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_6941 
0A8E: [email protected] = [email protected] + 1440 // int 
0AEB: [email protected] = car_struct [email protected] handle 
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 3 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_6124 
0006: [email protected] = 0 

:NONAME_6124
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_6507 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 10 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 6C 03 15 00 4D 00 01 5B E7 FF FF 07 0D 03 04
 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_6309 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_6309
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 12 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 6C 5F 32 03 15 00 4D 00 01 B2 E6 FF FF 07 0D
 03 04 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_6478 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_6478
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 6 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_6507
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 2 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_6558 
0006: [email protected] = 0 

:NONAME_6558
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_6941 
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 10 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 72 03 15 00 4D 00 01 A9 E5 FF FF 07 0D 03 04
 00 03
end
0005: [email protected] = [email protected] 
hex
 03 10 00 03
end
0011: [email protected] *= "" 
hex
 03 15 04 00
end
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_6743 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 100 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_6743
00D6: if 
hex
 0C 0D
end
0103:   actor stopped_in_car 
hex
 0E 12 72 65 76 65 72 73 69 6E 67 6C 69 67 68 74
 5F 72 5F 32 03 15 00 4D
end
0100:   actor in_car 
hex
 E5 FF
end
07FF: set_car [email protected]([email protected],5i) hydraulics [email protected] 
hex
 03 15 00 03
end
0010: [email protected] *= [email protected] 
000E: [email protected] -= 16 
00D6: if 
8031:   not  [email protected] >= 0.0 
004D: jump_if_false @NONAME_6912 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.12 [email protected] 80 255 255 255 [email protected] [email protected]  
000A: [email protected] += 1 

:NONAME_6912
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 7 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_6941
0AB2: ret 1 [email protected] 

:NONAME_6949
00D6: if and
803B:   not  [email protected] == [email protected] // (int) 
8019:   not  [email protected] > 0 
004D: jump_if_false @NONAME_6977 
0051: return 

:NONAME_6977
0A8E: [email protected] = [email protected] + 2528 // int 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0085: [email protected] = [email protected] // (int) 
0062: [email protected] -= [email protected] // (int) 
00D6: if or
0019:   [email protected] > 1000 
8029:   not  [email protected] >= 0 
004D: jump_if_false @NONAME_7074 
0A8E: [email protected] = [email protected] + 2528 // int 
0A8C: write_memory [email protected] size 4 value [email protected] virtual_protect 0 
0051: return 
0002: jump @NONAME_7095 

:NONAME_7074
00D6: if 
0019:   [email protected] > 500 
004D: jump_if_false @NONAME_7095 
0051: return 

:NONAME_7095
00D6: if 
003B:   [email protected] == [email protected] // (int) 
004D: jump_if_false @NONAME_7193 
0085: [email protected] = [email protected] // (int) 
00D6: if or
0039:   [email protected] == 2 
0039:   [email protected] == 3 
004D: jump_if_false @NONAME_7154 
0050: gosub @NONAME_8171 

:NONAME_7154
00D6: if or
0039:   [email protected] == 1 
0039:   [email protected] == 3 
004D: jump_if_false @NONAME_7186 
0050: gosub @NONAME_9221 

:NONAME_7186
0002: jump @NONAME_8048 

:NONAME_7193
0006: [email protected] = 0 
0A8E: [email protected] = [email protected] + 934 // int 
0A8E: [email protected] = [email protected] + 932 // int 
0A8E: [email protected] = [email protected] + 936 // int 
0A8D: [email protected] = read_memory [email protected] size 2 virtual_protect 0 
0A8D: [email protected] = read_memory [email protected] size 2 virtual_protect 0 
0A8D: [email protected] = read_memory [email protected] size 2 virtual_protect 0 
00D6: if 
8039:   not  [email protected] == 65535 
004D: jump_if_false @NONAME_8048 
0006: [email protected] = 0 

:NONAME_7297
00D6: if 
8039:   not  [email protected]([email protected],3i) == 65535 
004D: jump_if_false @NONAME_7782 
0085: [email protected] = [email protected]([email protected],3i) // (int) 
0AC6: [email protected] = label @NONAME_10528 offset 
0AA8: call_function_method [email protected] struct [email protected]([email protected],3i) num_params 0 pop 0 [email protected]([email protected],3i)  
0012: [email protected]([email protected],3i) *= 4 
000A: [email protected]([email protected],3i) += 9893972 
0A8D: [email protected]([email protected],3i) = read_memory [email protected]([email protected],3i) size 4 virtual_protect 0 
00D6: if 
8039:   not  [email protected]([email protected],3i) == 0 
004D: jump_if_false @NONAME_7775 
0085: [email protected]([email protected],3i) = [email protected] // (int) 
0AC6: [email protected] = label @NONAME_10534 offset 
0AA8: call_function_method [email protected] struct [email protected] num_params 0 pop 0 [email protected]  
0012: [email protected] *= 14 
0AC6: [email protected] = label @NONAME_10528 offset 
0AA8: call_function_method [email protected] struct [email protected]([email protected],3i) num_params 0 pop 0 [email protected]([email protected],3i)  
0012: [email protected]([email protected],3i) *= 4 
000A: [email protected]([email protected],3i) += 9894260 
0A8D: [email protected]([email protected],3i) = read_memory [email protected]([email protected],3i) size 4 virtual_protect 0 
005A: [email protected] += [email protected]([email protected],3i) // (int) 
0085: [email protected]([email protected],3i) = [email protected] // (int) 
0A8E: [email protected]([email protected],3i) = [email protected] + 2 // int 
0A8D: [email protected]([email protected],3i) = read_memory [email protected]([email protected],3i) size 2 virtual_protect 0 
00D6: if 
0029:   [email protected]([email protected],3i) >= 32768 
004D: jump_if_false @NONAME_7656 
000A: [email protected]([email protected],3i) += -65536 

:NONAME_7656
0093: [email protected]([email protected],3i) = integer [email protected]([email protected],3i) to_float 
0017: [email protected]([email protected],3f) /= 8.0 
0A8D: [email protected]([email protected],3i) = read_memory [email protected]([email protected],3i) size 2 virtual_protect 0 
00D6: if 
0029:   [email protected]([email protected],3i) >= 32768 
004D: jump_if_false @NONAME_7745 
000A: [email protected]([email protected],3i) += -65536 

:NONAME_7745
0093: [email protected]([email protected],3i) = integer [email protected]([email protected],3i) to_float 
0017: [email protected]([email protected],3f) /= 8.0 

:NONAME_7775
0002: jump @NONAME_7810 

:NONAME_7782
0007: [email protected]([email protected],3i) = 0.0 
0007: [email protected]([email protected],3i) = 0.0 

:NONAME_7810
000A: [email protected] += 1 
0019:   [email protected] > 2 
004D: jump_if_false @NONAME_7297 
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
0604: get_Z_angle_for_point [email protected] [email protected] store_to [email protected] 
0604: get_Z_angle_for_point [email protected] [email protected] store_to [email protected] 
0063: [email protected] -= [email protected] // (float) 
0656: get_angle [email protected] absolute_degrees_to [email protected] 
00D6: if and
0031:   [email protected] >= 30.0 
8031:   not  [email protected] >= 180.0 
004D: jump_if_false @NONAME_7946 
0006: [email protected] = 1 
0002: jump @NONAME_7998 

:NONAME_7946
00D6: if and
8021:   not  [email protected] > 330.0 
0021:   [email protected] > 180.0 
004D: jump_if_false @NONAME_7991 
0006: [email protected] = 2 
0002: jump @NONAME_7998 

:NONAME_7991
0006: [email protected] = 0 

:NONAME_7998
00D6: if 
0039:   [email protected] == 2 
004D: jump_if_false @NONAME_8023 
0050: gosub @NONAME_8171 

:NONAME_8023
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @NONAME_8048 
0050: gosub @NONAME_9221 

:NONAME_8048
000A: [email protected] += 1224 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
0A8E: [email protected] = [email protected] + 1440 // int 
00D6: if 
0019:   [email protected] > 0 
004D: jump_if_false @NONAME_8169 
0AEB: [email protected] = car_struct [email protected] handle 
00D6: if or
0039:   [email protected] == 2 
0039:   [email protected] == 3 
004D: jump_if_false @NONAME_8137 
0050: gosub @NONAME_8171 

:NONAME_8137
00D6: if or
0039:   [email protected] == 1 
0039:   [email protected] == 3 
004D: jump_if_false @NONAME_8169 
0050: gosub @NONAME_9221 

:NONAME_8169
0051: return 

:NONAME_8171
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 1 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_8222 
0006: [email protected] = 0 

:NONAME_8222
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_8438 
00D6: if 
hex
 0C 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 72 66 03 15
 00 4D 00 01 27 DF FF FF 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_8395 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_8395
000A: [email protected] += 1 
0050: gosub @NONAME_10271 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 13 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_8438
00D6: if 
hex
 0D 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 72 6D 03 15
 00 4D 00 03 A0 00
end
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 172 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
05AE:   [email protected] == 'wing_rf_' // @s == 'short' 
004D: jump_if_false @NONAME_8780 
0AA8: call_function_method 7086464 struct [email protected] num_params 1 pop 0 1 [email protected]  
00D6: if 
0039:   [email protected] == 0 
004D: jump_if_false @NONAME_8773 
000E: [email protected] -= 80 
hex
 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_8730 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_8730
000A: [email protected] += 1 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 14 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0050: gosub @NONAME_10271 

:NONAME_8773
0002: jump @NONAME_8952 

:NONAME_8780
000E: [email protected] -= 80 
hex
 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_8909 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_8909
000A: [email protected] += 1 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 14 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0050: gosub @NONAME_10271 

:NONAME_8952
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 2 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_9003 
0006: [email protected] = 0 

:NONAME_9003
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_9219 
00D6: if 
hex
 0C 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 72 72 03 15
 00 4D 00 01 1A DC FF FF 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_9176 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_9176
000A: [email protected] += 1 
0050: gosub @NONAME_10271 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 15 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_9219
0051: return 

:NONAME_9221
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 0 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_9272 
0006: [email protected] = 0 

:NONAME_9272
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_9488 
00D6: if 
hex
 0C 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 6C 66 03 15
 00 4D 00 01 0D DB FF FF 07 0D 03 0C 00 03 0D 00
 03 0E
end
0100:   actor [email protected]([email protected],13v) in_sphere [email protected]([email protected],13v) in_car 
hex
 03 15 00 03
end
0006: [email protected] = [email protected] 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_9445 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_9445
000A: [email protected] += 1 
0050: gosub @NONAME_10271 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 10 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_9488
00D6: if 
hex
 0D 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 6C 6D 03 15
 00 4D 00 01 EE D8 FF FF
end
000A: [email protected] += 160 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 172 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
000A: [email protected] += 4 
0A8D: [email protected] = read_memory [email protected] size 4 virtual_protect 0 
00D6: if 
05AE:   [email protected] == 'wing_lf_' // @s == 'short' 
004D: jump_if_false @NONAME_9830 
0AA8: call_function_method 7086464 struct [email protected] num_params 1 pop 0 0 [email protected]  
00D6: if 
0039:   [email protected] == 0 
004D: jump_if_false @NONAME_9823 
000E: [email protected] -= 80 
hex
 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_9780 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_9780
000A: [email protected] += 1 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 11 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0050: gosub @NONAME_10271 

:NONAME_9823
0002: jump @NONAME_10002 

:NONAME_9830
000E: [email protected] -= 80 
hex
 07 0D 03 0C 00 03
end
000D: [email protected] -= [email protected] 
0603: AS_actor 
0703: set_tags_painted_percentage_at 
0803:   car have_hydraulics 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_9959 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_9959
000A: [email protected] += 1 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 11 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 
0050: gosub @NONAME_10271 

:NONAME_10002
0AA8: call_function_method 7086384 struct [email protected] num_params 1 pop 0 3 [email protected]  
0441: [email protected] = car [email protected] model 
00D6: if 
8A01:   not model [email protected] car 
004D: jump_if_false @NONAME_10053 
0006: [email protected] = 0 

:NONAME_10053
00D6: if 
8039:   not  [email protected] == 1 
004D: jump_if_false @NONAME_10269 
00D6: if 
hex
 0C 0D
end
0003: shake_camera 
hex
 0E 0C 69 6E 64 69 63 61 74 6F 72 5F 6C 72 03 15
 00 4D
end
0100:   actor in_car 
hex
 D8 FF
end
07FF: set_car [email protected]([email protected],13i) hydraulics [email protected] 
hex
 03 15 00 03
end
0006: [email protected] = [email protected] 
000E: [email protected] -= 16 
00D6: if 
0021:   [email protected] > 0.0 
004D: jump_if_false @NONAME_10226 
0AA5: call 7325056 num_params 21 pop 21 0 0 50.0 0 0.5 0 0 0 0 1 0 1 150.0 0.16 [email protected] 100 0 128 255 [email protected] [email protected]  

:NONAME_10226
000A: [email protected] += 1 
0050: gosub @NONAME_10271 
0A8E: [email protected] = [email protected] + 2532 // int 
000A: [email protected] += 12 
0A8C: write_memory [email protected] size 1 value 1 virtual_protect 0 

:NONAME_10269
0051: return 

:NONAME_10271
000E: [email protected] -= 64 
0AA5: call 8325520 num_params 1 pop 1 [email protected]  
000A: [email protected] += 80 
hex
 0A 0D 03 15
end
0600:   actor stopped_on_foot 
0000: NOP 
0600:   actor stopped_on_foot 
hex
 00 80
end
06BF: set_searchlight 
0000: NOP 
0300: 
0006: [email protected] = [email protected] 
hex
 0A 0D 03 15 00 06 CD CC 8C BF
end
0006: 
0000: NOP 
0006: 
0000: NOP 
0803:   car have_hydraulics 
0903: NOP 
0300: 
hex
 0D 03
end
0015: 0.0 /= 0.0 
0006: 
0000: NOP 
0303: show_text_4numbers_highpriority GXT 
0403: 
0300: 
hex
 05 00
end
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
0063: [email protected] -= [email protected] // (float) 
hex
 0A 0D 03 15
end
0600:   actor stopped_on_foot 
0000: NOP 
hex
 00 06 9A 99 99 3F
end
0006: 
0000: NOP 
0303: show_text_4numbers_highpriority GXT 
0403: 
0300: 
hex
 05 00
end
0A8D: [email protected] = read_memory 12846092 size 4 virtual_protect 0 
0AC7: [email protected] = var [email protected] offset 
0AA5: call 7369616 num_params 16 pop 16 0 0 1065353216 0 1086324736 0 22 32 1 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] 2  
0051: return 

:NONAME_10528
hex
 C1 E9 0A 89 C8 C3
end

:NONAME_10534
hex
 81 E1 FF 03 00 00 89 C8 C3
end

:NONAME_10543
hex
 00 00 00 00 00 00 00 00
end

:NONAME_10551
hex
 80 FA 01 75 07 BA E4 82 4C 00 FF E2 80 FA 02 75
 66 8B 19 89 03 83 C3 04 8B 30 89 33 83 01 08 51
 50 A1 00 00 00 00 8B 04 85 C8 B0 A9 00 0F BF 48
 0A 8B 15 0C 80 C8 00 8B 72 04 80 3C 31 00 79 04
 33 C9 EB 08 8B 12 8D 0C 49 8D 0C 8A 8B 31 85 F6
 74 23 68
end

:NONAME_10634
hex
 00 00 00 00 B8 00 CF 53 00 FF D0 50 56 B8 50 4E
 73 00 FF D0 83 C4 0C 85 C0 74 07 8B C8 58 89 08
 EB 01 58 59
end

:NONAME_10670
hex
 E9 00 00 00 00
end

:NONAME_10675
hex
 8B F8 8A 97 84 05 00 00 80 E2 01 6A 01 8D 8F A0
 05 00 00 B8 30 21 6C 00 FF D0 85 C0 74 02 B2 02
 88 15
end

:NONAME_10709
hex
 00 00 00 00 8A 97 84 05 00 00 D0 EA 80 E2 01 6A
 00 8D 8F A0 05 00 00 B8 30 21 6C 00 FF D0 85 C0
 74 02 B2 02 88 15
end

:NONAME_10747
hex
 00 00 00 00 8A 97 84 05 00 00 C0 EA 02 80 E2 01
 6A 02 8D 8F A0 05 00 00 B8 30 21 6C 00 FF D0 85
 C0 74 02 B2 02 88 15
end

:NONAME_10786
hex
 00 00 00 00 8A 97 84 05 00 00 C0 EA 03 80 E2 01
 6A 03 8D 8F A0 05 00 00 B8 30 21 6C 00 FF D0 85
 C0 74 02 B2 02 88 15
end

:NONAME_10825
hex
 00 00 00 00 8A 97 00 00 00 00 88 15 00 00 00 00
 8A 97 00 00 00 00 88 15 00 00 00 00 8A 97 00 00
 00 00 88 15 00 00 00 00 8A 97 00 00 00 00 88 15
 00 00 00 00 8A 97 00 00 00 00 88 15 00 00 00 00
 8A 97 00 00 00 00 88 15 00 00 00 00 8A 97 00 00
 00 00 88 15 00 00 00 00 8A 97 00 00 00 00 88 15
 00 00 00 00 8A 97 00 00 00 00 88 15 00 00 00 00
 8A 97 00 00 00 00 88 15 00 00 00 00 8A 97 00 00
 00 00 88 15 00 00 00 00 8A 97 00 00 00 00 88 15
 00 00 00 00
end

:NONAME_10973
hex
 E9 00 00 00 00
end

:NONAME_10978
hex
 81 FE FF 3C 00 00 75 0A BF 03 00 00 00 E9 BE 00
 00 00 81 FE B7 FF 00 00 75 0A BF 0A 00 00 00 E9
 AC 00 00 00 81 FE B6 FF 00 00 75 0A BF 0B 00 00
 00 E9 9A 00 00 00 81 FE B5 FF 00 00 75 0A BF 0C
 00 00 00 E9 88 00 00 00 81 FE FF 3A 00 00 75 0A
 BF 0D 00 00 00 E9 76 00 00 00 81 FE FF 39 00 00
 75 07 BF 0E 00 00 00 EB 67 81 FE FF 38 00 00 75
 07 BF 0F 00 00 00 EB 58 81 FE B8 FF 00 00 75 07
 BF 04 00 00 00 EB 49 81 FE FF 3B 00 00 75 07 BF
 05 00 00 00 EB 3A 81 FE FF AE 00 00 75 07 BF 08
 00 00 00 EB 2B 81 FE 00 FF C7 00 75 07 BF 09 00
 00 00 EB 1C 81 FE FF AD 00 00 75 07 BF 06 00 00
 00 EB 0D 81 FE 00 FF C6 00 75 05 BF 07 00 00 00
end

:NONAME_11186
hex
 E9 00 00 00 00
end

:NONAME_11191
hex
 8B 19 83 C2 04 89 13 83 C3 04 8B 32 89 33 83 C3
 04 83 C2 04 89 13 83 C3 04 8B 32 89 33 83 EA 08
 83 01 10 50 52 56 A1 00 00 00 00 8B 04 85 C8 B0
 A9 00 0F BF 48 0A 8B 15 0C 80 C8 00 8B 72 04 80
 3C 31 00 79 04 33 C9 EB 08 8B 12 8D 0C 49 8D 0C
 8A 8B 31 85 F6 74 20 68
end

:NONAME_11279
hex
 00 00 00 00 B8 00 CF 53 00 FF D0 50 56 B8 50 4E
 73 00 FF D0 83 C4 0C 85 C0 74 04 8B C8 EB 06 8B
 0D 90 E6 B4 00 5E 5A 58 89 08
end

:NONAME_11321
hex
 E9 00 00 00 00
end

:NONAME_11326
hex
 A3 7C E4 B4 00 0F BF 46 22 A3 00 00 00 00
end

:NONAME_11340
hex
 E9 00 00 00 00
end

:NONAME_11345
hex
 53 51 57 50 52 56 A1 00 00 00 00 8B 04 85 C8 B0
 A9 00 0F BF 48 0A 8B 15 0C 80 C8 00 8B 72 04 80
 3C 31 00 79 04 33 C9 EB 08 8B 12 8D 0C 49 8D 0C
 8A 8B 31 85 F6 74 20 68
end

:NONAME_11401
hex
 00 00 00 00 B8 00 CF 53 00 FF D0 50 56 B8 50 4E
 73 00 FF D0 83 C4 0C 85 C0 74 04 8B C8 EB 06 8B
 0D 8C E6 B4 00 5E 5A 58 5F 3B F9 75 09 59 5B BF
 77 82 4C 00 FF E7 8B 0D 8C E6 B4 00 3B F9 75 09
 59 5B BF 77 82 4C 00 FF E7 59 5B
end

:NONAME_11476
hex
 E9 00 00 00 00
end

:NONAME_11481
hex
 8B 38 81 FF 00 00 00 00 76 3B 83 C7 17 80 3F 67
 75 33 47 80 3F 72 75 2D 47 80 3F 75 75 27 8B 39
 89 07 8B 19 83 C3 04 89 19 8B FB 8B 18 89 1F 83
 01 04 50 A1
end

:NONAME_11533
hex
 00 00 00 00 6B C0 04 05 D0 2B C0 00 8B 38 58 89
 38 81 FE 3C FF 00 00
end

:NONAME_11556
hex
 E9 00 00 00 00
end

:NONAME_11561
hex
 D9 86 B0 04 00 00 B8 40 1B 82 00 FF D0 83 E0 0F
 A3 00 00 00 00 8B 86 9C 05 00 00
end

:NONAME_11588
hex
 E9 00 00 00 00
end

:NONAME_11593
hex
 D8 1D 50 8B 85 00 33 C0 DF E0 66 8B D8
end

:NONAME_11606
hex
 E9 00 00 00 00
end

:NONAME_11611
hex
 F6 C7 41 75 07 B8 80 C5 6F 00 FF D0
end

:NONAME_11623
hex
 E9 00 00 00 00
end

:NONAME_11628
hex
 00 00 00 00
end

:NONAME_11632
hex
 00 00 00 00
end

:NONAME_11636
hex
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
end

:NONAME_11652
hex
 56 45 48 49 43 4C 45 4C 49 47 48 54 53 00
end

:NONAME_11666
hex
 56 45 48 49 43 4C 45 4C 49 47 48 54 53 5F 4F 4E
 00
end

:NONAME_11683
hex
 56 45 48 49 43 4C 45 4C 49 47 48 54 53 5F 44 41
 4D 00

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.