if (SelectRightHandSkill_(54) == false){_endthread();} My_Character.WaitingReassign = 0; RequestReassign(My_Character.UID,0); for (short nn=0; nn < 1000 ; nn++) { if (My_Character.WaitingReassign == 1){break;} Sleep(1); if (nn == 999){_endthread();} } My_Character.WaitingReassign = 0; CastRightSkillOnTarget(0,InGamePlayers[Slot].UID); if (SelectRightHandSkill_(113) == false){_endthread();} for (short nn=0; nn < 1000 ; nn++) { if ((My_Character.WaitingReassign == 1) && (My_Character.LADistance > 6)){break;} Sleep(1); if (nn == 999){_endthread();} } for (short nn=0; nn < 3 ; nn++) { CastLeftSkillOnTarget(0,InGamePlayers[Slot].UID); //CastLeftSkill(My_Character.X_pos,My_Character.Y_pos); Sleep(400); }