Here is the timer on chopping.
Each iteration of the loop looks like it waits for 100 milliseconds, or .1 second.
It is looking for messages to show up in the journal about chopping the tree or out of resources.
The loop ends when either of the messages show up or the timer exceeds 1.6 seconds - whichever happens first.
You can increase the 1600 slightly or you can add a deliberate wait after the while is finished.
If the message shows up in the journal and you still get the message that you are swinging your axe too quickly, then you will need to add the separate wait.
If your server is unhappy with the 1.6 seconds and expects more time until the journal message shows up, then you will need to increase the 1600.
do {
useAxe(tree.X(), tree.Y());
Orion.SetTimer('chop');
while(!Orion.InJournal("You chop|You hack") && Orion.Timer('chop') < 1600)
Orion.Wait(100); Orion.ClearJournal("You chop|You hack");
} while(!Orion.InJournal(messages) && !Player.Dead() && !Player.WarMode());