Wenn man einfach nur Byte-Werte hat, dann entfällt das Gerolle.
Statt Playermoney (32Bit) könntest Du Playermoney1...money4 machen, allerdings passt dann das Makro nicht mehr so schön.
Und den ganzen String in dieser Form abzulegen wird dann noch hässlicher.
Alternative, die mir grad einfällt:
-currentPlayerNumber
-currentPlayerNumber_2
-currentPlayerNumber_4
-currentPlayerNumber_8
Beim Spielerwechsel berechnest Du aus der aktuellen Nummer gleich die nötigen Vielfachen und kannst die dann bei Bedarf gleich mit Ldy holen.