attackrangeskill first step from dadao
2nd attempt of attackrangeskill
3rd commit
last commit of attackrangeskill