local a = Instance.new("Part")
a .Shape = "Ball"
game.Debris:AddItem(a , 5)
a .Material = "Neon"
a .CanCollide = true
a .Size = Vector3.new(3.6,3.6,3.6)
a .BrickColor = BrickColor.new("Really red")
a .Transparency = 0
a .CFrame = player.Character.HumanoidRootPart.CFrame * CFrame.new(mp,mp,-20)
local Bd = Instance.new("BodyVelocity")
Bd .MaxForce = Vector3.new(math.huge, math.huge, math.huge)
Bd .Velocity = mp * 100
(This is not the full script as it works if I do not try to make it aim for the mouse position.
local mp = Mouse.Hit.p
This is what it says in the local script that invokes the other scripts.

13 comments
If this works, don't forget to press accept!
Ima try both
Both did not work.
then try putting CFrame.new part at the bottom and forget line 1?
I think you messed up with a.CFrame = CFrame.new(a.CFrame.p,) P is position right? I am pretty sure CFrame does not work like that?
Nvm I am stupid, lol I replaced my current line for the original setting the CFrame with yours for line 1 instead of making a new thing for line1 above the velocity, lemme try this
Alright, if everything works out, don't forget to accept!
So here is whats happening. For some reason its firing at insane speeds and is not accurate at all. Like I am facing a certain side of the map and it shoots that way but right
So it's firing in the direction of the mouse properly now, but to the right?
Something like that, but if I look a diff way I cannot see it at all
It's proably firing downwards then
Idk try * by the lookVector?
Welp none of this is working, I will try to get it some other time, its fine shooting straight from your torso for now. Now I just gotta work on a fly ooF. I am trying to figure out how to make the player face towards the mouse while flying lol. I think it will be more easy to do that though