I've been looking into changing how the game flags special soldiers and I found the function XGStrategySoldier.IsASpecialSoldier in XComStrategyGame.upk. I understand how it flags Zhang, Annette, and Van Doorn so I don't want to change that. What I would like to do is add another condition that flags the Easter Egg heroes as special soldiers, too. There just doesn't seem to be enough space left for that. I noticed this function in Long War is bigger compared to the vanilla function. How do I go about increasing the size of the function, and what are some practices to determine the correct byte and virtual memory size? From reading through the forums, I have a vague understanding of how this is done. The wiki doesn't provide enough information on how this works or what the downsides are. In XGStrategySoldier.IsASuperSoldier , m_eEasterEggChar has the values for each Super Soldier. I rewrote that function so it doesn't flag the easter egg heroes as super soldiers. I figured in XGStrategySoldier.IsASpecialSoldier I would just add a line that states if m_eEasterEggChar is greater than 0 it would should be a Special Soldier. I haven't figured out exactly how I'll write that script out since I'm still learning how unreal script works, but I'll get around to it. If there's an alternative (easier) way to go about this, I wouldn't mind doing that instead. Thanks in advance.