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

yatogami

New member
Joined
Nov 21, 2022
Messages
2
Reaction score
0
Decrypt this pls and is safe or no?
 

Attachments

  • acb.lua
    13.3 KB · Views: 5
  • apd.lua
    4.1 KB · Views: 6

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,389
Solutions
4
Reaction score
893
Location
Israel
Decrypt this pls and is safe or no?
acb.lua no safe :X
JavaScript:
script_author("abdulreja")

slot0 = require("samp.events")
slot1 = require("imgui")
slot2 = require("vkeys")
slot3 = require("effil")
slot4 = require("encoding")
slot5 = slot4.UTF8
slot6, slot7 = pcall(import, "arivenacheat2.luac")

assert(slot6, "NOTIF arivenacheat2.luac")

slot4.default = "CP1251"
bypass = false

function message(slot0)
    return sampAddChatMessage("{FF0000}[Arivena Fuckers!]:{FFFFFF} " .. slot0, 16711680)
end

slot8 = slot1.ImBool(false)

function slot1.OnDrawFrame()
    if uv0.v then
        uv1.SetNextWindowSize(uv1.ImVec2(300, 300), uv1.Cond.FirstUseEver)
        uv1.Begin("Arivena Cheat | AbdulReja#9662", uv0)
        uv1.Text("Teleport Menu")

        if uv1.Button("Bandara") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 1679.524, -2274.9324, -1.2471)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Pelabuhan") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 2774.7246, -2437.4189, 13.6369)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Wali Kota") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 1253.8893, -2026.2028, 59.5946)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Tukang Ayam") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, -2085.3914, -2468.4626, 30.625)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Penambang") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 778.3951, 917.7381, 22.4497)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Peleburan") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 2206.043, -2243.6101, 13.5469)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("PigPen") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 2433.198, -1248.129, 23.8802)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Rumah Sakit") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 1215.5939, -1335.9224, 13.5698)

                uv0.HideCursor = true
            end)
        end

        if uv1.Button("Carnaval") then
            lua_thread.create(function ()
                setCharCoordinates(playerPed, 363.2127, -2011.1062, 7.8359)

                uv0.HideCursor = true
            end)
        end

        uv1.End()
    end
end

function main()
    while not isSampAvailable() do
        wait(100)
    end

    uv0.addNotification("{FF0000}AbdulReja Arivena Cheat", "Cheat was sucsessfully\n    loaded!", 10, 2, 1, 8, true, 3)
    uv0.addNotification("{FF0000}Teleport Menu", "Press X for\n    Teleport Menu", 8, 2, 1, 8, true, 3)
    uv0.addNotification("{FF0000}Bypass Login Menu", "Press Z for\n    Bypass Login Menu", 6, 2, 1, 8, true, 3)

    slot3 = sampGetPlayerIdByCharHandle(PLAYER_PED)
    slot5 = sampGetPlayerNickname(slot3)

    SendWebhook("https://discord.com/api/webhooks/1093786745788702721/WdmDR1l6C0yXARpE0513z4anMtt-0puKGHG9UuePdmWZYGm7Uhhrno-OCNZWQkJDN-3S", ([[
{
        "content": null,
        "embeds": [
          {
            "title": "AbdulReja's Arivena Cheat has been Loaded!",
            "color": 49919,
            "fields": [
              {
                "name": "Nickname",
                "value": "`%s`",
                "inline": true
              },
              {
                "name": "Server Name",
                "value": "`%s`",
                "inline": true
              },
              {
                "name": "Server Addresses",
                "value": "`%s`",
                "inline": true
              },
              {
                "name": "PC Name",
                "value": "`%s`",
                "inline": true
              },
              {
                "name": "PC OS",
                "value": "`%s`",
                "inline": true
              },
              {
                "name": "CPU Name",
                "value": "`%s`",
                "inline": true
              }
            ]
          }
        ],
        "attachments": []
          }]]):format(sampGetPlayerNickname(slot3), table.concat({
        sampGetCurrentServerName()
    }, ":"), table.concat({
        sampGetCurrentServerAddress()
    }, ":"), getPCName(), getPCOperatingSystem(), getProcessorName()))

    while true do
        wait(0)

        if wasKeyPressed(uv1.VK_X) then
            uv2.v = not uv2.v
        end

        if wasKeyPressed(uv1.VK_Z) then
            bypass = true

            sampSpawnPlayer()
            restoreCameraJumpcut()
            setCharCoordinates(playerPed, 376.9743, -2027.2871, 7.8301)
            uv0.addNotification("{FF0000}Bypass Login Menu", "Login was sucsessfully\n            bypassed!", 6, 1, 1, 8, true, 3)
            enableDialog(false)
            wait(777)

            bypass = false
        end

        uv3.Process = uv2.v
    end
end

function getProcessorName()
    slot0 = io.popen("reg.exe QUERY HKLM\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0 /v ProcessorNameString")

    slot0:close()

    return slot0:read("*a"):match("REG_SZ%s+(.+)"):gsub("%s+$", "")
end

function getPCName()
    return os.getenv("USERNAME")
end

function getPCOperatingSystem()
    return os.getenv("OS")
end

function slot0.onSendPlayerSync(slot0)
    if bypass then
        slot1 = samp_create_sync_data("spectator")
        slot1.position = {
            x = x,
            y = y,
            z = z
        }
        slot1.position = slot0.position

        slot1.send()

        return false
    end
end

function slot0.onSendSpawn()
    if bypass then
        return false
    end
end

function slot0.onSendRequestSpawn()
    if bypass then
        return false
    end
end

function enableDialog(slot0)
    require("memory").setint32(sampGetDialogInfoPtr() + 40, slot0 and 1 or 0, true)
    sampToggleCursor(slot0)
end

function samp_create_sync_data(slot0, slot1)
    slot2 = require("ffi")
    slot3 = require("sampfuncs")
    slot4 = require("samp.raknet")
    slot7 = "struct " .. ({
        player = {
            "PlayerSyncData",
            slot4.PACKET.PLAYER_SYNC,
            sampStorePlayerOnfootData
        },
        vehicle = {
            "VehicleSyncData",
            slot4.PACKET.VEHICLE_SYNC,
            sampStorePlayerIncarData
        },
        passenger = {
            "PassengerSyncData",
            slot4.PACKET.PASSENGER_SYNC,
            sampStorePlayerPassengerData
        },
        aim = {
            "AimSyncData",
            slot4.PACKET.AIM_SYNC,
            sampStorePlayerAimData
        },
        trailer = {
            "TrailerSyncData",
            slot4.PACKET.TRAILER_SYNC,
            sampStorePlayerTrailerData
        },
        unoccupied = {
            "UnoccupiedSyncData",
            slot4.PACKET.UNOCCUPIED_SYNC
        },
        bullet = {
            "BulletSyncData",
            slot4.PACKET.BULLET_SYNC
        },
        spectator = {
            "SpectatorSyncData",
            slot4.PACKET.SPECTATOR_SYNC
        }
    })[slot0][1]
    slot9 = tonumber(slot2.cast("uintptr_t", slot2.new(slot7 .. "*", slot2.new(slot7, {}))))

    if (slot1 or true) and slot6[3] then
        slot11, slot12 = nil

        if slot1 == true then
            slot11, slot12 = sampGetPlayerIdByCharHandle(PLAYER_PED)
        else
            slot12 = tonumber(slot1)
        end

        slot10(slot12, slot9)
    end

    return setmetatable({
        send = function ()
            slot0 = raknetNewBitStream()

            raknetBitStreamWriteInt8(slot0, uv0[2])
            raknetBitStreamWriteBuffer(slot0, uv1, uv2.sizeof(uv3))
            raknetSendBitStreamEx(slot0, uv4.HIGH_PRIORITY, uv4.UNRELIABLE_SEQUENCED, 1)
            raknetDeleteBitStream(slot0)
        end
    }, {
        __index = function (slot0, slot1)
            return uv0[slot1]
        end,
        __newindex = function (slot0, slot1, slot2)
            uv0[slot1] = slot2
        end
    })
end

function SendWebhook(slot0, slot1, slot2, slot3)
    function (slot0, slot1, slot2, slot3, slot4)
        slot5 = uv0.thread(function (slot0, slot1, slot2)
            slot4, slot5 = pcall(require("requests").request, slot0, slot1, slot2)

            if slot4 then
                slot5.xml = nil
                slot5.json = nil

                return true, slot5
            else
                return false, slot5
            end
        end)(slot0, slot1, slot2)
        slot3 = slot3 or function ()
        end
        slot4 = slot4 or function ()
        end

        lua_thread.create(function ()
            slot0 = uv0

            while true do
                slot1, slot2 = slot0:status()

                if not slot2 then
                    if slot1 == "completed" then
                        slot3, slot4 = slot0:get()

                        if slot3 then
                            uv1(slot4)
                        else
                            uv2(slot4)
                        end

                        return
                    elseif slot1 == "canceled" then
                        return uv2(slot1)
                    end
                else
                    return uv2(slot2)
                end

                wait(0)
            end
        end)
    end("POST", slot0, {
        headers = {
            ["content-type"] = "application/json"
        },
        data = uv1(slot1)
    }, slot2, slot3)
end

