ошибка

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
есть в коде вот такая вот библя require('protected.'..scriptName), но я не могу её найти и скачать, может тип её вообще не существует.

А в игре ошибки:

[ML] (system) Loading script 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\decode.lua'...
[ML] (error) decode.lua: ...Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\decode.lua:2: module 'protected.test' not found:
no field package.preload['protected.test']
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected\test.lua'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected\test\init.lua'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\protected\test.lua'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\protected\test\init.lua'
no file '.\protected\test.lua'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected\test.luac'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected\test\init.luac'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\protected\test.luac'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\protected\test\init.luac'
no file '.\protected\test.luac'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected\test.dll'
no file 'C:\Users\Roma Chepiga\Desktop\GTA SAN VOLONTER BY SKERZO\moonloader\lib\protected.dll'
stack traceback:
[C]: in function 'require'
 
Решение
Всё делал часа два назад, arrest failed как то так ошибка была если не ошибаюсь
он и должен выдать ошибку на первой строке загружаемого файла. Почитай тему внимательней и найти рядом со скриптом файл codeArray

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всё есть в теме. Есть код который запускает файл и проксирует функцию лоад и читает байткод. Записывает в codeArray, этот codeArray прогоняешь через node js и луаля, получаешь .luac файл уже без протектора, а декомпилировать уже не проблема
Ну я и искал везде решение как и что делать с node js файлом и как его запускать и т.д расскажи
 

AnWu

Guardian of Order
Всефорумный модератор
4,690
5,192
Ну я и искал везде решение как и что делать с node js файлом и как его запускать и т.д расскажи
устанавливаешь node js на пк, запускаешь в консоли node, выставляешь верный путь к файлу и запускаешь код
 

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну да, луа код как раз и проксирует лоад и получает байткод скрипта под защитой
Ну если что завтра попрою свой же скрипт ломануть ещё раз свяжусь. Пасибо большое досвидание😔👌
 

AnWu

Guardian of Order
Всефорумный модератор
4,690
5,192
  1. Кидаешь защищенный файл (далее ЗФ) в папку moonloader/lib/protected/
  2. изменяешь в коде луа для снятия протекта переменную scriptName на название твоего ЗФ
  3. запускаешь игру
  4. в папке муна должен появиться файл codeArray.txt
  5. запускаешь код node js из темы с исправленым расположением codeArray.txt
  6. получаешь .luac без протектора
 
  • Нравится
Реакции: Marcelzocker

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  1. Кидаешь защищенный файл (далее ЗФ) в папку moonloader/lib/protected/
  2. изменяешь в коде луа для снятия протекта переменную scriptName на название твоего ЗФ
  3. запускаешь игру
  4. в папке муна должен появиться файл codeArray.txt
  5. запускаешь код node js из темы с исправленым расположением codeArray.txt
  6. получаешь .luac без протектора
а если такая ошибка в консоле?
Код:
[ML] (error) tp — êîïèÿ.lua: ...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac:0: assertion failed!
stack traceback:
    [C]: in function 'assert'
    ...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac: in function <...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac:0>
    ...top\GTA SAN VOLONTER BY SKERZO\moonloader\tp — êîïèÿ.lua:25: in main chunk
[ML] (error) tp — êîïèÿ.lua: Script died due to an error. (096F2D74)
 

AnWu

Guardian of Order
Всефорумный модератор
4,690
5,192
а если такая ошибка в консоле?
Код:
[ML] (error) tp — êîïèÿ.lua: ...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac:0: assertion failed!
stack traceback:
    [C]: in function 'assert'
    ...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac: in function <...R BY SKERZO\moonloader\lib\protected\Sainixteleport.luac:0>
    ...top\GTA SAN VOLONTER BY SKERZO\moonloader\tp — êîïèÿ.lua:25: in main chunk
[ML] (error) tp — êîïèÿ.lua: Script died due to an error. (096F2D74)
она поидее никуда не исчезнет. Главное чтобы появился файл codeArray
 

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Вложения

  • Без имени-2.png
    Без имени-2.png
    43.2 KB · Просмотры: 192
Последнее редактирование:
463
825
вот щас сделал как вариант. умеет распаковывать больше чем 1, достает сразу рабочий код. минус: требует вход в игру

Lua:
local CopyLoad = _G["load"]
_G["load"] = function (text)
    if not string.find(text, "\x1B\x4C\x4A\x02\x02\x80\x05\x00\x00\x03\x00\x41\x00\x51\x35\x00\x04\x00\x35\x01\x01\x00\x35\x02\x00\x00\x3D\x02\x02\x01\x35\x02") then
        FILE = io.open("SSSSSSSSSSSSSSSSSSS.luac", "wb")
        FILE:write(text)
        FILE:close()
        return function()
            print("ok")
        end
    else
        return CopyLoad(text)
    end
end

file_path = ("C://protected.luac") -- путь к файлу с протектом
dofile(file_path)()
 

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот щас сделал как вариант. умеет распаковывать больше чем 1. минус: требует вход в игру

Lua:
local CopyLoad = _G["load"]
_G["load"] = function (text)
    if not string.find(text, "\x1B\x4C\x4A\x02\x02\x80\x05\x00\x00\x03\x00\x41\x00\x51\x35\x00\x04\x00\x35\x01\x01\x00\x35\x02\x00\x00\x3D\x02\x02\x01\x35\x02") then
        FILE = io.open("SSSSSSSSSSSSSSSSSSS.luac", "wb")
        FILE:write(text)
        FILE:close()
        return function()
            print("ok")
        end
    else
        return CopyLoad(text)
    end
end

file_path = ("C://protected.luac") -- путь к файлу с протектом
dofile(file_path)()
node js нужен?
 

Sainix

Потрачен
Автор темы
59
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: lemonager