instant auto win auto 1 spin auto collect power auto power
Key Required

instant auto win auto 1 spin auto collect power auto power

Gun Duel Simulator_OpenSource__OpenSource_ 688 views 19 executesUpdated Mar 21, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•241 lines (5969 chars)
--// SERVICES
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UIS = game:GetService("UserInputService")

local player = Players.LocalPlayer

--// GUI
local gui = Instance.new("ScreenGui")
gui.Name = "AutoGUI"
gui.Parent = game:GetService("CoreGui")

-- MAIN FRAME
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 260, 0, 440)
frame.Position = UDim2.new(0.5, -130, 0.5, -220)
frame.BackgroundColor3 = Color3.fromRGB(25,25,25)
frame.BorderSizePixel = 0
frame.Parent = gui

Instance.new("UIStroke", frame).Thickness = 2
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10)

-- TITLE
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,30)
title.Text = "Auto Panel"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.Parent = frame

-- CREDIT
local credit = Instance.new("TextLabel")
credit.Size = UDim2.new(1,0,0,20)
credit.Position = UDim2.new(0,0,1,-20)
credit.Text = "Made by _OpenSource_"
credit.BackgroundTransparency = 1
credit.TextColor3 = Color3.fromRGB(180,180,180)
credit.TextSize = 12
credit.Font = Enum.Font.Gotham
credit.Parent = frame

-- BUTTON CREATOR
local function createButton(text, y)
	local btn = Instance.new("TextButton")
	btn.Size = UDim2.new(1, -20, 0, 40)
	btn.Position = UDim2.new(0,10,0,y)
	btn.Text = text
	btn.BackgroundColor3 = Color3.fromRGB(50,50,50)
	btn.TextColor3 = Color3.new(1,1,1)
	btn.Font = Enum.Font.GothamBold
	btn.TextSize = 14
	btn.Parent = frame
	Instance.new("UICorner", btn)
	return btn
end

-- BUTTONS
local autoBtn = createButton("Auto Power: OFF", 40)
local claimBtn = createButton("Claim All Rewards", 90)
local autoPlusSpinBtn = createButton("Auto +1 Spin: OFF", 140)
local autoSpinBtn = createButton("Auto Spin: OFF", 190)
local autoWinBtn = createButton("Auto Win Race: OFF", 240)
local autoRebirthBtn = createButton("Auto Rebirth: OFF", 290)
local autoCollectBtn = createButton("Auto Collect: OFF", 340)

--// DRAG SYSTEM
local dragging = false
local dragInput, startPos, startFramePos

frame.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = true
		startPos = input.Position
		startFramePos = frame.Position

		input.Changed:Connect(function()
			if input.UserInputState == Enum.UserInputState.End then
				dragging = false
			end
		end)
	end
end)

frame.InputChanged:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseMovement then
		dragInput = input
	end
end)

UIS.InputChanged:Connect(function(input)
	if input == dragInput and dragging then
		local delta = input.Position - startPos
		frame.Position = UDim2.new(
			startFramePos.X.Scale,
			startFramePos.X.Offset + delta.X,
			startFramePos.Y.Scale,
			startFramePos.Y.Offset + delta.Y
		)
	end
end)

--// STATES
local autoPower = false
local autoPlusSpin = false
local autoSpin = false
local autoWin = false
local autoRebirth = false
local autoCollect = false

-- AUTO POWER
task.spawn(function()
	while true do
		if autoPower then
			ReplicatedStorage:WaitForChild("Power"):WaitForChild("GivePower"):FireServer()
		end
		task.wait()
	end
end)

-- AUTO +1 SPIN
task.spawn(function()
	while true do
		if autoPlusSpin then
			ReplicatedStorage:WaitForChild("Other"):WaitForChild("ClaimDaily"):FireServer("1", 0)
		end
		task.wait(0.1)
	end
end)

-- AUTO SPIN
task.spawn(function()
	while true do
		if autoSpin then
			ReplicatedStorage
				:WaitForChild("Framework")
				:WaitForChild("Features")
				:WaitForChild("SpinWheelSystem")
				:WaitForChild("SpinWheelUtil")
				:WaitForChild("RemoteFunction")
				:InvokeServer("Spin")
		end
		task.wait(0.1)
	end
end)

-- AUTO WIN
task.spawn(function()
	while true do
		if autoWin then
			ReplicatedStorage:WaitForChild("Events"):WaitForChild("WinTheRace"):FireServer("false", 60, true)
		end
		task.wait(0.2)
	end
end)

-- AUTO REBIRTH
task.spawn(function()
	while true do
		if autoRebirth then
			ReplicatedStorage:WaitForChild("Power"):WaitForChild("Rebirth"):FireServer()
		end
		task.wait(0.2)
	end
end)

-- OPTIMIZED AUTO COLLECT (NO LAG)
task.spawn(function()
	local index = 1

	while true do
		if autoCollect then
			local char = player.Character
			if char and char:FindFirstChild("HumanoidRootPart") then
				local hrp = char.HumanoidRootPart
				local holder = workspace:FindFirstChild("PowerHolder")

				if holder then
					local children = holder:GetChildren()

					if #children > 0 then
						if index > #children then
							index = 1
						end

						local obj = children[index]
						if obj and obj:IsA("BasePart") then
							obj.CFrame = hrp.CFrame
						end

						index += 1
					end
				end
			end
		end
		task.wait(0.03) -- smooth, low lag
	end
end)

-- TOGGLE FUNCTION
local function toggle(btn, stateVar, name)
	stateVar = not stateVar
	btn.Text = name .. ": " .. (stateVar and "ON" or "OFF")
	btn.BackgroundColor3 = stateVar and Color3.fromRGB(0,170,0) or Color3.fromRGB(50,50,50)
	return stateVar
end

-- TOGGLES
autoBtn.MouseButton1Click:Connect(function()
	autoPower = toggle(autoBtn, autoPower, "Auto Power")
end)

autoPlusSpinBtn.MouseButton1Click:Connect(function()
	autoPlusSpin = toggle(autoPlusSpinBtn, autoPlusSpin, "Auto +1 Spin")
end)

autoSpinBtn.MouseButton1Click:Connect(function()
	autoSpin = toggle(autoSpinBtn, autoSpin, "Auto Spin")
end)

autoWinBtn.MouseButton1Click:Connect(function()
	autoWin = toggle(autoWinBtn, autoWin, "Auto Win Race")
end)

autoRebirthBtn.MouseButton1Click:Connect(function()
	autoRebirth = toggle(autoRebirthBtn, autoRebirth, "Auto Rebirth")
end)

autoCollectBtn.MouseButton1Click:Connect(function()
	autoCollect = toggle(autoCollectBtn, autoCollect, "Auto Collect")
end)

-- CLAIM ALL
claimBtn.MouseButton1Click:Connect(function()
	for i = 1, 10 do
		ReplicatedStorage:WaitForChild("Other"):WaitForChild("ClaimDaily"):FireServer(tostring(i), 1)
		task.wait(0.1)
	end
end)

Features & Information

Auto win auto collect wins instant auto win race auto 1+ spin auto spin auto collect power ect

Community Comments (3)

wistiredwistiredMar 21, 2026

works W

_OpenSource__OpenSource_Mar 22, 2026

Follow me so u can get the new scripts

Luc*zzLuc*zzMar 23, 2026

w script im number 7 on leaderboard