Lua 卢阿:“我不知道;“安全缓存”;

Lua 卢阿:“我不知道;“安全缓存”;,lua,Lua,如何制作一个脚本来检查某些函数是否已重新定义?这对roblox、fivem等游戏很有用。 它很有用,因为作弊者可以修改重要的函数,例如AC函数。函数CheckCache()end我刚刚通过重新定义函数禁用了您的机制;):/现在我很难过,我完全没有添加空格,所以我可以发送这条消息。在你发布答案之前,你有没有尝试过这段代码?它有多个错误,使它无法工作,即使不计算小猪的琐碎旁路(和其他几个旁路)。 function ThisIsProtected(...) local args = {...}

如何制作一个脚本来检查某些函数是否已重新定义?这对roblox、fivem等游戏很有用。
它很有用,因为作弊者可以修改重要的函数,例如AC函数。

函数CheckCache()end
我刚刚通过重新定义函数禁用了您的机制;):/现在我很难过,我完全没有添加空格,所以我可以发送这条消息。在你发布答案之前,你有没有尝试过这段代码?它有多个错误,使它无法工作,即使不计算小猪的琐碎旁路(和其他几个旁路)。
function ThisIsProtected(...)
    local args = {...}
    for k, v in pairs(args) do
        print(k, v)
    end
end

local function CreateCache(Namespace)
    local Cache = {}
    for k, v in pairs(Namespace) do
        if type(v) ~= "string" then
            Cache[k] = tostring(v)
        end
    end

    return Cache
end

local function CheckCache(Namespace, CacheTable)
    for k, v in pairs(CacheTable) do
        if Namespace[v] ~= CacheTable[v] then
            print("Something is modified :/")
            return true
        end
    end

    return false
end


local SecureCache = CreateCache(_G)
while true do
    Wait(60000)
    if CheckCache(SecureCache) then
        os.exit()
    end
end

-- Cheater/Bad person trying to redefine function
function ThisIsProtected(...)
    print("AHAHAHHAHAHAHHA")
end