Yes, youre right it doesn`t work...
But it makes to me no sence, look;

if(my.skill8 >= 95)

Everything I write after that should happen after the animation is finished, so;

DoCombat = FALSE; mouse_left_press = 0; combo = 1;

Now combo is set to 1 and mouse_left_press ist set to 0 again.

Why does this function dosen`t start then???;

if(mouse_left == 1 && mouse_left_press == 0 && combo == 1)

This is wired...