Although the distributors toothed rotor "the rusty piece" is ugly, it likely doesn't matter. The variable reluctor doesn't really care about surface rust when sensing the iron teeth passing over the sensor; the gap matters way more. The bent metal tab on the rotor above the toothed rotor is what's causing the no spark condition. Change that rotor and it will start.