
05.06.2020, 21:33
|
|
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами:
5744580
Репутация:
28
|
|
Сообщение от T4yz1e
Сделал внешний Антситан, как ток включаю игра сразу закрывается. Ни крашей, ничего. Тупо закрывается. Это потому-что проверку не сделал?
Интернал сурс по корому делал:
Код:
if
(
bAntiStun
)
{
if
(
!
pSAMP
->
getPlayers
(
)
)
return
;
if
(
!
bAntiStunned
)
{
// but it doesn't work only for sniper
DWORD dwStunAddr
=
*
(
DWORD
*
)
0x00B6F5F0
;
*
(
BYTE
*
)
(
dwStunAddr
+
0x478
)
=
4
;
}
// for sniper stun
float
fRate
=
100.f
;
bAntiStunned
=
true
;
}
else
{
if
(
bAntiStunned
)
{
DWORD dwStunAddr
=
*
(
DWORD
*
)
0x00B6F5F0
;
*
(
BYTE
*
)
(
dwStunAddr
+
0x478
)
=
0
;
float
fRate
=
1.f
;
bAntiStunned
=
false
;
}
}
Вот что я высрал:
Код:
{
if
(
materialCheckBox3
->
Checked
)
{
DWORD dwStunAddr
;
WriteProcessMemory
(
hProcess
,
(
LPVOID
)
0x00B6F5F0
,
&
dwStunAddr
,
sizeof
(
dwStunAddr
)
,
0
)
;
dwStunAddr
=
4
;
WriteProcessMemory
(
hProcess
,
(
LPVOID
)
(
dwStunAddr
+
0x478
)
,
&
dwStunAddr
,
sizeof
(
dwStunAddr
)
,
nullptr
)
;
float
fRate
=
100.f
;
}
else
{
DWORD dwStunAddr
;
WriteProcessMemory
(
hProcess
,
(
LPVOID
)
0x00B6F5F0
,
&
dwStunAddr
,
sizeof
(
dwStunAddr
)
,
0
)
;
dwStunAddr
=
0
;
WriteProcessMemory
(
hProcess
,
(
LPVOID
)
(
dwStunAddr
+
0x478
)
,
&
dwStunAddr
,
sizeof
(
dwStunAddr
)
,
nullptr
)
;
float
fRate
=
1.f
;
}
}
@RTD
не хватает VirtualProtectEx
|
|
|