-- 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)