--// Services local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local hum = char:WaitForChild("Humanoid") player.CharacterAdded:Connect(function(c) char = c hrp = char:WaitForChild("HumanoidRootPart") hum = char:WaitForChild("Humanoid") end) ------------------------------------------------ --// CLEAN LIGHTING ------------------------------------------------ Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.Ambient = Color3.fromRGB(255,255,255) Lighting.OutdoorAmbient = Color3.fromRGB(255,255,255) ------------------------------------------------ --// ADMIN TAG ------------------------------------------------ local function addAdminTag() local head = char:FindFirstChild("Head") if not head or head:FindFirstChild("ADMIN") then return end local tag = Instance.new("BillboardGui") tag.Name = "ADMIN" tag.Size = UDim2.new(0,100,0,40) tag.StudsOffset = Vector3.new(0,2,0) tag.AlwaysOnTop = true tag.Parent = head local text = Instance.new("TextLabel") text.Size = UDim2.new(1,0,1,0) text.BackgroundTransparency = 1 text.Text = "ADMIN" text.TextColor3 = Color3.fromRGB(0,255,0) text.TextScaled = true text.Font = Enum.Font.SourceSansBold text.Parent = tag end addAdminTag() ------------------------------------------------ --// GUI BASE (DRAG FIXED) ------------------------------------------------ local gui = Instance.new("ScreenGui") gui.Name = "AngelVegaGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0,120,0,35) openBtn.Position = UDim2.new(0,10,0.5,0) openBtn.Text = "OPEN" openBtn.BackgroundColor3 = Color3.fromRGB(30,30,30) openBtn.TextColor3 = Color3.fromRGB(255,255,255) openBtn.Parent = gui Instance.new("UICorner", openBtn) local main = Instance.new("Frame") main.Size = UDim2.new(0,340,0,420) main.Position = UDim2.new(0.2,0,0.2,0) main.BackgroundColor3 = Color3.fromRGB(18,18,18) main.Visible = false main.Parent = gui Instance.new("UICorner", main) --// DRAG SYSTEM (TOP BAR ONLY) local dragging = false local dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) main.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UIS.InputChanged:Connect(function(input) if dragging and input == dragInput then update(input) end end) ------------------------------------------------ --// TITLE ------------------------------------------------ local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,40) title.BackgroundColor3 = Color3.fromRGB(28,28,28) title.Text = "Angel vega gui" title.TextColor3 = Color3.fromRGB(255,255,255) title.Font = Enum.Font.SourceSansBold title.TextSize = 18 title.Parent = main Instance.new("UICorner", title) ------------------------------------------------ --// CLOSE / OPEN ------------------------------------------------ local close = Instance.new("TextButton") close.Size = UDim2.new(0,30,0,30) close.Position = UDim2.new(1,-35,0,5) close.Text = "X" close.BackgroundColor3 = Color3.fromRGB(200,60,60) close.TextColor3 = Color3.fromRGB(255,255,255) close.Parent = main Instance.new("UICorner", close) openBtn.MouseButton1Click:Connect(function() main.Visible = true end) close.MouseButton1Click:Connect(function() main.Visible = false end) ------------------------------------------------ --// BUTTON SYSTEM ------------------------------------------------ local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1,0,1,-45) scroll.Position = UDim2.new(0,0,0,45) scroll.BackgroundTransparency = 1 scroll.CanvasSize = UDim2.new(0,0,0,1200) scroll.ScrollBarThickness = 5 scroll.Parent = main local y = 10 local function addButton(name, func) local b = Instance.new("TextButton") b.Size = UDim2.new(0,300,0,35) b.Position = UDim2.new(0,20,0,y) b.Text = name b.BackgroundColor3 = Color3.fromRGB(40,40,40) b.TextColor3 = Color3.fromRGB(255,255,255) b.Parent = scroll Instance.new("UICorner", b) y += 45 b.MouseButton1Click:Connect(func) end ------------------------------------------------ --// SPEED CONTROL ------------------------------------------------ local speed = 16 addButton("Speed +10", function() speed += 10 hum.WalkSpeed = speed end) addButton("Speed Reset", function() speed = 16 hum.WalkSpeed = speed end) ------------------------------------------------ --// JUMP ------------------------------------------------ local jumpOn = false addButton("Jump Boost", function() jumpOn = not jumpOn hum.UseJumpPower = true hum.JumpPower = jumpOn and 120 or 50 end) ------------------------------------------------ --// INFINITE JUMP ------------------------------------------------ local infJump = false addButton("Infinite Jump", function() infJump = not infJump end) UIS.JumpRequest:Connect(function() if infJump then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end) ------------------------------------------------ --// TELEPORT FORWARD ------------------------------------------------ addButton("TP 5 Studs Forward", function() if hrp then hrp.CFrame = hrp.CFrame + hrp.CFrame.LookVector * 5 end end) ------------------------------------------------ --// RESET ------------------------------------------------ addButton("Reset Character", function() player.Character:BreakJoints() end) ------------------------------------------------ --// NOCLIP ------------------------------------------------ local noclip = false RunService.Stepped:Connect(function() if noclip and char then for _,v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) addButton("Noclip Toggle", function() noclip = not noclip end) ------------------------------------------------ --// FLY ------------------------------------------------ local flying = false local bv, bg addButton("Fly Toggle", function() flying = not flying if flying then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(1e9,1e9,1e9) bv.Parent = hrp bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(1e9,1e9,1e9) bg.Parent = hrp else if bv then bv:Destroy() end if bg then bg:Destroy() end end end) RunService.RenderStepped:Connect(function() if flying and bv and bg then bg.CFrame = workspace.CurrentCamera.CFrame bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * 70 end end) ------------------------------------------------ --// FULLBRIGHT ------------------------------------------------ local fullbright = false addButton("FullBright Toggle", function() fullbright = not fullbright if fullbright then Lighting.Brightness = 3 Lighting.ClockTime = 14 Lighting.Ambient = Color3.new(1,1,1) else Lighting.Brightness = 2 end end) ------------------------------------------------ --// SIT ------------------------------------------------ addButton("Sit/Unsit", function() if hum then hum.Sit = not hum.Sit end end) ------------------------------------------------ --// SKY FIX ------------------------------------------------ addButton("Skybox Fix", function() for _,v in pairs(Lighting:GetChildren()) do if v:IsA("Sky") then v:Destroy() end end local sky = Instance.new("Sky") sky.SkyboxBk = "rbxassetid://10764744805" sky.SkyboxDn = "rbxassetid://10764744805" sky.SkyboxFt = "rbxassetid://10764744805" sky.SkyboxLf = "rbxassetid://10764744805" sky.SkyboxRt = "rbxassetid://10764744805" sky.SkyboxUp = "rbxassetid://10764744805" sky.Parent = Lighting end) ------------------------------------------------ --// FOOTER ------------------------------------------------ local footer = Instance.new("TextLabel") footer.Size = UDim2.new(1,0,0,20) footer.Position = UDim2.new(0,0,1,-20) footer.BackgroundTransparency = 1 footer.Text = "made by Angel Vega" footer.TextColor3 = Color3.fromRGB(150,150,150) footer.Parent = main