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

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: Коротко о поиске сигнатур
 
Последнее редактирование:

Rolzzandik

Участник
Сообщения
492
Реакции
234
[SM] Unable to load extension "blindhook.ext": Failed to lookup RadiusFlash signature.
C-подобный:
"Games"
{
    "#default"
    {
        "Signatures"
        {
            "RadiusFlash"
            {
                "library"    "server"
                "windows"    "\x55\x8B\xEC\x83\xE4\xF0\x81\xEC\x38\x01\x00\x00\xF3\x0F\x10\x45\x10"
                "linux"        "\x55\x89\xE5\x57\x56\x53\x81\xEC\x9C\x01\x00\x00\x8B\x45\x18"
            }
        }
    }
}
linux, RadiusFlash
\x55\x89\xE5\x57\x56\x53\x81\xEC\x2A\x2A\x2A\x2A\x8B\x45\x18\xF3


Возможно потребуется обновление расширение/плагина, но может заработать и так
 
Последнее редактирование:

Fleeeshi

Добрая душа
Сообщения
231
Реакции
202
LookupAttachment:
"LookupAttachment"
{
    "library"        "server"
    "windows"        "\x55\x8B\xEC\x57\x8B\xF9\x83\xBF\xC0\x04\x00\x00\x00\x75\x2A\xA1\x2A\x2A\x2A\x2A\x56\x8B\x30\x8B\x07\xFF\x50\x18\x8B\x0D\x2A\x2A\x2A\x2A\x50\xFF\x56\x04\x5E\x85\xC0\x74\x2A\x8B\xCF\xE8\x2A\x2A\x2A\x2A\x8B\x8F\xC0\x04\x00\x00\x5F\x85\xC9\x74\x2A\x83\x39\x00\x74\x2A\x8B\x55\x08\xE8"
    "linux"            "\x55\x89\xE5\x53\x83\xEC\x14\x8B\x5D\x08\x8B\x8B\xD8\x04\x00\x00\x85\xC9\x74\x2A\x8B\x83\xD8\x04\x00\x00\x85\xC0\x74\x2A\x8B\x10\x85\xD2\x74\x2A\x8B\x55\x0C\x89\x04\x24"
}
 

Rolzzandik

Участник
Сообщения
492
Реакции
234
Я такую вот отыскал, вроде функция нужная(правда ещё не тестил, тоже для линукса)

\x55\x89\xE5\x57\x56\x53\x83\xEC\x1C\x8B\x1D\x2A\x2A\x2A\x2A\x85\xDB\x0F\x85\x2A\x2A\x2A\x2A
Это GiveReserveAmmo?
Ты уверен?

Это ваще воид который ниче не принимает в аргументах
 

Fleeeshi

Добрая душа
Сообщения
231
Реакции
202
Файл: sm-cstrike.games/games.csgo.txt
Сигнатура linux

C-подобный:
"SetModelFromClass"
{
    "library"    "server"
    "windows"    "\x53\x56\x57\x8B\xF9\x8B\x87\x14\x03\x00\x00"
    "linux"        "\x55\x89\xE5\x83\xEC\x28\x89\x5D\xF4\x8B\x5D\x08\x89\x75\xF8\x89\x7D\xFC\x89\x1C\x24\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
    "linux64"    "\x55\x48\x89\xE5\x41\x55\x41\x54\x53\x48\x89\xFB\x48\x83\xEC\x18\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
    "mac64"        "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x54\x53\x49\x89\xFC\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
}
 

Rolzzandik

