Ditto Moveset
Ditto will transform into a character based on what button/button combination is pressed. Ditto's Transformation animation has 30 frames (depending on load times) and during the transformation process, he is completely invincible. Should he transform while in mid-air, he will have a recovered double jump(s) of whichever character he transforms into. After 30 seconds, he will revert to his original form which takes 30 frames of animation with invincibility frames throughout the transformation process. If Ditto is put into a Helpless State while recovering as any character (Mario, Pit, etc.) and reverts to his original form during freefall, he will not be in a Helpless State any longer, allowing him to transform again and attempt another recovery. While transforming into a character, or back to his original self, his fall speed becomes equal to Peach while floating down on her parasol.
Height: 5
Weight: 5
Overall Power: 5
Traction: 5
Ground Speed (Walk): 5
Ground Speed (Run): 5
Aerial Movement Speed: 5
Falling Speed (Normal): 5
Falling Speed (Fast): 5
Jump Height (First Jump): 5
Jump Height (Second Jump): 5
Grab Range: N/A
Grab Speed (Standing): N/A
Grab Speed (Running): N/A
Grab Speed (Pivot): N/A
Dodge/Roll Frames: N/A
Air Dodge Frames: N/A
As you may notice, Grab and Dodge data reads as "N/A". The reason being is because the buttons used to perform said moves would be used for various transformations. Also, the statistics measured above is on a 1-10 scale, so at 5 across the board, Ditto's stats are more average than that of even Mario's. As a note, the characters listed only list the playable characters of Brawl.
Special Attacks
------------
Standard B - Mario Transformation: Ditto transforms into Mario for 30 seconds. During this time, he will have all of Mario's [standard] moves, stats, etc.
Forward B - Kirby Transformation: Ditto transforms into Kirby for 30 seconds. During this time, he will have all of Kirby's [standard] moves, stats, etc.
Up B - Pikachu Transformation: Ditto transforms into Pikachu for 30 seconds. During this time, he will have all of Pikachu's [standard] moves, stats, etc.
Down B - Link Transformation: Ditto transforms into Link for 30 seconds. During this time, he will have all of Link's [standard] moves, stats, etc.
Standard Attacks
---------------
Standard A - Samus Transformation: Ditto transforms into Samus for 30 seconds. During this time, he will have all of Samus' [standard] moves, stats, etc.
Forward Tilt - Donkey Kong Transformation: Ditto transforms into Donkey Kong for 30 seconds. During this time, he will have all of Donkey Kong's [standard] moves, stats, etc.
Up Tilt - Fox Transformation: Ditto transforms into Fox for 30 seconds. During this time, he will have all of Fox's [standard] moves, stats, etc.
Down Tilt - Yoshi Transformation: Ditto transforms into Yoshi for 30 seconds. During this time, he will have all of Yoshi's [standard] moves, stats, etc.
Aerial Attacks
------------
Standard Aerial - Luigi Transformation: Ditto transforms into Luigi for 30 seconds. During this time, he will have all of Luigi's [standard] moves, stats, etc.
Forward Aerial - Captain Falcon Transformation: Ditto transforms into Captain Falcon for 30 seconds. During this time, he will have all of Captain Falcon's [standard] moves, stats, etc.
Up Aerial - Ness Transformation: Ditto transforms into Ness for 30 seconds. During this time, he will have all of Ness' [standard] moves, stats, etc.
Down Aerial - Jigglypuff Transformation: Ditto transforms into Jigglypuff for 30 seconds. During this time, he will have all of Jigglypuff's [standard] moves, stats, etc.
Smash Attacks
------------
Forward Smash - Peach Transformation: Ditto transforms into Peach for 30 seconds. During this time, he will have all of Peach's [standard] moves, stats, etc.
Up Smash - Bowser Transformation: Ditto transforms into Bowser for 30 seconds. During this time, he will have all of Bowser's [standard] moves, stats, etc.
Down Smash - Ice Climbers Transformation: Ditto transforms into Ice Climbers for 30 seconds. During this time, he will have all of Ice Climber's [standard] moves, stats, etc.. When he transforms, the second CPU-controlled Ice Climber will immediately spawn behind him. Upon reverting back to his normal form, the second CPU-controlled Ice Climber will disappear and its damage % reset.
Other Moves
-------------
Standard Z - Mr. Game & Watch Transformation: Ditto transforms into Mr. Game & Watch for 30 seconds. During this time, he will have all of Mr Game & Watch's [standard] moves, stats, etc.
Forward Z - Zelda Transformation: Ditto transforms into Zelda for 30 seconds. During this time, he will have all of Zelda's [standard] moves, stats, etc.
Up Z - Sheik Transformation: Ditto transforms into Sheik for 30 seconds. During this time, he will have all of Sheik's [standard] moves, stats, etc.
Down Z - Ganondorf Transformation: Ditto transforms into Ganondorf for 30 seconds. During this time, he will have all of Ganondorf's [standard] moves, stats, etc.
Standard R - Marth Transformation: Ditto transforms into Marth for 30 seconds. During this time, he will have all of Marth's [standard] moves, stats, etc.
Forward R - Falco Transformation: Ditto transforms into Falco for 30 seconds. During this time, he will have all of Falco's [standard] moves, stats, etc.
Up R - Lucas Transformation: Ditto transforms into Lucas for 30 seconds. During this time, he will have all of Lucas' [standard] moves, stats, etc.
Down R - Lucario Transformation: Ditto transforms into Lucario for 30 seconds. During this time, he will have all of Lucario's [standard] moves, stats, etc.
Standard L - Pokémon Trainer Transformation (Squirtle): Ditto transforms into Pokémon Trainer for 30 seconds. During this time, he will have all of Pokémon Trainer's [standard] moves, stats, etc.. He will always start off as Squirtle when using this command.
Forward L - Pokémon Trainer Transformation (Ivysaur): Ditto transforms into Pokémon Trainer for 30 seconds. During this time, he will have all of Pokémon Trainer's [standard] moves, stats, etc.. He will always start off as Ivysaur when using this command.
Up L - Pokémon Trainer Transformation (Charizard): Ditto transforms into Pokémon Trainer for 30 seconds. During this time, he will have all of Pokémon Trainer's [standard] moves, stats, etc.. He will always start off as Charizard when using this command.
Down L - Ike Transformation: Ditto transforms into Ike for 30 seconds. During this time, he will have all of Ike's [standard] moves, stats, etc.
Aerial Z - Pit Transformation: Ditto transforms into Pit for 30 seconds. During this time, he will have all of Pit's [standard] moves, stats, etc.
Aerial R - Meta Knight Transformation: Ditto transforms into Meta Knight for 30 seconds. During this time, he will have all of Meta Knight's [standard] moves, stats, etc.
Aerial L - R.O.B. Transformation: Ditto transforms into R.O.B. for 30 seconds. During this time, he will have all of R.O.B's [standard] moves, stats, etc.
Right Taunt - Sonic Transformation: Ditto transforms into Sonic for 30 seconds. During this time, he will have all of Sonic's [standard] moves, stats, etc.
Left Taunt - Wolf Transformation: Ditto transforms into Wolf for 30 seconds. During this time, he will have all of Wolf's [standard] moves, stats, etc.
Up Taunt - Toon Link Transformation: Ditto transforms into Toon Link for 30 seconds. During this time, he will have all of Toon Link's [standard] moves, stats, etc.
Down Taunt - Zero Suit Samus Transformation: Ditto transforms into Zero Suit Samus (sans the armor pieces) for 30 seconds. During this time, he will have all of Zero Suit Samus' [standard] moves, stats, etc.
C Stick Right - King Dedede Transformation: Ditto transforms into King Dedede for 30 seconds. During this time, he will have all of King Dedede's [standard] moves, stats, etc.
C Stick Left - Olimar Transformation: Ditto transforms into Olimar for 30 seconds. During this time, he will have all of Olimar's [standard] moves, stats, etc.
C Stick Up - Wario Transformation: Ditto transforms into Wario for 30 seconds. During this time, he will have all of Wario's [standard] moves, stats, etc.
C Stick Down - Diddy Kong Transformation: Ditto transforms into Diddy Kong for 30 seconds. During this time, he will have all of Diddy Kong's [standard] moves, stats, etc.
Dash Attack - Snake Transformation: Ditto transforms into Snake for 30 seconds. During this time, he will have all of Snake's [standard] moves, stats, etc.
Final Smash
-------------
Master Hand and Crazy Hand Transformation: Ditto transforms into Master Hand and Crazy Hand for 30 seconds. During this time, he will have access to all of their individual and combination attacks. Although they can still sustain damage, they are immune to knockback and hitstun. When Ditto transforms into Master Hand and Crazy Hand, Master Hand will retain whatever damage % Ditto has taken before the transformation, while Crazy Hand starts off at 0. Upon reverting back to normal, Ditto will retain whatever damage % Master Hand has taken, and Crazy Hand will disappear and his damage % will be reset to 0.