-- Tween Auto win more local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- Config local MIN_SPEED = 1 local MAX_SPEED = 5 local DEFAULT_SPEED = 3 local tweenSpeed = DEFAULT_SPEED local currentTween = nil local currentLeaderName = nil local invincibleEnabled = false local noWallsEnabled = false local savedPosition = nil -- Helper: get root part local function getRoot(char) return char and (char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")) end -- Helper: get players by partial name local function getPlayersByPartial(part) if not part or part:match("^%s*$") then return {} end part = part:lower() local results = {} for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer then if (p.Name:lower():find(part,1,true) or (p.DisplayName or ""):lower():find(part,1,true)) then table.insert(results,p) end end end return results end -- Break velocity local function breakVelocity() local char = LocalPlayer.Character local root = getRoot(char) if root and root:IsA("BasePart") then pcall(function() root.Velocity = Vector3.zero if root.AssemblyLinearVelocity then root.AssemblyLinearVelocity = Vector3.zero end end) end local humanoid = char and char:FindFirstChildOfClass("Humanoid") if humanoid then pcall(function() humanoid.PlatformStand = false end) end end -- GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "TweenerCompact" screenGui.ResetOnSpawn = false screenGui.Parent = PlayerGui local main = Instance.new("Frame") main.Name = "Main" main.Size = UDim2.new(0, 260, 0, 250) -- Extended height for new buttons main.Position = UDim2.new(0.35,0,0.35,0) main.BackgroundColor3 = Color3.fromRGB(20,20,24) main.BorderSizePixel = 0 main.Active = true main.Draggable = true main.Parent = screenGui Instance.new("UICorner", main).CornerRadius = UDim.new(0,8) -- Title row local title = Instance.new("Frame") title.Size = UDim2.new(1,0,0,32) title.Position = UDim2.new(0,0,0,0) title.BackgroundColor3 = Color3.fromRGB(30,30,34) title.Parent = main Instance.new("UICorner", title).CornerRadius = UDim.new(0,6) -- Title text local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(0.6,0,1,0) titleLabel.Position = UDim2.new(0,4,0,0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = " Tweenezerzy" titleLabel.TextColor3 = Color3.fromRGB(230,230,230) titleLabel.Font = Enum.Font.GothamBold titleLabel.TextSize = 16 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.Parent = title -- Tween button next to title local tweenBtn = Instance.new("TextButton") tweenBtn.Size = UDim2.new(0.95,0,0.15,0) tweenBtn.Position = UDim2.new(0.01275,3,0.325,1) tweenBtn.Text = "Go To The Leader" tweenBtn.Font = Enum.Font.GothamBold tweenBtn.TextSize = 14 tweenBtn.TextColor3 = Color3.fromRGB(245,245,245) tweenBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) tweenBtn.Parent = main Instance.new("UICorner", tweenBtn).CornerRadius = UDim.new(0,6) -- Close button local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0.1,0,1,0) closeBtn.Position = UDim2.new(0.9,0,0,0) closeBtn.Text = "X" closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 16 closeBtn.TextColor3 = Color3.fromRGB(245,100,100) closeBtn.BackgroundTransparency = 1 closeBtn.Parent = title closeBtn.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- Player textbox local playerBox = Instance.new("TextBox") playerBox.Size = UDim2.new(1,-85,0,36) playerBox.Position = UDim2.new(0,10,0,40) playerBox.PlaceholderText = "Enter player name" playerBox.Text = "" playerBox.BackgroundColor3 = Color3.fromRGB(34,34,38) playerBox.TextColor3 = Color3.fromRGB(235,235,235) playerBox.Font = Enum.Font.Gotham playerBox.TextSize = 14 playerBox.ClearTextOnFocus = false playerBox.Parent = main Instance.new("UICorner", playerBox).CornerRadius = UDim.new(0,6) -- Speed frame with textbox + arrows local speedFrame = Instance.new("Frame") speedFrame.Size = UDim2.new(0,60,0,36) speedFrame.Position = UDim2.new(1,-70,0,40) speedFrame.BackgroundTransparency = 1 speedFrame.Parent = main local speedBox = Instance.new("TextBox") speedBox.Size = UDim2.new(1,-24,1,0) speedBox.Position = UDim2.new(0,0,0,0) speedBox.Text = tostring(DEFAULT_SPEED) speedBox.BackgroundColor3 = Color3.fromRGB(34,34,38) speedBox.TextColor3 = Color3.fromRGB(235,235,235) speedBox.Font = Enum.Font.Gotham speedBox.TextSize = 14 speedBox.ClearTextOnFocus = false speedBox.Parent = speedFrame Instance.new("UICorner", speedBox).CornerRadius = UDim.new(0,6) local arrows = Instance.new("Frame") arrows.Size = UDim2.new(0,20,1,0) arrows.Position = UDim2.new(1,-20,0,0) arrows.BackgroundTransparency = 1 arrows.Parent = speedFrame local upBtn = Instance.new("TextButton") upBtn.Size = UDim2.new(1,0,0.5,-1) upBtn.Position = UDim2.new(0,0,0,0) upBtn.Text = "▲" upBtn.Font = Enum.Font.Gotham upBtn.TextSize = 12 upBtn.BackgroundColor3 = Color3.fromRGB(40,40,45) upBtn.TextColor3 = Color3.fromRGB(220,220,220) upBtn.Parent = arrows Instance.new("UICorner", upBtn).CornerRadius = UDim.new(0,4) local downBtn = Instance.new("TextButton") downBtn.Size = UDim2.new(1,0,0.5,-1) downBtn.Position = UDim2.new(0,0,0.5,2) downBtn.Text = "▼" downBtn.Font = Enum.Font.Gotham downBtn.TextSize = 12 downBtn.BackgroundColor3 = Color3.fromRGB(40,40,45) downBtn.TextColor3 = Color3.fromRGB(220,220,220) downBtn.Parent = arrows Instance.new("UICorner", downBtn).CornerRadius = UDim.new(0,4) -- Note section (Leader Display) local noteFrame = Instance.new("Frame") noteFrame.Size = UDim2.new(1,-20,0,35) noteFrame.Position = UDim2.new(0,10,-0.15,240) noteFrame.BackgroundColor3 = Color3.fromRGB(30,30,34) noteFrame.Parent = main Instance.new("UICorner", noteFrame).CornerRadius = UDim.new(0,6) local leaderLabel = Instance.new("TextLabel") leaderLabel.Size = UDim2.new(1,-40,1,0) -- Made smaller to fit copy button leaderLabel.Position = UDim2.new(0,5,0,0) leaderLabel.BackgroundTransparency = 1 leaderLabel.Text = "Selecting Leader.." leaderLabel.TextColor3 = Color3.fromRGB(200,200,200) leaderLabel.Font = Enum.Font.Gotham leaderLabel.TextSize = 13 leaderLabel.TextXAlignment = Enum.TextXAlignment.Left leaderLabel.Parent = noteFrame -- Copy button local copyBtn = Instance.new("TextButton") copyBtn.Size = UDim2.new(0,28,0,24) copyBtn.Position = UDim2.new(1,-32,0.5,-12) copyBtn.Text = "C" copyBtn.Font = Enum.Font.GothamBold copyBtn.TextSize = 14 copyBtn.TextColor3 = Color3.fromRGB(245,245,245) copyBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) copyBtn.Parent = noteFrame Instance.new("UICorner", copyBtn).CornerRadius = UDim.new(0,4) -- Speed logic: invert so 5 = fastest local function setSpeed(text) local n = tonumber(text) if not n then n = DEFAULT_SPEED end n = math.clamp(math.floor(n),MIN_SPEED,MAX_SPEED) tweenSpeed = n speedBox.Text = tostring(n) end upBtn.MouseButton1Click:Connect(function() setSpeed(tweenSpeed+1) end) downBtn.MouseButton1Click:Connect(function() setSpeed(tweenSpeed-1) end) speedBox.FocusLost:Connect(function() setSpeed(speedBox.Text) end) -- Tween function local function tweenToPlayer(name) local targets = getPlayersByPartial(name) if #targets == 0 then return end for _, target in ipairs(targets) do local myRoot = getRoot(LocalPlayer.Character) local tgtRoot = getRoot(target.Character) if not myRoot or not tgtRoot then return end breakVelocity() local mappedSpeed = 0.2 + (MAX_SPEED - tweenSpeed) * 0.2 -- 1=slow (1s), 5=fast (~0.1s) local info = TweenInfo.new(mappedSpeed, Enum.EasingStyle.Linear) local goalCFrame = tgtRoot.CFrame + Vector3.new(0, 1.5, 0) if currentTween then pcall(function() currentTween:Cancel() end) end currentTween = TweenService:Create(myRoot, info, {CFrame = goalCFrame}) currentTween:Play() end end -- Connect UI tweenBtn.MouseButton1Click:Connect(function() tweenToPlayer(playerBox.Text) end) playerBox.FocusLost:Connect(function(enter) if enter then tweenToPlayer(playerBox.Text) end end) -- Copy button functionality copyBtn.MouseButton1Click:Connect(function() if currentLeaderName then playerBox.Text = currentLeaderName end end) -- Toggle Invincible button local invincibleToggle = Instance.new("TextButton") invincibleToggle.Size = UDim2.new(0.48,0,0,32) invincibleToggle.Position = UDim2.new(0.01,3,-0.14,160) invincibleToggle.Text = "Become Invincible" invincibleToggle.Font = Enum.Font.GothamBold invincibleToggle.TextSize = 12 invincibleToggle.TextColor3 = Color3.fromRGB(245,245,245) invincibleToggle.BackgroundColor3 = Color3.fromRGB(50,50,60) invincibleToggle.Parent = main Instance.new("UICorner", invincibleToggle).CornerRadius = UDim.new(0,6) -- No Spectator Walls toggle button local noWallsToggle = Instance.new("TextButton") noWallsToggle.Size = UDim2.new(0.45,0,0,32) noWallsToggle.Position = UDim2.new(0.51,3,-0.14,160) noWallsToggle.Text = " No Spectator Walls" noWallsToggle.Font = Enum.Font.GothamBold noWallsToggle.TextSize = 11 noWallsToggle.TextColor3 = Color3.fromRGB(245,245,245) noWallsToggle.BackgroundColor3 = Color3.fromRGB(50,50,60) noWallsToggle.Parent = main Instance.new("UICorner", noWallsToggle).CornerRadius = UDim.new(0,6) -- Go Very Far button local goFarBtn = Instance.new("TextButton") goFarBtn.Size = UDim2.new(0.48,0,0,32) goFarBtn.Position = UDim2.new(0.01,3,-0.15,200) goFarBtn.Text = "Go Very Far" goFarBtn.Font = Enum.Font.GothamBold goFarBtn.TextSize = 12 goFarBtn.TextColor3 = Color3.fromRGB(245,245,245) goFarBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) goFarBtn.Parent = main Instance.new("UICorner", goFarBtn).CornerRadius = UDim.new(0,6) -- Go Back button local goBackBtn = Instance.new("TextButton") goBackBtn.Size = UDim2.new(0.45,0,0,32) goBackBtn.Position = UDim2.new(0.51,3,-0.15,200) goBackBtn.Text = "Go Back" goBackBtn.Font = Enum.Font.GothamBold goBackBtn.TextSize = 12 goBackBtn.TextColor3 = Color3.fromRGB(245,245,245) goBackBtn.BackgroundColor3 = Color3.fromRGB(50,50,60) goBackBtn.Parent = main Instance.new("UICorner", goBackBtn).CornerRadius = UDim.new(0,6) -- Invincible toggle functionality local function toggleInvincible() invincibleEnabled = not invincibleEnabled local obbyPart = workspace:FindFirstChild("ObbyPart") if obbyPart then for _, part in ipairs(obbyPart:GetDescendants()) do if part:IsA("BasePart") then local color = part.Color -- Check if color is 185, 0, 0 (converted to 0-1 range) if math.floor(color.R * 255) == 185 and math.floor(color.G * 255) == 0 and math.floor(color.B * 255) == 0 then part.CanTouch = not invincibleEnabled end end end end -- Update button appearance if invincibleEnabled then invincibleToggle.BackgroundColor3 = Color3.fromRGB(80,180,80) invincibleToggle.Text = "Invincible: ON" else invincibleToggle.BackgroundColor3 = Color3.fromRGB(50,50,60) invincibleToggle.Text = "Become Invincible" end end invincibleToggle.MouseButton1Click:Connect(toggleInvincible) -- No Walls toggle functionality local function toggleNoWalls() noWallsEnabled = not noWallsEnabled local walls = workspace:FindFirstChild("Walls") if walls then for _, part in ipairs(walls:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end -- Update button appearance if noWallsEnabled then noWallsToggle.BackgroundColor3 = Color3.fromRGB(80,180,80) noWallsToggle.Text = "No Walls: ON" else noWallsToggle.BackgroundColor3 = Color3.fromRGB(50,50,60) noWallsToggle.Text = "No Spectator Walls" end end noWallsToggle.MouseButton1Click:Connect(toggleNoWalls) -- Go Very Far functionality goFarBtn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character local root = getRoot(char) local audience = workspace:FindFirstChild("Audience") if root and audience then -- Save current position savedPosition = root.CFrame -- Teleport to audience root.CFrame = audience.CFrame end end) -- Go Back functionality goBackBtn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character local root = getRoot(char) if root and savedPosition then root.CFrame = savedPosition end end) -- Leader detection logic local function updateLeaderDisplay() local foundLeader = false for _, player in ipairs(Players:GetPlayers()) do if player.Character then local highlight = player.Character:FindFirstChild("LeaderHighlight") if highlight and highlight:IsA("Highlight") then foundLeader = true currentLeaderName = player.Name local fillColor = highlight.FillColor local status = "" -- Check if color is red (255, 0, 0) if fillColor.R == 1 and fillColor.G == 0 and fillColor.B == 0 then status = " (Frozen)" else status = " (Running)" end leaderLabel.Text = "Leader: " .. player.Name .. status break end end end if not foundLeader then currentLeaderName = nil leaderLabel.Text = "Selecting Leader.." end end -- Update leader display every 0.5 seconds task.spawn(function() while screenGui and screenGui.Parent do updateLeaderDisplay() task.wait(0.5) end end)