40 *.aimdx store would store 40 into the memory location pointed to by the value that is in .aimdx. Usually that will be 0, so it wouldn't do anything.
But imagine this:
40 .aimdx store
40 *.aimdx store
It would store 40 in to .aimdx, and 40 into memory location 40.