Другое С/С++ Вопрос - Ответ

ARMOR

Я не кодер. Я аболтус
Модератор
5,004
7,028
Есть значение 0x32 ( 50 ) которое хранится в переменной signed char по смещению 63F18, и имеет максимальное значение 127, но мне нужно чтобы у меня была возможность вставлять туда значения INT16.

Код из IDA:
C++:
.text:10063F10 8B AE E6 63 00+                mov     ebp, [esi+63E6h]
.text:10063F10 00
.text:10063F16 83 C5 32                       add     ebp, 32h ; '2'

UP: Код взял из samp.dll R1 если что.
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
332
715
Есть значение 0x32 ( 50 ) которое хранится в переменной signed char по смещению 63F18, и имеет максимальное значение 127, но мне нужно чтобы у меня была возможность вставлять туда значения INT16.

Код из IDA:
C++:
.text:10063F10 8B AE E6 63 00+                mov     ebp, [esi+63E6h]
.text:10063F10 00
.text:10063F16 83 C5 32                       add     ebp, 32h ; '2'

UP: Код взял из samp.dll R1 если что.
Можешь пропатчить инструкцию и вместо esi+63e6 пихнуть адрес своей переменной
 
  • Клоун
Реакции: Fott

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
668
295
Как можно реализовать такое
Lua:
if not isSampLoaded() or not isSampfuncsLoaded() then return false end
на с++?
C++:
 *reinterpret_cast<void**>(reinterpret_cast<DWORD>(GetModuleHandleA("samp.dll")) + 0x21A0F8) != nullptr; //R2 - 0x21A100 R3 - 0x26E8DC R4 - 0x26EA0C
 
Последнее редактирование:
  • Нравится
Реакции: jenees.21

whyega52

Eblang головного мозга
Модератор
2,818
2,709
Это из-за р3 сборки или шо?
1665900357222.png

Как можно исправить?

Там еще появляется ошибка про то, что точка входа getchat не найдена
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
668
295
Это из-за р3 сборки или шо?
Посмотреть вложение 173161
Как можно исправить?

Там еще появляется ошибка про то, что точка входа getchat не найдена
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
 
  • Нравится
Реакции: Z3roKwq, whyega52 и ARMOR

whyega52

Eblang головного мозга
Модератор
2,818
2,709
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
А, бля, забыл скачать под р3 сф. Кстати, вроде раньше не ставил расширение и все работало (р1)

Как скачать plugin sdk под vs 2022?

Скачал сф под р3, но почему-то выдает ошибки, как можно фиксануть?

1665955121829.png



1665955157333.png
 
Последнее редактирование:

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,202
  • Нравится
Реакции: whyega52

Barsyk

Потрачен
1
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как узнать id TextDraw?
 

whyega52

Eblang головного мозга
Модератор
2,818
2,709
Как убрать перенос строк в vs 2022?
1665988377567.png


Upd: Ctrl + W
 
Последнее редактирование:

chapo

чопа сребдс // TG/IG: @moujeek
Модератор
9,021
11,853
в чем проблема?
1665951714678.png

C++:
std::string ScriptPath = Path + "\\moonloader\\myfile.lua";
URLDownloadToFile(NULL, L"https://site.domain/file.json", (LPCWSTR)ScriptPath.c_str(), NULL, NULL);
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,748
4,850
в чем проблема?
Посмотреть вложение 173306
C++:
std::string ScriptPath = Path + "\\moonloader\\myfile.lua";
URLDownloadToFile(NULL, L"https://site.domain/file.json", (LPCWSTR)ScriptPath.c_str(), NULL, NULL);
нельзя просто взять и превратить const char* в const wchar_t*

Используй std::wstring вместо std::string(а вообще для путей лучше std::filesystem::path)
 
  • Нравится
Реакции: ARMOR и chapo