implement blind
refactor some skillFuncs
implement drain attack