
KeylessUniversal

-- SERVICES
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting") -- Für Full Bright benötigt
local player = Players.LocalPlayer
local mouse = player:GetMouse()
local camera = workspace.CurrentCamera
-- GUI CONTAINER
local ScreenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
ScreenGui.Name = "MasterExploitV5"
ScreenGui.ResetOnSpawn = false
-- 1. KEY SYSTEM FENSTER
local KeyFrame = Instance.new("Frame", ScreenGui)
KeyFrame.Size = UDim2.new(0, 250, 0, 150)
KeyFrame.Position = UDim2.new(0.5, -125, 0.5, -75)
KeyFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
KeyFrame.Active = true
KeyFrame.Draggable = true
Instance.new("UICorner", KeyFrame)
local KeyTitle = Instance.new("TextLabel", KeyFrame)
KeyTitle.Size = UDim2.new(1, 0, 0, 40)
KeyTitle.Text = "Enter Key (1234)"
KeyTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
KeyTitle.BackgroundTransparency = 1
local KeyInput = Instance.new("TextBox", KeyFrame)
KeyInput.Size = UDim2.new(0.8, 0, 0, 30)
KeyInput.Position = UDim2.new(0.1, 0, 0.4, 0)
KeyInput.PlaceholderText = "Key..."
local KeyBtn = Instance.new("TextButton", KeyFrame)
KeyBtn.Size = UDim2.new(0.8, 0, 0, 30)
KeyBtn.Position = UDim2.new(0.1, 0, 0.7, 0)
KeyBtn.Text = "Login"
KeyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 215)
-- 2. HAUPTFENSTER
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Visible = false
MainFrame.Size = UDim2.new(0, 250, 0, 400) -- Etwas höher für neuen Button
MainFrame.Position = UDim2.new(0.5, -125, 0.5, -200)
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.ClipsDescendants = true
Instance.new("UICorner", MainFrame)
local ResizeHandle = Instance.new("TextButton", MainFrame)
ResizeHandle.Size = UDim2.new(0, 20, 0, 20)
ResizeHandle.Position = UDim2.new(1, -20, 1, -20)
ResizeHandle.Text = "↘"
ResizeHandle.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
local Container = Instance.new("ScrollingFrame", MainFrame)
Container.Size = UDim2.new(1, 0, 1, -45)
Container.Position = UDim2.new(0, 0, 0, 45)
Container.BackgroundTransparency = 1
Container.CanvasSize = UDim2.new(0, 0, 1.8, 0)
local Layout = Instance.new("UIListLayout", Container)
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
Layout.Padding = UDim.new(0, 5)
local MainTitle = Instance.new("TextLabel", MainFrame)
MainTitle.Size = UDim2.new(1, 0, 0, 40)
MainTitle.Text = "DEV-TOOLS"
MainTitle.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
MainTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
local function addBtn(text)
local b = Instance.new("TextButton", Container)
b.Size = UDim2.new(0.9, 0, 0, 35)
b.Text = text
b.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
b.TextColor3 = Color3.fromRGB(255, 255, 255)
Instance.new("UICorner", b)
return b
end
-- BUTTONS ERSTELLEN
local SpawnBtn = addBtn("Spawn Plattform")
local DevToolsBtn = addBtn("Dev Tools: OFF")
local SpeedBtn = addBtn("Speed: Normal")
local GodBtn = addBtn("God Mode: OFF")
local JumpBtn = addBtn("Inf Jump: OFF")
local FlyBtn = addBtn("Fly: OFF")
local BrightBtn = addBtn("Full Bright: OFF")
----------------------------------------------------------------
-- LOGIK: KEY SYSTEM & RESIZE (Unverändert)
----------------------------------------------------------------
KeyBtn.MouseButton1Click:Connect(function()
if KeyInput.Text == "1234" then KeyFrame:Destroy(); MainFrame.Visible = true else
KeyBtn.Text = "FALSCH!"; task.wait(1); KeyBtn.Text = "Login"
end
end)
local resizing = false
ResizeHandle.MouseButton1Down:Connect(function() resizing = true end)
UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then resizing = false end end)
----------------------------------------------------------------
-- LOGIK: FULL BRIGHT
----------------------------------------------------------------
local fullBright = false
local oldSettings = {
Brightness = Lighting.Brightness,
ClockTime = Lighting.ClockTime,
FogEnd = Lighting.FogEnd,
GlobalShadows = Lighting.GlobalShadows
}
BrightBtn.MouseButton1Click:Connect(function()
fullBright = not fullBright
BrightBtn.Text = fullBright and "Full Bright: ON" or "Full Bright: OFF"
BrightBtn.BackgroundColor3 = fullBright and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(60, 60, 60)
if fullBright then
Lighting.Brightness = 2
Lighting.ClockTime = 14
Lighting.FogEnd = 100000
Lighting.GlobalShadows = false
else
Lighting.Brightness = oldSettings.Brightness
Lighting.ClockTime = oldSettings.ClockTime
Lighting.FogEnd = oldSettings.FogEnd
Lighting.GlobalShadows = oldSettings.GlobalShadows
end
end)
-- Falls der Server die Zeit ändert, erzwingt Full Bright die Helligkeit
Lighting.Changed:Connect(function()
if fullBright then
Lighting.Brightness = 2
Lighting.ClockTime = 14
Lighting.GlobalShadows = false
end
end)
----------------------------------------------------------------
-- WEITERE FUNKTIONEN (Dev Tools Umbenannt)
----------------------------------------------------------------
-- DEV TOOLS LOGIK
local devMode = false
local selPart = nil
DevToolsBtn.MouseButton1Click:Connect(function()
devMode = not devMode
DevToolsBtn.Text = devMode and "Dev Tools: ON" or "Dev Tools: OFF"
DevToolsBtn.BackgroundColor3 = devMode and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(60, 60, 60)
end)
mouse.Button1Down:Connect(function()
if devMode and mouse.Target and not mouse.Target:IsDescendantOf(player.Character) then
selPart = mouse.Target; selPart.Anchored = true; mouse.TargetFilter = selPart
end
end)
mouse.Button1Up:Connect(function() selPart = nil; mouse.TargetFilter = nil end)
-- SPEED / GOD / JUMP / FLY (Zusammengefasst)
local speeds = {16, 32, 64, 100}; local sIdx = 1
SpeedBtn.MouseButton1Click:Connect(function()
sIdx = sIdx + 1; if sIdx > #speeds then sIdx = 1 end
if player.Character and player.Character:FindFirstChild("Humanoid") then
player.Character.Humanoid.WalkSpeed = speeds[sIdx]
SpeedBtn.Text = "Speed: " .. speeds[sIdx]
end
end)
local god = false
GodBtn.MouseButton1Click:Connect(function()
god = not god; GodBtn.Text = god and "God Mode: ON" or "God Mode: OFF"
GodBtn.BackgroundColor3 = god and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(60, 60, 60)
end)
local infJ = false
JumpBtn.MouseButton1Click:Connect(function()
infJ = not infJ; JumpBtn.Text = infJ and "Inf Jump: ON" or "Inf Jump: OFF"
JumpBtn.BackgroundColor3 = infJ and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(60, 60, 60)
end)
UserInputService.JumpRequest:Connect(function() if infJ and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end)
local flying = false; local bVel, bGyro
FlyBtn.MouseButton1Click:Connect(function()
flying = not flying; FlyBtn.Text = flying and "Fly: ON" or "Fly: OFF"
FlyBtn.BackgroundColor3 = flying and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(60, 60, 60)
local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if flying and root then
bVel = Instance.new("BodyVelocity", root); bVel.MaxForce = Vector3.new(math.huge, math.huge, math.huge); bVel.Velocity = Vector3.new(0,0,0)
bGyro = Instance.new("BodyGyro", root); bGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge); bGyro.CFrame = root.CFrame
player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Physics)
else
if bVel then bVel:Destroy() end; if bGyro then bGyro:Destroy() end
if player.Character then player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) end
end
end)
SpawnBtn.MouseButton1Click:Connect(function()
local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if root then
local p = Instance.new("Part", workspace); p.Size = Vector3.new(10, 1, 10); p.CFrame = root.CFrame * CFrame.new(0, -3.5, 0); p.Anchored = true; p.Material = Enum.Material.Neon; p.BrickColor = BrickColor.new("Bright blue")
game:GetService("Debris"):AddItem(p, 20)
end
end)
-- RENDER LOOP
RunService.RenderStepped:Connect(function()
if resizing then
local mPos = UserInputService:GetMouseLocation()
MainFrame.Size = UDim2.new(0, mPos.X - MainFrame.AbsolutePosition.X, 0, (mPos.Y - 36) - MainFrame.AbsolutePosition.Y)
end
if god and player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.Health = 100 end
if flying and bVel and bGyro then
local move = Vector3.new(0,0,0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move = move + camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move = move - camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move = move - camera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move = move + camera.CFrame.RightVector end
bVel.Velocity = move * 50; bGyro.CFrame = camera.CFrame
end
if devMode and selPart and mouse.Hit then selPart.CFrame = CFrame.new(mouse.Hit.Position) end
end)



NEIN ALBERT!