Обновление сигнатур / геймдаты для плагинов

Rolzzandik

Участник
Сообщения
492
Реакции
234
Шаблон для запроса обновления сигнатуры/оффсета/индекса:
Файл:
Система:
Версия SM:
Плагин (если применимо):
Название параметра (Сигнатуры/Оффсета/Индекса):
Файл с геймдатой (Прикрепляем к сообщению) или секция с устаревшими данными:


Файл: sm-cstrike.games/games.csgo.txt
Система:
Linux
Версия SM: 11
Плагин (если применимо):
-
Название параметра/секции (Сигнатуры/Оффсета/Индекса): RoundRespawn
Файл с геймдатой (Прикрепляем к сообщению) или секция с устаревшими данными:
C-подобный:
"RoundRespawn"
{
    "library"    "server"
    "windows"    "\x55\x8B\xEC\x83\xEC\x0C\x53\x56\x57\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01"
    "linux"        "\x55\x89\xE5\x57\x56\x53\x83\xEC\x3C\xA1\x2A\x2A\x2A\x2A\x8B\x5D\x08\x89\x04\x24"
    "mac64"       "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x54\x53\x48\x83\xEC\x10\x49\x89\xFC\x4C\x8D\x3D\xD7\xB9\x90\x00"
}

Q: Как понять что проблема именно в устаревшей геймдате?
A: В error логах будут ошибки содержащии подобный текст:
  • Failed to locate signature_name signature.
  • Failed to setup detour for signature_name.
  • Failed to create SDKCall for signature_name.
  • Can't find signature_name address.
  • Failed to lookup signature_name signature.
Стоит учитывать, что данный текст устанавливается разработчиком плагина, однако в 99% случаях текст ошибки будет содержать хотя бы одно слово из этого списка: address, signature, SDKCall, detour.

Q: Чем отличаются эти 2 сигнатуры?
\x8B\xF9\x8B\x0D\x56\x53\x48\x08
\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A
A: Ничем. Байт \x2A подразумевает под собой любой байт.

Q: Как обновлять сигнатуры самому?
A: Коротко о поиске сигнатур
 
Последнее редактирование:

xstage

🏹
Сообщения
726
Реакции
754
Тоже нужно , пни если сделают
Есть у кого нибуть фикс?
 

Вложения

  • tickrate.txt
    942 байт · Просмотры: 21

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
@xstage так же прошу скинуть в сам ресурс обсуждении
 

xstage

🏹
Сообщения
726
Реакции
754
По старому офсету перешел потом по искал по псевдокоду и нашел. Этот адрес вычли из адреса функции +4 все.
1675501370277.png
 

suspectykt

Участник
Сообщения
44
Реакции
9
Прошу обновить gamedata

C-подобный:
disable_agent_models.smx (CS:GO Disable agent models (mmcs.pro)): Required extension "modelch" file("modelch.ext") not running
 

Rolzzandik

Участник
Сообщения
492
Реакции
234
@xstage, ну вот, теперь таже
только у нас 6ebbac в другом месте используется судя по псевдокоду, и нужная инфа хранится по адресу 6eb940 (как раз таки push offset 6eb940)

Или меня шиза кроет?
 

skywalker

Участник
Сообщения
1,153
Реакции
263
Обнови пожалуйста, крашит с ним
 

Вложения

  • shop_equipments.gamedata.txt
    855 байт · Просмотры: 10

Ksenaksis

Участник
Сообщения
101
Реакции
25
Собрал все геймдаты, какие нашел. Не уверен, что все рабочие (но вроде скачивал и делал все по самым последним данным)
Сообщения автоматически склеены:

если вдруг кто чего еще найдет в других темах — упоминайте, буду собирать все в одном посте
collisionhook скинул не актуальную
 

Gravity_UA

Участник
Сообщения
40
Реакции
1
L 02/04/2023 - 12:05:17: [SDKTOOLS] Sigscan for FireOutput failed
L 02/04/2023 - 12:05:17: [CSTRIKE] [CStrike] Failed to locate NET_SendPacket signature.
 

「 Dopi 」

Участник
Сообщения
25
Реакции
2
Нужно исправить "linux"

C-подобный:
            "CBaseAnimating::StudioFrameAdvance"
            {
                "library"    "server"
                "windows"    "\x55\x8B\xEC\x83\xE4\xC0\xA1\x2A\x2A\x2A\x2A\x83\xEC\x34\xF3\x0F\x10\x48\x10"
                "linux"        "\x55\x89\xE5\x57\x56\x53\x83\xEC\x5C\x8B\x75\x08\x89\x34\x24\xE8\x2A\x2A\x2A\x2A\x89\x34\x24"
}
 

xstage

🏹
Сообщения
726
Реакции
754
@xstage, ну вот, теперь таже
только у нас 6ebbac в другом месте используется судя по псевдокоду, и нужная инфа хранится по адресу 6eb940 (как раз таки push offset 6eb940)

Или меня шиза кроет?
Перепроверил, по старой либе кидает как раз таки в первую строку loc_1B74E0 в дизассемблере. Ну и плагин работает (проверил через его API).

1675509319328.png
1675509339856.png

1675509284089.png


UPD:
На сервере тоже все меняется -
1675509840599.png
 
Последнее редактирование:

「 Dopi 」

Участник
Сообщения
25
Реакции
2
@xstage, можешь помочь с этим:

C-подобный:
            "CBaseAnimating::StudioFrameAdvance"
            {
                "library"    "server"
                "windows"    "\x55\x8B\xEC\x83\xE4\xC0\xA1\x2A\x2A\x2A\x2A\x83\xEC\x34\xF3\x0F\x10\x48\x10"
                "linux"        "\x55\x89\xE5\x57\x56\x53\x83\xEC\x5C\x8B\x75\x08\x89\x34\x24\xE8\x2A\x2A\x2A\x2A\x89\x34\x24"
            }
 

RAIN182

Участник
Сообщения
411
Реакции
55
[DropsSummoner.smx] At address g_pDropForAllPlayersPatch received not what we expected, drop for all players will be unavailable.
Error log file session closed.
Это тоже из-за сигнатур ?
 
Сверху Снизу