So...I have recently started tuning the game for my peronal needs and ran into a pretty strange problem. I already got used to the fact that if you make even a single mistake while modifying files the game wont even launch, but that thing that I keep getting is rather diffirent.
I have made some vast modifications to the Eradica class titan, the main of which would be the Purification ability, which I modified to work like the Ankylon's Furious Defence. I never made any new files, just modified the existing ones. I made the ability look like this:
TXT
entityType "Ability"
buffInstantActionType "ApplyBuffToSelf"
instantActionTriggerType "AlwaysPerform"
buffType "BuffPurificationSelf"
effectInfo
effectAttachInfo
attachType "Ability"
abilityIndex 0
smallEffectName "TitanAbility_Cherubim_Purification_Activate"
mediumEffectName "TitanAbility_Cherubim_Purification_Activate"
largeEffectName "TitanAbility_Cherubim_Purification_Activate"
soundID "EFFECT_PURIFICATION"
needsToFaceTarget FALSE
canCollideWithTarget TRUE
moveThruTarget FALSE
isUltimateAbility FALSE
maxNumLevels 4
levelSourceType "TitanUpgradeLevel"
sourcePropertyType "AbilityALevel"
aiUseTime "OnlyWhenHullDamageExceeds"
onlyAutoCastWhenTargetHullDamageExceedsAmount
Level:0 540.000000
Level:1 1035.000000
Level:2 1585.000000
Level:3 2100.000000
aiUseTargetCondition "Any"
isAutoCastAvailable TRUE
isAutoCastOnByDefault TRUE
pickRandomPlanetToExploreForAutoCastTarget FALSE
ignoreNonCombatShipsForAutoCastTarget TRUE
onlyAutoCastWhenDamageTakenExceedsPerc 0.000000
useCostType "AntiMatter"
antiMatterCost
Level:0 100.000000
Level:1 90.000000
Level:2 80.000000
Level:3 60.000000
cooldownTime
Level:0 90.000000
Level:1 90.000000
Level:2 90.000000
Level:3 90.000000
orderAcknowledgementType "ONATTACKORDERISSUED"
researchPrerequisites
NumResearchPrerequisites 0
RequiredFactionNameID ""
RequiredCompletedResearchSubjects 0
nameStringID "IDS_ABILITY_PURIFICATION_NAME"
descStringID "IDS_ABILITY_PURIFICATION_DESCRIPTION"
hudIcon "HUDICON_ABILITY_PURIFICATION"
smallHudIcon "HUDICON_ABILITY_PURIFICATION"
infoCardIcon ""
I also modified the buff of this ability to work as I intended. It works, perfectly works...well...almost 
I can choose the ability, and it, once used, does exactly what was intended - buffs the titan with hull regen for 60 seconds, but the problem is, there is no interface button for it! In the menu, where you choose the abilities once your titan gets a level. there is a button with all the descriptions and modifications. But once the ability is chosen, it doesnt appear on the ability tab. And the strangest part is that when I move the mouse over the place where the button should be, it shows that the button is there - it shows the infocard with the ability's description. But still, not even a sign of an icon...besides, in the infocard there is only information about how much hull per second and damage output the titan gets for the duration, everything else is covered with "String missing" stuff.
I checked, doublechecked...even quadriplechecked everything I know regarding strings, connected to this ability and everything is not diffirent from the original file...
Whats more, when I switched back the initial file (I left the modified buff to see what happens) the hud icon was back and shiny, but the ability, of course, wasnt working as intended...instead of buffing itself, the titan targeted friendly units and only then buffed itself...pretty much the initial purification ability, minus the destruction of friendly ships
...
While checking the stuff I got a lingering impression that theese lines below were the culprits that were stealing the hud icon..
entityType "Ability"
buffInstantActionType "ApplyBuffToSelf"
instantActionTriggerType "AlwaysPerform"
buffType "BuffPurificationSelf"
But I can nither confirm that those lines are the culprits nor I have any sane adeas what to do to make it work...
I am at a loss and in urgent need of advice 