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

FYP

Известный
Автор темы
Администратор
1,763
5,906
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. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

Forevor

Известный
77
5
Пожалуйста)
 

Вложения

  • fADM.lua
    268.7 KB · Просмотры: 20
  • fADM.luac
    268.7 KB · Просмотры: 9

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
709
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 "Cleo Povtoryashka | 08.02.2016"
0662: printstring "Автор: Ded_Fedot"
0662: printstring "Скрипт сделан на основе Bubble Parser от mgmoldova"
0662: printstring "Prime-Hack.net | BlastHack.net - Сайты для настоящих читеров"

:Label0000AE
wait 400
   SAMP.Available
else_jump @Label0000AE
wait 3000
0B34: samp register_client_command "repeat" to_label @Label0002A5
0C62: exec_console_command "clear"
log "Cleo Povtoryashka.cs >> Успешно загружен <<"
log "Для активации | дезактивации скрипта введите команду /repeat [ID] игрока"
log "Автор: {5E84FF}Ded_Fedot"
log "Скрипт сделан на основе Bubble Parser от {5E84FF}mgmoldova"
log "Prime-Hack.net | BlastHack.net - Сайты для настоящих читеров"
0BE3: raknet setup_incoming_rpc_hook @Label0003D5

:Label000236
wait 0
if
  24@ == 1
else_jump @Label00029E
if
key_down 2
else_jump @Label00029E
wait 200
printf "Povtoryashka ~r~disabled ~w~for ~y~%s(%d)" 2000 25@ 10@
24@ = 0

:Label00029E
jump @Label000236

:Label0002A5
wait 0
if
  24@ == 0
else_jump @Label000395
   SAMP.IsCommandTyped(20@)
if
0AD4: 21@ = scan_string 20@ format "%d" 10@ 
else_jump @Label000361
23@ = SAMP.GetActorHandleByPlayerID(10@)
if
056D:   actor 23@ defined
else_jump @Label00033F
25@ = SAMP.GetPlayerNickname(10@)
24@ = 1
printf "Povtoryashka ~g~enabled ~w~for ~y~%s(%d)" 2000 25@ 10@
jump @Label00035A

:Label00033F
printf "~r~Player not found" 2000

:Label00035A
jump @Label00038E

:Label000361
printf "~w~Enter ~y~/repeat ~g~(ID) ~w~player" 2000

:Label00038E
jump @Label0003D3

:Label000395
printf "Povtoryashka ~r~disabled ~w~for ~y~%s(%d)" 2000 25@ 10@
24@ = 0

:Label0003D3
SAMP.CmdRet

:Label0003D5
if
  24@ == 1
else_jump @Label0004F1
0BE5: raknet 1@ = get_hook_param 0
0BE5: raknet 2@ = get_hook_param 1
if
  2@ == 59
else_jump @Label0004F1
10@ = BitStream.Read(1@, 2)
11@ = BitStream.Read(1@, 3)
12@ = BitStream.Read(1@, 4)
13@ = BitStream.Read(1@, 3)
14@ = BitStream.Read(1@, 0)
alloc 15@ 256
0C11: memset destination 15@ value 0 size 256
BitStream.ReadArray(1@, 15@, 14@)
0C17: 20@ = strlen 15@
0C0F: array 15@ element 20@ = 0
16@ = SAMP.GetPlayerNickname(10@)
if and
0C18: 2@ = strstr string1 16@ string2 25@
8C18:   not 2@ = strstr string1 15@ string2 "AFK"
8C18:   not 2@ = strstr string1 15@ string2 "На паузе"
8C18:   not 2@ = strstr string1 15@ string2 "+1 hp"
8C18:   not 2@ = strstr string1 15@ string2 "Отошел"
else_jump @Label0004F1
say "%s" 15@
free 15@

:Label0004F1
0BE0: raknet hook_ret 1
 
  • Нравится
Реакции: Trawer2289

NeviL

Известный
124
12
Помогите убрать стиллер от сюда
 

Вложения

  • hphud.cs
    33.2 KB · Просмотры: 6

