 |
|

23.04.2016, 16:03
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Мой хук работает так:
Я хукаю оргинальную функцию Present (или End Scene) моей функцией Present. Когда оригинальная функция Present вызовется игрой, сначала выполнится моя функция, а потом в конце моей функции я вызову стандартную функцию. Но в SFAPI там немного по другому. То есть, оригинальная функция не вызывается ибо в конце функций стоит не return originalPresent(pDevice, ...), а просто return TRUE. Как это работает в SFAPI? Это другой вид хука?
|
|
|

23.04.2016, 16:21
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
В СФ юзается хук как в собейте. Можешь там глянуть.
|
|
|

23.04.2016, 21:53
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Dark_Knight
В СФ юзается хук как в собейте. Можешь там глянуть.
Но там тоже в конце выполняется оригинальная функция present.
Код:
Код:
HRESULT proxyIDirect3DDevice9::Present ( CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride,
CONST RGNDATA *pDirtyRegion )
{
traceLastFunc( "proxyIDirect3DDevice9::Present()" );
renderHandler();
// get original function to return
return origIDirect3DDevice9->Present( pSourceRect, pDestRect, hDestWindowOverride, pDirtyRegion );
}
|
|
|

23.04.2016, 22:06
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
И?
|
|
|

23.04.2016, 23:06
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Dark_Knight
И?
А в SFAPI функция просто возвращает TRUE. То есть, оригинальная функция не вызывается. Почему так?
|
|
|

24.04.2016, 15:31
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от AWRage
А в SFAPI функция просто возвращает TRUE. То есть, оригинальная функция не вызывается. Почему так?
плагинов может быть over9000, а хуков столько не надо. Сам хук находится в СФ и он вызывает стандартную функцию в конце, а в теле хука опрашивает функции в плагинах и рисует чот свое.
|
|
|

24.04.2016, 17:35
|
|
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами:
2851002
Репутация:
0
|
|
у кого-нибудь есть структура входящего пакета RPC_ScrShowDialog?
|
|
|

26.04.2016, 19:01
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
можно ли получить ники игроков которые поменяли со старого на новый
|
|
|

26.04.2016, 19:43
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Всмысле?
|
|
|

26.04.2016, 20:12
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Tray228
можно ли получить ники игроков которые поменяли со старого на новый
Если ты хочешь просмотреть их namestore, то нет. На некоторых серверах это есть, но там походу для каждого игрока массив со сменами ников.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|