️ Decrypting/Safety Check CLEO/SF/ASI/DLL


Here you can send files and they will be decrypted(cleo/lua/ahk) !

CLEO / LUA / AHK files can have their encryption removed
In full / in part



The SF / ASI / DLL file will be mainly tested
It is not possible to extract code in an orderly manner from files programmed in C ++
Here you will find out if a file is safe and what it does.
 
Last edited:

hsm

New member
Joined
Apr 7, 2022
Messages
2
Reaction score
0
bro, i love u so much, I just need more of this files decrypted please! sorry for all at once i thought no one would ever do this
 

Attachments

  • antistatus.lua
    1.9 KB · Views: 8
  • autoadvogado.lua
    5.9 KB · Views: 7
  • autologin.lua
    1.7 KB · Views: 5
  • autoparamedico.lua
    8.3 KB · Views: 8
  • autopm.lua
    4.5 KB · Views: 8

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
bro, i love u so much, I just need more of this files decrypted please! sorry for all at once i thought no one would ever do this
JavaScript:
slot1 = require("samp.events")
slot2 = require("inicfg").load({
    AntiStatus = {
        enableAutomatically = false,
        commandName = "antistatus"
    }
}, "config")
slot3 = false
slot4 = slot2.AntiStatus.enableAutomatically
slot5 = slot2.AntiStatus.commandName
slot6 = true
slot7 = 1650942000
slot8 = {
    "FortySeven.",
    "Hesoyam.",
    "DoGrau."
}
slot9 = {
    jan = 1,
    fev = 2,
    mar = 3,
    abril = 4,
    maio = 5,
    jun = 6,
    jul = 7,
    ago = 8,
    set = 9,
    out = 10,
    nov = 11,
    dez = 12
}

function main()
    sampRegisterChatCommand(uv0, _changeCommandActivity)
    wait(-1)
end

function _changeCommandActivity()
    if not uv0 then
        sendMessageStatus("O seu plano {FF0000}venceu{FFFFFF}. Contate o desenvolvedor Lion#6221 para renovar!")

        return
    end

    uv1 = not uv1

    if uv1 then
        sendMessageStatus("Sistema anti-status {148A0C}ativado{FFFFFF} com sucesso!")
    else
        sendMessageStatus("Sistema anti-status {FF0000}desativado{FFFFFF} com sucesso!")
    end
end

function slot1.onSetPlayerHealth(slot0)
    if not uv0 or not uv1 then
        return
    end

    if getCharHealth(PLAYER_PED) - 10 == slot0 then
        return false
    end
end

function sendMessageStatus(slot0)
    sampAddChatMessage("[LionMODS]{FFFFFF} " .. slot0, 16739328)
end

function slot1.onShowTextDraw(slot0, slot1)
    if slot0 == 238 and string.find(slot1.text, "de", 1, true) and not uv0 then
        slot2 = splitString(slot1.text, " ")

        for slot6, slot7 in pairs(uv1) do
            if string.find(string.lower(slot2[3]), slot6, 1, true) then
                slot2[3] = slot7
            end
        end

        slot3, slot4 = sampGetPlayerIdByCharHandle(PLAYER_PED)
        slot6 = false

        for slot10, slot11 in ipairs(uv2) do
            if string.lower(slot11) == string.lower(sampGetPlayerNickname(slot4)) then
                slot6 = true
            end
        end

        if not slot6 then
            print("Nickname de uso nao autorizado!")

            return
        end

        if uv3 and uv4 < os.time({
            year = slot2[5],
            month = slot2[3],
            day = slot2[1]
        }) then
            print("Plano anti-status vencido!")

            return
        else
            print("Plano anti-status conferido!")

            uv0 = true
        end
    end
end

function splitString(slot0, slot1)
    if slot1 == nil then
        slot1 = "%s"
    end

    slot2 = {}
    slot6 = slot1

    for slot6 in string.gmatch(slot0, "([^" .. slot6 .. "]+)") do
        table.insert(slot2, slot6)
    end

    return slot2
end

