- Поддерживаемые игры
-
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
- Half-Life 2: Deathmatch
- Synergy
- Codename Cure
- Black Mesa
Продолжение проекта Memory Extended, с разрешения @Rostu.
Кратко о проекте:
Изначально, проект был нацелен на добавление возможности работать с прочими библиотеками (не только server/engine/matchmaking_ds) и вызова функций из системных библиотек ОС, выделение памяти (например, под ассемблерные вставки), без необходимости устанавливать отдельное расширение.
Тема на AM.
Описание:
Читайте в оригинальной теме (сильно устарело) и в Списке изменений.
К сожалению, создать новое никак не добрались руки, а в связи с ситуацией в мире, это произойдёт не скоро.
Обратная совместимость с оригинальным MemoryEx.inc:
- не полная, но по возможности старался не сломать старые исходники.
Новые фичи: (кратко)
- IsValidPointer
- MemSearcher (частично)
- MemAlloc (частично)
- GameDataEx
- BinaryFile
- Дизассемблер длин инструкций
- Новые стоки ...
Спасибо:
- Rostu (оригинальный автор)
- Kailo - за помощь в обучении ASM/Debuggers/работы с IDA
- komashchenko - за помощью, позволившую разобраться с SDKCall
- Boeing 676 - за помощь с адаптацией inc для Linux
- Ms-Rem - LDasm (C++)
- The Trick - обновления LDasm, обучение ASM
- Dragokas - дополнения, баг-фиксы
Примеры плагинов:
1) Ручная установка перехвата посреди функции (без dhooks.inc)
- [L4D1] Crash on engine.so!CM_VCollideForModel (исправление краша с разыменованием нулевого указателя) от Dragokas
2) Поиск и замена строки в памяти:
- [CS:GO] No FallDamage Sound от MaZa
- [CS:GO] Bypass -nobots/-nohltv от Rostu
3) Вызов функций ОС:
- Get CPU Name (Windows) от Rostu
// присылайте ссылки на другие плагины...
Связанные работы:
- [INC] Memory Extended от Rostu (оригинальная тема)
- Source Scramble от nosoop
- SM-Memory от Scags
Связанные темы:
- [ANY] Работа с памятью в SourcePawn от 2010kohtep
- Установка хуков без использования расширения от BHaType
- [Урок] Чтение таблицы импорта/экспорта через SourcePawn от Rostu
Кратко о проекте:
Изначально, проект был нацелен на добавление возможности работать с прочими библиотеками (не только server/engine/matchmaking_ds) и вызова функций из системных библиотек ОС, выделение памяти (например, под ассемблерные вставки), без необходимости устанавливать отдельное расширение.
Тема на AM.
Описание:
Читайте в оригинальной теме (сильно устарело) и в Списке изменений.
К сожалению, создать новое никак не добрались руки, а в связи с ситуацией в мире, это произойдёт не скоро.
Обратная совместимость с оригинальным MemoryEx.inc:
- не полная, но по возможности старался не сломать старые исходники.
Новые фичи: (кратко)
- IsValidPointer
- MemSearcher (частично)
- MemAlloc (частично)
- GameDataEx
- BinaryFile
- Дизассемблер длин инструкций
- Новые стоки ...
Спасибо:
- Rostu (оригинальный автор)
- Kailo - за помощь в обучении ASM/Debuggers/работы с IDA
- komashchenko - за помощью, позволившую разобраться с SDKCall
- Boeing 676 - за помощь с адаптацией inc для Linux
- Ms-Rem - LDasm (C++)
- The Trick - обновления LDasm, обучение ASM
- Dragokas - дополнения, баг-фиксы
Примеры плагинов:
1) Ручная установка перехвата посреди функции (без dhooks.inc)
- [L4D1] Crash on engine.so!CM_VCollideForModel (исправление краша с разыменованием нулевого указателя) от Dragokas
2) Поиск и замена строки в памяти:
- [CS:GO] No FallDamage Sound от MaZa
- [CS:GO] Bypass -nobots/-nohltv от Rostu
3) Вызов функций ОС:
- Get CPU Name (Windows) от Rostu
// присылайте ссылки на другие плагины...
Связанные работы:
- [INC] Memory Extended от Rostu (оригинальная тема)
- Source Scramble от nosoop
- SM-Memory от Scags
Связанные темы:
- [ANY] Работа с памятью в SourcePawn от 2010kohtep
- Установка хуков без использования расширения от BHaType
- [Урок] Чтение таблицы импорта/экспорта через SourcePawn от Rostu
- Требования
-
SourceMod 1.10+
- Установка
-
Установка не требуется.
Компилируйте нужный плагин, положив MemoryEx.inc и папку MemoryEx в каталог "scripting/include" компилятора.