Как правильнее изучить ассемблер(дизассемблер) для написания бота(ММО)?
Ботов для игр на ассемблере не пишут. И вообще приложения под современные ОС и домашние архитектуры крайне редко пишут на ассемблере.
Поэтому - учите С/С++. Как учить - гугл в помощь, вопросы поднимались сто раз.
Но, для понимания - я бы не советовал эти языки для старта, вообще. Но это отдельная тема холивара - как и с чего учиться программировать.
old_mamont: содержимое данных игры тоже не хранится в ассемблере, это просто цифровые данные, с которыми можно работать на любом языке.
Изучение ассемблера, без навыков программирования на более удобном (высокоуровневом) языке - это процесс сложный, неудобный и трудоемкий. Вам дают совершенно правильный совет - что так делать не нужно.
Вы можете просот привести пример проблемы с которой столкнулись и как вы пытались ее решить, возможно подскажут куда копать.
А так, для пользования ollydbg, например было бы полезно знать стандартные виндовые функции, чтобы делать удобные брейкпоинты.