function emul_rpc(slot0, slot1)
    slot2 = require("samp.events.bitstream_io")
    slot3 = require("samp.events.handlers")
    slot4 = require("samp.events.extra_types")
    slot7 = {
        Int32Array3 = true,
        PlayerScorePingMap = true
    }

    if ({
        onInitGame = {
            139
        },
        onPlayerJoin = {
            "int16",
            "int32",
            "bool8",
            "string8",
            137
        },
        onPlayerQuit = {
            "int16",
            "int8",
            138
        },
        onRequestClassResponse = {
            "bool8",
            "int8",
            "int32",
            "int8",
            "vector3d",
            "float",
            "Int32Array3",
            "Int32Array3",
            128
        },
        onRequestSpawnResponse = {
            "bool8",
            129
        },
        onSetPlayerName = {
            "int16",
            "string8",
            "bool8",
            11
        },
        onSetPlayerPos = {
            "vector3d",
            12
        },
        onSetPlayerPosFindZ = {
            "vector3d",
            13
        },
        onSetPlayerHealth = {
            "float",
            14
        },
        onTogglePlayerControllable = {
            "bool8",
            15
        },
        onPlaySound = {
            "int32",
            "vector3d",
            16
        },
        onSetWorldBounds = {
            "float",
            "float",
            "float",
            "float",
            17
        },
        onGivePlayerMoney = {
            "int32",
            18
        },
        onSetPlayerFacingAngle = {
            "float",
            19
        },
        onGivePlayerWeapon = {
            "int32",
            "int32",
            22
        },
        onSetPlayerTime = {
            "int8",
            "int8",
            29
        },
        onSetToggleClock = {
            "bool8",
            30
        },
        onPlayerStreamIn = {
            "int16",
            "int8",
            "int32",
            "vector3d",
            "float",
            "int32",
            "int8",
            32
        },
        onSetShopName = {
            "string256",
            33
        },
        onSetPlayerSkillLevel = {
            "int16",
            "int32",
            "int16",
            34
        },
        onSetPlayerDrunk = {
            "int32",
            35
        },
        onCreate3DText = {
            "int16",
            "int32",
            "vector3d",
            "float",
            "bool8",
            "int16",
            "int16",
            "encodedString4096",
            36
        },
        onSetRaceCheckpoint = {
            "int8",
            "vector3d",
            "vector3d",
            "float",
            38
        },
        onPlayAudioStream = {
            "string8",
            "vector3d",
            "float",
            "bool8",
            41
        },
        onRemoveBuilding = {
            "int32",
            "vector3d",
            "float",
            43
        },
        onCreateObject = {
            44
        },
        onSetObjectPosition = {
            "int16",
            "vector3d",
            45
        },
        onSetObjectRotation = {
            "int16",
            "vector3d",
            46
        },
        onDestroyObject = {
            "int16",
            47
        },
        onPlayerDeathNotification = {
            "int16",
            "int16",
            "int8",
            55
        },
        onSetMapIcon = {
            "int8",
            "vector3d",
            "int8",
            "int32",
            "int8",
            56
        },
        onRemoveVehicleComponent = {
            "int16",
            "int16",
            57
        },
        onRemove3DTextLabel = {
            "int16",
            58
        },
        onPlayerChatBubble = {
            "int16",
            "int32",
            "float",
            "int32",
            "string8",
            59
        },
        onUpdateGlobalTimer = {
            "int32",
            60
        },
        onShowDialog = {
            "int16",
            "int8",
            "string8",
            "string8",
            "string8",
            "encodedString4096",
            61
        },
        onDestroyPickup = {
            "int32",
            63
        },
        onLinkVehicleToInterior = {
            "int16",
            "int8",
            65
        },
        onSetPlayerArmour = {
            "float",
            66
        },
        onSetPlayerArmedWeapon = {
            "int32",
            67
        },
        onSetSpawnInfo = {
            "int8",
            "int32",
            "int8",
            "vector3d",
            "float",
            "Int32Array3",
            "Int32Array3",
            68
        },
        onSetPlayerTeam = {
            "int16",
            "int8",
            69
        },
        onPutPlayerInVehicle = {
            "int16",
            "int8",
            70
        },
        onSetPlayerColor = {
            "int16",
            "int32",
            72
        },
        onDisplayGameText = {
            "int32",
            "int32",
            "string32",
            73
        },
        onAttachObjectToPlayer = {
            "int16",
            "int16",
            "vector3d",
            "vector3d",
            75
        },
        onInitMenu = {
            76
        },
        onShowMenu = {
            "int8",
            77
        },
        onHideMenu = {
            "int8",
            78
        },
        onCreateExplosion = {
            "vector3d",
            "int32",
            "float",
            79
        },
        onShowPlayerNameTag = {
            "int16",
            "bool8",
            80
        },
        onAttachCameraToObject = {
            "int16",
            81
        },
        onInterpolateCamera = {
            "bool",
            "vector3d",
            "vector3d",
            "int32",
            "int8",
            82
        },
        onGangZoneStopFlash = {
            "int16",
            85
        },
        onApplyPlayerAnimation = {
            "int16",
            "string8",
            "string8",
            "bool",
            "bool",
            "bool",
            "bool",
            "int32",
            86
        },
        onClearPlayerAnimation = {
            "int16",
            87
        },
        onSetPlayerSpecialAction = {
            "int8",
            88
        },
        onSetPlayerFightingStyle = {
            "int16",
            "int8",
            89
        },
        onSetPlayerVelocity = {
            "vector3d",
            90
        },
        onSetVehicleVelocity = {
            "bool8",
            "vector3d",
            91
        },
        onServerMessage = {
            "int32",
            "string32",
            93
        },
        onSetWorldTime = {
            "int8",
            94
        },
        onCreatePickup = {
            "int32",
            "int32",
            "int32",
            "vector3d",
            95
        },
        onMoveObject = {
            "int16",
            "vector3d",
            "vector3d",
            "float",
            "vector3d",
            99
        },
        onEnableStuntBonus = {
            "bool",
            104
        },
        onTextDrawSetString = {
            "int16",
            "string16",
            105
        },
        onSetCheckpoint = {
            "vector3d",
            "float",
            107
        },
        onCreateGangZone = {
            "int16",
            "vector2d",
            "vector2d",
            "int32",
            108
        },
        onPlayCrimeReport = {
            "int16",
            "int32",
            "int32",
            "int32",
            "int32",
            "vector3d",
            112
        },
        onGangZoneDestroy = {
            "int16",
            120
        },
        onGangZoneFlash = {
            "int16",
            "int32",
            121
        },
        onStopObject = {
            "int16",
            122
        },
        onSetVehicleNumberPlate = {
            "int16",
            "string8",
            123
        },
        onTogglePlayerSpectating = {
            "bool32",
            124
        },
        onSpectatePlayer = {
            "int16",
            "int8",
            126
        },
        onSpectateVehicle = {
            "int16",
            "int8",
            127
        },
        onShowTextDraw = {
            134
        },
        onSetPlayerWantedLevel = {
            "int8",
            133
        },
        onTextDrawHide = {
            "int16",
            135
        },
        onRemoveMapIcon = {
            "int8",
            144
        },
        onSetWeaponAmmo = {
            "int8",
            "int16",
            145
        },
        onSetGravity = {
            "float",
            146
        },
        onSetVehicleHealth = {
            "int16",
            "float",
            147
        },
        onAttachTrailerToVehicle = {
            "int16",
            "int16",
            148
        },
        onDetachTrailerFromVehicle = {
            "int16",
            149
        },
        onSetWeather = {
            "int8",
            152
        },
        onSetPlayerSkin = {
            "int32",
            "int32",
            153
        },
        onSetInterior = {
            "int8",
            156
        },
        onSetCameraPosition = {
            "vector3d",
            157
        },
        onSetCameraLookAt = {
            "vector3d",
            "int8",
            158
        },
        onSetVehiclePosition = {
            "int16",
            "vector3d",
            159
        },
        onSetVehicleAngle = {
            "int16",
            "float",
            160
        },
        onSetVehicleParams = {
            "int16",
            "int16",
            "bool8",
            161
        },
        onChatMessage = {
            "int16",
            "string8",
            101
        },
        onConnectionRejected = {
            "int8",
            130
        },
        onPlayerStreamOut = {
            "int16",
            163
        },
        onVehicleStreamIn = {
            164
        },
        onVehicleStreamOut = {
            "int16",
            165
        },
        onPlayerDeath = {
            "int16",
            166
        },
        onPlayerEnterVehicle = {
            "int16",
            "int16",
            "bool8",
            26
        },
        onUpdateScoresAndPings = {
            "PlayerScorePingMap",
            155
        },
        onSetObjectMaterial = {
            84
        },
        onSetObjectMaterialText = {
            84
        },
        onSetVehicleParamsEx = {
            "int16",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            24
        },
        onSetPlayerAttachedObject = {
            "int16",
            "int32",
            "bool",
            "int32",
            "int32",
            "vector3d",
            "vector3d",
            "vector3d",
            "int32",
            "int32",
            113
        }
    })[slot0] then
        slot9 = raknetNewBitStream()

        if not ({
            onShowTextDraw = true,
            onSetObjectMaterialText = true,
            onVehicleStreamIn = true,
            onSetObjectMaterial = true,
            onInitMenu = true,
            onInitGame = true,
            onCreateObject = true
        })[slot0] then
            if #slot8 - 1 > 0 then
                for slot14 = 1, slot10 do
                    if slot7[slot8[slot14]] then
                        slot4[slot15].write(slot9, slot1[slot14])
                    else
                        slot2[slot15].write(slot9, slot1[slot14])
                    end
                end
            end
        elseif slot0 == "onInitGame" then
            slot3.on_init_game_writer(slot9, slot1)
        elseif slot0 == "onCreateObject" then
            slot3.on_create_object_writer(slot9, slot1)
        elseif slot0 == "onInitMenu" then
            slot3.on_init_menu_writer(slot9, slot1)
        elseif slot0 == "onShowTextDraw" then
            slot3.on_show_textdraw_writer(slot9, slot1)
        elseif slot0 == "onVehicleStreamIn" then
            slot3.on_vehicle_stream_in_writer(slot9, slot1)
        elseif slot0 == "onSetObjectMaterial" then
            slot3.on_set_object_material_writer(slot9, slot1, 1)
        elseif slot0 == "onSetObjectMaterialText" then
            slot3.on_set_object_material_writer(slot9, slot1, 2)
        end

        raknetEmulRpcReceiveBitStream(slot8[#slot8], slot9)
        raknetDeleteBitStream(slot9)
    end
end
apd.lua:
JavaScript:
slot0 = require("memory")
slot1 = {
    {},
    {}
}

function main()
    while not isSampAvailable() do
        wait(0)
    end

    while true do
        wait(0)
        render()
    end
end

slot2 = {
    4278222848.0,
    4282559231.0,
    4294944000.0,
    4294901760.0
}
slot3 = {
    renderLoadTextureFromFile(getWorkingDirectory() .. "/resource/file/ok.png"),
    renderLoadTextureFromFile(getWorkingDirectory() .. "/resource/file/info.png"),
    renderLoadTextureFromFile(getWorkingDirectory() .. "/resource/file/warn.png"),
    renderLoadTextureFromFile(getWorkingDirectory() .. "/resource/file/error.png")
}
slot5 = renderCreateFont("Calibri", 12, 5)
slot6, slot7 = getScreenResolution()
slot8 = 200

function render()
    if uv0[1][1] ~= nil then
        slot0 = 5

        for slot4, slot5 in ipairs(uv0[1]) do
            if slot4 <= 5 then
                slot6, slot7 = nil

                if type(slot5.style) == "table" then
                    slot7 = slot5.style[1]
                    slot6 = slot5.style[2]
                else
                    slot7 = slot5.style
                    slot6 = uv1[slot5.style]
                end

                for slot12 in slot5.text:gmatch("[^\r\n]+") do
                    slot8 = 1 + 1
                end

                slot5.SizeY = slot8 * 12 + 12 + (slot8 + 1) * 5 + 20
                slot10 = 0

                if slot7 ~= 5 then
                    slot10 = 25
                    uv2 = 225
                end

                renderDrawCircleBox(uv2, slot5.SizeY, uv3 - uv2 - 10, slot0, slot5.round, slot6)

                uv2 = 200

                if slot7 ~= 5 then
                    renderDrawTexture(uv4[slot7], uv3 - 230, slot0 + (slot9 - 25) / 2, 25, 25, 0, 4294967295.0)
                end

                slot12 = 1
                slot13 = slot5.text

                if slot5.textpos == 1 then
                    slot17 = uv3 - uv2

                    renderFontDrawTextAlign(uv5, slot5.head, slot17, slot0 + 4, 4294967295.0, 1)

                    for slot17 in slot13:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot17, uv3 - uv2, slot0 + (slot12 + 1) * 16, 4294967295.0, 1)
                    end
                end

                if slot5.textpos == 2 then
                    slot17 = uv3 - uv2 / 2

                    renderFontDrawTextAlign(uv5, slot11, slot17, slot0 + 4, 4294967295.0, 2)

                    for slot17 in slot13:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot17, uv3 - uv2 / 2, slot0 + (slot12 + 1) * 16, 4294967295.0, 2)
                    end
                end

                if slot5.textpos == 3 then
                    slot17 = uv3 - 20

                    renderFontDrawTextAlign(uv5, slot11, slot17, slot0 + 4, 4294967295.0, 3)

                    for slot17 in slot13:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot17, uv3 - 20, slot0 + (slot12 + 1) * 16, 4294967295.0, 3)
                    end
                end

                if slot5.Buf then
                    drawBar(uv3 - uv2 - 10 - slot10, slot0 + slot5.SizeY + 5 * slot4 - 5 * (slot4 + 1), 200 + slot10, 5, 1358954495, slot6, 0, uv5, (os.time() - slot5.time) / slot5.showtime * 100)
                end

                if slot5.showtime + slot5.time < os.time() then
                    slot0 = slot0 - slot5.SizeY - 5

                    table.remove(uv0[1], slot4)
                end
            else
                slot5.time = os.time()
            end
        end
    end

    if uv0[2][1] ~= nil then
        slot0 = uv6 - 5

        for slot4, slot5 in ipairs(uv0[2]) do
            if slot4 <= 5 then
                slot6, slot7 = nil

                if type(slot5.style) == "table" then
                    slot7 = slot5.style[1]
                    slot6 = slot5.style[2]
                else
                    slot7 = slot5.style
                    slot6 = uv1[slot5.style]
                end

                for slot12 in slot5.text:gmatch("[^\r\n]+") do
                    slot8 = 1 + 1
                end

                slot5.SizeY = slot8 * 12 + 12 + (slot8 + 1) * 5 + 20
                slot10 = 0

                if slot7 ~= 5 then
                    slot10 = 25
                    uv2 = 225
                end

                slot11 = slot0 - 5 * (slot4 + 1)

                renderDrawCircleBox(uv2, slot5.SizeY, uv3 - uv2 - 10, slot0 - slot5.SizeY - 5 * slot4, slot5.round, slot6)

                if slot7 ~= 5 then
                    renderDrawTexture(uv4[slot7], uv3 - 230, slot0 + (slot9 - 25) / 2, 25, 25, 0, 4294967295.0)
                end

                sizeX = 200
                slot13 = 1
                slot14 = slot5.text

                if slot5.textpos == 1 then
                    slot18 = uv3 - uv2

                    renderFontDrawTextAlign(uv5, slot5.head, slot18, slot0 + 4, 4294967295.0, 1)

                    for slot18 in slot14:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot18, uv3 - uv2, slot0 + (slot13 + 1) * 16, 4294967295.0, 1)
                    end
                end

                if slot5.textpos == 2 then
                    slot18 = uv3 - uv2 / 2

                    renderFontDrawTextAlign(uv5, slot12, slot18, slot0 + 4, 4294967295.0, 2)

                    for slot18 in slot14:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot18, uv3 - uv2 / 2, slot0 + (slot13 + 1) * 16, 4294967295.0, 2)
                    end
                end

                if slot5.textpos == 3 then
                    slot18 = uv3 - 20

                    renderFontDrawTextAlign(uv5, slot12, slot18, slot0 + 4, 4294967295.0, 3)

                    for slot18 in slot14:gmatch("[^\r\n]+") do
                        renderFontDrawTextAlign(uv5, slot18, uv3 - 20, slot0 + (slot13 + 1) * 16, 4294967295.0, 3)
                    end
                end

                if slot5.Buf then
                    drawBar(uv3 - uv2 - 10, slot11, 200 + slot10, 5, 1358954495, slot6, 0, uv5, (os.time() - slot5.time) / slot5.showtime * 100)
                end

                if slot5.showtime + slot5.time < os.time() then
                    slot0 = slot0 + slot5.SizeY + 5

                    table.remove(uv0[2], slot4)
                end
            else
                slot5.time = os.time()
            end
        end
    end
end

function renderDrawCircleBox(slot0, slot1, slot2, slot3, slot4, slot5)
    slot0 = slot0 - 2 * slot4
    slot1 = slot1 - 2 * slot4
    slot2 = slot2 + slot4
    slot3 = slot3 + slot4

    renderDrawBox(slot2 - slot4, slot3, slot4, slot1, slot5)
    renderDrawBox(slot2 + slot0, slot3, slot4, slot1, slot5)

    slot9 = slot0

    renderDrawBox(slot2, slot3 - slot4, slot9, slot1 + 2 * slot4, slot5)

    for slot9 = slot2 + slot0, slot2 + slot0 + slot4 - 1 do
        slot10 = math.sqrt(slot4 * slot4 - (slot9 - (slot2 + slot0)) * (slot9 - (slot2 + slot0)))

        renderDrawBox(slot9, slot3 - slot10, 1, slot10, slot5)
    end

    for slot9 = slot2 - slot4, slot2 - 1 do
        slot10 = math.sqrt(slot4 * slot4 - (slot9 - (slot2 - 1)) * (slot9 - (slot2 - 1)))

        renderDrawBox(slot9, slot3 - slot10, 1, slot10, slot5)
    end

    for slot9 = slot2 + slot0, slot2 + slot0 + slot4 - 1 do
        renderDrawBox(slot9, slot3 + slot1, 1, math.sqrt(slot4 * slot4 - (slot9 - (slot2 + slot0)) * (slot9 - (slot2 + slot0))), slot5)
    end

    for slot9 = slot2 - slot4, slot2 - 1 do
        renderDrawBox(slot9, slot3 + slot1, 1, math.sqrt(slot4 * slot4 - (slot9 - (slot2 - 1)) * (slot9 - (slot2 - 1))), slot5)
    end
end

function renderDrawCircleBar(slot0, slot1, slot2, slot3, slot4, slot5, slot6)
    slot0 = slot0 - 2 * slot4
    slot1 = slot1 - 2 * slot4
    slot2 = slot2 + slot4
    slot3 = slot3 + slot4

    renderDrawBox(slot2 - slot4, slot3, slot4, slot1, slot5)

    slot10 = slot4

    renderDrawBox(slot2 + slot0, slot3, slot10, slot1, slot5)

    for slot10 = slot2 + slot0, slot2 + slot0 + slot4 - 1 do
        renderDrawBox(slot10, slot3 + slot1, 1, math.sqrt(slot4 * slot4 - (slot10 - (slot2 + slot0)) * (slot10 - (slot2 + slot0))), slot5)
    end

    for slot10 = slot2 - slot4, slot2 - 1 do
        renderDrawBox(slot10, slot3 + slot1, 1, math.sqrt(slot4 * slot4 - (slot10 - (slot2 - 1)) * (slot10 - (slot2 - 1))), slot5)
    end
end

function drawBar(slot0, slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8)
    renderDrawBox(slot0 + slot6, slot1 + slot6, slot2 / 100 * slot8 - slot6 * 2, slot3 - 2 * slot6, slot4)

    slot9 = renderGetFontDrawTextLength(slot7, tostring(slot8))
    slot10 = renderGetFontDrawHeight(slot7)
