DevScript
Key RequiredUniversal Patched

DevScript

Universal ScriptKAIN_kainedKAIN_kained 412 views 59 executesUpdated Apr 10, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•225 lines (9272 chars)
-- 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)

Features & Information

https://youtu.be/ObFjD-v-jrs
#FUN#FREE

Community Comments (1)

my_cimy_ciApr 10, 2026

NEIN ALBERT!

More Scripts for Universal Scripts