Three Wishes

The Three Wishes (デザイアーランプ) is a Keychain for Sora's Keyblade which appears in Kingdom Hearts, Kingdom Hearts: Chain of Memories, and Kingdom Hearts Re:coded.

In Kingdom Hearts, Aladdin gives Sora the Three Wishes Keychain once he locks Agrabah's Keyhole. In Kingdom Hearts: Chain of Memories, the Three Wishes is the signature Attack Card for Agrabah.

In Kingdom Hearts 358/2 Days, during Roxas's dreams of when Sora lost his Keyblade to Riku at Hollow Bastion, the Keyblade is in its Three Wishes form.

In Kingdom Hearts Re:coded, the Three Wishes is received after Data Sora defeats Jafar.

Design
The Three Wishes has a simple, brown handle with a yellow pommel that resembles the top of a building in Agrabah. The guard is predominantly gold, though its base is sky blue, and is shaped like a curled heart. The base of the blade is sky blue, but the rest of the blade is gold. The teeth arc downward from the tip of the blade and they vaguely resemble the handle of Genie's lamp. The Keychain is made of several blue links, and the token is Genie's lamp.

The Three Wishes's name is a clear reference to the number of wishes that Genie can grant. Its Japanese name, "Desire Lamp", references the lamp Genie is trapped in, and his ability to make the desires of his master reality.