The major Hindu gods, including Brahma, Vishnu, and Shiva, often engage in war, either in the form of Avatars or in their true form. They and many Hindu heroes use astra - celestial weapons with fearsome supernatural power - to aid them in battle.