Uhmm, Charizard X doesn't get rid of the rock weakness it just stops being quad, but also adds the weakness of dragon, fairy and ground type moves while now resists electric and makes water neutral. It just removes 2 weaknesses to get 3 other ones. In general, becomes weaker. Generally talonflame with flame blitz and acrobatics deals more damage than any mega charizard.