--//================================================== --// SHADOW UNIVERSE HUB --// MADE BY SHADOW_UNIVERSE8 --// LocalScript > StarterPlayer > StarterPlayerScripts --//================================================== local Players=game:GetService("Players") local UIS=game:GetService("UserInputService") local RunService=game:GetService("RunService") local TeleportService=game:GetService("TeleportService") local Lighting=game:GetService("Lighting") local LP=Players.LocalPlayer local PG=LP:WaitForChild("PlayerGui") for _,n in ipairs({ "ShadowUniverseHub", "AsesinosVsSherifsHub", "MonocromaHub" }) do local x=PG:FindFirstChild(n) if x then x:Destroy() end end local C={ bg=Color3.fromRGB(14,15,20), side=Color3.fromRGB(18,19,25), panel=Color3.fromRGB(22,23,30), btn=Color3.fromRGB(29,30,39), hover=Color3.fromRGB(38,39,50), accent=Color3.fromRGB(95,90,255), text=Color3.fromRGB(245,245,250), sub=Color3.fromRGB(145,147,160), red=Color3.fromRGB(220,70,80), green=Color3.fromRGB(60,190,110), yellow=Color3.fromRGB(255,220,60) } local GUI=Instance.new("ScreenGui") GUI.Name="ShadowUniverseHub" GUI.ResetOnSpawn=false GUI.IgnoreGuiInset=true GUI.DisplayOrder=999 GUI.ZIndexBehavior=Enum.ZIndexBehavior.Sibling GUI.Parent=PG local function corner(o,r) local c=Instance.new("UICorner") c.CornerRadius=UDim.new(0,r or 8) c.Parent=o end local function outline(o) local s=Instance.new("UIStroke") s.Color=Color3.fromRGB(45,46,57) s.Transparency=.2 s.Parent=o end local function label(p,text,size,bold) local l=Instance.new("TextLabel") l.BackgroundTransparency=1 l.Text=text l.TextColor3=C.text l.TextSize=size or 14 l.Font=bold and Enum.Font.GothamBold or Enum.Font.Gotham l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=p return l end local function button(p,text,y) local b=Instance.new("TextButton") b.Size=UDim2.new(1,-20,0,38) b.Position=UDim2.fromOffset(10,y) b.BackgroundColor3=C.btn b.Text=text b.TextColor3=C.text b.TextSize=13 b.Font=Enum.Font.GothamMedium b.AutoButtonColor=false b.Parent=p corner(b,8) outline(b) b.MouseEnter:Connect(function() b.BackgroundColor3=C.hover end) b.MouseLeave:Connect(function() b.BackgroundColor3=C.btn end) return b end local function toggle(p,name,y,callback) local state=false local b=button(p,name.." [OFF]",y) b.MouseButton1Click:Connect(function() state=not state b.Text=name.." ["..(state and "ON" or "OFF").."]" callback(state) end) return b end local function makeDraggable(frame,handle) local dragging=false local startPos local startFrame handle.InputBegan:Connect(function(input) if input.UserInputType==Enum.UserInputType.MouseButton1 or input.UserInputType==Enum.UserInputType.Touch then dragging=true startPos=input.Position startFrame=frame.Position input.Changed:Connect(function() if input.UserInputState==Enum.UserInputState.End then dragging=false end end) end end) UIS.InputChanged:Connect(function(input) if dragging and ( input.UserInputType==Enum.UserInputType.MouseMovement or input.UserInputType==Enum.UserInputType.Touch ) then local delta=input.Position-startPos frame.Position=UDim2.new( startFrame.X.Scale, startFrame.X.Offset+delta.X, startFrame.Y.Scale, startFrame.Y.Offset+delta.Y ) end end) end --//================================================== --// MAIN --//================================================== local Main=Instance.new("Frame") Main.Size=UDim2.fromOffset(440,440) Main.Position=UDim2.fromScale(.5,.5) Main.AnchorPoint=Vector2.new(.5,.5) Main.BackgroundColor3=C.bg Main.Parent=GUI corner(Main,12) outline(Main) local Header=Instance.new("Frame") Header.Size=UDim2.new(1,0,0,58) Header.BackgroundColor3=C.side Header.Parent=Main corner(Header,12) local MainTitle=label(Header,"SHADOW UNIVERSE",17,true) MainTitle.Position=UDim2.fromOffset(18,7) MainTitle.Size=UDim2.new(1,-70,0,25) local MainSub=label(Header,"Premium Universal Hub",11,false) MainSub.Position=UDim2.fromOffset(19,32) MainSub.Size=UDim2.new(1,-70,0,18) MainSub.TextColor3=C.sub local Close=Instance.new("TextButton") Close.Size=UDim2.fromOffset(40,40) Close.Position=UDim2.new(1,-45,0,8) Close.BackgroundTransparency=1 Close.Text="×" Close.TextColor3=C.text Close.TextSize=23 Close.Font=Enum.Font.GothamBold Close.Parent=Header --//================================================== --// CARDS --//================================================== local function card(name,desc,y,callback) local b=Instance.new("TextButton") b.Size=UDim2.new(1,-30,0,82) b.Position=UDim2.fromOffset(15,y) b.BackgroundColor3=C.panel b.Text="" b.AutoButtonColor=false b.Parent=Main corner(b,10) outline(b) local t=label(b,name,16,true) t.Position=UDim2.fromOffset(15,11) t.Size=UDim2.new(1,-30,0,25) local d=label(b,desc,11,false) d.Position=UDim2.fromOffset(15,39) d.Size=UDim2.new(1,-30,0,30) d.TextColor3=C.sub d.TextWrapped=true b.MouseEnter:Connect(function() b.BackgroundColor3=C.hover end) b.MouseLeave:Connect(function() b.BackgroundColor3=C.panel end) b.MouseButton1Click:Connect(callback) end --//================================================== --// MINI HUB --//================================================== local function createMini(name,w,h) local F=Instance.new("Frame") F.Name=name F.Size=UDim2.fromOffset(w,h) F.Position=UDim2.fromScale(.5,.5) F.AnchorPoint=Vector2.new(.5,.5) F.BackgroundColor3=C.bg F.Visible=false F.Parent=GUI corner(F,12) outline(F) local H=Instance.new("Frame") H.Size=UDim2.new(1,0,0,52) H.BackgroundColor3=C.side H.Parent=F corner(H,12) local Tt=label(H,name,16,true) Tt.Position=UDim2.fromOffset(45,7) Tt.Size=UDim2.new(1,-120,0,25) local Back=Instance.new("TextButton") Back.Size=UDim2.fromOffset(38,38) Back.Position=UDim2.fromOffset(5,7) Back.BackgroundTransparency=1 Back.Text="‹" Back.TextColor3=C.text Back.TextSize=25 Back.Font=Enum.Font.GothamBold Back.Parent=H local X=Back:Clone() X.Text="×" X.Position=UDim2.new(1,-43,0,7) X.Parent=H Back.MouseButton1Click:Connect(function() F.Visible=false Main.Visible=true end) X.MouseButton1Click:Connect(function() F.Visible=false end) makeDraggable(F,H) return F end --//================================================== --// DUELOS ASESINOS --//================================================== local Duel=createMini("DUELOS ASESINOS",500,360) local DS=Instance.new("Frame") DS.Size=UDim2.new(0,115,1,-52) DS.Position=UDim2.fromOffset(0,52) DS.BackgroundColor3=C.side DS.Parent=Duel local DC=Instance.new("Frame") DC.Size=UDim2.new(1,-115,1,-52) DC.Position=UDim2.fromOffset(115,52) DC.BackgroundTransparency=1 DC.Parent=Duel local DP={} local function dPage(name) local f=Instance.new("Frame") f.Size=UDim2.fromScale(1,1) f.BackgroundTransparency=1 f.Visible=false f.Parent=DC DP[name]=f return f end local Combat=dPage("Combat") local DTele=dPage("Teleport") local DPlayers=dPage("Players") Combat.Visible=true local function dTab(text,y,pageName) local b=button(DS,text,y) b.MouseButton1Click:Connect(function() for _,p in pairs(DP) do p.Visible=false end DP[pageName].Visible=true end) end dTab("⚔ Combat",10,"Combat") dTab("◆ Teleport",55,"Teleport") dTab("♙ Players",100,"Players") local duelSpeed=false toggle(Combat,"Speed Boost",10,function(v) duelSpeed=v local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed=v and 50 or 16 end end) local duelESP=false local duelESPObjects={} local function clearDuelESP() for _,o in ipairs(duelESPObjects) do if o and o.Parent then o:Destroy() end end table.clear(duelESPObjects) end local function addDuelESP(p) if p==LP or not p.Character then return end local h=Instance.new("Highlight") h.Adornee=p.Character h.FillColor=C.red h.OutlineColor=C.red h.FillTransparency=.65 h.Parent=GUI table.insert(duelESPObjects,h) local head=p.Character:FindFirstChild("Head") if head then local bb=Instance.new("BillboardGui") bb.Adornee=head bb.Size=UDim2.fromOffset(120,25) bb.StudsOffset=Vector3.new(0,3,0) bb.AlwaysOnTop=true bb.Parent=GUI table.insert(duelESPObjects,bb) local l=label(bb,p.Name,11,true) l.Size=UDim2.fromScale(1,1) l.TextXAlignment=Enum.TextXAlignment.Center end end toggle(Combat,"Player ESP",55,function(v) duelESP=v clearDuelESP() if v then for _,p in ipairs(Players:GetPlayers()) do addDuelESP(p) end end end) local aimAssist=false toggle(Combat,"Aim Assist",100,function(v) aimAssist=v end) RunService.RenderStepped:Connect(function() if duelSpeed then local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed=50 end end if aimAssist then local cam=workspace.CurrentCamera local best,bestDist local center=Vector2.new( cam.ViewportSize.X/2, cam.ViewportSize.Y/2 ) for _,p in ipairs(Players:GetPlayers()) do if p~=LP and p.Character then local head=p.Character:FindFirstChild("Head") if head then local pos,on=cam:WorldToViewportPoint(head.Position) if on then local d=( Vector2.new(pos.X,pos.Y)-center ).Magnitude if not bestDist or d2 end if n=="ver" or ((n=="monster" or n:match("^monster[%w_%.%-]*$")) and moving) then addTag( o, n=="ver" and "VER" or "MOVING MONSTER", C.red ) end end end end task.wait(.7) end end) local monoSpeed=16 local monoSpeedOn=false local monoBoost=button(MPlayer,"Speed Boost [OFF]",10) monoBoost.MouseButton1Click:Connect(function() monoSpeedOn=not monoSpeedOn monoBoost.Text="Speed Boost [".. (monoSpeedOn and "ON" or "OFF").."]" local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed=monoSpeedOn and 50 or 16 end end) local speedButton=button(MPlayer,"Speed: 16",55) speedButton.MouseButton1Click:Connect(function() if monoSpeedOn then return end monoSpeed+=8 if monoSpeed>64 then monoSpeed=16 end speedButton.Text="Speed: "..monoSpeed local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed=monoSpeed end end) local noclip=false toggle(MPlayer,"No Clip",100,function(v) noclip=v end) RunService.Stepped:Connect(function() if noclip and LP.Character then for _,o in ipairs(LP.Character:GetDescendants()) do if o:IsA("BasePart") then o.CanCollide=false end end end end) local monoSaved local mt1=button(MTele,"TP1 • Guardar",15) mt1.MouseButton1Click:Connect(function() local r=LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if r then monoSaved=r.CFrame end end) local mt2=button(MTele,"TP2 • Volver",60) mt2.MouseButton1Click:Connect(function() local r=LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if r and monoSaved then r.CFrame=monoSaved*CFrame.new(0,2,0) end end) local lobby=button(MTele,"↩ RETURN TO LOBBY",105) lobby.MouseButton1Click:Connect(function() TeleportService:Teleport(134208374070897,LP) end) --//================================================== --// MADE BY SHADOW_UNIVERSE8 --//================================================== local Creator=Instance.new("Frame") Creator.Size=UDim2.new(1,-30,0,50) Creator.Position=UDim2.fromOffset(15,382) Creator.BackgroundColor3=C.panel Creator.Parent=Main corner(Creator,10) outline(Creator) local Avatar=Instance.new("ImageLabel") Avatar.Size=UDim2.fromOffset(40,40) Avatar.Position=UDim2.fromOffset(6,5) Avatar.BackgroundColor3=C.btn Avatar.Parent=Creator corner(Avatar,50) local AvatarStroke=Instance.new("UIStroke") AvatarStroke.Color=C.accent AvatarStroke.Thickness=2 AvatarStroke.Parent=Avatar local CreatorText=label( Creator, "Made by Shadow_universe8", 13, true ) CreatorText.Position=UDim2.fromOffset(58,6) CreatorText.Size=UDim2.new(1,-65,0,20) local CreatorSub=label( Creator, "Shadow Universe Creator", 10, false ) CreatorSub.Position=UDim2.fromOffset(58,27) CreatorSub.Size=UDim2.new(1,-65,0,17) CreatorSub.TextColor3=C.sub task.spawn(function() local ok,userId=pcall(function() return Players:GetUserIdFromNameAsync("Shadow_universe8") end) if ok and userId then Avatar.Image= "rbxthumb://type=AvatarHeadShot&id=" ..userId.."&w=150&h=150" end end) --//================================================== --// ABRIR MINI-HUBS --//================================================== card( "⚔ Duelos Asesinos", "Speed Boost • ESP • Aim Assist • Teleport • Players", 78, function() Main.Visible=false Duel.Visible=true end ) card( "◈ Monocroma", "Night Vision • Key ESP • Pole • VER • Speed Boost • NoClip", 170, function() Main.Visible=false Mono.Visible=true end ) --//================================================== --// DA BACKROOMS --//================================================== card( "▣ Da Backrooms", "Da Backrooms • Script externo", 262, function() local ok,err=pcall(function() loadstring(game:HttpGet( "https://raw.githubusercontent.com/DittoNL/DataRemover/refs/heads/main/2sWn6xwmj6v9wM00Ze5W4GX1WLg001V2UQN9wnvn0L6K4K70hBdw4JmS43ftKiU2.lua" ))() end) if not ok then warn("Da Backrooms script error:",err) end end ) --//================================================== --// CLOSE --//================================================== Close.MouseButton1Click:Connect(function() if nightEffect then nightEffect:Destroy() end clearDuelESP() clearMonoESP() GUI:Destroy() end) --//================================================== --// RESPAWN --//================================================== LP.CharacterAdded:Connect(function(character) task.wait(.35) local h=character:FindFirstChildOfClass("Humanoid") if h then if monoSpeedOn or duelSpeed then h.WalkSpeed=50 else h.WalkSpeed=monoSpeed end end end) makeDraggable(Main,Header) print("Shadow Universe Hub - Made by Shadow_universe8")