i came back from sky pillar and brougt rayquaza to sootpolis and talked to arcie, maxie, and then they left. then i tallked to wallace and he thanked me then left but he did not give me HM 07 waterfall, and now i can not get to ever grande city!
That sounds like Pokemon Emerald, it appears that you do everything correctly, so you should receive the HM. Have you checked to see if it's really not in your bag?
Also, did you play using the official game cart, or was it a bootleg copy/ROM on a different device?