script_author("Lion")
script_name("AntiStatus")
JavaScript:
slot0 = require("samp.events")
slot1 = false
slot2 = false
slot3 = {
    enabled = true,
    waitingPlayer = false
}
slot4 = {}
slot5 = {}
slot6 = {
    nickname = "",
    id = 0
}
slot7 = {
    -12255062,
    1492823210,
    -65366,
    -2909270,
    10420394,
    2130771798
}
slot8 = {
    {
        text = "recusou a Liberdade",
        nicknameVerification = true,
        key = "player-refused"
    },
    {
        text = "bloqueado, aguarde alguns segundos!",
        nicknameVerification = false,
        key = "command-block"
    },
    {
        text = "pedindo a liberdade.",
        nicknameVerification = false,
        key = "asking-liberty"
    },
    {
        text = "na Delegacia!",
        nicknameVerification = false,
        key = "stop-command"
    },
    {
        text = "o conectado(a)",
        nicknameVerification = false,
        key = "player-left"
    },
    {
        text = "Aguarde...",
        nicknameVerification = false,
        key = "player-refused"
    },
    {
        text = "resolveu o captcha com sucesso.",
        nicknameVerification = false,
        key = "command-block"
    },
    {
        text = "Pare com Flood",
        nicknameVerification = false,
        key = "command-block"
    },
    {
        text = "foi bloqueado(a) de usar comandos por 30 segundos!",
        nicknameVerification = false,
        key = "thirty-seconds"
    },
    {
        text = "aceitou sua proposta para sair da cadeia",
        nicknameVerification = true,
        key = "accepted-proposal"
    },
    {
        text = "Esse jogador n",
        nicknameVerification = false,
        key = "player-refused"
    },
    {
        text = "Esse jogador foi preso por um Adm e n",
        nicknameVerification = false,
        key = "player-refused"
    },
    {
        text = "Esse jogador foi preso pela corregedoria",
        nicknameVerification = false,
        key = "player-refused"
    }
}
slot9 = true
slot10 = 1651114800
slot11 = "Hesoyam."
slot12 = {
    jan = 1,
    fev = 2,
    mar = 3,
    abril = 4,
    maio = 5,
    jun = 6,
    jul = 7,
    ago = 8,
    set = 9,
    out = 10,
    nov = 11,
    dez = 12
}

function _changeCommandActivity()
    if not uv0 then
        sendMessageStatus("O seu plano {FF0000}venceu{FFFFFF}. Contate o desenvolvedor Lion#6221 para renovar!")

        return
    end

    uv1 = not uv1

    useDefaultInfo()

    if uv1 then
        sendMessageStatus("Sistema auto-advogado {148A0C}ativado{FFFFFF} com sucesso!")
    else
        sendMessageStatus("Sistema auto-advogado {FF0000}desativado{FFFFFF} com sucesso!")
    end
end

function useDefaultInfo()
    uv0 = {}
    uv1 = {
        enabled = true,
        waitingPlayer = false
    }
end

function getPlayersIdByText(slot0, slot1)
    for slot5 in string.gmatch(slot0, "%b[]") do
        for slot10 in string.gmatch(slot5, "%d") do
            slot6 = "" .. slot10
        end

        slot7 = sampGetPlayerNickname(slot6)

        if slot1 then
            uv0[slot7] = nil
        end

        uv1[slot7] = {
            refused = false,
            sent = false,
            id = slot6
        }
    end
end

function removeOldUsers()
    for slot3, slot4 in pairs(uv0) do
        if not uv1[slot3] then
            uv0[slot3] = nil
        end
    end
end

function main()
    sampRegisterChatCommand("autoadvogado", _changeCommandActivity)

    authorizeMessageSendable = lua_thread.create_suspended(_authorizeMessageSendable)
    isRequestOvercome = lua_thread.create_suspended(_isRequestOvercome)
    waitAndTakeDialog = lua_thread.create_suspended(_waitAndTakeDialog)

    while true do
        wait(0)

        if uv0 and uv1 and uv2.enabled then
            uv2.enabled = false

            contextualizeCommand()
        end
    end
end

function contextualizeCommand()
    for slot3, slot4 in pairs(uv0) do
        if uv1[slot3] == nil and not slot4.sent then
            sendPlayerRequest(slot3, slot4)
            isRequestOvercome:run(32000, slot4.id)

            return
        end
    end

    waitAndTakeDialog:run()
end

function _waitAndTakeDialog()
    wait(2000)
    sampSendChat("/presos")
end

function _isRequestOvercome(slot0, slot1)
    if not slot0 or not slot1 then
        return
    end

    wait(slot0)

    if uv0 and not uv1.enabled and uv1.waitingPlayer and uv2 and slot1 == uv3.id then
        sendMessageStatus("Proposta de liberdade levando muito tempo. {FF0000}Cancelado{FFFFFF}!")
        authorizeMessageSendable:run()
    end
