six roles

six roles attack and behit function works