Декомпиляция скриптов

FYP

Известный
Автор темы
Администратор
1,770
6,005
GVWUrNJ.png
eNo5cSj.png


Общая тема для просьб о помощи в декомпиляциии и декриптованиии скриптов, плагинов и приложений.
Запрещено просить о декомпиляции/декриптовании софта, выставленного на продажу на нашем сайте.

Рекомендации:
  1. Сначала воспользуйтесь поиском по теме и по форуму, возможно его в декомпилированном виде или с исходным кодом уже выкладывали у нас на сайте.
  2. Попытайтесь декомпилировать самостоятельно: CLEO - декриптор, декомпилятор; AHK - распаковщик .exe; LuaJIT - декомпилятор1, декомпилятор2.
  3. Просить о декомпиляции .asi, .sf, .dll, .exe почти бесполезно, часто такие просьбы остаются без ответа и вряд ли вам это что-то даст. Можете попробовать сами, IDA Pro или Ghidra к вашим услугам.
    • Это не касается .exe, которые являются скомпилированными AutoHotKey-скриптами (.ahk).
  4. Добавьте название скрипта к сообщению, если оно известно - это поможет другим пользователям найти его с помощью поиска.
  5. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

™ ChipFamily

По ту сторону надежды.
5,143
1,992
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Вложения

  • Script.cs
    21.5 KB · Просмотры: 8
  • Нравится
Реакции: RobertGalli45

™ ChipFamily

По ту сторону надежды.
5,143
1,992
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
// 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
0001: wait 100 ms
0006: 0@ = 1
0001: wait 0 ms
0AFA:  is_samp_available
0AF8: samp add_message_to_chat "[Teleport] - By Voron928 and checkdasound" color -1 
0B34: samp register_client_command "teleport" to_label @Label0000E8
0BE2: raknet setup_outcoming_packet_hook @Label0000F1
0BE3: raknet setup_incoming_rpc_hook @Label0000F6
0001: wait 0 ms
00D6: if
0039:   0@ == 0
00D6: if
0AB6: store_target_marker_coords_to 1@ 2@ 3@ // IF and SET
0B32: samp send_spawn
04E4: refresh_game_renderer_at 1@ 2@
03CB: set_rendering_origin_at 1@ 2@ 3@
02CE: 3@ = ground_z_at 1@ 2@ 500.0
00A1: put_actor $PLAYER_ACTOR at 1@ 2@ 3@
0001: wait 100 ms
0006: 0@ = 1 
0006: 0@ = 1

:Label0000E8
0006: 0@ = 0
0B43: samp cmd_ret

:Label0000F1
0BE0: raknet hook_ret 0@

:Label0000F6
0BE0: raknet hook_ret 0@
 

EclipsedFlow

Известный
Проверенный
1,046
485
Срочно кто сможет декомпилировать скрипт,(По желанию(Особо буду благодарен)Уменьшить скорость на 600км,стандарт 3.000 км ) {Уменьшить скорочть кароче, спасибо заранне!}
Вот скрипт!
 

Вложения

  • CarSlapperByLuchare_1.cs
    20.3 KB · Просмотры: 4

imring

Ride the Lightning
Всефорумный модератор
2,364
2,566
Срочно кто сможет декомпилировать скрипт,(По желанию(Особо буду благодарен)Уменьшить скорость на 600км,стандарт 3.000 км ) {Уменьшить скорочть кароче, спасибо заранне!}
Вот скрипт!
CLEO:
// 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

:NONAME_2
wait 0
   SAMP.Available
else_jump @NONAME_2
0661: NOP "hello odmen arizona rp"
0661: NOP "if you smotrish this"
0661: NOP "then you petuh"
0661: NOP "end delat` eto"

:NONAME_101
wait 0
   SAMP.IsLocalPlayerSpawned
else_jump @NONAME_101
wait 5000
chatmsg "[CarSlapper] {ffffff}by Luchare for {ff0000}Arizona-RP {ffffff}loaded!" 5877479
0B34: samp register_client_command "cs" to_label @NONAME_214
0BDE: pause_thread 0