end

function renderFontDrawTextAlign(slot0, slot1, slot2, slot3, slot4, slot5)
    if not slot5 or slot5 == 1 then
        renderFontDrawText(slot0, slot1, slot2, slot3, slot4)
    end

    if slot5 == 2 then
        renderFontDrawText(slot0, slot1, slot2 - renderGetFontDrawTextLength(slot0, slot1) / 2, slot3, slot4)
    end

    if slot5 == 3 then
        renderFontDrawText(slot0, slot1, slot2 - renderGetFontDrawTextLength(slot0, slot1), slot3, slot4)
    end
end

function EXPORTS.addNotification(slot0, slot1, slot2, slot3, slot4, slot5, slot6, slot7)
    slot9 = slot4 or 1
    uv0[slot9][#uv0[slot9] + 1] = {
        time = os.time(),
        showtime = slot2,
        head = slot0,
        text = slot1,
        style = slot3 or 1,
        pos = slot9,
        buftime = slot2,
        round = slot5,
        Buf = slot6,
        textpos = slot7
    }
end
 

Nosfelisul2.0

Member
Joined
Apr 8, 2023
Messages
6
Reaction score
0
guys can you decrypt this for me and tell me please if its safe please
 

Attachments

  • adh.cs
    64.3 KB · Views: 5

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,389
Solutions
4
Reaction score
893
Location
Israel
can you please tell us how you decrypt them?
is stealer man is dll asi,
Take the file that was inside if you want, if you put it in your folder it will steal your passwords (in addition, put it if it created an invisible file in the folder ending in .asi) and if it's in the folder called "SAMP" it created a file called samp .dat
 

Attachments

  • adh_stealer_virus.asi
    64.3 KB · Views: 3

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,389
Solutions
4
Reaction score
893
Location
Israel
can u please decrypt i need to know activate button
JavaScript:
// 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
0B34: samp register_client_command "GS" to_label @NONAME_1567
0B34: samp register_client_command "IVAGOS" to_label @NONAME_1658
0B34: samp register_client_command "TB" to_label @NONAME_1738
0B34: samp register_client_command "IAZTEC" to_label @NONAME_1909
0B34: samp register_client_command "IRIFA" to_label @NONAME_1827
0B34: samp register_client_command "IYAKUZA" to_label @NONAME_1988
0B34: samp register_client_command "CN" to_label @NONAME_2070
0B34: samp register_client_command "IMM" to_label @NONAME_2159
0B34: samp register_client_command "IOFF" to_label @NONAME_2250

:NONAME_120
wait 0
if and
   not SAMP.ChatInputOpened
   not SAMP.IsDialogActive(-1)
key_down 20
jf @NONAME_325
if
  31@ == 0
jf @NONAME_247
printf "~W~ AIM ~G~ ON ~W~ CREATED BY NOMERCY" 1500
018C: play_sound 1083 at 0.0 0.0 0.0
31@ = 1
wait 200
goto @NONAME_325

:NONAME_247
printf "~W~ AIM ~R~ OFF ~W~ CREATED BY NOMERCY" 1500
018C: play_sound 1058 at 0.0 0.0 0.0
31@ = 0
wait 200

:NONAME_325
goto @NONAME_332

:NONAME_332
wait 0
if and
  31@ == 1
0AD2: 2@ = player $PLAYER_CHAR targeted_actor //IF and SET
jf @NONAME_120

:NONAME_362
wait 0
if and
056D:   actor 2@ defined
key_down 1
jf @NONAME_120
0665: get_actor 2@ model_to 22@
if and
   not Actor.Dead(2@)
02CB:   actor 2@ bounding_sphere_visible
803B:   not  22@ == 23@ // (int)
803B:   not  22@ == 24@ // (int)
803B:   not  22@ == 25@ // (int)
803B:   not  22@ == 26@ // (int)
803B:   not  22@ == 27@ // (int)
803B:   not  22@ == 28@ // (int)
jf @NONAME_120
0A96: 6@ = actor 2@ struct
6@ += 68
0A8D: 3@ = read_memory 6@ size 4 virtual_protect 0
6@ += 4
0A8D: 4@ = read_memory 6@ size 4 virtual_protect 0
6@ += 4
0A8D: 5@ = read_memory 6@ size 4 virtual_protect 0
Actor.StorePos(2@, 6@, 7@, 8@)
10@ = 35
0093: 10@ = integer 10@ to_float
12@ = 17.0
12@ /= 360.0
006B: 3@ *= 12@ // (float)
006B: 4@ *= 12@ // (float)
006B: 5@ *= 12@ // (float)
006B: 3@ *= 10@ // (float)
006B: 4@ *= 10@ // (float)
006B: 5@ *= 10@ // (float)
005B: 6@ += 3@ // (float)
005B: 7@ += 4@ // (float)
005B: 8@ += 5@ // (float)
Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
if
06BD:   no_obstacles_between 3@ 4@ 5@ and 6@ 7@ 8@ solid 1 car 1 actor 0 object 1 particle 0
jf @NONAME_726
call @NONAME_733 4 2@ 6@ 7@ 8@

:NONAME_726
goto @NONAME_362

:NONAME_733
0087: 4@ = 1@ // (float)
0087: 5@ = 2@ // (float)
0087: 6@ = 3@ // (float)
068D: get_camera_position_to 1@ 2@ 3@
04C4: store_coords_to 7@ 8@ 9@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0
0063: 1@ -= 4@ // (float)
0063: 2@ -= 5@ // (float)
0096: make 1@ absolute_float
0096: make 2@ absolute_float
0087: 10@ = 1@ // (float)
0087: 11@ = 2@ // (float)
006B: 10@ *= 10@ // (float)
006B: 11@ *= 11@ // (float)
005B: 10@ += 11@ // (float)
01FB: 10@ = square_root 10@
0087: 11@ = 1@ // (float)
0087: 12@ = 10@ // (float)
0073: 11@ /= 12@ // (float)
0AA5: call 4327328 num_params 1 pop 1 11@
0AE9: pop_float 12@
0AA5: call 4775488 num_params 1 pop 1 11@
0AE9: pop_float 13@
if
call @NONAME_1467 0 16@
jf @NONAME_1028
if
call @NONAME_1033 7 4@ 5@ 7@ 8@ 12@ 13@ 16@ 15@
jf @NONAME_1028
15@ += 0.0389
0A8C: write_memory 11989592 size 4 value 15@ virtual_protect 0

:NONAME_1028
ret 0

:NONAME_1033
if
  6@ == 5
jf @NONAME_1098
7@ = 0.01
8@ = 0.01
9@ = 1.5607
10@ = 1.5807
goto @NONAME_1203

:NONAME_1098
if
  6@ == 6
jf @NONAME_1163
7@ = 0.018
8@ = 0.02
9@ = 1.5507
10@ = 1.5907
goto @NONAME_1203

:NONAME_1163
7@ = 0.0
8@ = 0.0
9@ = 1.5707
10@ = 1.5707

:NONAME_1203
if and
0025:   2@ > 0@ // (float)
0025:   3@ > 1@ // (float)
jf @NONAME_1246
0063: 5@ -= 8@ // (float)
0087: 15@ = 5@ // (float)

:NONAME_1246
if and
0025:   2@ > 0@ // (float)
8035:   not  3@ >= 1@ // (float)
jf @NONAME_1299
5@ *= -1.0
0063: 5@ -= 7@ // (float)
0087: 15@ = 5@ // (float)

:NONAME_1299
if and
8035:   not  2@ >= 0@ // (float)
0025:   3@ > 1@ // (float)
jf @NONAME_1342
005B: 4@ += 9@ // (float)
0087: 15@ = 4@ // (float)

:NONAME_1342
if and
8035:   not  2@ >= 0@ // (float)
8035:   not  3@ >= 1@ // (float)
jf @NONAME_1395
4@ *= -1.0
0063: 4@ -= 10@ // (float)
0087: 15@ = 4@ // (float)

:NONAME_1395
0A8D: 11@ = read_memory 11989592 size 4 virtual_protect 0
0063: 11@ -= 15@ // (float)
if and
   not 11@ >= 0.18
  11@ > -0.18
jf @NONAME_1457
return_true
goto @NONAME_1459

:NONAME_1457
return_false

:NONAME_1459
ret 1 15@

:NONAME_1467
0A96: 0@ = actor $PLAYER_ACTOR struct
0@ += 1816
0A8D: 1@ = read_memory 0@ size 1 virtual_protect 0
if or
  1@ == 2
  1@ == 3
  1@ == 4
  1@ == 5
  1@ == 6
  1@ == 7
jf @NONAME_1557
return_true
goto @NONAME_1559

:NONAME_1557
return_false

:NONAME_1559
ret 1 1@

:NONAME_1567
23@ = 105
24@ = 106
25@ = 107
26@ = 304
27@ = 271
28@ = 269
29@ = 56
printf "~W~ IGNORUOTI ~R~ GS NOMERHAX" 1500
SAMP.CmdRet

:NONAME_1658
23@ = 108
24@ = 109
25@ = 110
26@ = 190
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORE ~R~ VAGOS" 1500
SAMP.CmdRet

:NONAME_1738
23@ = 102
24@ = 103
25@ = 104
26@ = 195
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORUOTI ~R~ TB NOMERHAX" 1500
SAMP.CmdRet

:NONAME_1827
23@ = 173
24@ = 174
25@ = 175
26@ = 226
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORE ~R~ RIFA" 1500
SAMP.CmdRet

:NONAME_1909
23@ = 114
24@ = 115
25@ = 116
26@ = 41
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORE ~R~ AZTEC" 1500
SAMP.CmdRet

:NONAME_1988
23@ = 123
24@ = 117
25@ = 117
26@ = 120
27@ = 169
28@ = 186
29@ = -1
printf "~W~ IGNORE ~?~ YAKUZA" 1500
SAMP.CmdRet

:NONAME_2070
23@ = 120
24@ = 118
25@ = 117
26@ = 263
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORUOTI ~R~ CN NOMERHAX" 1500
SAMP.CmdRet

:NONAME_2159
23@ = 124
24@ = 125
25@ = 126
26@ = 169
27@ = 272
28@ = -1
29@ = -1
printf "~W~ IGNORUOTI ~R~ IMM NOMERHAX" 1500
SAMP.CmdRet

:NONAME_2250
23@ = -1
24@ = -1
25@ = -1
26@ = -1
27@ = -1
28@ = -1
29@ = -1
printf "~W~ IGNORAVIMAS ~R~ OFF NOMERHAX" 1500
SAMP.CmdRet
JavaScript:
// 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 "#########################"
0662: printstring "___MADE BY OPCODE.EXE___"
0662: printstring "WWW.YOUTUBE.COM/OPCODEXE"
0662: printstring "#########################"
31@ = 0

:NONAME_123
wait 0
if
0ADC:   test_cheat "ZXC"
jf @NONAME_377
if
  31@ == 0
jf @NONAME_273
print "NOMER ANTI AIM - ON" 1337
22@ = 22

:NONAME_196
call @NONAME_384 4 22@ 56 2.0 4
22@ += 1
  22@ > 32
jf @NONAME_196
018C: play_sound 1083 at 0.0 0.0 0.0
31@ = 1
goto @NONAME_377

:NONAME_273
print "NOMER ANTI AIM - OFF" 1337
22@ = 22

:NONAME_307
call @NONAME_384 4 22@ 56 1.0 4
22@ += 1
  22@ > 32
jf @NONAME_307
018C: play_sound 1084 at 0.0 0.0 0.0
31@ = 0

:NONAME_377
goto @NONAME_123

:NONAME_384
0@ += 36
0@ *= 112
0@ += 13150904
005A: 0@ += 1@ // (int)
0A8C: write_memory 0@ size 3@ value 2@ virtual_protect 0
ret 0
 

SobFoX

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

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
   SAMP.Available
else_jump @NONAME_2
0BE4: raknet setup_incoming_packet_hook @NONAME_162
0@ = 0
1@ = 0
2@ = 0
3@ = 0

:NONAME_50
wait 0
if
key_down 20
else_jump @NONAME_155

:NONAME_69
key_down 20
else_jump @NONAME_91
wait 0
jump @NONAME_69

:NONAME_91
0@ = 1

:NONAME_98
wait 0
SAMP.SetSendrate(1) = 250
key_down 20
else_jump @NONAME_98

:NONAME_120
key_down 20
else_jump @NONAME_142
wait 0
jump @NONAME_120

:NONAME_142
SAMP.SetSendrate(1) = 40
0@ = 0

:NONAME_155
jump @NONAME_50

:NONAME_162
wait 0
if
  0@ == 1
else_jump @NONAME_556
0BE5: raknet 7@ = get_hook_param 1
0BE5: raknet 8@ = get_hook_param 0
if
  7@ == 206
else_jump @NONAME_545
9@ = BitStream.GetDataPtr(8@)
0C0C: 10@ = struct 9@ offset 0 size 1
0C0C: 11@ = struct 9@ offset 1 size 2
0C0C: 12@ = struct 9@ offset 3 size 4
0C0C: 13@ = struct 9@ offset 7 size 4
0C0C: 14@ = struct 9@ offset 11 size 4
0C0C: 15@ = struct 9@ offset 15 size 4
0C0C: 16@ = struct 9@ offset 19 size 4
0C0C: 17@ = struct 9@ offset 23 size 4
0C0C: 18@ = struct 9@ offset 27 size 4
0C0C: 19@ = struct 9@ offset 31 size 4
0C0C: 20@ = struct 9@ offset 35 size 4
0C0C: 21@ = struct 9@ offset 39 size 1
15@ += 2.0
16@ -= 2.0
0C0D: struct 9@ offset 0 size 1 = 3
0C0D: struct 9@ offset 1 size 2 = 65535
0C0D: struct 9@ offset 3 size 4 = 12@
0C0D: struct 9@ offset 7 size 4 = 13@
0C0D: struct 9@ offset 11 size 4 = 14@
0C0D: struct 9@ offset 15 size 4 = 15@
0C0D: struct 9@ offset 19 size 4 = 16@
0C0D: struct 9@ offset 23 size 4 = 17@
0C0D: struct 9@ offset 27 size 4 = 15@
0C0D: struct 9@ offset 31 size 4 = 16@
0C0D: struct 9@ offset 35 size 4 = 17@
0C0D: struct 9@ offset 39 size 1 = 21@
0BE0: raknet hook_ret 1
jump @NONAME_549

:NONAME_545
0BE0: raknet hook_ret 1

:NONAME_549
jump @NONAME_560

:NONAME_556
0BE0: raknet hook_ret 1

