Прошу дать совет по настройке мыши

Всем добрый день!
Собственно, столкнулся с такой дилеммой - иногда нужно ограничить длину шага персонажа. Я заметил что от интенсивности нажатия кнопки движения, зависит и длина шага. Он может быть очень маленьким, там и стандартный как при беге. В некоторых данжах, можно заставлять мобов/боссов ходить в обход некоторых текстур и для этого, иногда достаточно лишь сделать пару шагов от одной текстуры к другой. К сожалению, если шаг очень большой или маленький - это может испортить всю ротацию. Персонаж может упасть или мобы успеют к тебе прибежать и убить и т.д. Интересно, можно ли как-то ограничить или сделать движение(шаг) стабильным и одинаковым? К примеру назначить движение вперед на прокрутку колеса мыши веред и следовательно движение назад на колесо мыши назад? Тогда будет 1-2 щелчка это 1-2 шага. Я пробовал в настройках, назначить эти действия на колесо мыши, но они не работают. Хотя приближение/отдаление камеры прекрасно работает. Даже попробовал установить офф программу родной мыши и назначить через неё на прокрутку вперед клавишу W, что отвечает за шаг вперед, но вообще ничего не работает. Вот и сам вопрос: может кто-то знает как это сделать?

У персонажа нет разных длин шагов, это просто анимация. Персонаж просто перемещается из точку А в точку Б пока удерживается клавиша движения. Если отжать клавишу быстро, то персонаж не сделает какой-то короткий шаг, он просто прервет анимацию движения.

Вот, главный вопрос, как реализовать это прерывание анимации не через клавишу на клавиатуре, а колесо мыши, потому что там уже нет понятия быстрого нажатия, а прокрутка колеса. То есть в теории, 1 щелчок будет отвечать за стабильное постоянное расстояние, которое персонаж будет проходить.

Странно что не работает вариант через программу настройки мыши. По идее должно работать. Если там нельзя, то сомневаюсь что вообще можно.