What can help gain muscle?

I know simply lifting weights and eating high protein does the job but is anything else other than protein bars and shakes?
11 answers 11