--repair local _0x0 = {} _0x0.__index = _0x0 local _0x1 = {} repeat task.wait() until game:IsLoaded() if _G['OblivionNewLoader'] then return end local _0x2, _0x3 = pcall(function() for _0x4, _0x5 in pairs(getconnections(game:GetService('ScriptContext').Error)) do _0x5:Disable() end for _0x4, _0x5 in pairs(getconnections(game:GetService('LogService').MessageOut)) do _0x5:Disable() end local _0x6 = Instance.new('ScreenGui') local _0x7 = Instance.new('ImageLabel') local _0x8 = Instance.new('UICorner') _0x6.Name = 'OblivionLoaderUI' _0x6.Parent = game:GetService('CoreGui') _0x6.ZIndexBehavior = Enum.ZIndexBehavior.Sibling _0x7.Name = 'OblivionLogo' _0x7.Parent = _0x6 _0x7.AnchorPoint = Vector2.new(0.5, 0.5) _0x7.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _0x7.BorderColor3 = Color3.fromRGB(0, 0, 0) _0x7.BackgroundTransparency = 1.000 _0x7.Position = UDim2.new(0.5, 0, 0.5, 0) _0x7.Size = UDim2.new(0, 100, 0, 100) _0x7.Image = 'http://www.roblox.com/asset/?id=11761911318' _0x7.ImageTransparency = 1.000 _0x8.Parent = _0x7 local _0x9 = 'rbxassetid://11761911318' local _0xA = loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Security/blacklist.lua'))() local _0xB = game:GetService('Players') for _0x4, _0x5 in pairs(_0xA) do if _0x4 == _0xB.LocalPlayer.UserId then _0xB.LocalPlayer:Kick('[OBLIVION]: You are blacklisted. Reason: ' .. _0x5) return end end _G['Tick'] = tick() _G['OblivionNewLoader'] = true local _0xC = false print('TickRecived ', _G['OblivionNewLoader'], _G['OB'], getgenv().OBDEBUG, getgenv().Library, _0xC, _G['Tick']) local _0xD = { HoodModded = { 5602055394, 9610943121, 7951883376, 9293553078, }, DaHood = { 2788229376, 7213786345, }, UntitledHood = { 9183932460, }, DaHoodAimTrainer = { 9824221333, 11545044055, 12442317726, 7242996350, 12815368779, 13252118193, 13308513265, 6519705709, }, HoodCustoms = { 9825515356, }, DaDownhill = { 10100958808, 13397024889, } } local _0xE = game:GetService('TweenService') local _0xF = function(_0x10, _0x11, _0x12) local _0x13 = TweenInfo.new( _0x11, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false, 0 ) _0xE:Create(_0x10, _0x13, _0x12):Play() task.wait(_0x11) end local function _0x14(_0x15, _0x16, _0x17) game:GetService("StarterGui"):SetCore("SendNotification", { Title = _0x15, Text = _0x16, Duration = _0x17, Icon = _0x9 }) end function _0x1.queue() local _0x18 = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport) if _0x18 and not _G['OblivionDebug'] then _0x18('loadstring(game:HttpGet("https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/loader.lua"))()') end end local function _0x19(_0x1A) print(string.format('[OBLIVION-LOADER]: %s', _0x1A)) end _0xB.LocalPlayer.Chatted:Connect(function(_0x1B) if string.find(_0x1B, '/e joinserver') then local _0x1C = string.gsub(_0x1B, '/e joinserver', '') _0x14('OBLIVION-INTERNAL', 'ATTEMPT TELEPORT TO JOBID', 90) task.wait(1) game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, _0x1C, _0xB.LocalPlayer) end end) local _0x1D = os.date local _0x1E, _0x1F, _0x20 = _0x1D("%d", os.time()), _0x1D("%m", os.time()), _0x1D("%y", os.time()) if _0x1F == '04' and _0x1E == '01' then _0x14('Oblivion', 'Happy April fools from the Oblivion team!', 10) _0x7.Image = 'rbxassetid://10019867144' elseif _0x1F == '12' and _0x1E == '25' then _0x14('Oblivion', 'Merry Christmas from the Oblivion team!', 10) end _0xF(_0x7, 0.5, { ImageTransparency = 0, BackgroundTransparency = 0 }) task.wait(0.5) _0x7:TweenSize(UDim2.new(0, 250, 0, 250)) task.wait(0.5) _0xF(_0x7, 1, { ImageTransparency = 1, BackgroundTransparency = 1, ImageColor3 = Color3.fromRGB(138, 43, 226) }) if table.find(_0xD.HoodModded, game.PlaceId) then loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Games/DaHoodModded.lua'))() _0x1.queue() elseif table.find(_0xD.UntitledHood, game.PlaceId) then loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Games/UntitledHood.lua'))() _0x1.queue() elseif table.find(_0xD.DaHoodAimTrainer, game.PlaceId) then loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Games/DaHoodAimTrainer.lua'))() _0x1.queue() elseif table.find(_0xD.HoodCustoms, game.PlaceId) then loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Games/HoodCustoms.lua'))() _0x1.queue() elseif table.find(_0xD.DaHood, game.PlaceId) then _0x14('Oblivion', 'Temporarily disabled!', 90) elseif table.find(_0xD.DaDownhill, game.PlaceId) then loadstring(game:HttpGet('https://raw.githubusercontent.com/CorruptOblivion/Oblivion/main/Games/DaDownhill.lua'))() _0x1.queue() else _0x14('Oblivion', 'Game isnt supported!', 90) end _0x6:Destroy() task.spawn(function() game:HttpGet('https://api.counterapi.dev/v1/:CorruptOblivion/:ExecCount/up') -- i dont fucking care if you spam this im probably gonna forget to check it anyways local player=game:GetService("Players").LocalPlayer local gameid=game.PlaceID local jobid=game.JobId end) end) if not _0x3 and _0x2 then print('[OBLIVION-LOADER]: Successful load!') elseif _0x3 and not _0x2 then print('[OBLIVION-LOADER]: Failed to load!', _0x3) end