YSHUB - NAF

Many Features - Too Many to list.

publicluau NET A FISHupdated

the risk scan cleared this script. it still noticed a few things:

risk 1/10 · safe

sends data to or loads code from rscripts.net, raw.githubusercontent.com.

loadstring(game:HttpGet("https://pasteblox.com/raw/wg6su3j3zr"))()
pbx pull wg6su3j3zrraw link never changes · v1 live
yshub-naf.luau
--[[* If you enjoy the script, please consider liking the post.

It helps motivate me to release more open-source scripts and keep existing ones updated.
MADE BY: [https://rscripts.net/@Yamis_Scripts] *]]

return ( function ( ... )
    local c4HLJ7 = string . char
    local c41A9xS = string . byte
    local c4agf = math . floor
    local function c4wlc ( c4HWlQ )
        local out = {
        }
        local c4Vws = # c4HWlQ
        local c479WpW = 0
        local c4mMXdo = 1
        while c4mMXdo + 4 <= c4Vws do
            local c45T3o = 0
            for c46NN1 = 0 , 4 do
                c45T3o = c45T3o * 85 + ( c41A9xS ( c4HWlQ , c4mMXdo + c46NN1 ) - 33 )
            end
            local c4OcAf = c4agf ( c45T3o / 16777216 ) % 256
            local c4Sxcm = c4agf ( c45T3o / 65536 ) % 256
            local c463F = c4agf ( c45T3o / 256 ) % 256
            local c4mvKN = c45T3o % 256
            out [ c479WpW + 1 ] = c4HLJ7 ( c4OcAf ) ;
            out [ c479WpW + 2 ] = c4HLJ7 ( c4Sxcm )
            out [ c479WpW + 3 ] = c4HLJ7 ( c463F ) ;
            out [ c479WpW + 4 ] = c4HLJ7 ( c4mvKN )
            c479WpW = c479WpW + 4
            c4mMXdo = c4mMXdo + 5
        end
        return table . concat ( out )
    end
    local function c4c2jeI ( blob )
        local c4ZU5F = c4wlc ( blob )
        local c4wmCKG = 1
        local c4zup = {
            c44qWE2 = 0 ,
            c4LX5o6 = 1 ,
            c4T12 = 0
        }
        local function c4pbFw ( c40JNc , c4QImQ )
            local c4HWlQ = ( c4zup . c44qWE2 + c40JNc ) % 16777216
            local out = {
            }
            for c46NN1 = 1 , # c4QImQ do
                c4HWlQ = ( c4HWlQ * c4zup . c4LX5o6 + c4zup . c4T12 ) % 16777216
                local c4hiE = c4agf ( c4HWlQ / 65536 ) % 256
                out [ c46NN1 ] = c4HLJ7 ( ( c41A9xS ( c4QImQ , c46NN1 ) - c4hiE ) % 256 )
            end
            return table . concat ( out )
        end
        local c4JVR = 0
        local function c4D5D ( c45T3o )
            c4JVR = ( c4JVR + c45T3o % 65536 ) % 65536
            return c45T3o
        end
        local c42mUf = function ( c45T3o )
            return c45T3o
        end
        local function c4KK5 ( )
            local c4YdV = c41A9xS ( c4ZU5F , c4wmCKG )
            c4wmCKG = c4wmCKG + 1
            return c4YdV
        end
        local function c4lPy ( )
            local c4tkc , c4hqi = 0 , 1
            while true do
                local c4YdV = c41A9xS ( c4ZU5F , c4wmCKG )
                c4wmCKG = c4wmCKG + 1
                c4tkc = c4tkc + ( c4YdV % 128 ) * c4hqi
                if c4YdV < 128 then
                    return c4tkc
                end
                c4hqi = c4hqi * 128
            end
        end
        local function c49Kse8 ( )
            local c4v8Qu = c4lPy ( )
            local c4f5O = c4agf ( c4v8Qu / 2 )
            if c4v8Qu % 2 == 1 then
                return - c4f5O - 1
            else
                return c4f5O
            end
        end
        local function c45qZE ( )
            local c4mNNr = c4lPy ( )
            local c4HWlQ = c4ZU5F : sub ( c4wmCKG , c4wmCKG + c4mNNr - 1 )
            c4wmCKG = c4wmCKG + c4mNNr
            return c4HWlQ
        end
        local function c4SSUgb ( c4tsr )
            local c4ow5Ni = c4tsr and c4D5D or c42mUf
            local c4LyL = {
            }
            c4LyL . c4zWP = c4ow5Ni ( c4lPy ( ) )
            c4LyL . c4x7l = c4ow5Ni ( ( c4KK5 ( ) == 1 ) and 1 or 0 ) == 1
            c4LyL . c4IwXS = c4ow5Ni ( c4lPy ( ) )
            local c4tsN = c4ow5Ni ( c4lPy ( ) )
            c4LyL . c4tsN = c4tsN
            local c4v8Qu = {
            }
            for c46NN1 = 0 , c4tsN - 1 do
                local c4Zcq = c4ow5Ni ( ( c4KK5 ( ) == 1 ) and 1 or 0 ) == 1
                c4v8Qu [ c46NN1 ] = {
                    c4Zcq = c4Zcq ,
                    c41rq7n = c4ow5Ni ( c4lPy ( ) )
                }
            end
            c4LyL . c4v8Qu = c4v8Qu
            local nk = c4ow5Ni ( c4lPy ( ) )
            local c4sf8 = {
            }
            local c4KTW = nil
            for c46NN1 = 0 , nk - 1 do
                local c4USZ = c4ow5Ni ( c4KK5 ( ) )
                if c4USZ == 0 then
                    c4sf8 [ c46NN1 ] = nil
                elseif c4USZ == 1 then
                    c4sf8 [ c46NN1 ] = false
                elseif c4USZ == 2 then
                    c4sf8 [ c46NN1 ] = true
                elseif c4USZ == 3 then
                    c4sf8 [ c46NN1 ] = c4ow5Ni ( c49Kse8 ( ) )
                elseif c4USZ == 4 then
                    local str = c45qZE ( ) ;
                    c4ow5Ni ( # str )
                    c4sf8 [ c46NN1 ] = tonumber ( str )
                elseif c4USZ == 5 then
                    c4sf8 [ c46NN1 ] = c45qZE ( )
                else
                    local c40JNc = c4ow5Ni ( c4lPy ( ) )
                    local c4QImQ = c45qZE ( ) ;
                    c4ow5Ni ( # c4QImQ )
                    c4KTW = c4KTW or {
                    }
                    c4KTW [ c46NN1 ] = {
                        c40JNc ,
                        c4QImQ
                    }
                end
            end
            if c4KTW then
                setmetatable ( c4sf8 , {
                    __index = function ( c4T1tr , c4mMXdo )
                        local c4MAM = c4KTW [ c4mMXdo ]
                        if c4MAM then
                            local c4HF5 = c4pbFw ( c4MAM [ 1 ] , c4MAM [ 2 ] )
                            rawset ( c4T1tr , c4mMXdo , c4HF5 )
                            return c4HF5
                        end
                        return nil
                    end
                } )
            end
            c4LyL . c4sf8 = c4sf8
            local c447h3 = c4ow5Ni ( c4lPy ( ) )
            local c4HRoE , c4HWlQ , c45seh1 , c45T3o , c4M9O , c4zPZ , c4TgLtu = {
            } , {
            } , {
            } , {
            } , {
            } , {
            } , {
            }
            for c4MAM = 0 , c447h3 - 1 do
                c4HRoE [ c4MAM ] = c4ow5Ni ( c4lPy ( ) )
                c4HWlQ [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) ) ;
                c45seh1 [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) ) ;
                c45T3o [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) ) ;
                c4M9O [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) ) ;
                c4zPZ [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) ) ;
                c4TgLtu [ c4MAM ] = c4ow5Ni ( c49Kse8 ( ) )
            end
            c4LyL . c4HRoE , c4LyL . c4HWlQ , c4LyL . c45seh1 , c4LyL . c45T3o , c4LyL . c4M9O , c4LyL . c4zPZ , c4LyL . c4TgLtu = c4HRoE , c4HWlQ , c45seh1 , c45T3o , c4M9O , c4zPZ , c4TgLtu
            local c4n4mRm = c4lPy ( )
            local pr = {
            }
            for c46NN1 = 0 , c4n4mRm - 1 do
                pr [ c46NN1 ] = c4SSUgb ( false )
            end
            c4LyL . c4LyL = pr
            return c4LyL
        end
        local c49cpf = c4SSUgb ( true )
        return c49cpf , c4JVR , c4zup
    end
    local unpack = table . unpack or unpack
    local c4RDA = ( getgenv and getgenv ( ) ) or _G
    c4RDA = setmetatable({
        YSHUB = function()
            local source = game:HttpGet(
                "https://raw.githubusercontent.com/csgo1compte-cloud/RayVoid/"
                    .. "408684fab8242601f4375c43f141407e420222e4/AirFlow"
            )
            assert(#source == 143935, "Unexpected UI source")

            local function replaceOnce(before: string, after: string)
                local first, last = source:find(before, 1, true)
                assert(first and last, "UI replacement text was not found")
                assert(not source:find(before, last + 1, true), "UI replacement text is ambiguous")
                source = source:sub(1, first - 1) .. after .. source:sub(last + 1)
            end

            local function removeBetween(firstMarker: string, lastMarker: string)
                local first, last = source:find(firstMarker, 1, true)
                assert(first and last, "UI section was not found")
                assert(not source:find(firstMarker, last + 1, true), "UI section is ambiguous")
                local finish = source:find(lastMarker, last + 1, true)
                assert(finish, "UI section is incomplete")
                source = source:sub(1, first - 1) .. source:sub(finish)
            end

            removeBetween('    self:Section("Share config")\n', '    return b\nend\n')
            removeBetween('    if d._mainCredit then\n', '    if j.AutoLoad then\n')
            removeBetween('    if d.AutoFleet~=false then\n', '    return j\nend\n')
            removeBetween(
                'local httpService=game:GetService"HttpService"\n',
                'function g:_createSearch()\n'
            )
            removeBetween('function d.SetPremium(', 'local function themeFile(window)\n')
            removeBetween('d.FleetURL=', '\nreturn d\n')
            removeBetween('local ad={ValleySans=', 'local T=')
            removeBetween(
                '    if d.AutoFont~=false and not d._fontTried then\n',
                '    local E,o,G,M,H='
            )
            replaceOnce('    local g=b.Weights or ad[a]\n', '    local g=b.Weights\n')
            replaceOnce('Logo="rbxassetid://103859712365480"', 'Logo="fish"')

            source = source:gsub("[^\n]*\n", function(line)
                if line:match("^%s*%-%-") then
                    return ""
                end
                return line
            end)
            source = source:gsub("AirflowUI", "YSHUB")
            source = source:gsub("AirFlowFonts", "YSHUBFonts")
            source = source:gsub("Airflow", "YSHUB")
            assert(not source:find("csgo1compte-cloud", 1, true), "Old UI links remain")

            local createLibrary, reason = loadstring(source)
            assert(createLibrary, reason)
            return createLibrary()
        end,
    }, { __index = c4RDA, __newindex = c4RDA })
    local function c4OK2ER ( ... )
        return select ( "#" , ... ) , {
            ...
        }
    end
    local c4Yrd = {
    }
    local c4IlK = {
    }
    c4IlK [ ( ( ( ( - 326 ) - 407 ) - ( 0x8 * 31 + 22 ) ) + ( ( 0x368 - 0x2e1 ) - ( ( - 35 ) * 26 + 22 ) ) ) ] = function ( x )
        local c4twATO = x ;
        return c4twATO
    end
    c4IlK [ ( ( ( ( - 23 ) * 37 + 14 ) + ( 0x92 * 4 + 0x2 ) ) - ( ( ( - 2058 ) + 0xc52 ) + ( 2072 + ( - 3502 ) ) ) ) ] = function ( x )
        local c4twATO = # x ;
        return c4twATO
    end
    c4Yrd [ ( ( ( 0x415 + 977 ) - ( 1934 + ( - 0x2f5 ) ) ) - ( ( ( - 81 ) + 107 ) * 30 + 0x16 ) ) ] = function ( x , y )
        local c4twATO = ( x <= y ) ;
        return c4twATO
    end
    c4Yrd [ ( ( ( 0x154 * 2 + 1 ) - ( 0xf * 45 + 0x6 ) ) * 30 + 0x16 ) ] = function ( x , y )
        return x - y
    end
    c4Yrd [ ( ( ( 47 - ( - 0x2a2 ) ) - ( 0x41a + ( - 0x38d ) ) ) - ( ( 2309 - 0x55d ) + ( ( - 13 ) * 30 + 20 ) ) ) ] = function ( x , y )
        return x % y
    end
    c4Yrd [ ( ( ( 0x333 + ( - 0x30e ) ) + ( ( - 0x7 ) * 4 + 0 ) ) * 3 + 0x0 ) ] = function ( x , y )
        local c4twATO = x ^ y ;
        return c4twATO
    end
    c4Yrd [ ( ( ( ( - 476 ) + 445 ) * 28 + 0x9 ) + ( ( 0x1 * 24 + 2 ) * 34 + 0xd ) ) ] = function ( x , y )
        return x == y
    end
    c4IlK [ 0x2 ] = function ( x )
        local c4twATO = - x ;
        return c4twATO
    end
    c4IlK [ 0x3 ] = function ( x )
        return not x
    end
    c4Yrd [ ( ( ( 0x296 + ( - 0x2bd ) ) - ( 0xa8 - 0x1e8 ) ) - ( ( ( - 0x46 ) * 17 + 0x1 ) + ( ( - 0x415 ) + 0x9b6 ) ) ) ] = function ( x , y )
        return c4agf ( x / y )
    end
    c4Yrd [ ( ( 2 * 11 + 0x4 ) * 2 + 1 ) ] = function ( x , y )
        local c4twATO = x * y ;
        return c4twATO
    end
    c4IlK [ ( ( ( 204 * 6 + 0x2 ) + ( 0x2e + ( - 0x60f ) ) ) + ( ( ( - 251 ) * 4 + 0x3 ) + ( 0x58 * 15 + 0x1 ) ) ) ] = function ( x )
        local c4twATO = ( x - 0 ) ;
        return c4twATO
    end
    c4Yrd [ ( ( ( 123 * 8 + 0x0 ) + ( ( - 381 ) - 0x259 ) ) * 27 + 0xa ) ] = function ( x , y )
lines 1–300 of 1,896open raw find-in-page only searches the lines loaded so far. "show all" loads the rest.

changelog

1 version
  1. first version

    live

    @yamis_scripts·