:NONAME_214
   SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@ 
else_jump @NONAME_620
if
   Actor.Driving($0[3])
else_jump @NONAME_557
if and
   SAMP.IsPlayerConnected(2@)
   not SAMP.IsPlayerPaused(2@)
else_jump @NONAME_490
3@ = SAMP.GetActorHandleByPlayerID(2@)
if
056D:   actor 3@ defined
else_jump @NONAME_429
04C4: store_coords_to 4@ 5@ 6@ from_actor 3@ with_offset 0 0 -0.4
call @NONAME_679 3 4@ 5@ 6@
alloc 11@ 25
11@ = SAMP.GetPlayerNickname(2@)
chatmsg "[CarSlapper] {ffc000}%s {ffffff}óëåòåë" 5877479 11@
free 11@
SAMP.CmdRet
jump @NONAME_483

:NONAME_429
chatmsg "[CarSlapper] {ffffff}Èãðîê âíå çîíû ñòðèìà" 5877479
SAMP.CmdRet

:NONAME_483
jump @NONAME_550

:NONAME_490
chatmsg "[CarSlapper] {ffffff}Èãðîê íå ïîäêëþ÷åí/íà ïàóçå" 5877479
SAMP.CmdRet

:NONAME_550
jump @NONAME_613

:NONAME_557
chatmsg "[CarSlapper] {ffffff}Âû äîëæíû áûòü â ìàøèíå" 5287655
SAMP.CmdRet

:NONAME_613
jump @NONAME_679

:NONAME_620
chatmsg "[CarSlapper] {ffffff}Èñïîëüçóéòå /cs [playerID]" 5877479
SAMP.CmdRet

:NONAME_679
3@ = SAMP.GetSAMPPlayerIDByActorHandle($0[3])
alloc 4@ 67
0BBB: samp store_player 3@ incar_data 4@
0C0D: struct 4@ offset 24 size 4 = 0@
0C0D: struct 4@ offset 28 size 4 = 1@
0C0D: struct 4@ offset 32 size 4 = 2@
0C0D: struct 4@ offset 36 size 4 = 0.0
0C0D: struct 4@ offset 40 size 4 = 0.0
0C0D: struct 4@ offset 44 size 4 = 30.0
0BC1: samp send_incar_data 4@
free 4@
ret 0
 
  • Нравится
Реакции: ShuffleBoy

shailkiller

Известный
182
40
Крч, как понел, он закрыт. Мне нужен исходник шо-бы проверку на чат сделать, если не сложно, то можете сделать сами.

P.S если сделаете, скинте стандарт исходник, + исходник с проверкой на чат, пожалуйста.
P.S.S можно даже через test_cheat если так легче.

Заранее спасибо!)
 

Вложения

  • tormoz.cs
    17.3 KB · Просмотры: 4

™ ChipFamily

По ту сторону надежды.
5,143
1,992
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Крч, как понел, он закрыт. Мне нужен исходник шо-бы проверку на чат сделать, если не сложно, то можете сделать сами.

P.S если сделаете, скинте стандарт исходник, + исходник с проверкой на чат, пожалуйста.

Заранее спасибо!)
Код открыт.
Для изменение скриптов есть отведенная тема: https://blast.hk/threads/18157/
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
03A4: name_thread "SPEEDHACK_FOR_TRUCKERS"

:Label00001A
0001: wait 0 ms
0A8C: write_memory 7431746 size 4 value 100000.0 virtual_protect 1
0A8C: write_memory 7431765 size 4 value 100000.0 virtual_protect 1
0A8C: write_memory 12216218 size 4 value 13 virtual_protect 1
00D6: if
0AB0:   key_pressed 90
004D: jump_if_false @Label00001A
00D6: if
00DF:   actor $PLAYER_ACTOR driving
004D: jump_if_false @Label00001A
03C0: 0@ = actor $PLAYER_ACTOR car
004D: jump_if_false @Label00001A
02E3: 1@ = car 0@ speed
00D6: if
8031:   not  1@ >= 100.0
004D: jump_if_false @Label0000B2
0013: 1@ *= 4.0
04BA: set_car 0@ speed_to 20
0001: wait 50 ms
0002: jump @Label00001A

