<you tried> Anti Cheat System

It’s seems to be community tutorials here i don’t see any tutorial to start re-creating you anti-exploit its just obfuscated and we cant be sure your code is safe. i thinks others is sharing my idea

1 Like

:sparkles:r e s o u r c e s:sparkles:

It’s called knowledge bud. Not gonna go out of my way to install an executor and become script kiddie.

BAM

hookfunction(game.Players.LocalPlayer.Kick, function() end)

what can i say, “you tried”

its gonna get patched soon anyway so uh goodluck with your limited knowledge on exploiters

4 Likes

:sparkles: Top 5 momentos :sparkles:
numero uno: commitblue is wrong
image
thanks for watching :sparkles:

It’s in #resources:community-tutorials?

image

Also,

Obfuscated code isn’t open-source because it’s not editable.

People can de-obfuscate it, and then will know how it works to patch your detections, making this worthless. That is the argument against client-sided anti-exploits, they are temporary and depend on the injector or specific exploit “hubs” used (in this case).

hookfunction can NOT hook these type of functions. Please make sure to know what it does before saying something wrong (aka bullsheaeaeaea)

BRAVO!!!
IM SO PROUD ABOUT THOSE 5 TABS YOU OPENED :clap: :clap: :clap:

OH I almost forgot that krnl patches detections and thisll work later

2 Likes

they can just hook _G.a to always return tick()

Still by-passable :woman_facepalming:. I don’t think you understand here.

lol what ? the cringemeter just broke. sorry

that is yours sorry for stealing it

There is no cringe meter im sorry. Maybe stop being rude.

lmao, my anti cheat detects tick() hooks

also aren’t you suppose to hook the __namecall metamethod on the localplayer?

already patched it :skull:



what bout this

old=nil
old=hookmetamethod(game, "__namecall", function(Self, ...)
   if tostring(getnamecallmethod()):lower() == "kick" then return true end
   return old(Self, ...)
end)
local getrawmetatable = getrawmetatable or debug.getmetatable
local make_writeable = make_writeable or setreadonly or changereadonly or change_writeable
make_writeable(getrawmetatable(game), false)
local backup = getrawmetatable(game).__namecall
getrawmetatable(game).__namecall = function(u, ...)
   local m = ({...})[select('#', ...)]
   local packed = {...}
   local a = {}
   for i = 1, #packed - 1 do
       a[i] = packed[i]
   end
   if m == 'Kick' then
       warn('Kick attempt at ' .. os.time() .. ' (' .. tostring(unpack(a)) .. ')')
       return true
   end
   return backup and backup(u, ...) or u[m](u, unpack(a))
end
-- not by me
-- UnlimitedKeeping

bye

test my anticheat before saying what it doesn’t do

1 Like

ressources but community tutorial make it community ressources