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

FYP

Известный
Автор темы
Администратор
1,758
5,722
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,144
1,980
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Спасибо большое,а не подскажешь как заменить фразу "Justin_Biber[556]..."? И куда это копировать и вставлять ? Я скопировал в SB3,сохранил,перевел с txt в cs,и при заходе на серв,игру крашит.
Пытался и компелировать,но выбивает ошибку : Не известный опкод 0С72 .
Буду очень благодарным в помощи.
Заранее спасибо.
Для этого есть специальная тема: Клац
Туда все это пиши.
 

™ ChipFamily

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

™ ChipFamily

По ту сторону надежды.
5,144
1,980
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
                    {$CLEO .cs}
//-------------MAIN---------------
0000: NOP
key_down 49
                          
:Noname_6
wait 400
   SAMP.Available
jf @Noname_6
0AF8: samp add_message_to_chat "{D0FAF7}Модер-Бинд запустился! Special for Cripton SA!" 12834622
0AF8: samp add_message_to_chat "{D0FAF7}Помощь: {0ABF94}/bhelp" 12834622
0B34: samp register_client_command "bhelp" to_label @Noname_983
0B34: samp register_client_command "cheat" to_label @Noname_2691
0B34: samp register_client_command "+C" to_label @Noname_2755
0B34: samp register_client_command "obriv" to_label @Noname_2850
0B34: samp register_client_command "oskn" to_label @Noname_2983
0B34: samp register_client_command "smert" to_label @Noname_3053
0B34: samp register_client_command "oska" to_label @Noname_3289
0B34: samp register_client_command "osk" to_label @Noname_3603
0B34: samp register_client_command "oskr" to_label @Noname_3695
0B34: samp register_client_command "dm" to_label @Noname_3381
0B34: samp register_client_command "db" to_label @Noname_3465
0B34: samp register_client_command "sk" to_label @Noname_3538
0B34: samp register_client_command "nyrk" to_label @Noname_3768
0B34: samp register_client_command "rekl" to_label @Noname_3864
0B34: samp register_client_command "antirekl" to_label @Noname_4031
0B34: samp register_client_command "ppk" to_label @Noname_4127
0B34: samp register_client_command "mato" to_label @Noname_4219
0B34: samp register_client_command "flood" to_label @Noname_4302
0B34: samp register_client_command "offtopr" to_label @Noname_4391
0B34: samp register_client_command "caps" to_label @Noname_4518
0B34: samp register_client_command "obmand" to_label @Noname_4607 
0B34: samp register_client_command "bezo" to_label @Noname_6570
0B34: samp register_client_command "bezc" to_label @Noname_6180
0B34: samp register_client_command "neadv" to_label @Noname_6181
0B34: samp register_client_command "rabota" to_label @Noname_6182 
0B34: samp register_client_command "vpa" to_label @Noname_6183
0B34: samp register_client_command "apa" to_label @Noname_6184

:Noname_972
wait 0
jump @Noname_972

:Noname_983
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@
if and
  1@ >= 0
   not 1@ > 1000
else_jump @Noname_1070
0AC6: 0@ = label @Noname_1072 offset
0AC6: 1@ = label @Noname_1090 offset
SAMP.ShowDialog(45, 0@, 1@, "Закрыть", "", DIALOG_STYLE_MSGBOX)
free 0@

:Noname_1070
SAMP.CmdRet

:Noname_1072
hex
CF EE EC EE F9 FC 20 EF EE 20 F1 EA F0 E8 EF F2
F3 00
end