:Label0000B2
04BA: set_car 0@ speed_to 20
0002: jump @Label00001A
 

RobertGalli45

Потрачен
56
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Чем открыл скажи плиз, если AVP открываешь то скажи как плиз, у меня не получается...
 

Freym

Известный
491
205
Decrypt,please,знаю что там стиллер. Мне надо убрать.Просто декриптните ,сам уберу.Знаю как!
 

Вложения

  • ARMOR.cs
    35.8 KB · Просмотры: 9

™ ChipFamily

По ту сторону надежды.
5,143
1,992
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Decrypt,please,знаю что там стиллер. Мне надо убрать.Просто декриптните ,сам уберу.Знаю как!
1. Там нету стиллера. 2. Код открыт.
CLEO:
{$CLEO .cs}

0000: NOP

:Noname_2
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0B34: samp register_client_command "arm" to_label @Noname_156
0B34: samp register_client_command "hp" to_label @Noname_359
0B34: samp register_client_command "hcmds" to_label @Noname_555
0AF8: samp add_message_to_chat "ARMOR/HEALTH " color 0xBA55D3
0006: 0@ = 0
0006: 2@ = 0

:Noname_145
0001: wait 0 ms
0002: jump @Noname_145

:Noname_156
0001: wait 0 ms
00D6: if
0039:  0@ == 0
004D: jump_if_false @Noname_278
0006: 0@ = 1
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 16711935 
0B2E: 1@ = read_samp_memory offset 94624 size 2
0B2D: write_samp_memory offset 94624 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 100
0002: jump @Noname_357

:Noname_278
0006: 0@ = 0
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 -16776961 
0B2D: write_samp_memory offset 94624 value 1@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 0

:Noname_357
0B43: samp cmd_ret

:Noname_359
0001: wait 0 ms
00D6: if
0039:  2@ == 0
004D: jump_if_false @Noname_481
0006: 2@ = 1
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 16711935 
0B2E: 3@ = read_samp_memory offset 88992 size 2
0B2D: write_samp_memory offset 88992 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
0223: set_actor $PLAYER_ACTOR health_to 100
0002: jump @Noname_553

:Noname_481
0006: 2@ = 0
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 -16776961 
0B2D: write_samp_memory offset 88992 value 3@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0

:Noname_553
0B43: samp cmd_ret

:Noname_555
0001: wait 0 ms
0AF8: samp add_message_to_chat "Armor/Health" color -1886416897 
0AF8: samp add_message_to_chat "/arm" color 0xBA55D3
0AF8: samp add_message_to_chat "/hp" color 0xBA55D3 
0B43: samp cmd_ret
 

Freym

Известный
491
205
1. Там нету стиллера. 2. Код открыт.
CLEO:
{$CLEO .cs}

0000: NOP

:Noname_2
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0B34: samp register_client_command "arm" to_label @Noname_156
0B34: samp register_client_command "hp" to_label @Noname_359
0B34: samp register_client_command "hcmds" to_label @Noname_555
0AF8: samp add_message_to_chat "ARMOR/HEALTH " color 0xBA55D3
0006: 0@ = 0
0006: 2@ = 0

:Noname_145
0001: wait 0 ms
0002: jump @Noname_145

:Noname_156
0001: wait 0 ms
00D6: if
0039:  0@ == 0
004D: jump_if_false @Noname_278
0006: 0@ = 1
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 16711935
0B2E: 1@ = read_samp_memory offset 94624 size 2
0B2D: write_samp_memory offset 94624 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 100
0002: jump @Noname_357

:Noname_278
0006: 0@ = 0
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 -16776961
0B2D: write_samp_memory offset 94624 value 1@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 0

:Noname_357
0B43: samp cmd_ret

