CLEO Help HELP - decompile a script

CLEO related
Status
Not open for further replies.

H4ckZ00R

Active member
Joined
Feb 18, 2013
Messages
34
Reaction score
0
Sup,

can anyone decompile that script ?

If I want to do it by myself I got an Error =(
 

Attachments

  • HELP Request.rar
    7.5 KB · Views: 28

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
8
Code:
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0662: NOP "ANTHONY MILLER Y0" 
$76 = 0 
$78 = 0 
$79 = 0 
$81 = 1 
18@ = 0 
0000: NOP 
gosub @NONAME_3930 
gosub @NONAME_3914 
gosub @NONAME_3916 

:NONAME_79
wait 0 
gosub @NONAME_235 
gosub @NONAME_290 
gosub @NONAME_352 
gosub @NONAME_401 
if or
  $76 == 1 
  $78 == 1 
  $79 == 1 
  $81 == 0 
else_jump @NONAME_161 
03F0: enable_text_draw 0 
jump @NONAME_228 

:NONAME_161
03F0: enable_text_draw 1 
gosub @NONAME_456 
gosub @NONAME_667 
gosub @NONAME_837 
gosub @NONAME_992 
gosub @NONAME_2349 
gosub @NONAME_3041 
gosub @NONAME_3411 
gosub @NONAME_3541 
gosub @NONAME_3742 

:NONAME_228
jump @NONAME_79 

:NONAME_235
0A8D: $36 = read_memory 11989093 size 4 virtual_protect 0 
if 
  $36 == 1 
else_jump @NONAME_281 
$76 = 1 
jump @NONAME_288 

:NONAME_281
$76 = 0 

:NONAME_288
return 

:NONAME_290
0A8D: $77 = read_memory 9873356 size 4 virtual_protect 0 
if or
  $77 == 1 
  $77 == 2 
else_jump @NONAME_343 
$78 = 1 
jump @NONAME_350 

:NONAME_343
$78 = 0 

:NONAME_350
return 

:NONAME_352
if 
06B9:   cutscene_data_loaded 
else_jump @NONAME_392 
if 
82E9:   not cutscene_reached_end 
else_jump @NONAME_385 
$79 = 1 

:NONAME_385
jump @NONAME_399 

:NONAME_392
$79 = 0 

:NONAME_399
return 

:NONAME_401
0A8D: $80 = read_memory 12216169 size 4 virtual_protect 0 
if 
  $80 == 0 
else_jump @NONAME_447 
$81 = 0 
jump @NONAME_454 

:NONAME_447
$81 = 1 

:NONAME_454
return 

:NONAME_456
gosub @NONAME_504 
if 
  7@ > 0 
else_jump @NONAME_502 
gosub @NONAME_514 
gosub @NONAME_533 
gosub @NONAME_634 

:NONAME_502
return 

:NONAME_504
7@ = Actor.Health($PLAYER_ACTOR)
return 

:NONAME_514
0653: 8@ = float_stat 24 
8@ /= 5.69 
return 

:NONAME_533
008D: 7@ = integer 7@ to_float 
1@ = 549.0 
2@ = 100.0 
if 
0025:   8@ > 7@ // (float) 
else_jump @NONAME_632 
1@ = 599.0 
0073: 8@ /= 7@ // (float) 
0073: 2@ /= 8@ // (float) 
0087: 7@ = 2@ // (float) 
7@ /= 2.0 
0063: 1@ -= 7@ // (float) 

:NONAME_632
return 

:NONAME_634
03E3: set_texture_to_be_drawn_antialiased 1 
038E: draw_box_position 1@ 9999.0 size 2@ 8.0 RGBA 0 255 0 100 
return 

:NONAME_667
gosub @NONAME_715 
if 
  9@ > 0 
else_jump @NONAME_713 
gosub @NONAME_725 
gosub @NONAME_743 
gosub @NONAME_802 

:NONAME_713
return 

:NONAME_715
04DD: 9@ = actor $PLAYER_ACTOR armour 
return 

:NONAME_725
0945: get_player $PLAYER_CHAR max_armour_to 10@ 
008D: 10@ = integer 10@ to_float 
return 

:NONAME_743
008D: 9@ = integer 9@ to_float 
3@ = 549.0 
4@ = 100.0 
if 
0025:   10@ > 9@ // (float) 
else_jump @NONAME_800 
3@ = 599.0 

:NONAME_800
return 

:NONAME_802
03E3: set_texture_to_be_drawn_antialiased 1 
038E: draw_box_position 3@ 9999.0 size 4@ 8.0 RGBA 255 255 255 100 
return 

:NONAME_837
gosub @NONAME_890 
if and
  11@ > 0 
0965:   actor $PLAYER_ACTOR swimming 
else_jump @NONAME_888 
gosub @NONAME_897 
gosub @NONAME_906 
gosub @NONAME_957 

:NONAME_888
return 

:NONAME_890
0652: 11@ = integer_stat 1 

:NONAME_897
0653: 12@ = float_stat 1 
return 

:NONAME_906
5@ = 549.0 
6@ = 100.0 
if 
0025:   12@ > 11@ // (float) 
else_jump @NONAME_955 
5@ = 599.0 

:NONAME_955
return 

:NONAME_957
03E3: set_texture_to_be_drawn_antialiased 1 
038E: draw_box_position 5@ 9999.0 size 6@ 8.0 RGBA 150 200 255 120 
return 

:NONAME_992
gosub @NONAME_2988 
if and
  13@ > 15 
   not 13@ == 40 
   not 13@ > 43 
else_jump @NONAME_1197 
gosub @NONAME_2998 
if or
  13@ == 16 
  13@ == 17 
  13@ == 18 
  13@ == 35 
  13@ == 36 
  13@ == 39 
else_jump @NONAME_1105 
gosub @NONAME_1199 
jump @NONAME_1197 

:NONAME_1105
gosub @NONAME_3011 
0A96: 0@ = actor $PLAYER_ACTOR struct 
0@ += 1440 
15@ *= 28 
005A: 0@ += 15@ // (int) 
0@ += 8 
0A8D: 16@ = read_memory 0@ size 4 virtual_protect 0 
0A8D: 29@ = read_memory 0@ size 4 virtual_protect 0 
0062: 14@ -= 16@ // (int) 
0085: 17@ = 14@ // (int) 
gosub @NONAME_1345 

:NONAME_1197
return 

:NONAME_1199
0341: unknown_text_draw_flag 0 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0342: enable_text_draw_centered 0 
03E0: unknown_text_draw_flag 1 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.3 1.0 
0349: set_text_draw_font 2 
045A: draw_text_1number 605.0 77.0 GXT 'NUMBER' number 14@  // ~1~
if 
  16@ == 7 
else_jump @NONAME_1343 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 67 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_1343 

:NONAME_1343
return 

:NONAME_1345
if 
  16@ == 7 
else_jump @NONAME_1410 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 67 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_1410 

:NONAME_1410
if 
   not 16@ > 9 
else_jump @NONAME_1514 
0341: unknown_text_draw_flag 0 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0342: enable_text_draw_centered 1 
03E0: unknown_text_draw_flag 1 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.8 2.5 
0349: set_text_draw_font 3 
045A: draw_text_1number 595.0 63.5 GXT 'NUMBER' number 16@  // ~1~
jump @NONAME_1514 

:NONAME_1514
if 
  16@ == 0 
else_jump @NONAME_1579 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 60 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1579
if 
  16@ == 1 
else_jump @NONAME_1644 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 61 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1644
if 
  16@ == 2 
else_jump @NONAME_1709 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 62 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1709
if 
  16@ == 3 
else_jump @NONAME_1774 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 63 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1774
if 
  16@ == 4 
else_jump @NONAME_1839 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 64 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1839
if 
  16@ == 5 
else_jump @NONAME_1904 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 65 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1904
if 
  16@ == 6 
else_jump @NONAME_1969 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 66 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_1969
if 
  16@ == 7 
else_jump @NONAME_2034 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 67 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2034 

:NONAME_2034
jump @NONAME_2041 

:NONAME_2041
if 
  16@ >= 7 
else_jump @NONAME_2261 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 67 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
if 
  16@ >= 10 
else_jump @NONAME_2268 
0341: unknown_text_draw_flag 0 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0342: enable_text_draw_centered 1 
03E0: unknown_text_draw_flag 1 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.8 2.5 
0349: set_text_draw_font 3 
045A: draw_text_1number 587.8 63.5 GXT 'NUMBER' number 16@  // ~1~
if 
  16@ >= 7 
else_jump @NONAME_2261 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 67 position 611.5 71.5 size 32.0 28.0 RGBA 255 255 255 255 
jump @NONAME_2261 

:NONAME_2261
jump @NONAME_2268 

:NONAME_2268
0341: unknown_text_draw_flag 0 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0342: enable_text_draw_centered 0 
03E0: unknown_text_draw_flag 1 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.3 1.0 
0349: set_text_draw_font 2 
045A: draw_text_1number 605.0 77.0 GXT 'NUMBER' number 17@  // ~1~
return 

:NONAME_2349
gosub @NONAME_2988 
gosub @NONAME_2541 
gosub @NONAME_2682 
gosub @NONAME_2842 
gosub @NONAME_2946 
gosub @NONAME_2393 
return 

:NONAME_2393
13@ += 1 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 13@ position 9999.0 303.0 size 45.0 45.0 RGBA 150 150 150 150 
if 
  18@ == 1 
else_jump @NONAME_2539 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 19@ position 9999.0 264.0 size 30.0 30.0 RGBA 150 150 150 90 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 20@ position 9999.0 342.0 size 30.0 30.0 RGBA 150 150 150 90 

:NONAME_2539
return 

:NONAME_2541
if 
  21@ == 0 
else_jump @NONAME_2573 
gosub @NONAME_3011 
15@ += 1 

:NONAME_2573
15@ -= 1 
if 
   not 15@ > 0 
else_jump @NONAME_2605 
15@ = 13 

:NONAME_2605
gosub @NONAME_2823 
if or
  15@ == 1 
   not 24@ == -1 
else_jump @NONAME_2666 
0085: 19@ = 23@ // (int) 
19@ += 1 
21@ = 0 
jump @NONAME_2680 

:NONAME_2666
21@ = 1 
jump @NONAME_2541 

:NONAME_2680
return 

:NONAME_2682
if 
  22@ == 0 
else_jump @NONAME_2714 
gosub @NONAME_3011 
15@ += 1 

:NONAME_2714
15@ += 1 
if 
  15@ > 13 
else_jump @NONAME_2746 
15@ = 1 

:NONAME_2746
gosub @NONAME_2823 
if or
  15@ == 1 
   not 24@ == -1 
else_jump @NONAME_2807 
0085: 20@ = 23@ // (int) 
20@ += 1 
22@ = 0 
jump @NONAME_2821 

:NONAME_2807
22@ = 1 
jump @NONAME_2682 

:NONAME_2821
return 

:NONAME_2823
04B8: get_weapon_data_from_actor $PLAYER_ACTOR weapon_group 15@ weapon 23@ ammo 14@ model 24@ 
return 

:NONAME_2842
gosub @NONAME_2988 
0085: 0@ = 13@ // (int) 
0@ *= 112 
0@ += 13150904 
0@ += 32 
0A8D: 30@ = read_memory 0@ size 4 virtual_protect 0 
if 
  30@ > 0 
else_jump @NONAME_2944 
gosub @NONAME_2998 
if 
  14@ == 0 
else_jump @NONAME_2944 
0555: remove_weapon 13@ from_actor $PLAYER_ACTOR 

:NONAME_2944
return 

:NONAME_2946
if 
803B:   not  13@ == 23@ // (int) 
else_jump @NONAME_2979 
18@ = 1 
jump @NONAME_2986 

:NONAME_2979
18@ = 0 

:NONAME_2986
return 

:NONAME_2988
0470: 13@ = actor $PLAYER_ACTOR current_weapon 
return 

:NONAME_2998
041A: 14@ = actor $PLAYER_ACTOR weapon 13@ ammo 
return 

:NONAME_3011
0A96: 0@ = actor $PLAYER_ACTOR struct 
0@ += 1816 
0A8D: 15@ = read_memory 0@ size 1 virtual_protect 0 
return 

:NONAME_3041
gosub @NONAME_3057 
gosub @NONAME_3067 
return 

:NONAME_3057
25@ = Player.WantedLevel($PLAYER_CHAR)
return 

:NONAME_3067
if 
  25@ > 0 
else_jump @NONAME_3124 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3124
if 
  25@ > 1 
else_jump @NONAME_3181 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3181
if 
  25@ > 2 
else_jump @NONAME_3238 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3238
if 
  25@ > 3 
else_jump @NONAME_3295 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3295
if 
  25@ > 4 
else_jump @NONAME_3352 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3352
if 
  25@ > 5 
else_jump @NONAME_3409 
03E3: set_texture_to_be_drawn_antialiased 1 
038D: draw_texture 48 position 620.0 9999.0 size 20.0 20.0 RGBA 150 150 150 120 

:NONAME_3409
return 

:NONAME_3411
26@ = Player.Money($PLAYER_CHAR)
if 
  26@ > -1 
else_jump @NONAME_3455 
0340: set_text_draw_RGBA 0 255 0 120 
jump @NONAME_3473 

:NONAME_3455
0340: set_text_draw_RGBA 255 0 0 120 
26@ *= -1 

:NONAME_3473
gosub @NONAME_3482 
return 

:NONAME_3482
03E0: unknown_text_draw_flag 1 
033F: set_text_draw_letter_size 0.45 1.3 
03E4: enable_text_draw_align_right 1 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
045A: draw_text_1number 9999.0 394.0 GXT 'AUICASH' number 26@ 
return 

:NONAME_3541
00BF: 27@ = current_time_hours, 28@ = current_time_minutes 
if 
  10 > 28@ 
else_jump @NONAME_3581 
gosub @NONAME_3590 
jump @NONAME_3588 

:NONAME_3581
gosub @NONAME_3666 

:NONAME_3588
return 

:NONAME_3590
03E0: unknown_text_draw_flag 1 
033F: set_text_draw_letter_size 0.45 1.3 
03E4: enable_text_draw_align_right 1 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0340: set_text_draw_RGBA 255 255 255 140 
045B: draw_text_2numbers 49999.0 412.0 GXT 'TIME_0' numbers 27@ 28@  // ~1~:0~1~
return 

:NONAME_3666
03E0: unknown_text_draw_flag 1 
033F: set_text_draw_letter_size 0.45 1.3 
03E4: enable_text_draw_align_right 1 
060D: draw_text_shadow 1 color_RGBA 0 0 0 255 
0340: set_text_draw_RGBA 255 255 255 140 
045B: draw_text_2numbers 4999.0 412.0 GXT 'TIME' numbers 27@ 28@  // ~1~:~1~
return 

:NONAME_3742
if 
   Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_3854 
31@ = Actor.Car($PLAYER_ACTOR)
0@ = Car.Model(31@)
0@ -= 400 
0@ *= 776 
0@ += 11662928 
0@ += 54 
0A8D: $5 = read_memory 0@ size 4 virtual_protect 0 
0@ += 4 
0A8D: $30 = read_memory 0@ size 3 virtual_protect 0 
0AB1: call_scm_func @NONAME_3856 2 $5 $30 

:NONAME_3854
return 

:NONAME_3856
gosub @NONAME_3868 
0AB2: ret 0 

:NONAME_3868
03E0: unknown_text_draw_flag 1 
033F: set_text_draw_letter_size 0.3 1.2 
081C: draw_text_outline 2 RGBA 0 0 0 255 
033E: set_draw_text_position 9999.0 376.0 GXT 0@s 
return 

:NONAME_3914
return 

:NONAME_3916
09BA: show_entered_zone_name 0 
0826: enable_hud 1 
09B9: show_entered_car_name 0 
return 

:NONAME_3930
return
 
Status
Not open for further replies.
Top