move and attack apply MZTypeBaseClassFunctionsHeader Macro; re -attack evenWay