:Noname_359
0001: wait 0 ms
00D6: if
0039:  2@ == 0
004D: jump_if_false @Noname_481
0006: 2@ = 1
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 16711935
0B2E: 3@ = read_samp_memory offset 88992 size 2
0B2D: write_samp_memory offset 88992 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
0223: set_actor $PLAYER_ACTOR health_to 100
0002: jump @Noname_553

:Noname_481
0006: 2@ = 0
0ACF: show_formatted_styled_text "Armor/Health" time 3000 style 2 -16776961
0B2D: write_samp_memory offset 88992 value 3@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0

:Noname_553
0B43: samp cmd_ret

:Noname_555
0001: wait 0 ms
0AF8: samp add_message_to_chat "Armor/Health" color -1886416897
0AF8: samp add_message_to_chat "/arm" color 0xBA55D3
0AF8: samp add_message_to_chat "/hp" color 0xBA55D3
0B43: samp cmd_ret

Это тот файл, а который ты скинул теперь нету , лол!
 

Вложения

  • steal.PNG
    steal.PNG
    7.8 KB · Просмотры: 225

™ ChipFamily

По ту сторону надежды.
5,143
1,992
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
// 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
0662: printstring "Script by Ded_Fedot"
0662: printstring "Special Prime-Hack.Net and BlastHack.Net"

:Label000045
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Label000045
0001: wait 0 ms
0662: printstring ">decrypted<"
0AC8: 17@ = allocate_memory_size 128
0AC8: 22@ = allocate_memory_size 23
0AC8: 25@ = allocate_memory_size 23
0AC8: 28@ = allocate_memory_size 23
0050: gosub @Label0014AC
0B6D: render 1@ = create_font 17@ height 18@ flags 19@
0B6C: render 2@ = font 1@ draw_height
0B34: samp register_client_command "uclock" to_label @Label000F98
0B34: samp register_client_command "set_pos_time" to_label @Label001052
0B34: samp register_client_command "set_pos_day" to_label @Label001140
0B34: samp register_client_command "set_pos_year" to_label @Label001239
0B34: samp register_client_command "set_alarm" to_label @Label00133B
0B34: samp register_client_command "offalarm" to_label @Label00149E
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {FF3029}Загружен"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/uclock {FFFFFF}- включить | выключить скрипт"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/set_pos_time [X] [Y] {FFFFFF}- Сменить позицию времени"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/set_pos_day [X] [Y] {FFFFFF}- Сменить позицию дня недели"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/set_pos_year [X] [Y] {FFFFFF}- Сменить позицию числа / месяца / года"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/set_alarm [Часы] [Минуты] {FFFFFF}- Установить будильник"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}/offalarm {FFFFFF}- Выключить будильник"
0B78: log ""
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > Автор: {298DFF}Ded_Fedot"
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > Специально для сайтов {FF3029}Prime-Hack.net {FFFFFF}и {298DFF}BlastHack.net"

:Label0004AB
0001: wait 0 ms
00D6: if
0039:   30@ == 1
004D: jump_if_false @Label000D20
0AC8: 14@ = allocate_memory_size 128
0050: gosub @Label000F74
0050: gosub @Label000D27
0050: gosub @Label000EBF
00D6: if
0039:   4@ == 1
004D: jump_if_false @Label00058D
0AD3: 14@ = format "{%s}%d Января %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 14
004D: jump_if_false @Label00058D
0AD3: 14@ = format "{%s}%d Января %.2dг {FFDE00}- Старый Новый год!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label00058D

:Label00058D
00D6: if
0039:   4@ == 2
004D: jump_if_false @Label0006B3
0AD3: 14@ = format "{%s}%d Февраля %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 14
004D: jump_if_false @Label00063F
0AD3: 14@ = format "{%s}%d Февраля %.2dг {FFDE00}- С Днем Святого Валентина!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1

:Label00063F
00D6: if
0039:   6@ == 23
004D: jump_if_false @Label0006B3
0AD3: 14@ = format "{%s}%d Февраля %.2dг {FFDE00}- С Днем защитника Отечества!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label0006B3