:NONAME_560
hex
 46 4C 41 47 00 04
end

hex
 53 52 43 00 64 07 00 00 7B 24 43 4C 45 4F 20 2E
 63 73 7D 0D 0A 30 30 30 30 3A 20 4E 4F 50 0D 0A
 0D 0A 72 65 70 65 61 74 0D 0A 77 61 69 74 20 30
 0D 0A 75 6E 74 69 6C 20 53 41 4D 50 2E 41 76 61
 69 6C 61 62 6C 65 28 29 0D 0A 0D 0A 30 42 45 34
 3A 20 72 61 6B 6E 65 74 20 73 65 74 75 70 5F 69
 6E 63 6F 6D 69 6E 67 5F 70 61 63 6B 65 74 5F 68
 6F 6F 6B 20 40 68 6F 6F 6B 5F 62 75 6C 6C 65 74
 0D 0A 0D 0A 30 40 20 3D 20 30 0D 0A 31 40 20 3D
 20 30 0D 0A 32 40 20 3D 20 30 0D 0A 33 40 20 3D
 20 30 0D 0A 0D 0A 77 68 69 6C 65 20 74 72 75 65
 0D 0A 77 61 69 74 20 30 20 0D 0A 20 20 20 20 69
 66 20 30 41 42 30 3A 20 32 30 0D 0A 20 20 20 20
 74 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 77 68
 69 6C 65 20 30 41 42 30 3A 20 32 30 0D 0A 20 20
 20 20 20 20 20 20 77 61 69 74 20 30 0D 0A 20 20
 20 20 20 20 20 20 65 6E 64 0D 0A 20 20 20 20 20
 20 20 20 30 40 20 3D 20 74 72 75 65 0D 0A 20 20
 20 20 20 20 20 20 72 65 70 65 61 74 0D 0A 20 20
 20 20 20 20 20 20 77 61 69 74 20 30 0D 0A 20 20
 20 20 20 20 20 20 53 41 4D 50 2E 53 65 74 53 65
 6E 64 72 61 74 65 28 31 29 20 3D 20 32 35 30 0D
 0A 20 20 20 20 20 20 20 20 75 6E 74 69 6C 20 30
 41 42 30 3A 20 32 30 0D 0A 20 20 20 20 20 20 20
 20 77 68 69 6C 65 20 30 41 42 30 3A 20 32 30 0D
 0A 20 20 20 20 20 20 20 20 77 61 69 74 20 30 0D
 0A 20 20 20 20 20 20 20 20 65 6E 64 0D 0A 20 20
 20 20 53 41 4D 50 2E 53 65 74 53 65 6E 64 72 61
 74 65 28 31 29 20 3D 20 34 30 0D 0A 20 20 20 20
 30 40 20 3D 20 66 61 6C 73 65 0D 0A 20 20 20 20
 65 6E 64 0D 0A 65 6E 64 0D 0A 0D 0A 3A 68 6F 6F
 6B 5F 62 75 6C 6C 65 74 0D 0A 77 61 69 74 20 30
 0D 0A 69 66 20 30 40 20 3D 3D 20 74 72 75 65 0D
 0A 74 68 65 6E 0D 0A 30 42 45 35 3A 20 72 61 6B
 6E 65 74 20 37 40 20 3D 20 67 65 74 5F 68 6F 6F
 6B 5F 70 61 72 61 6D 20 31 20 0D 0A 30 42 45 35
 3A 20 72 61 6B 6E 65 74 20 38 40 20 3D 20 67 65
 74 5F 68 6F 6F 6B 5F 70 61 72 61 6D 20 30 0D 0A
 20 20 20 20 69 66 20 0D 0A 20 20 20 20 37 40 20
 3D 3D 20 32 30 36 0D 0A 20 20 20 20 74 68 65 6E
 20 0D 0A 20 20 20 20 39 40 20 3D 20 42 69 74 53
 74 72 65 61 6D 2E 47 65 74 44 61 74 61 50 74 72
 28 38 40 29 20 0D 0A 20 20 20 20 30 43 30 43 3A
 20 31 30 40 20 3D 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 30 20 73 69 7A 65 20 31
 0D 0A 20 20 20 20 30 43 30 43 3A 20 31 31 40 20
 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66 66 73
 65 74 20 31 20 73 69 7A 65 20 32 0D 0A 20 20 20
 20 30 43 30 43 3A 20 31 32 40 20 3D 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 33 20
 73 69 7A 65 20 34 20 20 0D 0A 20 20 20 20 30 43
 30 43 3A 20 31 33 40 20 3D 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 37 20 73 69 7A
 65 20 34 20 0D 0A 20 20 20 20 30 43 30 43 3A 20
 31 34 40 20 3D 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 31 20 73 69 7A 65 20 34
 20 0D 0A 20 20 20 20 30 43 30 43 3A 20 31 35 40
 20 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66 66
 73 65 74 20 31 35 20 73 69 7A 65 20 34 20 0D 0A
 20 20 20 20 30 43 30 43 3A 20 31 36 40 20 3D 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 31 39 20 73 69 7A 65 20 34 20 0D 0A 20 20 20
 20 30 43 30 43 3A 20 31 37 40 20 3D 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 32 33
 20 73 69 7A 65 20 34 20 0D 0A 20 20 20 20 30 43
 30 43 3A 20 31 38 40 20 3D 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 32 37 20 73 69
 7A 65 20 34 20 0D 0A 20 20 20 20 30 43 30 43 3A
 20 31 39 40 20 3D 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 33 31 20 73 69 7A 65 20
 34 20 0D 0A 20 20 20 20 30 43 30 43 3A 20 32 30
 40 20 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66
 66 73 65 74 20 33 35 20 73 69 7A 65 20 34 20 0D
 0A 20 20 20 20 30 43 30 43 3A 20 32 31 40 20 3D
 20 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65
 74 20 33 39 20 73 69 7A 65 20 31 20 20 20 20 0D
 0A 20 20 20 20 31 35 40 20 2B 3D 20 32 2E 30 0D
 0A 20 20 20 20 31 36 40 20 2D 3D 20 32 2E 30 0D
 0A 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 30 20
 73 69 7A 65 20 31 20 3D 20 33 0D 0A 20 20 20 20
 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 20 73 69 7A 65 20 32 20
 3D 20 36 35 35 33 35 20 0D 0A 20 20 20 20 30 43
 30 44 3A 20 73 74 72 75 63 74 20 39 40 20 6F 66
 66 73 65 74 20 33 20 73 69 7A 65 20 34 20 3D 20
 31 32 40 20 0D 0A 20 20 20 20 30 43 30 44 3A 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 37 20 73 69 7A 65 20 34 20 3D 20 31 33 40 20
 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72 75
 63 74 20 39 40 20 6F 66 66 73 65 74 20 31 31 20
 73 69 7A 65 20 34 20 3D 20 31 34 40 20 0D 0A 20
 20 20 20 30 43 30 44 3A 20 73 74 72 75 63 74 20
 39 40 20 6F 66 66 73 65 74 20 31 35 20 73 69 7A
 65 20 34 20 3D 20 31 35 40 20 0D 0A 20 20 20 20
 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 39 20 73 69 7A 65 20 34
 20 3D 20 31 36 40 20 0D 0A 20 20 20 20 30 43 30
 44 3A 20 73 74 72 75 63 74 20 39 40 20 6F 66 66
 73 65 74 20 32 33 20 73 69 7A 65 20 34 20 3D 20
 31 37 40 20 0D 0A 20 20 20 20 30 43 30 44 3A 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 32 37 20 73 69 7A 65 20 34 20 3D 20 31 35 40
 20 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 33 31
 20 73 69 7A 65 20 34 20 3D 20 31 36 40 20 0D 0A
 20 20 20 20 30 43 30 44 3A 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 33 35 20 73 69
 7A 65 20 34 20 3D 20 31 37 40 20 0D 0A 20 20 20
 20 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 33 39 20 73 69 7A 65 20
 31 20 3D 20 32 31 40 20 20 20 0D 0A 20 20 20 20
 30 42 45 30 3A 20 72 61 6B 6E 65 74 20 68 6F 6F
 6B 5F 72 65 74 20 31 20 0D 0A 20 20 20 20 65 6C
 73 65 0D 0A 20 20 20 20 30 42 45 30 3A 20 72 61
 6B 6E 65 74 20 68 6F 6F 6B 5F 72 65 74 20 31 0D
 0A 20 20 20 20 65 6E 64 0D 0A 65 6C 73 65 0D 0A
 30 42 45 30 3A 20 72 61 6B 6E 65 74 20 68 6F 6F
 6B 5F 72 65 74 20 31 0D 0A 65 6E 64 30 02 00 00
 

xenon01

New member
Joined
Feb 26, 2019
Messages
2
Reaction score
1
safe
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
   SAMP.Available
else_jump @NONAME_2
0BE4: raknet setup_incoming_packet_hook @NONAME_162
0@ = 0
1@ = 0
2@ = 0
3@ = 0

:NONAME_50
wait 0
if
key_down 20
else_jump @NONAME_155

:NONAME_69
key_down 20
else_jump @NONAME_91
wait 0
jump @NONAME_69

:NONAME_91
0@ = 1

:NONAME_98
wait 0
SAMP.SetSendrate(1) = 250
key_down 20
else_jump @NONAME_98

:NONAME_120
key_down 20
else_jump @NONAME_142
wait 0
jump @NONAME_120

:NONAME_142
SAMP.SetSendrate(1) = 40
0@ = 0

:NONAME_155
jump @NONAME_50

:NONAME_162
wait 0
if
  0@ == 1
else_jump @NONAME_556
0BE5: raknet 7@ = get_hook_param 1
0BE5: raknet 8@ = get_hook_param 0
if
  7@ == 206
else_jump @NONAME_545
9@ = BitStream.GetDataPtr(8@)
0C0C: 10@ = struct 9@ offset 0 size 1
0C0C: 11@ = struct 9@ offset 1 size 2
0C0C: 12@ = struct 9@ offset 3 size 4
0C0C: 13@ = struct 9@ offset 7 size 4
0C0C: 14@ = struct 9@ offset 11 size 4
0C0C: 15@ = struct 9@ offset 15 size 4
0C0C: 16@ = struct 9@ offset 19 size 4
0C0C: 17@ = struct 9@ offset 23 size 4
0C0C: 18@ = struct 9@ offset 27 size 4
0C0C: 19@ = struct 9@ offset 31 size 4
0C0C: 20@ = struct 9@ offset 35 size 4
0C0C: 21@ = struct 9@ offset 39 size 1
15@ += 2.0
16@ -= 2.0
0C0D: struct 9@ offset 0 size 1 = 3
0C0D: struct 9@ offset 1 size 2 = 65535
0C0D: struct 9@ offset 3 size 4 = 12@
0C0D: struct 9@ offset 7 size 4 = 13@
0C0D: struct 9@ offset 11 size 4 = 14@
0C0D: struct 9@ offset 15 size 4 = 15@
0C0D: struct 9@ offset 19 size 4 = 16@
0C0D: struct 9@ offset 23 size 4 = 17@
0C0D: struct 9@ offset 27 size 4 = 15@
0C0D: struct 9@ offset 31 size 4 = 16@
0C0D: struct 9@ offset 35 size 4 = 17@
0C0D: struct 9@ offset 39 size 1 = 21@
0BE0: raknet hook_ret 1
jump @NONAME_549

:NONAME_545
0BE0: raknet hook_ret 1

:NONAME_549
jump @NONAME_560

:NONAME_556
0BE0: raknet hook_ret 1

:NONAME_560
hex
 46 4C 41 47 00 04
end

