 |
|

31.03.2021, 23:43
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от ishi
Вот, например:
Код:
Код:
46 75 65 6C 20 49 6E 6A 65 63 74 69 6F 6E 20 45 6E 67 69 6E 65 20 4D 6B 33 0A 43 6F 73 74 3A 20 31 35 30 00 6F 00 75 00 6E 00
Код:
Код:
Fuel Injection Engine Mk3
Cost: 150
ты явно в коде делаешь что-то не так:
1617219774434.pngkin4stat · 31 Мар 2021 в 22:43' data-fancybox="lb-post-703607" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/91536/" style="cursor: pointer;" title="1617219774434.png">

|
|
|

01.04.2021, 09:57
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Сообщение от KiN4StAt
ты явно в коде делаешь что-то не так:
[S]А вот, едрись оно конём, хрен его знает, что я делаю не так, если ты прав!
Сообщение от Спойлер
C++:
Код:
BOOL __stdcall PHook
::
hkSwapBuffers
(
_In_ HDC hdc
)
{
if
(
!
init
)
{
//MessageBox(NULL, "1", "2", MB_OK);
init
=
true
;
}
HWND hwnd
=
GetForegroundWindow
(
)
;
if
(
hwnd
&&
checkptr
(
)
)
{
POINT cur
;
GetCursorPos
(
&
cur
)
;
ScreenToClient
(
hwnd
,
&
cur
)
;
PHook
::
SetupOrtho
(
)
;
glShadeModel
(
GL_SMOOTH
)
;
/*glBegin(GL_QUADS);
glColor4f(1.0F, 0.0F, 0.5F, 0.5F);
glVertex2f(cur.x + 50, cur.y + 30);
glVertex2f(cur.x + 250.0, cur.y + 30);
glVertex2f(cur.x + 250.0, cur.y + 250.0);
glVertex2f(cur.x + 50, cur.y + 250.0);
glEnd();*/
glColor4f
(
0.5F
,
7.0F
,
0.1F
,
1.0F
)
;
wglUseFontBitmaps
(
hdc
,
0
,
256
,
1000
)
;
glRasterPos2f
(
cur
.
x
+
30.0
,
cur
.
y
+
65.0
)
;
glListBase
(
1000
)
;
/*int screen[2];
glGetIntegerv(GL_VIEWPORT, screen);*/
char
totxt
[
256
]
;
char
totxt2
[
256
]
;
memset
(
totxt
,
0
,
256
)
;
OemToCharA
(
buff2
,
totxt
)
;
CharToOemA
(
buff2
,
totxt2
)
;
glCallLists
(
10
,
GL_UNSIGNED_BYTE
,
totxt
)
;
glRasterPos2f
(
cur
.
x
+
30.0
,
cur
.
y
+
80.0
)
;
glCallLists
(
20
,
GL_UNSIGNED_BYTE
,
buff2
)
;
glRasterPos2f
(
cur
.
x
+
30.0
,
cur
.
y
+
95.0
)
;
glCallLists
(
20
,
GL_UNSIGNED_BYTE
,
totxt2
)
;
glFlush
(
)
;
glDeleteLists
(
1000
,
256
)
;
PHook
::
Restore
(
)
;
}
return
oSwapBuffers
(
hdc
)
;
}
Как видно, я вывожу сразу три варианта: и оригинал, и два вида перекодирования. И все три идентичны, и выводится какая-то кракозябра. Чёрт-те знает, что происходит. У меня уже даже идей нет, я вообще всё перепробовал, что в голову приходило.[/S]
ЧУВАК, ТЫ ТАКАЯ КИСА, СПАСИБО!
ТЫ МЕНЯ НАТОЛКНУЛ НА НЕСКОЛЬКО НОВЫХ ИДЕЙ ДЛЯ ПРОВЕРКИ, И Я ЗАМЕТИЛ, ЧТО ЗАБЫЛ ВСЕГО ОДИН УРОВЕНЬ УКАЗАТЕЛЯ РАЗЫМЕНОВАТЬ
buff2 это не char*, а char**, едрёна мать, и я всё это время думал, что проблема где-то в другом месте. Капец пиздец.
В ЛЮБОМ СЛУЧАЕ СПАСИБО, БОЖЕ, КАК ЭТО КРУТО
|
|
|

01.04.2021, 16:29
|
|
Новичок
Регистрация: 03.11.2018
Сообщений: 23
С нами:
3961687
Репутация:
3
|
|
Как можно удалить искру от пули. Именно искру попадания в стену, а не трассер
|
|
|

02.04.2021, 22:27
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Krisp
Как можно удалить искру от пули. Именно искру попадания в стену, а не трассер
Надо не удалять, а не вызывать создания искры от пули. Ищешь адресс в плагин СДК(без знаний примитивного английского и логики поиска хер найдешь) и когда нужно на него ставишь ноп. Это я лишь логику работы описал. Не сам рабочий код.
|
|
|

02.04.2021, 22:35
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Krisp
Как можно удалить искру от пули. Именно искру попадания в стену, а не трассер
А может просто возьмешь сурс моего аима и отправишь пулю куда тебе надо?
|
|
|

03.04.2021, 13:56
|
|
Познающий
Регистрация: 31.08.2019
Сообщений: 48
С нами:
3527822
Репутация:
8
|
|
Как сделать проверку на стан?
|
|
|

03.04.2021, 14:01
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами:
3505395
Репутация:
183
|
|
|
|
|

05.04.2021, 23:46
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
Сообщение от pMozze
memset(*reinterpret_cast(0x74872D), 0x90, 9);
Код:
memset(reinterpret_cast(0x74872D), 0x90, 9);
|
|
|

08.04.2021, 19:47
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
C++:
Код:
char
*
p
=
new
char
[
128
]
;
strcat
(
p
,
"123123123123123123123123123123123123"
)
;
printf
(
"%s\n"
,
p
)
;
delete
[
]
p
;
printf
(
"%s\n"
,
p
)
;
p
=
nullptr
;
почему p не чистится после delete[] p; ?
если гуглить динамические массивы, то по первой же ссылке будет:
C++:
[CODE]
int
num
;
// размер массива
cout
>
num
;
// получение от пользователя размера массива
int
*
p_darr
=
new
int
[
num
]
;
// Выделение памяти для массива
for
(
int
i
=
0
;
i

|
|
|

08.04.2021, 19:56
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
[QUOTE="AdCKuY_DpO4uLa"]
C++:
Код:
char
*
p
=
new
char
[
128
]
;
strcat
(
p
,
"123123123123123123123123123123123123"
)
;
printf
(
"%s\n"
,
p
)
;
delete
[
]
p
;
printf
(
"%s\n"
,
p
)
;
p
=
nullptr
;
почему p не чистится после delete[] p; ?
если гуглить динамические массивы, то по первой же ссылке будет:
C++:
[CODE]
int
num
;
// размер массива
cout
>
num
;
// получение от пользователя размера массива
int
*
p_darr
=
new
int
[
num
]
;
// Выделение памяти для массива
for
(
int
i
=
0
;
i
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|