:Label0006B3
00D6: if
0039:   4@ == 3
004D: jump_if_false @Label000760
0AD3: 14@ = format "{%s}%d Марта %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 8
004D: jump_if_false @Label000760
0AD3: 14@ = format "{%s}%d Марта %.2dг {FFDE00}- С 8 Марта Читеры!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000760

:Label000760
00D6: if
0039:   4@ == 4
004D: jump_if_false @Label00080C
0AD3: 14@ = format "{%s}%d Апреля %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 1
004D: jump_if_false @Label00080C
0AD3: 14@ = format "{%s}%d Апреля %.2dг {FFDE00}- С Днем дурака!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label00080C

:Label00080C
00D6: if
0039:   4@ == 5
004D: jump_if_false @Label0008B4
0AD3: 14@ = format "{%s}%d Мая %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 9
004D: jump_if_false @Label0008B4
0AD3: 14@ = format "{%s}%d Мая %.2dг {FFDE00}- С Днем Победы!" 28@ 6@ 3@ 10 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label0008B4

:Label0008B4
00D6: if
0039:   4@ == 6
004D: jump_if_false @Label000962
0AD3: 14@ = format "{%s}%d Июня %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 1
004D: jump_if_false @Label000962
0AD3: 14@ = format "{%s}%d Июня %.2dг {FFDE00}- С Днем защиты детей!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000962

:Label000962
00D6: if
0039:   4@ == 7
004D: jump_if_false @Label0009AD
0AD3: 14@ = format "{%s}%d Июля %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label0009AD

:Label0009AD
00D6: if
0039:   4@ == 8
004D: jump_if_false @Label000A58
0AD3: 14@ = format "{%s}%d Августа %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 2
004D: jump_if_false @Label000A58
0AD3: 14@ = format "{%s}%d Августа %.2dг {FFDE00}- С Днем ВДВ!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000A58

:Label000A58
00D6: if
0039:   4@ == 9
004D: jump_if_false @Label000B7F
0AD3: 14@ = format "{%s}%d Сентября %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 8
004D: jump_if_false @Label000B0C
0AD3: 14@ = format "{%s}%d Сентября %.2dг {FFDE00}- С Днем Рождения Ded_Fedot" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1

:Label000B0C
00D6: if
0039:   6@ == 1
004D: jump_if_false @Label000B7F
0AD3: 14@ = format "{%s}%d Сентября %.2dг {FFDE00}- C Днем знаний, школьники!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000B7F

:Label000B7F
00D6: if
0039:   4@ == 10
004D: jump_if_false @Label000C2C
0AD3: 14@ = format "{%s}%d Октября %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 31
004D: jump_if_false @Label000C2C
0AD3: 14@ = format "{%s}%d Октября %.2dг {FFDE00}- С Хэллоуином!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000C2C

:Label000C2C
00D6: if
0039:   4@ == 11
004D: jump_if_false @Label000C79
0AD3: 14@ = format "{%s}%d Ноября %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
0002: jump @Label000C79

:Label000C79
00D6: if
0039:   4@ == 12
004D: jump_if_false @Label000D20
0AD3: 14@ = format "{%s}%d Декабря %.2dг" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1
00D6: if
0039:   6@ == 31
004D: jump_if_false @Label000D20
0AD3: 14@ = format "{%s}%d Декабря %.2dг {FFDE00}- C Новым Годом!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1

:Label000D20
0002: jump @Label0004AB

:Label000D27
0AC8: 15@ = allocate_memory_size 128
00D6: if
0039:   5@ == 1
004D: jump_if_false @Label000D6B
0AD3: 15@ = format "{%s}Понедельник" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000D6B
00D6: if
0039:   5@ == 2
004D: jump_if_false @Label000DA3
0AD3: 15@ = format "{%s}Вторник" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000DA3
00D6: if
0039:   5@ == 3
004D: jump_if_false @Label000DD9
0AD3: 15@ = format "{%s}Среда" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000DD9
00D6: if
0039:   5@ == 4
004D: jump_if_false @Label000E11
0AD3: 15@ = format "{%s}Четверг" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000E11
00D6: if
0039:   5@ == 5
004D: jump_if_false @Label000E49
0AD3: 15@ = format "{%s}Пятница" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000E49
00D6: if
0039:   5@ == 6
004D: jump_if_false @Label000E81
0AD3: 15@ = format "{%s}Суббота" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000E81
00D6: if
0039:   5@ == 0
004D: jump_if_false @Label000EBD
0AD3: 15@ = format "{%s}Воскресенье" 25@ 
0B6F: render font 1@ draw_text 15@ pos 23@ 24@ color -1

