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

  #4641  
Старый 30.07.2020, 04:27
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

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

Такие приколы наверное с CRMP работать не будут?
Почему? CRMP тоже самое, что и SA:MP.
 
Ответить с цитированием

  #4642  
Старый 30.07.2020, 04:59
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Почему? CRMP тоже самое, что и SA:MP.
Там карта же своя. Или этот метод все равно будет работать?
 
Ответить с цитированием

  #4643  
Старый 30.07.2020, 05:03
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

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

Там карта же своя. Или этот метод все равно будет работать?
Кек. Карта то своя, но exe-шник и адреса одни и те же.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Кек. Карта то своя, но exe-шник и адреса одни и те же.
Адреса то черт с ним. Оно же может быть там по херовому сделано, я это имел ввиду.
 
Ответить с цитированием

  #4645  
Старый 30.07.2020, 13:13
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

нашёл функцию из sobeit, но что ей запихнуть в dwThis я не знаю(

C++:





Код:
bool
CAutomobileSA
::
IsInAir
(
void
)
{
DEBUG_TRACE
(
"bool CAutomobileSA::IsInAir ( void )"
)
;
DWORD dwThis
=
(
DWORD
)
GetInterface
(
)
;
DWORD dwFunc
=
0x6A6140
;
bool
bReturn
;
_asm
{
mov     ecx
,
dwThis
        call    dwFunc
        mov     bReturn
,
al
}
return
bReturn
;
}


@SR_team , ты же мастер по sobeit, подскажи пж что ей скормить
 
Ответить с цитированием

  #4646  
Старый 30.07.2020, 13:14
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

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

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

нашёл функцию из sobeit, но что ей запихнуть в dwThis я не знаю(

C++:





Код:
bool
CAutomobileSA
::
IsInAir
(
void
)
{
DEBUG_TRACE
(
"bool CAutomobileSA::IsInAir ( void )"
)
;
DWORD dwThis
=
(
DWORD
)
GetInterface
(
)
;
DWORD dwFunc
=
0x6A6140
;
bool
bReturn
;
_asm
{
mov     ecx
,
dwThis
        call    dwFunc
        mov     bReturn
,
al
}
return
bReturn
;
}


@SR_team , ты же мастер по sobeit, подскажи пж что ей скормить
Указатель на интерфейс CAutomobile.
 
Ответить с цитированием

  #4647  
Старый 30.07.2020, 13:16
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

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

Указатель на интерфейс CAutomobile.
ну я это понимаю, но я не шарю где его взять

1596100588724.pngloganhackerdff · 30 Июл 2020 в 12:16' data-fancybox="lb-post-537136" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/63834/" style="cursor: pointer;" title="1596100588724.png">
 
Ответить с цитированием

  #4648  
Старый 30.07.2020, 13:32
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

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

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

ну я это понимаю, но я не шарю где его взять
C++:





Код:
CCallHook
*
pProcessControlHook
;
// https://gitlab.com/prime-hack/samp/plugins/templates/AsiBase/-/blob/master/llmo/ccallhook.h
void
*
pAutomobileInterface
;
inline
bool
CAutomobile__IsInAir
(
void
*
pThis
)
{
return
reinterpret_cast

(
0x6A6140
)
(
pThis
)
;
}
void
CAutomobile__ProcessControl
(
)
{
pAutomobileInterface
=
reinterpret_cast

(
pProcessControlHook
->
reg86
(
r86
::
ECX
)
)
;
bool
fResult
=
CAutomobile__IsInAir
(
pAutomobileInterface
)
;
}
// SF: mainloop->!initialized
pProcessControlHook
=
new
CCallHook
(
reinterpret_cast

(
0x006B196D
)
)
;
pProcessControlHook
->
enable
(
CAutomobile__ProcessControl
)
;
// DLL_PROCESS_DETACH / ~YourClass()
delete
pProcessControlHook
;
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

ну я это понимаю, но я не шарю где его взять
CVehicle если знаешь как получить, то можешь просто его скастить до CAutomobile.
 
Ответить с цитированием

  #4650  
Старый 30.07.2020, 14:11
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

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

CVehicle если знаешь как получить, то можешь просто его скастить до CAutomobile.
reinterept_cast`ом его прочитать как CAutomobile? .... в sfapi половины классов не определено, приходится самому их искать в других апи и вписывать, особенно это заметно в когда ты глубоко руки в [S]говно[/S] засунул
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.