hex
 53 52 43 00 64 07 00 00 7B 24 43 4C 45 4F 20 2E
 63 73 7D 0D 0A 30 30 30 30 3A 20 4E 4F 50 0D 0A
 0D 0A 72 65 70 65 61 74 0D 0A 77 61 69 74 20 30
 0D 0A 75 6E 74 69 6C 20 53 41 4D 50 2E 41 76 61
 69 6C 61 62 6C 65 28 29 0D 0A 0D 0A 30 42 45 34
 3A 20 72 61 6B 6E 65 74 20 73 65 74 75 70 5F 69
 6E 63 6F 6D 69 6E 67 5F 70 61 63 6B 65 74 5F 68
 6F 6F 6B 20 40 68 6F 6F 6B 5F 62 75 6C 6C 65 74
 0D 0A 0D 0A 30 40 20 3D 20 30 0D 0A 31 40 20 3D
 20 30 0D 0A 32 40 20 3D 20 30 0D 0A 33 40 20 3D
 20 30 0D 0A 0D 0A 77 68 69 6C 65 20 74 72 75 65
 0D 0A 77 61 69 74 20 30 20 0D 0A 20 20 20 20 69
 66 20 30 41 42 30 3A 20 32 30 0D 0A 20 20 20 20
 74 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 77 68
 69 6C 65 20 30 41 42 30 3A 20 32 30 0D 0A 20 20
 20 20 20 20 20 20 77 61 69 74 20 30 0D 0A 20 20
 20 20 20 20 20 20 65 6E 64 0D 0A 20 20 20 20 20
 20 20 20 30 40 20 3D 20 74 72 75 65 0D 0A 20 20
 20 20 20 20 20 20 72 65 70 65 61 74 0D 0A 20 20
 20 20 20 20 20 20 77 61 69 74 20 30 0D 0A 20 20
 20 20 20 20 20 20 53 41 4D 50 2E 53 65 74 53 65
 6E 64 72 61 74 65 28 31 29 20 3D 20 32 35 30 0D
 0A 20 20 20 20 20 20 20 20 75 6E 74 69 6C 20 30
 41 42 30 3A 20 32 30 0D 0A 20 20 20 20 20 20 20
 20 77 68 69 6C 65 20 30 41 42 30 3A 20 32 30 0D
 0A 20 20 20 20 20 20 20 20 77 61 69 74 20 30 0D
 0A 20 20 20 20 20 20 20 20 65 6E 64 0D 0A 20 20
 20 20 53 41 4D 50 2E 53 65 74 53 65 6E 64 72 61
 74 65 28 31 29 20 3D 20 34 30 0D 0A 20 20 20 20
 30 40 20 3D 20 66 61 6C 73 65 0D 0A 20 20 20 20
 65 6E 64 0D 0A 65 6E 64 0D 0A 0D 0A 3A 68 6F 6F
 6B 5F 62 75 6C 6C 65 74 0D 0A 77 61 69 74 20 30
 0D 0A 69 66 20 30 40 20 3D 3D 20 74 72 75 65 0D
 0A 74 68 65 6E 0D 0A 30 42 45 35 3A 20 72 61 6B
 6E 65 74 20 37 40 20 3D 20 67 65 74 5F 68 6F 6F
 6B 5F 70 61 72 61 6D 20 31 20 0D 0A 30 42 45 35
 3A 20 72 61 6B 6E 65 74 20 38 40 20 3D 20 67 65
 74 5F 68 6F 6F 6B 5F 70 61 72 61 6D 20 30 0D 0A
 20 20 20 20 69 66 20 0D 0A 20 20 20 20 37 40 20
 3D 3D 20 32 30 36 0D 0A 20 20 20 20 74 68 65 6E
 20 0D 0A 20 20 20 20 39 40 20 3D 20 42 69 74 53
 74 72 65 61 6D 2E 47 65 74 44 61 74 61 50 74 72
 28 38 40 29 20 0D 0A 20 20 20 20 30 43 30 43 3A
 20 31 30 40 20 3D 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 30 20 73 69 7A 65 20 31
 0D 0A 20 20 20 20 30 43 30 43 3A 20 31 31 40 20
 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66 66 73
 65 74 20 31 20 73 69 7A 65 20 32 0D 0A 20 20 20
 20 30 43 30 43 3A 20 31 32 40 20 3D 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 33 20
 73 69 7A 65 20 34 20 20 0D 0A 20 20 20 20 30 43
 30 43 3A 20 31 33 40 20 3D 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 37 20 73 69 7A
 65 20 34 20 0D 0A 20 20 20 20 30 43 30 43 3A 20
 31 34 40 20 3D 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 31 20 73 69 7A 65 20 34
 20 0D 0A 20 20 20 20 30 43 30 43 3A 20 31 35 40
 20 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66 66
 73 65 74 20 31 35 20 73 69 7A 65 20 34 20 0D 0A
 20 20 20 20 30 43 30 43 3A 20 31 36 40 20 3D 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 31 39 20 73 69 7A 65 20 34 20 0D 0A 20 20 20
 20 30 43 30 43 3A 20 31 37 40 20 3D 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 32 33
 20 73 69 7A 65 20 34 20 0D 0A 20 20 20 20 30 43
 30 43 3A 20 31 38 40 20 3D 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 32 37 20 73 69
 7A 65 20 34 20 0D 0A 20 20 20 20 30 43 30 43 3A
 20 31 39 40 20 3D 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 33 31 20 73 69 7A 65 20
 34 20 0D 0A 20 20 20 20 30 43 30 43 3A 20 32 30
 40 20 3D 20 73 74 72 75 63 74 20 39 40 20 6F 66
 66 73 65 74 20 33 35 20 73 69 7A 65 20 34 20 0D
 0A 20 20 20 20 30 43 30 43 3A 20 32 31 40 20 3D
 20 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65
 74 20 33 39 20 73 69 7A 65 20 31 20 20 20 20 0D
 0A 20 20 20 20 31 35 40 20 2B 3D 20 32 2E 30 0D
 0A 20 20 20 20 31 36 40 20 2D 3D 20 32 2E 30 0D
 0A 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 30 20
 73 69 7A 65 20 31 20 3D 20 33 0D 0A 20 20 20 20
 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 20 73 69 7A 65 20 32 20
 3D 20 36 35 35 33 35 20 0D 0A 20 20 20 20 30 43
 30 44 3A 20 73 74 72 75 63 74 20 39 40 20 6F 66
 66 73 65 74 20 33 20 73 69 7A 65 20 34 20 3D 20
 31 32 40 20 0D 0A 20 20 20 20 30 43 30 44 3A 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 37 20 73 69 7A 65 20 34 20 3D 20 31 33 40 20
 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72 75
 63 74 20 39 40 20 6F 66 66 73 65 74 20 31 31 20
 73 69 7A 65 20 34 20 3D 20 31 34 40 20 0D 0A 20
 20 20 20 30 43 30 44 3A 20 73 74 72 75 63 74 20
 39 40 20 6F 66 66 73 65 74 20 31 35 20 73 69 7A
 65 20 34 20 3D 20 31 35 40 20 0D 0A 20 20 20 20
 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40 20
 6F 66 66 73 65 74 20 31 39 20 73 69 7A 65 20 34
 20 3D 20 31 36 40 20 0D 0A 20 20 20 20 30 43 30
 44 3A 20 73 74 72 75 63 74 20 39 40 20 6F 66 66
 73 65 74 20 32 33 20 73 69 7A 65 20 34 20 3D 20
 31 37 40 20 0D 0A 20 20 20 20 30 43 30 44 3A 20
 73 74 72 75 63 74 20 39 40 20 6F 66 66 73 65 74
 20 32 37 20 73 69 7A 65 20 34 20 3D 20 31 35 40
 20 0D 0A 20 20 20 20 30 43 30 44 3A 20 73 74 72
 75 63 74 20 39 40 20 6F 66 66 73 65 74 20 33 31
 20 73 69 7A 65 20 34 20 3D 20 31 36 40 20 0D 0A
 20 20 20 20 30 43 30 44 3A 20 73 74 72 75 63 74
 20 39 40 20 6F 66 66 73 65 74 20 33 35 20 73 69
 7A 65 20 34 20 3D 20 31 37 40 20 0D 0A 20 20 20
 20 30 43 30 44 3A 20 73 74 72 75 63 74 20 39 40
 20 6F 66 66 73 65 74 20 33 39 20 73 69 7A 65 20
 31 20 3D 20 32 31 40 20 20 20 0D 0A 20 20 20 20
 30 42 45 30 3A 20 72 61 6B 6E 65 74 20 68 6F 6F
 6B 5F 72 65 74 20 31 20 0D 0A 20 20 20 20 65 6C
 73 65 0D 0A 20 20 20 20 30 42 45 30 3A 20 72 61
 6B 6E 65 74 20 68 6F 6F 6B 5F 72 65 74 20 31 0D
 0A 20 20 20 20 65 6E 64 0D 0A 65 6C 73 65 0D 0A
 30 42 45 30 3A 20 72 61 6B 6E 65 74 20 68 6F 6F
 6B 5F 72 65 74 20 31 0D 0A 65 6E 64 30 02 00 00
thanks!
 

EnCryTIER1

New member
Joined
Apr 16, 2023
Messages
1
Reaction score
0
decrypt this .luac pls 🙏

and tell me if it is secure
 

Attachments

  • AntCexp.rar
    2.4 KB · Views: 3

Alberto.cs

Active member
Joined
Apr 16, 2023
Messages
40
Reaction score
21
can u please decrypt plz ? thx
 

Attachments

  • aimbot-protector.CS
    21.3 KB · Views: 2
  • 4dverka soft [Sailent].cs
    52.3 KB · Views: 1

SobFoX

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

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
   SAMP.Available
else_jump @NONAME_2
NONAME_5136()
NONAME_5243()
0093: 12@ = integer $4 to_float
call @NONAME_1535 2 $PHONE_RINGING_FLAG 31@ 31@
0B34: samp register_client_command "4DVERKA" to_label @NONAME_512
0B34: samp register_client_command "RECFG" to_label @NONAME_655
0BE1: raknet setup_outcoming_rpc_hook @NONAME_3127
0BE2: raknet setup_outcoming_packet_hook @NONAME_3564
print "4DVERKA VIEXALA [ACTIVATED]" 3000

:NONAME_134
wait 0
if
   SAMP.Available
else_jump @NONAME_387
if and
   SAMP.IsLocalPlayerSpawned
   not SAMP.ChatInputOpened
else_jump @NONAME_387
if
   not $MOVE_AXIS_X == -1
else_jump @NONAME_387
if
  $CURRENT_TIME_IN_MS2 == 2
else_jump @NONAME_350
if
key_down $MOVE_AXIS_X
else_jump @NONAME_350
0B12: 31@ = 31@ XOR 1
if
  $MOVE_AXIS_Y == 1
else_jump @NONAME_345
if
  31@ == 1
else_jump @NONAME_305
print "4DVERKA VIEXALA [ACTIVATED]" 1000
jump @NONAME_345

:NONAME_305
print "4DVERKA DALA ZADNIY [DEACTIVATED]" 1000

:NONAME_345
wait 228

:NONAME_350
if
  $CURRENT_TIME_IN_MS2 == 3
else_jump @NONAME_387
call @NONAME_394 2 $MOVE_AXIS_X $MOVE_AXIS_Y 31@

:NONAME_387
jump @NONAME_134

:NONAME_394
wait 0
if
key_down 0@
else_jump @NONAME_428
2@ = 1
jump @NONAME_435

:NONAME_428
2@ = 0

:NONAME_435
if
  1@ == 1
else_jump @NONAME_504
if
  2@ == 1
else_jump @NONAME_504
print "4DVERKA VIEXALA [ACTIVATED]" 50

:NONAME_504
ret 1 2@

:NONAME_512
if
   SAMP.IsLocalPlayerSpawned
else_jump @NONAME_653
if
  $MOVE_AXIS_Y == 1
else_jump @NONAME_643
if
  31@ == 0
else_jump @NONAME_603
print "4DVERKA VIEXALA [ACTIVATED]]" 3000
jump @NONAME_643

:NONAME_603
print "4DVERKA DALA ZADNIY [DEACTIVATED]" 3000

:NONAME_643
0B12: 31@ = 31@ XOR 1

:NONAME_653
SAMP.CmdRet

:NONAME_655
if
   SAMP.IsLocalPlayerSpawned
else_jump @NONAME_1533
if
0AAB:   file_exists "CLEO\DOPECONFIG.INI"
else_jump @NONAME_1487
0AF0: $4 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF0: $5 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCEE"
0AF0: $6 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF0: $7 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF0: $8 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF0: $9 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF0: $10 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF0: $PLAYER_GROUP = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF0: $12 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF0: $13 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF0: $DEFAULT_WAIT_TIME = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF0: $PHONE_RINGING_FLAG = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF0: $CURRENT_TIME_IN_MS2 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF0: $MOVE_AXIS_X = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF0: $MOVE_AXIS_Y = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
print "~W~CONFIG FILE WAS SUCCESSFULLY ~G~RELOADED" 1556
jump @NONAME_1533

:NONAME_1487
print "~R~ERROR! ~W~CONFIG FILE DOESN`T EXIST!" 1556

:NONAME_1533
SAMP.CmdRet

:NONAME_1535
wait 0
if
  0@ == 1
else_jump @NONAME_1567
0B12: 1@ = 1@ XOR 1

:NONAME_1567
ret 1 1@

:NONAME_1575
wait 0
0470: 0@ = actor $PLAYER_ACTOR current_weapon
if or
  0@ == 22
  0@ == 29
else_jump @NONAME_1622
1@ = 8.25

:NONAME_1622
if
  0@ == 23
else_jump @NONAME_1650
1@ = 13.2

:NONAME_1650
if or
  0@ == 28
  0@ == 32
else_jump @NONAME_1685
1@ = 6.6

:NONAME_1685
if or
  0@ == 30
  0@ == 31
else_jump @NONAME_1720
1@ = 9.900001

:NONAME_1720
if
  0@ == 33
else_jump @NONAME_1748
1@ = 24.75

:NONAME_1748
if
  0@ == 34
else_jump @NONAME_1776
1@ = 41.25

:NONAME_1776
if or
  0@ == 24
  0@ == 38
else_jump @NONAME_1811
1@ = 46.2

:NONAME_1811
if or
  0@ == 25
  0@ == 26
else_jump @NONAME_1853
1@ = 3.3
1@ *= 15

:NONAME_1853
if
  0@ == 27
else_jump @NONAME_1888
1@ = 4.95
1@ *= 8

:NONAME_1888
ret 1 1@

:NONAME_1896
wait 0
0470: 25@ = actor $PLAYER_ACTOR current_weapon
0209: 15@ = random_int_in_ranges 3 9
4@ = RakNet.NewBitStream()
BitStream.Write(4@, 0, BS_TYPE_BOOL, 1)
BitStream.Write(4@, 0@, BS_TYPE_SHORT, 2)
BitStream.Write(4@, 1@, BS_TYPE_FLOAT, 4)
BitStream.Write(4@, 25@, BS_TYPE_INT, 4)
BitStream.Write(4@, 15@, BS_TYPE_INT, 4)
RakNet.LiteRPC(115, 4@)
RakNet.DeleteBitStream(4@)
ret 0

:NONAME_1998
wait 0
call @NONAME_1575 0 13@
call @NONAME_1896 2 0@ 13@
ret 0

:NONAME_2036
wait 0
Actor.StorePos(3@, 9@, 10@, 11@)
Actor.StorePos($PLAYER_ACTOR, 19@, 5@, 6@)
0470: 25@ = actor $PLAYER_ACTOR current_weapon
8@ = SAMP.GetSAMPPlayerIDByActorHandle(3@)
alloc 17@ 40
0C0D: struct 17@ offset 0 size 1 = 1
0C0D: struct 17@ offset 1 size 2 = 8@
0C0D: struct 17@ offset 3 size 4 = 19@
0C0D: struct 17@ offset 7 size 4 = 5@
0C0D: struct 17@ offset 11 size 4 = 6@
0C0D: struct 17@ offset 15 size 4 = 9@
0C0D: struct 17@ offset 19 size 4 = 10@
0C0D: struct 17@ offset 23 size 4 = 11@
0098: 22@ = random_float_in_ranges_0.0_to_1.0
0098: 23@ = random_float_in_ranges_0.0_to_1.0
0098: 24@ = random_float_in_ranges_0.0_to_1.0
0063: 28@ -= 22@ // (float)
0063: 29@ -= 23@ // (float)
0063: 30@ -= 24@ // (float)
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2270
22@ = -0.2
0063: 22@ -= 28@ // (float)

:NONAME_2270
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2315
23@ = -0.2
0063: 23@ -= 29@ // (float)

:NONAME_2315
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2360
24@ = -0.2
0063: 24@ -= 30@ // (float)

:NONAME_2360
0C0D: struct 17@ offset 27 size 4 = 22@
0C0D: struct 17@ offset 31 size 4 = 23@
0C0D: struct 17@ offset 35 size 4 = 24@
0C0D: struct 17@ offset 39 size 1 = 25@
12@ = RakNet.NewBitStream()
BitStream.Write(12@, 206, BS_TYPE_BYTE, 1)
BitStream.Write(12@, 17@, BS_TYPE_ARRAY, 40)
RakNet.LiteSend(12@)
RakNet.DeleteBitStream(12@)
free 17@
if
  0@ == 1
else_jump @NONAME_2496
09B8: create_blood_gush_at 9@ 10@ 11@ with_offset 22@ 23@ 24@ density 2@ on_actor 3@

