local from = YOUR_POSITION
local to = YOUR_POSITION
local direction = from - to
local duration = 2
local force = direction / duration + Vector3.new(0,workspace.Gravity*.5,0)
YOUR_PROJECTILE:ApplyImpulse(force*YOUR_PROJECTILE.AssemblyMass)
For hitboxes you can use just a simple .Touched event or use a Raycast Hitbox 4.01: For all your melee needs!
For another way i would recommend you to dive into “FastCast” module.
It’s been 3 years but ![]()