Honestly haven't had time.
My thoughts with crystals/exp that you buy/get in packs... They aren't a "value" is my guess. They are one an "id".
You have chance to earn 1 3 20 or 50 crystals. They are crystal pack 1, 2,3,4. Since this game uses pointers I would look into finding the "end" of the pointer and work backwards.
So, one method I like to use is find a word related to what you are doing. So "crystal". Convert that to hex. I would do RYSTAL and rystal saves you a 3rd search if they do a C with the lowercase.
So for the lowercase
Byte search this
Then search only one of those like the 72h.
Now these results are all plain text. Goto location, and see if it spells out like "crystal_reward_40" or something.
Then scroll nearby and look for similar strings. You'll find patterns and most likely a value that is always above these. Copy the address, search hex dword of that address. If you get 1 result, that's the pointer.
Then you find nearby something like crystal_reward_200. Copy address location of pointer, and the hex dword search value, edit the value dword and paste location as hex dword. Now what should be 40 reward points to a 200 reward.