-- \\ main toggle getgenv().itempicker = true local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Root = Character:WaitForChild("HumanoidRootPart") local ItemsFolder = Workspace.Item_Spawns.Items if not ItemsFolder then warn("Items folder not found!") end local TweenInfo = TweenInfo.new( 0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out ) local function moveTo(targetCFrame) if not targetCFrame then warn("moveTo: Invalid CFrame provided") return end local Goal = { CFrame = targetCFrame } local Tween = TweenService:Create(Root, TweenInfo, Goal) Tween:Play() Tween.Completed:Wait() end spawn(function() while true do if getgenv().itempicker and ItemsFolder then for _, Item in ipairs(ItemsFolder:GetChildren()) do if getgenv().itempicker then if Item:IsA("Model") then local cframe if Item.PrimaryPart then cframe = Item.PrimaryPart.CFrame else local part = Item:FindFirstChildWhichIsA("Part") if part then cframe = part.CFrame end end if cframe then moveTo(cframe) task.wait(0.25) local clickDetector = Item:FindFirstChildOfClass("ClickDetector") if clickDetector then fireclickdetector(clickDetector, 4) print("item clicked: ", Item.Name) else warn("no ClickDetector foud for item", Item.Name) end task.wait(1) else warn("no pos foud for item", Item.Name) end elseif Item:IsA("Part") then moveTo(Item.CFrame) task.wait(0.25) local clickDetector = Item:FindFirstChildOfClass("ClickDetector") if clickDetector then fireclickdetector(clickDetector, 4) print("item clicked: ", Item.Name) else warn("no ClickDetector foud for item:", Item.Name) end task.wait(1) else warn("error, object: ", Item.Name) end end end end task.wait() end end)