-- [[ 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 ]] -- Anti-Patch TSB Dash-To-Head CFrame Frame Engine (IPAD TOUCH DETECT FIXED) -- Made by Tisc79 + Advanced Fake Robux Prank Menu Added local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local SupaActive = false local UppercutDetected = false local Triggered = false -- Fake Robux Variables local TargetAccountName = LocalPlayer.Name local FakeRobuxAmount = "10000" local FakeVerificationActive = false -- HUD Screen Dashboard Layout local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SupaHeadV5Direct" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) MainFrame.Position = UDim2.new(0.05, 0, 0.25, 0) MainFrame.Size = UDim2.new(0, 240, 0, 230) MainFrame.Draggable = true local UICorner = Instance.new("UICorner") UICorner.Parent = MainFrame -- Added credits display label local CreditLabel = Instance.new("TextLabel") CreditLabel.Parent = MainFrame CreditLabel.Size = UDim2.new(1, 0, 0.1, 0) CreditLabel.Position = UDim2.new(0, 0, 0, 0) CreditLabel.BackgroundTransparency = 1 CreditLabel.Text = "Made by Tisc79" CreditLabel.TextColor3 = Color3.fromRGB(180, 180, 180) CreditLabel.Font = Enum.Font.SourceSansItalic CreditLabel.TextSize = 12 -- Combat Status Label local StatusLabel = Instance.new("TextLabel") StatusLabel.Parent = MainFrame StatusLabel.Position = UDim2.new(0, 0, 0.1, 0) StatusLabel.Size = UDim2.new(1, 0, 0.15, 0) StatusLabel.BackgroundTransparency = 1 StatusLabel.Text = "SYSTEM: DISABLED" StatusLabel.TextColor3 = Color3.fromRGB(255, 75, 75) StatusLabel.Font = Enum.Font.SourceSansBold StatusLabel.TextSize = 13 -- Combat Toggle Button local ToggleButton = Instance.new("TextButton") ToggleButton.Parent = MainFrame ToggleButton.Position = UDim2.new(0.1, 0, 0.25, 0) ToggleButton.Size = UDim2.new(0.8, 0, 0.15, 0) ToggleButton.BackgroundColor3 = Color3.fromRGB(255, 75, 75) ToggleButton.Text = "TURN ON SUPA TECH" ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 12 local UICorner2 = Instance.new("UICorner") UICorner2.Parent = ToggleButton -- --- FAKE ROBUX PRANK INTERFACE ELEMENTS --- local Divider = Instance.new("Frame") Divider.Parent = MainFrame Divider.Size = UDim2.new(0.9, 0, 0, 2) Divider.Position = UDim2.new(0.05, 0, 0.44, 0) Divider.BackgroundColor3 = Color3.fromRGB(50, 50, 60) Divider.BorderSizePixel = 0 -- Account Target Input Box local AccountInput = Instance.new("TextBox") AccountInput.Parent = MainFrame AccountInput.Size = UDim2.new(0.8, 0, 0.11, 0) AccountInput.Position = UDim2.new(0.1, 0, 0.48, 0) AccountInput.BackgroundColor3 = Color3.fromRGB(30, 30, 35) AccountInput.Text = LocalPlayer.Name AccountInput.PlaceholderText = "Enter Player Target..." AccountInput.TextColor3 = Color3.fromRGB(255, 255, 255) AccountInput.Font = Enum.Font.SourceSans AccountInput.TextSize = 12 local UICornerAccount = Instance.new("UICorner") UICornerAccount.Parent = AccountInput -- Robux Amount Box local RobuxInput = Instance.new("TextBox") RobuxInput.Parent = MainFrame RobuxInput.Size = UDim2.new(0.38, 0, 0.11, 0) RobuxInput.Position = UDim2.new(0.1, 0, 0.62, 0) RobuxInput.BackgroundColor3 = Color3.fromRGB(30, 30, 35) RobuxInput.Text = "10000" RobuxInput.TextColor3 = Color3.fromRGB(0, 255, 100) RobuxInput.Font = Enum.Font.SourceSansBold RobuxInput.TextSize = 12 local UICornerTextBox = Instance.new("UICorner") UICornerTextBox.Parent = RobuxInput -- Verification Toggle Button local VerifButton = Instance.new("TextButton") VerifButton.Parent = MainFrame VerifButton.Size = UDim2.new(0.38, 0, 0.11, 0) VerifButton.Position = UDim2.new(0.52, 0, 0.62, 0) VerifButton.BackgroundColor3 = Color3.fromRGB(150, 50, 50) VerifButton.Text = "VERIF: OFF" VerifButton.Font = Enum.Font.SourceSansBold VerifButton.TextColor3 = Color3.fromRGB(255, 255, 255) VerifButton.TextSize = 11 local UICornerVerif = Instance.new("UICorner") UICornerVerif.Parent = VerifButton -- Send Fake Robux Trigger Button local FakeSendButton = Instance.new("TextButton") FakeSendButton.Parent = MainFrame FakeSendButton.Size = UDim2.new(0.8, 0, 0.15, 0) FakeSendButton.Position = UDim2.new(0.1, 0, 0.78, 0) FakeSendButton.BackgroundColor3 = Color3.fromRGB(0, 120, 255) FakeSendButton.Text = "GENERATE FAKE ROBUX" FakeSendButton.Font = Enum.Font.SourceSansBold FakeSendButton.TextColor3 = Color3.fromRGB(255, 255, 255) FakeSendButton.TextSize = 12 local UICornerSend = Instance.new("UICorner") UICornerSend.Parent = FakeSendButton -- Prank Text Tracking Event AccountInput.FocusLost:Connect(function() if AccountInput.Text ~= "" then TargetAccountName = AccountInput.Text else TargetAccountName = LocalPlayer.Name end end) RobuxInput.FocusLost:Connect(function() FakeRobuxAmount = RobuxInput.Text end) VerifButton.MouseButton1Click:Connect(function() FakeVerificationActive = not FakeVerificationActive if FakeVerificationActive then VerifButton.Text = "VERIF: ON" VerifButton.BackgroundColor3 = Color3.fromRGB(50, 150, 50) else VerifButton.Text = "VERIF: OFF" VerifButton.BackgroundColor3 = Color3.fromRGB(150, 50, 50) end end) FakeSendButton.MouseButton1Click:Connect(function() FakeSendButton.Active = false FakeSendButton.Text = "Searching Target Account..." task.wait(1.2) FakeSendButton.Text = "Account Found: " .. TargetAccountName .. "!" task.wait(1.0) FakeSendButton.Text = "Injecting " .. FakeRobuxAmount .. " Robux..." task.wait(1.5) if FakeVerificationActive then FakeSendButton.Text = "ERROR: Verification Required!" FakeSendButton.BackgroundColor3 = Color3.fromRGB(200, 100, 0) else FakeSendButton.Text = "SUCCESS: Sent to " .. TargetAccountName .. "!" FakeSendButton.BackgroundColor3 = Color3.fromRGB(0, 180, 50) end task.wait(2.0) FakeSendButton.Text = "GENERATE FAKE ROBUX" FakeSendButton.BackgroundColor3 = Color3.fromRGB(0, 120, 255) FakeSendButton.Active = true end) -- --- COMBAT CORE FUNCTIONS --- local function getClosestEnemy() local closestPlayer = nil -- Increased target radius selection from 50 to 164 studs (~50 meters) local shortestDistance = 164 local myRoot = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not myRoot then return nil end for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local enemyRoot = player.Character:FindFirstChild("HumanoidRootPart") local enemyHumanoid = player.Character:FindFirstChildOfClass("Humanoid") if enemyRoot and enemyHumanoid and enemyHumanoid.Health > 0 then local distance = (myRoot.Position - enemyRoot.Position).Magnitude if distance < shortestDistance then shortestDistance = distance closestPlayer = player end end end end return closestPlayer end task.spawn(function() while true do if SupaActive then local char = LocalPlayer.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then local animator = hum:FindFirstChildOfClass("Animator") if animator then animator.AnimationPlayed:Connect(function(track) local id = tostring(track.Animation.AnimationId) if string.find(id, "1047") or string.find(id, "125") or string.find(id, "uppercut") then UppercutDetected = true Triggered = false StatusLabel.Text = "UPPERCUT DETECTED! TAP DASH BUTTON" StatusLabel.TextColor3 = Color3.fromRGB(0, 240, 255) task.delay(1.5, function() if not Triggered then UppercutDetected = false if SupaActive then StatusLabel.Text = "SYSTEM: ON (WAITING UPPERCUT)" StatusLabel.TextColor3 = Color3.fromRGB(75, 255, 75) end end end) end end) end end end task.wait(0.4) end end) local function runSupaHeadLoop() task.spawn(function() while SupaActive do local myChar = LocalPlayer.Character local myRoot = myChar and myChar:FindFirstChild("HumanoidRootPart") if UppercutDetected and myRoot and not Triggered then local horizontalVelocity = Vector3.new(myRoot.AssemblyLinearVelocity.X, 0, myRoot.AssemblyLinearVelocity.Z).Magnitude if horizontalVelocity > 35 then Triggered = true UppercutDetected = false StatusLabel.Text = "SUPA LOCK ACTIVE!" StatusLabel.TextColor3 = Color3.fromRGB(255, 255, 0) local startTime = tick() while tick() - startTime < 1.2 and SupaActive do local target = getClosestEnemy() if target and target.Character and myRoot then local enemyHead = target.Character:FindFirstChild("Head") local enemyTorso = target.Character:FindFirstChild("Torso") or target.Character:FindFirstChild("UpperTorso") if enemyHead and enemyTorso then local targetPosition = enemyTorso.Position:Lerp(enemyHead.Position, 0.5) local targetLook = CFrame.lookAt(myRoot.Position, targetPosition) local desiredPosition = targetPosition - (targetLook.LookVector * 3.2) myRoot.CFrame = CFrame.lookAt(desiredPosition, targetPosition) -- Boosted float velocity scalar settings to suspend characters cleanly even at maximum distance intervals enemyTorso.AssemblyLinearVelocity = Vector3.new(0, 2.5, 0) myRoot.AssemblyLinearVelocity = Vector3.new(0, 2.5, 0) end end RunService.PostSimulation:Wait() end Triggered = false if SupaActive then StatusLabel.Text = "SYSTEM: ON (WAITING UPPERCUT)" StatusLabel.TextColor3 = Color3.fromRGB(75, 255, 75) end end end RunService.PostSimulation:Wait() end end) end ToggleButton.MouseButton1Click:Connect(function() SupaActive = not SupaActive if SupaActive then StatusLabel.Text = "SYSTEM: ON (WAITING UPPERCUT)" StatusLabel.TextColor3 = Color3.fromRGB(75, 255, 75) ToggleButton.Text = "TURN OFF SUPA TECH" ToggleButton.BackgroundColor3 = Color3.fromRGB(220, 50, 50) runSupaHeadLoop() else StatusLabel.Text = "SYSTEM: DISABLED" StatusLabel.TextColor3 = Color3.fromRGB(255, 75, 75) ToggleButton.Text = "TURN ON SUPA TECH" ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 180, 50) UppercutDetected = false Triggered = false end end)