The King of Fighters '99: Millennium Battle
- 1 Introduction
- 2 Community Links
- 3 Game Mechanics
- 4 Basic Strategy
- 5 Advanced Strategy
- 6 The Characters
- 7 Game Versions
Following the Orochi saga, this game starts a new story arc known as the NESTS saga. A new protagonist is introduced as K' (K Dash), a fighter who has no memory of his past and is infused with Kyo's DNA so he can control pyrokinesis. He was meant to replace Kyo and Iori, but fans complained so they add them as single entries.
- FightCade : https://www.fightcade.com An online plateform for arcade gaming, where people gather to play online and chat about the game.
- Discord Fightcade Group : https://discord.gg/q9ys2Wp A Discord group useful for finding people to play Fightcade games with.
- Yuezhan International : http://www.mediafire.com/download_repair.php?flag=4&dkey=h6ozijig8p8&qkey=oj78frup4ucuwls&ip=220.127.116.11&ref=2 A chinese plateform where people gather to play online and chat about the game like Fightcade.
- Block - Hold back. While blocking, you take no damage from normals and a single pixel-per-hit when blocking special/desperation moves. You can also block in the air while jumping up or back. Ground normals cannot be air guarded.
- Short Hop - Performed by quickly pressing up-back, up-forward, or simply just up and then inputting a neutral or any non-upward motion. Performing a short hop can be difficult at first but being able to select from any jump option at a moment's notice is absolutely vital to KOF. One trick is to quickly move from an upward direction to down in order to avoid holding up for too long and causing a jump. Short hops are fast and possibly the least vulnerable of all jump types (the hopping player moves forward under 1/3 of the screen's length) which make them difficult to react to when under pressure. Using air-to-ground attacks from short hops is a quick way to keep the opponent blocking while gaining frame advantage afterward. Once used to seeing short hops, they become easier to anti-air when an opening presents itself. Short hops are great for baiting and then punishing sweeps. This forms part of the basic RPS system of KOF where hops beat low attacks, standing attacks defeat hops, and low attacks win against standing attacks.
- Hyper Hop - performed by first pressing any downward direction, quickly pressing up-back or up-forward, and then releasing to a non-upward directional input. They can also be done by running and inputting a short hop. Note that hyper hops cannot be done neutrally upward. Hyper hops are even faster and travel further than normal "Short Hops."
- Jump - The option that should be the most familiar with most fighting game players. Jumps in KOF are performed the same way as in any game: just hold up-back, up, or up-forward. Jumps reach a high vertical height which suits them for maneuvering over large specials or challenging the other player in the air. Jumping carries a longer aerial hang time which gives the other player more substantial time to anti-air or air-to-air. Additionally, a normal jump covers the same horizontal distance as a hyper hop. Jumps end up getting punished more often than either hop, and so much like in any fighting game the player should have a set reason or strategy in mind before jumping heedlessly.
- Super Jump - Super jumps are done by pressing any downward direction and followed by up-back or up-forward. Players cannot super jump neutrally upward. A super jump travels a bit further than 1/2 of the screen length. Combined with the widescreen ratio this creates more safety from fullscreen against being jumped on. A super jump travels faster and further than a standard jump although tall vertical height of the jump arc makes this the easiest of all air options to anti-air.
- Back Dash or Back Step - Tap back twice quickly. During a back dash, you can perform air command normals and air special moves. Using a command normal will cause the trajectory and recovery period of the back dash to change.
- Guard Cancel Strike (CD counter) - Press C and D simultaneously while guarding a move. This uses one power stock.
- Taunt - Press Start
The Power Gauge is now located below your Life Gauge. It fills up in several ways: by taking damage, performing special moves, and hitting your enemy. Taking damage earns you the least energy, while performing a special which hits your enemy earns you the most. Command attacks, normal throws, (S)DMs, Striker attacks, and certain special moves will not add energy to your Power Gauge, though. Once the gauge is full, you gain one stock, and the gauge empties. You can hold three stocks total (1 - green, 2 - blue, 3 - red). Stocks can be used to perform DMs (Desperation Moves). There are also SDM attacks--these are performed just like DMs, but in addition, your Life Gauge must be extremely low (you can tell when it's low enough because it will flash red). When your Life Gauge is flashing, you cannot perform DMs, only SDMs. Just having a flashing gauge doesn't give you any special abilites, either--you must have at least one stock to make your flashing Life Gauge useful. Power Gauge energy and stocks aren't carried over rounds if you lose, only if you win. For this reason you will take characters who built fast meter in first or second.
KOF 99 introduces several new game mechanics, most notably the Striker system. For those unfamiliar with it, now you choose 4 characters, where 3 of them fight and one of them is the Striker, similarly to assists in Marvel vs. Capcom. At the bottom of the screen, your striker name is shown, with the stocks available. At the start of the match you have three striker stocks, and whenever you lose a round one stock will be added. Pressing B+C will call your striker, he will perform his specific action (note that it's not always an attack, Kensou restores a bit of your life for example), and will cost you one stock.
Notable strikers (best in the game) : Kasumi, Clark, Andy, Leona, Yuri
- Use neutral hops(and jumps) attacks as means sometimes to defend yourself. In the Fatal Fury and KOF games it can look like your ground normals are terrible/not as strong. Using neutral hops and jumps this can make the difference for stopping air attacks where your ground attacks wouldn't do the job. As well as tag grounded attacks with hops. Finding the sweet spot and timing for certain air attacks will take practice.
- Roll : Press A and B simultaneously. You can cancel the rolls.
Cancel roll back (4 + AB) with a special move (qcf+P of Iori for example).
Cancel roll forward ( 6 + AB) with any normal attack (A, B, C or D). During cancelling roll forward, you can connect some moves (2B, hcf + C with Whip for example).
- Recovery roll (tech roll) - Press A and B simultaneously as you are touching the ground from getting knocked down. Some moves/knockdowns are not rollable. You can mix this up with staying on the ground to mess with your opponents setups on wakeup.
- Throw break - Press back/forward with any button immediately after you are thrown. Some mashable throws are not breakable, and instead you can mash all the buttons and directions to lessen the damage and get out faster.
- Counter Mode : Press A, B, and C simultaneously. While in Counter Mode you get a damage bonus (25% increase), more pushback on hit for all attacks and you can do super cancels (cl.C, hcb+B xx qcf*2+P of Kyo for example). Special moves connect after a cancel roll forward. Counter Mode lasts 20 seconds.
Some effective characters in counter mode : Jhun, Bao, Kyo, Mary, Chang
- Armor Mode : Press B, C, and D simultaneously. While in Armor Mode you get a damage bonus (25% increase), more pushback on hit for all attacks and you can counter attack your opponent (all moves get auto-guard). Armor Mode lasts 10 seconds.
Some effective characters in armor mode : Ryo, Shingo, Iori, Benimaru, Kensou
- Reversals - Reversals in KOF99 work mostly the same as in other games. There isn't a reversal message, but the window is very large (about 5 frames). The main difference between this game and others is that most 'invincible' moves aren't completely invincible. A lot of the time they are only invincible up to the hit, in which case they will trade with meaties. You will have to refer to the character-specific sections concerning which moves do what. Universally speaking, rolls, instant command throws, and super instant command throws can be used as reversals.
- Alternate Guard - This is a technique to avoid being thrown while blocking. First, you must block an attack or be put in blockstun by an attack (ie by it being whiffed close to you). Then you must alternate between back and down-back very quickly. This will keep you in perpetual blockstun and unable to be thrown by any throws, including proximity unblockables. To beat alternate guard, you must be able to hit the opponent by using fast lows/overhead mixups etc. to break their defense. Tactics like repeated/delayed cr.Bs can be hard to alternate guard without thinking.
Another side effect of KOF99's blocking system that you need to be aware of is whiffing jumping attacks into a throw. When you are performing an empty jump, then landing and throwing, you should not perform any attack during the jump. If you do, it will put the opponent into blockstun and your throw will whiff. It is possible for this to work though, if your opponent tries to attack or roll after they are put into blockstun but before the throw, or if they do not attempt to block at all.
- Proximity Unblockables - This is a special type of throw that is exclusive to KOF. Some examples of proximity unblockables are King's hcf+P throw, Andy's hcf+P throw, Takuma's qcf,qcf+P super and Kasumi's hcb+P throw. Unlike command throws, they can only be performed when close to an opponent who is in a throw-able state (ie in hitstun or not in blockstun). Because of this, it is usually impossible to whiff a proximity unblockable, making them safer in some situations than command throws. You will simply get a normal move if the opponent is not in a throw-able state, or a different command normal/special if you tried to combo into one. On the other hand, they do have startup, and it is possible to trade hits instead of simply throwing. It is also possible to whiff a proximity unblockable if you combo into one in such a way that it pushes the opponent out of range after the proximity unblockable has started. As for rolls, in most cases they will be stopped by a proximity unblockable as if you were a wall.
- Counter-hits - Whenever you interrupt a jumping attack, special move, or super move, you score a counter-hit. This causes the screen to flash white and a "COUNTER!!" message to appear. The hit gets a 25% (usually) damage bonus, pushes back further (ala MAX mode hits), and allows you to juggle with another hit if the attack knocks down. For example, if you score a jump CD counter-hit, you can hit the opponent while they are in the air. Other examples are Chang's Ball Swing or A Belly Flop hitting twice on counter.
- Unblockable Projectiles
Certain moves will undo the opponent's blocking status, rendering the projectile unblockable. This is generally used to give the opponent a hard time on wakeup. Use the slow version of the fireball (makes it meatier), then render it unblockable when they do their wakeup. The following is a listing of the known unblockable projectile setups, though not all of them are useful or even usable in every situation that an unblockable would help.
- Athena (Psycho Ball > Psychic Teleport)
- Iori (Yami Barai > Kuzu Kaze)
- Takuma (fireball > Shouran Kyaku)
- Takuma (Haou Shikou Ken > Shouran Kyaku). This Unblockable Projectile is possible after SDM Ryuuko Ranbu.
- Guard Cancel Roll:
The guard cancel roll, has some differences compared the normal roll:
- Thanks The characters has trailling shadows during Guard Cancel Roll (so you can visually differentiate between both rolls).
- The Guard Cancel Roll is faster and slide a longer distance (similar to the normal roll during a run).
- The Guard Cancel Roll is imune to throws (the normal roll is vulnerable to throws on all frames).
- Guard Cancel Roll has no vulnerable frames (the normal roll is vulnerable on the last frames).
- You can cancel the Guard Cancel Roll into another roll. The new roll may be a forward or back roll (no matter the direction of the previous roll) and the new roll will retain all properties of the Guard Cancel Roll, in special it may be cancelled in another roll and so on without limits. If you miss the time of the cancel, you may end up doing a normal roll after the Guard Cancel Roll had ended, so pay attention to the trailling shadows to be sure that you've cancelled. (the normal roll cannot be cancelled on any move.)
If you press a button during a neutral state the game will wait four frames before beginning the attack. This is because it's waiting for button+button/button+direction combinations. If it detects one it will execute it immediately without waiting further (e.g. if you press C and then press D two frames later, it will immediately begin the CD animation.) One of the combinations it looks for is f/b+C/D so if you're trying to cancel a close C or D into a command normal, don't be too quick with the direction input or you could end up doing a throw instead.
- Some youtube channels do kof 99 videos on the best players of this game :
- Douyu Yes Douyu, a chinese website where you can watch streams of best players of this game.
- Youku The chinese Youtube.
|Hero Team||Fatal Fury Team||Art of Fighting Team||Ikari Warriors Team|
|Psycho Soldier Team||Women Fighters Team||Korean Team||Single Entries|
Boss : Krizalid
- Arcade (MVS)
- Dreamcast (as "King of Fighters '99: Evolution")
- Neo Geo (AES)
- Neo Geo CD
- Playstation 2 (in Kings of Fighters NESTS Hen compilation)
There're no real official tier-list but through matches of best players of this game, we could say.
God Tier : Krizalid and Kensou (If infinite allowed)
Top Tier : Benimaru, Ralf, Kyo, Iori, Whip
Upper Mid-Tier : King, Choi, Takuma, Jhun, Chang, Xiangfei, Kim, Bao
Shortcuts and buffers
dp = f, d, f = f, hcb, f = f, qcf
rdp = b, d, b = b, hcf, b = b, qcb
hcf = b, d, f
hcb = f, d, b
qcf, hcb = qcf, f, d, b = qcf*2 , b = qcf, df, b
qcb, db , f = qcb , b, d, f = hcb , f = d , b , f
qcf*2 , C = qcf C , qcf C
hcb*2 , C = hcb C , hcb C
qcf , hcb , C = qcf C , hcb C
f = forward
b = back
d = down
dp = dragon punch (f, d, df)
rdp = reverse dragon punch (b, d, db)
qcb = quarter circle back (d, db, b)
qcf = quarter circle forward (d, df, f)
hcb = half circle back (f, df, d, db, b)
hcf = half circle forward (b, db, down, df, f)
It's when your're doing a "special input blocking".
For example, if you want to do this combo of Iori easily :
cl.C/cr.C, f+A xx qcf,hcb+P.
You can proceed like this
cl.C/cr.C (hold C) xx qcf+A , release C , hcb+P
Because you hold C, you can no longer do specials, and qcf+A simply registers only the f+A part since this is a command normal. Then you release C to allow specials and supers again, then you do hcb+P and the input parser will see that you have done qcf,hcb+P and register it as a super.
Same Thing with this combo of Takuma :
cl.C/cr.C, f+A or f+B xx qcf,hcb+P
With special input blocking :
cl.C/cr.C (hold C) xx qcf+A or qcf+B , release C , hcb+P
Unlike in most fighting games, if a move is cancellable, it can be cancelled regardless of whether it hits or not. Therefore it is possible for Kyo to do cr.D xx qcf+A with or without hitting .
This opens up several strategic possibilities that are not normally available in other fighting games. If you whiff a move that has a good hitbox, but has bad recovery, you can either shorten this recovery or cover the recovery with a safe special.
This allows you to cover several options at once during neutral game. If you whiff cancel a sweep into a special that has a more upward hitbox you are essentially covering the full space in front of you.
Cancellable normals, and some character’s CD attacks, can be cancelled into command normals. If these command normals have special properties such as hard knockdown, overhead or both, these special properties are lost when you cancel into them. In return, if you cancel into these command normals, they usually become cancellable.
But there is a way to retain these special properties. You do this by cancelling into the command normal late.
Whenever a move connects, either on hit or block, both characters freeze for a short time this is called ‘hitstop or hitfreeze,’ a late cancel is done by inputting the command normal just after this hitstop, just when the opponent starts moving backwards from the knockback.
This is a useful technique, especially for overhead command normals which tend to have a very long startup, which makes them prone to counterpokes. By late cancelling into a command normal, you will at least secure part of the startup to be covered since the opponent will still be in blockstun, essentially creating a frametrap from a normal into a command normal.
Examples where Late cancelling is useful :
cr.D , f+A with Ryo , Robert, Yuri
cl.C, f+A with Chin, Maxima, Ryo, Robert , Yuri
cr.D , f+B with Kyo, Shingo, K', Kim
It permits to alternate low cancel attack with an overhead attack thus try to guard break opponent.
Tips & Tricks
- Avoiding doing a dp move when you try to do a hcf / qcf move just after input forward:
This situation probably had happen with everybody: you try to do a qcf / hcf move just after a run or a f + button attack and get your dp move instead of your qcf / hcf move... The problem is that f hcf / f qcf are valid inputs for a dp move too, and when a input is valid for more than one move, the game applys a precendece rule, and in KOF dp has precedence over hcf / qcf. But there is a trick to avoid this (without leaving the joystick in neutral position for some frames): the point is that qcf / hcf moves may be done with qcf uf / hcf uf and those inputs are not valid for a dp move, so if you press the button with uf instead of forward you avoid doing a unintended dp move. Keep in mind however that while doing this trick in reversal situations or combos is somehow easy, it's very tricky to do this on a neutral situation where you may end up doing a jump attack if you done wrong... Logically, the same trick can be done with hcb / qcb move just after input back to avoid doing a rdp move. There is a similar situation with Ryo, where you may end up doing his (S)DM f hcf + P instead of his hcf + P move after a run / f + button, however there is no trick to avoid this specific situation... the only way is to leave joystick in neutral position for some frames...
- Avoiding doing hcb hcf move when you try a hcb f (or doing f hcf move when you try a f b f move):
This sometimes happens especially with Iori and Takuma. The problem is that when you go from back to forward in a single and continuous moviment you may end up - by mistake - pressing down in the middle. One easy way to avoid this is leaving the joystick in neutral position, instead of doing a single and continuous b f moviment (this is specially easy with a joypad). Another way is to use uf instead of forward as the last direction, ie doing hcb uf / f b uf instead of hcb f / f b f. Like the previous tip, it is somehow easy to be done in reversal situations or combos, but it's very tricky to be done on a neutral situation where you may end up doing a jump attack if you done wrong. The same trick can be used to avoid doing a hcf / qcf move when you try to do a (b) f move (ie, do (b) uf instead).
- When you want to do two inputs in sequence (like A, B or C, f) don't do it super fast:
Because of the way the game process inputs, if you do two input in sequence very fast (1 frame or less), the game will consider that you do the two input simultaneously. So a A~B may result in an AB, a C~f may result in a f + C, and even a d + C~"neutral position" may result in a C (a stand C attack). In many times this is not a real problem, but its normally a issue when you want to use a hard attack > command attack (like cl.C > f + A) when the opponent is in a throwable state (like when it's recovering from an attack), in this case if you input forward too fast after C / D you will end up doing a normal throw instead of a close hard attack...
- Use "reversal trick" to make combos easier:
In KOF when you are in state where can't use a special (or (S)DM), if you do the command of a special and continue to hold the button, on the next few frames (5 or more depending on the situation) the movie will be triggered automatically if you enter in a state where you can do the special (normally because you will enter in a neutral state, or in a cancellable frame). This feature exists mainly for reversal situations, enabling you to easily do a special after a block or wake up. But the same trick can be used to make combos easier. Cancel attack into specials become easier when you do this, because sometimes the attack has very few cancellable frames and you may end up doing the special to soon (or between hits of a multi-hit attack). By holding the button you have more chances of "passing" by a cancellable frame. Link combos into specials become very easier too, no matter if it's a link from a normal attack (like Ralf's cr.B, hcf + K) or links from another special (like Shingo's dp + K, rdp + D or Takuma' db, f + D xx f,b,f + P). That's why in the combo section we list some sequences like Iori's hcb f + P, qcf hcb + P too, while you will do more damage using a st.C or cl.C > f + A before the special, you need to manually time the normals after the hcb f + P recovery (and if you time it wrong the opponent will recover and block - or counter!!), while if you just follow with a special, you will do less damage, but you may use the "reversal trick" with no need to time the special after the recovery ;)
There are some exceptions, but in general, the hit stun of the moves work as follow:
- weak attacks: 11 frames
- air hard attacks: 11 frames
- ground hard attacks: 19 frames
- command attacks / specials / (S)DM: 19 frames
Because of this, in general, no move with more than 10 frames of startup will combo when cancelled from a weak attack (or an air hard attack). In a similar way, no move with more than 18 frames of startup will combo when cancelled from a ground hard attack (or a command attack).
Keep in mind that the window is even shorter when you want to follow an air attack with a ground move after you land, as the frames where you are still in the air after the air attack hit will count against you. Example: you hit with an air C and after 3 frames you land, you have to do a move with 7 or less frames of startup if you want it to combo.
There are some exceptions, but in general, the block stun is 2 frames short than the hit stun:
- weak attacks: 9 frames
- air hard attacks: 9 frames
- ground hard attacks: 17 frames
- CD attacks: 21 frames
- command attacks / specials / (S)DM: 17 frames
What is said above about combos, is valid for block string too, except that block stun is shorter. So, no move with more than 8 frames of startup will make a block string when cancelled from a weak attack (or an air hard attack). In a similar way, no move with more than 16 frames of startup will make a block string when cancelled from a ground hard attack (or a command attack). And no move with more than 20 frames of startup will make a block string when cacelled from a ground or air CD.
The formula used to calculate advantage in general is:
Advantage = "hit/block stun" + 1 - ("active frames" + "recovery frames")
- A weak attack with frame data 3/5/5 will have +2 on hit and +0 on block
- A hard attack with frame data 12/2/17 will have +1 on hit and -1 on block
Just after recovering from block stun, hit stun, air reset or knockdown (wake up), the character has some frames of throw invulnerability (in general 9 frames).
Because of this, tick into throw in KOF99 is much less usefull/abusable than in other games where you can be thrown just after the hit/block stun (like SF2).
Thanks to throw invulnerability you don't have to worry about doing a normal throw by mistake when you try a close C/D just after an opponent recover from block stun, hit stun, air reset or knockdown (in those situations f/b + C/D will always trigger close C/D instead of a normal throw).
While they are not real throws, proximity unblockables will never trigger during the throw invulnerability simply because the opponent is not in a "throwable state" during this period. Keep in mind however that once the proximity unblockable is triggered it will hit normally if then the opponent enter in throw invulnerability (which will happen only if the opponent end up recovering from hit stun between the trigger and the first hit).
If a character get hit during the throw invulnerability, the invulnerability ends immediately. Example: you do a meaty cl.C, and hit opponent on the 1st frame after wake up, you will be able to cancel in an instant throw and it will hit the opponent, because the throw invulnerability wears off just after the cl.C hit.
There is no universal cancellable normal moves, but every characater (except Clark) can cancel at least three of theses four moves:
- close A
- close C
- crouch A
- crouch C
In fact, almost all characters can cancel all these four moves, except for seven characters:
- Ralf & Clark: cannot cancel close A.
- Chang: cannot cancel close C.
- Mai, Whip & Iori: cannot cancel crouch A.
- Joe & Clark: cannot cancel crouch C.
No character is able to cancel far D.
All other normal moves (far A/B/C, close B/D, crouch B/D) are cancellable for some characters.
Jhun and Bao have uncancellable CD
If you press a button during a neutral state the game will wait four frames before beginning the attack. This is because it's waiting for button + button / button + direction combinations. If it detects one it will execute it immediately without waiting further (e.g. if you press C and then press D two frames later, it will immediately begin the CD animation.) One of the combinations it looks for is f/b+C/D so if you're trying to cancel a close C or D into a command normal, don't be too quick with the direction input or you could end up doing a throw instead.