Auto Reset
Key RequiredUniversal

Auto Reset

Universal ScriptRolyGlitzerScholRolyGlitzerSchol 1.4K views 706 executesUpdated Apr 26, 2026
Unrated
00
Lua Script•97 lines (2441 chars)
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)

Features & Information

AutoReset With a start stop button
#Universal#Reset#Auto#Hub

Community Comments (2)

gamzercatgamzercatAug 24, 2026

as soon as u die the gui disappears

Replying to @gamzercat
RolyGlitzerScholRolyGlitzerScholSep 21, 2026

Try this loadstring(game:HttpGet("https://pastebin.com/raw/cR3ZjPCA"))()

More Scripts for Universal Scripts