if I wait for codes, I will not be able to get a room
I'm not sure what you mean here, but I don't think this is an issue. If there are no rooms at, say, AKL when codes come out (I know, unlikely, but still...) then the code will not apply there, as there won't be enough inventory. So, you'd end up having to move resorts anyway if you really want to use the code. Likewise, if there are no rooms anywhere, then there won't be any codes either, since they aren't needed to move unsold inventory. If a code comes out, it's because there are empty rooms *somewhere*, and if you are willing to be flexible, you'll be able to get it.
My strategy has been to book the room I am willing to pay for with
AAA. If codes come out, I can think about either saving some more $$, or upgrading my room.
I generally only worry about this during Value and Regular seasons for our long-weekend trips; that's also a good time to find codes, even at the last minute.
We also go for a week during peak (to escape the miserable winter weather) and then it's almost always a better value proposition for us to stay in a pool home offsite. We're there long enough that the extra commute time isn't a hassle, and this year we got an entire pool home for what a single Value Resort room would have cost us even after applying the AP discount.