{$CLEO .cs}
0000: NOP 
thread 'OWdrs' 
// DRS is Left Rear Door <> NO no doors!!!

:SPOILER_13
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
else_jump @SPOILER_13 

//------------------

:SPOILER_33
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #BREIGHT)
else_jump @SPOILER_33 

03C0: 0@ = actor $PLAYER_ACTOR car
wait 100
068A: set_car 0@ repair_door 4

//------------------

:SPOILER_64
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #BREIGHT)
else_jump @SPOILER_553 

// 00AD: set_car 0@ max_speed_to 100.0 // NO work!!!
// 200 km/h = 57 !!!

02E3: 1@ = car 0@ speed
0092: 2@ = float 1@ to_integer
// 008A: $VAR = 2@ // (int)
// 04F7: status_text $VAR type 0 line 1 GXT 'RYDX_AG' // type 0 txt - 1 bar
wait 0
if
0019:   2@ > 57
else_jump @SPOILER_6
04BA: set_car 0@ speed_to 70.0

:SPOILER_6
wait 0
if
00E1:   player 0 pressed_key 19 // Sub Mission
else_jump @SPOILER_64 

wait 0 
08A6: set_car 0@ componentA 4 rotation_to 0.05 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.1 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.15 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.2 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.25 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.3
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.35
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.4
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.45
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.5
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.55
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.6
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.65
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.7
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.75
wait 50 

//----

:SPOILER_200
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #BREIGHT)
else_jump @SPOILER_553

wait 0
if
00E1:   player 0 pressed_key 19 // Sub Mission
else_jump @SPOILER_200

08A6: set_car 0@ componentA 4 rotation_to 0.7
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.65
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.6
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.55
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.5
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.45 
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.4
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.35 
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.3
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.25 
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.2 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.15 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.1 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.05 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.0 
jump @SPOILER_64

//----------------------

:SPOILER_553
Car.RemoveReferences(0@)
jump @SPOILER_33 

0A93: end_custom_thread 