Broken script? help

So I have this script and its suppose to do a combo and knock the player back

local Hit = Instance.new(‘Sound’,hit.Parent.HumanoidRootPart)
Hit.SoundId = 'rbxassetid://131237241’
**Hit.EmitterSize = 100 **
**Hit.Volume = .2 **

** local char = hit.Parent**
** local hum = char:FindFirstChild(“Humanoid”)**
** if hum and char then **
** hum:TakeDamage(8)**
** local BV = Instance.new(“BodyVelocity”,hit.Parent.HumanoidRootPart)**
** BV.Velocity = script.Parent.Parent.HumanoidRootPart.CFrame.lookVector * 60 **
** BV.MaxForce = Vector3.new(5000000,999999999,5000000)**
** BV.P = 100 **
** game.Debris:AddItem(BV,.5)**
** Hit:Play() **
** script.Disabled = true **
** wait(.35)**
** script:Destroy()**
** end**
end)


But when it finishes the combo it does not knock them back???

Hi! I may resolve your solution. Also, it seems like you didn’t need to use end). Not sure if this is the helped but you were receiving a script error. I had to do an edit as I noticed I did a mistake here.

local Hit = Instance.new("Sound",hit.Parent.HumanoidRootPart)
Hit.SoundId = "rbxassetid://131237241"
Hit.EmitterSize = 100  
Hit.Volume = .2  

local char = hit.Parent 
 	local hum = char:FindFirstChild('Humanoid')  
 		if hum and char then  
 		hum:TakeDamage(8)
 	local BV = Instance.new("BodyVelocity",hit.Parent.HumanoidRootPart)
 		BV.Velocity = script.Parent.Parent.HumanoidRootPart.CFrame.lookVector * 60  
 		BV.MaxForce = Vector3.new(5000000,999999999,5000000)
 		BV.P = 100  
 		game.Debris:AddItem(BV,.5)
 		Hit:Play()
	 	script.Disabled = true
	 	wait(.35)
 		script:Destroy()
end

Now the finisher does not work??