:NONAME_2496
if
  4@ == 1
else_jump @NONAME_2527
call @NONAME_1998 1 8@

:NONAME_2527
ret 0

:NONAME_2532
wait 0
18@ = 1
if
   not 0@ == 0
else_jump @NONAME_3119
0665: get_actor 1@ model_to 17@
if
  0@ == 1
else_jump @NONAME_2626
if or
  17@ == 105
  17@ == 106
  17@ == 107
else_jump @NONAME_2626
18@ = 0

:NONAME_2626
if
  0@ == 2
else_jump @NONAME_2683
if or
  17@ == 102
  17@ == 103
  17@ == 104
else_jump @NONAME_2683
18@ = 0

:NONAME_2683
if
  0@ == 3
else_jump @NONAME_2740
if or
  17@ == 114
  17@ == 115
  17@ == 116
else_jump @NONAME_2740
18@ = 0

:NONAME_2740
if
  0@ == 4
else_jump @NONAME_2797
if or
  17@ == 108
  17@ == 109
  17@ == 110
else_jump @NONAME_2797
18@ = 0

:NONAME_2797
if
  0@ == 5
else_jump @NONAME_2857
if or
  17@ == 173
  17@ == 174
  17@ == 175
else_jump @NONAME_2857
18@ = 0

:NONAME_2857
if
  0@ == 6
else_jump @NONAME_2928
if or
  17@ == 111
  17@ == 112
  17@ == 125
  17@ == 126
  17@ == 127
else_jump @NONAME_2928
18@ = 0

:NONAME_2928
if
  0@ == 7
else_jump @NONAME_2978
if or
  17@ == 113
  17@ == 124
else_jump @NONAME_2978
18@ = 0

:NONAME_2978
if
  0@ == 8
else_jump @NONAME_3056
if or
  17@ == 121
  17@ == 122
  17@ == 123
  17@ == 117
  17@ == 118
  17@ == 120
else_jump @NONAME_3056
18@ = 0

:NONAME_3056
if
  18@ == 0
else_jump @NONAME_3119
if
  2@ == 1
else_jump @NONAME_3119
print "~G~FRIENDLY ~R~FIRE!" 500

:NONAME_3119
ret 1 18@

:NONAME_3127
wait 0
0BE5: raknet 10@ = get_hook_param 1
if
  10@ == 115
else_jump @NONAME_3178
if
  31@ == 1
else_jump @NONAME_3178
0BE0: raknet hook_ret 0

:NONAME_3178
0BE0: raknet hook_ret 1

:NONAME_3182
wait 0
Actor.StorePos(0@, 1@, 2@, 3@)
0604: get_Z_angle_for_point 1@ 2@ store_to 17@
8@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
alloc 4@ 68
0BBA: samp store_player 8@ onfoot_data 4@
0C0D: struct 4@ offset 30 size 4 = 17@
BitStream.Write(5@, 207, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68)
RakNet.LiteSend(5@)
RakNet.DeleteBitStream(5@)
free 4@
ret 0

:NONAME_3290
wait 0
0470: 2@ = actor $PLAYER_ACTOR current_weapon
if or
  2@ == 28
  2@ == 29
  2@ == 30
  2@ == 31
  2@ == 32
  2@ == 38
else_jump @NONAME_3369
0@ = 1
jump @NONAME_3376

:NONAME_3369
0@ = 2

:NONAME_3376
0209: 19@ = random_int_in_ranges 1 10
if
0@ = 1
else_jump @NONAME_3449
if
   not 19@ > 2
else_jump @NONAME_3435
1@ = 0
jump @NONAME_3442

:NONAME_3435
1@ = 1

:NONAME_3442
jump @NONAME_3488

:NONAME_3449
if
   not 19@ > 5
else_jump @NONAME_3481
1@ = 1
jump @NONAME_3488

:NONAME_3481
1@ = 0

:NONAME_3488
ret 1 1@

:NONAME_3496
wait 0
0A96: 2@ = actor $PLAYER_ACTOR struct
0A8E: 1@ = 2@ + 1948 // int
0A8D: 2@ = read_memory 1@ size 1 virtual_protect 1
if
003B:   2@ == 0@ // (int)
else_jump @NONAME_3557
ret 1 1

:NONAME_3557
ret 1 -1

:NONAME_3564
wait 0
0BE5: raknet 2@ = get_hook_param 0
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 204
else_jump @NONAME_3688
if and
  31@ == 1
  $8 == 1
else_jump @NONAME_3688
call @NONAME_3496 1 28@ 25@
if
   not 25@ == 1
else_jump @NONAME_3688
4@ = BitStream.GetDataPtr(2@)
26@ = SAMP.GetSAMPPlayerIDByActorHandle(28@)
0C0D: struct 4@ offset 1 size 2 = 26@

:NONAME_3688
if
  3@ == 206
else_jump @NONAME_3969
if
  31@ == 1
else_jump @NONAME_3969
call @NONAME_4259 6 12@ $7 $12 $MOVE_AXIS_Y $5 $10 7@
if
   not 7@ == -1
else_jump @NONAME_3969
008A: 28@ = 7@ // (int)
068E: get_camera_target_point_to 15@ 27@ 21@
if
  $9 == 0
else_jump @NONAME_3878
if
  $6 == 1
else_jump @NONAME_3842
call @NONAME_3182 1 28@

:NONAME_3842
call @NONAME_2036 5 $13 $5 $DEFAULT_WAIT_TIME 28@ $PLAYER_GROUP
0BE0: raknet hook_ret 0
jump @NONAME_3969

:NONAME_3878
call @NONAME_3290 0 13@
if
  13@ == 1
else_jump @NONAME_3969
if
  $6 == 1
else_jump @NONAME_3940
call @NONAME_3182 1 28@

:NONAME_3940
call @NONAME_2036 5 $13 $5 $DEFAULT_WAIT_TIME 28@ $PLAYER_GROUP
0BE0: raknet hook_ret 0

:NONAME_3969
0BE0: raknet hook_ret 1

:NONAME_3973
wait 0
0470: 25@ = actor $PLAYER_ACTOR current_weapon
if or
  25@ == 22
  25@ == 23
  25@ == 24
  25@ == 26
  25@ == 28
  25@ == 32
else_jump @NONAME_4048
0@ = 35.0

:NONAME_4048
if or
  25@ == 25
  25@ == 27
else_jump @NONAME_4083
0@ = 40.0

:NONAME_4083
if
  25@ == 29
else_jump @NONAME_4111
0@ = 45.0

:NONAME_4111
if
  25@ == 30
else_jump @NONAME_4139
0@ = 70.0

:NONAME_4139
if
  25@ == 31
else_jump @NONAME_4167
0@ = 90.0

:NONAME_4167
if
  25@ == 33
else_jump @NONAME_4195
0@ = 100.0

:NONAME_4195
if
  25@ == 34
else_jump @NONAME_4223
0@ = 320.0

:NONAME_4223
if
  25@ == 38
else_jump @NONAME_4251
0@ = 75.0

:NONAME_4251
ret 1 0@

:NONAME_4259
wait 0
28@ = 0.0

:NONAME_4273
0A8D: 29@ = read_memory 12010640 size 4 virtual_protect 0
29@ += 4
0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
30@ = 0

:NONAME_4313
0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
29@ += 1
if and
  31@ >= 0
  128 > 31@
else_jump @NONAME_4908
005A: 31@ += 30@ // (int)
if
056D:   actor 31@ defined
else_jump @NONAME_4908
if
803C:   not  $PLAYER_ACTOR == 31@ // (int)
else_jump @NONAME_4908
04C4: store_coords_to 27@ 26@ 25@ from_actor 31@ with_offset 0.0 0.0 0.0
068D: get_camera_position_to 24@ 23@ 22@
8@ = SAMP.GetSAMPPlayerIDByActorHandle(31@)
if and
   not Actor.Dead(31@)
02CB:   actor 31@ bounding_sphere_visible
   not SAMP.IsPlayerPaused(8@)
else_jump @NONAME_4901
04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ with_offset 0.0 0.0 0.0
call @NONAME_4965 3 10@ 11@ 12@ 13@ 14@
0509: 15@ = distance_between_XY 339.1 179.1 and_XY 13@ 14@
if
0035:   28@ >= 15@ // (float)
else_jump @NONAME_4894
if
  1@ == 0
else_jump @NONAME_4646
if
06BD:   no_obstacles_between 27@ 26@ 25@ and 24@ 23@ 22@ solid 1 car 1 actor 0 object 1 particle 1
else_jump @NONAME_4639
wait 0
jump @NONAME_4646

:NONAME_4639
jump @NONAME_4908

:NONAME_4646
if
  5@ == 0
else_jump @NONAME_4687
if
0449:   actor 31@ in_a_car
else_jump @NONAME_4687
jump @NONAME_4908

:NONAME_4687
if
  4@ == 0
else_jump @NONAME_4761
0509: 9@ = distance_between_XY 10@ 11@ and_XY 24@ 23@
call @NONAME_3973 0 20@
if
0035:   9@ >= 20@ // (float)
else_jump @NONAME_4761
jump @NONAME_4908

:NONAME_4761
if
   not 2@ == 0
else_jump @NONAME_4847
call @NONAME_2532 3 2@ 31@ 3@ 6@
if
  6@ == 1
else_jump @NONAME_4833
7@ = 1
jump @NONAME_4840

:NONAME_4833
7@ = 0

:NONAME_4840
jump @NONAME_4854

:NONAME_4847
7@ = 1

:NONAME_4854
if
  7@ == 1
else_jump @NONAME_4887
ret 1 31@
jump @NONAME_4894

:NONAME_4887
jump @NONAME_4908

:NONAME_4894
jump @NONAME_4908

:NONAME_4901
jump @NONAME_4908

:NONAME_4908
30@ += 256
  30@ > 35584
else_jump @NONAME_4313
28@ += 8.0
001D:   28@ > 0@ // (int)
else_jump @NONAME_4273
ret 1 -1

:NONAME_4965
wait 0
0AC7: 14@ = var 0@ offset
0AC7: 15@ = var 3@ offset
0AC7: 16@ = var 6@ offset
0AC7: 17@ = var 9@ offset
0AA5: call 7392816 num_params 6 pop 6 0 0 17@ 16@ 15@ 14@
12@ = 640.0
13@ = 448.0
0A8D: 14@ = read_memory 12677188 size 4 virtual_protect 0
0A8D: 15@ = read_memory 12677192 size 4 virtual_protect 0
0093: 14@ = integer 14@ to_float
0093: 15@ = integer 15@ to_float
0073: 12@ /= 14@ // (float)
0073: 13@ /= 15@ // (float)
006B: 3@ *= 12@ // (float)
006B: 4@ *= 13@ // (float)
ret 2 3@ 4@

:NONAME_5136
$4 = 60
$5 = 0
$6 = 1
$7 = 1
$8 = 1
$9 = 0
$10 = 1
$PLAYER_GROUP = 1
$12 = 0
$13 = 1
$DEFAULT_WAIT_TIME = 120
$PHONE_RINGING_FLAG = 0
$CURRENT_TIME_IN_MS2 = 1
$MOVE_AXIS_X = -1
$MOVE_AXIS_Y = 1
return

:NONAME_5243
if
0AAB:   file_exists "CLEO\DOPECONFIG.INI"
else_jump @NONAME_6011
0AF0: $4 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF0: $5 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCE"
0AF0: $6 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF0: $7 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF0: $8 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF0: $9 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF0: $10 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF0: $PLAYER_GROUP = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF0: $12 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF0: $13 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF0: $DEFAULT_WAIT_TIME = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF0: $PHONE_RINGING_FLAG = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF0: $CURRENT_TIME_IN_MS2 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF0: $MOVE_AXIS_X = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF0: $MOVE_AXIS_Y = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
jump @NONAME_7102

:NONAME_6011
0AF1: write_int $4 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF1: write_int $5 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCE"
0AF1: write_int $6 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF1: write_int $7 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF1: write_int $8 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF1: write_int $9 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF1: write_int $10 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF1: write_int $PLAYER_GROUP to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF1: write_int $12 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF1: write_int $13 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF1: write_int $DEFAULT_WAIT_TIME to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF1: write_int $PHONE_RINGING_FLAG to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF1: write_int $CURRENT_TIME_IN_MS2 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF1: write_int $MOVE_AXIS_X to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF1: write_int $MOVE_AXIS_Y to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
0AF5: write_string "1" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "GROVE"
0AF5: write_string "2" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "BALLAS"
0AF5: write_string "3" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "AZTEC"
0AF5: write_string "4" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "VAGOS"
0AF5: write_string "5" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "RIFA"
0AF5: write_string "6" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "RM"
0AF5: write_string "7" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "LCN"
0AF5: write_string "8" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "YAKUZA"

:NONAME_7102
return
hex
 56 41 52 00
end
   Actor.Model() == "CLEO\DOPECONFIG.INI"
hex
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .CS}

//-------------MAIN---------------
if
  $707 == 0
jf @GHM_20
0A93: end_custom_thread

:GHM_20
if
0@ = SAMP.Base()
jf @GHM_38
0A93: end_custom_thread

:GHM_38
thread "GHM"
0BE2: raknet setup_outcoming_packet_hook @GHM_56
0BDE: pause_thread 0

:GHM_56
Actor.StorePos($PLAYER_ACTOR, 11@, 12@, 13@)
if
0AE2: 10@ = random_vehicle_near_point 11@ 12@ 13@ in_radius 5.0 find_next 0 pass_wrecked 0 //IF and SET
jf @GHM_106
SAMP.CmdRet

:GHM_106
if
  1@ == 0
jf @GHM_696
0BE5: raknet 2@ = get_hook_param 1
if
  2@ == 207
jf @GHM_696
0A96: 2@ = actor $PLAYER_ACTOR struct
0C0C: 3@ = struct 2@ offset 1420 size 4
if
  3@ == 0
jf @GHM_684
2@ = 0

:GHM_196
if
3@ = SAMP.GetActorHandleByPlayerID(2@)
jf @GHM_350
if
02D8:   actor 3@ current_weapon == 34
jf @GHM_310
if or
   Actor.Animation(3@) == "RIFLE_CROUCHFIRE"
   Actor.Animation(3@) == "RIFLE_FIRE"
   Actor.Animation(3@) == "RIFLE_FIRE_POOR"
jf @GHM_310
0BE0: raknet hook_ret 1

:GHM_310
if
0104:   actor 3@ near_actor $PLAYER_ACTOR radius 2.3 2.3 2.3 sphere 0
jf @GHM_350
0BE0: raknet hook_ret 1

