Karna was forced to use his divine Shakti weapon against Ghatotkacha when the Rakshasa son was devastating the Kaurava army at night. Karna had saved this weapon specifically for Arjuna, but had to use it to protect Duryodhana's forces. Yudhisthira, Bhima, and Abhimanyu were not the targets of this weapon.