Я знаю, что можно блокировать лично для себя через WFE и другие похожие программы. Но можно ли как-то заблокировать эту комбинацию клавиш (непреднамеренный выход из игры) в карте для всех игроков? Где-то на сайте я видел функцию, блокирующую сохранение игры в мультиплеере, есть ли для alt + qq подобное?

Принятый ответ

Была такая функция на мемхаке:
function DoNotExitThisGame takes nothing returns nothing
    local integer oldprotection= VirtualProtect(pGameDLL+$36D510 , 0x64 , 0x40)

    call WriteRealMemory(pGameDLL+0x36D517 , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51F , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51B , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D523 , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D527 , $2F23E800)
    
    call VirtualProtect(pGameDLL+$36D510 , 0x64 , oldprotection)
endfunction
После нее alt qq не сработает.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
14
1 год назад
Отредактирован host_pi
0
непреднамеренный выход из игры
непреднамеренный
откуда инфа?
0
8
1 год назад
Отредактирован goodlyhero
0
Была такая функция на мемхаке:
function DoNotExitThisGame takes nothing returns nothing
    local integer oldprotection= VirtualProtect(pGameDLL+$36D510 , 0x64 , 0x40)

    call WriteRealMemory(pGameDLL+0x36D517 , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51F , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51B , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D523 , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D527 , $2F23E800)
    
    call VirtualProtect(pGameDLL+$36D510 , 0x64 , oldprotection)
endfunction
После нее alt qq не сработает.
Принятый ответ
0
15
1 год назад
Отредактирован JackFastGame
0
Хотите насильно заставить людей играть в игру не оставив возможности для выхода?
непреднамеренный
откуда инфа?
Возможно у него под эти кнопки заточен какой-то функционал, например в некоторых играх Alt+[хоткей абилки] позволяет закастить таргетную абилку на самого себя.

Была такая функция на мемхаке:
А откуда взяли её? В Unryze API v1.7 не нашёл такого.
0
7
1 год назад
Отредактирован Zemfira
0
Была такая функция на мемхаке:
function DoNotExitThisGame takes nothing returns nothing
    local integer oldprotection= VirtualProtect(pGameDLL+$36D510 , 0x64 , 0x40)

    call WriteRealMemory(pGameDLL+0x36D517 , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51F , $90909000)
    call WriteRealMemory(pGameDLL+0x36D51B , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D523 , $04C29090)
    call WriteRealMemory(pGameDLL+0x36D527 , $2F23E800)
    
    call VirtualProtect(pGameDLL+$36D510 , 0x64 , oldprotection)
endfunction
После нее alt qq не сработает.
Спасибо. А есть для Рефорджа?

Хотите насильно заставить людей играть в игру не оставив возможности для выхода?
((цитата
непреднамеренный выход из игры
непреднамеренный
откуда инфа?
))
Нет, просто я сам не раз в такую ситуацию попадал, когда, замикрившись на потных 60 апм, случайно прожимал alt+qq, подставляя всю команду.
0
32
1 год назад
0
alt+qq
а в какой ситуации вы вообще прожимаете альт? чтобы хп бары врагов подсвечивать?
0
7
1 год назад
Отредактирован Zemfira
0
alt+qq
а в какой ситуации вы вообще прожимаете альт? чтобы хп бары врагов подсвечивать?
Да, в картах, где много юнитов и ими надо контролить, но постоянно включенные хп бары мешают. Конкретный пример - WW1 ISH, там артиллерия на Q сворачивается/разворачивается и хп нужно постоянно смотреть.
0
23
1 год назад
0
А есть для Рефорджа?
Ну как радикальный вариант, можно кнопку "Quit Mission" оффать, потом включать назад к концу игры.
0
32
1 год назад
0
где много юнитов и ими надо контролить
Мили чтоли?

Ну по идее это больше проблема игрока нежели автора карты, игроку может как-то поменять глобальные хоткеи, чтобы его действия не приводили завершению игрового процесса, я сам сталкивался с проблемой Alt+Q, например после дефолт управления игры HoN, а там весь инвентарь на QWEASD + alt на 6 слотах, и действительно в варкрафте это не применимо.
0
7
1 год назад
0
Спасибо всем за ответы! Похоже, что для Рефорджа пока что нет такой функции.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.