На лаунчере аризоны сместились адреса памяти?

Орк

Известный
Автор темы
449
401
Версия MoonLoader
.026-beta
Тот же AddEntry 0x67460 перестал хукаться
 

Орк

Известный
Автор темы
449
401
похоже на то, у меня функция, которая грохала встроенный недопиленный вид от первого лица, перестала работать
Но при этом require'lib.samp.events'.onServerMessage = function(clr, text) нормально перехватывает, а мне нужно и клиентские сообщения тоже ловить. Всё не для людей делают(
 

Tema05

Известный
1,640
549
похоже на то, у меня функция, которая грохала встроенный недопиленный вид от первого лица, перестала работать
Есть моя реализация и она У МЕНЯ ЛИЧНО работает уже более года https://www.blast.hk/threads/223959 Я даже обновил лаунчер и закинул конкретно файл из темы, всё ок. Но чёт написали 2 сообщения, что у них сломалось. Хз в чём дело

UPD: разобрался. Просто люди не скачали фикс, который вышел уже 3 месяца назад. Подробности: https://www.blast.hk/threads/223959/#post-1621061
 
Последнее редактирование:

БеzликиЙ

Эксперт в области Аризона РПГ
Проверенный
1,972
1,161
Есть моя реализация и она У МЕНЯ ЛИЧНО работает уже более года https://www.blast.hk/threads/223959 Я даже обновил лаунчер и закинул конкретно файл из темы, всё ок. Но чёт написали 2 сообщения, что у них сломалось. Хз в чём дело
а, ну правильно, я с ней и гонял - только скрипт не обновил, потому что всё работало
 

Орк

Известный
Автор темы
449
401
Только что перепроверил. По адресу 0x67460 хук замечательно работает. Проблема у тебя
На голом лаунчере хукается только вход
1752540826122.png1752540867160.png
И судя по всему только клиентские сообщения
Потому что "Добро пожаловать на Arizona Role Play!" не хукнулось
1752540940038.png
да, теперь хукаются только клиентские сообщения
 

Tema05

Известный
1,640
549
На голом лаунчере хукается только вход
Посмотреть вложение 274165Посмотреть вложение 274166
И судя по всему только клиентские сообщения
Потому что "Добро пожаловать на Arizona Role Play!" не хукнулось
Посмотреть вложение 274167
да, теперь хукаются только клиентские сообщения
Я когда тестил у меня хукались и клиентские и эти. Всё прекрасно, лаунчер последний. Ищи проблему в своей реализации ну или давай код хотяб
 

Орк

Известный
Автор темы
449
401
Я когда тестил у меня хукались и клиентские и эти. Всё прекрасно, лаунчер последний. Ищи проблему в своей реализации ну или давай код хотяб
Lua:
local ffi = require("ffi")
local hooks = require("hooks")


local originalCChat_AddEntry
local samp = getModuleHandle("samp.dll")

function CChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
        local text = ffi.string(szText)
        print(text)

    return originalCChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
end

originalCChat_AddEntry = hooks.jmp.new(
    "unsigned int(__thiscall*)(void *this, int nType, const char *szText, const char *szPrefix, unsigned int textColor, unsigned int prefixColor)",
    CChat_AddEntry, (samp + 0x67460)
)
стандартный код, до обновления всё работало нормально
 

Tema05

Известный
1,640
549
Lua:
local ffi = require("ffi")
local hooks = require("hooks")


local originalCChat_AddEntry
local samp = getModuleHandle("samp.dll")

function CChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
        local text = ffi.string(szText)
        print(text)

    return originalCChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
end

originalCChat_AddEntry = hooks.jmp.new(
    "unsigned int(__thiscall*)(void *this, int nType, const char *szText, const char *szPrefix, unsigned int textColor, unsigned int prefixColor)",
    CChat_AddEntry, (samp + 0x67460)
)
стандартный код, до обновления всё работало нормально
Хуки на lua кал. Делай на плюсах и не будет бед
 

Tema05

Известный
1,640
549

Gorskin

t.me/gorskintgk
Проверенный
1,402
1,249
Не дёргай человека, он сам тебе скажет тоже самое. Хуки на lua не идеальны и сделать их таковыми виртуальная машина lua не позволяет. Все эти отключения jit компиляции и т.п. полумеры.
На луа можно полноценно хукать, но только через https://www.blast.hk/threads/215363/

Именно вставкой С кода. Дальше вызвать из С кода функцию из твоего луа скрипта, и наоборот (для того чтобы не показывать какое-то сообщение например)
 

Орк

Известный
Автор темы
449
401
На луа можно полноценно хукать, но только через https://www.blast.hk/threads/215363/

Именно вставкой С кода. Дальше вызвать из С кода функцию из твоего луа скрипта, и наоборот (для того чтобы не показывать какое-то сообщение например)
Попробовал, всё равно только клиентские сообщения
1752553062291.png