Does not appear to be working as intended, in that STR is not getting substituted for CHA. Below is the eval script in the feat, as written. What changes need to be made to correct it's effect?
<thing id="ftStronTac" name="Strong-Arm Tactics" description="{b}Benefit{/b}: You gain a +2 feat bonus to Intimidate checks and you can use your Strength modifier in place of your Charisma modifier for Intimidate checks." compset="Feat" uniqueness="useronce">
<fieldval field="reqText" value="Half-orc"/>
<usesource source="Dragon"/>
<tag group="Tier" tag="Heroic"/>
<tag group="ReqRace" tag="rHalfOrc"/>
<eval phase="Traits" priority="10000"><![CDATA[
#traitmodify[skIntimida,trtFeat,2,""]
~ Modify skills
var temp as number
temp = #attrbonus[attrStr] - #attrbonus[attrStr]
if (temp > 0) then
#traitmodify[skIntimida,trtBonus,temp,""]
endif
]]>
<before name="Derived trtFinal"/>
<after name="Calc attrBonus"/>
</eval>
</thing>
<thing id="ftStronTac" name="Strong-Arm Tactics" description="{b}Benefit{/b}: You gain a +2 feat bonus to Intimidate checks and you can use your Strength modifier in place of your Charisma modifier for Intimidate checks." compset="Feat" uniqueness="useronce">
<fieldval field="reqText" value="Half-orc"/>
<usesource source="Dragon"/>
<tag group="Tier" tag="Heroic"/>
<tag group="ReqRace" tag="rHalfOrc"/>
<eval phase="Traits" priority="10000"><![CDATA[
#traitmodify[skIntimida,trtFeat,2,""]
~ Modify skills
var temp as number
temp = #attrbonus[attrStr] - #attrbonus[attrStr]
if (temp > 0) then
#traitmodify[skIntimida,trtBonus,temp,""]
endif
]]>
<before name="Derived trtFinal"/>
<after name="Calc attrBonus"/>
</eval>
</thing>