end

function sendPlayerRequest(slot0, slot1)
    uv0.waitingPlayer = true
    uv1 = {
        refused = false,
        nickname = slot0,
        id = slot1.id
    }

    sampSendChat("/soltar " .. slot1.id)
end

function slot0.onServerMessage(slot0, slot1)
    if not uv0 or not uv1 or not isMessageFromServer(slot0) then
        return
    end

    for slot5, slot6 in pairs(uv2) do
        if string.find(slot1, slot6.text, 1, true) then
            if slot6.nameVerification and not string.find(slot1, uv3.nickname, 1, true) then
                return
            end

            if slot6.key == "player-refused" then
                uv4[uv3.nickname] = {
                    refused = true,
                    sent = true,
                    id = uv3.id
                }

                authorizeMessageSendable:run(3500)
            end

            if slot6.key == "command-block" then
                authorizeMessageSendable:run(3500)
            end

            if slot6.key == "asking-liberty" then
                getPlayersIdByText(slot1, true)
            end

            if slot6.key == "stop-command" then
                uv1 = false

                sendMessageStatus("Pickup da delegacia {FF0000}nao{FFFFFF} encontrada. Comando {FF0000}desativado{FFFFFF}!")

                return false
            end

            if slot6.key == "player-left" then
                uv4[uv3.nickname] = {
                    refused = true,
                    sent = true,
                    id = uv3.id
                }

                authorizeMessageSendable:run(3500)
            end

            if slot6.key == "thirty-seconds" then
                authorizeMessageSendable:run(30000)
            end

            if slot6.key == "accepted-proposal" then
                sendMessageStatus("O jogador(a) {0095FD}" .. uv3.nickname .. "[" .. uv3.id .. "]{FFFFFF} aceitou sua proposta! Aguardando cooldown...")

                uv4[uv3.nickname] = {
                    refused = false,
                    sent = true,
                    id = uv3.id
                }

                authorizeMessageSendable:run(30000)
            end
        end
    end
end

function isMessageFromServer(slot0)
    for slot4, slot5 in ipairs(uv0) do
        if slot5 == slot0 then
            return true
        end
    end
end

function _authorizeMessageSendable(slot0)
    uv0.waitingPlayer = false

    if slot0 then
        wait(slot0 + math.random(0, 2))
    end

    uv0.enabled = true
end

function sendMessageStatus(slot0)
    sampAddChatMessage("[LionMODS]{FFFFFF} " .. slot0, 16739328)
end

function slot0.onShowDialog(slot0, slot1, slot2, slot3, slot4, slot5)
    if not uv0 or not uv1 then
        return
    end

    if slot0 == 32700 and slot1 == 5 and string.find(slot2, "Presos", 1, true) then
        getPlayersIdByText(slot5)
        removeOldUsers()
        sampSendDialogResponse(32700, 1)
        authorizeMessageSendable:run(3500)
    end
end

function slot0.onShowTextDraw(slot0, slot1)
    if slot0 == 238 and string.find(slot1.text, "de", 1, true) and not uv0 then
        slot2 = splitString(slot1.text, " ")

        for slot6, slot7 in pairs(uv1) do
            if string.find(string.lower(slot2[3]), slot6, 1, true) then
                slot2[3] = slot7
            end
        end

        slot3, slot4 = sampGetPlayerIdByCharHandle(PLAYER_PED)

        if string.lower(sampGetPlayerNickname(slot4)) ~= string.lower(uv2) then
            print("O seu nickname nao e compativel com o registrado (" .. uv2 .. ")")

            return
        end

        if uv3 and uv4 < os.time({
            year = slot2[5],
            month = slot2[3],
            day = slot2[1]
        }) then
            print("Plano auto-advogado vencido!")

            return
        else
            print("Plano auto-advogado conferido!")

            uv0 = true
        end
    end
end

function splitString(slot0, slot1)
    if slot1 == nil then
        slot1 = "%s"
    end

    slot2 = {}
    slot6 = slot1

    for slot6 in string.gmatch(slot0, "([^" .. slot6 .. "]+)") do
        table.insert(slot2, slot6)
    end

    return slot2
end

