Welcome to the Official Redemption® Message Board!
the armor is played when it is placed. a hero entering battle/being in battle allows for and activates the placed card's abilities, but the aog cards were played in a previous phase when it was placed. btw i'm assuming you are saying you placed 3 armor of god enhancements then attacked for your opponent to attempt to negate and discard a previously placed armor of god enhancement with bad dealings, as if the armor of god enhancements were the last enhancements played in the battle, which i'm saying they were not.. because they were played when placed most likely in a previous phase entirely.