Client Anti Cheats: Aren't as bad as you think!

Hyperion can only run on the 64 bit client, pretty sure only the laucher is still 32 bit, the client itself isn’t.

Using player.Parent = nil, disconnects the player from the server, and idk if It’s even possible to hook, as it would break a lot of the engine functions, you can bypass the Player removed from datamodel kick, but then It will spam errors and crash the client

You can hook __newindex and stop parenting the player

local Old
Old = hookmetamethod(game, "__newindex", newcclosure(self, Key, Value)
   if self == Player and Key == "Parent" and Value == nil then
       return
   end
   return Old(self, Key, Value)
end))

No it doesn’t. It wokrs on the 64 bit client.

1 Like

Do you think this would work though:

while true do
	task.defer(function()
		local a = math.random(1, 99999999999)
		local i = 0
		local b = 0
		i+=1
		b+=math.random(100000, 9999999999)
	end)
end

or what about

while true do
    task.defer(function()
        local a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z,
        A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z

        a = math.random(1, 999999999)
        b = math.random(1, 999999999)
        c = math.random(1, 999999999)
        d = math.random(1, 999999999)
        e = math.random(1, 999999999)
        f = math.random(1, 999999999)
        g = math.random(1, 999999999)
        h = math.random(1, 999999999)
        i = math.random(1, 999999999)
        j = math.random(1, 999999999)
        k = math.random(1, 999999999)
        l = math.random(1, 999999999)
        m = math.random(1, 999999999)
        n = math.random(1, 999999999)
        o = math.random(1, 999999999)
        p = math.random(1, 999999999)
        q = math.random(1, 999999999)
        r = math.random(1, 999999999)
        s = math.random(1, 999999999)
        t = math.random(1, 999999999)
        u = math.random(1, 999999999)
        v = math.random(1, 999999999)
        w = math.random(1, 999999999)
        x = math.random(1, 999999999)
        y = math.random(1, 999999999)
        z = math.random(1, 999999999)
        A = math.random(1, 999999999)
        B = math.random(1, 999999999)
        C = math.random(1, 999999999)
        D = math.random(1, 999999999)
        E = math.random(1, 999999999)
        F = math.random(1, 999999999)
        G = math.random(1, 999999999)
        H = math.random(1, 999999999)
        I = math.random(1, 999999999)
        J = math.random(1, 999999999)
        K = math.random(1, 999999999)
        L = math.random(1, 999999999)
        M = math.random(1, 999999999)
        N = math.random(1, 999999999)
        O = math.random(1, 999999999)
        P = math.random(1, 999999999)
        Q = math.random(1, 999999999)
        R = math.random(1, 999999999)
        S = math.random(1, 999999999)
        T = math.random(1, 999999999)
        U = math.random(1, 999999999)
        V = math.random(1, 999999999)
        W = math.random(1, 999999999)
        X = math.random(1, 999999999)
        Y = math.random(1, 999999999)
        Z = math.random(1, 999999999)
        print(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z,
              A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
    end)
end
1 Like

Run Fibonacci sequences and DO NOT USE while true do end as it will void your crash method if exploiters uses SetTimeout

What is that part gonna do though, please use your brain before saying something.

how to get detected 101

best hook ever :pray:

I said it could be a game mechanic, you should use that big brain of yours too

That still doesn’t make any sense, what “game mechanic” is that big brain of yours talking about?

I don’t remember mentioning my brain capacity anywhere

just imagine it being an instance of any kind
for example an Hightlight Instance

The server cant detect if the client has changed the Hightlight Adornee property

No way, no one knew that. But that doesn’t matter because as I said there are exploit functions that can add that instance without even firing .ChildAdded or .DescendantAdded…
And if a function for that doesn’t work anymore, perhaps remember getconnections()

Please cite some exploit functions (not getconnections) that could PARENT AN INSTANCE without firing those event

EDIT: Bro read my mind

personally I can make it so my connections arent shown by getconnections

Scroll down. And before you say “But only script-ware has them!” I’ll contradict you with the: Other exploits have that function to.
To save you time: ctrl + f “addchildinternal”

https://dev.script-ware.com/docs/Windows%20(V2)/the/script/ware/v2/script/core/the/script/ware/api/instance/miscellaneous/functions

Ok nice one bro, happy? You won an argument on the devforum

I didn’t even knew it existed because I didn’t see it in synapse’s docs.

You can’t check EVERYTHING from the server, atleast admit that

1 Like

we can actually prevent everything if we put our minds into it

just like getconnections

Pretty sure, It’s possible to check if instances are inside smth without events

Also, Is it possible to detect wait() or task.wait() hooks? (Yes they are possible to hook apparently)

yep u just have to be creative