
KeylessUniversal

local player = game.Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local running = false
local dragToggle = nil
local dragInput = nil
local dragStart = nil
local startPos = nil
-- Reset Funktion
local function resetPlr()
if player.Character then
player.Character:BreakJoints()
end
end
-- GUI erstellen
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 220, 0, 130)
frame.Position = UDim2.new(0.5, -110, 0.5, -65)
frame.BackgroundColor3 = Color3.fromRGB(40,40,40)
frame.Parent = screenGui
frame.Active = true
frame.Draggable = false -- wir machen eigenes Drag System
local corner = Instance.new("UICorner", frame)
local startButton = Instance.new("TextButton")
startButton.Size = UDim2.new(0.8, 0, 0.3, 0)
startButton.Position = UDim2.new(0.1, 0, 0.2, 0)
startButton.Text = "START"
startButton.BackgroundColor3 = Color3.fromRGB(0,170,0)
startButton.Parent = frame
local stopButton = Instance.new("TextButton")
stopButton.Size = UDim2.new(0.8, 0, 0.3, 0)
stopButton.Position = UDim2.new(0.1, 0, 0.6, 0)
stopButton.Text = "STOP"
stopButton.BackgroundColor3 = Color3.fromRGB(170,0,0)
stopButton.Parent = frame
-- Start Loop
startButton.MouseButton1Click:Connect(function()
if running then return end
running = true
task.spawn(function()
while running do
resetPlr()
task.wait(0.40)
end
end)
end)
-- Stop Loop
stopButton.MouseButton1Click:Connect(function()
running = false
end)
-- Drag Funktion (Maus + Touch)
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragToggle = true
dragStart = input.Position
startPos = frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragToggle = false
end
end)
end
end)
frame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragToggle then
local delta = input.Position - dragStart
frame.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)



as soon as u die the gui disappears
Try this loadstring(game:HttpGet("https://pastebin.com/raw/cR3ZjPCA"))()