local char = plr.Character or plr.CharacterAdded:wait()
	
	local hum = char:WaitForChild("Humanoid")
	
	
	local iceball =  game.ServerStorage:WaitForChild("IceBall"):Clone()
	
	
	iceball.Parent = game.Workspace
	
	iceball.CFrame = script.Parent.Parent.Parent:FindFirstChild("icestaffhead").CFrame
	
	local bv = Instance.new("BodyVelocity",iceball)
	
	bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
	
	
	
	iceball.CFrame = CFrame.new(iceball.Position,mousehit.p)
	
	
	
	
	
	bv.Velocity = iceball.CFrame.LookVector * 50
	
	
~~~~~~~~~~~~~~~~~

6 comments

0

could you fix your code block? I honestly don't know how people do that

0

Also where is the arrow? Are you sure you're looking at the right script because I don't see anything relating to a bow or an arrow.

0

What do you mean it doesn't "face the pointy direction"? Does it always point in the same direction, or does it change direction but it's always 90 degrees off or something? Or does it just point around randomly?

0

for fo all I for got to change the variables from iceball to "arrow" and then when shot it just shoots side ways or every other way but the arrow facing forward

0

Is the angle it's incorrect by consistent?

0

"pointy direction" lmao