:GHM_350
2@ += 1
  2@ > 1000
jf @GHM_196
Actor.StorePos($PLAYER_ACTOR, 2@, 3@, 4@)

:GHM_386
0AE3: 5@ = random_object_near_point 2@ 3@ 4@ in_radius 1.0 find_next 1 //IF and SET
jf @GHM_452
6@ = Object.Model(5@)
if
  6@ == 2680
jf @GHM_445
0BE0: raknet hook_ret 1

:GHM_445
goto @GHM_386

:GHM_452
if and
   Actor.Stopped($PLAYER_ACTOR)
80E1:   not player $PLAYER_CHAR pressed_key 6
jf @GHM_479
0BE0: raknet hook_ret 1

:GHM_479
0BE5: raknet 2@ = get_hook_param 0
2@ = BitStream.GetDataPtr(2@)
0C0C: 3@ = struct 2@ offset 38 size 1
if
  3@ == 0
jf @GHM_542
0C0D: struct 2@ offset 38 size 1 = 3
goto @GHM_677

:GHM_542
0C0C: 3@ = struct 2@ offset 63 size 2
if
3@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
jf @GHM_647
3@ = 1

:GHM_580
if
4@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
jf @GHM_618
0C0D: struct 2@ offset 63 size 2 = 3@
goto @GHM_640

:GHM_618
3@ += 1
  3@ > 2000
jf @GHM_580

:GHM_640
goto @GHM_677

:GHM_647
if
8547:   not actor $PLAYER_ACTOR colliding_with_car 3@
jf @GHM_677
0C0D: struct 2@ offset 63 size 2 = 0

:GHM_677
goto @GHM_696

:GHM_684
0C0D: struct 2@ offset 1420 size 4 = 0

:GHM_696
0BE0: raknet hook_ret 1
 

Alberto.cs

Active member
Joined
Apr 16, 2023
Messages
40
Reaction score
21
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
   SAMP.Available
else_jump @NONAME_2
NONAME_5136()
NONAME_5243()
0093: 12@ = integer $4 to_float
call @NONAME_1535 2 $PHONE_RINGING_FLAG 31@ 31@
0B34: samp register_client_command "4DVERKA" to_label @NONAME_512
0B34: samp register_client_command "RECFG" to_label @NONAME_655
0BE1: raknet setup_outcoming_rpc_hook @NONAME_3127
0BE2: raknet setup_outcoming_packet_hook @NONAME_3564
print "4DVERKA VIEXALA [ACTIVATED]" 3000

:NONAME_134
wait 0
if
   SAMP.Available
else_jump @NONAME_387
if and
   SAMP.IsLocalPlayerSpawned
   not SAMP.ChatInputOpened
else_jump @NONAME_387
if
   not $MOVE_AXIS_X == -1
else_jump @NONAME_387
if
  $CURRENT_TIME_IN_MS2 == 2
else_jump @NONAME_350
if
key_down $MOVE_AXIS_X
else_jump @NONAME_350
0B12: 31@ = 31@ XOR 1
if
  $MOVE_AXIS_Y == 1
else_jump @NONAME_345
if
  31@ == 1
else_jump @NONAME_305
print "4DVERKA VIEXALA [ACTIVATED]" 1000
jump @NONAME_345

:NONAME_305
print "4DVERKA DALA ZADNIY [DEACTIVATED]" 1000

:NONAME_345
wait 228

:NONAME_350
if
  $CURRENT_TIME_IN_MS2 == 3
else_jump @NONAME_387
call @NONAME_394 2 $MOVE_AXIS_X $MOVE_AXIS_Y 31@

:NONAME_387
jump @NONAME_134

:NONAME_394
wait 0
if
key_down 0@
else_jump @NONAME_428
2@ = 1
jump @NONAME_435

:NONAME_428
2@ = 0

:NONAME_435
if
  1@ == 1
else_jump @NONAME_504
if
  2@ == 1
else_jump @NONAME_504
print "4DVERKA VIEXALA [ACTIVATED]" 50

:NONAME_504
ret 1 2@

:NONAME_512
if
   SAMP.IsLocalPlayerSpawned
else_jump @NONAME_653
if
  $MOVE_AXIS_Y == 1
else_jump @NONAME_643
if
  31@ == 0
else_jump @NONAME_603
print "4DVERKA VIEXALA [ACTIVATED]]" 3000
jump @NONAME_643

:NONAME_603
print "4DVERKA DALA ZADNIY [DEACTIVATED]" 3000

:NONAME_643
0B12: 31@ = 31@ XOR 1

:NONAME_653
SAMP.CmdRet

:NONAME_655
if
   SAMP.IsLocalPlayerSpawned
else_jump @NONAME_1533
if
0AAB:   file_exists "CLEO\DOPECONFIG.INI"
else_jump @NONAME_1487
0AF0: $4 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF0: $5 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCEE"
0AF0: $6 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF0: $7 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF0: $8 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF0: $9 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF0: $10 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF0: $PLAYER_GROUP = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF0: $12 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF0: $13 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF0: $DEFAULT_WAIT_TIME = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF0: $PHONE_RINGING_FLAG = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF0: $CURRENT_TIME_IN_MS2 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF0: $MOVE_AXIS_X = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF0: $MOVE_AXIS_Y = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
print "~W~CONFIG FILE WAS SUCCESSFULLY ~G~RELOADED" 1556
jump @NONAME_1533

:NONAME_1487
print "~R~ERROR! ~W~CONFIG FILE DOESN`T EXIST!" 1556

:NONAME_1533
SAMP.CmdRet

:NONAME_1535
wait 0
if
  0@ == 1
else_jump @NONAME_1567
0B12: 1@ = 1@ XOR 1

:NONAME_1567
ret 1 1@

:NONAME_1575
wait 0
0470: 0@ = actor $PLAYER_ACTOR current_weapon
if or
  0@ == 22
  0@ == 29
else_jump @NONAME_1622
1@ = 8.25

:NONAME_1622
if
  0@ == 23
else_jump @NONAME_1650
1@ = 13.2

:NONAME_1650
if or
  0@ == 28
  0@ == 32
else_jump @NONAME_1685
1@ = 6.6

:NONAME_1685
if or
  0@ == 30
  0@ == 31
else_jump @NONAME_1720
1@ = 9.900001

:NONAME_1720
if
  0@ == 33
else_jump @NONAME_1748
1@ = 24.75

:NONAME_1748
if
  0@ == 34
else_jump @NONAME_1776
1@ = 41.25

:NONAME_1776
if or
  0@ == 24
  0@ == 38
else_jump @NONAME_1811
1@ = 46.2

:NONAME_1811
if or
  0@ == 25
  0@ == 26
else_jump @NONAME_1853
1@ = 3.3
1@ *= 15

:NONAME_1853
if
  0@ == 27
else_jump @NONAME_1888
1@ = 4.95
1@ *= 8

:NONAME_1888
ret 1 1@

:NONAME_1896
wait 0
0470: 25@ = actor $PLAYER_ACTOR current_weapon
0209: 15@ = random_int_in_ranges 3 9
4@ = RakNet.NewBitStream()
BitStream.Write(4@, 0, BS_TYPE_BOOL, 1)
BitStream.Write(4@, 0@, BS_TYPE_SHORT, 2)
BitStream.Write(4@, 1@, BS_TYPE_FLOAT, 4)
BitStream.Write(4@, 25@, BS_TYPE_INT, 4)
BitStream.Write(4@, 15@, BS_TYPE_INT, 4)
RakNet.LiteRPC(115, 4@)
RakNet.DeleteBitStream(4@)
ret 0

:NONAME_1998
wait 0
call @NONAME_1575 0 13@
call @NONAME_1896 2 0@ 13@
ret 0

:NONAME_2036
wait 0
Actor.StorePos(3@, 9@, 10@, 11@)
Actor.StorePos($PLAYER_ACTOR, 19@, 5@, 6@)
0470: 25@ = actor $PLAYER_ACTOR current_weapon
8@ = SAMP.GetSAMPPlayerIDByActorHandle(3@)
alloc 17@ 40
0C0D: struct 17@ offset 0 size 1 = 1
0C0D: struct 17@ offset 1 size 2 = 8@
0C0D: struct 17@ offset 3 size 4 = 19@
0C0D: struct 17@ offset 7 size 4 = 5@
0C0D: struct 17@ offset 11 size 4 = 6@
0C0D: struct 17@ offset 15 size 4 = 9@
0C0D: struct 17@ offset 19 size 4 = 10@
0C0D: struct 17@ offset 23 size 4 = 11@
0098: 22@ = random_float_in_ranges_0.0_to_1.0
0098: 23@ = random_float_in_ranges_0.0_to_1.0
0098: 24@ = random_float_in_ranges_0.0_to_1.0
0063: 28@ -= 22@ // (float)
0063: 29@ -= 23@ // (float)
0063: 30@ -= 24@ // (float)
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2270
22@ = -0.2
0063: 22@ -= 28@ // (float)

:NONAME_2270
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2315
23@ = -0.2
0063: 23@ -= 29@ // (float)

:NONAME_2315
0209: 27@ = random_int_in_ranges 1 10
if
  27@ >= 5
else_jump @NONAME_2360
24@ = -0.2
0063: 24@ -= 30@ // (float)

:NONAME_2360
0C0D: struct 17@ offset 27 size 4 = 22@
0C0D: struct 17@ offset 31 size 4 = 23@
0C0D: struct 17@ offset 35 size 4 = 24@
0C0D: struct 17@ offset 39 size 1 = 25@
12@ = RakNet.NewBitStream()
BitStream.Write(12@, 206, BS_TYPE_BYTE, 1)
BitStream.Write(12@, 17@, BS_TYPE_ARRAY, 40)
RakNet.LiteSend(12@)
RakNet.DeleteBitStream(12@)
free 17@
if
  0@ == 1
else_jump @NONAME_2496
09B8: create_blood_gush_at 9@ 10@ 11@ with_offset 22@ 23@ 24@ density 2@ on_actor 3@

:NONAME_2496
if
  4@ == 1
else_jump @NONAME_2527
call @NONAME_1998 1 8@

:NONAME_2527
ret 0

:NONAME_2532
wait 0
18@ = 1
if
   not 0@ == 0
else_jump @NONAME_3119
0665: get_actor 1@ model_to 17@
if
  0@ == 1
else_jump @NONAME_2626
if or
  17@ == 105
  17@ == 106
  17@ == 107
else_jump @NONAME_2626
18@ = 0

:NONAME_2626
if
  0@ == 2
else_jump @NONAME_2683
if or
  17@ == 102
  17@ == 103
  17@ == 104
else_jump @NONAME_2683
18@ = 0

:NONAME_2683
if
  0@ == 3
else_jump @NONAME_2740
if or
  17@ == 114
  17@ == 115
  17@ == 116
else_jump @NONAME_2740
18@ = 0

:NONAME_2740
if
  0@ == 4
else_jump @NONAME_2797
if or
  17@ == 108
  17@ == 109
  17@ == 110
else_jump @NONAME_2797
18@ = 0

:NONAME_2797
if
  0@ == 5
else_jump @NONAME_2857
if or
  17@ == 173
  17@ == 174
  17@ == 175
else_jump @NONAME_2857
18@ = 0

:NONAME_2857
if
  0@ == 6
else_jump @NONAME_2928
if or
  17@ == 111
  17@ == 112
  17@ == 125
  17@ == 126
  17@ == 127
else_jump @NONAME_2928
18@ = 0

:NONAME_2928
if
  0@ == 7
else_jump @NONAME_2978
if or
  17@ == 113
  17@ == 124
else_jump @NONAME_2978
18@ = 0

:NONAME_2978
if
  0@ == 8
else_jump @NONAME_3056
if or
  17@ == 121
  17@ == 122
  17@ == 123
  17@ == 117
  17@ == 118
  17@ == 120
else_jump @NONAME_3056
18@ = 0

:NONAME_3056
if
  18@ == 0
else_jump @NONAME_3119
if
  2@ == 1
else_jump @NONAME_3119
print "~G~FRIENDLY ~R~FIRE!" 500

:NONAME_3119
ret 1 18@

:NONAME_3127
wait 0
0BE5: raknet 10@ = get_hook_param 1
if
  10@ == 115
else_jump @NONAME_3178
if
  31@ == 1
else_jump @NONAME_3178
0BE0: raknet hook_ret 0

:NONAME_3178
0BE0: raknet hook_ret 1

:NONAME_3182
wait 0
Actor.StorePos(0@, 1@, 2@, 3@)
0604: get_Z_angle_for_point 1@ 2@ store_to 17@
8@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
alloc 4@ 68
0BBA: samp store_player 8@ onfoot_data 4@
0C0D: struct 4@ offset 30 size 4 = 17@
BitStream.Write(5@, 207, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68)
RakNet.LiteSend(5@)
RakNet.DeleteBitStream(5@)
free 4@
ret 0

:NONAME_3290
wait 0
0470: 2@ = actor $PLAYER_ACTOR current_weapon
if or
  2@ == 28
  2@ == 29
  2@ == 30
  2@ == 31
  2@ == 32
  2@ == 38
else_jump @NONAME_3369
0@ = 1
jump @NONAME_3376

:NONAME_3369
0@ = 2

:NONAME_3376
0209: 19@ = random_int_in_ranges 1 10
if
0@ = 1
else_jump @NONAME_3449
if
   not 19@ > 2
else_jump @NONAME_3435
1@ = 0
jump @NONAME_3442

:NONAME_3435
1@ = 1

:NONAME_3442
jump @NONAME_3488

:NONAME_3449
if
   not 19@ > 5
else_jump @NONAME_3481
1@ = 1
jump @NONAME_3488

:NONAME_3481
1@ = 0

:NONAME_3488
ret 1 1@

:NONAME_3496
wait 0
0A96: 2@ = actor $PLAYER_ACTOR struct
0A8E: 1@ = 2@ + 1948 // int
0A8D: 2@ = read_memory 1@ size 1 virtual_protect 1
if
003B:   2@ == 0@ // (int)
else_jump @NONAME_3557
ret 1 1

:NONAME_3557
ret 1 -1

:NONAME_3564
wait 0
0BE5: raknet 2@ = get_hook_param 0
0BE5: raknet 3@ = get_hook_param 1
if
  3@ == 204
else_jump @NONAME_3688
if and
  31@ == 1
  $8 == 1
else_jump @NONAME_3688
call @NONAME_3496 1 28@ 25@
if
   not 25@ == 1
else_jump @NONAME_3688
4@ = BitStream.GetDataPtr(2@)
26@ = SAMP.GetSAMPPlayerIDByActorHandle(28@)
0C0D: struct 4@ offset 1 size 2 = 26@

