-- ANKLE BREAKER ULTIMATE++ (NO UI VERSION) -- 6 Different sound variations with punch sounds and cooldown local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer -- Sound IDs local ids = { 127690609178167,114739399228816,131803555321436,3932504231,131275645840932, 6729922069,106354935763972,98315574299152,133121383417599,123310283306726, 17887086888,116664883827057,140099088033128,116630605163027,4503031546, 94232267804503,138795574409823,133364079620766,8819872349,8974932300, 99936497230394,88275213286914,122584207374799,101037153860340,8643750815, 7358219350,200289834,128034206482778,7772283448,6555005549,80366980742981, 139694892021582,7553397015 } local currentSound = nil local canPlayNew = true local lastTriggerTime = 0 local TRIGGER_COOLDOWN = 4 local function playRandomSound() if not canPlayNew then return end -- 40% chance to play 2 sounds at once local playDouble = math.random(1, 10) <= 4 if playDouble then local id1 = ids[math.random(#ids)] local sound1 = Instance.new("Sound") sound1.SoundId = "rbxassetid://" .. id1 sound1.Volume = 5 sound1.PlaybackSpeed = 1 sound1.RollOffMaxDistance = 80 sound1.EmitterSize = 30 sound1.Parent = workspace.CurrentCamera or (player.Character and player.Character:FindFirstChild("Head")) sound1:Play() task.delay(0.1, function() local id2 = ids[math.random(#ids)] local sound2 = Instance.new("Sound") sound2.SoundId = "rbxassetid://" .. id2 sound2.Volume = 4.5 sound2.PlaybackSpeed = 1.05 sound2.RollOffMaxDistance = 80 sound2.EmitterSize = 30 sound2.Parent = workspace.CurrentCamera or (player.Character and player.Character:FindFirstChild("Head")) sound2:Play() sound2.Ended:Connect(function() sound2:Destroy() end) end) canPlayNew = false sound1.Ended:Connect(function() sound1:Destroy() currentSound = nil canPlayNew = true end) else local id = ids[math.random(#ids)] currentSound = Instance.new("Sound") currentSound.SoundId = "rbxassetid://" .. id currentSound.Volume = 6 currentSound.PlaybackSpeed = 1 currentSound.RollOffMaxDistance = 80 currentSound.EmitterSize = 30 currentSound.Parent = workspace.CurrentCamera or (player.Character and player.Character:FindFirstChild("Head")) currentSound:Play() canPlayNew = false currentSound.Ended:Connect(function() currentSound:Destroy() currentSound = nil canPlayNew = true end) end end -- Detection local params = RaycastParams.new() params.FilterType = Enum.RaycastFilterType.Exclude -- Monitor player death sounds only, no UI local function onCharacterAdded(char) local humanoid = char:WaitForChild("Humanoid", 5) if humanoid then humanoid.Died:Connect(function() -- Play death sounds only, no GUI local deathSound1 = Instance.new("Sound") deathSound1.SoundId = "rbxassetid://12856925315" deathSound1.Volume = 10 deathSound1.Parent = workspace.CurrentCamera or workspace deathSound1:Play() local deathSound2 = Instance.new("Sound") deathSound2.SoundId = "rbxassetid://79021206816352" deathSound2.Volume = 10 deathSound2.Parent = workspace.CurrentCamera or workspace deathSound2:Play() task.delay(5, function() if deathSound1 then deathSound1:Destroy() end if deathSound2 then deathSound2:Destroy() end end) end) end end local player = Players.LocalPlayer if player.Character then onCharacterAdded(player.Character) end player.CharacterAdded:Connect(onCharacterAdded) RunService.RenderStepped:Connect(function() if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end local hrp = player.Character.HumanoidRootPart if hrp.Velocity.Magnitude < 2 then return end if tick() - lastTriggerTime < TRIGGER_COOLDOWN then return end params.FilterDescendantsInstances = {player.Character} local pos = hrp.Position + Vector3.new(0, 1, 0) for i = -5, 5 do local angle = math.rad(i * 12) local offset = CFrame.Angles(0, angle, 0) local rayDir = (hrp.CFrame * offset).LookVector * 18 local hit = workspace:Raycast(pos, rayDir, params) if hit then local char = hit.Instance:FindFirstAncestorWhichIsA("Model") if char and char:FindFirstChild("Humanoid") and char ~= player.Character then playRandomSound() lastTriggerTime = tick() return end end end end) print("💀🔥 ANKLE BREAKER ULTIMATE++ LOADED (NO UI) 💀🔥")