Tear = game.ReplicatedStorage.tear
local plr = game.Players.LocalPlayer
UserInput = game:GetService("UserInputService")
UserInput.InputBegan:Connect(function(input , gameProccesedevent)
if input.KeyCode == Enum.KeyCode.E then
local tearclone = Tear:Clone()
tearclone.Parent = game.Workspace
tearclone.CFrame = plr.Character.HumanoidRootPart.CFrame + plr.Character.Head.CFrame.lookVector * 5
end
end)
this is the script. now it just spawns balls in front of my head. i also have a head turning script so it spawns where i look. now i need to launch the projectile. i don't want it to fly like an anchored object moving in a straight line. i want it to launch like an unanchored object launched and has gravity. thanks.

6 comments
the projectile isn't launched, it spawns inside of the player's torso pushing him backwards a little, and the projectile slides across the floor. i don't know how to make it launch
wdym by "launch"?
There I edited the script.
i mean like it was shot out of something. like if you picked up something in your hand and throw it, then it falls down
I figured out why it didn't work. I forgot to add "CFrame" between "tearclone" and "LookVector" in line 23. I edited the script and it should work now.
oh my god Thank you!!!!