script_author("Lion")
script_name("AutoAdvogado")
JavaScript:
slot1 = require("samp.events")
slot2 = 0
slot3 = 104
slot4 = require("inicfg").load({
    AutoLogin = {
        justOnce = true,
        isAutoLoginActive = false,
        userPassword = ""
    }
}, "config")
slot5 = slot4.AutoLogin.isAutoLoginActive
slot6 = slot4.AutoLogin.userPassword
slot7 = {
    "FortySeven.",
    "Hesoyam.",
    "DoGrau."
}

function slot1.onShowTextDraw(slot0, slot1)
    if not uv0 then
        return
    end

    slot2, slot3 = sampGetPlayerIdByCharHandle(PLAYER_PED)

    if slot0 == 2075 or slot0 == 2103 then
        slot4 = false

        for slot8, slot9 in ipairs(uv1) do
            if string.lower(slot1.text) == string.lower(slot9) then
                slot4 = true
            end
        end

        if not slot4 then
            uv0 = false
        end
    end

    if uv0 and slot0 == 2076 or slot0 == 2104 and string.find(slot1.text, "Clique_aqui_para_inserir_sua_senha", 1, true) then
        if slot0 == 2104 then
            uv2 = 203
        end

        if uv3.AutoLogin.justOnce and uv4 > 0 then
            uv0 = false

            _sendMessage("O autoLogin {FF0000}nao funcionou{FFFFFF} por estar configurado para rodar apenas uma vez.")

            return
        end

        waitAndClickTextdraw:run(slot0, 2000)
    elseif id == 2087 and string.find(slot1.text, "Senha incorreta", 1, true) then
        uv0 = false
    end
end

function main()
    waitAndClickTextdraw = lua_thread.create_suspended(_waitAndClickTextdraw)

    wait(-1)
end

function _waitAndClickTextdraw(slot0, slot1)
    wait(slot1)
    sampSendClickTextdraw(slot0)
end

function slot1.onShowDialog(slot0, slot1, slot2, slot3, slot4, slot5)
    if uv0 and slot0 == 32700 and slot1 == 3 and slot2 == "{298A08}Login" then
        uv1 = uv1 + 1

        sampSendDialogResponse(slot0, 1, 0, uv2)
        waitAndClickTextdraw:run(uv3, 2000)
    end
end

function _sendMessage(slot0)
    sampAddChatMessage("[LionMODS] {FFFFFF}" .. slot0, 16739328)
end

function slot1.onServerMessage(slot0, slot1)
    if not uv0 then
        return
    end

    if isAutoContinuarActive and string.find(slot1, "segundos para usar o comando {FF4500}/continuar {FFFFFF}e voltar", 1, true) then
        isAutoContinuarActive = false

        sampSendMessage("/continuar")

        return
    end
end

script_author("Lion")
script_name("AutoLogin")
JavaScript:
slot0 = require("vkeys")
slot1 = require("samp.events")
slot2 = false
slot3 = false
slot4 = {}
slot5 = {
    [512819114] = true
}
slot6 = true
slot7 = 1651114800
slot8 = "Hesoyam."
slot9 = {
    jan = 1,
    fev = 2,
    mar = 3,
    abril = 4,
    maio = 5,
    jun = 6,
    jul = 7,
    ago = 8,
    set = 9,
    out = 10,
    nov = 11,
    dez = 12
}

function main()
    repeat
        wait(0)
    until isSampAvailable()

    sendMessageStatus = lua_thread.create_suspended(_sendMessageStatus)

    sampRegisterChatCommand("autopm", _changeCommandActivity)

    while true do
        wait(0)

        if uv0 and uv1 and not sampIsChatInputActive() and not sampIsDialogActive() and not sampIsCursorActive() and not isSampfuncsConsoleActive() then
            if wasKeyPressed(uv2.VK_1) then
                sampSendChat("/procurados")
            end

            if wasKeyPressed(uv2.VK_2) then
                contextualizeCommand("abordagem")
            end

            if wasKeyPressed(uv2.VK_3) then
                contextualizeCommand("algemar")
            end

            if wasKeyPressed(uv2.VK_4) then
                contextualizeCommand("prender")
            end

            if wasKeyPressed(uv2.VK_5) then
                sampSendChat("/usarkit")
            end

            if wasKeyPressed(uv2.VK_6) then
                sampSendChat("/criarTapete")
            end

            if wasKeyPressed(uv2.VK_7) then
                sampSendChat("/removerTapete")
            end

            if wasKeyPressed(uv2.VK_8) then
                sampSendChat("/criarBarreira")
            end

            if wasKeyPressed(uv2.VK_9) then
                sampSendChat("/removerBarreira")
            end

            if getClosestPlayerId() >= 0 then
                for slot4, slot5 in pairs(uv3) do
                    if tonumber(slot5.id) == slot0 and not slot5.found then
                        sendMessageStatus:run("O jogador(a) procurado {FF0000}" .. sampGetPlayerNickname(slot0) .. "[" .. slot5.id .. "]{FFFFFF} esta perto de voce!")

                        slot5.found = true
                    end
                end
            end
        end
    end
