You could set up a downshit to make sure you're attacking mobs in camp. Assuming the mob is hitting you (getting them on target), you can use the following to get you to attack the mob when you're hanging up (until the problem is found and resolved).
It checks if you have a target, if your target matches the target on your extended window slots 1-5, if you're running KA, and if you're the group's MA. If so, attack.
Rich (BB code):
downshitXX=/if (${Target.ID}>0&&${Select[${Target.ID},${Me.XTarget[1].ID},${Me.XTarget[2].ID},${Me.XTarget[3].ID},${Me.XTarget[4].ID},${Me.XTarget[5].ID}]}&&${Macro.Name.Equal[kissassist.mac]}&&${Group.MainAssist.Name.Equal[${Me.Name}]}) /killthis
Also, not that you really asked for advice on your ini itself, but some suggestions:
Drop War Stomp. It's completely useless compared to Battle Leap. Battle Leap is now permanent (until zoning/death), so you jump once and then enjoy a permanent 35-45% dmg mod (depending on rank). Comparing that to a 35% dmg mod for a max of ~25 seconds every minute when fully extended by AA. Battle Leap has made redundant the damage mod from Killing Spree, Offensive Disc (minus a small min hit mod), Vehement Rage, and War Stomp. (Holy4 Below)
I also don't like the way KA handles the cycling of warrior defensive abilities either, so I generally use holies to keep PDH and Dick Shielding up as much as possible, but not at the same time. Using both of these under your AE section gives you a chance to be really beefy short term, but could hurt you longterm if you're tanking 4+ mobs for a duration. I'm working on a cycle of abilities to keep up in the 5th minute to smooth out damage intake as much as possible. CoA BP, Third Spire, Tenacity, Resplendent Glory and Blood Drinker's Coating are all useful in that situation, but have some widely varying reuses, so I'm working on the best rotation there. (Holies 0 and 2)
I also prefer using Holies for Brace for Impact and Blade Guardian, as they won't be recast mid-fight if you keep them in the buff section of KA. (Holies 1 and 3)
If you want to utilize Breather, you can use the two downshits I have below as well. Down2 removes Stout defense if you're under 15% endurance, have 100 endurance to cast breather, and don't have aggro. Down1 Casts breather if you don't have a disc running and don't have aggro.
Rich (BB code):
downshit1=/if (${Me.PctEndurance}<15 && ${Me.CombatAbilityReady[${Spell[Breather].RankName}]} && ${Me.CombatState.NotEqual[COMBAT]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Me.CurrentEndurance}>100 && (${Zone.ID}!=344)) /disc ${Spell[Breather].RankName}
downshit2=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[${Spell[Stout Defense].RankName}]} && ${Me.CombatState.NotEqual[COMBAT]} && ${Me.CurrentEndurance}>100 && ${Me.PctEndurance}<15) /notify CombatAbilityWnd CAW_CombatEffectButton leftmouseup
holyshit0=/if (${Me.PctEndurance}>5 && ${Me.CombatAbilityReady[${Spell[Pain Doesn't Hurt].RankName}]} && !${Me.Buff[Dichotomic Shielding].ID}) /disc ${Spell[Pain Doesn't Hurt].RankName}
holyshit1=/if (${Me.AltAbilityReady[Blade Guardian]} && ${Spell[Blade Guardian IX].Stacks}) /alt act 967
holyshit2=/if (!${Me.CombatAbilityReady[${Spell[Pain Doesn't Hurt].RankName}]} && !${Me.Song[Pain Doesn't Hurt Effect].ID} && ${Me.CombatAbilityReady[Dichotomic Shield]}) /disc 49000
holyshit3=/if (!${Me.Buff[Brace for Impact].ID} && ${Spell[Brace for Impact IX].Stacks} && ${Me.AltAbilityReady[Brace for Impact]}) /alt activate 1686
holyshit4=/if (!${Me.Song[Battle Leap Warcry].ID}) /alt activate 611
You can also clean up a lot of your DPS section by moving things to MQ2Melee, which makes them easier to toggle in game as well with hotkeys vs editing ini and restarting mac.
/melee defense=5
/melee fieldarm=5
/melee gutpunch=1
/melee kneestrike=1
/melee commanding=5
/melee aggro=1
/melee taunt=1
/melee provokeonce=1
/melee provoke1=43022
/melee save
This would move Stout Defense, Field Protector, Gut Punch, Knee Strike, Commanding Voice, Taunt, and Cyclone Roar off your KA ini and handled by MQ2Melee.
Hope the original down helps fix your hanging warrior problem until the potential bug is fixed, and hopefully the other suggestions will help out your warrior a bit.
