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

  #4421  
Старый 18.04.2020, 01:59
Papercut
Познающий
Регистрация: 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
)
;
}


При попытке сборки получаю:

Цитата:
Сообщение от Спойлер  
 
Ответить с цитированием

  #4422  
Старый 18.04.2020, 12:52
san0
Постоянный
Регистрация: 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
)
;
}
}
 
Ответить с цитированием

  #4423  
Старый 18.04.2020, 17:34
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

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

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

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

  #4424  
Старый 18.04.2020, 17:37
FormatC
Новичок
Регистрация: 30.08.2005
Сообщений: 4
С нами: 10892344

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

Цитата:
Сообщение от -raymond-  

знаешь как правильно настроить вмпротект чтобы не было видно имгуи?
Давно его не юзал, но вообще это я фигню сказал, ибо VMProtect кроет норм, и никаких imgui видно не будет (я не тестировал, но не должно)
 
Ответить с цитированием

  #4425  
Старый 18.04.2020, 22:39
neYarik.
Познающий
Регистрация: 19.01.2019
Сообщений: 83
С нами: 3850277

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

как менять стандартные сообщения? Joining the game и такое.
 
Ответить с цитированием

  #4426  
Старый 18.04.2020, 22:40
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

Цитата:
Сообщение от neYarik.  

как менять стандартные сообщения? Joining the game и такое.
в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
 
Ответить с цитированием

  #4427  
Старый 18.04.2020, 22:45
4el0ve4ik
Познавший АНТИЧАТ
Регистрация: 12.11.2015
Сообщений: 1,560
С нами: 5526867

Репутация: 183


По умолчанию

Цитата:
Сообщение от neYarik.  

как менять стандартные сообщения? Joining the game и такое.
Цитата:
Сообщение от imring  

в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
Hex editor)) 0)
 
Ответить с цитированием

  #4428  
Старый 19.04.2020, 00:05
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от neYarik.  

как менять стандартные сообщения? Joining the game и такое.
Цитата:
Сообщение от imring  

в IDA (или в другой дизассемблере) найти ссылку на эту строку и изменить значение.
Цитата:
Сообщение от 4el0ve4ik  

Hex editor)) 0)
 
Ответить с цитированием

  #4429  
Старый 19.04.2020, 01:24
Startracker983274
Познающий
Регистрация: 08.12.2014
Сообщений: 45
С нами: 6014648

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

1. Ваш вопрос: как сделать активацию через команду в чат в .asi плагине?
 
Ответить с цитированием

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

Репутация: 148


По умолчанию

Я хочу сделать свой рендер без емуляции опкодов, мне надо проверять что что то на экране, но функция из собеита жрёт какой то interface, я не понял, а функция srteam получает pGTAEntity. вопрос:

как получить pGTAEntity пикапа и3d текста
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.