DarkL1ght

Новичок
252
112
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 'Label'
0662: printstring "==============================================================="
0662: printstring "My VK: vk.com/id138101483"
0662: printstring "My Skype: hackes8"
0662: printstring "Group VK: vk.com/by_air"
0662: printstring "My YouTube Channel: www.youtube.com/spacebmxair"
0662: printstring "All rights reserved ©"
0662: printstring "==============================================================="

:Label_298
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Label_298

:Label_311
0001: wait 0 ms
0B61:  samp is_local_player_spawned
004D: jump_if_false @Label_311
00D6: if
8AAB:   not file_exists "CLEO\amask.ini"
004D: jump_if_false @Label_1312
0AF1: write_int 1711311103 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "102"
0AF1: write_int 1711311103 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "103"
0AF1: write_int 1711311103 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "104"
0AF1: write_int 1711311103 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "195"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "65"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "105"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "106"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "107"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "269"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "270"
0AF1: write_int 15597823 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "271"
0AF1: write_int -856808705 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "108"
0AF1: write_int -856808705 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "109"
0AF1: write_int -856808705 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "110"
0AF1: write_int -856808705 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "190"
0AF1: write_int 15641343 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "114"
0AF1: write_int 15641343 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "115"
0AF1: write_int 15641343 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "116"
0AF1: write_int 15641343 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "193"
0AF1: write_int 15641343 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "292"
0AF1: write_int 2289407 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "173"
0AF1: write_int 2289407 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "174"
0AF1: write_int 2289407 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "175"
0AF1: write_int 2289407 to_ini_file "CLEO\amask.ini" section "Skin=Color" key "273"

:Label_1312
0006: 4@ = 0
0BE3: raknet setup_incoming_rpc_hook @Label_1717
0B34: samp register_client_command "amask" to_label @Label_1786
0B34: samp register_client_command "gcolor" to_label @Label_1863
0AF8: samp add_message_to_chat "[AntiMask {CC0000}by AIR{33FF33}]: {FFFFFF}Loaded! (/amask, /gcolor)" color 3407667 

:Label_1433
0001: wait 0 ms
00D6: if and
0AAB:   file_exists "CLEO\amask.ini"
0039:   4@ == 1
004D: jump_if_false @Label_1710
0006: 0@ = 0

:Label_1480
00D6: if
0B23:  samp is_player_connected 0@
004D: jump_if_false @Label_1688
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
00D6: if
056D:   actor 1@ defined
004D: jump_if_false @Label_1688
0665: get_actor 1@ model_to 2@
0006: 6@ = 0

:Label_1535
00D6: if
003B:   2@ == 6@ // (int)
004D: jump_if_false @Label_1666
0AD3: 7@v = format "%d" 6@ 
00D6: if
0AF4: 9@v = read_string_from_ini_file "CLEO\amask.ini" section "Skin=Color" key 7@v
004D: jump_if_false @Label_1666
0AF0: 8@ = get_int_from_ini_file "CLEO\amask.ini" section "Skin=Color" key 7@v
0AB1: call_scm_func @Label_2178 2 0@ 8@ 

:Label_1666
000A: 6@ += 1
0019:   6@ > 311
004D: jump_if_false @Label_1535

:Label_1688
000A: 0@ += 1
0019:   0@ > 1000
004D: jump_if_false @Label_1480

:Label_1710
0002: jump @Label_1433

:Label_1717
00D6: if and
0AAB:   file_exists "CLEO\amask.ini"
0039:   4@ == 1
004D: jump_if_false @Label_1782
0BE5: raknet 5@ = get_hook_param 1
00D6: if
0039:   5@ == 72
004D: jump_if_false @Label_1782
0BE0: raknet hook_ret 0

:Label_1782
0BE0: raknet hook_ret 1

:Label_1786
0B12: 4@ = 4@ XOR 1
0AF8: samp add_message_to_chat "[AntiMask {CC0000}by AIR{33FF33}]: {FFFFFF}State: %d" color 3407667 4@ 
0B43: samp cmd_ret

