[print] [m] mop: Mop [print] === LocalScript LocalScript [print] local DirtHandler_upv_1 = game.ReplicatedStorage:WaitForChild("DirtHandler") local UserInputService_1 = game:GetService("UserInputService") local u1 = RaycastParams.new() u1.FilterType = Enum.RaycastFilterType.Include u1.FilterDescendantsInstances = {workspace:WaitForChild("DirtPiles")} local function GetPile(a1) --[[ name: GetPile line: 9 upvalues: u1 (copy, index: 1) ]] u1.FilterDescendantsInstances = {workspace.DirtPiles} local v1 = workspace:Raycast(a1.HumanoidRootPart.Position, Vector3.new(0, -10, 0), u1) if v1 and v1.Instance then return v1.Instance end end UserInputService_1.InputBegan:Connect( function(a1, a2) --[[ line: 18 upvalues: u1 (copy, index: 1) DirtHandler_upv_1 (copy, index: 2) ]] if a1.UserInputType ~= Enum.UserInputType.MouseButton1 and a1.KeyCode ~= Enum.KeyCode.ButtonX or a2 then return end u1.FilterDescendantsInstances = {workspace.DirtPiles} local v2 = workspace:Raycast(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(0, -10, 0), u1) local v3 = not (v2) or not (v2.Instance) or v2.Instance if not v3 then return end DirtHandler_upv_1:FireServer("CleanPile") end ) [print] [m] mop children: LocalScript:LocalScript, MeshPart:MeshPart, MeshPart:MeshPart, MeshPart:MeshPart, Part:Part, Part:Handle, Part:Part, Part:Part, Part:Part, MeshPart:MeshPart ✓ finished