I’m pretty positive its possible. I know I’m not who you asked, I’m just adding this in…
Maybe KI does things differently, but I have a good friend who spends all his time cheating at LoL. I mean he CHEATS. Not a little. He has bots and crap that he pays a subscription monthly to use that do some WILD ■■■■. Like some kind of weird semi-tracking that estimates enemy champs positions when they are in the FOG. It takes in to account movement speed and likely routes, items that effect that speed, everything. It puts up little bars and stats on people that tell him exactly how much damage he can do if he dumps, it auto-shoots skillshots with freakish precision, monitors every enemy minion and auto-last hits and gives him a little readout that tells him exactly how much damage an enemy can do to him. It has individual scripts per champ used. Watching that thing essentially play a champ like Katarina (high burst and her skills refresh on kill) is terrifying. I see him go 3v1 and walk away constantly. You can set it to pursue mode, so it will even auto-flash to follow if it cant catch up on its own, and since it calculates all movement options, speed, cooldowns, etc, it knows if it has to flash or not. On the subject of skill shots, it will also autoevade enemy skillshots, again, with freakish precision. Its not perfect of course but its damn close, like magic-ninja-insane close. I tracks enemy ability cooldowns as well and though Ive never seen it do this, it has a feature to communicate with OTHERS using the same program so it can coordinate with them. It has other features as well but I only know what I watch him use. And yes, hes a scumbag for using it, though I find it hilarious to watch - I find it hilarious because I dont play LoL so watching him wreak havoc doesnt bother me. If I were to see something similar climbing through ranked in SFIV or V or KI or whatever, I would not find it funny because, I guess, I am a bad person.
Ive watched him, in lane, engage, and while killing an enemy champ, STILL last hit minions while juking skillshots then backing out safely. All at once. The bot/script/thing that he uses (it might be a combination of more than one, i dont really know) is VERY advanced and capable of some scary shiznit. RIOT does a lot to stop and detect such things and hes been using this and others like it for two years or more and I think hes only ever lost two or three accounts.
LoL and a fighting game are obviously very different, but if something like that can exist and work as well as it does in LoL, I have NO doubt something as rudimentary as the bot I think I ran in to could exist.
Im guessing you could easily send commands to the KI client via the keyboard buffer. You arent needing to intercept data or anything weird like that. So, Imagine, and Im sure Ill be corrected here, but imagine this:
A program that monitors your KI window. It doesnt need to isolate the KI window at all though, it just runs on top of everything. So if KI was minimized, it would cease to function. All its doing, is at a specific point on the screen (this would require the client to be positioned in a specific location) it runs a little loop. The beginning of the loop sends a keyboard command for punch or kick. You can add a simple RNG element to this to decide which one it throws. After it sends this command it has a tiny pause, then it samples the pixels at a specific location - the enemies health - and compares the color pulled from the monitor sample. Depending on what it finds, it either repeats the loop or moves on to a second portion… a little If/Then statement. If the color pulled matches the color of the opponents health, then the punch was either blocked or missed, so it just throws it again. If they are a different color, one matching what the little program understands as damage, it knows the punch or kick landed. Then it just rolls in to a series of commands for the combo, which Id would image to be VERY simple. Then, as this happens, another function starts that keeps sampling the pixels to follow the damage done, so when the initial cycle begins again it knows where to take its samples from.
Now, obviously this is massively simple and anyone who knows how to program/code/script/whatever who read that probably got a nosebleed, ■■■■ themselves then fell down. Im sure I used a hundred wrong words and this can be done MUCH better a million different ways…,. All Im meaning to do is illustrate how you can make a very very rudimentary ‘bot’ by sampling pixel color at certain monitor coords (im sure this can be done… My GF has a ‘color picker’ tool that she uses to grab colors she likes from my games, a photograph, desktop, anything. She does photo editing and any time a color strikes her fancy she loads this little thing up and touches the dropper to the color and she gets the RGB or Hex code for it). and using this to check for various changes on the screen, then just send commands down the keyboard buffer depending on what the little color picker finds. This method doesn’t interact with the client in any way, just the top ‘layer’ of your monitor. Now, how this would detect and break combos perfectly, I have no idea - but Im no coder, Im just making a guess as to how this could be accomplished in a very rudimentary fashion.
I do want to be clear though, I am NOT saying this is happening regularly. The last thing we need is some bot-scare where any time someone breaks a combo the other person justr screams HAX0RR! Ive only ever seen anything like it one time, against this one guy and Im sure if others had seen it they would be posting up. With KI on PC now though, its not surprising that people may be tinkering with work-arounds.