--[[ Parameters of vectorToForce function: · Assembly Part --> A BaseParts with weld constraints (to calculate model's mass) · Vector3 --> the "force" Variables: · antifriction --> force which is always applied upwards to avoid friction · default --> how much force is 1 (it's also multiplied by 1) You can change some variables if you want, but be careful --]] antifriction = 180 default = 14 function vectorToForce(instance, vector) mass = instance.AssemblyMass result = Vector3.new((vector.X * default) * mass, ((vector.Y * default) + antifriction) * mass, (vector.Z * default) * mass) return result end vectorForce.Force = vectorToForce(assembly, Vector3.new(1,0,0)) -- This will slightly move the part on the X axis