The feeling of making your own cheat and seeing it work is really good. Im a programmer and in my spare time i study cheats and make my own. I already made one for csgo, lol, dota and im making one for bf4 to learn c++ (currently I work with .net in my job and never studied c++ before).
I do not understand why people cheat in competitive games, like csgo, dota 2 and so on.
I play Dota 2, Rocket league and are top 0.05% in the world at peak (immortal rank <1000 and Grand Champions 2 and have never felt a need to cheat in them.
In games where there is mindless grinding like Genshin, BDO, Lost Ark i would cheat in the pvE to save time.
mostly for the frustration, but thats not the point i usualy think about, what i like to think about is why not have the advantages if i can have them?!
steroids are "hacks" aswell, and we have the same principles here, its a trade, you get the benefits and also the disadvantages