About Diablo 3 cheats, even if modifying variable values isn't feasible right now, changing the game code using the cheat engine should be possible. I found a post titled "Diablo 3 unstripped .ELFs in the switch (almost like having the source code)" on a forum that focuses on online cheating showing how you can change the instruction at MAIN+0x700F50 from 0xAA0103F4 (MOV X20, X1) to 0x910003F4 (MOV X20, SP) in order to gain more than enough XP to go from 1 to 70 for each mob you kill.
It did work (though I used the RAM Editor to manually change the instruction instead of creating codes). Caveat, instantly going from 1 to 70 kinda makes the character unplayable, as the enemies will then scale to lv70 while you still have lv1 weapons, so you better only use this cheat if you either have another character to farm gold and gear or you already have good enough gear that you will be able to kill the lv70 mobs, though it's a great cheat to use once you reach lv70 as it will enable you to quickly farm paragon levels.
I'm tempted to just repack a game with a bunch of mods like this... If I'm motivated when I get home I'll look into it, I've never even bothered getting the keys for hactool, the process seems a bit annoying.