Cupid is a heavenly ability that gives Kirby a whole slew of useful ranged attacks. Upon inhaling Cupie, Kirby gains feathery wings, a halo, a bow, and an endless supply of heart-shaped arrows.
Cupid Kirby can effortlessly fly around and shoot pointy arrows at enemies. The number of arrows Cupid Kirby uses is based solely of how long the player holds down the B button. The longer it is held, the more arrows Kirby uses. Unfortunately, the arrows fall to the ground after traveling a short distance. To make up for that though, Kirby is also able to angle his shots to make sure he can hit the enemy.
The ability's name was presumably changed to Cupid to avoid religious connotations, however, in Kirby: Triple Deluxe, the Cupid ability keychain is known as Angel Kirby.
A single arrow is shot that flies forward. It can be aimed in any direction by pressing ↑ or ↓
B (short hold)
Kirby charges the attack, and shoots out an arrow at much higher speed when the button is released. It can be aimed in any direction with the D-pad.
B (long hold)
Kirby fully charges the attack, and shoots out three arrows at once in a tight spread. It can be aimed in any direction with the D-pad.
Dash + B
Requires Ability Scroll. Whether on the ground or airborne, Kirby shoots three arrows much like his fully charged attack, but these travel fast and straight and are not affected by gravity.
←, →, ↑, ↓
Kirby uses his little wings to hover, and doesn't need to rely on inhalation to float around. Kirby gradually falls to the ground, like when using Wing.
Kirby no longer falls, and hovers exactly in place.
Fire a pointy arrow. Press and release B to fire the arrow. Change where you aim with the +Control Pad.
Fire pointy arrows. Press and release B to fire the arrows. Change where you aim with +.