:Label_1863
0B35: samp 11@ = get_last_command_params
00D6: if
0AD4: 13@ = scan_string 11@ format "%d" 12@ 
004D: jump_if_false @Label_2105
0B2B: samp 14@ = get_player_id_by_actor_handle $0[3]
00D6: if or
003B:   12@ == 14@ // (int)
0B23:  samp is_player_connected 12@
004D: jump_if_false @Label_2023
0AB1: call_scm_func @Label_2235 1 12@ 10@ 
0AF8: samp add_message_to_chat "[AntiMask {CC0000}by AIR{33FF33}]: {FFFFFF}Color: {CCFFCC}%d" color 3407667 10@ 
0002: jump @Label_2098

:Label_2023
0AF8: samp add_message_to_chat "[AntiMask {CC0000}by AIR{33FF33}]: {FFFFFF}Player is not defined!" color 3407667 

:Label_2098
0002: jump @Label_2176

:Label_2105
0AF8: samp add_message_to_chat "[AntiMask {CC0000}by AIR{33FF33}]: {FFFFFF}Use: /gcolor [pID]" color 3407667 

:Label_2176
0B43: samp cmd_ret

:Label_2178
0AA2: 2@ = load_library "samp.dll" // IF and SET
000A: 2@ += 2188152
0012: 0@ *= 4
005A: 2@ += 0@ // (int)
0A8C: write_memory 2@ size 4 value 1@ virtual_protect 0
0AB2: ret 0

:Label_2235
0AA2: 2@ = load_library "samp.dll" // IF and SET
000A: 2@ += 2188152
0012: 0@ *= 4
005A: 2@ += 0@ // (int)
0A8D: 3@ = read_memory 2@ size 4 virtual_protect 0
0AB2: ret 1 3@
 

Qsany

Потрачен
464
147
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
откройте пожалуйста
 

Вложения

  • chat off.cs
    1.3 KB · Просмотры: 13
1,417
1,032
откройте пожалуйста
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0001: wait 5000 ms
0001: wait 5000 ms
0001: wait 5000 ms
0AF8: samp add_message_to_chat "Chat Off by Dapo Show загружен. (OO как чит)" color 16777215 
0001: wait 0 ms
0AF8: samp add_message_to_chat "Канал автора скрипта:" color 12740351 
0001: wait 0 ms
0AF8: samp add_message_to_chat "YouTube.com/DapoShow" color 16711680 
0AF8: samp add_message_to_chat " " color 16777215 
0AF8: samp add_message_to_chat " " color 16777215 
0001: wait 0 ms

:Noname_166
0001: wait 0 ms
00D6: if and
0ADC:   test_cheat "OO"
0AFA:  is_samp_available
8B21:   not samp is_chat_opened
004D: jump_if_false @Noname_166
0AF8: samp add_message_to_chat "Чат выключен" color 16766720 
0B2E: 3@ = read_samp_memory offset 408992 size 2
0B2D: write_samp_memory offset 408992 value 50064 size 2

:Noname_239
0001: wait 0 ms
0ADC:   test_cheat "OO"
004D: jump_if_false @Noname_239
0B2D: write_samp_memory offset 408992 value 3@ size 2
0AF8: samp add_message_to_chat "Чат включен" color 16766720 
0002: jump @Noname_166
 
  • Нравится
Реакции: Qsany

Qsany

Потрачен
464
147
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Спасибо))
 

Вложения

  • UniversalClock.cs
    7.8 KB · Просмотры: 5
1,417
1,032
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP 
0662: printstring "Script by Ded_Fedot" 
0662: printstring "Special Prime-Hack.Net and BlastHack.Net" 

:Noname_69
0001: wait 400 ms 
0AFA:  is_samp_available 
004D: jump_if_false @Noname_69 
0001: wait 0 ms 
0AB1: call_scm_func @Noname_7455 1 -102 
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 @Noname_5292 
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 @Noname_3992 
0B34: samp register_client_command "set_pos_time" to_label @Noname_4178 
0B34: samp register_client_command "set_pos_day" to_label @Noname_4416 
0B34: samp register_client_command "set_pos_year" to_label @Noname_4665 
0B34: samp register_client_command "set_alarm" to_label @Noname_4923 
0B34: samp register_client_command "offalarm" to_label @Noname_5278 
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" 

