thistool = Instance.new("Tool",owner.Backpack) thistool.RequiresHandle = false sound = Instance.new("Sound",owner.Character.Head) sound.SoundId = "http://www.roblox.com/asset/?id=1079802" sound.Volume = 5 remote = Instance.new("RemoteEvent",thistool) remote.Name = "mouse" NLS([[ mouse = game.Players.LocalPlayer:GetMouse() tool = script.Parent tool.Activated:Connect(function() local mouse = mouse.Hit local hitp = mouse.p tool.mouse:FireServer(mouse,hitp) end) ]],thistool) tool = thistool sfx = owner.Character.Head.Sound tool.mouse.OnServerEvent:Connect(function(player,mouse,hitp) function explode(pos) lol = Instance.new("Explosion") lol.BlastRadius = 15 lol.BlastPressure = 1000000 lol.Position = pos lol.Parent = game.Workspace lol.Hit:Connect(function(hit) local bad = hit.Parent:FindFirstChildOfClass("ForceField") if bad then bad:Destroy() end local hum = hit.Parent:FindFirstChildOfClass("Humanoid") wait() if hum then hum:Destroy() end if hit.Anchored == true then hit.Anchored = false hit:BreakJoints() for _,joints in pairs(hit:GetJoints()) do joints:Destroy() end end end) end local startPos = tool.Parent.Head.Position local delta = hitp - startPos local unit = delta.unit sfx:play() for **0,120 do explode(startPos + unit * 20 + i * unit * i / 25) wait() end end)