Switch to method 3 by default
Start each hijacked function with unhook and end it with hook