-- ModuleScript Body_Movement (via decompile) -- Decompiled with Potassium's decompiler. local modules = require(game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Universal"):WaitForChild("Framework")).modules; local Networking = game:GetService("ReplicatedStorage"):WaitForChild("Networking"); require(Networking:WaitForChild("ByteNet")); local Packets = require(Networking:WaitForChild("Packets")); return function(p1, p2, p3, p4, p5, p6, p7, p8) -- Line: 11, Name: module -- upvalues: modules (copy), Packets (copy) if p2 == nil then p1:FindFirstChild("UpperTorso"); return p4, p5, p6; end; local _, _, v9 = modules.Get_Camera_Aim(p7, p1, p8); local unit = v9.Direction.unit; if p3 == nil then local v10; if p2 == nil then v10 = nil; else v10 = p2:FindFirstChild("Waist") or nil; end; return p4, p5, p6; end; local v11 = -math.asin(unit.y); local math_asin_ret = math.asin(unit.y); local CFrame_Angles_ret = CFrame.Angles(math_asin_ret, 0, 0); p3.Transform = CFrame_Angles_ret; if p3 ~= nil and (CFrame_Angles_ret ~= nil and p3:IsA("Motor6D")) then Packets.updateWaist.send({ waist = p3, transform = math_asin_ret }); end; return unit, v11, p6; end;