autoStruggleCoroutine = RunService.Heartbeat:Connect(function() local character = localPlayer.Character if character and character:FindFirstChild("Head") then local head = character.Head local partOwner = head:FindFirstChild("PartOwner") if partOwner then Struggle:FireServer() ReplicatedStorage.GameCorrectionEvents.StopAllVelocity:FireServer() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Anchored = true end end while localPlayer.IsHeld.Value do wait() end for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Anchored = false end end end end end)