:Noname_1090
hex
"{FFFFFF} /cheat {F6E79A} - бан на 100 дней" 0A
"{FFFFFF} /+C  {F6E79A} - тюрьма на 180 мин + варн" 0A
"{FFFFFF} /obriv {F6E79A} - тюрьма на 180 мин + варн" 0A
"{FFFFFF} /oskn {F6E79A} - мут на 500 мин" 0A
"{FFFFFF} /smert {F6E79A} - мут на 120 мин" 0A
"{FFFFFF} /oska {F6E79A} - мут на 500 мин" 0A
"{FFFFFF} /osk {F6E79A} - мут на  60 мин" 0A
"{FFFFFF} /oskr {F6E79A} - мут на 600 мин" 0A
"{FFFFFF} -------------------------------------------------------------------------------------" 0A
"{FFFFFF} /dm {F6E79A} - тюрьма на 60 мин + варн" 0A
"{FFFFFF} /db {F6E79A} - тюрьма на 60 мин + варн" 0A
"{FFFFFF} /sk {F6E79A} - тюрьма на 60 мин + варн" 0A
"{FFFFFF} /nyrk {F6E79A} - тюрьма на 60 мин + варн" 0A
"{FFFFFF} /rekl {F6E79A} - бан на 100 дней" 0A
"{FFFFFF} /antirekl {F6E79A} - мут на 60 мин" 0A
"{FFFFFF} /ppk {F6E79A} - проверка пк - тп, сообщение, фриз" 0A
"{FFFFFF} /mato {F6E79A} - мут на 60 мин" 0A
"{FFFFFF} -------------------------------------------------------------------------------------" 0A
"{FFFFFF} /flood {F6E79A} - мут на 30 мин" 0A
"{FFFFFF} /offtopr {F6E79A} - мут на 30 мин" 0A
"{FFFFFF} /caps {F6E79A} - мут на 30 мин" 0A
"{FFFFFF} /obmand {F6E79A} - мут на 60 мин" 0A
"{FFFFFF} /bezo {F6E79A} - тюрьма на 30 мин" 0A
"{FFFFFF} /bezc {F6E79A} - тюрьма на 30 мин" 0A
"{FFFFFF} /neadv {F6E79A} - тюрьма на 100 мин" 0A
"{FFFFFF} /rabota {F6E79A} - сообщение о начале работы" 0A
"{FFFFFF} /vpa {F6E79A} - тюрьма на 60 мин + варн" 0A
"{FFFFFF} /apa {F6E79A} - тюрьма на 60 мин + варн\n" 0A
"{E75050} При использовании укажите {6DEBBB}ID игрока!" 0A
"{FFFFFF} Основоположник идеи: {F6E79A}vladon" 0A
"{FFFFFF} Модер-Бинд создан: {F6E79A}16.03.2018" 0A
"{FFFFFF} Последнее обновление: {F6E79A}21.03.2018" 0A
end

:Noname_2691
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_2753
say "/ban %d 100 Читер" 1@

:Noname_2753
SAMP.CmdRet

:Noname_2755
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_2848
say "/jail %d 180 +C" 1@
say "/warn %d +C" 1@ 

:Noname_2848
SAMP.CmdRet

:Noname_2850
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_2981
say "/jail %d 180 Обрыв анимации" 1@
say "/warn %d Обрыв анимации" 1@

:Noname_2981
SAMP.CmdRet

:Noname_2983
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3051
say "/mute %d 500 Оскорбление национальности" 1@

:Noname_3051
SAMP.CmdRet

:Noname_3053
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3140
say "/mute %d 120 Пожелание смерти" 1@

:Noname_3140
SAMP.CmdRet

:Noname_3289
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3379
say "/mute %d 500 Оскорбление Администрации" 1@

:Noname_3379
SAMP.CmdRet

:Noname_3381
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3463
say "/jail %d 60 ДМ" 1@
say "/warn %d ДМ" 1@ 

:Noname_3463
SAMP.CmdRet

:Noname_3465
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3536
say "/jail %d 60 ДБ" 1@
say "/warn %d ДБ" 1@ 

:Noname_3536
SAMP.CmdRet

:Noname_3538
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3601
say "/jail %d 60 Спавнкилл" 1@
say "/warn %d Спавнкилл" 1@

:Noname_3601
SAMP.CmdRet

:Noname_3603
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3693
say "/mute %d 60 Оскорбление игрока" 1@

:Noname_3693
SAMP.CmdRet

:Noname_3695
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3766
say "/mute %d 600 Оскорбление родных" 1@

:Noname_3766
SAMP.CmdRet

:Noname_3768
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_3767
say "/jail %d 60 НУРК" 0@
say "/warn %d НУРК" 0@ 

:Noname_3767
SAMP.CmdRet

:Noname_3864
wait 0
if
   SAMP.IsPlayerConnected(0@)
jf @Noname_3935
1@ = SAMP.GetActorHandleByPlayerID(0@)
if
056D:   actor 1@ defined
jf @Noname_3935
say "/ban %d 100 Реклама" 0@

