Also for advanced UAV, just write 1 to the Adv UAV address in CG_T
Or to further simplify it:
Code:
C++
*(BYTE*)0x8FF304 = 0x1;
C#
var IW5M = Process.GetProcessesByName("iw5m.dat").FirstOrDefault();
var hProcess = OpenProcess(ProcessAccessFlags.All, false, (int)IW5M.Id);
var X = new byte[] {1}; int Meep;
WriteProcessMemory(hProcess, (IntPtr)0x8FF304, X, (UInt32)X.LongLength, out MeeP);
CloseHandle(hProcess);
Don't penalize me, I know I suck at C#. Looking at the length of code, you can see why I prefer C++