Well, isn't a cool way...
It's an ugly hack, poor performance and you used just 1 variation of the cheat.
Each cheat have billions variations because of hash collision. For example HESOYAM and DISCOVERPARTSRICH is a hash collision of INEEDSOMEHELP (it's all the same cheat)(among a lot, lot, lot others), what about if the player prefer the use of real cheat (INEEDSOMEHELP) instead of HESOYAM? As so YECCGAA and ROCKETMAN; WANRLTW and FULLCLIP; LJSPQK and BRINGITON; JHDDT5 and JUMPJET etc. People can use other variations of cheats and you would have to add them too, which would at least double the size of your script.http://www.mixmods.c...atualizada.html
All this can be done in the right way by really deactivating game cheats (code from Mix Sets
0A8C: write_memory 0x4384D0 size 2 value 0x9090 vp 1
0A8C: write_memory 0x4384D2 size 1 value 0x90 vp 1
0A8C: write_memory 0x4384D3 size 1 value 0xE9 vp 1
0A8C: write_memory 0x4384D4 size 4 value 0x000000CD vp 1
This code patches in game to disable all cheats.
Among other things that I don't see sense, as so...
0ADC: TEST_CHEAT "LXGIWY"
Why this cheat need the player defined? And just this not others? If you didn't used $PLAYER_ACTOR variable to make the player actor do something, you don't need this.
And you don't need to use WAIT 0 before message. Why wait? Just show.
You could also have used GOSUB with a label with the message, so you would not need to have multiplied the amount of texts (0ACC:) which increases in memory usage, not much for a PC, but for the programming view.
And why did you program in low level? Did you learn by doing decompiling other people's code? Learn cleo scripting with my tutorial
, is already very complete and very good translated into english. Is the most current, modern and complete tutorial available (there are still more parts coming in). Take it easy that you will learn a lot there.