:Noname_3935
SAMP.CmdRet

:Noname_4031
SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4103
say "/mute %d 60 Анти-реклама не для этого" 1@

:Noname_4103
SAMP.CmdRet

:Noname_4127
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4195
say "/gethere %d" 1@
say "/pm %d Проверка ПК. Выход/afk/удаление файлов - бан на 100 дней!" 1@
say "/pm %d Изменение папки перед проверкой - бан!" 1@
say "/pm %d Отказ от проверки - бан. Пишите свой скайп!" 1@
say "/pm %d В случае краша либо ошибки - скриним и заходим в игру!" 1@
say "/pm %d Вы согласны на проверку?" 1@
say "/freeze %d" 1@

:Noname_4195
0@ += 1
  0@ > 999
jf @Noname_4134
SAMP.CmdRet

:Noname_4134
SAMP.CmdRet

:Noname_4219
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4300
say "/mute %d 60 Мат в /o чат запрещён" 1@

:Noname_4300
SAMP.CmdRet

:Noname_4302
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4389
say "/mute %d 30 Flood запрещён" 1@

:Noname_4389
SAMP.CmdRet

:Noname_4391
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4516
say "/mute %d 30 Offtop в /report запрещен" 1@

:Noname_4516
SAMP.CmdRet

:Noname_4518
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4605
say "/mute %d 30 CapsLock запрещен" 1@

:Noname_4605
SAMP.CmdRet

:Noname_4607
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_4732
say "/mute %d 60 Игры в /dice запрещены" 1@
say "/jail %d 30 Игры в /dice запрещены" 1@

:Noname_4732
SAMP.CmdRet

:Noname_6570
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_6256
say "/jail %d 30 Без одежды на захвате" 1@

:Noname_6256
SAMP.CmdRet

:Noname_6180
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_6254
say "/jail %d 30 Без цвета на захвате" 1@

:Noname_6254
SAMP.CmdRet

:Noname_6181
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
jf @Noname_6255
say "/mute %d 100 Неадекватство" 1@

:Noname_6255
SAMP.CmdRet

:Noname_6182
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
else_jump @Noname_6257
say "/an %d Начал работу. Приятной игры на Cripton San Andreas!" 1@

:Noname_6257
SAMP.CmdRet

:Noname_6183
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
else_jump @Noname_6258
say "/jail %d 60 Выход при аресте" 1@
say "/warn %d Выход при аресте" 1@

:Noname_6258
SAMP.CmdRet

:Noname_6184
   SAMP.IsCommandTyped(0@)
0C1A: 1@ = atoi 0@ 
if and
  1@ >= 0
   not 1@ > 1000
else_jump @Noname_6259
say "/jail %d 60 Афк при аресте" 1@
say "/warn %d Афк при аресте" 1@

:Noname_6259
SAMP.CmdRet
 
  • Нравится
Реакции: NookieONE

Hakimov676

Новичок
2
0
декомпилируйте пж и скиньте исходник, умоляю...
 

Вложения

  • Auto_Ad.luac
    3.1 KB · Просмотры: 9

™ ChipFamily

По ту сторону надежды.
5,144
1,980
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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
0006: 1@ = 1

:Label000009
8AFA:   not is_samp_available
004D: jump_if_false @Label00001E
0001: wait 400 ms
0002: jump @Label000009

:Label00001E
0001: wait 1000 ms
0AF8: samp add_message_to_chat "{A3E900}[Kolokol]: {FFFFFF}Успешно загружен. Автор: {A3E900}Niko" color -1 
0AF8: samp add_message_to_chat "{A3E900}[Kolokol]: {FFFFFF}Специально для сайта: {A3E900}samods.ru" color -1 
0AAC: 0@ = load_audiostream "CLEO\Kolokol.mp3"
0B34: samp register_client_command "kolokol" to_label @Label0000EC
0BE1: raknet setup_outcoming_rpc_hook @Label000164

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

:Label0000EC
0B12: 1@ = 1@ XOR 1
00D6: if
0039:   1@ == 1
004D: jump_if_false @Label000138
0AF8: samp add_message_to_chat "{A3E900}[Kolokol]: {FFFFFF}Включен" color -1 
0002: jump @Label000162

