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

  #4601  
Старый 24.07.2020, 19:53
TheBadZero
Постоянный
Регистрация: 21.04.2015
Сообщений: 397
С нами: 5821971

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

Какой адрес у античита samp.dll 0.3.7?
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Какой адрес у античита samp.dll 0.3.7?
В собейте... https://github.com/BlastHackNet/mod_.../samp.cpp#L941
 
Ответить с цитированием

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

Репутация: 148


По умолчанию

могу ли я в visual studio code как и в Visual Studio писать .SF ?
 
Ответить с цитированием

  #4604  
Старый 26.07.2020, 12:08
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

могу ли я в visual studio code как и в Visual Studio писать .SF ?
можешь
 
Ответить с цитированием

  #4605  
Старый 26.07.2020, 17:08
manukhov
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами: 4254200

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

Как узнать какой стиль борьбы скольки байтам равен?

И чем отличается #1 от #2?
  • CPed +0x72D = [byte] Стиль борьбы #1
  • CPed +0x72E = [byte] Стиль борьбы #2
 
Ответить с цитированием

  #4606  
Старый 26.07.2020, 18:30
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

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

можешь
а собирать проект мне прийдётся через visual studio?
 
Ответить с цитированием

  #4607  
Старый 26.07.2020, 19:42
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

а собирать проект мне прийдётся через visual studio?
нет. Если для VSCode нет тулзы дергающей msbuild, то сам пропишешь msbuild в PATH и будешь через встроенные кастомные сборки VSCode его дергать, или через встроенную консоль. Кстати кейс с VSCode будет даже лучше чем со студией, потому что студия хоть и поддерживает системы сборки помимо msbuild, но ходить по ссылкам ошибок и фильтровать ошибки она не умеет
 
Ответить с цитированием

  #4608  
Старый 26.07.2020, 20:00
checkdasound
Постоянный
Регистрация: 12.01.2018
Сообщений: 963
С нами: 4387250

Репутация: 133


По умолчанию

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

Как узнать какой стиль борьбы скольки байтам равен?
И чем отличается #1 от #2?
  • CPed +0x72D = [byte] Стиль борьбы #1
  • CPed +0x72E = [byte] Стиль борьбы #2
Наверное, там надо писать 0/1 (off/on). А насчет стилей, скорее всего это как в одиночке, ты приходишь в одну качалку там тебе показывают один стиль, приходишь в другую, там уже кунг фу.
 
Ответить с цитированием

  #4609  
Старый 26.07.2020, 21:10
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

Пытаюсь сделать noradio на sf как в cleo

но у меня не всё получается

радио переключается, но при попытке переключить радио назад, оно опять переключается обратно на выкл, но начинает шипеть как

[spoiler = функции]

C++:





Код:
void
StartRadio
(
unsigned
int
station
)
{
DWORD dwFunc
=
0x4DBEC3
;
DWORD dwFunc2
=
0x4EB3C3
;
_asm
{
// We can't do this anymore as we've returned out StartRadio
/*
        push    0
        push    station
        mov        ecx, CLASS_CAudioEngine
        call    dwFunc
        */
// Push our arguments onto the stack
push
0
push        station
// Call something, skip 3 bytes that we have our return instruction on (no arguments)
mov         ecx
,
0x8AE554
mov         eax
,
dword ptr
[
ecx
+
8
]
call        dwFunc
// Check the return value, eventually skip
test        al
,
al
        jne         skip

        mov         eax
,
dword ptr
[
esp
+
4
]
mov         ecx
,
dword ptr
[
esp
]
// Push arguments to some other function
push
0
push
0
push        eax
        push        ecx
// Call it (emulate call instruction)
mov         ecx
,
8
CB6F8h
        push        done
        push        ebx
        mov         bl
,
byte ptr
[
esp
+
8
]
jmp         dwFunc2
// Pop our arguments back
done
:
pop         eax
            pop         eax

            skip
:
}
}
void
ResetRadio
(
)
{
DWORD dwFunc
=
0x4E7F80
;
_asm
{
mov        ecx
,
0x8CB6F8
call    dwFunc
}
}


[/spoiler]

Это в mainloop() с проверкой на сидение в авто :

C++:





Код:
if
(
g_CMenu
.
bNoRadio
&&
*
(
byte
*
)
0x8CB7A5
!=
13
)
{
*
(
byte
*
)
0xBA679A
=
13
;
*
(
byte
*
)
0x8CB7A5
=
13
;
ResetRadio
(
)
;
StartRadio
(
13
)
;
}
 
Ответить с цитированием

  #4610  
Старый 26.07.2020, 21:17
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

Код:
*(BYTE*)0x8CB7A5 = (BYTE)0;
попробуй это пихнуть в мейнлуп
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.