That looks mint, I doubt anything needs replacing. Show us a shot of the rear hub and we'll know for sure. If there is a bulge on the driveside then it is a freehub. That is assuming it is a shimano hub. Looks like an entry level group so it could be a freewheel, not sure.