:Label000138
0AF8: samp add_message_to_chat "{A3E900}[Kolokol]: {FFFFFF}Выключен" color -1 

:Label000162
0B43: samp cmd_ret

:Label000164
00D6: if
0039:   1@ == 1
004D: jump_if_false @Label0001B9
0BE5: raknet 2@ = get_hook_param 1
00D6: if
0039:   2@ == 115
004D: jump_if_false @Label0001B9
0BE5: raknet 3@ = get_hook_param 0
0BE7: raknet 4@ = bit_stream_read 3@ type 1
00D6: if
0039:   4@ == 0
004D: jump_if_false @Label0001B9
0AAD: set_mp3 0@ perform_action 1

:Label0001B9
0BE0: raknet hook_ret 1
декомпилируйте пж и скиньте исходник, умоляю...
Lua:
function randomFunction    var_6_0.onServerMessage ()
    var_0_1 = 0 --var_0_1 NUMBER-NUMBER
    wait(var_0_1)
    var_0_1 = _testtte
    _testtte.terminate(var_0_1)
    var_0_1 = _testtte
    _testtte.run(var_0_1)
    return
end


function someFunc1(INPUT_VAR_0_,INPUT_VAR_1_)
    var_1_3 = INPUT_VAR_1_
    var_1_5 = 0 --var_1_5 NUMBER-NUMBER
    var_1_6 = true --var_1_6 PRIMITIVE-PRIMITIVE
    var_1_2 = string.find(var_1_3, " | Отправил ", var_1_5, var_1_6)
    if var_1_2 then
        --jump to 0036 (if previous if statement is false) --0036 JMP-JMP
        if INPUT_VAR_0_ == 0 then
            --jump to 0036 (if previous if statement is false) --0036 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0036 (if previous if statement is false) --0036 JMP-JMP
                var_1_3 = INPUT_VAR_1_
                var_1_2 = string.match(var_1_3, ".+ | Отправил (.*)%[")
                NickAd = var_1_2
                var_1_2, var_1_3 = sampGetPlayerIdByCharHandle(PLAYER_PED)
                var_1_5 = var_1_3
                var_1_4 = sampGetPlayerNickname(var_1_5)
                MyNick = var_1_4
                if NickAd == MyNick then
                    --jump to 0036 (if previous if statement is false) --0036 JMP-JMP
                    local randomFunction0 = function() end -- starts at  test.lua:0
                    lua_thread.create(randomFunction0)
                end
            end
        end
    end
    var_1_3 = INPUT_VAR_1_
    var_1_2 = string.find(var_1_3, "Текст:")
    if var_1_2 then
        --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
        if INPUT_VAR_0_ == 2 then
            --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
                var_1_2 = os.date("%X",  os.time() )
                timegiveskin = var_1_2
                var_1_6 = INPUT_VAR_1_
                var_1_8 = INPUT_VAR_0_
                var_1_3 =  "{669900}Время текста: " .. timegiveskin .. "{ffffff} " .. var_1_6 .. "" .. var_1_8 .. " | {7ec718}Good"
                print(var_1_3)
                var_1_2 = false --var_1_2 PRIMITIVE-PRIMITIVE
                return var_1_2
            end
        end
    end
    var_1_3 = INPUT_VAR_1_
    var_1_4 = "Ваше объявление было добавлено в очередь" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_1_2 = string.find(var_1_3, var_1_4)
    if var_1_2 then
        --jump to 0102 (if previous if statement is false) --0102 JMP-JMP
        if INPUT_VAR_0_ == 3 then
            --jump to 0102 (if previous if statement is false) --0102 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0102 (if previous if statement is false) --0102 JMP-JMP
                var_1_2 = os.date("%X",  os.time() )
                timegiveskin = var_1_2
                var_1_6 = INPUT_VAR_1_
                var_1_8 = INPUT_VAR_0_
                var_1_3 =  "{669900}Время текста: " .. timegiveskin .. "{ffffff} " .. var_1_6 .. "" .. var_1_8 .. " | {7ec718}Good"
                print(var_1_3)
                var_1_2 = false --var_1_2 PRIMITIVE-PRIMITIVE
                return var_1_2
            end
        end
    end
    var_1_3 = INPUT_VAR_1_
    var_1_4 = "Оставайтесь на связи, в противном случае" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_1_2 = string.find(var_1_3, var_1_4)
    if var_1_2 then
        --jump to 0135 (if previous if statement is false) --0135 JMP-JMP
        if INPUT_VAR_0_ == 3 then
            --jump to 0135 (if previous if statement is false) --0135 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0135 (if previous if statement is false) --0135 JMP-JMP
                var_1_2 = os.date("%X",  os.time() )
                timegiveskin = var_1_2
                var_1_6 = INPUT_VAR_1_
                var_1_8 = INPUT_VAR_0_
                var_1_3 =  "{669900}Время текста: " .. timegiveskin .. "{ffffff} " .. var_1_6 .. "" .. var_1_8 .. " | {7ec718}Good"
                print(var_1_3)
                var_1_2 = false --var_1_2 PRIMITIVE-PRIMITIVE
                return var_1_2
            end
        end
    end
    var_1_3 = INPUT_VAR_1_
    var_1_2 = string.find(var_1_3, "Вы можете ускорить его публикацию")
    if var_1_2 then
        --jump to 0168 (if previous if statement is false) --0168 JMP-JMP
        if INPUT_VAR_0_ == 3 then
            --jump to 0168 (if previous if statement is false) --0168 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0168 (if previous if statement is false) --0168 JMP-JMP
                var_1_2 = os.date("%X",  os.time() )
                timegiveskin = var_1_2
                var_1_6 = INPUT_VAR_1_
                var_1_8 = INPUT_VAR_0_
                var_1_3 =  "{669900}Время текста: " .. timegiveskin .. "{ffffff} " .. var_1_6 .. "" .. var_1_8 .. " | {7ec718}Good"
                print(var_1_3)
                var_1_2 = false --var_1_2 PRIMITIVE-PRIMITIVE
                return var_1_2
            end
        end
    end
    return
