 |
|

13.03.2017, 14:03
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами:
6935116
Репутация:
183
|
|
Сообщение от winrare
Возможно не в той теме спрашиваю.
Как написать бота, который будет работать без запуска GTA? Есть какие-то готовые средства?
раксамп (RakSAMP)
|
|
|

13.03.2017, 14:57
|
|
Познающий
Регистрация: 24.02.2017
Сообщений: 75
С нами:
4849680
Репутация:
0
|
|
Сообщение от MISTER_GONWIK
раксамп (RakSAMP)
Есть какой-нибудь мануал к нему? Что и где менять, чтобы бота написать.
|
|
|

13.03.2017, 15:00
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами:
6935116
Репутация:
183
|
|
Сообщение от winrare
Есть какой-нибудь мануал к нему? Что и где менять, чтобы бота написать.
нет, сам думай
|
|
|

13.03.2017, 19:04
|
|
Новичок
Регистрация: 23.12.2015
Сообщений: 1
С нами:
5467379
Репутация:
0
|
|
Сообщение от winrare
Есть какой-нибудь мануал к нему? Что и где менять, чтобы бота написать.
Мануал? Нет. Всякие там мануалы только по павну могут быть.
|
|
|

16.03.2017, 18:46
|
|
Познающий
Регистрация: 24.02.2017
Сообщений: 75
С нами:
4849680
Репутация:
0
|
|
Скачал исходники RakSAMP, компилирую, запускаю. И у меня не отображается диалог для ввода пароля. Функция обратного вызова зарегистрирована:
C++:
Код:
pRakClient
->
RegisterAsRemoteProcedureCall
(
&
RPC_ScrDialogBox
,
ScrDialogBox
)
;
В функции ScrDialogBox поставил точки останова, но они не срабатывают, значит эта функция просто не вызывается. В чем может быть проблема?
UPD: Сегодня пока отлаживал запустил RakSAMP и копался в коде. Примерно через минуты две внезапно вылез диалог. Ввел в него пароль, сразу вылез следующий диалог с вводом почты, а затем с ником пригласившего игрока. Это было на Advance. Выключил, запустил снова. Диалоги сразу же приходят, без проблем. Попробовал на Diamond, диалоги не идут. Ещё на одном сервере попробовал, тоже не идут, хотя ждал их долго. Почему так происходит?
Да, забыл уточнить, все сообщения в чате нормально приходят, только диалоги почему-то не приходят.
|
|
|

19.03.2017, 00:33
|
|
Новичок
Регистрация: 12.06.2015
Сообщений: 17
С нами:
5748085
Репутация:
0
|
|
написал я esp for csgo, писал с надеждой ноу вак банед, в итоге двоих похоронил, и *** с ним. вопрос вот в чем, писал я как бы асинхронно, без хука директа, тобишь dll не инжектил, а читал адреса и рендерил в topmost. итак, меня вак палил когда я читал адреса или же вак палил палил то что перед окошком его игры есть другое прозрачное окошко(topmost). есть еще третий для отбитых как я вариант, может вак чекает все активные процессы и их процедуры, и при подозрении банит?
|
|
|

19.03.2017, 01:38
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
@#ripper
Зачем для есп вообще что-либо рисовать, когда в кс го есть родной glow?
По поводу вака:
Насчет RPM - не могу ответить точно, но находил инфу, что у вольво может быть драйвер, который будет палить RPM. Даже тут, пару страниц назад, фип что-то подобное писал.
Окошко перед окошком , по моему, отлетает сразу, т.к. есть еще шадоуплей, фрапс, бандикам, овервульф, рк и еще куча всего разного.
Подозрительные процессы и процедуры - тут хз, скорей будет выкидывать в случае детектирования чего-то ОЧЕНЬ распространенного ( у меня вылетает из мм каток, если запущен чит энжин (даже не подключенный к кс:го). При этом никакого бана, просто пишет "нестабильное соединение с VAC".
Из собственного небольшого опыта: вак на много тупее, чем кажется. Не стоит бояться интернал-читов, пиши длл, инжекти в процесс и все будет нормально. Сам уже несколько месяцев так играю (самописные инжектор + сам чит). Никакого бана. И фпс, если юзать таймер WinAPI / хук окна, а не потоки, практически не проседает (в отличие от RPM).
пс сор, изменил пост, сразу не с компа писал
|
|
|

19.03.2017, 16:20
|
|
Новичок
Регистрация: 12.06.2015
Сообщений: 17
С нами:
5748085
Репутация:
0
|
|
буду-буду пробовать, надеюсь с dll будет все пучком
|
|
|

20.03.2017, 02:05
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
Есть массив, содержащий hex .dll файла.
Эту .dll можно как-нибудь заинжектить в игру? Заменить адрес файла указателем на этот массив в функции инжекта не прокатывает
C++:
Код:
bool
inject
(
DWORD pID
,
char
*
path
)
{
path
=
cHexCode
;
HANDLE proc_handle
;
LPVOID RemoteString
;
LPVOID LoadLibAddy
;
if
(
pID
==
0
)
return
false
;
proc_handle
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
false
,
pID
)
;
if
(
proc_handle
==
0
)
return
false
;
LoadLibAddy
=
GetProcAddress
(
GetModuleHandle
(
"kernel32.dll"
)
,
"LoadLibraryA"
)
;
RemoteString
=
VirtualAllocEx
(
proc_handle
,
NULL
,
strlen
(
path
)
,
MEM_RESERVE
|
MEM_COMMIT
,
PAGE_READWRITE
)
;
WriteProcessMemory
(
proc_handle
,
RemoteString
,
path
,
strlen
(
path
)
,
NULL
)
;
//запись DLL в память игры
CreateRemoteThread
(
proc_handle
,
NULL
,
NULL
,
(
LPTHREAD_START_ROUTINE
)
LoadLibAddy
,
RemoteString
,
NULL
,
NULL
)
;
CloseHandle
(
proc_handle
)
;
return
true
;
}
|
|
|

20.03.2017, 09:13
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от p1cador
Есть массив, содержащий hex .dll файла.
Эту .dll можно как-нибудь заинжектить в игру? Заменить адрес файла указателем на этот массив в функции инжекта не прокатывает
C++:
Код:
bool
inject
(
DWORD pID
,
char
*
path
)
{
path
=
cHexCode
;
HANDLE proc_handle
;
LPVOID RemoteString
;
LPVOID LoadLibAddy
;
if
(
pID
==
0
)
return
false
;
proc_handle
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
false
,
pID
)
;
if
(
proc_handle
==
0
)
return
false
;
LoadLibAddy
=
GetProcAddress
(
GetModuleHandle
(
"kernel32.dll"
)
,
"LoadLibraryA"
)
;
RemoteString
=
VirtualAllocEx
(
proc_handle
,
NULL
,
strlen
(
path
)
,
MEM_RESERVE
|
MEM_COMMIT
,
PAGE_READWRITE
)
;
WriteProcessMemory
(
proc_handle
,
RemoteString
,
path
,
strlen
(
path
)
,
NULL
)
;
//запись DLL в память игры
CreateRemoteThread
(
proc_handle
,
NULL
,
NULL
,
(
LPTHREAD_START_ROUTINE
)
LoadLibAddy
,
RemoteString
,
NULL
,
NULL
)
;
CloseHandle
(
proc_handle
)
;
return
true
;
}
Можно, но чую, что ты ***ню затеял, так что ни подсказки, ни готового кода (который есть) ты не получишь
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|