-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- RF24 Auto Goal Script with GUI (Non Visual, Undetected) local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") -- GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "RF24AutoGoal" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 200, 0, 160) frame.Position = UDim2.new(0, 10, 0, 10) frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) frame.BorderSizePixel = 2 frame.Active = true frame.Draggable = true frame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(50, 50, 50) title.Text = "⚽ RF24 Auto Goal" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 16 title.Parent = frame -- Auto Goal Toggle local autoGoalButton = Instance.new("TextButton") autoGoalButton.Size = UDim2.new(1, -20, 0, 30) autoGoalButton.Position = UDim2.new(0, 10, 0, 40) autoGoalButton.BackgroundColor3 = Color3.fromRGB(0, 150, 0) autoGoalButton.Text = "Auto Goal: ON" autoGoalButton.TextColor3 = Color3.fromRGB(255, 255, 255) autoGoalButton.Font = Enum.Font.Gotham autoGoalButton.TextSize = 14 autoGoalButton.Parent = frame -- Speed Slider local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, -20, 0, 20) speedLabel.Position = UDim2.new(0, 10, 0, 80) speedLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50) speedLabel.Text = "Speed: 16" speedLabel.TextColor3 = Color3.fromRGB(255, 255, 255) speedLabel.Font = Enum.Font.Gotham speedLabel.TextSize = 14 speedLabel.Parent = frame local speedSlider = Instance.new("TextBox") speedSlider.Size = UDim2.new(1, -20, 0, 25) speedSlider.Position = UDim2.new(0, 10, 0, 105) speedSlider.BackgroundColor3 = Color3.fromRGB(70, 70, 70) speedSlider.Text = "16" speedSlider.TextColor3 = Color3.fromRGB(255, 255, 255) speedSlider.Font = Enum.Font.Gotham speedSlider.TextSize = 14 speedSlider.Parent = frame local autoGoalEnabled = true -- Close Button local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 30, 0, 30) closeButton.Position = UDim2.new(1, -35, 0, 0) closeButton.BackgroundColor3 = Color3.fromRGB(150, 0, 0) closeButton.Text = "X" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.Font = Enum.Font.GothamBold closeButton.TextSize = 14 closeButton.Parent = frame closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) autoGoalButton.MouseButton1Click:Connect(function() autoGoalEnabled = not autoGoalEnabled autoGoalButton.Text = autoGoalEnabled and "Auto Goal: ON" or "Auto Goal: OFF" autoGoalButton.BackgroundColor3 = autoGoalEnabled and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0) end) speedSlider.FocusLost:Connect(function() local newSpeed = tonumber(speedSlider.Text) if newSpeed then humanoid.WalkSpeed = newSpeed speedLabel.Text = "Speed: " .. newSpeed end end) -- Find ball and goals local function findBall() for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Name:lower():find("ball") or v.Name:lower():find("soccer")) then return v end end return nil end local function findGoals() local goals = {} for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Name:lower():find("goal") or v.Name:lower():find("net")) then table.insert(goals, v) end end return goals end -- Auto goal loop game:GetService("RunService").RenderStepped:Connect(function() if autoGoalEnabled then local ball = findBall() if ball then local goals = findGoals() if #goals > 0 then -- Find the goal furthest from player local targetGoal = nil local maxDist = -1 for _, goal in ipairs(goals) do local dist = (goal.Position - character.HumanoidRootPart.Position).Magnitude if dist > maxDist then maxDist = dist targetGoal = goal end end if targetGoal then -- Teleport ball to goal ball.CFrame = CFrame.new(targetGoal.Position + Vector3.new(0, 2, 0)) end end end end end)