Корень -мак- пишется в словах, имеющих значение «погружать, опускать в жидкость»
обмакнуть
макать
Слова с корнем -мок- имеют значение «пропускать, впитывать жидкость, становиться мокрым, влажным»
мокрый
промокать
вымокнуть
непромокаемый
промокашка
замок