end

function _changeCommandActivity(slot0)
    if not uv0 then
        sendMessageStatus:run("O seu plano {FF0000}venceu{FFFFFF}. Contate o desenvolvedor Lion#6221 para renovar!")

        return
    end

    if slot0 == "ajuda" then
        sampShowDialog(2004, "Auto-PM", [[
Leia abaixo para esclarecer duvidas:

{FF0000}1{FFFFFF} - /procurados
{FF0000}2{FFFFFF} - /abordagem
{FF0000}3{FFFFFF} - /algemar
{FF0000}4{FFFFFF} - /prender
{FF0000}5{FFFFFF} - /usarKit
{FF0000}6{FFFFFF} - /criarTapete
{FF0000}7{FFFFFF} - /removerTapete
{FF0000}8{FFFFFF} - /criarBarreira
{FF0000}9{FFFFFF} - /removerBarreira

Criado por {FD6F00}Lion#6221{FFFFFF}.
Todos os direitos reservados!]], "{FF0000}Fechar", "", 0)

        return
    end

    uv1 = not uv1

    resetMissingUsersList()

    if uv1 then
        sendMessageStatus:run("Sistema auto-pm {148A0C}ativado{FFFFFF} com sucesso!")
    else
        sendMessageStatus:run("Sistema auto-pm {FF0000}desativado{FFFFFF} com sucesso!")
    end
end

function getClosestPlayerId()
    slot0 = 25
    slot1 = -1
    slot2, slot3, slot4 = getCharCoordinates(PLAYER_PED)

    for slot8 = 0, 999 do
        slot9, slot10 = sampGetCharHandleBySampPlayerId(slot8)

        if slot9 then
            for slot14, slot15 in pairs(uv0) do
                if tonumber(slot15.id) == slot8 then
                    slot16, slot17, slot18 = getCharCoordinates(slot10)

                    if math.sqrt((slot16 - slot2)^2 + (slot17 - slot3)^2 + (slot18 - slot4)^2) < slot0 then
                        slot0 = slot19
                        slot1 = slot8
                    end
                end
            end
        end
    end

    return slot1
end

function contextualizeCommand(slot0)
    if getClosestPlayerId() < 0 then
        sendMessageStatus:run("{FF0000}Nenhum{FFFFFF} usuario procurado foi encontrado. Caso queira atualizar a lista, aperte {9370DB}1{FFFFFF}.")

        return
    end

    slot2 = sampGetPlayerNickname(slot1)

    if slot0 == "abordagem" then
        sampSendChat("/abordagem " .. slot1)
    end

    if slot0 == "algemar" then
        sampSendChat("/algemar " .. slot1)
    end

    if slot0 == "prender" then
        sampSendChat("/prender " .. slot1)
    end
end

function splitString(slot0, slot1)
    if slot1 == nil then
        slot1 = "%s"
    end

    slot2 = {}
    slot6 = slot1

    for slot6 in string.gmatch(slot0, "([^" .. slot6 .. "]+)") do
        table.insert(slot2, slot6)
    end

    return slot2
end

function resetMissingUsersList()
    uv0 = {}
end

function slot1.onShowDialog(slot0, slot1, slot2, slot3, slot4, slot5)
    if not uv0 or not uv1 then
        return
    end

    if not slot0 == 32700 or not string.find(slot2, "Procurados Online") or not slot1 == 5 then
        return
    end

    if string.len(slot5) <= 1 then
        return
    end

    resetMissingUsersList()

    for slot9 in string.gmatch(slot5, "%b[]") do
        for slot14 in string.gmatch(slot9, "%d") do
            slot10 = "" .. slot14
        end

        table.insert(uv2, {
            found = false,
            id = slot10
        })
    end

    sendMessageStatus:run("Lista de {FF0000}procurados{FFFFFF} atualizada.")
