The best way to hack Unity is to code in C# and utilize mono injection. Multilevel pointers are a pain in Unity; instead, use hooking/pattern scanning. Game logic is normally stored in Assembly-CSharp.dll, which you can decompile and alter with dnSpy.