It may very well need an overhaul but if I had a battery available I would like to try that first. Most charger/starters just do not have amps needed to spin a starter well. If you do not charge up your battery a little, when you are trying to jump it it generally will not spin the starter right away, 20 minutes later it will do well, so I would just try it with a battery before I spent the money
Larry