Apply hal macro and modify script