I made a lua script that displays charge times, and monitors special inputs for SSFT2. Maybe you could adapt it to WW, I've never tested if it works for world warrior.
It displays the stun timer and stun count as well.
Stun works like this, once you get hit the timer is incremented and stun is added, if the dummy isn't hit again by time the timer decrements, the stun meter decrements.
Special inputs work something like this. Most non-charge characters start with 0, if an input for say a fireball is put:
Once down is pressed, the address changes to 2
you have a specific amount of frames to continue the motion (usually 7-10, it can be random) to input the next movement, down-forward, then the value will increment to 4, again a time window is there for the next input, press forward then it increments to 6, then you have a time again and it will increment to 8 during it, then when you press forward + punch, the fireball is executed and the address returns to 0.
Almost all addresses work this way except for the command grab holds that Zangief and Thawk have, they work differently, both their supers and thier 360 grabs. I haven't figured out exactly how they work, I know the first value must be 8 for the 360 to be good and the 2nd value must be greater than 0 to execute the command grab.
Keep in mind, that in super turbo, the CPU AI uses different specials from what the player gets, that's why their moves do more damage, they can instantly do charge moves (guile AI can walk up and flashkick or sonic boom), and their throws last much longer. So their special addresses are not implemented because I never bother to find them since the script is for people wanting to learn more about SSFT2.
If someone can figure out how damage is randomized, as in, what causes it to be lower or higher at times, that would be awesome. I did a little bit of debugging myself, but I'm not very good at 68000:
http://shoryuken.com/f223/super-turbo-hud-272431/index2.html#post10604433
http://code.google.com/p/ssf2thud/
Hope this helps.