-- [[ 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 ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local localPlayer = Players.LocalPlayer local playerGui = localPlayer:WaitForChild("PlayerGui") -- Configuration local FLING_FORCE = Vector3.new(0, 100000, 0) -- Adjust strength/direction here local isActive = false -- 1. Create the UI local screenGui = Instance.new("ScreenGui") screenGui.Name = "HeadFlingGui" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local textButton = Instance.new("TextButton") textButton.Name = "FlingToggle" textButton.Size = UDim2.new(0, 140, 0, 40) -- AnchorPoint (1,0) and Position (1, -10, 0, 10) puts it in the Top-Right corner textButton.AnchorPoint = Vector2.new(1, 0) textButton.Position = UDim2.new(1, -10, 0, 10) textButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) textButton.TextColor3 = Color3.fromRGB(255, 255, 255) textButton.TextSize = 16 textButton.Font = Enum.Font.SourceSansBold textButton.Text = "Head Fling: OFF" textButton.Parent = screenGui -- 2. Define Fling Behavior local function onHeadTouched(otherPart) if not isActive then return end local character = localPlayer.Character if not character then return end -- Ignore self-touches if otherPart:IsDescendantOf(character) then return end -- Check if the object touching the head belongs to another player local otherCharacter = otherPart.Parent local otherHumanoid = otherCharacter:FindFirstChildOfClass("Humanoid") or otherCharacter.Parent:FindFirstChildOfClass("Humanoid") if otherHumanoid then local targetRoot = otherHumanoid.Parent:FindFirstChild("HumanoidRootPart") if targetRoot then -- Apply force to fling the target away targetRoot.AssemblyLinearVelocity = FLING_FORCE end end end -- 3. Connect Head Touch Event local touchConnection local function setupHead(character) local head = character:WaitForChild("Head", 5) if head then if touchConnection then touchConnection:Disconnect() end touchConnection = head.Touched:Connect(onHeadTouched) end end -- Handle character spawning if localPlayer.Character then setupHead(localPlayer.Character) end localPlayer.CharacterAdded:Connect(setupHead) -- 4. Toggle Button Functionality textButton.MouseButton1Click:Connect(function() isActive = not isActive if isActive then textButton.Text = "Head Fling: ON" textButton.BackgroundColor3 = Color3.fromRGB(50, 200, 50) else textButton.Text = "Head Fling: OFF" textButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) end end)