Smoke battlestaff