2 lines
9.8 KiB
Lua
2 lines
9.8 KiB
Lua
-- [[ Hyperion Engine V8.1 - Roblox Optimized ]] --
|
|
local _vvBll1vsnIS5uIz8QMi2glsm1M8QvnQs14b6 = { 148,91,107,184,169,135,186,211,152,221,133,24,111,14,128,144,247,111,193,217,99,255,103,123,211,130,3,213,196,64,61,210 }; local _92sZmZ58BObQZizBBiZummg80zZiw9m95d71 = "944a49b75cd2dca510532ea3a1d34e6fe74ff387e19a69170050b99b01cac3ddb46a0debcdf13c0cd564232fa8268e8f9a39d6baf60c4adc6b4ad923394d27fdfa0a09ca2db40964f316d0e36316ae82a70eb55ac40ed16ea364fade4776a09df42be92e0c327b04d5268f054304cecf85eef47ad732b1a92b8b10fe4bdf63072962c90b6c52502590ceaf892153e7ef59ce7318b724087c9548969e9826436034eaa56b9c72bcc5b093ce430e73dd0d47a2137b97fa735c248f594c8419a37d558af94aad9c9ca1d084ee6395e02e96605633da78da193c8bfb792b3bedad7a061269fa086efc84f1a47782c3a24e02076ed2fa96ba311dab6c987e6a8db33d944b49b76fd210bed5442fb0a3176f6fe44ea79a379b1120ca2bfd12d1adc3dcb40528ebd9f2644430654f0683f38e8fc72e93af167af1dc5503a04e5d3f4a92ba2a5ff303233c4970500e810f768ef9ce7cc72f9636b8c66a1f90b1b64d25bda6458b47624a5c4b0050e66e2a49ababa7ab3d1dbe54d49d2b8b19fb887f0ad360cbc90b6d7b145de0a1dd4a4c3dceb95fe0423a9a3ac51da9c75cbece443129418bc5023713c8addf8aef1766007a0e47ae133dfa83253d89a73cbfb8cda35e15e9ea2edee1f58ab7a4bb0281ff4b0f51e752fa21b32348fe8a1537228cf7741bc453aa8db2fc959ddd5be2a1df2b14251db69925df453ef60a997e788b9058f7382cffecd2dca417174ac0d1b61a55e64ef39a3bf768a82a49d57b36c4adbbdb6b29ebcdf6552a560b4ec383f38bc6a948fc80167af1dc7b26a06a592f4f988f2865ae5b7770460d056fe36316c2cad16bdf5bf75ad1ba470e8fbbb457029df42af76865571f6f194ae8231752aca3e2ce181fae1af5f559ee7a8a94744d933acbc90b6d59287fb2b7ca4051369acd3acf731ab719e71da7aa399e980910285789cc183e489c92d996bb36621f677526da7a55f9da3d3d92ae2b9ee8acd00e31ee884bad92baa2b1ed831691f6140f71e741ae02bb3d55f18a0d373783a35115d30cd9adff95f79dc57be0abb24e4f0764b09232d95a48ca69f51b798de33d860c20e584a1b4c17464799b8de24e3b823d87"; local _QzvbgIImgOB9i8giZIB8lZQMnq9Si9Mlbcc1 = (getgenv and getgenv()) or (getfenv and getfenv(0)) or _G; local function _H(h) local b = {}; for i = 1, #h, 2 do b[#b+1] = tonumber(h:sub(i, i+1), 16) end return b end; local function _D(b) local o = {}; for i = 1, #b do local k = ((i - 1) % 32) + 1; o[i] = bit32.bxor(b[i], _vvBll1vsnIS5uIz8QMi2glsm1M8QvnQs14b6[k], ((i - 1) * 17) % 256) end return o end; local _giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9 = _D(_H(_92sZmZ58BObQZizBBiZummg80zZiw9m95d71)); local function _R32(b, p) return b[p]*16777216 + b[p+1]*65536 + b[p+2]*256 + b[p+3] end; local function _R16(b, p) return b[p]*256 + b[p+1] end; local ic = _R32(_giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9, 1); local co = 5 + ic * 5; local cc = _R32(_giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9, co); local _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9 = {}; local cu = co + 4; for i = 1, cc do local t = _giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9[cu]; cu = cu + 1; if t == 1 or t == 2 then local l = _R32(_giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9, cu); cu = cu + 4; local s = {}; for j = 1, l do s[j] = string.char(_giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9[cu]); cu = cu + 1 end; s = table.concat(s); if t == 2 then _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[i] = tonumber(s) else _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[i] = s end; else cu = cu + 1 end end; local function _BMbg8lgM2bqqvi08wgZizqSlibIgQ1Zq43a3(k, s) if type(k) ~= 'string' then return k end; local r = {}; for i = 1, #k do r[i] = string.char(bit32.bxor(k:byte(i), s)) end; return table.concat(r) end; local function _BgnsM8S5iOMmuzBs15nMg9biZsSn5vvm239b(data) local ops = {}; for x in data:gmatch('"ops":%[(.-)%]') do for v in x:gmatch('%d+') do ops[#ops+1] = tonumber(v) end end; local rem = 0; for x in data:gmatch('"remainder":(%-?%d+%.?%d*)') do rem = tonumber(x) end; local val = 0; for i = 1, #ops do local op = bit32.band(ops[i], 0x7); local imm = bit32.rshift(ops[i], 3); if op == 1 then val = val + imm elseif op == 2 then val = val - imm elseif op == 3 then val = val * ((imm % 3) + 1) elseif op == 4 then val = bit32.bxor(val, imm) end; end; return val + rem; end; local function _2gmbBuQg0Ouzu9bgBZmIOO2mQZ52zsug3eb5() local is_re = false; if debug and debug.info then local s = debug.info(print, 's'); if s ~= '[C]' then is_re = true end; end; if type(bit32) ~= 'table' or type(bit32.bxor) ~= 'function' then is_re = true end; if is_re then while true do end end; end; local function _uvQ28BSZv80sbMqsqmBSO52ZwBn9vl5q42e6(p) local o = 5 + (p - 1) * 5; return _giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9[o], _giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9[o+1], _R16(_giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9, o+2), _giwzwQg5lOs8szilb59Bb8B0sZqizznq7ce9[o+4] end; local _qu9nSIm2zm1zqZ55QvSlg8bv1MmZbBQz7842 = 31; local _BiQ22liMnwQbZ9OQzqn5bmsb99QSMi0g5e19 = function() local _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309 = {}; local pc = 1; local _8q2Z9lSiOZ0i5IOl8SOOl2095mMw192B07e7 = 0; local _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b = {}; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[54] = function(a, b, c) _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[b + 1]; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[2] = function(a, b, c) local n = _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[b + 1]; _QzvbgIImgOB9i8giZIB8lZQMnq9Si9Mlbcc1[n] = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a]; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[109] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[164] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[195] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[155] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[184] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[242] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[34] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[239] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[139] = function(a, b, c) local x = a + b + c; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[170] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[222] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[154] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[34] = function(a, b, c) local t = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a]; local k = _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[b + 1]; local v = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[c]; if type(t) == 'table' and t.__isVTable then t.data[_BMbg8lgM2bqqvi08wgZizqSlibIgQ1Zq43a3(k, t.seed)] = v else t[k] = v end; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[215] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[239] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[188] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[1] = function(a, b, c) local t = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[b]; local k = _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[c + 1]; if type(t) == 'table' and t.__isVTable then _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = t.data[_BMbg8lgM2bqqvi08wgZizqSlibIgQ1Zq43a3(k, t.seed)] else _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = t[k] end; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[126] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[24] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[231] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[180] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[94] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[31] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[163] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[187] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[137] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[194] = function(a, b, c) _2gmbBuQg0Ouzu9bgBZmIOO2mQZ52zsug3eb5(); end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[62] = function(a, b, c) local x = a + b + c; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[145] = function(a, b, c) local n = _SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[b + 1]; local t = _QzvbgIImgOB9i8giZIB8lZQMnq9Si9Mlbcc1; for p in n:gmatch('[^.:]+') do t = t[p] end; _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = t; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[158] = function(a, b, c) pc = -1; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[2] = function(a, b, c) local f = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a]; local args = {}; for m = 1, b do args[m] = _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a + m] end; if f then f((table.unpack or unpack)(args)) end; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[213] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[172] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[69] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[21] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[111] = function(a, b, c) local x = a + b + c; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[188] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[234] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[3] = function(a, b, c) if math.abs(a) < -1 then pc = pc + b end; end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[197] = function(a, b, c) end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[14] = function(a, b, c) _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = _BgnsM8S5iOMmuzBs15nMg9biZsSn5vvm239b(_SbiggB10O0Q0u9s5ZlzsB8QSmZ0vO82O1bd9[b + 1]); end; _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[66] = function(a, b, c) _Sm88m9gO2IZu21Z5I0wO09iZQlvg0w155309[a] = {__isVTable = true, data = {}, seed = math.random(1, 255)}; end; while pc > 0 do local raw_op, a, b, c = _uvQ28BSZv80sbMqsqmBSO52ZwBn9vl5q42e6(pc); if not raw_op then break end; local op = bit32.bxor(raw_op, (_qu9nSIm2zm1zqZ55QvSlg8bv1MmZbBQz7842 + pc) % 256); local h = _u9bmmn1SB2S90IlqmnzOSlvOB10v0nsqa89b[op]; if h then h(a, b, c) end; pc = pc + 1; _8q2Z9lSiOZ0i5IOl8SOOl2095mMw192B07e7 = _8q2Z9lSiOZ0i5IOl8SOOl2095mMw192B07e7 + 1; if _8q2Z9lSiOZ0i5IOl8SOOl2095mMw192B07e7 > 5000 then _8q2Z9lSiOZ0i5IOl8SOOl2095mMw192B07e7 = 0; if task and task.wait then task.wait() elseif wait then wait() end end; end end; pcall(_BiQ22liMnwQbZ9OQzqn5bmsb99QSMi0g5e19); |