:Noname_1195
0001: wait 0 ms 
00D6: if 
0039:   30@ == 1 
004D: jump_if_false @Noname_3360 
0AC8: 14@ = allocate_memory_size 128 
0050: gosub @Noname_3956 
0050: gosub @Noname_3367 
0050: gosub @Noname_3775 
00D6: if 
0039:   4@ == 1 
004D: jump_if_false @Noname_1421 
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 @Noname_1421 
0AD3: 14@ = format "{%s}%d Января %.2dг {FFDE00}- Старый Новый год!" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1 
0002: jump @Noname_1421 

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

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

:Noname_1715
00D6: if 
0039:   4@ == 3 
004D: jump_if_false @Noname_1888 
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 @Noname_1888 
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 @Noname_1888 

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

:Noname_2060
00D6: if 
0039:   4@ == 5 
004D: jump_if_false @Noname_2228 
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 @Noname_2228 
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 @Noname_2228 

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

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

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

:Noname_2648
00D6: if 
0039:   4@ == 9 
004D: jump_if_false @Noname_2943 
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 @Noname_2828 
0AD3: 14@ = format "{%s}%d Сентября %.2dг {FFDE00}- С Днем Рождения Ded_Fedot" 28@ 6@ 3@ 
0B6F: render font 1@ draw_text 14@ pos 26@ 27@ color -1 

:Noname_2828
00D6: if 
0039:   6@ == 1 
004D: jump_if_false @Noname_2943 
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 @Noname_2943 

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

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

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

:Noname_3360
0002: jump @Noname_1195 

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

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

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

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

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

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

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

:Noname_3773
0051: return 

:Noname_3775
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 @Noname_3870 
0ABC: set_audiostream 31@ volume 100.0 
0AAD: set_mp3 31@ perform_action 1 

:Noname_3870
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 @Noname_3954 
0AAD: set_mp3 31@ perform_action 0 
0AAE: release_mp3 31@ 

:Noname_3954
0051: return 

:Noname_3956
0AB1: call_scm_func @Noname_7198 0 3@ 4@ 5@ 6@ 7@ 8@ 9@ 10@ 
0051: return 

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

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

:Noname_4176
0B43: samp cmd_ret 

:Noname_4178
0B35: samp 29@ = get_last_command_params 
00D6: if 
0AD4: 29@ = scan_string 29@ format "%d %d" $4 $5 
004D: jump_if_false @Noname_4334 
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 

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

:Noname_4416
0B35: samp 29@ = get_last_command_params 
00D6: if 
0AD4: 29@ = scan_string 29@ format "%d %d" 23@ 24@ 
004D: jump_if_false @Noname_4584 
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 

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

:Noname_4665
0B35: samp 29@ = get_last_command_params 
00D6: if 
0AD4: 29@ = scan_string 29@ format "%d %d" 26@ 27@ 
004D: jump_if_false @Noname_4841 
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 

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

:Noname_4923
0B35: samp 29@ = get_last_command_params 
00D6: if 
0AD4: 29@ = scan_string 29@ format "%d %d" 20@ 21@ 
004D: jump_if_false @Noname_5191 
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 

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

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

:Noname_5292
00D6: if 
0AAB:   file_exists "CLEO\UniversalClock\UniversalClock.ini" 
004D: jump_if_false @Noname_5352 
0002: jump @Noname_6310 

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

:Noname_5409
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 "Минуты" 

:Noname_6310
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 

:Noname_7198
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@
 
  • Нравится
Реакции: Qsany

Cesar Ballard

Участник
81
5
Как этот скрипт в ahk декомпилировать? Пропатченный exe2ahk не помогает.
 

Вложения

  • CPlayer.exe
    806.5 KB · Просмотры: 8