0% found this document useful (0 votes)
211 views3 pages

De Compile

The document is a Lua script that defines a module for handling server and client processes in a game environment. It includes functions for server and client communication, as well as signal handling and array processing. The script utilizes assertions to ensure correct usage of its functions based on the execution context (server or client).

Uploaded by

phuset.zzii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
211 views3 pages

De Compile

The document is a Lua script that defines a module for handling server and client processes in a game environment. It includes functions for server and client communication, as well as signal handling and array processing. The script utilizes assertions to ensure correct usage of its functions based on the execution context (server or client).

Uploaded by

phuset.zzii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

-- Decompiler will be improved VERY SOON!

-- Decompiled with Konstant V2.1, a fast Luau decompiler made in Luau by plusgiant5
(https://discord.gg/brNTY8nX8t)
-- Decompiled on 2025-09-20 12:17:52
-- Luau version 6, Types version 3
-- Time taken: 0.003201 seconds

local module_upvr = {}
local any_IsServer_result1_upvr = game:GetService("RunService"):IsServer()
local Util = script.Util
local Client_2_upvr = script.Client
local Assert_upvr = require(Util.Assert)
local Signal_2_upvr = require(script.Signal)
if any_IsServer_result1_upvr then
require(script.Server.ServerProcess).start()
else
require(Client_2_upvr.ClientProcess).start()
end
module_upvr.OnSpamSignal = Signal_2_upvr("Warp_OnSpamSignal")
local Server_2_upvr = script.Server
function module_upvr.Server(arg1, arg2) -- Line 28
--[[ Upvalues[3]:
[1]: Assert_upvr (readonly)
[2]: any_IsServer_result1_upvr (readonly)
[3]: Server_2_upvr (readonly)
]]
local var8 = any_IsServer_result1_upvr
Assert_upvr(var8, `[Warp]: Calling .Server({arg1}) on client side (expected
server side)`)
if typeof(arg1) ~= "string" then
var8 = false
else
var8 = true
end
Assert_upvr(var8, `[Warp]: Identifier must be a string type, got
{typeof(arg1)}`)
return require(Server_2_upvr.Index)(arg1, arg2)
end
function module_upvr.Client(arg1, arg2) -- Line 33
--[[ Upvalues[3]:
[1]: Assert_upvr (readonly)
[2]: any_IsServer_result1_upvr (readonly)
[3]: Client_2_upvr (readonly)
]]
local var9 = not any_IsServer_result1_upvr
Assert_upvr(var9, `[Warp]: Calling .Client({arg1}) on server side (expected
client side)`)
if typeof(arg1) ~= "string" then
var9 = false
else
var9 = true
end
Assert_upvr(var9, `[Warp]: Identifier must be a string type, got
{typeof(arg1)}`)
return require(Client_2_upvr.Index)(arg1, arg2)
end
function module_upvr.fromServerArray(arg1) -- Line 39
--[[ Upvalues[3]:
[1]: Assert_upvr (readonly)
[2]: any_IsServer_result1_upvr (readonly)
[3]: module_upvr (readonly)
]]
local var14 = any_IsServer_result1_upvr
Assert_upvr(var14, `[Warp]: Calling .fromServerArray({arg1}) on client side
(expected server side)`)
if typeof(arg1) ~= "table" then
var14 = false
else
var14 = true
end
Assert_upvr(var14, "[Warp]: Array must be a table type, got
{typeof(arrays)}")
for i, v in arg1 do
if typeof(v) == "table" then
({})[i] = module_upvr.Server(i, v)
else
-- KONSTANTERROR: Expression was reused, decompilation is
incorrect
;({})[v] = module_upvr.Server(v)
end
end
-- KONSTANTERROR: Expression was reused, decompilation is incorrect
return {}
end
function module_upvr.fromClientArray(arg1) -- Line 53
--[[ Upvalues[3]:
[1]: Assert_upvr (readonly)
[2]: any_IsServer_result1_upvr (readonly)
[3]: module_upvr (readonly)
]]
local var19 = not any_IsServer_result1_upvr
Assert_upvr(var19, `[Warp]: Calling .fromClientArray({arg1}) on server side
(expected client side)`)
if typeof(arg1) ~= "table" then
var19 = false
else
var19 = true
end
Assert_upvr(var19, `[Warp]: Array must be a table type, got {typeof(arg1)}`)
for i_2, v_2 in arg1 do
if typeof(v_2) == "table" then
({})[i_2] = module_upvr.Client(i_2, v_2)
else
-- KONSTANTERROR: Expression was reused, decompilation is
incorrect
;({})[v_2] = module_upvr.Client(v_2)
end
end
-- KONSTANTERROR: Expression was reused, decompilation is incorrect
return {}
end
function module_upvr.Signal(arg1) -- Line 67
--[[ Upvalues[1]:
[1]: Signal_2_upvr (readonly)
]]
return Signal_2_upvr(arg1)
end
function module_upvr.fromSignalArray(arg1) -- Line 71
--[[ Upvalues[2]:
[1]: Assert_upvr (readonly)
[2]: module_upvr (readonly)
]]
local var24
if typeof(arg1) ~= "table" then
var24 = false
else
var24 = true
end
Assert_upvr(var24, `[Warp]: Array must be a table type, got {typeof(arg1)}`)
var24 = arg1
for _, v_3 in var24 do
({})[v_3] = module_upvr.Signal(v_3)
local var26
end
return var26
end
local Buffer_upvr = require(Util.Buffer)
function module_upvr.buffer() -- Line 80
--[[ Upvalues[1]:
[1]: Buffer_upvr (readonly)
]]
return Buffer_upvr.new()
end
return table.freeze(module_upvr)

You might also like