end


function randomFunction    var_6_0.onShowDialog (INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_,INPUT_VAR_3_,INPUT_VAR_4_,INPUT_VAR_5_)
    if INPUT_VAR_0_ == 0 then
        --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
        var_2_7 = INPUT_VAR_5_
        var_2_6 = INPUT_VAR_5_.match(var_2_7, "Ваше объявление уже")
        if var_2_6 then
            --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
            if RemoveTochki == 1 then
                --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
                var_2_7 = INPUT_VAR_5_
                var_2_6 = string.match(var_2_7, "{00cc99}номером (%d+).")
                MestoAd = var_2_6
                var_2_6 = tonumber(MestoAd)
                MestoAd = var_2_6
                if MestoAd ~= nil then
                    --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
                    var_2_7 = 1 --var_2_7 NUMBER-NUMBER
                    if var_2_7 <= MestoAd then
                        --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
                        var_2_7 = 1000 --var_2_7 NUMBER-NUMBER
                        if MestoAd <= var_2_7 then
                            --jump to 0050 (if previous if statement is false) --0050 JMP-JMP
                            var_2_6 = os.date("%X",  os.time() )
                            timegiveskin = var_2_6
                            var_2_9 = "{ffffff} Объявление уже в очереди | Мест" --strings longer than 40 characters get cut off, so check to see if there's more!
                            var_2_7 =  "{669900}Время текста: " .. timegiveskin .. var_2_9 .. MestoAd
                            print(var_2_7)
                            var_2_6 = false --var_2_6 PRIMITIVE-PRIMITIVE
                            return var_2_6
                        end
                    end
                end
            end
        end
    end
    return
end


