local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local screenGui = Instance.new("ScreenGui") screenGui.Name = "InfWinsGui" screenGui.Parent = playerGui screenGui.ResetOnSpawn = false local mainButton = Instance.new("TextButton") mainButton.Name = "InfWinsButton" mainButton.Size = UDim2.new(0, 160, 0, 60) mainButton.Position = UDim2.new(0.5, -80, 0, 20) mainButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) mainButton.BorderColor3 = Color3.fromRGB(0, 255, 0) mainButton.BorderSizePixel = 2 mainButton.Text = "Get Inf Wins" mainButton.TextColor3 = Color3.fromRGB(0, 255, 0) mainButton.TextScaled = true mainButton.Font = Enum.Font.SciFi mainButton.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 12) corner.Parent = mainButton local glow = Instance.new("Frame") glow.Name = "Glow" glow.Size = UDim2.new(1, 10, 1, 10) glow.Position = UDim2.new(0, -5, 0, -5) glow.BackgroundColor3 = Color3.fromRGB(0, 255, 0) glow.BackgroundTransparency = 0.9 glow.BorderSizePixel = 0 glow.ZIndex = -1 local glowCorner = Instance.new("UICorner") glowCorner.CornerRadius = UDim.new(0, 16) glowCorner.Parent = glow glow.Parent = mainButton local glowTween = TweenService:Create( glow, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {BackgroundTransparency = 0.7} ) glowTween:Play() -- === DRAGGING FIX === local isPointerDown = false local isDragging = false local dragStart local startPos local dragLoop local DRAG_THRESHOLD = 5 local justDragged = false local function bringToFront() local maxZIndex = 0 for _, gui in ipairs(playerGui:GetChildren()) do if gui:IsA("ScreenGui") and gui.Enabled then local z = gui.ZIndexBehavior == Enum.ZIndexBehavior.Sibling and gui.ZIndex or 0 maxZIndex = math.max(maxZIndex, z) end end screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling screenGui.ZIndex = maxZIndex + 1 end mainButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isPointerDown = true isDragging = false justDragged = false dragStart = UserInputService:GetMouseLocation() startPos = mainButton.Position -- heartbeat loop tracks mouse ONLY when dragging starts dragLoop = RunService.Heartbeat:Connect(function() if not isPointerDown then return end local current = UserInputService:GetMouseLocation() local delta = current - dragStart if not isDragging then if math.abs(delta.X) > DRAG_THRESHOLD or math.abs(delta.Y) > DRAG_THRESHOLD then isDragging = true bringToFront() else return end end mainButton.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end) input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then if isDragging then justDragged = true end isPointerDown = false isDragging = false if dragLoop then dragLoop:Disconnect() dragLoop = nil end end end) end end) local function onButtonClick() if justDragged then justDragged = false return -- ignore click right after dragging end local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteEvent = ReplicatedStorage:FindFirstChild("RemoteEvent") if RemoteEvent then RemoteEvent:FireServer( "ur gonna get banned lol", 129747392, 99999999999999999999 ) local clickTween = TweenService:Create( mainButton, TweenInfo.new(0.1, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 150, 0, 54)} ) clickTween:Play() task.wait(0.1) local releaseTween = TweenService:Create( mainButton, TweenInfo.new(0.2, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out), {Size = UDim2.new(0, 160, 0, 60)} ) releaseTween:Play() else mainButton.Text = "RemoteEvent not found!" task.wait(2) mainButton.Text = "Get Inf Wins" end end mainButton.MouseButton1Click:Connect(onButtonClick) mainButton.TouchTap:Connect(onButtonClick) if UserInputService.TouchEnabled then mainButton.Size = UDim2.new(0, 180, 0, 70) end