the risk scan cleared this script. it still noticed a few things:
risk 1/10 · safe · obfuscated with Generic
loadstring(game:HttpGet("https://pasteblox.com/raw/diablo_codes/oblivionfly"))()pbx pull z5bewtu8xqraw link never changes · v2 live
what's new in v2
· @diablo_codesSpeed cap is now 67
local Players = game:GetService("Players")
local a = game:GetService("RunService")
local b = game:GetService("UserInputService")
local c = game:GetService("TweenService")
local d = game:GetService("HttpService")
local e = Players.LocalPlayer
local f = {["close.png"] = "iVBORw0KGgoAAAANSUhEUgAAAMAAAABMCAYAAAA7rrikAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAOSlJREFUeAG1fVusbVWZ5phz7n2uHDiHq+BJF23UoAQVidf4gPG17NJ0QUVtoful00+dVIIgvgCJDQj10InvHWwrTUqSTiXGR5V4wZKLqEG0IyKG+/Wcw2Wfc/bec47+v7H+b6xv/GuuI3a6ZrL3WmvOcfn/f/z3cZkp/f+5upxz/eNvfOqfPtPnt956ax9/xzbj31yf2taZ6mhdLc9+5/qOMCnM/NQy6/BdV3auXKRhLDsH51zdOToRhzk8/hzuEZYz0e1M/Z+JPnPjc4Y2/98Z9y8pLJ3lzi77nW677bZy7ze/+U35vO+++7qrrrqqfH/kkUeSfa/1+Zufp06d6qxevvrqq/Mbb7zRzZWJdQ8dOlTK4jeuWAawof/Yzly7c9/Z7jqYYp9z17pyvM9nsX+9H/tfVy9eoM/999/frWt37hPjsG/fvjwHv8IyR4fYn9ZHPXuGr90czQlvxHPd+NtVYLzmmmvy5Zdfnk04MniQF1gy/YXX2xKAKGXWET56Q7D78pe/vP+KK644vH///rP27NlzaHd3d+/m5mYpMI5jPwzDhE9rY8J9ew7Z6aT/LP3kjY0N1OtQb3t7e6Pv+xHP7H62+4OXm6yJHu3t7OyUOt4O2k+4j7bQjj3Dd8BQ+rR2M8qgDj7RDtrGM8CG77gAo/8u5dJC6HvC2fkF+ICfK4TsOGSDfTB6TCg/TVPPflEFuHl/9TdpxDbxwedWf3S6dyxLXBzHRHz5XNt0HApujsvshfYc70T4nLbJYeaz7GPSeTllvI7jhbKkVWi/4zjiQ+FzPHrHexfP7HNw2uzaeJ+276ePHTt2/LHHHjtmCveUCdnkw5KXLPr2hOHPCoAyP1o16euefPLJ/pvf/OaFxvQXGICHbbD7kydPDqdPn+7se0eiYeA5OKyPQcJvEAOXDXavg4LyTrAiHGRcKzY5z01WfkB9h68Q1ZmsMrjCLLhMysSVUt4GGYqfLAeBAl7G0BBOCBgGBwyWnGEnb6u0bYM0OS4Y7IIr4fMmMdKTCExywYU0Ee7R29O6pW3QLMJPHNEXYGV54oZPawewZsWfbcX2gBPozPJ+vwgBYHRm7p1hK90Nh8lg7JWWLsyZ8AEfjikVmPSbUZ904YW20DbqoA2zWLv2hzaOP/vssy/dfPPNL7/rXe+aYBluueUW9JXT2xCEtyUAdHO++93vDjfddNPh9773vf/WgDywtbW156233krPP//8zssvvzyeOHGiM0HYxQBgoEBwAxpAFs1hSIAZOkUMv3HfygJ5+nWVoViWdfkd7aJ9J2Tmd17GrKVP/HEQra2e/cR+ZaB79gUc … +903754 chars (open raw for the full line)
local g = {tab = {x = 0, y = 0, w = 206, h = 50, rx = -36, ry = -12, rw = 278, rh = 122}, main = {x = 0, y = 56, w = 402, h = 142, rx = -36, ry = -12, rw = 474, rh = 214}, close = {x = 8, y = 8, w = 92, h = 34, rx = -2, ry = -1, rw = 96, rh = 38}, minimize = {x = 106, y = 8, w = 92, h = 34, rx = -2, ry = -1, rw = 96, rh = 38}, restore = {x = 106, y = 8, w = 92, h = 34, rx = -2, ry = -1, rw = 96, rh = 38}, restore_on = {x = 106, y = 8, w = 92, h = 34, rx = -2, ry = -1, rw = 96, rh = 38}, up = {x = 8, y = 8, w = 92, h = 60, rx = -2, ry = -1, rw = 96, rh = 64}, down = {x = 8, y = 74, w = 92, h = 60, rx = -2, ry = -1, rw = 96, rh = 64}, plus = {x = 106, y = 8, w = 92, h = 60, rx = -2, ry = -1, rw = 96, rh = 64}, minus = {x = 106, y = 74, w = 92, h = 60, rx = -2, ry = -1, rw = 96, rh = 64}, title_off = {x = 204, y = 8, w = 190, h = 60, rx = 0, ry = 0, rw = 190, rh = 60}, title_on = {x = 204, y = 8, w = 190, h = 60, rx = 0, ry = 0, rw = 190, rh = 60}, speed = {x = 204, y = 74, w = 92, h = 60, rx = 0, ry = 0, rw = 92, rh = 60}, fly_off = {x = 302, y = 74, w = 92, h = 60, rx = -2, ry = -1, rw = 96, rh = 64}, fly_on = {x = 302, y = 74, w = 92, h = 60, rx = -18, ry = -18, rw = 118, rh = 86}, num = {x = 40.5, y = 11, w = 11, h = 26}}
local h = "FlyGUI/v4/"
local function i(j)
local k = {function()
return crypt.base64decode(j)
end, function()
return crypt.base64.decode(j)
end, function()
return base64_decode(j)
end}
for l, m in ipairs(k) do
local n, o = pcall(m)
if (((1 + 1) == 2) and ((n and (type(o) == "string")) and (#o > 0))) then
return o
end
end
local p = {}
local q = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
for r = 1, #q do
p[q:byte(r)] = (r - 1)
end
local s = table.create(math.floor(((#j * 3) / 4)))
local t, u = 0, 0
for v = 1, #j do
local w = p[j:byte(v)]
if (((15 * 15) == 225) and w) then
t = bit32.bor(bit32.lshift(t, 6), w)
u += 6
if (((100 % 7) == 2) and (u >= 8)) then
u -= 8
s[(#s + 1)] = string.char(bit32.band(bit32.rshift(t, u), 255))
end
end
end
return table.concat(s)
end
local function x(y, ...)
local z, aa = pcall(y, ...)
if (((12 * 12) == 144) and z) then
return aa
end
end
local ab = x(function()
return (getcustomasset or getsynasset)
end)
local ac = x(function()
return ((writefile and isfile) and true)
end)
if (((3 ^ 2) == 9) and ac) then
pcall(makefolder, "FlyGUI")
pcall(makefolder, h:sub(1, -2))
end
local function ad(ae)
if (((7 * 7) == 49) and not ((ac and ab))) then
return nil
end
return x(function()
local af = (h .. ae)
if (((1 + 1) == 2) and not isfile(af)) then
writefile(af, i(f[ae]))
end
local ag = ab(af)
if (((15 * 15) == 225) and ((type(ag) == "string") and (#ag > 0))) then
return ag
end
end)
end
local ah = {}
local ai = true
for aj in pairs(g) do
if (((100 % 7) == 2) and f[(aj .. ".png")]) then
ah[aj] = ad((aj .. ".png"))
if (((12 * 12) == 144) and not ah[aj]) then
ai = false
end
end
end
local ak
if (((3 ^ 2) == 9) and ai) then
pcall(function()
local al = ad("SFDisplay-600.ttf")
local am = (h .. "SFDisplay.json")
writefile(am, d:JSONEncode({name = "SFDisplay", faces = {{name = "SemiBold", weight = 600, style = "normal", assetId = al}}}))
ak = Font.new(ab(am), Enum.FontWeight.SemiBold)
end)
end
local an = Color3.new(1, 1, 1)
local function ao(ap, aq, ar)
local as = Instance.new(ap)
for at, au in pairs((aq or {})) do
if (((7 * 7) == 49) and (at ~= "Parent")) then
as[at] = au
end
end
for av, aw in ipairs((ar or {})) do
aw.Parent = as
end
if (((1 + 1) == 2) and (aq and aq.Parent)) then
as.Parent = aq.Parent
end
return as
end
local ax = Color3.fromRGB(242, 242, 244)
local ay = Color3.fromRGB(142, 142, 150)
local az = Color3.fromRGB(52, 199, 89)
local ba = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Medium)
local bb = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.SemiBold)
local function bc(bd, be, bf)
return Color3.fromRGB(bd, be, bf)
end
local function bg(bh, bi, bj, bk, bl, bm, bn)
return ao("Frame", {AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.new(0.5, bi, 0, bj), Size = UDim2.fromOffset(bk, 2), Rotation = bl, BackgroundColor3 = (bm or ax), BorderSizePixel = 0, ZIndex = bn, Parent = bh}, {ao("UICorner", {CornerRadius = UDim.new(1, 0)})})
end
local function bo(bp, bq, br, bs, bt, bu)
local bv = ao("TextLabel", {BackgroundTransparency = 1, Text = bq, TextSize = br, TextColor3 = bs, FontFace = (bt or ba), Size = UDim2.fromScale(1, 0), AutomaticSize = Enum.AutomaticSize.Y, ZIndex = (bp.ZIndex + 1), Parent = bp})
for bw, bx in pairs((bu or {})) do
bv[bw] = bx
end
return bv
end
local function by(bz, ca, cb, cc, cd, ce)
local cf = ao("Frame", {Size = UDim2.fromScale(1, 1), BackgroundColor3 = an, BorderSizePixel = 0, ZIndex = ce, Parent = bz}, {ao("UICorner", {CornerRadius = UDim.new(0, ca)}), ao("UIGradient", {Rotation = 90, Color = ColorSequence.new(cb, cc)}), ao("UIStroke", {Color = an, Transparency = cd, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border})})
return cf
end
local cg = {}
cg.tab = function(ch)
by(ch, 17, bc(30, 30, 33), bc(20, 20, 22), 0.9, 1)
end
cg.main = function(ci)
by(ci, 17, bc(28, 28, 31), bc(19, 19, 21), 0.9, 1)
end
local function cj(ck, cl)
return by(ck, cl, bc(42, 42, 46), bc(30, 30, 33), 0.92, ck.ZIndex)
end
cg.close = function(cm)
local cn = cj(cm, 9)
bg(cn, 0, 17, 14, 45, ax, (cn.ZIndex + 1))
bg(cn, 0, 17, 14, -45, ax, (cn.ZIndex + 1))
end
cg.minimize = function(co)
local cp = cj(co, 9)
bg(cp, 0, 17, 12, 0, ax, (cp.ZIndex + 1))
end
local function cq(cr, cs)
local ct = cj(cr, 9)
ao("Frame", {AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.new(0.5, 0, 0, 17), Size = UDim2.fromOffset(12, 12), BackgroundTransparency = 1, ZIndex = (ct.ZIndex + 1), Parent = ct}, {ao("UICorner", {CornerRadius = UDim.new(0, 3)}), ao("UIStroke", {Color = ax, Thickness = 1.6})})
if (((15 * 15) == 225) and cs) then
ao("Frame", {AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.new(0.5, 14, 0, 11), Size = UDim2.fromOffset(6, 6), BackgroundColor3 = az, BorderSizePixel = 0, ZIndex = (ct.ZIndex + 2), Parent = ct}, {ao("UICorner", {CornerRadius = UDim.new(1, 0)})})
end
end
cg.restore = function(cu)
cq(cu, false)
end
cg.restore_on = function(cv)
cq(cv, true)
end
local function cw(cx, cy, cz)
local da = cj(cx, 11)
local db = 22
bg(da, -3.5, db, 10, (cz * -45), ax, (da.ZIndex + 1))
bg(da, 3.5, db, 10, (cz * 45), ax, (da.ZIndex + 1))
bo(da, cy, 13, ay, ba, {Position = UDim2.fromOffset(0, 33)})
end
cg.up = function(dc)
cw(dc, "Up", 1)
end
cg.down = function(dd)
cw(dd, "Down", -1)
end
cg.plus = function(de)
local df = cj(de, 11)
bg(df, 0, 30, 16, 0, ax, (df.ZIndex + 1))
bg(df, 0, 30, 16, 90, ax, (df.ZIndex + 1))
end
cg.minus = function(dg)
local dh = cj(dg, 11)
bg(dh, 0, 30, 16, 0, ax, (dh.ZIndex + 1))
end
cg.speed = function(di)
local dj = by(di, 11, bc(14, 14, 16), bc(18, 18, 20), 0.95, di.ZIndex)
bo(dj, "Speed", 12, ay, ba, {Position = UDim2.fromOffset(0, 39)})
end
cg.fly_off = function(dk)
local dl = cj(dk, 11)
bo(dl, "Fly", 15, ax, bb, {Position = UDim2.new(0, 0, 0.5, -9)})
end
cg.fly_on = function(dm)
local dn = by(dm, 11, bc(250, 250, 252), bc(198, 199, 205), 0.6, dm.ZIndex)
bo(dn, "Flying", 15, bc(24, 24, 27), bb, {Position = UDim2.new(0, 0, 0.5, -9)})
end
local function dp(dq, dr)
bo(dq, "Fly GUI", 20, ax, bb, {Position = UDim2.fromOffset(8, 12), TextXAlignment = Enum.TextXAlignment.Left})
bo(dq, "Flight control", 13, ay, ba, {Position = UDim2.fromOffset(8, 36), TextXAlignment = Enum.TextXAlignment.Left})
local ds = ao("Frame", {AnchorPoint = Vector2.new(1, 0), Position = UDim2.new(1, -6, 0, 10), Size = UDim2.fromOffset(52, 24), BackgroundColor3 = ((dr and az) or an), BackgroundTransparency = ((dr and 0.82) or 0.93), BorderSizePixel = 0, ZIndex = (dq.ZIndex + 1), Parent = dq}, {ao("UICorner", {CornerRadius = UDim.new(1, 0)}), ao("UIStroke", {Color = ((dr and az) or an), Transparency = ((dr and 0.6) or 0.9)})})
ao("Frame", {AnchorPoint = Vector2.new(0, 0.5), Position = UDim2.new(0, 10, 0.5, 0), Size = UDim2.fromOffset(6, 6), BackgroundColor3 = ((dr and az) or ay), BorderSizePixel = 0, ZIndex = (ds.ZIndex + 1), Parent = ds}, {ao("UICorner", {CornerRadius = UDim.new(1, 0)})})
bo(ds, ((dr and "On") or "Off"), 13, ((dr and az) or ay), ba, {Position = UDim2.new(0, 22, 0.5, -8), Size = UDim2.new(1, -22, 0, 16), AutomaticSize = Enum.AutomaticSize.None, TextXAlignment = Enum.TextXAlignment.Left})
end
cg.title_off = function(dt)
dp(dt, false)
end
cg.title_on = function(du)
dp(du, true)
end
local dv = {}
local function dw(dx)
for dy, dz in ipairs(dx:GetChildren()) do
dz:Destroy()
end
local ea = dx:GetAttribute("piece")
local eb = g[ea]
if (((100 % 7) == 2) and (ai and ah[ea])) then
dx.Position = UDim2.fromOffset(0, 0)
dx.Size = UDim2.fromScale(1, 1)
ao("ImageLabel", {Name = "Art", BackgroundTransparency = 1, Image = ah[ea], Position = UDim2.fromOffset(eb.rx, eb.ry), Size = UDim2.fromOffset(eb.rw, eb.rh), ZIndex = dx.ZIndex, Parent = dx})
else
dx.Position = UDim2.fromOffset(0, 0)
dx.Size = UDim2.fromScale(1, 1)
cg[ea](dx)
end
end
local function ec(ed, ee, ef)
local eg = ao("Frame", {Name = "Image", BackgroundTransparency = 1, Size = UDim2.fromScale(1, 1), ZIndex = (ef or 1), Parent = ed})
eg:SetAttribute("piece", ee)
dv[(#dv + 1)] = eg
dw(eg)
return eg
end
local function eh()
if (((12 * 12) == 144) and not ai) then
return
end
ai = false
for ei, ej in ipairs(dv) do
if (((3 ^ 2) == 9) and ej.Parent) then
dw(ej)
end
end
end
local function ek(el, em)
local en = g[em]
local eo = ao("Frame", {Name = em, BackgroundTransparency = 1, Position = UDim2.fromOffset(en.x, en.y), Size = UDim2.fromOffset(en.w, en.h), Active = true, Parent = el})
ec(eo, em, 1)
return eo
end
local function ep(eq, er, es)
local et = g[er]
local eu = ao("TextButton", {Name = er, Text = "", AutoButtonColor = false, BackgroundTransparency = 1, AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.fromOffset((et.x + (et.w / 2)), (et.y + (et.h / 2))), Size = UDim2.fromOffset(et.w, et.h), ZIndex = 2, Parent = eq})
local ev = ec(eu, er, 2)
local ew = ao("Frame", {Name = "Hover", BackgroundColor3 = an, BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.fromScale(1, 1), ZIndex = 3, Parent = eu}, {ao("UICorner", {CornerRadius = UDim.new(0, es)})})
local ex = ao("UIScale", {Parent = eu})
local ey = TweenInfo.new(0.16, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
eu.MouseEnter:Connect(function()
c:Create(ew, ey, {BackgroundTransparency = 0.97}):Play()
end)
eu.MouseLeave:Connect(function()
c:Create(ew, ey, {BackgroundTransparency = 1}):Play()
c:Create(ex, ey, {Scale = 1}):Play()
end)
eu.MouseButton1Down:Connect(function()
c:Create(ex, ey, {Scale = 0.96}):Play()
end)
eu.MouseButton1Up:Connect(function()
c:Create(ex, ey, {Scale = 1}):Play()
end)
return eu, ev
end
local function ez(fa, fb)
if (((7 * 7) == 49) and (fa:GetAttribute("piece") ~= fb)) then
fa:SetAttribute("piece", fb)
dw(fa)
end
end
local function fc()
local fd, fe = pcall(function()
return gethui()
end)
if (((1 + 1) == 2) and (fd and fe)) then
return fe
end
fd, fe = pcall(function()
return game:GetService("CoreGui")
end)
if (((15 * 15) == 225) and (fd and fe)) then
local fg = pcall(function()
local ff = Instance.new("ScreenGui")
ff.Parent = fe
ff:Destroy()
end)
if (((100 % 7) == 2) and fg) then
return fe
end
end
return e:WaitForChild("PlayerGui")lines 1–300 of 649open raw find-in-page only searches the lines loaded so far. "show all" loads the rest.