:Label000EBD
0051: return

:Label000EBF
0AC8: 16@ = allocate_memory_size 128
0AAC: 31@ = load_audiostream "CLEO/UniversalClock/alarm.MP3"
00D6: if and
003B:   7@ == 20@ // (int)
003B:   8@ == 21@ // (int)
0039:   9@ == 0
004D: jump_if_false @Label000F1E
0ABC: set_audiostream 31@ volume 100.0
0AAD: set_mp3 31@ perform_action 1

:Label000F1E
0AD3: 16@ = format "{%s}%.2d:%.2d:%.2d" 22@ 7@ 8@ 9@ 
0B6F: render font 1@ draw_text 16@ pos $4 $5 color -1
00D6: if
0039:   9@ == 59
004D: jump_if_false @Label000F72
0AAD: set_mp3 31@ perform_action 0
0AAE: release_mp3 31@

:Label000F72
0051: return

:Label000F74
0AB1: call_scm_func @Label001C1E 0 3@ 4@ 5@ 6@ 7@ 8@ 9@ 10@ 
0051: return

:Label000F98
0001: wait 0 ms
00D6: if
0039:   30@ == 0
004D: jump_if_false @Label001002
0006: 30@ = 1
0050: gosub @Label0014AC
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {87EB55}Включен"
0002: jump @Label001050

:Label001002
0006: 30@ = 0
0050: gosub @Label0014AC
0B78: log "{FFFFFF}[{FF7700}UniversalClock{FFFFFF}] > {FF3029}Выключен"

:Label001050
0B43: samp cmd_ret

:Label001052
0B35: samp 29@ = get_last_command_params
00D6: if
0AD4: 29@ = scan_string 29@ format "%d %d" $4 $5 
004D: jump_if_false @Label0010EE
0AF1: write_int $4 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосX"
0AF1: write_int $5 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосY"
0B43: samp cmd_ret

:Label0010EE
0AF8: samp add_message_to_chat "{FF7700}Неверный синтаксис. {FFFFFF}Пример: {87EB55}/set_pos_time [X] [Y]" color -1 
0B43: samp cmd_ret

:Label001140
0B35: samp 29@ = get_last_command_params
00D6: if
0AD4: 29@ = scan_string 29@ format "%d %d" 23@ 24@ 
004D: jump_if_false @Label0011E8
0AF1: write_int 23@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосX"
0AF1: write_int 24@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосY"
0B43: samp cmd_ret

:Label0011E8
0AF8: samp add_message_to_chat "{FF7700}Неверный синтаксис. {FFFFFF}Пример: {87EB55}/set_pos_day [X] [Y]" color -1 
0B43: samp cmd_ret

:Label001239
0B35: samp 29@ = get_last_command_params
00D6: if
0AD4: 29@ = scan_string 29@ format "%d %d" 26@ 27@ 
004D: jump_if_false @Label0012E9
0AF1: write_int 26@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосX"
0AF1: write_int 27@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосY"
0B43: samp cmd_ret

:Label0012E9
0AF8: samp add_message_to_chat "{FF7700}Неверный синтаксис. {FFFFFF}Пример: {87EB55}/set_pos_year [X] [Y]" color -1 
0B43: samp cmd_ret

