local player = game:GetService("Players").LocalPlayer local runService = game:GetService("RunService") local enemyFolderPath = workspace:FindFirstChild("Enemies") if not enemyFolderPath then return warn("Enemies not found hex has been updated") end local subfolderNames = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"} local activeSubfolder = "1" local teleporting = false local function isValidEnemy(enemy) return enemy:IsA("Model") and enemy:FindFirstChild("HumanoidRootPart") end local function teleportToEnemy(enemy) local hrp = enemy:FindFirstChild("HumanoidRootPart") if hrp and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character:MoveTo(hrp.Position + Vector3.new(0, 2, 0)) end end local function loopTeleportEnemies() runService.Heartbeat:Connect(function() if teleporting and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local enemySubfolder = enemyFolderPath:FindFirstChild(activeSubfolder) if enemySubfolder then for _, enemy in ipairs(enemySubfolder:GetChildren()) do if isValidEnemy(enemy) then teleportToEnemy(enemy) end end end end end) end local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local Dropdown = Instance.new("TextButton") local StartButton = Instance.new("TextButton") local StopButton = Instance.new("TextButton") local FolderLabel = Instance.new("TextLabel") ScreenGui.Parent = game.CoreGui Frame.Parent = ScreenGui Frame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) Frame.Size = UDim2.new(0, 300, 0, 400) Frame.Position = UDim2.new(0.1, 0, 0.1, 0) Frame.Draggable = true Frame.Active = true FolderLabel.Parent = Frame FolderLabel.Text = "Selected Folder: " .. activeSubfolder FolderLabel.Size = UDim2.new(0, 280, 0, 40) FolderLabel.Position = UDim2.new(0, 10, 0, 10) FolderLabel.TextColor3 = Color3.new(1, 1, 1) Dropdown.Parent = Frame Dropdown.Text = "Change Folder" Dropdown.Size = UDim2.new(0, 280, 0, 40) Dropdown.Position = UDim2.new(0, 10, 0, 60) Dropdown.TextColor3 = Color3.new(1, 1, 1) StartButton.Parent = Frame StartButton.Text = "Start Teleporting" StartButton.Size = UDim2.new(0, 280, 0, 40) StartButton.Position = UDim2.new(0, 10, 0, 110) StartButton.TextColor3 = Color3.new(0, 1, 0) StopButton.Parent = Frame StopButton.Text = "Stop Teleporting" StopButton.Size = UDim2.new(0, 280, 0, 40) StopButton.Position = UDim2.new(0, 10, 0, 160) StopButton.TextColor3 = Color3.new(1, 0, 0) Dropdown.MouseButton1Click:Connect(function() local selectionFrame = Instance.new("Frame", Frame) selectionFrame.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) selectionFrame.Size = UDim2.new(0, 280, 0, #subfolderNames * 30) selectionFrame.Position = UDim2.new(0, 10, 0, 200) for i, folderName in ipairs(subfolderNames) do local folderButton = Instance.new("TextButton", selectionFrame) folderButton.Text = folderName folderButton.Size = UDim2.new(0, 280, 0, 30) folderButton.Position = UDim2.new(0, 0, 0, (i - 1) * 30) folderButton.TextColor3 = Color3.new(1, 1, 1) folderButton.MouseButton1Click:Connect(function() activeSubfolder = folderName FolderLabel.Text = "Selected Folder: " .. folderName selectionFrame:Destroy() end) end end) StartButton.MouseButton1Click:Connect(function() teleporting = true end) StopButton.MouseButton1Click:Connect(function() teleporting = false end) player.CharacterAdded:Connect(function() task.wait(1) loopTeleportEnemies() end) loopTeleportEnemies() print("Success EZ")