I dont really know how to do that, but I would recommend simply using a part to do the .Touched event. To do that you can use a script like this:
1 | local Part = Instance.new( "Part" , workspace) |
2 | Part.Size = Vector 3. new( 0.1 , 0.1 , 0.1 ) |
4 | Part.Position = Vector 3. new(- 3.5 , 0.5 , 4.5 ) |
5 | Part.CFrame = tool.Handle.CFrame |
6 | Part.CFrame = CFrame.new(Part.Position,mouse.Hit.p) |
7 | local v = Instance.new( "BodyVelocity" , Part) |
8 | v.velocity = Part.CFrame.lookVector * 90 |
9 | v.maxForce = Vector 3. new( math.huge , math.huge , math.huge ) |
Of course, I am also new to scripting so dont expect much from me.
I hope this helped.