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

  #6261  
Старый 25.07.2022, 22:27
Ltall
Новичок
Регистрация: 19.06.2022
Сообщений: 14
С нами: 2055431

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

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

как можно отправить сообщения в чат по кнопке не используя дополнительный библиотек? asi
C++:





Код:
struct
c_chat
*
g_chat
{
nullptr
}
;
uintptr_t base_address
{
0
}
;
unsigned
long
get_address
(
uintptr_t offset
)
{
return
base_address
+
offset
;
}
void
initialize
(
)
{
base_address
=
reinterpret_cast

(
GetModuleHandleA
(
xorstr
(
"samp.dll"
)
)
)
;
g_chat
=
*
reinterpret_cast

(
get_address
(
0x26E8C8
)
)
;
}
void
add_chat_message
(
u_long color
,
const
char
*
szText
)
{
(
(
void
(
__thiscall
*
)
(
c_chat
*
,
unsigned
long
,
const
char
*
)
)
get_address
(
0x679F0
)
)
(
g_chat
,
color
,
szText
)
;
}
void
function
(
)
{
if
(
GetAsyncKeyState
(
'key'
)
)
{
initialize
(
)
add_chat_message
(
-
1
,
"text"
)
}
}
 
Ответить с цитированием

  #6262  
Старый 26.07.2022, 03:51
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

как можно отправить сообщения в чат по кнопке не используя дополнительный библиотек? asi
Хук wndproc и при нужной клавишу функу из сампа вызываешь

R1: samp.dll + 0x645A0
 
Ответить с цитированием

  #6263  
Старый 27.07.2022, 14:55
sqwwexx
Познающий
Регистрация: 23.10.2019
Сообщений: 64
С нами: 3452195

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

хочу задать легкий вопрос, если я занес в переменную какую либо строчку, допустим BLASTHACK FORUM, как мне проверить, если переменная имеет BLASTHACK, то выполнять одно, если не имеет то другое
 
Ответить с цитированием

  #6264  
Старый 27.07.2022, 15:08
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

хочу задать легкий вопрос, если я занес в переменную какую либо строчку, допустим BLASTHACK FORUM, как мне проверить, если переменная имеет BLASTHACK, то выполнять одно, если не имеет то другое
гуглом надо тебе бы научится пользвоватся, std::string::find или strstr используй
 
Ответить с цитированием

  #6265  
Старый 27.07.2022, 16:14
sqwwexx
Познающий
Регистрация: 23.10.2019
Сообщений: 64
С нами: 3452195

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

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

гуглом надо тебе бы научится пользвоватся, std::string::find или strstr используй
я поискал в гугле, но не смог нормально сформулировать что бы выдало что нибудь годное
 
Ответить с цитированием

  #6266  
Старый 27.07.2022, 16:16
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

я поискал в гугле, но не смог нормально сформулировать что бы выдало что нибудь годное
окей я же тебе ответил как сделать
 
Ответить с цитированием

  #6267  
Старый 28.07.2022, 02:46
MeG@LaDo[N] ^_^
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами: 3059886

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

насчет анонимных функций,в плане оптимизации они вообще как? Есть смысл их использовать

есть два кода :1.стандарт



2.с анонимной функцией



и я пошел в иду и увидел что в коде которая юзает анонимную функцию намного больше говна

реверсил без дампа

Анонимная функа:



Второй вариант:



и у меня вопрос,что же лучше использовать для маленьких функций?
 
Ответить с цитированием

  #6268  
Старый 28.07.2022, 03:45
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от MeG@LaDo[N] ^_^  

насчет анонимных функций,в плане оптимизации они вообще как? Есть смысл их использовать
есть два кода :1.стандарт

2.с анонимной функцией

и я пошел в иду и увидел что в коде которая юзает анонимную функцию намного больше говна
реверсил без дампа
Анонимная функа:

Второй вариант:

и у меня вопрос,что же лучше использовать для маленьких функций?
ну как видишь второй вариант а ещё у тебя /Gs зачем то стоит
 
Ответить с цитированием

  #6269  
Старый 28.07.2022, 04:09
MeG@LaDo[N] ^_^
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами: 3059886

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

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

ну как видишь второй вариант а ещё у тебя /Gs зачем то стоит
Ну я создал новый проект,поставил только релиз и x86 разрядность
 
Ответить с цитированием

  #6270  
Старый 28.07.2022, 04:36
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Как в SF я могу запихнуть значение std::string в память которая требует int?

Пробывал переобразовывать через std::stoi, и прочую ***ню - но не помогало. Вводил агрументом 0xFFFFFFFF и полоска хп просто пропадала вместо того чтобы менять цвет

C++:





Код:
void
__stdcall
text
(
std
::
string param
)
{
*
reinterpret_cast

(
0xBAB22C
)
=
param
;
}
;
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...