local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera local ATTACK_RANGE = 75 local ABOVE_DISTANCE = 4 local killauraEnabled = false local killauraThread = nil local teleportEnabled = false local teleportThread = nil local noclipConnection = nil local playerListVisible = false local screenGui = Instance.new("ScreenGui") screenGui.Name = "TeleportAboveGUI" screenGui.Parent = player:WaitForChild("PlayerGui") screenGui.ResetOnSpawn = false local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 250, 0, 160) mainFrame.Position = UDim2.new(0.5, -125, 0.5, -80) mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) mainFrame.BackgroundTransparency = 0.15 mainFrame.BorderSizePixel = 0 mainFrame.Parent = screenGui mainFrame.Active = true local uiCorner = Instance.new("UICorner") uiCorner.CornerRadius = UDim.new(0, 16) uiCorner.Parent = mainFrame local uiStroke = Instance.new("UIStroke") uiStroke.Color = Color3.fromRGB(200, 200, 200) uiStroke.Transparency = 0.2 uiStroke.Thickness = 1.5 uiStroke.Parent = mainFrame local dragging, dragInput, mousePos, framePos = false, nil, nil, nil mainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true; mousePos = input.Position; framePos = mainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) mainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - mousePos mainFrame.Position = UDim2.new( framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y ) end end) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 24) title.Position = UDim2.new(0, 0, 0, 8) title.BackgroundTransparency = 1 title.Text = "Target NOOBS" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 15 title.Font = Enum.Font.GothamBold title.Parent = mainFrame local killauraToggle = Instance.new("TextButton") killauraToggle.Size = UDim2.new(0.8, 0, 0, 28) killauraToggle.Position = UDim2.new(0.1, 0, 0, 38) killauraToggle.BackgroundColor3 = Color3.fromRGB(60, 200, 60) killauraToggle.BackgroundTransparency = 0.1 killauraToggle.Text = "Killaura (RMB): On" killauraToggle.TextColor3 = Color3.fromRGB(255, 255, 255) killauraToggle.TextSize = 12 killauraToggle.Font = Enum.Font.GothamBold killauraToggle.Parent = mainFrame Instance.new("UICorner", killauraToggle).CornerRadius = UDim.new(0, 10) local teleportToggle = Instance.new("TextButton") teleportToggle.Size = UDim2.new(0.8, 0, 0, 28) teleportToggle.Position = UDim2.new(0.1, 0, 0, 72) teleportToggle.BackgroundColor3 = Color3.fromRGB(70, 70, 200) teleportToggle.BackgroundTransparency = 0.1 teleportToggle.Text = "Teleport Above: On" teleportToggle.TextColor3 = Color3.fromRGB(255, 255, 255) teleportToggle.TextSize = 12 teleportToggle.Font = Enum.Font.GothamBold teleportToggle.Parent = mainFrame Instance.new("UICorner", teleportToggle).CornerRadius = UDim.new(0, 10) local inputFrame = Instance.new("Frame") inputFrame.Size = UDim2.new(0.63, 0, 0, 28) inputFrame.Position = UDim2.new(0.1, 0, 0, 106) inputFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 50) inputFrame.BackgroundTransparency = 0.3 inputFrame.Parent = mainFrame Instance.new("UICorner", inputFrame).CornerRadius = UDim.new(0, 6) local nameInput = Instance.new("TextBox") nameInput.Size = UDim2.new(1, -10, 1, 0) nameInput.Position = UDim2.new(0.5, 0, 0, 0) nameInput.AnchorPoint = Vector2.new(0.5, 0) nameInput.BackgroundTransparency = 1 nameInput.Text = "" nameInput.PlaceholderText = "Player name" nameInput.TextColor3 = Color3.fromRGB(255, 255, 255) nameInput.Font = Enum.Font.Gotham nameInput.TextSize = 12 nameInput.TextXAlignment = Enum.TextXAlignment.Center nameInput.Parent = inputFrame local listButton = Instance.new("TextButton") listButton.Size = UDim2.new(0.15, 0, 0, 28) listButton.Position = UDim2.new(0.75, 5, 0, 106) listButton.BackgroundColor3 = Color3.fromRGB(50, 50, 70) listButton.BackgroundTransparency = 0.2 listButton.Text = "📋" listButton.TextColor3 = Color3.fromRGB(255, 255, 255) listButton.TextSize = 14 listButton.Font = Enum.Font.GothamBold listButton.Parent = mainFrame Instance.new("UICorner", listButton).CornerRadius = UDim.new(0, 6) local playerListFrame = Instance.new("ScrollingFrame") playerListFrame.Size = UDim2.new(0, 160, 0, 160) playerListFrame.Position = UDim2.new(1, 10, 0, 0) playerListFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) playerListFrame.BackgroundTransparency = 0.15 playerListFrame.BorderSizePixel = 0 playerListFrame.Visible = false playerListFrame.CanvasSize = UDim2.new(0, 0, 0, 0) playerListFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y playerListFrame.ScrollBarThickness = 4 playerListFrame.Parent = mainFrame Instance.new("UICorner", playerListFrame).CornerRadius = UDim.new(0, 16) local listStroke = Instance.new("UIStroke") listStroke.Color = Color3.fromRGB(200, 200, 200) listStroke.Transparency = 0.2 listStroke.Thickness = 1.5 listStroke.Parent = playerListFrame local uiListLayout = Instance.new("UIListLayout") uiListLayout.SortOrder = Enum.SortOrder.LayoutOrder uiListLayout.Padding = UDim.new(0, 4) uiListLayout.Parent = playerListFrame local uiPadding = Instance.new("UIPadding") uiPadding.PaddingTop = UDim.new(0, 6) uiPadding.PaddingBottom = UDim.new(0, 6) uiPadding.PaddingLeft = UDim.new(0, 6) uiPadding.PaddingRight = UDim.new(0, 6) uiPadding.Parent = playerListFrame local closeButton = Instance.new("TextButton") closeButton.AnchorPoint = Vector2.new(1, 0) closeButton.Size = UDim2.new(0, 24, 0, 24) closeButton.Position = UDim2.new(1, -6, 0, 6) closeButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) closeButton.BackgroundTransparency = 0.2 closeButton.Text = "X" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.TextSize = 14 closeButton.Font = Enum.Font.GothamBold closeButton.Parent = mainFrame Instance.new("UICorner", closeButton).CornerRadius = UDim.new(1, 0) local function updatePlayerList() for _, child in ipairs(playerListFrame:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end for _, p in ipairs(Players:GetPlayers()) do if p ~= player then local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, 0, 0, 25) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.BackgroundTransparency = 0.3 btn.Text = p.Name btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 12 btn.Font = Enum.Font.Gotham btn.Parent = playerListFrame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() nameInput.Text = p.Name playerListVisible = false playerListFrame.Visible = false end) end end end listButton.MouseButton1Click:Connect(function() playerListVisible = not playerListVisible playerListFrame.Visible = playerListVisible if playerListVisible then updatePlayerList() end end) local function findPlayer(query) query = query:lower() for _, p in ipairs(Players:GetPlayers()) do if p ~= player then if p.Name:lower():sub(1, #query) == query or p.DisplayName:lower():sub(1, #query) == query then return p end end end return nil end local function getClosestPlayer() local closest, closestDist = nil, math.huge local char = player.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return nil end local myPos = char.HumanoidRootPart.Position for _, other in ipairs(Players:GetPlayers()) do if other ~= player and other.Character then local root = other.Character:FindFirstChild("HumanoidRootPart") or other.Character:FindFirstChild("Torso") local hum = other.Character:FindFirstChildOfClass("Humanoid") if root and hum and hum.Health > 0 then local dist = (myPos - root.Position).Magnitude if dist < closestDist and dist <= ATTACK_RANGE then closestDist = dist closest = other end end end end return closest end local function getTarget() local inputName = nameInput.Text if inputName ~= "" then local specificTarget = findPlayer(inputName) if specificTarget and specificTarget.Character then local root = specificTarget.Character:FindFirstChild("HumanoidRootPart") or specificTarget.Character:FindFirstChild("Torso") local hum = specificTarget.Character:FindFirstChildOfClass("Humanoid") if root and hum then return specificTarget end end return nil else return getClosestPlayer() end end local function startNoclip() if noclipConnection then noclipConnection:Disconnect() end noclipConnection = RunService.Stepped:Connect(function() local char = player.Character if char then for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) end local function stopNoclip() if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil end end local function killauraLoop() while killauraEnabled do if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then local target = getTarget() if target and target.Character then local root = target.Character:FindFirstChild("HumanoidRootPart") or target.Character:FindFirstChild("Torso") local char = player.Character if root and char and char:FindFirstChild("HumanoidRootPart") then camera.CFrame = CFrame.lookAt(camera.CFrame.Position, root.Position) if not teleportEnabled then local hrp = char.HumanoidRootPart hrp.CFrame = CFrame.new(hrp.Position, Vector3.new(root.Position.X, hrp.Position.Y, root.Position.Z)) end local tool = char:FindFirstChildOfClass("Tool") if tool then tool:Activate() end end end end RunService.Heartbeat:Wait() end end local function toggleKillaura() killauraEnabled = not killauraEnabled if killauraEnabled then killauraToggle.Text = "Killaura (RMB): Off" killauraToggle.BackgroundColor3 = Color3.fromRGB(255, 60, 60) killauraThread = task.spawn(killauraLoop) else killauraToggle.Text = "Killaura (RMB): On" killauraToggle.BackgroundColor3 = Color3.fromRGB(60, 200, 60) if killauraThread then task.cancel(killauraThread) killauraThread = nil end end end local function disableTeleport() if not teleportEnabled then return end teleportEnabled = false teleportToggle.Text = "Teleport Above: On" teleportToggle.BackgroundColor3 = Color3.fromRGB(70, 70, 200) stopNoclip() local char = player.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = false hum.AutoRotate = true end local animateScript = char:FindFirstChild("Animate") if animateScript then animateScript.Disabled = false end for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end if teleportThread then task.cancel(teleportThread) teleportThread = nil end end local function teleportLoop() while teleportEnabled do local target = getTarget() if target and target.Character then local hum = target.Character:FindFirstChildOfClass("Humanoid") local root = target.Character:FindFirstChild("HumanoidRootPart") or target.Character:FindFirstChild("Torso") if hum and hum.Health > 0 and root then local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") then hum.PlatformStand = true hum.AutoRotate = false local animateScript = char:FindFirstChild("Animate") if animateScript then animateScript.Disabled = true end local animator = hum:FindFirstChildOfClass("Animator") if animator then for _, track in ipairs(animator:GetPlayingAnimationTracks()) do track:Stop() end end local abovePos = root.Position + Vector3.new(0, ABOVE_DISTANCE, 0) char:PivotTo(CFrame.new(abovePos) * CFrame.Angles(-math.pi/2, 0, 0)) camera.CFrame = CFrame.lookAt(camera.CFrame.Position, root.Position) end else disableTeleport() break end else disableTeleport() break end RunService.Heartbeat:Wait() end end local function toggleTeleport() if teleportEnabled then disableTeleport() else local char = player.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end teleportEnabled = true teleportToggle.Text = "Teleport Above: Off" teleportToggle.BackgroundColor3 = Color3.fromRGB(255, 60, 60) startNoclip() teleportThread = task.spawn(teleportLoop) end end killauraToggle.MouseButton1Click:Connect(toggleKillaura) teleportToggle.MouseButton1Click:Connect(toggleTeleport) closeButton.MouseButton1Click:Connect(function() killauraEnabled = false disableTeleport() if killauraThread then task.cancel(killauraThread) end screenGui:Destroy() end) player.Chatted:Connect(function(msg) if msg:lower() == "/ka" then toggleKillaura() end end)