Kamek the Magikoopa
v.???2
by Neo-Kamek (http://kamek.i-xxcell.com)
For use in Elecbyte's M.U.G.E.N engine version 10.09.2006 or better.
============================
============================

==========
DISCLAIMER
==========
Kamek, Bowser, and related stuff are copyright Nintendo. This work is not authorized or endorsed by Nintendo.

Do not steal my code. Ask before using something.

=============
WHO IS KAMEK?
=============
Once upon a time, in the Super Mario universe, there lived a mighty turtle-mage named Kamek. Kamek and his army of monsters had plans to conquer the world. However, one night he looked into his crystal ball and saw the image of two mighty plumbers defeating Kamek's army in the future. After doing some research, Kamek concluded the plumbers had not been born yet. In fact, the two were to be delivered to their parents by the stork two nights later. Kamek might normally send his Toadies to do his dirty deeds, but the future of his kingdom was at stake here and he made preparations to intercept the stork.

Two nights later, everything went according to plan. Kamek saw the stork taking the path to the parents' house like he had predicted. Kamek flew on his broom and charged into the stork, only managing to snatch one baby in the process. The other fell down to Yoshi's Island, where he was found by the Yoshies.

The baby Mario seemed to be telepathically linked with his sibling and knew where he wanted to go. The Yoshies implemented a relay system to get the baby to Kamek's Kastle. Yoshi met up with Kamek and Baby Bowser and defeated them both. Kamek took Baby Bowser and fled to a far off land, swearing vengeance against Mario. (For more details on Kamek's past, play Super Mario World 2: Yoshi's Island.)

Many years later, Bowser was indeed being defeated by the plumbers Mario and Luigi. (For details, play Super Mario Brothers, SMB 3, Super Mario World, and Super Mario 64.) Uncertain of how he could help his master, he then heard of the tournament called MUGEN. Closer investigation revealed that Mario had joined. Kamek enlists the help of Bowser, the Koopa Troopas, and some Pokemon he caught while meddling around in Johto, and set off to join the MUGEN tournament.

=====================
WHAT'S NEW SINCE v???
=====================

	* Some bug fixes
	* New palette for Hyper Neo-Kamek

==================
WHAT'S LEFT TO DO?
==================

	* "Fuck that. Enjoy what you have." - X Calibre Blade

============
INSTALLATION
============
Step 1: Unzip the distribution archive. Chances are, if you're reading this file, you've probably already done this step.
Step 2: Create a folder called KAMEK in your MUGEN\CHARS directory, if there isn't one there already.
Step 3: Move all unzipped files from the distribution archive to the KAMEK folder.
Step 4: Move these files to MUGEN\SOUND: kamek.mp3, GymBattle.miniusf, Mewtwo.miniusf, ps2.usflib.
Step 5: Add the character line in the appropriate position in your SELECT.CFG file.

EX:
kamek, random, music=sound/kamek.mp3, order=6

To add Hyper Neo-Kamek to your select screen, use a config line like this:
kamek\hnk.def, random, music=sound/Mewtwo.miniusf, order=9

To add Kamek's Rival to your select screen:
kamek\rival.def, random, music=sound/GymBattle.miniusf, order=9

To add Small Kamek to your select screen:
kamek\SmallKamek.def, random, music=sound/kamek.mp3

================
KAMEK'S PALETTES
================
A: Standard blue Kamek
B: Dark Kamek
C: Holy Kamek
X: Nature Kamek
Y: Angry Kamek
Z: Relaxed Kamek
Start+A: Aqua Kamek
Start+B: Monochrome Kamek
Start+C: Yellow Kamek
Start+X: SILENT KEMAK 2K6 LOLZ
Start+Y: Maroon Kamek
Start+Z: Girly Pink Kamek

===============
KAMEK'S ATTACKS
===============
Kamek is a seven-button character, with the bottom three buttons (ABC) used for standard attacks, and the top three buttons (XYZ) used for hyper attacks, with use of the Start button as a super meter powerup.

Kamek has the following attacks.

KEY:
QCF = quarter circle forward (down, down-forward, forward)
QCB = quarter circle back (down, down-back, back)
A+B = push buttons simultaneously

STANDING
--------
A: Wand Poke
Kamek pokes the enemy with his magic wand.

B: Fire Ball
Kamek makes a gesture and a fireball appears in front of him momentarily before disappearing.

C: Polygon Attack (projectile)
Kamek gestures and a set of circles, triangles, and squares flies at his enemy.

START: Charge
Kamek charges his Super Meter. While charging Kamek is vulnerable to attack.

START+C: Heal
Kamek can recover HP at the cost of his super energy. You may only restore your HP up to half full.

CROUCHING
---------
A: Wand Poke
Kamek pokes the enemy with his magic wand.

B: Rising Fire (Launcher)
Kamek gestures and a column of fire erupts from the ground, knocking the enemy upward.

C: Trip
Streams of energy emit from Kamek's wand and trip his opponent.

AERIAL
------
A: Wand Poke
Kamek pokes... yeah, you know.

B: Ice Ball
An ice ball appears before Kamek for a moment.

C: Polygon Attack
Same as standing.

DOWN+C: Polygon Attack Down
The projectile is aimed down and in the direction Kamek is facing. Automatically done in an air combo as a combo finisher.

SPECIAL MOVES
-------------
QCF, A: Lightning Bolt
A lightning bolt appears and zaps enemies into the stratosphere.

QCF, A (in air): Ice Beam
Kamek casts an Ice Beam spell to attack the enemy.

QCF, B: Koopa Attack
Kamek sends a tri-polygon attack at the enemy. If it connects and is not blocked, the enemy is morphed into a Koopa Troopa! As a Koopa Troopa, the enemy cannot attack, jump, or block. This move doesn't work in Team Battle mode.

QCF, C: Fire Blast (Usable in air)
Heheh! Fire! Fire! Hehehe...

QCB, A: Toadie
Kamek summons a Toadie to follow him around. The Toadie will take one hit for Kamek before disappearing. Additionally, Kamek is completely unaffected by certain types of projectiles while the Toadie is out. Kamek can only summon one Toadie at a time.

QCB, B: Tornado
A tornado appears in front of Kamek and damages the enemy. Can be used as an alternate launcher.

QCB, C: Bob-Omb
Kamek summons a Bob-Omb to kamikaze into the enemy. The Bob-Omb will walk around for awhile, seeking out the opponent, until it decides to explode. Kamek can be hurt from his own Bob-Omb, so watch out! Kamek can only summon one Bob-Omb at a time.

TELEPORT MOVES
--------------
The following moves work the same no matter where you are on the screen. I would suggest learning these as they are immensely useful.

DOWN, DOWN, X: Teleport to the far left of the screen
DOWN, DOWN, Y: Teleport to the left side of the screen, halfway between the screen edge and your opponent
DOWN, DOWN, Z: Teleport to the left side of the screen, right next to your opponent
DOWN, DOWN, A: Teleport to the right side of the screen, right next to your opponent
DOWN, DOWN, B: Teleport to the right side of the screen, halfway between the screen edge and your opponent
DOWN, DOWN, C: Teleport to the far right of the screen

ASSIST STRIKERS
---------------
X+A: Umbreon
Umbreon rushes across the screen and body-slams the opponent.

Y+B: Espeon
Espeon comes on screen and uses a Psybeam attack.

Z+C: Dark Butterfree
Dark Butterfree flies above the action dropping Stun Spores onto your enemies. One hit and they're paralyzed for a bit.

A+B: Bowser
Bowser flies across the screen in his smiley-face-shuttle-thingy. The effects of his attack? Think MvC2 Colossus assist. However, using the Bowser assist uses up one level on your super meter.

All of Kamek's assists except for Bowser have their own HP meters. The HP meter is shown when that Pokemon is called out. As the Pokemon takes damage from enemy attacks, or Kamek's own Double Hyper Beam, the HP of that Pokemon goes down. When the lifebar disappears, its HP is 0 and that Pokemon is KO'd, and cannot be called out again for the rest of the fight. The HP meters are reset on the next fight, NOT the next round. So pay attention to the HP meters.

HYPER COMBOS
------------
Hyper Combos marked with "DHC ok" means that you can cancel into this hyper combo from another hyper combo. You cannot cancel into the same hyper combo. To DHC from one hyper combo into another, simply execute the controller motion for the next hyper combo while you're in another hyper combo. The current hyper combo will stop and Kamek will start the new hyper combo.

QCF, Z: Hyper Polygon Attack (DHC ok)
Several polygons attack the foe. On the ground they come out in a steady stream. In midair, they go helter-skelter all over the screen.

QCF, Y: Troopa Rush (DHC ok)
A take-off of Tron Bonne's Lunch Rush. Kamek launches the enemy and 40 Koopa Troopas run them down! (Actually, 39 Koopa Troopas and a Mario... but who's counting?)

