In case someone didn't report this yet:HOW TO ORDER A UNIT TO OPEN A SPELLBOOK
There is no way to do that.
call SetPlayerAbilityAvailable(P, abilcode, false)
call UnitRemoveAbility(U, abilcode)
call SetPlayerAbilityAvailable(P, abilcode, true)
HOW TO ORDER A UNIT TO OPEN A SPELLBOOK
There is no way to do that.
Game - Force Player 1 (Red) to press the key Q