Shao is easy if you know how to fight him. I always stand on the other side of the screen and spam projectiles at him. That forces him to either taunt or throw the spear, which you can usually duck or block and even then, he taunts so often, it's a safe trade. You just have to watch for the...