end

function _sendMessageStatus(slot0)
    wait(1)
    sampAddChatMessage("[LionMODS]{FFFFFF} " .. slot0, 16739328)
end

function slot1.onShowTextDraw(slot0, slot1)
    if slot0 == 238 and string.find(slot1.text, "de", 1, true) and not uv0 then
        slot2 = splitString(slot1.text, " ")

        for slot6, slot7 in pairs(uv1) do
            if string.find(string.lower(slot2[3]), slot6, 1, true) then
                slot2[3] = slot7
            end
        end

        slot3, slot4 = sampGetPlayerIdByCharHandle(PLAYER_PED)

        if string.lower(sampGetPlayerNickname(slot4)) ~= string.lower(uv2) then
            print("O seu nickname nao e compativel com o registrado (" .. uv2 .. ")")

            return
        end

        if uv3 and uv4 < os.time({
            year = slot2[5],
            month = slot2[3],
            day = slot2[1]
        }) then
            print("Plano auto-pm vencido!")
        else
            print("Plano auto-pm conferido!")

            uv0 = true
        end
    end
end

script_author("Lion")
script_name("AutoPM")
autoparamedico.LUA uses encryption that music random code, I need to sort the code of the encryption remover, that's what I have in the meantime enjoy
 

kenpeo

Active member
Joined
May 10, 2014
Messages
27
Reaction score
3
decrypted please!
 

Attachments

  • platformdetect.lua
    198.7 KB · Views: 4

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
can u decrypt? its safe to use?
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE bitwise}
{$USE ini}

0000: NOP
2@ = 0
call @NONAME_516 0 0@ 1@

:NONAME_25
   not SAMP.Available
jf @NONAME_46
wait 400
jump @NONAME_25

:NONAME_46
wait 1000
chatmsg "{A3E900}[Invisible]: {FFFFFF}׃סןורםמ חאדנףזום. ְגעמנ: {A3E900}Niko" color -1
chatmsg "{A3E900}[Invisible]: {FFFFFF}ׁןוצטאכםמ הכ: {A3E900}SAmods.ru" color -1
0BE2: raknet setup_outcoming_packet_hook -348
0BE1: raknet setup_outcoming_rpc_hook -423

:NONAME_207
wait 0
if
key_down 0@
jf @NONAME_341
0B12: 2@ = 2@ XOR 1
if
  2@ == 1
jf @NONAME_299
print "Invisible by Niko~n~~g~Enabled" time 1000
jump @NONAME_337

:NONAME_299
print "Invisible by Niko~n~~r~Disabled" time 1000

:NONAME_337
wait 100

:NONAME_341
jump @NONAME_207
if
  2@ == 1
jf @NONAME_419
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 207
jf @NONAME_419
0BE5: raknet 4@ = get_hook_param 0
5@ = BitStream.GetDataPtr(4@)
0C0D: struct 5@ offset 15 size 4 = 1@

:NONAME_419
0BE0: raknet hook_ret 1
if
  2@ == 1
jf @NONAME_512
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 131
jf @NONAME_512
2@ = 0
print "Invisible by Niko~n~~r~Disabled" time 1000

:NONAME_512
0BE0: raknet hook_ret 1

:NONAME_516
if
8AAB:   not file_exists "CLEO\Invisible.ini"
jf @NONAME_632
0AF1: write_int 35 to_ini_file "CLEO\Invisible.ini" section "Settings" key "Key"
0AF3: write_float -10.0 to_ini_file "CLEO\Invisible.ini" section "Settings" key "Depth"

:NONAME_632
0AF0: 0@ = get_int_from_ini_file "CLEO\Invisible.ini" section "Settings" key "Key"
0AF2: 1@ = get_float_from_ini_file "CLEO\Invisible.ini" section "Settings" key "Depth"
ret 2 0@ 1@
 

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
decrypt please
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE ini}

0000: NOP

:NONAME_2
wait 500
   SAMP.Available
jf @NONAME_2
wait 2500
chatmsg "=====================================" color -1
chatmsg "{FF6CE2}[Auto ID] {FFFFFF} » Cleo by {FF6CE2}Sam & Angel" color -1
chatmsg "=====================================" color -1
alloc 1@ = allocate_memory_size 260
alloc 3@ = allocate_memory_size 260
0AF0: 11@ = get_int_from_ini_file "cleo\ini\AID.ini" section "Settings" key "Wait"

