// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
not call @Noname_6468 1 -17
:Noname_17
wait 0
SAMP.Available
else_jump @Noname_17
0AAB: file_exists "CLEO\damageinformer.ini"
else_jump @Noname_213
0AF0: 20@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "active"
0AF0: 21@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
jump @Noname_561
:Noname_213
0AA7: call_function 8532696 num_params 2 pop 2 "wt+" "CLEO\damageinformer.ini" 24@
0AF1: write_int 1 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "active"
0AF1: write_int 1000 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
0AF1: write_int -922746881 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 20@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "active"
0AF0: 21@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AA7: call_function 8532363 num_params 1 pop 1 24@ 24@
:Noname_561
chatmsg "{73b461}[DamageInformer] {FFFFFF}Справка: /dhelp {dc4747}by Black Jesus v2.0" -1
0B34: samp register_client_command "dinformer" to_label @Noname_2038
0B34: samp register_client_command "di" to_label @Noname_2038
0B34: samp register_client_command "dtimer" to_label @Noname_2376
0B34: samp register_client_command "dcolor" to_label @Noname_3064
0B34: samp register_client_command "dhelp" to_label @Noname_6119
0BE2: raknet setup_outcoming_packet_hook -1153
0BE1: raknet setup_outcoming_rpc_hook -1244
:Noname_731
wait 0
01BD: 12@ = current_time_in_ms
if
SAMP.3DTextDefined(1392)
else_jump @Noname_799
0062: 12@ -= 13@ // (int)
if
12@ >= 0
else_jump @Noname_787
SAMP.Destroy3DText(1392)
:Noname_787
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_799
if
SAMP.3DTextDefined(1393)
else_jump @Noname_858
0062: 12@ -= 14@ // (int)
if
12@ >= 0
else_jump @Noname_846
SAMP.Destroy3DText(1393)
:Noname_846
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_858
if
SAMP.3DTextDefined(1394)
else_jump @Noname_917
0062: 12@ -= 15@ // (int)
if
12@ >= 0
else_jump @Noname_905
SAMP.Destroy3DText(1394)
:Noname_905
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_917
if
SAMP.3DTextDefined(1395)
else_jump @Noname_976
0062: 12@ -= 16@ // (int)
if
12@ >= 0
else_jump @Noname_964
SAMP.Destroy3DText(1395)
:Noname_964
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_976
if
SAMP.3DTextDefined(1396)
else_jump @Noname_1035
0062: 12@ -= 17@ // (int)
if
12@ >= 0
else_jump @Noname_1023
SAMP.Destroy3DText(1396)
:Noname_1023
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_1035
if
SAMP.3DTextDefined(1397)
else_jump @Noname_1094
0062: 12@ -= 18@ // (int)
if
12@ >= 0
else_jump @Noname_1082
SAMP.Destroy3DText(1397)
:Noname_1082
01BD: 12@ = current_time_in_ms
jump @Noname_1146
:Noname_1094
if
SAMP.3DTextDefined(1398)
else_jump @Noname_1146
0062: 12@ -= 19@ // (int)
if
12@ >= 0
else_jump @Noname_1141
SAMP.Destroy3DText(1398)
:Noname_1141
01BD: 12@ = current_time_in_ms
:Noname_1146
jump @Noname_731
0BE5: raknet 0@ = get_hook_param 1
if
0@ == 206
else_jump @Noname_1240
0BE5: raknet 0@ = get_hook_param 0
1@ = BitStream.GetReadOffset(0@)
BitStream.SetReadOffset(0@, 128)
3@ = BitStream.Read(0@, 4)
4@ = BitStream.Read(0@, 4)
5@ = BitStream.Read(0@, 4)
BitStream.SetReadOffset(0@, 1@)
:Noname_1240
0BE0: raknet hook_ret 1
0BE5: raknet 6@ = get_hook_param 1
if
6@ == 115
else_jump @Noname_2034
0BE5: raknet 6@ = get_hook_param 0
7@ = BitStream.Read(6@, 1)
8@ = BitStream.Read(6@, 2)
9@ = BitStream.Read(6@, 4)
if and
7@ == 0
11@ == 0
20@ == 1
else_jump @Noname_1411
01BD: 13@ = current_time_in_ms
005A: 13@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1392 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 1
jump @Noname_2034
:Noname_1411
if and
7@ == 0
11@ == 1
20@ == 1
else_jump @Noname_1516
01BD: 14@ = current_time_in_ms
005A: 14@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1393 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 2
jump @Noname_2034
:Noname_1516
if and
7@ == 0
11@ == 2
20@ == 1
else_jump @Noname_1621
01BD: 15@ = current_time_in_ms
005A: 15@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1394 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 3
jump @Noname_2034
:Noname_1621
if and
7@ == 0
11@ == 3
20@ == 1
else_jump @Noname_1726
01BD: 16@ = current_time_in_ms
005A: 16@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1395 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 4
jump @Noname_2034
:Noname_1726
if and
7@ == 0
11@ == 4
20@ == 1
else_jump @Noname_1831
01BD: 17@ = current_time_in_ms
005A: 17@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1396 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 5
jump @Noname_2034
:Noname_1831
if and
7@ == 0
11@ == 5
20@ == 1
else_jump @Noname_1936
01BD: 18@ = current_time_in_ms
005A: 18@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1397 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 6
jump @Noname_2034
:Noname_1936
if and
7@ == 0
11@ == 6
20@ == 1
else_jump @Noname_2034
01BD: 19@ = current_time_in_ms
005A: 19@ += 21@ // (int)
format 10@v "%.0f" 9@
0C45: samp create_3d_text id 1398 text 10@v color 27@ position 3@ 4@ 5@ view_distance 1000.0 show_behind_walls 1 attached_to_player -1 attached_to_vehicle -1
11@ = 0
:Noname_2034
0BE0: raknet hook_ret 1
:Noname_2038
if and
20@ == 0
SAMP.ChatInputOpened
else_jump @Noname_2209
20@ = 1
chatmsg "{73b461}[DamageInformer] {FFFFFF}Дамаг информер {73b461}включен" -1
0AF1: write_int 1 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "active"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_2374
:Noname_2209
if and
20@ == 1
SAMP.ChatInputOpened
else_jump @Noname_2374
20@ = 0
chatmsg "{73b461}[DamageInformer] {FFFFFF}Дамаг информер {dc4747}выключен" -1
0AF1: write_int 0 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "active"
018C: play_sound 1052 at 0.0 0.0 0.0
:Noname_2374
SAMP.CmdRet
:Noname_2376
if and
SAMP.IsCommandTyped(22@)
0C1A: 23@ = atoi 22@
23@ >= 100
not 23@ > 10000
else_jump @Noname_2574
0085: 21@ = 23@ // (int)
0AF1: write_int 21@ to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили таймер на {dc4747}%dмс" -1 21@
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_3062
:Noname_2574
if and
SAMP.IsCommandTyped(22@)
0C1A: 23@ = atoi 22@
not 23@ >= 100
else_jump @Noname_2763
21@ = 100
0AF1: write_int 21@ to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили таймер на {dc4747}%dмс" -1 21@
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_3062
:Noname_2763
if and
SAMP.IsCommandTyped(22@)
0C1A: 23@ = atoi 22@
23@ > 10000
else_jump @Noname_2954
21@ = 10000
0AF1: write_int 21@ to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "timer"
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили таймер на {dc4747}%dмс" -1 21@
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_3062
:Noname_2954
if
SAMP.ChatInputOpened
else_jump @Noname_3062
chatmsg "{73b461}[DamageInformer] {FFFFFF}Пишите: /dtimer {dc4747}[100-10000]" -1
018C: play_sound 1052 at 0.0 0.0 0.0
:Noname_3062
SAMP.CmdRet
:Noname_3064
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 0
else_jump @Noname_3313
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {FFFFFF}стандартный" -1
0AF1: write_int -922746881 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_3313
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 1
else_jump @Noname_3558
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {b4191d}красный" -1
0AF1: write_int -927721187 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_3558
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 2
else_jump @Noname_3801
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {0400ff}синий" -1
0AF1: write_int -939261697 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_3801
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 3
else_jump @Noname_4046
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {03e200}зелёный" -1
0AF1: write_int -939269632 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_4046
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 4
else_jump @Noname_4290
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {fff600}жёлтый" -1
0AF1: write_int -922749440 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_4290
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 5
else_jump @Noname_4538
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {8c00ff}фиолетовый" -1
0AF1: write_int -930348801 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_4538
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 6
else_jump @Noname_4783
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {ff00f2}розовый" -1
0AF1: write_int -922812174 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_4783
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 7
else_jump @Noname_5028
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {00c3ff}голубой" -1
0AF1: write_int -939473921 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_5028
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 8
else_jump @Noname_5275
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {ff9d00}оранжевый" -1
0AF1: write_int -922772224 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_5275
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 9
else_jump @Noname_5518
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {cccccc}серый" -1
0AF1: write_int -926102324 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_5518
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 10
else_jump @Noname_5767
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {8e8e8e}тёмно-серый" -1
0AF1: write_int -930181490 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_5767
if and
SAMP.IsCommandTyped(25@)
0C1A: 26@ = atoi 25@
26@ == 11
else_jump @Noname_6014
chatmsg "{73b461}[DamageInformer] {FFFFFF}Вы изменили цвет дамаг информера на {6901c4}пурпурный" -1
0AF1: write_int -932642364 to_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
0AF0: 27@ = get_int_from_ini_file "CLEO\damageinformer.ini" section "SETTINGS" key "color"
018C: play_sound 1052 at 0.0 0.0 0.0
jump @Noname_6117
:Noname_6014
if
SAMP.ChatInputOpened
else_jump @Noname_6117
chatmsg "{73b461}[DamageInformer] {FFFFFF}Пишите: /dcolor {dc4747}[0-11]" -1
018C: play_sound 1052 at 0.0 0.0 0.0
:Noname_6117
SAMP.CmdRet
:Noname_6119
if
SAMP.ChatInputOpened
else_jump @Noname_6415
chatmsg "{73b461}[DamageInformer] {FFFFFF}Команда: /di {dc4747}вкл/выкл дамаг информер" -1
chatmsg "{73b461}[DamageInformer] {FFFFFF}Команда: /dtimer {dc4747}установить таймер дамаг информера в мс" -1
chatmsg "{73b461}[DamageInformer] {FFFFFF}Команда: /dcolor {dc4747}установить цвет дамаг информера" -1
:Noname_6415
SAMP.CmdRet
call @Noname_6468 1 -17
hex
48 45
end
0058: &0 += // (int)
jump
0F00:
0000: NOP
1100:
0019: // Note: the incorrect math opcode was used here
000F: // Note: the incorrect math opcode was used here
hex
00 56 41 52 00 5F 5F 53 42 46 54 52 00 0E 00 03
end
wait -6399
0A9F: 2@ = current_thread_pointer
2@ += 16
0A8D: 3@ = read_memory 2@ size 4 virtual_protect 1
0062: 3@ -= 0@ // (int)
4@ = 0
:Noname_6517
0A8E: 5@ = 3@ + 4@ // int
0A8D: 6@ = read_memory 5@ size 1 virtual_protect 1
7@ = -110
0A8F: 6@ = 255 - 6@ // int
0A8C: write_memory 5@ size 1 value 6@ virtual_protect 1
4@ += 1
001D: 4@ > 1@ // (int)
else_jump @Noname_6517
ret 0
hex
32 0C 62 2E F7 6A E6 B6 6C C6 B5 CA 67 85 D4 6A
4F 03 42 07 66 C3 EF 1C 5B 03 4C EC 07 8D 72 AB
54 42 0B 8C E6 D2 04 2C 65 D6 CB 07 56 5D 63 E5
6E F2 47 4D 1B D7 26 FB 3A 4B E3 1E AC 64 B3 66
AB 06 9B 34 FD 2E F7 43 5A 06 46 96 0D 14 94 0E
AA E6 E4 D2 3A F7 DC CA 0D 9D A6 74 07 A7 43 5C
5D 06 DC 0F 05 9D CF 4C F3 9B 7E E5 0A 96 FA CD
1E 34 7C 6F 5B 62 4F 16 BC 4B AF CA 02 37 E3 2A
87 EF 74 84 AD 26 BC 42 CD 2D DB 96 94 33 D3 EA
7C 36 0D 3F 9E 22 BF 75 FE 84 AB 65 A3 14 66 77
B5 4C D7 F2 FD 72 CD FE D2 FA 7E 82 D4 6E 6F 7A
B2 9C 65 84 EF C7 85 47 9C 2C 07 87 4E B3 5E D4
22 86 83 72 6F 2E 9E DE 0B BF 5D 0A 1E 4F 2B 8B
AE D6 3A 6B BE BC 45 95 BC DB 34 EB 44 4E E7 42
95 34 B5 6D 8A 62 46 55 C3 53 43 65 05 ED 3B 73
0C 5F AC 4A CF EA DC C3 2C 47 97 EF 87 52 27 F5
BF 82 9B 96 9D 97 33 FF 4C 4B DD FD 4C CF A2 5F
ED 2F CF 67 AF 85 0B 6B 42 A5 CF 4C CB 55 8E CE
8D C6 07 BF E3 67 47 67 B2 47 6C 3F AF AB 35 9D
0B 63 8E D2 43 67 93 AF 85 17 82 BF 35 D7 8E 23
C5 2D 65 73 A6 62 24 7D 1C F6 DC 3C 3B C2 86 DD
84 F5 72 F4 35 9D BD D2 DA E5 03 1C 6F 94 32 0F
3A 63 D6 F2 5E 45
end
002E: // (int)
hex
00 5F 5F 53 42 46 54 52