 |
|

18.04.2020, 01:59
|
|
Познающий
Регистрация: 23.10.2006
Сообщений: 45
С нами:
10288693
Репутация:
9
|
|
я задолбался искать решение, тыкать наугад и так далее. Может тут кто-то сталкивался с таким.. Делю SF плагин, котоырй по команде в чат просто тупо берет цвет указанного пиксела.
Проблемная функция:
Код:
void
CALLBACK
getp
(
std
::
string param
)
{
DWORD color
=
GetPixel
(
GetDC
(
GetActiveWindow
(
)
)
,
380
,
770
)
;
char
c
[
4
]
;
sprintf
(
c
,
"%d"
,
color
)
;
sampAddChatMessage
(
D3DCOLOR_XRGB
(
0xAA
,
0xAA
,
0xAA
)
,
c
)
;
}
При попытке сборки получаю:
|
|
|

18.04.2020, 12:52
|
|
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами:
6530249
Репутация:
133
|
|
Сообщение от 21sCenturyHacker
я задолбался
Сообщение от Спойлер
Желательно поставить для всех конфигураций

И добавить

По поводу кода, как-то так хоть, правда еще желательно больше проверок разных на валидность GetDC, например, и т.д.
C++:
Код:
#include
#include
// ...
void
__stdcall
getp
(
std
::
string param
)
{
std
::
smatch match
;
const
auto
regex_result
=
std
::
regex_search
(
param
,
match
,
std
::
regex
(
R"eof((\d+)\s+(\d+))eof"
)
)
;
struct
DCResource
{
HWND hwnd
;
HDC hdc
;
DCResource
(
const
HWND hwnd
=
::
GetActiveWindow
(
)
)
:
hwnd
(
hwnd
)
,
hdc
(
::
GetDC
(
this
->
hwnd
)
)
{
}
~
DCResource
(
)
{
::
ReleaseDC
(
hwnd
,
hdc
)
;
}
inline
HDC
operator
*
(
)
{
return
hdc
;
}
}
;
int
numbers
[
2
]
;
for
(
unsigned
int
i
=
0
;
i
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_RGBA
(
255
,
255
,
0
,
0
)
,
": Defaulting %s to 0"
,
!
i
?
"X"
:
"Y"
)
;
numbers
[
i
]
=
0
;
}
}
union
{
struct
{
unsigned
red
:
8
;
unsigned
green
:
8
;
unsigned
blue
:
8
;
unsigned
alpha
:
8
;
}
;
COLORREF as_int
;
}
color
{
.
as_int
=
::
GetPixel
(
*
DCResource
{
}
,
numbers
[
0
]
,
numbers
[
1
]
)
}
;
if
(
color
.
as_int
==
CLR_INVALID
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
255
,
255
,
0
)
,
": Color cannot be retrieved"
)
;
}
else
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
color
.
as_int
|
0xFF000000
,
"Color of the point %d %d is the following: %u (0x%x) (R: %u, G: %u, B: %u)"
,
numbers
[
0
]
,
numbers
[
1
]
,
color
.
as_int
,
color
.
as_int
,
color
.
red
,
color
.
green
,
color
.
blue
)
;
}
}
|
|
|

18.04.2020, 17:34
|
|
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами:
4423953
Репутация:
68
|
|
Сообщение от FormatC
VMProtect снимается на изи, и очень сильно нагружает процесс gta, все другие распаковщики так же снимаются, и вообще обязательно найдётся человек, который снимет твой протект за плату. Смысл тогда защищать его? И да, с VMProtect при правильных настройках не будет видно что там ImGui.
---------------------------------------------------
Кто знает как можно сделать поиск hex строк или просто строк в памяти процесса gta? Искал долго оч, так и не нашел, вроде пробывал чекать в исходниках Process Hacker там где функция Memory -> Strings но тоже не нашел. буду оч благодарен если подскажите КОДОМ
знаешь как правильно настроить вмпротект чтобы не было видно имгуи?
|
|
|

18.04.2020, 17:37
|
|
Новичок
Регистрация: 30.08.2005
Сообщений: 4
С нами:
10892344
Репутация:
0
|
|
Сообщение от -raymond-
знаешь как правильно настроить вмпротект чтобы не было видно имгуи?
Давно его не юзал, но вообще это я фигню сказал, ибо VMProtect кроет норм, и никаких imgui видно не будет (я не тестировал, но не должно)
|
|
|

18.04.2020, 22:39
|
|
Познающий
Регистрация: 19.01.2019
Сообщений: 83
С нами:
3850277
Репутация:
8
|
|
как менять стандартные сообщения? Joining the game и такое.
|
|
|

18.04.2020, 22:40
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
Сообщение от neYarik.
как менять стандартные сообщения? Joining the game и такое.
в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
|
|
|

18.04.2020, 22:45
|
|
Познавший АНТИЧАТ
Регистрация: 12.11.2015
Сообщений: 1,560
С нами:
5526867
Репутация:
183
|
|
Сообщение от neYarik.
как менять стандартные сообщения? Joining the game и такое.
Сообщение от imring
в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
Hex editor)) 0)
|
|
|

19.04.2020, 00:05
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от neYarik.
как менять стандартные сообщения? Joining the game и такое.
Сообщение от imring
в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
Сообщение от 4el0ve4ik
Hex editor)) 0)

|
|
|

19.04.2020, 01:24
|
|
Познающий
Регистрация: 08.12.2014
Сообщений: 45
С нами:
6014648
Репутация:
88
|
|
1. Ваш вопрос: как сделать активацию через команду в чат в .asi плагине?
|
|
|

19.04.2020, 16:29
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Я хочу сделать свой рендер без емуляции опкодов, мне надо проверять что что то на экране, но функция из собеита жрёт какой то interface, я не понял, а функция srteam получает pGTAEntity. вопрос:
как получить pGTAEntity пикапа и3d текста
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|