2nd discards from arrogant armor are adding copies to owner's pile. Easily reproducible and consistent. Figure below shows that impaler does not add to discard pile but blind rage did. Continued play indicates that I now have multiple copies of blind rage. Ditto for external buffs. Elf priest casted healing blessing and unholy frenzy twice in the same turn on dwarf warrior, arrogant armor triggered and UF went into discard pile of elf priest at +2.
Some more replaying isolated the cause. Apparently, the 1st triggered arrogant armor fouls up the subsequent card discard. Turn 11 battle log in Monkeys attack BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Starting round 11 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=Attachment Phase Initiated BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=Draw Phase Initiated BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Gary drew Scamper for War Monkeys BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Gary drew a card for War Monkeys BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Dash for EP_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Heal for EP_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Stuck Arrow for EP_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Run for HWiz_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Maze for HWiz_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Flame Spit for HWiz_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Walk for DW_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Bruiser for DW_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Bludgeon for DW_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=Action Phase Initiated BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=The active player is now Gary BATTLE LOG: Player=Gary,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=PlayAction,Action=Pickpocket,Instigator=Cornelius,Targets=DW_test1 BATTLE LOG: Player=Gary,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=TriggerSucceed,Trigger=Reliable Mail,TriggeringActor=DW_test1,AffectedActors=,TriggerType=PreDamage,TriggerLocation=Hand BATTLE LOG: Player=Gary,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=TriggerSucceed,Trigger=Arrogant Armor,TriggeringActor=DW_test1,AffectedActors=,TriggerType=PreDamage,TriggerLocation=Hand BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=DW_test1 took 0 damage BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=SeeverSelectCardsCommand:: selected card Reliable Mail BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=DW_test1 transferred Reliable Mail to War Monkeys BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock must play a Trait BATTLE LOG: Player=phaselock,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=PlayAction,Action=Bruiser,Instigator=DW_test1,Targets= BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Attaching Bruiser to DW_test1 BATTLE LOG: Player=phaselock,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=TriggerSucceed,Trigger=Arrogant Armor,TriggeringActor=DW_test1,AffectedActors=,TriggerType=Attach,TriggerLocation=Hand BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Detaching and discarding Bruiser from DW_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock drew Vicious Thrust for DW_test1 BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=The active player is now phaselock BATTLE LOG: Player=phaselock,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Event=PlayAction,Action=Walk,Instigator=DW_test1,Targets= BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=phaselock,Actor=DW_test1,Event=Move,Origin=(1, 6),StartFacing=(1, 0),Destination=(1, 6),EndFacing=(-1, 0) BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=The active player is now Gary BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Gary passed. BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=The active player is now phaselock BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=phaselock passed. BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=All players passed, action phase complete. BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Scoring Phase: initiated BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Msg=Discard Phase: initiated BATTLE LOG: Player=Gary,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Group=War Monkeys,Event=Needs to discard a card BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=Gary,Event=SelectCardRequired,Selections=Scamper|Scamper|Simian Reflexes|Reliable Mail BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=Gary,Event=SelectCard,Selection=Reliable Mail BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Group=War Monkeys,Event=Discard,Card=Reliable Mail BATTLE LOG: Player=Gary,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Group=War Monkeys,Event=Needs to discard a card BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=Gary,Event=SelectCardRequired,Selections=Scamper|Scamper|Simian Reflexes BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=Gary,Event=SelectCard,Selection=Scamper BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Group=War Monkeys,Event=Discard,Card=Scamper BATTLE LOG: Player=phaselock,Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Group=EP_test1,Event=Needs to discard a card BATTLE LOG: Scenario=Monkey Attack,Room=AWMO (phaselock),RoomID=2789,Player=phaselock,Event=SelectCardRequired,Selections=Stuck Arrow|Heal|Dash|Holy Armor|Holy Armor Summary: at start of turn, monkey activate pickpocket on dwarf warrior, successfully and correctly steals a reliable armor from hand. I have to play a trait (bruiser) which activates arrogant armor once and draws me a vicious thrust. My dwarf uses a 'Walk' to reorient itself, monkey passes and I pass too. Monkey discards reliable mail and scamper. Screenshot before discard phase shows 25 in discard pile, after reliable armor discards, the pile grows to 27.