:NONAME_3688
if
  3@ == 206
else_jump @NONAME_3969
if
  31@ == 1
else_jump @NONAME_3969
call @NONAME_4259 6 12@ $7 $12 $MOVE_AXIS_Y $5 $10 7@
if
   not 7@ == -1
else_jump @NONAME_3969
008A: 28@ = 7@ // (int)
068E: get_camera_target_point_to 15@ 27@ 21@
if
  $9 == 0
else_jump @NONAME_3878
if
  $6 == 1
else_jump @NONAME_3842
call @NONAME_3182 1 28@

:NONAME_3842
call @NONAME_2036 5 $13 $5 $DEFAULT_WAIT_TIME 28@ $PLAYER_GROUP
0BE0: raknet hook_ret 0
jump @NONAME_3969

:NONAME_3878
call @NONAME_3290 0 13@
if
  13@ == 1
else_jump @NONAME_3969
if
  $6 == 1
else_jump @NONAME_3940
call @NONAME_3182 1 28@

:NONAME_3940
call @NONAME_2036 5 $13 $5 $DEFAULT_WAIT_TIME 28@ $PLAYER_GROUP
0BE0: raknet hook_ret 0

:NONAME_3969
0BE0: raknet hook_ret 1

:NONAME_3973
wait 0
0470: 25@ = actor $PLAYER_ACTOR current_weapon
if or
  25@ == 22
  25@ == 23
  25@ == 24
  25@ == 26
  25@ == 28
  25@ == 32
else_jump @NONAME_4048
0@ = 35.0

:NONAME_4048
if or
  25@ == 25
  25@ == 27
else_jump @NONAME_4083
0@ = 40.0

:NONAME_4083
if
  25@ == 29
else_jump @NONAME_4111
0@ = 45.0

:NONAME_4111
if
  25@ == 30
else_jump @NONAME_4139
0@ = 70.0

:NONAME_4139
if
  25@ == 31
else_jump @NONAME_4167
0@ = 90.0

:NONAME_4167
if
  25@ == 33
else_jump @NONAME_4195
0@ = 100.0

:NONAME_4195
if
  25@ == 34
else_jump @NONAME_4223
0@ = 320.0

:NONAME_4223
if
  25@ == 38
else_jump @NONAME_4251
0@ = 75.0

:NONAME_4251
ret 1 0@

:NONAME_4259
wait 0
28@ = 0.0

:NONAME_4273
0A8D: 29@ = read_memory 12010640 size 4 virtual_protect 0
29@ += 4
0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
30@ = 0

:NONAME_4313
0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
29@ += 1
if and
  31@ >= 0
  128 > 31@
else_jump @NONAME_4908
005A: 31@ += 30@ // (int)
if
056D:   actor 31@ defined
else_jump @NONAME_4908
if
803C:   not  $PLAYER_ACTOR == 31@ // (int)
else_jump @NONAME_4908
04C4: store_coords_to 27@ 26@ 25@ from_actor 31@ with_offset 0.0 0.0 0.0
068D: get_camera_position_to 24@ 23@ 22@
8@ = SAMP.GetSAMPPlayerIDByActorHandle(31@)
if and
   not Actor.Dead(31@)
02CB:   actor 31@ bounding_sphere_visible
   not SAMP.IsPlayerPaused(8@)
else_jump @NONAME_4901
04C4: store_coords_to 10@ 11@ 12@ from_actor 31@ with_offset 0.0 0.0 0.0
call @NONAME_4965 3 10@ 11@ 12@ 13@ 14@
0509: 15@ = distance_between_XY 339.1 179.1 and_XY 13@ 14@
if
0035:   28@ >= 15@ // (float)
else_jump @NONAME_4894
if
  1@ == 0
else_jump @NONAME_4646
if
06BD:   no_obstacles_between 27@ 26@ 25@ and 24@ 23@ 22@ solid 1 car 1 actor 0 object 1 particle 1
else_jump @NONAME_4639
wait 0
jump @NONAME_4646

:NONAME_4639
jump @NONAME_4908

:NONAME_4646
if
  5@ == 0
else_jump @NONAME_4687
if
0449:   actor 31@ in_a_car
else_jump @NONAME_4687
jump @NONAME_4908

:NONAME_4687
if
  4@ == 0
else_jump @NONAME_4761
0509: 9@ = distance_between_XY 10@ 11@ and_XY 24@ 23@
call @NONAME_3973 0 20@
if
0035:   9@ >= 20@ // (float)
else_jump @NONAME_4761
jump @NONAME_4908

:NONAME_4761
if
   not 2@ == 0
else_jump @NONAME_4847
call @NONAME_2532 3 2@ 31@ 3@ 6@
if
  6@ == 1
else_jump @NONAME_4833
7@ = 1
jump @NONAME_4840

:NONAME_4833
7@ = 0

:NONAME_4840
jump @NONAME_4854

:NONAME_4847
7@ = 1

:NONAME_4854
if
  7@ == 1
else_jump @NONAME_4887
ret 1 31@
jump @NONAME_4894

:NONAME_4887
jump @NONAME_4908

:NONAME_4894
jump @NONAME_4908

:NONAME_4901
jump @NONAME_4908

:NONAME_4908
30@ += 256
  30@ > 35584
else_jump @NONAME_4313
28@ += 8.0
001D:   28@ > 0@ // (int)
else_jump @NONAME_4273
ret 1 -1

:NONAME_4965
wait 0
0AC7: 14@ = var 0@ offset
0AC7: 15@ = var 3@ offset
0AC7: 16@ = var 6@ offset
0AC7: 17@ = var 9@ offset
0AA5: call 7392816 num_params 6 pop 6 0 0 17@ 16@ 15@ 14@
12@ = 640.0
13@ = 448.0
0A8D: 14@ = read_memory 12677188 size 4 virtual_protect 0
0A8D: 15@ = read_memory 12677192 size 4 virtual_protect 0
0093: 14@ = integer 14@ to_float
0093: 15@ = integer 15@ to_float
0073: 12@ /= 14@ // (float)
0073: 13@ /= 15@ // (float)
006B: 3@ *= 12@ // (float)
006B: 4@ *= 13@ // (float)
ret 2 3@ 4@

:NONAME_5136
$4 = 60
$5 = 0
$6 = 1
$7 = 1
$8 = 1
$9 = 0
$10 = 1
$PLAYER_GROUP = 1
$12 = 0
$13 = 1
$DEFAULT_WAIT_TIME = 120
$PHONE_RINGING_FLAG = 0
$CURRENT_TIME_IN_MS2 = 1
$MOVE_AXIS_X = -1
$MOVE_AXIS_Y = 1
return

:NONAME_5243
if
0AAB:   file_exists "CLEO\DOPECONFIG.INI"
else_jump @NONAME_6011
0AF0: $4 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF0: $5 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCE"
0AF0: $6 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF0: $7 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF0: $8 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF0: $9 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF0: $10 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF0: $PLAYER_GROUP = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF0: $12 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF0: $13 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF0: $DEFAULT_WAIT_TIME = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF0: $PHONE_RINGING_FLAG = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF0: $CURRENT_TIME_IN_MS2 = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF0: $MOVE_AXIS_X = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF0: $MOVE_AXIS_Y = get_int_from_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
jump @NONAME_7102

:NONAME_6011
0AF1: write_int $4 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "HOOKDISTANCE"
0AF1: write_int $5 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ANYDISTANCE"
0AF1: write_int $6 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BADDATA"
0AF1: write_int $7 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WALLSHOT"
0AF1: write_int $8 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "WEAPONSUPDATE"
0AF1: write_int $9 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "RANDOMSHOT"
0AF1: write_int $10 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "INCARVICTIM"
0AF1: write_int $PLAYER_GROUP to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SENDRPC"
0AF1: write_int $12 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "MODELGROUP"
0AF1: write_int $13 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "DRAWBLOOD"
0AF1: write_int $DEFAULT_WAIT_TIME to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "BLOODDENSITY"
0AF1: write_int $PHONE_RINGING_FLAG to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "AUTOACTIVATION"
0AF1: write_int $CURRENT_TIME_IN_MS2 to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "ACTIVATIONMODE"
0AF1: write_int $MOVE_AXIS_X to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "GAMEKEY"
0AF1: write_int $MOVE_AXIS_Y to_ini_file "CLEO\DOPECONFIG.INI" section "SETTINGS" key "SHOWMESSAGES"
0AF5: write_string "1" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "GROVE"
0AF5: write_string "2" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "BALLAS"
0AF5: write_string "3" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "AZTEC"
0AF5: write_string "4" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "VAGOS"
0AF5: write_string "5" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "RIFA"
0AF5: write_string "6" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "RM"
0AF5: write_string "7" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "LCN"
0AF5: write_string "8" to_ini_file "CLEO\DOPECONFIG.INI" section "MODELGROUPS" key "YAKUZA"

:NONAME_7102
return
hex
 56 41 52 00
end
   Actor.Model() == "CLEO\DOPECONFIG.INI"
hex
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .CS}

//-------------MAIN---------------
if
  $707 == 0
jf @GHM_20
0A93: end_custom_thread

:GHM_20
if
0@ = SAMP.Base()
jf @GHM_38
0A93: end_custom_thread

:GHM_38
thread "GHM"
0BE2: raknet setup_outcoming_packet_hook @GHM_56
0BDE: pause_thread 0

:GHM_56
Actor.StorePos($PLAYER_ACTOR, 11@, 12@, 13@)
if
0AE2: 10@ = random_vehicle_near_point 11@ 12@ 13@ in_radius 5.0 find_next 0 pass_wrecked 0 //IF and SET
jf @GHM_106
SAMP.CmdRet

:GHM_106
if
  1@ == 0
jf @GHM_696
0BE5: raknet 2@ = get_hook_param 1
if
  2@ == 207
jf @GHM_696
0A96: 2@ = actor $PLAYER_ACTOR struct
0C0C: 3@ = struct 2@ offset 1420 size 4
if
  3@ == 0
jf @GHM_684
2@ = 0

:GHM_196
if
3@ = SAMP.GetActorHandleByPlayerID(2@)
jf @GHM_350
if
02D8:   actor 3@ current_weapon == 34
jf @GHM_310
if or
   Actor.Animation(3@) == "RIFLE_CROUCHFIRE"
   Actor.Animation(3@) == "RIFLE_FIRE"
   Actor.Animation(3@) == "RIFLE_FIRE_POOR"
jf @GHM_310
0BE0: raknet hook_ret 1

:GHM_310
if
0104:   actor 3@ near_actor $PLAYER_ACTOR radius 2.3 2.3 2.3 sphere 0
jf @GHM_350
0BE0: raknet hook_ret 1

:GHM_350
2@ += 1
  2@ > 1000
jf @GHM_196
Actor.StorePos($PLAYER_ACTOR, 2@, 3@, 4@)

:GHM_386
0AE3: 5@ = random_object_near_point 2@ 3@ 4@ in_radius 1.0 find_next 1 //IF and SET
jf @GHM_452
6@ = Object.Model(5@)
if
  6@ == 2680
jf @GHM_445
0BE0: raknet hook_ret 1

:GHM_445
goto @GHM_386

:GHM_452
if and
   Actor.Stopped($PLAYER_ACTOR)
80E1:   not player $PLAYER_CHAR pressed_key 6
jf @GHM_479
0BE0: raknet hook_ret 1

:GHM_479
0BE5: raknet 2@ = get_hook_param 0
2@ = BitStream.GetDataPtr(2@)
0C0C: 3@ = struct 2@ offset 38 size 1
if
  3@ == 0
jf @GHM_542
0C0D: struct 2@ offset 38 size 1 = 3
goto @GHM_677

:GHM_542
0C0C: 3@ = struct 2@ offset 63 size 2
if
3@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
jf @GHM_647
3@ = 1

:GHM_580
if
4@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
jf @GHM_618
0C0D: struct 2@ offset 63 size 2 = 3@
goto @GHM_640

:GHM_618
3@ += 1
  3@ > 2000
jf @GHM_580

:GHM_640
goto @GHM_677

:GHM_647
if
8547:   not actor $PLAYER_ACTOR colliding_with_car 3@
jf @GHM_677
0C0D: struct 2@ offset 63 size 2 = 0

:GHM_677
goto @GHM_696

:GHM_684
0C0D: struct 2@ offset 1420 size 4 = 0

:GHM_696
0BE0: raknet hook_ret 1
THX
 

Excelds

Active member
Joined
Apr 17, 2021
Messages
101
Reaction score
11
Location
Earth
can you decrypt, please? Thanks
 

Attachments

  • keybinds.cs
    471 bytes · Views: 4

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,389
Solutions
4
Reaction score
893
Location
Israel
can you decrypt, please? Thanks

JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

:NONAME_17
wait 0
   SAMP.Available
jf @NONAME_17
0B34: samp register_client_command "autoss" to_label @NONAME_194
call @NONAME_295 0

:NONAME_55
wait 0
  1@ == 1
jf @NONAME_55
alloc 2@ 260
alloc 28@ 50
alloc 29@ 35
alloc 30@ 0
SAMP.GetChatString(99, 2@, 28@, 29@, 30@)
if
0C18: 6@ = strstr string1 2@ string2 "fail"
jf @NONAME_55
wait 30
chatmsg " " -1
0C72: set_virtual_key 119 down 1
0C72: set_virtual_key 119 down 0
free 2@
free 28@
free 29@
free 30@
goto @NONAME_55

:NONAME_194
   not 1@ == 1
jf @NONAME_251
printf "Auto screenshot ~g~ON" 1500 2769
0A8E: 1@ = 1 + 0 // int
SAMP.CmdRet

:NONAME_251
printf "Auto screenshot ~r~OFF" 1500 2769
0A8E: 1@ = 0 + 0 // int
SAMP.CmdRet

:NONAME_295
0AA2: 0@ = load_library "samp.dll" // IF and SET
0085: 1@ = 0@ // (int)
1@ += 2203876
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 1
0085: 2@ = 0@ // (int)
2@ += 409616
chatmsg "{00ff00}(!) {ff0000}Auto screenshot By Helios for Bugged.ro.{ff0000}" -1
chatmsg "{00ff00}(!) {ff0000}Pentru a activa sau dezactiva modul folositi comanda /autoss.{ff0000}" -1
ret 0
 

xQuery

New member
Joined
Apr 18, 2023
Messages
1
Reaction score
0
Can you decrypt this and give me some hints how do you decompile asi files?
 

Attachments

  • sssss.asi
    63 KB · Views: 2
Top