So I was playing around with skill hacks for the hunter and I got banned. I changed one of the skills so the cool down time was 0. This allowed me to spam the skill...the animation spammed as well but it didn't hit every time.
I'm thinking this is how skill hacking is controlled serverside:
cool down time is client controlled...so the client controls how often you can send the "use skill" command to the server. changing the cool down time makes it so the client sends the "use skill" command to the server more frequently...in my case it was sending the skill command twice per second as opposed to once every 3 seconds. The server receives the command to apply the skill, calculates the damage and returns it to the client. (this part is my hypothesis): When the server receives the skill command at an unusually high frequency it will flag you as cheating and ban you.
Also, with speedhacking...the server keeps track of your map position and your rate of movement is easily calculated...if you're speed hacking your rate of movement is higher than some predefined number (maximum movement rate) which results in a ban.
Side note: I am going to play around with swapping skills...taking a level 1 active skill and replacing it's data (winhex) with a higher level skill...or a skill from a different profession.
Has anyone played around with this?