Code:
local function AddSecretHook(hooktype, hookname, hookfunc)
local secret_name = util.CRC( hookname )
local secret_number = math.random(math.random(69, 133742069), math.random(13374201337, 696969696969696969696969696969))
local secret_number_string = tostring(secret_number)
local final_hook_name = (secret_number_string ..".".. secret_name)
hook.Add(hooktype, final_hook_name, hookfunc)
print("Added hook: ", final_hook_name, " (", hooktype, ") [", hookfunc, "]")
remhookname = final_hook_name
end