Для макросов и их обсуждения есть специальная тема - ознакомься. Создание макросов для сина ничем не отличается от создания макросов для других классов. Если что-то будет непонятно - вопросы тоже лучше задавать там.
PS Напоминаю, что за макросы можно получить бан.