game.StarterPack.RemoteEventG.OnServerEvent:Connect(function(plr, hit) plr.XP.Value = plr.XP.Value + 350 wait(0.1) local x = game.ReplicatedStorage.FireG:Clone() x.Parent = workspace x.G1.CFrame = plr.Character.HumanoidRootPart.CFrame*CFrame.new(-4, 0.5, 2) x.G2.CFrame = plr.Character.HumanoidRootPart.CFrame*CFrame.new(-3, 3.5, 2) x.G3.CFrame = plr.Character.HumanoidRootPart.CFrame*CFrame.new(0, 4.5, 2) x.G4.CFrame = plr.Character.HumanoidRootPart.CFrame*CFrame.new(3, 3.5, 2) x.G5.CFrame = plr.Character.HumanoidRootPart.CFrame*CFrame.new(4, 0.5, 2) for i = 1, 10 do wait(0.055) x.G1.Transparency = x.G1.Transparency - 0.1 x.G2.Transparency = x.G2.Transparency - 0.1 x.G3.Transparency = x.G3.Transparency - 0.1 x.G4.Transparency = x.G4.Transparency - 0.1 x.G5.Transparency = x.G5.Transparency - 0.1 end local v = Instance.new("BodyVelocity") v.Parent = x.G1 v.MaxForce = Vector3.new(math.huge, math.huge, math.huge) v.Velocity = (x.G1.Position-hit.p).unit*165 wait(0.1) end)
I used the same thing for velocity but the only difference is it wasn't in a model.