function randomFunction    main ()
    var_3_0 = isSampLoaded()
    if var_3_0 then
        --jump to 0009 (if previous if statement is false) --0009 JMP-JMP
        var_3_0 = isSampfuncsLoaded()
        if not var_3_0 then
        end -- maybe?
    else
        --location 0009--0009 LOCATION-LOCATION_
        return
    end
    var_3_0 = isSampAvailable()
    if not var_3_0 then
        --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
        repeat
        var_3_1 = 100 --var_3_1 NUMBER-NUMBER
        wait(var_3_1)
    else
        --location 0019--0019 LOCATION-LOCATION_
        until false or (previous if statement is true) --location 0019
        sampRegisterChatCommand("autoad", RemoveTochki)
        var_3_0 = lua_thread.create_suspended(testtte)
        _testtte = var_3_0
        var_3_1 = _testtte
        _testtte.run(var_3_1)
        var_3_2 = "{ffc400}[Auto /ad]{DCDCDC} Скрипт запуще" --strings longer than 40 characters get cut off, so check to see if there's more!
        var_3_1 = string.format(var_3_2)
        var_3_2 = 16761856 --var_3_2 NUMBER-NUMBER
        sampAddChatMessage(var_3_1, var_3_2)
        var_3_0 = 0 --var_3_0 NUMBER-NUMBER
        RemoveTochki = var_3_0
        repeat
        var_3_1 = 0 --var_3_1 NUMBER-NUMBER
        wait(var_3_1)
        --jump to 0041 (if previous if statement is false) --0041 JMP-JMP
        until false or (previous if statement is true) --location 0046
        return
    end
   
   

function randomFunction    testtte ()
    repeat
    if RemoveTochki == 0 then
        --jump to 0028 (if previous if statement is false) --0028 JMP-JMP
        var_4_2 = 1 --var_4_2 NUMBER-NUMBER
        var_4_3 = 3 --var_4_3 NUMBER-NUMBER
        var_4_1 = math.random(var_4_2, var_4_3)
        if var_4_1 == 1 then
            --jump to 0015 (if previous if statement is false) --0015 JMP-JMP
            var_4_3 = "/ad Позаботься о теле, чтобы душе было х" --strings longer than 40 characters get cut off, so check to see if there's more!
            sampSendChat(var_4_3)
        end
        if var_4_1 == 2 then
            --jump to 0020 (if previous if statement is false) --0020 JMP-JMP
            var_4_3 = "/ad Простой путь к гармонии души и тела." --strings longer than 40 characters get cut off, so check to see if there's more!
            until false or (previous if statement is true) --location 0019
            sampSendChat(var_4_3)
        end
        if var_4_1 == 3 then
            --jump to 0025 (if previous if statement is false) --0025 JMP-JMP
            var_4_3 = "/ad Красота и здоровье от природы! SPA в" --strings longer than 40 characters get cut off, so check to see if there's more!
            sampSendChat(var_4_3)
        end
        var_4_3 = 30000 --var_4_3 NUMBER-NUMBER
        wait(var_4_3)
    end
    var_4_2 = 0 --var_4_2 NUMBER-NUMBER
    wait(var_4_2)
    --jump to 0001 (if previous if statement is false) --0001 JMP-JMP
    until false or (previous if statement is true) --location 0032
    return
end


function randomFunction    RemoveTochki ()
    if RemoveTochki == 0 then
        --jump to 0014 (if previous if statement is false) --0014 JMP-JMP
        var_5_3 = "{ffc400}[Auto /ad]{DCDCDC} Авто-объявлен" --strings longer than 40 characters get cut off, so check to see if there's more!
        var_5_2 = string.format(var_5_3)
        var_5_3 = 14474460 --var_5_3 NUMBER-NUMBER
        sampAddChatMessage(var_5_2, var_5_3)
        var_5_1 = 1 --var_5_1 NUMBER-NUMBER
        RemoveTochki = var_5_1
    else
        --location 0014--0014 LOCATION-LOCATION_
        var_5_1 = 0 --var_5_1 NUMBER-NUMBER
        RemoveTochki = var_5_1
        until false or (previous if statement is true) --location 0019
        var_5_3 = "{ffc400}[Auto /ad]{DCDCDC} Авто-объявлен" --strings longer than 40 characters get cut off, so check to see if there's more!
        var_5_2 = string.format(var_5_3)
        var_5_3 = 14474460 --var_5_3 NUMBER-NUMBER
        sampAddChatMessage(var_5_2, var_5_3)
    end
    return
end


function someFunc6()
    script_name("Auto Ad")
    script_description("Auto Ad / James Shorter")
    var_6_1 = 2 --var_6_1 NUMBER-NUMBER
    script_version_number(var_6_1)
    script_version("02")
    script_authors("James Shorter")
    script_dependencies("SAMP v0.3.7")
    until false or (previous if statement is true) --location 0019
    var_6_0 = require("lib.samp.events")
    local randomFunction1 = function() end -- starts at  test.lua:0
    var_6_0.onServerMessage = randomFunction1
    local randomFunction2 = function() end -- starts at  test.lua:0
    var_6_0.onShowDialog = randomFunction2
    local randomFunction3 = function() end -- starts at  test.lua:0
    main = randomFunction3
    local randomFunction4 = function() end -- starts at  test.lua:0
    testtte = randomFunction4
    local randomFunction5 = function() end -- starts at  test.lua:0
    RemoveTochki = randomFunction5
    until false or (previous if statement is true) --location 0032
    return