Участник
Сообщения
492
Реакции
234
LookupAttachment:
"LookupAttachment"
{
    "library"        "server"
    "windows"        "\x55\x8B\xEC\x57\x8B\xF9\x83\xBF\xC0\x04\x00\x00\x00\x75\x2A\xA1\x2A\x2A\x2A\x2A\x56\x8B\x30\x8B\x07\xFF\x50\x18\x8B\x0D\x2A\x2A\x2A\x2A\x50\xFF\x56\x04\x5E\x85\xC0\x74\x2A\x8B\xCF\xE8\x2A\x2A\x2A\x2A\x8B\x8F\xC0\x04\x00\x00\x5F\x85\xC9\x74\x2A\x83\x39\x00\x74\x2A\x8B\x55\x08\xE8"
    "linux"            "\x55\x89\xE5\x53\x83\xEC\x14\x8B\x5D\x08\x8B\x8B\xD8\x04\x00\x00\x85\xC9\x74\x2A\x8B\x83\xD8\x04\x00\x00\x85\xC0\x74\x2A\x8B\x10\x85\xD2\x74\x2A\x8B\x55\x0C\x89\x04\x24"
}
linux, LookupAttachment
\x55\x89\xE5\x53\x83\xEC\x04\x8B\x5D\x08\x8B\x83\x2A\x2A\x2A\x2A\x85\xC0\x74\x24\x8B
 
Последнее редактирование:

Rolzzandik

Участник
Сообщения
492
Реакции
234
Файл: sm-cstrike.games/games.csgo.txt
Сигнатура linux

C-подобный:
"SetModelFromClass"
{
    "library"    "server"
    "windows"    "\x53\x56\x57\x8B\xF9\x8B\x87\x14\x03\x00\x00"
    "linux"        "\x55\x89\xE5\x83\xEC\x28\x89\x5D\xF4\x8B\x5D\x08\x89\x75\xF8\x89\x7D\xFC\x89\x1C\x24\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
    "linux64"    "\x55\x48\x89\xE5\x41\x55\x41\x54\x53\x48\x89\xFB\x48\x83\xEC\x18\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
    "mac64"        "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x54\x53\x49\x89\xFC\xE8\x2A\x2A\x2A\x2A\x83\xF8\x02"
}
linux, SetModelFromClass
\x55\x89\xE5\x57\x56\x53\x83\xEC\x18\x8B\x5D\x08\x53\xE8\x2A\x2A\x2A\x2A\x83\xC4\x10\x83
Сообщения автоматически склеены:

CInventoryManager::Init
Linux
\x55\x89\xE5\x83\xEC\x2A\x2A\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\x6A\x00\x68
 
Последнее редактирование:

Svyatoy

Участник
Сообщения
335
Реакции
137
Добрый вечер! Помогите пожалуйста обновить NoDisarmMod :)

Error:
[SM] Exception reported: Failed to get NoDisarmMod address.
[SM] Blaming: NoDisarmMod.smx
 

Вложения

  • NoDisarmMod.txt
    541 байт · Просмотры: 6

Rolzzandik

Участник
Сообщения
492
Реакции
234
Добрый вечер! Помогите пожалуйста обновить NoDisarmMod :)

Error:
[SM] Exception reported: Failed to get NoDisarmMod address.
[SM] Blaming: NoDisarmMod.smx

NoDisarmMod
Linux
\x55\x89\xE5\x57\x56\x53\x81\xEC\x2A\x2A\x2A\x2A\x8B\x45\x08\x8B\x4D\x0C\x50\x89\x8D

Надо проверять, используются оффсеты от функций, их не смотрел
 

KUBINATOR

Участник
Сообщения
262
Реакции
69
Exception reported: Can't get offset for "CBaseServer::RejectConnection".

C-подобный:
"Games"
{
    "csgo"
    {
        "Keys"
        {
            //netadr_s
            "netadr_s::type"    "0"
            "netadr_s::ip"        "4"
            "netadr_s::port"    "8"
           
            //netpacket_t
            "netpacket_t::from"    "0"
            //...
        }
       
        "Signatures"
        {
            "CBaseServer::RejectConnection"
            {
                "library"        "engine"
                "windows"        "\x55\x8B\xEC\x83\xE4\xF8\x81\xEC\x40\x04\x00\x00"
                "linux"            "\x55\x89\xE5\x81\xEC\x78\x04\x00\x00"
            }
           
            "CBaseServer::ProcessConnectionlessPacket"
            {
                "library"        "engine"
                "windows"        "\x55\x8B\xEC\xB8\xCC\x12\x00\x00"
                "linux"            "\x55\x89\xE5\x57\x56\x53\x81\xEC\x5C\x11\x00\x00"
            }
        }
       
        "Offsets"
        {
            //netpacket_t
            "netpacket_t::data"
            {
                "windows"    "48"
                "linux"        "44"
            }
           
            //...
           
            "netpacket_t::size"
            {
                "windows"    "88"
                "linux"        "84"
            }
           
            //...
        }
    }
}
 

