local Players = game:GetService("Players") local RunService = game:GetService("RunService") local plr = game.Players.LocalPlayer local chr = plr.Character local hrp = chr.HumanoidRootPart -- PEGAR COUCH local args = { [1] = "PickingTools", [2] = "Couch" } game:GetService("ReplicatedStorage").RE["1Too1l"]:InvokeServer(unpack(args)) -- CONFIGURAÇÃO DE PRECISÃO MÁXIMA local ULTIMATE_SPEED = 8000 local PRECISION_FACTOR = 30 RunService.Heartbeat:Connect(function() -- ENCONTRAR ALVO MAIS PRÓXIMO COM ALTA PRECISÃO local nearestTarget = nil local shortestDistance = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= plr and player.Character then local targetPart = player.Character:FindFirstChild("HumanoidRootPart") if targetPart then local distance = (hrp.Position - targetPart.Position).Magnitude if distance < shortestDistance then shortestDistance = distance nearestTarget = player end end end end if nearestTarget and nearestTarget.Character then local targetHRP = nearestTarget.Character.HumanoidRootPart -- POSIÇÃO EXATA DEBAIXO DOS PÉS DO JOGADOR local underFeetPosition = targetHRP.Position - Vector3.new(0, 4, 0) -- 4 unidades abaixo -- MOVIMENTO PRECISO DEBAIXO DOS PÉS local preciseTime = os.clock() local preciseOffset = Vector3.new( math.sin(preciseTime * 15) * 1.5, -- Movimento X mínimo math.cos(preciseTime * 12) * 0.3, -- Movimento Y mínimo math.sin(preciseTime * 14) * 1.5 -- Movimento Z mínimo ) local exactPosition = underFeetPosition + preciseOffset -- ROTAÇÃO DE ALTA PRECISÃO DE CABEÇA PRA BAIXO hrp.CFrame = CFrame.new(exactPosition) * CFrame.Angles( preciseTime * ULTIMATE_SPEED * PRECISION_FACTOR, -- CAMBALHOTAS PERFEITAS preciseTime * ULTIMATE_SPEED * 20, -- ROTAÇÃO Y PRECISA preciseTime * ULTIMATE_SPEED * 22 -- ROTAÇÃO Z PRECISA ) end end)