King K. Rool Cannon
From UnAnything Wiki
The King K. Rool Cannon sucks everything up like Kirby or King Dedede or Wario. It can only be wielded by King K. Rool, the Undefeatables, and Kirby. The only thing that it cannot suck up is Baby Yoshi and the Undefeatables, as Baby Yoshi can just eat it and the Undefeatbles are epic enough to wield it.
I mean it caaaaaan fire cannonballs but what it's most known for is being King K. Rool's vacuum cleaner. It can beat Noo-Noo in a cleaning contest, although noo-noo isn't well known for being a good vacuum cleaner. But if you do the mario before touching it, it'll spit out a Spaghetti Vortex instead of sucking you up.