Всё можно сделать одной кнопкой. Нажал первый раз - зажался лкм, нажал второй раз - отжался лкм.   $${toggle(t); do(); key(attack); while(t)}$$