 |
|

05.10.2018, 18:10
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
|
|
|

06.10.2018, 21:44
|
|
Познающий
Регистрация: 19.01.2017
Сообщений: 51
С нами:
4901705
Репутация:
98
|
|
Помогите, пытаюсь сделать ESP, посмотрел исходники на луа - все юзают convert3DCoordsToScreen. Как работает эта функция? Видел, что, к примеру, в CS - она использует View Matrix. Какой offset у View Matrix'a?
|
|
|

09.10.2018, 01:12
|
|
Познающий
Регистрация: 05.09.2016
Сообщений: 37
С нами:
5097707
Репутация:
58
|
|
возможно ли, в DllMain или в потоке подключить/активировать класс CGameSA, но без d3d9 хука?
|
|
|

09.10.2018, 03:45
|
|
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами:
4665783
Репутация:
8
|
|
Какие адресса у педа? X Y Z
И где хранятся педы? (Педы в локалке/Другие игроки в сампе или мта)
|
|
|

09.10.2018, 10:24
|
|
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами:
4183567
Репутация:
133
|
|
Сообщение от ForHax
Какие адресса у педа? X Y Z
И где хранятся педы? (Педы в локалке/Другие игроки в сампе или мта)
SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData.fPosition[X];
X = 1, 2, 3 | X Y Z
|
|
|

09.10.2018, 12:04
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Babayka2016
Помогите, пытаюсь сделать ESP, посмотрел исходники на луа - все юзают convert3DCoordsToScreen. Как работает эта функция? Видел, что, к примеру, в CS - она использует View Matrix. Какой offset у View Matrix'a?
Тебе он не нужен. Просто используй имеющуюся в игре функцию:
C++:
Код:
CU CONVERT_WORLD_TO_SCREEN_POS_FUNC
=
0x70CE30
;
RwV2D
ConvertGlobalXYZToWindowScreenXY
(
RwV3D world
)
{
typedef
void
(
__cdecl
*
CWorld__ConvertGlobalXYZToScreenXY
)
(
RwV3D
*
world
,
RwV3D
*
screen
,
float
*
mulX
,
float
*
mulY
,
bool
unk
,
bool
unk2
)
;
RwV3D screen
;
float
mulX
,
mulY
;
(
CWorld__ConvertGlobalXYZToScreenXY
(
CONVERT_WORLD_TO_SCREEN_POS_FUNC
)
)
(
&
world
,
&
screen
,
&
mulX
,
&
mulY
,
false
,
false
)
;
return
{
screen
.
fX
,
screen
.
fY
}
;
}
Сообщение от mr.krabs
Как на asi локально сменить ник?
AsiBase(https://git.prime-hack.net/SR_team/AsiBase/src/branch/master/CGame/SAMP/SAMPPlayerPool.cpp#L20)
|
|
|

09.10.2018, 12:07
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
Сообщение от leak.
возможно ли, в DllMain или в потоке подключить/активировать класс CGameSA, но без d3d9 хука?
Да
Сообщение от ForHax
Какие адресса у педа? X Y Z
И где хранятся педы? (Педы в локалке/Другие игроки в сампе или мта)
Можно на прямую искать через пул других педов:
C++:
[CODE]
for
(
int
i
=
0
;
i
лучше будет через samp, можно посмотреть структуры в собейте
|
|
|

09.10.2018, 12:16
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от CatKnight
Подскажите, пожалуйста, с регуляркой, то я конкретно заебался уже с ней. В RPC_ScrCreate3DTextLabel читаю text, перевожу в строку и потом ловлю (пытаюсь) уже regex_match значения нужные значения. Но мой шаблон не проходит, как бы не извращался. Текст, например, такой:
Код:
Код:
{FF9900}*** Дом занят ***
{FFFFFF}Номер дома: {AFAFAF}614
{FFFFFF}Класс дома: {AFAFAF}1
{FFFFFF}Владелец: {AFAFAF}Dima_Ganja
{FFFFFF}Дверь: {3D9829}Открыта
{FFFFFF}Гараж: [ {FA736C}НЕТ {FFFFFF}]
Нужно достать, допустим число 614. Пытался следующим образом но как-то не особо получилось, где трабол:
C++:
Код:
std
::
string str
=
std
::
string
(
text
)
;
std
::
smatch res
;
if
(
std
::
regex_match
(
str
,
res
,
std
::
regex
(
R"(/\}(\d+)/g)"
)
)
)
C++:
Код:
std
::
string str
=
std
::
string
(
text
)
;
std
::
smatch res
;
const
std
::
regex
re
(
R"((?:\{[0-9a-f]{6,8}\})?([\s\wа-я]+):\s(?:\{[0-9a-f]{6,8}\})?(\d+))"
,
std
::
regex
::
icase
)
;
if
(
std
::
regex_match
(
str
,
res
,
ку
)
)
{
if
(
res
[
1
]
.
str
(
)
==
"Номер дома"
)
MessageBoxA
(
0
,
res
[
2
]
.
str
(
)
.
data
(
)
,
"Номер дома"
,
MB_OK
)
;
}
Сообщение от Babayka2016
Есть ли какой-нибудь offset, чтобы запихнуть игрока в машину?
P.S Без SAMPFUNCS и LUA
Нужно создать игровое событие или вызвать опкод. Пример первого есть в собе, пример второго в сампе
|
|
|

09.10.2018, 18:51
|
|
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами:
4665783
Репутация:
8
|
|
[QUOTE="CleanLegend"]
Да
Можно на прямую искать через пул других педов:
C++:
[CODE]
for
(
int
i
=
0
;
i
|
|
|

09.10.2018, 22:15
|
|
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами:
5392682
Репутация:
93
|
|
Сообщение от ForHax
В мта все что я читаю - нули. Т.е. адреса не валид
На сколько я знаю MTA античит блочит дебагеры и не только их...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|