:Label00133B
0B35: samp 29@ = get_last_command_params
00D6: if
0AD4: 29@ = scan_string 29@ format "%d %d" 20@ 21@ 
004D: jump_if_false @Label001447
0AF1: write_int 20@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Часы"
0AF1: write_int 21@ to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Минуты"
0AF8: samp add_message_to_chat "{FF7700}Будильник установлен на {87EB55}[%.2d] {FF7700}часов {87EB55}[%.2d] {FF7700}минут" color -1 20@ 21@ 
0B43: samp cmd_ret

:Label001447
0AF8: samp add_message_to_chat "{FF7700}Неверный синтаксис. {FFFFFF}Пример: {87EB55}/set_alarm [Часы] [Минуты]" color -1 
0B43: samp cmd_ret

:Label00149E
0AAD: set_mp3 31@ perform_action 0
0AAE: release_mp3 31@
0B43: samp cmd_ret

:Label0014AC
00D6: if
0AAB:   file_exists "CLEO\UniversalClock\UniversalClock.ini"
004D: jump_if_false @Label0014E8
0002: jump @Label0018A6

:Label0014E8
00D6: if
8AE4:   not directory_exists "CLEO\UniversalClock"
004D: jump_if_false @Label001521
0AE5: create_directory "CLEO\UniversalClock" // IF and SET

:Label001521
0AF5: write_string "Arial" to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Шрифт"
0AF1: write_int 10 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Размер"
0AF1: write_int 5 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Стиль"
0AF1: write_int 300 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосX"
0AF1: write_int 460 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосY"
0AF5: write_string "00C4FF" to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "Цвет"
0AF1: write_int 300 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосX"
0AF1: write_int 480 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосY"
0AF5: write_string "00C4FF" to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "Цвет"
0AF1: write_int 300 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосX"
0AF1: write_int 500 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосY"
0AF5: write_string "00C4FF" to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "Цвет"
0AF1: write_int 10 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Часы"
0AF1: write_int 55 to_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Минуты"

:Label0018A6
0AF4: 17@ = read_string_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Шрифт"
0AF0: 18@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Размер"
0AF0: 19@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Настройки" key "Стиль"
0AF0: $4 = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосX"
0AF0: $5 = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "ПосY"
0AF4: 22@ = read_string_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Время" key "Цвет"
0AF0: 23@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосX"
0AF0: 24@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "ПосY"
0AF4: 25@ = read_string_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "День недели" key "Цвет"
0AF0: 26@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосX"
0AF0: 27@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "ПосY"
0AF4: 28@ = read_string_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Число/Месяц/Год" key "Цвет"
0AF0: 20@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Часы"
0AF0: 21@ = get_int_from_ini_file "CLEO\UniversalClock\UniversalClock.ini" section "Будильник" key "Минуты"
0051: return

:Label001C1E
0AA2: 11@ = load_library "kernel32.dll" // IF and SET
0AA4: 12@ = get_proc_address "GetLocalTime" library 11@ // IF and SET
0AC8: 13@ = allocate_memory_size 32
0AA5: call 12@ num_params 1 pop 0 13@ 
0A8D: 3@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 4@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 5@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 6@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 7@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 8@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 9@ = read_memory 13@ size 2 virtual_protect 0
000A: 13@ += 2
0A8D: 10@ = read_memory 13@ size 2 virtual_protect 0
000E: 13@ -= 30
0AB2: ret 8 3@ 4@ 5@ 6@ 7@ 8@ 9@ 10@
0662: printstring ">decrypted<"
000E: 1@ -= -7337
0A9F: 2@ = current_thread_pointer
000A: 2@ += 16
0A8D: 3@ = read_memory 2@ size 4 virtual_protect 1
0062: 3@ -= 0@ // (int)
0006: 4@ = 0

:Label001D50
0A8E: 5@ = 3@ + 4@ // int
0A8D: 6@ = read_memory 5@ size 1 virtual_protect 1
0006: 7@ = -103
0A8F: 6@ = 255 - 6@ // int
0A8C: write_memory 5@ size 1 value 6@ virtual_protect 1
000A: 4@ += 1
001D:   4@ > 1@ // (int)
004D: jump_if_false @Label001D50
0AB2: ret 0
 
  • Нравится
Реакции: MAHEKEH