end
 

madrasso

Потрачен
883
324
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Де компилировать сможете)?
 

Вложения

  • Health_DRP.exe
    1.4 MB · Просмотры: 6

™ ChipFamily

По ту сторону надежды.
5,144
1,980
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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 "Fast Get Drugs: Evolve-Rp"
0662: printstring "Автор скрипта: Ded_Fedot"
0662: printstring "Контакты: vk.com/idedfedot"

:Label000059
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Label000059
0001: wait 0 ms
00D6: if or
0AAB:   file_exists "SAMPFUNCS\CDD.sf"
0AAB:   file_exists "SAMPFUNCS\CDD.ini"
004D: jump_if_false @Label0000D1
0AA5: call 8535003 num_params 3 pop 3 0 0 0
004E: end_thread

:Label0000D1
0B34: samp register_client_command "gdr" to_label @Label0002ED
0B34: samp register_client_command "gdr_off" to_label @Label000440

:Label00010B
0001: wait 0 ms
00D6: if
0039:   9@ == 1
004D: jump_if_false @Label0002E6
0AF8: samp add_message_to_chat "{52DE47}[Внимание] {FFFFFF}Вы хотите купить {FF0000}%d {FFFFFF}грамм наркотиков, для отмены введите {FFE434}/gdr_off" color -1 12@
0AF8: samp add_message_to_chat "{FF0000}[Внимание] {FFFFFF}Если вас устраивает количество наркотиков, покиньте интерьер" color -1
0002: jump @Label000222

:Label000222
0001: wait 0 ms
00D6: if
0039:   9@ == 0
004D: jump_if_false @Label000246
0006: 9@ = 0
0002: jump @Label0002E6

:Label000246
0001: wait 0 ms
077E: get_active_interior_to 5@
00D6: if
0039:   5@ == 0
004D: jump_if_false @Label000222
0B2B: samp 6@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0AC8: 7@ = allocate_memory_size 68
0BBA: samp store_player 6@ onfoot_data 7@
0C0D: struct 7@ offset 6 size 4 = 323.01
0C0D: struct 7@ offset 10 size 4 = 1118.423
0C0D: struct 7@ offset 14 size 4 = 1083.883
0BC0: samp send_onfoot_data 7@
0AC9: free_allocated_memory 7@
0AF9: samp say_msg "/get drugs %d" 12@
0006: 9@ = 0

:Label0002E6
0002: jump @Label00010B

:Label0002ED
0B35: samp 10@ = get_last_command_params
00D6: if
0AD4: 11@ = scan_string 10@ format "%d" 12@
004D: jump_if_false @Label0003B1
077E: get_active_interior_to 8@
00D6: if
0019:   8@ > 0
004D: jump_if_false @Label000341
018C: play_sound 1139 at 0.0 0.0 0.0
0006: 9@ = 1
0B43: samp cmd_ret

:Label000341
0AF8: samp add_message_to_chat "{FF0000}[Ошибка] {FFFFFF}Нельзя использовать на улице" color -1
018C: play_sound 1138 at 0.0 0.0 0.0
0B43: samp cmd_ret

:Label0003B1
0AF8: samp add_message_to_chat "{FF0000}[Ошибка] {FFFFFF}Неверный ввод команды. Пример: {FFE434}/gdr {FFFFFF}[Кол-ч]" color -1
018C: play_sound 1138 at 0.0 0.0 0.0
0B43: samp cmd_ret

:Label000440
0AF8: samp add_message_to_chat "{52DE47}[Внимание] {FFFFFF}Вы отменили заказ на покупку наркотиков" color -1
018C: play_sound 1138 at 0.0 0.0 0.0
0006: 9@ = 0
0B43: samp cmd_ret
000E: 1@ -= -92
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

