I know this one well

It turns into a nasty battle when you mix these things in the same attachment.
You can try having both scripts take all the controls both want (CONTROL_BACK|CONTROL_FWD|CONTROL_UP|CONTROL_DOWN) so they won't clobber each other. I was kind of surprised that different scripts could overwrite each other's control masks, but yes that does happen.
(It looks like the ZHAO-II core you have on that web page is truncated, so I'm assuming you have the original control stuff there)
-----
For similar interference running ZHAO-II inside MystiTool (where the other scripts are no mod so it was a fresh surprise what would be compatible in each version), I gave up and ripped out the llTakeControls stuff and the control event, and moved the walk/female_walk killer up to the regular override loop.
In the original core, there is this bit:
if ( curAnimState == lastAnimState ) {
// This conditional not absolutely necessary (In fact it's better if it's not here)
// But it's good for increasing performance.
// One of the drawbacks of this performance hack is the underwater animations
// If you fly up, it will keep playing the "swim up" animation even after you've
// left the water.
return;
}
Right after that, insert the contents of the control handler that was removed:
if (curAnimState == "Walking") {
if (haveWalkingAnim == TRUE) {
llStopAnimation( "walk" );
llStopAnimation( "female_walk" );
}
}
... and that seems to work pretty well.
(actually, I see I messed up in the version I have out and inserted the stops before that check, will have to go do something about that now, serious overkill

)
You only need to have one script in the prim taking controls for the AO to keep running, so if Cyberflight is going to be a full time bed buddy, this mod will be safe.