Добавлен ofeerist
Мне нужно перемещение юнита на wasd. Я пытался реализовать с помощью этого мемхака и с таким кодом
if GetLocalPlayer() == Player(0){
if IsKeyPressed(w){
IssuePointOrderLoc(u, "move", Location(GetUnitX(u),GetUnitY(u)+140 ))
}
}
В мультиплеере вызывало десинхронизацию(Да-да, очень неожиданно). Пытался синхронизировать с помощью StoreUnit(), SyncStoredUnit(), не получилось. Посмотрел все статьи на эту тему, не нашел ничего подходящего, либо нужно кидать mix в папку с игрой(этот способ тоже вызывал десинх), либо renderedge использовать.
Прошу помочь с этим, если это вообще возможно.
Прошу помочь с этим, если это вообще возможно.
Принятый ответ
События мыши и нажатия хоткеев на мемхаке не синхронизируются, нужен или внешний синхронизатор или терпите задержку по 0.2 секунды.
Но опять таки, искали вы плохо или смотрели не внимательно. Стоит внимательнее почитать мои ресурсы на эту тему.
Микс на wasd движение есть в двух экземплярах, от пользователя Unryze и от ENAleksey, оба они работают по аналогичному принципу: нажатие WASD эмулирует нажатие стрелочек Arrow. Потому что только эти клавиши (ну и ESС) имеют игрока, хотите полноценный WASD - используйте Рефорджевые патчи, там с этим всё гораздо лучше.
Так вот по поводу микса, микс можно вшить прям в карту, и игроку не нужно ничего качать. Чтобы микс активировать, нужно просто использовать ExoprtAndInjectDll, функция есть в обоих версиях мемхака (если последний можно назвать 3 мемхаком).
Версия от Алексея немного багованная и вызывает конфликты с одновременным нажатием, версия Анрайза лучше и стабильней, но не неё антивирусы ругаются, это может не понравиться некоторым игрокам.
Пример карты, где WASD работает по сети в 126 патче
Но опять таки, искали вы плохо или смотрели не внимательно. Стоит внимательнее почитать мои ресурсы на эту тему.
Микс на wasd движение есть в двух экземплярах, от пользователя Unryze и от ENAleksey, оба они работают по аналогичному принципу: нажатие WASD эмулирует нажатие стрелочек Arrow. Потому что только эти клавиши (ну и ESС) имеют игрока, хотите полноценный WASD - используйте Рефорджевые патчи, там с этим всё гораздо лучше.
Так вот по поводу микса, микс можно вшить прям в карту, и игроку не нужно ничего качать. Чтобы микс активировать, нужно просто использовать ExoprtAndInjectDll, функция есть в обоих версиях мемхака (если последний можно назвать 3 мемхаком).
Версия от Алексея немного багованная и вызывает конфликты с одновременным нажатием, версия Анрайза лучше и стабильней, но не неё антивирусы ругаются, это может не понравиться некоторым игрокам.
Пример карты, где WASD работает по сети в 126 патче
Пример карты, где WASD работает по сети на 132.8+ (последнем патче)
Обе карты мои, весь код открыт, я живой, я тут подскажу/расскажу/научу
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Берги
Но опять таки, искали вы плохо или смотрели не внимательно. Стоит внимательнее почитать мои ресурсы на эту тему.
Микс на wasd движение есть в двух экземплярах, от пользователя Unryze и от ENAleksey, оба они работают по аналогичному принципу: нажатие WASD эмулирует нажатие стрелочек Arrow. Потому что только эти клавиши (ну и ESС) имеют игрока, хотите полноценный WASD - используйте Рефорджевые патчи, там с этим всё гораздо лучше.
Так вот по поводу микса, микс можно вшить прям в карту, и игроку не нужно ничего качать. Чтобы микс активировать, нужно просто использовать ExoprtAndInjectDll, функция есть в обоих версиях мемхака (если последний можно назвать 3 мемхаком).
Версия от Алексея немного багованная и вызывает конфликты с одновременным нажатием, версия Анрайза лучше и стабильней, но не неё антивирусы ругаются, это может не понравиться некоторым игрокам.
Пример карты, где WASD работает по сети в 126 патче
Ред. ScorpioT1000