@Falo... lol... you NEED to stop assuming everyone here is able to do anything with the programming code!
The general population consense is that any cheat code which changes a numerical value in a game should allow a user to just edit the cheat code (final result not source) to produce the result they want.
The general public has realized that the Encounter Modifier simply requires plugging into Windows Calculator the PokéDex number then using the Hexidecimal value to edit the final cheat code to produce the desired change. No need for ARMS (still no idea what that is myself) or any other programming tools. The general concenus is all codes can be edited at the final cheat code level to produce a desired change.
Well, these cheat codes aren't direct memory edits, it does edit the games coding, so changing something does require a little bit of assembler knowledge, and is it really that hard to copy & paste this "MOV W8, #9990" into a website?
I could make a code that reads a value from a code cave, but personally, i like simple solutions better, and it makes less lines of code, also in most games, you don't have the luxury of a code cave directly after or before the code.
here:
[(v1.3.0) 9990 BP after change (on)]
04000000 01438BDC 18000168
04000000 01438BE4 1A883113
04000000 01438C08 00002706
[(v1.3.0) 9990 BP after change (off)]
04000000 01438BDC 5284E1E8
04000000 01438BE4 1A883033
04000000 01438C08 00000000
shield is +0x30, generally, all 0x14????? sword addresses need to be fixed by + 0x30 to get the shield address, most of the lower addresses don't need any changes.