QCF, X: Switch Block Drop (DHC ok)
A switchblock (or some other large object) falls out of the sky and lands on your opponent for minimal damage, knocking them up high into the air. The fall is what causes the real damage. For this reason, don't use this super on characters with super armor.

A+B+C: Double Hyper Beam (DHC ok)
Bowser and Kamek unleash two mega beam attacks on your enemies! WARNING: hurts teammates too! Also does lots of damage!

X+Y+Z: Beat Up (Cannot be DHC'd out of)
This is a variable-strength hyper combo. The amount of super energy required and the damage dealt is dependent on the health and well-being of your Pokémon. The move costs 3 super levels if all Pokémon are healthy. Subtract 1 super level for each Pokémon that has fainted. If all three Pokémon have fainted you cannot use this move. The power of the move is dependent on the HPs of your Pokémon. A Beat Up with all three Pokémon at full strength is much more powerful than a Beat Up with all three Pokémon barely clinging to life with a few HP left. It has the same range as the Troopa Rush, and can turn the tide of the battle if used properly.

QCB, Z: Temporary Invincibility
Can be used with any amount of super meter power greater than 0. Once you use it, your super bar will gradually deplete to 0, then the invincibility wears off.

2QCB, Y: Stop
This move requires 3 super levels. When used, it will freeze the action for awhile so that you can unleash punishment onto your hapless enemy.

2QCB, X: Ultima
Ultima is the strongest black magic available to Kamek. It requires all five levels of his super meter, and is unblockable. However, there is a MAJOR start-up delay. Once the move hits, though, the enemy is as good as dead. Because of the start-up delay, it's best used when your opponent's immobile. Oh, I don't know, maybe a Koopa Magic or a Dark Butterfree assist could help you out there...

FINISHING MOVES
---------------
NOTE: To disable Kamek's Fatalities and Finishers, open STATE-2.ST and go down to line 288 or so, in the section that says "KILL!". You will see instructions on uncommenting a line to disable Fatalities. Fatalities are automatically disabled if there is more than one enemy present -- there are too many complications with fatalities when two enemies are present, especially due to the nature of some of these fatalities.

A, A, Down, B: Monstrous Switchblock
A gigantic switchblock falls on the enemy, squishing them.

X+A: Umbreon Slice
Umbreon latches onto the opponent and shreds them to ribbons.

F, F, D, A: Blow up the world
Kamek disappears as Bob-Ombs rain from the heavens. Cut to view of the world, which promptly explodes.

Back, Forward, A: Friendship
Friendship cannot be done if you have used any Hyper Combos during the round.

A, Down, Down, Y+Z: Humiliation
You must have 100% life in order to do the Humiliation (i.e., win with a perfect)

=========================
MAGIC SERIES AND COMBOING
=========================
Kamek links from weaker attacks to stronger attacks. Here are a few combos you can try for Kamek.

A, B, C
A, B, crouching C, Lightning Bolt (not on all characters)
A, B, crouching B, Super Jump, A, B, C
A, B, Troopa Rush
A, B, crouching B, Super Jump, A, B, Hyper Polygon Attack
A, B, crouching B, Super Jump, A, B, Fire Blast, Hyper Polygon Attack

=========
PUSHBLOCK
=========
Kamek can use the Pushblock technique. While guarding, if you take a hit, push any two buttons simultaneously to push your opponent away from you. This can be useful for escaping corner traps, or pushing the enemy into that Bob-Omb that's about to explode.

====================
DISABLING KAMEK'S AI
====================
If you're sick of being pwned by Kamek, then try turning off Kamek's AI. Look at the bottom of the AI.ST file to see how to disable Kamek's AI.

===============
HYPER NEO-KAMEK
===============
This version includes the new Hyper Neo-Kamek character. Hyper Neo-Kamek is designed to be a boss character. He's faster, stronger, and more powerful than normal Kamek:

	* Hyper Neo-Kamek has a TEN-LEVEL super bar! (Normal Kamek has only five levels.)
	* Hyper Neo-Kamek has more life, more attack power, and tougher defense than normal Kamek.
	* Hyper Neo-Kamek is faster than normal Kamek. Walking speed and recovery time is fast.
	* Hyper Neo-Kamek's AI is ridiculously cheesy compared to normal Kamek.
	* HNK's airborne Hyper Polygon Attack has a homing property -- instead of the projectiles going helter-skelter, they will seek out the target. His ground version of Hyper Polygon Attack spews out more polygons than normal Kamek's.
	* HNK can summon up to four Toadies and four Bob-Ombs at once!
	* HNK's Double Hyper Beam takes less time to prepare than normal Kamek's. Switchblock Drop is also quicker.
	* HNK has the Lightning Bolt and Ice Beam available at all times.

==========
KNOWN BUGS
==========
Lemme see how many I can rattle off from memory here...

	* For some reason, pushblocking can cause the "First Attack" announcer and/or display to occur. I've never had it happen while playing AS Kamek, only when Kamek is controlled by the AI.
	* If Kamek is facing the wrong way and attempts to pushblock, the pushblock never happens -- and as a result the AI will use it on every tick, causing a weird sound effect.
	* Some axis errors on certain sprites -- usually sprites used in the intros.
	* Umbreon will shout his cry every time he is damaged after being fainted -- it's only supposed to happen once (like the way Espeon and Dark Butterfree do)

=======
CREDITS
=======
ShinRyoga for the cool Pokemon sprites! He drew these up manually, BTW. Your Super Mario rocks!
R, Sorrowedge, and ChairmanKaga for various coding assistance
Nintendo for making such a mysterious character (Kamek, of course)
Elecbyte for making MUGEN
Di Gi Jared for making a killer Bio Spark
Sunboy, who has many names, for his Marvel characters and general wisdom.
Sunboy and titiln9 for the cool Hyper Combo finish background.
JinKazama and his Megaman for the Tornado and Ice Beam sprites
Winane & Co. for the new AI activation code
Bloodstorm for some the hyper combo spark
Bidbood for the Kammy Koopa sprites
Bia for the homing projectile code
Orochi Herman for the anti-Psycho Shredder code
X Calibre Blade for supporting Kamek's Misadventures and allowing me to use the brand-new speedline effects from his characters.
