Still works for me now on every try.
Maybe note the following the maximum value you can set is 1 000 000 or as xor 625242 (this is the maximum gold you can get in the game)
I do the following steps (which does only work for gold as far as i can see)
1. Look at your gold value e.g. 200
2. Go to xor.pw
3. Input 1 - decimal base 10 = 200 Input 2 - decimal base 10 = 444442
4. Take output and search in game guardian (guess it helps to get the newest version)
5. Search for exact value - dword, so in the example 444626
6. Repeat Step 3 to 5 until you have only one result - takes about 2-3 changes in gold
7. Edit value to 625242 with freeze normal
8. Enter next normal or elite fight
9.collect rewards (gold HAS to be the last reward collected! Get all other rewards first!)
10. Collect gold - do not continue out of the reward screen
11. Close game and restart
12. You should now have 1 000 000 gold
It does work for me in normal mode without fail in a new game as well as when i progress the game.
If the value of the base xor changes in the future, then you have to search with encrypted value until you get one result. Then input gold and final encrypted result into the xor calulator to get the new base (when you want to have a faster search next time)
However i use the latest official version, but it did work for quite a time before.
*if someone knows how to edit anything beside gold, that would help alot ?
Hope this helps somehow!