:NONAME_227
wait 0
if
   Player.Defined($PLAYER_CHAR)
jf @NONAME_562
call @NONAME_569 0 0@ 1@
if
0AD4: $NOT_USED = scan_string 1@ format "/id %d" 3@
jf @NONAME_562
if and
  3@ >= 0
   not 3@ > 1000
jf @NONAME_562
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 11@
say "/id %d" 3@
wait 1500
chatmsg "Ciclo terminado, para volver a obtener informacion del usuario vuelve a ingresar su ID" color -1
0A8C: write_memory 1@ size 1 value 0 virtual_protect 0

:NONAME_562
jump @NONAME_227

:NONAME_569
if
0AA2: 2@ = load_library "samp.dll" // IF and SET
jf @NONAME_642
0A8E: 3@ = 2@ + 2203880 // int
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 0
0A8E: 4@ = 3@ + 5349 // int
0A8E: 5@ = 3@ + 5477 // int

:NONAME_642
ret 2 4@ 5@
 

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
decompiler plz
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE bitwise}
{$USE ini}

0000: NOP
2@ = 0
call @NONAME_516 0 0@ 1@

:NONAME_25
   not SAMP.Available
jf @NONAME_46
wait 400
jump @NONAME_25

:NONAME_46
wait 1000
chatmsg "{A3E900}[Invisible]: {FFFFFF}Óñïåøíî çàãðóæåí. Àâòîð: {A3E900}Niko" color -1
chatmsg "{A3E900}[Invisible]: {FFFFFF}Ñïåöèàëüíî äëÿ: {A3E900}SAmods.ru" color -1
0BE2: raknet setup_outcoming_packet_hook -348
0BE1: raknet setup_outcoming_rpc_hook -423

:NONAME_207
wait 0
if
key_down 0@
jf @NONAME_341
0B12: 2@ = 2@ XOR 1
if
  2@ == 1
jf @NONAME_299
print "Invisible by Niko~n~~g~Enabled" time 1000
jump @NONAME_337

:NONAME_299
print "Invisible by Niko~n~~r~Disabled" time 1000

:NONAME_337
wait 100

:NONAME_341
jump @NONAME_207
if
  2@ == 1
jf @NONAME_419
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 207
jf @NONAME_419
0BE5: raknet 4@ = get_hook_param 0
5@ = BitStream.GetDataPtr(4@)
0C0D: struct 5@ offset 15 size 4 = 1@

:NONAME_419
0BE0: raknet hook_ret 1
if
  2@ == 1
jf @NONAME_512
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 131
jf @NONAME_512
2@ = 0
print "Invisible by Niko~n~~r~Disabled" time 1000

:NONAME_512
0BE0: raknet hook_ret 1

:NONAME_516
if
8AAB:   not file_exists "CLEO\Invisible.ini"
jf @NONAME_632
0AF1: write_int 35 to_ini_file "CLEO\Invisible.ini" section "Settings" key "Key"
0AF3: write_float -10.0 to_ini_file "CLEO\Invisible.ini" section "Settings" key "Depth"

:NONAME_632
0AF0: 0@ = get_int_from_ini_file "CLEO\Invisible.ini" section "Settings" key "Key"
0AF2: 1@ = get_float_from_ini_file "CLEO\Invisible.ini" section "Settings" key "Depth"
ret 2 0@ 1@
 

kenpeo

Active member
Joined
May 10, 2014
Messages
27
Reaction score
3
decompiler plz
 

Attachments

  • CLEO_Delete_TextDraw_textdraw.cs
    18.7 KB · Views: 2

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
decompiler plz
JavaScript:
{$CLEO .cs}
0000:
 
repeat
    wait 0
until 0afa: samp_is_ready 
 
0B34: "textdraw" @txd
0AF8: samp add_message_to_chat "[CLEO TextDraw]: {FFFFFF}by {D01686}Bladee Herrera{FFFFFF}!" color -1
 
while true
wait 0
end
 
:txd
0B35: samp 0@ = get_last_command_params
for 1@ = 0 to 2304
  if
  0C5D: samp textdraw 1@ is_exists
  then
      alloc 2@ = 1024
      0C5A: samp textdraw 1@ get_string_to 2@
      if
      0C29: 3@ = stristr string1 2@ string2 0@
      then
      0C5E: samp textdraw 1@ delete
      end
      free 2@
  end
end
0B43: samp cmd_ret
 
Top