Вот с этого места хотелось бы поподробнее.
Что именно замапил на кнопку, которой клацаешь 2-3 раза в секунду?
На нажатие и на отпускание - само сочетание кнопок, количество повторов, пауза между оными.
Иначе локализовать не получается.
Навскидку - вероятно, баг проявляется из-за конкурирования потоков при одновременном доступе к одному и тому же участку памяти.
Попробую покопать в этом направлении, но прошу уточнить - потому как грабли могут оказаться в совершенно другом месте.
Насколько я помню, USSR_Rik предлагал сделать так, чтобы поля, у которых прописано число повторов 0, просто не сохранялись в результирующий файл.
Насколько я помню, сейчас это так и происходит для кнопок. Для хаток не должно пока фурычить, но для кнопок делается.
Т.е. прописываем 0 в Repeat, потом сохраняем профиль. После загрузки профиля поле должно очиститься.
P.S. Все никак не осилю маппинг загрузки/выгрузки профиля по нажатию.