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

  #3641  
Старый 10.06.2019, 19:02
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

как эмулировать нажатие клавишы N без зависания игры в mainloop с повторением ?
 
Ответить с цитированием

  #3642  
Старый 10.06.2019, 19:36
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

Репутация: 133
По умолчанию

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

как эмулировать нажатие клавишы N без зависания игры в mainloop с повторением ?
emulategtakey, синхра, win api функции + timer

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

как эмулировать нажатие клавишы N без зависания игры в mainloop с повторением ?
C++:





Код:
void
EmulKey
(
int
KeyId
)
{
stOnFootData sync
;
memset
(
&
sync
,
0
,
sizeof
(
stOnFootData
)
)
;
sync
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
;
sync
.
sKeys
=
KeyId
;
BitStream bsActorSync
;
bsActorSync
.
Write
(
(
BYTE
)
ID_PLAYER_SYNC
)
;
bsActorSync
.
Write
(
(
PCHAR
)
&
sync
,
sizeof
(
stOnFootData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bsActorSync
)
;
}


Эмуляция с помощью синхры


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

emulategtakey, синхра, win api функции + timer

C++:





Код:
void
EmulKey
(
int
KeyId
)
{
stOnFootData sync
;
memset
(
&
sync
,
0
,
sizeof
(
stOnFootData
)
)
;
sync
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
;
sync
.
sKeys
=
KeyId
;
BitStream bsActorSync
;
bsActorSync
.
Write
(
(
BYTE
)
ID_PLAYER_SYNC
)
;
bsActorSync
.
Write
(
(
PCHAR
)
&
sync
,
sizeof
(
stOnFootData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bsActorSync
)
;
}


Эмуляция с помощью синхры
C++:





Код:
static
int
time
=
0
;
if
(
GetTickCount
(
)
-
1000
>
time
)
{
time
=
GetTickCount
(
)
;
EmulKey
(
/* id клавиши */
)
;
}
// эмуляция нажатия клавиши 1 раз в секунду


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

  #3643  
Старый 11.06.2019, 11:24
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

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

emulategtakey, синхра, win api функции + timer



C++:





Код:
void
EmulKey
(
int
KeyId
)
{
stOnFootData sync
;
memset
(
&
sync
,
0
,
sizeof
(
stOnFootData
)
)
;
sync
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
;
sync
.
sKeys
=
KeyId
;
BitStream bsActorSync
;
bsActorSync
.
Write
(
(
BYTE
)
ID_PLAYER_SYNC
)
;
bsActorSync
.
Write
(
(
PCHAR
)
&
sync
,
sizeof
(
stOnFootData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bsActorSync
)
;
}


Эмуляция с помощью синхры




C++:





Код:
static
int
time
=
0
;
if
(
GetTickCount
(
)
-
1000
>
time
)
{
time
=
GetTickCount
(
)
;
EmulKey
(
/* id клавиши */
)
;
}
// эмуляция нажатия клавиши 1 раз в секунду



и какой ид клавиши N ?
 
Ответить с цитированием

  #3644  
Старый 12.06.2019, 20:29
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

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

Хукай онфут дату (id_player_sync )и выводи значение клавиши .
, я с телефона щас так бы написал код
не ебу как это сделать, не работал с пакетами, запрашиваю у вас код клавиши
 
Ответить с цитированием

  #3645  
Старый 12.06.2019, 22:03
Неадекватная сова
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами: 4183567

Репутация: 133
По умолчанию

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

не ебу как это сделать, не работал с пакетами, запрашиваю у вас код клавиши
С твоим "не ебу как сделать", ты ничего не добьешься. Хукай пакет ID_PLAYER_SYNC выводя в чат параметр stKeys
 
Ответить с цитированием

  #3646  
Старый 12.06.2019, 22:08
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

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

не ебу как это сделать, не работал с пакетами, запрашиваю у вас код клавиши
https://blast.hk/wiki/tutorials:api_lesson_raknet
 
Ответить с цитированием

  #3647  
Старый 13.06.2019, 06:38
Akionka
Постоянный
Регистрация: 02.02.2018
Сообщений: 740
С нами: 4355743

Репутация: 163


По умолчанию

из аси можно вызвать клео опкод?
 
Ответить с цитированием

  #3648  
Старый 13.06.2019, 07:45
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

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

из аси можно вызвать клео опкод?
Да.
 
Ответить с цитированием

  #3649  
Старый 13.06.2019, 08:09
Akionka
Постоянный
Регистрация: 02.02.2018
Сообщений: 740
С нами: 4355743

Репутация: 163


По умолчанию

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

Да.
как....?
 
Ответить с цитированием

  #3650  
Старый 13.06.2019, 16:01
rraggerr
Познавший АНТИЧАТ
Регистрация: 16.03.2017
Сообщений: 1,626
С нами: 4821087

Репутация: 133


По умолчанию

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

Есть .asi, нужно чтобы он заменил другой файл .asi в папке с игрой на свой, как такое реализовать на С++?
никак, после загрузки, пока аси не выгрузится, его нельзя будет заменить
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.