function FastCast.Fire(T,A,o,M,O,c,d,B,m,a,Z,S,V)assert(getmetatable(T)==FastCast,ERR_NOT_INSTANCE:format("\070\105\114\101","\070\097\115\116\067\097\115\116\046\110\101\119\040\041"))BaseFireMethod(T,A,o,M,O,c,d,B,m,a,Z,S,nil,nil,V)end

function FastCast:Fire(origin, directionWithMagnitude, velocity, cosmeticBulletObject, ignoreDescendantsInstance, ignoreWater, bulletAcceleration, tool, clientModule, miscs, replicate, penetrationData)
	assert(getmetatable(self) == FastCast, ERR_NOT_INSTANCE:format("Fire", "FastCast.new()"))
	BaseFireMethod(self, origin, directionWithMagnitude, velocity, cosmeticBulletObject, ignoreDescendantsInstance, ignoreWater, bulletAcceleration, tool, clientModule, miscs, replicate, nil, nil, penetrationData)
end