KUBINATOR

Участник
Сообщения
262
Реакции
69
А с dropsummer решили сигнатуры?!
Сообщения автоматически склеены:

DropsSummoner.games.txt
Exception reported: Failed to create SDKCall for CCSGameRules::RewardMatchEndDrops

JavaScript:
"Signatures"
        {
            "CCSGameRules::RewardMatchEndDrops"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x83\xEC\x58\xA1\x2A\x2A\x2A\x2A\x89\x5D\xF4\x89\x75\xF8\x0F\xB6\x5D\x0C"
                "windows"        "\x55\x8B\xEC\x83\xE4\xF8\xA1\x2A\x2A\x2A\x2A\x83\xEC\x1C\xB9"
            }
            "CCSGameRules::RecordPlayerItemDrop"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x57\x56\x53\x83\xEC\x3C\x8B\x45\x08\x8B\x5D\x0C\x8B\x80\x2A\x0E\x00\x00"
                "windows"        "\x55\x8B\xEC\x53\x8B\xD9\x33\xD2\x56\x57\x8B\x7D\x08"
            }
            "Helper_FillServerReservationStateAndPlayers"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x57\x56\x53\x83\xEC\x7C\xA1\x2A\x2A\x2A\x2A\x8B\x75\x08\x8B\x10"
                "windows"        "\x55\x8B\xEC\x83\xEC\x64\x53\x8B\xD9\x8B\x0D"
            }
        }
Вот это исправили ?!
 
Последнее редактирование:

VeNoM`1K =))

Живи и ошибайся. В этом жизнь.
Сообщения
700
Реакции
266
После обновы начали сыпаться ошибки , я обновил что выше и все равно так же

L 02/03/2023 - 22:27:13: SourceMod error session started
L 02/03/2023 - 22:27:13: Info (map "de_mirage") (file "/home/server41801/game/csgo/addons/sourcemod/logs/errors_20230203.log")
L 02/03/2023 - 22:27:13: [SM] Unable to load extension "blindhook.ext": Failed to lookup RadiusFlash signature.
L 02/03/2023 - 22:27:14: [SM] Exception reported: Failed to get "GCSDK::CreateSharedObjectSubclass<CEconPersonaDataPublic>" address
L 02/03/2023 - 22:27:14: [SM] Blaming: scoreboard_language.smx
L 02/03/2023 - 22:27:14: [SM] Call stack trace:
L 02/03/2023 - 22:27:14: [SM] [0] SetFailState
L 02/03/2023 - 22:27:14: [SM] [1] Line 178, D:\SourcePawn\plugins\Scoreboard\Scoreboard Language\addons\sourcemod\scripting\scoreboard_language.sp::OnPluginStart
L 02/03/2023 - 22:27:14: [SM] Unable to load plugin "scoreboard_language.smx": Error detected in plugin startup (see error logs)
L 02/03/2023 - 22:27:14: [SM] Exception reported: Could not get "LookupAttachment" signature
L 02/03/2023 - 22:27:14: [SM] Blaming: shop_equipments_plus.smx
L 02/03/2023 - 22:27:14: [SM] Call stack trace:
L 02/03/2023 - 22:27:14: [SM] [0] SetFailState
L 02/03/2023 - 22:27:14: [SM] [1] Line 46, C:\Users\Ep1s0de\Desktop\Нужный мусор\scripting1,9\shop_equipments.sp::OnPluginStart
L 02/03/2023 - 22:27:14: [SM] Unable to load plugin "shop_equipments_plus.smx": Error detected in plugin startup (see error logs)
L 02/03/2023 - 22:27:14: [SM] Exception reported: Invalid Handle 0
L 02/03/2023 - 22:27:14: [SM] Blaming: csgo_nextmapvote_disable.smx
L 02/03/2023 - 22:27:14: [SM] Call stack trace:
L 02/03/2023 - 22:27:14: [SM] [0] DHookEnableDetour
L 02/03/2023 - 22:27:14: [SM] [1] Line 52, csgo_nextmapvote_disable.sp::OnPluginStart
L 02/03/2023 - 22:27:14: [SM] Unable to load plugin "csgo_nextmapvote_disable.smx": Error detected in plugin startup (see error logs)
L 02/03/2023 - 22:27:14: [SM] Exception reported: Hook not setup for a detour.
L 02/03/2023 - 22:27:14: [SM] Blaming: vip/VIP_HealthshotPro.smx
L 02/03/2023 - 22:27:14: [SM] Call stack trace:
L 02/03/2023 - 22:27:14: [SM] [0] DHookEnableDetour
L 02/03/2023 - 22:27:14: [SM] [1] Line 64, C:\Users\раб\Desktop\Соурсмод 1.10\addons\sourcemod\scripting\VIP_HealthshotPro.sp::OnPluginStart
L 02/03/2023 - 22:27:14: [SM] Unable to load plugin "vip/VIP_HealthshotPro.smx": Error detected in plugin startup (see error logs)
L 02/03/2023 - 22:27:14: [SM] Unable to load plugin "vip/VIP_AntiFlash.smx": Required extension "blindhook" file("blindhook.ext") not running
L 02/03/2023 - 22:27:18: [processcmds.ext] Функция CGameClient::ExecuteStringCommand не найдена!
Сообщения автоматически склеены:

Вот еще появились)

L 02/03/2023 - 22:32:37: [SM] Exception reported: Invalid client index 2896
L 02/03/2023 - 22:32:37: [SM] Blaming: levels_ranks/levelsranks_exstats_geoip.smx
L 02/03/2023 - 22:32:37: [SM] Call stack trace:
L 02/03/2023 - 22:32:37: [SM] [0] GeoipCity
L 02/03/2023 - 22:32:37: [SM] [1] Line 62, levelsranks_exstats_geoip.sp::LoadDataPlayer
L 02/03/2023 - 22:32:37: [SM] [3] Call_Finish
L 02/03/2023 - 22:32:37: [SM] [4] Line 305, levels_ranks/api.sp::CallForward_OnPlayerLoaded
L 02/03/2023 - 22:32:37: [SM] [5] Line 353, levels_ranks/database.sp::SQL_Callback
L 02/03/2023 - 22:32:48: [SM] Exception reported: Invalid client index 17564
L 02/03/2023 - 22:32:48: [SM] Blaming: welcome_info.smx
L 02/03/2023 - 22:32:48: [SM] Call stack trace:
L 02/03/2023 - 22:32:48: [SM] [0] GeoipCity
L 02/03/2023 - 22:32:48: [SM] [1] Line 129, c:\sp\welcome_info.sp::ontimer
L 02/03/2023 - 22:33:05: SourceMod error session started
 
Последнее редактирование:

Rolzzandik

Участник
Сообщения
492
Реакции
234
@sev4a, @KUBINATOR,

CCSGameRules::RewardMatchEndDrops
Linux
\x55\x89\xE5\x57\x56\x53\x8D\x5D\xD4\x83\xEC\x44

CCSGameRules::RecordPlayerItemDrop
Linux
\x55\x89\xE5\x57\x56\x53\x83\xEC\x1C\x8B\x45\x08\x8B\x80\x2A\x2A\x2A\x2A\x85\xC0\x89

Helper_FillServerReservationStateAndPlayers
Linux
\x55\x89\xE5\x57\x56\x53\x83\xEC\x78\xA1


offset linux: 1020
 
Последнее редактирование:
Сверху Снизу