So i have pretty bad amp i got with my first electric, in a pack deal.

and i'm kinda broke so i was wondering if i could just buy a good quality speaker to make it sound better, or is it more to do with the components of the amp's circuit board.

if i can, what speaker would you reccomend, i play mainly classis roack, with a bit of new stuff mixed in, nothing too heavy.

Nope, it's got more to do with the components in the amp. Only buy a new speaker to fine tune your sound... the speaker in my amp was put in for more bass response.