:Label0004F5
0A8E: 5@ = 3@ + 4@ // int
0A8D: 6@ = read_memory 5@ size 1 virtual_protect 1
0006: 7@ = -92
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 @Label0004F5
0AB2: ret 0
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 "AIR"

:Label000007
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Label000007
0001: wait 14050 ms
00D6: if
0AAB:   file_exists "cleo\SetGaemka.ini"
004D: jump_if_false @Label000063
0AF0: 1@ = get_int_from_ini_file "cleo\SetGaemka.ini" section "GM" key "KEY"
0002: jump @Label0000A8

:Label000063
0AF5: write_string "98" to_ini_file "cleo\SetGaemka.ini" section "GM" key "KEY"
0AF0: 1@ = get_int_from_ini_file "cleo\SetGaemka.ini" section "GM" key "KEY"

:Label0000A8
0AF8: samp add_message_to_chat "[PrivateGM (Gaemka) by AIR]: {FFFFFF}Loaded!" color 3394611 
0AF8: samp add_message_to_chat "[PrivateGM (Gaemka) by AIR]: {FFFFFF}БИНЧ збс ин зе ворлд (www.youtube.com/user/MrBench7777)" color 3394611 

:Label000144
0001: wait 0 ms
00D6: if and
0256:   player $PLAYER_CHAR defined
0AB0:   key_pressed 1@
004D: jump_if_false @Label000144
hex
04 00
end
00D6: if
00DF:   actor $PLAYER_ACTOR driving
004D: jump_if_false @Label0026F9
03C0: 0@ = actor $PLAYER_ACTOR car
02AC: set_car 0@ immunities BP 1 FP 1 EP 1 CP 1 MP 1
053F: set_car 0@ tires_vulnerability 0
02AA: set_car 0@ immune_to_nonplayer 1
03F5: set_car 0@ apply_damage_rules 0
02AB: set_actor $PLAYER_ACTOR immunities BP 1 FP 1 EP 1 CP 1 MP 1
0BE3: raknet setup_incoming_rpc_hook @Label0027B0
0C48: samp textdraw 1 create "." pos 1.0 1.0
0C4C: samp textdraw 1 set_style 2
0002: jump @Label002726

:Label0026F9
02AB: set_actor $PLAYER_ACTOR immunities BP 1 FP 1 EP 1 CP 1 MP 1
0BE3: raknet setup_incoming_rpc_hook @Label0027B0
0C48: samp textdraw 1 create "." pos 1.0 1.0
0C4C: samp textdraw 1 set_style 2

:Label002726
0001: wait 0 ms
00D6: if
8AB0:   not key_pressed 1@
004D: jump_if_false @Label002726
00D6: if
00DF:   actor $PLAYER_ACTOR driving
004D: jump_if_false @Label00278F
02AC: set_car 0@ immunities BP 0 FP 0 EP 0 CP 0 MP 0
053F: set_car 0@ tires_vulnerability 1
02AA: set_car 0@ immune_to_nonplayer 0
03F5: set_car 0@ apply_damage_rules 1
02AB: set_actor $PLAYER_ACTOR immunities BP 0 FP 0 EP 0 CP 0 MP 0
0BE3: raknet setup_incoming_rpc_hook @Label0027C9
0C5E: samp textdraw 1 delete
0002: jump @Label000144

:Label00278F
02AB: set_actor $PLAYER_ACTOR immunities BP 0 FP 0 EP 0 CP 0 MP 0
0BE3: raknet setup_incoming_rpc_hook @Label0027C9
0C5E: samp textdraw 1 delete
0002: jump @Label000144

:Label0027B0
0BE5: raknet 3@ = get_hook_param 1
0039:   3@ == 14
004D: jump_if_false @Label0027C9
0BE0: raknet hook_ret 0

:Label0027C9
0BE0: raknet hook_ret 1
 
Последнее редактирование:

™ ChipFamily

По ту сторону надежды.
5,144
1,980
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Общая тема для просьб о помощи в декомпиляциии и декриптованиии скриптов, плагинов и
  1. Просить о декомпиляции .asi, .sf, .dll, .exe почти бесполезно, часто такие просьбы остаются без ответа и вряд ли вам это что-то даст. Можете попробовать сами, IDA Pro к вашим услугам.
Ну и к чему скрин?, файл сам кинь