-- Modern Custom UI (No Library) local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local plr = Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid") local root = char:WaitForChild("HumanoidRootPart") ------------------------------------------------ -- UI ------------------------------------------------ local gui = Instance.new("ScreenGui", plr.PlayerGui) gui.Name = "ModernUI" gui.ResetOnSpawn = false local main = Instance.new("Frame", gui) main.Size = UDim2.new(0, 420, 0, 260) main.Position = UDim2.new(0.5,-210,0.5,-130) main.BackgroundColor3 = Color3.fromRGB(20,20,20) main.BorderSizePixel = 0 local corner = Instance.new("UICorner", main) corner.CornerRadius = UDim.new(0,12) local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1,0,0,40) title.Text = "Modern Executor UI" title.Font = Enum.Font.GothamBold title.TextSize = 18 title.TextColor3 = Color3.new(1,1,1) title.BackgroundTransparency = 1 -- Drag local dragging, startPos, startInput title.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true startInput = i.Position startPos = main.Position end end) UIS.InputChanged:Connect(function(i) if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then local delta = i.Position - startInput main.Position = startPos + UDim2.fromOffset(delta.X, delta.Y) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) ------------------------------------------------ -- Tabs ------------------------------------------------ local tabBar = Instance.new("Frame", main) tabBar.Size = UDim2.new(0,120,1,-40) tabBar.Position = UDim2.new(0,0,0,40) tabBar.BackgroundColor3 = Color3.fromRGB(25,25,25) tabBar.BorderSizePixel = 0 local pages = Instance.new("Frame", main) pages.Size = UDim2.new(1,-120,1,-40) pages.Position = UDim2.new(0,120,0,40) pages.BackgroundTransparency = 1 local function createPage() local f = Instance.new("Frame", pages) f.Size = UDim2.new(1,0,1,0) f.Visible = false f.BackgroundTransparency = 1 return f end local function tabButton(text, y, page) local b = Instance.new("TextButton", tabBar) b.Size = UDim2.new(1,0,0,40) b.Position = UDim2.new(0,0,0,y) b.Text = text b.Font = Enum.Font.Gotham b.TextSize = 14 b.TextColor3 = Color3.new(1,1,1) b.BackgroundTransparency = 1 b.MouseButton1Click:Connect(function() for _,p in pairs(pages:GetChildren()) do p.Visible = false end page.Visible = true end) end ------------------------------------------------ -- MAIN PAGE ------------------------------------------------ local MainPage = createPage() MainPage.Visible = true tabButton("Main", 0, MainPage) local function button(parent, text, y, cb) local b = Instance.new("TextButton", parent) b.Size = UDim2.new(0,200,0,40) b.Position = UDim2.new(0,20,0,y) b.BackgroundColor3 = Color3.fromRGB(35,35,35) b.Text = text b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.Gotham b.TextSize = 14 Instance.new("UICorner", b) b.MouseButton1Click:Connect(cb) end -- Vehicle Fly local flying = false local bv, bg button(MainPage,"Toggle Vehicle Fly",20,function() flying = not flying if flying then bv = Instance.new("BodyVelocity", root) bv.MaxForce = Vector3.new(1e9,1e9,1e9) bg = Instance.new("BodyGyro", root) bg.MaxTorque = Vector3.new(1e9,1e9,1e9) bg.P = 9e4 RunService:BindToRenderStep("Fly",0,function() local cam = workspace.CurrentCamera local move = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then move += cam.CFrame.UpVector end if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move -= cam.CFrame.UpVector end bv.Velocity = move * 60 bg.CFrame = cam.CFrame end) else RunService:UnbindFromRenderStep("Fly") if bv then bv:Destroy() end if bg then bg:Destroy() end end end) -- Noclip local noclip = false button(MainPage,"Toggle Noclip",70,function() noclip = not noclip end) RunService.Stepped:Connect(function() if noclip then for _,v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) ------------------------------------------------ -- BROOKHAVEN PAGE ------------------------------------------------ local BrookPage = createPage() tabButton("Brookhaven", 40, BrookPage) button(BrookPage,"Speed Boost",20,function() hum.WalkSpeed = 100 end) button(BrookPage,"Jump Boost",70,function() hum.JumpPower = 120 end) button(BrookPage,"Unlock Camera Zoom",120,function() plr.CameraMinZoomDistance = 0.5 plr.CameraMaxZoomDistance = 1000 end)