HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.09.2020, 20:03
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

Цитата:
Сообщение от tinkoir  

акак


Гайд - Интегрированная отладка asi/sf/dll плагинов в игре с помощью Visual Studio

прив Многие ли из вас знают, что с помощью Visual Studio можно отлаживать плагины прямо в игре и что делается это очень просто? Нет, блять, нихуя вы не знаете! Но я вас научу. Берём студию и проект своего плагина, идём в конфигурацию проекта на страницу "Debugging" (Отладка) и ставим такие...

www.blast.hk
 
Ответить с цитированием

  #2  
Старый 11.09.2020, 22:32
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

я не умею правильно пользоваться поиском по проекту, так что помогите, пожалуйста, найти это:

Цитата:
Сообщение от Спойлер  

isCharStopped, sampIsLocalPlayerSpawned, есть ли оружие в наличии (не в руках), writeMemory
------

как осуществлять поиск из массива?

есть массив с никами, если ник = массиву тогда что-то
 
Ответить с цитированием

  #3  
Старый 12.09.2020, 01:11
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от kizn  

я не умею правильно пользоваться поиском по проекту, так что помогите, пожалуйста, найти это:
Цитата:
Сообщение от Спойлер  

isCharStopped, sampIsLocalPlayerSpawned, есть ли оружие в наличии (не в руках), writeMemory
------
как осуществлять поиск из массива?

есть массив с никами, если ник = массиву тогда что-то
C++:





[CODE]
for
(
int
i
=
0
;
i

 
Ответить с цитированием

  #4  
Старый 12.09.2020, 09:35
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

нужен аналог isCharStopped
 
Ответить с цитированием

  #5  
Старый 12.09.2020, 10:23
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от kizn  

нужен аналог isCharStopped
Заходишь в исходник mta sa, и там будут все методы педов

mtasa-blue/Client/game_sa/CPedSA.h at master · multitheftauto/mtasa-blue

Multi Theft Auto is a game engine that turns Grand Theft Auto: San Andreas into networked multiplayer. - multitheftauto/mtasa-blue

github.com


Если нет такого метода, ищи в флагах. Если нет в флагах, значит это реализовано через кучи проверок на луа
 
Ответить с цитированием

  #6  
Старый 12.09.2020, 13:55
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

как перезаписать самповскую команду? (/q к примеру)
 
Ответить с цитированием

  #7  
Старый 12.09.2020, 14:09
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от kizn  

как перезаписать самповскую команду? (/q к примеру)
Регистрируешь ее еще раз, и все. Либо в структуре stInputInfo изменяешь функцию (CMDPROC) на свою, поиском по зарегистрированным именам команд

C++:





Код:
typedef
void
(
__cdecl
*
CMDPROC
)
(
PCHAR
)
;
struct
stInputInfo
{
void
*
pD3DDevice
;
void
*
pDXUTDialog
;
stInputBox
*
pDXUTEditBox
;
CMDPROC                pCMDs
[
SAMP_MAX_CLIENTCMDS
]
;
char
szCMDNames
[
SAMP_MAX_CLIENTCMDS
]
[
33
]
;
int
iCMDCount
;
int
iInputEnabled
;
char
szInputBuffer
[
129
]
;
char
szRecallBufffer
[
10
]
[
129
]
;
char
szCurrentBuffer
[
129
]
;
int
iCurrentRecall
;
int
iTotalRecalls
;
CMDPROC                pszDefaultCMD
;
}
;
 
Ответить с цитированием

  #8  
Старый 12.09.2020, 14:13
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

Цитата:
Сообщение от KiN4StAt  

Регистрируешь ее еще раз, и все.
как я понял, сф ее не перезаписывает, как это делает луа
 
Ответить с цитированием

  #9  
Старый 12.09.2020, 14:24
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от kizn  

как я понял, сф ее не перезаписывает, как это делает луа
Значит через структуру подменить CMDPROC нужно будет
 
Ответить с цитированием

  #10  
Старый 12.09.2020, 14:31
checkdasound
Постоянный
Регистрация: 12.01.2018
Сообщений: 963
С нами: 4387250

Репутация: 133


По умолчанию

Есть плагин с d3d9 рендером. Как сделать, чтобы инициализация хука происходила в нужный момент. Объясню: если поставить проверку на загрузку игры (0xC8D4C0 != 9) и сразу после нее инициализировать, то не будет работать, но если поставить после этого задержку в секунд так 10, то будет, но это такое. Мб есть какой-то адрес, отвечающий за это или что-то типа того.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.