So thought my starter was stuck or dead so i pulled it out and gave it 12v and it spun fine... oh well had a new one, so gave that one 12v and it also spins freely....

So we checked the voltage at the battery post of the solenoid and its 12.8v... when we crank the starting terminal reads 10v while the battery post remains 12.8v no drop. Seems like that is telling me the solenoid has gone bad? Im reading the voltage at the posts on the solenoid.