['Fireball'] = function()
		local ManaNeeded = 100 --Change these values around
		local vec = Vector3.new(mouse.Hit.X,mouse.Hit.Y,mouse.Hit.Z)
		if gui.Mana.Value >= ManaNeeded then
			if not firedb then
				firedb = true
			gui.Mana.Value = gui.Mana.Value - ManaNeeded
		 	local fb = p.Parts.Fireball:Clone()
			fb.Position = plr.Character.PrimaryPart.Position + ((vec - plr.Character.Head.Position).unit * 8)
			fb.Velocity = (vec - plr.Character.Head.Position).unit*50
			fb.Name = (plr.Name..'Fireball')
			fb.Parent = plr.Character
			fb.Script.Disabled = false			
			fb.Position = plr.Character.PrimaryPart.Position
				wait(5)
				firedb = false
			end
		return true
		else
		return false
		end
	end,

idk wats wrong with the script when i fire it the ball goes straight in the air