Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local mouse = player:GetMouse()
-- Grab function
local function grabTarget(target)
if not target then return end
if target:IsA("BasePart") and not target.Anchored then
grabbed = target
elseif target.Parent:FindFirstChild("HumanoidRootPart") then
grabbed = target.Parent.HumanoidRootPart
end
grabbed
bodyPos = .()
bodyPos.MaxForce = .(,,)
bodyPos.D =
bodyPos.P =
bodyPos.Parent = grabbed
bodyGyro = .()
bodyGyro.MaxTorque = .(,,)
bodyGyro.D =
bodyGyro.P =
bodyGyro.Parent = grabbed
()
grabbed
bodyPos bodyPos:()
bodyGyro bodyGyro:()
grabbed =
bodyPos =
bodyGyro =
mouse.Button1Down:(()
holding
holding =
(mouse.Target)
)
mouse.Button1Up:(()
holding =
()
)
RunService.RenderStepped:(()
grabbed bodyPos
targetPos = mouse.Hit.p + .(,,)
bodyPos.Position = targetPos
bodyGyro.CFrame = .(grabbed.Position, mouse.Hit.p)
)TELEKNIS So it does what it does. so you can grab an unanchor part. its unstable. but perfect for flinging it. not sure if it can grab players. You will also notice blue flame particle once it activates NOTE : THIS THING DOES NOT COME AS A TOOL IN INVENTORY.

Universal