An AzerothCore module that lets a warlock have more than one imp. The real imp stays the only "pet" with pet bar, DB persistence and talents. Each cast of Summon Imp also spawns a configurable number of extra imps as guardians.
The extras inherit the real imp's state: react mode (aggressive, defensive, passive), follow or stay, and the attack target. Firebolt is cast by the module, since the guardians get no pet AI from the core. Re-summoning replaces the extras, no stacking, after combat they are topped up and they vanish with the real imp. Came out of Kanboard ticket #778.