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

  #1  
Старый 02.05.2016, 13:45
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Нихрена не работает это не для Visual Studio. И вообще непонятно как работает. Придется отдельный поток создавать.
:facepalm:
 
Ответить с цитированием

  #2  
Старый 02.05.2016, 14:54
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Вообщем, я хз почему, но когда в своей перехваченной функции Present я рисую текст и примитивы, то когда я скрываю чат или захожу в меню, текст остается, а примитивы исчезают. Как это решить? Вот функция рисования четырехугольника.

C++:





Код:
HRESULT CD3DRender
::
DrawBox
(
int
X
,
int
Y
,
int
W
,
int
H
,
D3DCOLOR ARGB
)
{
D3DVERTEX Vertices
[
6
]
;
Vertices
[
0
]
=
{
(
float
)
X
,
(
float
)
Y
,
1.0f
,
1.0f
,
ARGB
}
;
Vertices
[
1
]
=
{
(
float
)
X
+
W
,
(
float
)
Y
,
1.0f
,
1.0f
,
ARGB
}
;
Vertices
[
2
]
=
{
(
float
)
X
,
(
float
)
Y
+
H
,
1.0f
,
1.0f
,
ARGB
}
;
Vertices
[
3
]
=
{
(
float
)
X
,
(
float
)
Y
+
H
,
1.0f
,
1.0f
,
ARGB
}
;
Vertices
[
4
]
=
{
(
float
)
X
+
W
,
(
float
)
Y
,
1.0f
,
1.0f
,
ARGB
}
;
Vertices
[
5
]
=
{
(
float
)
X
+
W
,
(
float
)
Y
+
H
,
1.0f
,
1.0f
,
ARGB
}
;
DWORD FVF
;
m_D3DDevice
->
GetFVF
(
&
FVF
)
;
m_D3DStateNorm
->
Capture
(
)
;
m_D3DStateDraw
->
Apply
(
)
;
m_D3DDevice
->
SetFVF
(
D3DFVF_XYZRHW
|
D3DFVF_DIFFUSE
)
;
m_D3DDevice
->
DrawPrimitiveUP
(
D3DPT_TRIANGLELIST
,
2
,
&
Vertices
,
sizeof
(
D3DVERTEX
)
)
;
m_D3DDevice
->
SetFVF
(
FVF
)
;
m_D3DStateNorm
->
Apply
(
)
;
return
S_OK
;
}
 
Ответить с цитированием

  #3  
Старый 04.05.2016, 15:53
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Можно как-то занопить функцию рисования клистов на карте? Как найти её?
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Можно как-то занопить функцию рисования клистов на карте? Как найти её?
можно альфа канал на 0 уебать
 
Ответить с цитированием

  #5  
Старый 04.05.2016, 22:03
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

можно альфа канал на 0 уебать
Можно, но в каком месте?)
 
Ответить с цитированием

  #6  
Старый 05.05.2016, 14:08
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

Можно, но в каком месте?)
Через хук РПЦ. Хотя не уверен.
 
Ответить с цитированием

  #7  
Старый 05.05.2016, 16:58
Stas07
Участник форума
Регистрация: 18.04.2013
Сообщений: 264
С нами: 6877478

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

http://gui.oldschoolhack.me/ Что скажите насчет этого?
 
Ответить с цитированием

  #8  
Старый 05.05.2016, 17:16
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Судя по коду то подключить не сложно
 
Ответить с цитированием

  #9  
Старый 05.05.2016, 18:48
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

А для memcpy и memset обязательно снимать защиту памяти ? (VirtualProtect)
 
Ответить с цитированием

  #10  
Старый 09.05.2016, 10:37
Vasiliy77
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами: 5733802

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

Как нужно переделать, чтобы выводило в "Test command with params" не только цифры, а и буквы? Сейчас цифры только.

C++:





Код:
void
cmd_findtext
(
char
*
szParams
)
{
addMessageToChat
(
0xFFFFFFFF
,
"Test command with params: "
%
s
""
,
szParams
)
;
}
void
addMessageToChat
(
D3DCOLOR cColor
,
char
*
szMsg
,
.
.
.
)
{
if
(
g_Chat
==
nullptr
)
return
;
void
(
__thiscall
*
AddToChatWindowBuffer
)
(
const
void
*
_this
,
int
iType
,
char
*
szText
,
char
*
szPrefix
,
DWORD cColor
,
DWORD cPrefixColor
)
=
(
void
(
__thiscall
*
)
(
const
void
*
,
int
,
char
*
,
char
*
,
DWORD
,
DWORD
)
)
(
dwSAMPAddr
+
SAMP_FUNC_ADDTOCHATWND
)
;
if
(
szMsg
==
NULL
)
return
;
va_list ap
;
char
tmp
[
512
]
;
memset
(
tmp
,
0
,
512
)
;
va_start
(
ap
,
szMsg
)
;
vsnprintf
(
tmp
,
sizeof
(
tmp
)
-
1
,
szMsg
,
ap
)
;
va_end
(
ap
)
;
return
AddToChatWindowBuffer
(
(
void
*
)
g_Chat
,
8
,
tmp
,
NULL
,
cColor
,
0x00
)
;
}
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.