As somebody who has worked on Unreal Engine hacks in the past, some obfuscation of UObject would likely go a long way to slowing down the reverse engineering methods you’d need for an aimbot, but you’re always going to be vulnerable to packet or memory hacking as long as you assume input from the client is legit.