This shouldnt really be something people decide for you as the way someone learns is completely personal to them, and I obviously dont know you so I wouldnt feel comfortable telling you what to do. Do whichever seems more manageable or whichever gives more motivation to you.
I dont personally...
Yes and no.
I have little experience with anything related to c#, but yet I can still somewhat easily free loaders written in it due to the fact that reverse engineering is more about having solid techniques to use and just having a generally okay understanding of how computer memory works...
https://www.virustotal.com/gui/file/98035f666034a8c37a68a2441d8b77fae10f7d6d6717826fa33365b189a97609
Screenshot of Cheat Menu:
CFG Path:
Wherever the cheats dll is located
Github with all other information relating to rifk 2018 build:
https://github.com/godsento/Rifk7-2018-Fix