--metod 1 stable for hooks and more... local g = getgc(true) for i = 1, #g do local t = g[i] if type(t) == "table" then local s, r = pcall(rawget, t, "indexInstance") if s and type(r) == "table" and r[1] == "kick" then setreadonly(t, false) for k, d in next, t do if type(d) == "table" and d[1] == "kick" then setreadonly(d, false) d[2] = function() return false end end end pcall(rawset, t, "tvk", {"kick", function() return false end}) end end end --metod 2 stable but 30sec frezee game local lp = game:GetService("Players").LocalPlayer local oldN oldN = hookmetamethod(game, "__namecall", function(s, ...) if getnamecallmethod() == "Kick" and s == lp and not checkcaller() then return end return oldN(s, ...) end) for _, v in ipairs(getgc(true)) do if typeof(v) == "table" then local d, k = rawget(v, "Detected"), rawget(v, "Kill") if typeof(d) == "function" then hookfunction(d, function(m, ...) if m ~= "_" then warn("[A] D:" .. tostring(m)) end return true end) end if typeof(k) == "function" and rawget(v, "Variables") then hookfunction(k, function(...) warn("[A] K") return end) end end end