local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local Camera = workspace.CurrentCamera local RunService = game:GetService("RunService") if game.CoreGui:FindFirstChild("AxomPanel") then game.CoreGui:FindFirstChild("AxomPanel"):Destroy() end local screenGui = Instance.new("ScreenGui", game.CoreGui) screenGui.Name = "AxomPanel" screenGui.ResetOnSpawn = false local mainFrame = Instance.new("Frame", screenGui) mainFrame.Size = UDim2.new(0, 420, 0, 460) mainFrame.Position = UDim2.new(0.3, 0, 0.3, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true local stroke = Instance.new("UIStroke", mainFrame) stroke.Thickness = 3 stroke.Color = Color3.fromRGB(0, 255, 140) stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border local corner = Instance.new("UICorner", mainFrame) corner.CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundTransparency = 1 title.Text = "Troll : The Axomic Script" title.Font = Enum.Font.Code title.TextSize = 24 title.TextColor3 = Color3.fromRGB(0, 255, 140) title.TextStrokeTransparency = 0.6 title.TextXAlignment = Enum.TextXAlignment.Left title.Position = UDim2.new(0, 15, 0, 0) local close = Instance.new("TextButton", mainFrame) close.Size = UDim2.new(0, 36, 0, 36) close.Position = UDim2.new(1, -45, 0, 4) close.Text = "✕" close.Font = Enum.Font.SourceSansBold close.TextSize = 24 close.TextColor3 = Color3.fromRGB(255, 70, 70) close.BackgroundColor3 = Color3.fromRGB(45, 45, 55) close.AutoButtonColor = true close.ZIndex = 5 close.Name = "CloseButton" local closeCorner = Instance.new("UICorner", close) closeCorner.CornerRadius = UDim.new(0, 8) close.MouseButton1Click:Connect(function() screenGui:Destroy() end) local scroll = Instance.new("ScrollingFrame", mainFrame) scroll.Size = UDim2.new(1, -20, 1, -90) scroll.Position = UDim2.new(0, 10, 0, 50) scroll.BackgroundTransparency = 1 scroll.ScrollBarThickness = 6 scroll.VerticalScrollBarInset = Enum.ScrollBarInset.Always scroll.CanvasSize = UDim2.new(0, 0, 0, 540) local layout = Instance.new("UIListLayout", scroll) layout.Padding = UDim.new(0, 12) layout.FillDirection = Enum.FillDirection.Vertical layout.SortOrder = Enum.SortOrder.LayoutOrder layout.HorizontalAlignment = Enum.HorizontalAlignment.Center local userFrame = Instance.new("Frame", scroll) userFrame.Size = UDim2.new(1, -20, 0, 48) userFrame.BackgroundTransparency = 1 local usernameBox = Instance.new("TextBox", userFrame) usernameBox.PlaceholderText = "Write Here The Username..." usernameBox.Size = UDim2.new(1, -48, 1, 0) usernameBox.Position = UDim2.new(0, 0, 0, 0) usernameBox.BackgroundColor3 = Color3.fromRGB(55, 55, 70) usernameBox.TextColor3 = Color3.new(1,1,1) usernameBox.TextScaled = true usernameBox.ClearTextOnFocus = false usernameBox.TextXAlignment = Enum.TextXAlignment.Left usernameBox.Name = "UsernameBox" usernameBox.Font = Enum.Font.Code usernameBox.PlaceholderColor3 = Color3.fromRGB(160,160,160) local usernameCorner = Instance.new("UICorner", usernameBox) usernameCorner.CornerRadius = UDim.new(0, 8) local avatar = Instance.new("ImageLabel", userFrame) avatar.Size = UDim2.new(0, 44, 0, 44) avatar.Position = UDim2.new(1, -44, 0, 2) avatar.BackgroundTransparency = 1 avatar.Image = "" avatar.Name = "Avatar" local avatarCorner = Instance.new("UICorner", avatar) avatarCorner.CornerRadius = UDim.new(1, 0) local autofillBtn = Instance.new("TextButton", scroll) autofillBtn.Size = UDim2.new(0, 120, 0, 40) autofillBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) autofillBtn.TextColor3 = Color3.new(1,1,1) autofillBtn.Font = Enum.Font.Code autofillBtn.TextSize = 18 autofillBtn.Text = "AutoFill: OFF" autofillBtn.AutoButtonColor = true local autofillCorner = Instance.new("UICorner", autofillBtn) autofillCorner.CornerRadius = UDim.new(0, 8) local watchBtn = Instance.new("TextButton", scroll) watchBtn.Size = UDim2.new(0, 190, 0, 40) watchBtn.BackgroundColor3 = Color3.fromRGB(100, 100, 100) watchBtn.TextColor3 = Color3.new(1,1,1) watchBtn.Font = Enum.Font.Code watchBtn.TextSize = 16 watchBtn.Text = "Watch 👁 (OFF)" watchBtn.AutoButtonColor = true local watchCorner = Instance.new("UICorner", watchBtn) watchCorner.CornerRadius = UDim.new(0, 8) local resetBtn = Instance.new("TextButton", scroll) resetBtn.Size = UDim2.new(0, 190, 0, 40) resetBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 200) resetBtn.TextColor3 = Color3.new(1,1,1) resetBtn.Font = Enum.Font.Code resetBtn.TextSize = 16 resetBtn.Text = "Reset Self Camera" resetBtn.AutoButtonColor = true local resetCorner = Instance.new("UICorner", resetBtn) resetCorner.CornerRadius = UDim.new(0, 8) local espBtn = Instance.new("TextButton", scroll) espBtn.Size = UDim2.new(0, 120, 0, 40) espBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) espBtn.TextColor3 = Color3.new(1,1,1) espBtn.Font = Enum.Font.Code espBtn.TextSize = 18 espBtn.Text = "Esp: OFF" espBtn.AutoButtonColor = true local espCorner = Instance.new("UICorner", espBtn) espCorner.CornerRadius = UDim.new(0, 8) local teleportBtn = Instance.new("TextButton", scroll) teleportBtn.Size = UDim2.new(0, 120, 0, 40) teleportBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) teleportBtn.TextColor3 = Color3.new(1,1,1) teleportBtn.Font = Enum.Font.Code teleportBtn.TextSize = 18 teleportBtn.Text = "Teleport To" teleportBtn.AutoButtonColor = true local teleportCorner = Instance.new("UICorner", teleportBtn) teleportCorner.CornerRadius = UDim.new(0, 8) autofillBtn.Position = UDim2.new(0, 10, 0, userFrame.AbsoluteSize.Y + 20) watchBtn.Position = UDim2.new(0, 10, 0, userFrame.AbsoluteSize.Y + 80) resetBtn.Position = UDim2.new(0, 210, 0, userFrame.AbsoluteSize.Y + 80) espBtn.Position = UDim2.new(0, 10, 0, userFrame.AbsoluteSize.Y + 140) teleportBtn.Position = UDim2.new(0, 10, 0, userFrame.AbsoluteSize.Y + 200) local autofill = false autofillBtn.MouseButton1Click:Connect(function() autofill = not autofill autofillBtn.Text = "AutoFill: " .. (autofill and "ON" or "OFF") if autofill then autofillBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) autofillBtn.TextColor3 = Color3.new(0.05, 0.05, 0.05) else autofillBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) autofillBtn.TextColor3 = Color3.new(1,1,1) end end) local watching = false watchBtn.MouseButton1Click:Connect(function() local name = usernameBox.Text local target = Players:FindFirstChild(name) if target and target.Character and target ~= LocalPlayer then watching = not watching watchBtn.Text = "Watch 👁 (" .. (watching and "ON" or "OFF") .. ")" watchBtn.BackgroundColor3 = watching and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(100, 100, 100) if watching then Camera.CameraSubject = target.Character:FindFirstChild("Humanoid") else Camera.CameraSubject = LocalPlayer.Character:FindFirstChild("Humanoid") end end end) resetBtn.MouseButton1Click:Connect(function() Camera.CameraSubject = LocalPlayer.Character:FindFirstChild("Humanoid") end) local espEnabled = false local espHighlights = {} local function clearESP() for _, h in pairs(espHighlights) do if h and h.Parent then h:Destroy() end end espHighlights = {} end local function applyESPToCharacter(char) if not char then return end for _, part in pairs(char:GetChildren()) do if part:IsA("BasePart") then local highlight = Instance.new("Highlight") highlight.Adornee = part highlight.FillColor = Color3.fromRGB(0, 255, 0) highlight.OutlineColor = Color3.fromRGB(0, 255, 0) highlight.Parent = part table.insert(espHighlights, highlight) end end end espBtn.MouseButton1Click:Connect(function() espEnabled = not espEnabled espBtn.Text = "Esp: " .. (espEnabled and "ON" or "OFF") if espEnabled then espBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) espBtn.TextColor3 = Color3.new(0.05, 0.05, 0.05) else espBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) espBtn.TextColor3 = Color3.new(1,1,1) clearESP() end end) RunService.RenderStepped:Connect(function() if espEnabled then clearESP() local targetName = usernameBox.Text if targetName and targetName ~= "" and targetName ~= "adamofficial0022" then local targetPlayer = Players:FindFirstChild(targetName) if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("Humanoid") and targetPlayer.Character.Humanoid.Health > 0 then applyESPToCharacter(targetPlayer.Character) end end else clearESP() end end) usernameBox:GetPropertyChangedSignal("Text"):Connect(function() if not autofill then return end local text = usernameBox.Text if text == "" or text == " " then return end if usernameBox:IsFocused() == false then return end if text == "adamofficial0022" then return end for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and string.lower(plr.Name):sub(1, #text) == string.lower(text) then usernameBox.Text = plr.Name avatar.Image = "https://www.roblox.com/headshot-thumbnail/image?userId="..plr.UserId.."&width=420&height=420&format=png" break end end end) teleportBtn.MouseButton1Click:Connect(function() local targetName = usernameBox.Text if not targetName or targetName == "" or targetName == "adamofficial0022" then return end local targetPlayer = Players:FindFirstChild(targetName) if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") and targetPlayer.Character:FindFirstChild("Humanoid") and targetPlayer.Character.Humanoid.Health > 0 then local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = targetPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(2, 0, 0) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Head") then local ChatService = game:GetService("Chat") ChatService:Chat(LocalPlayer.Character.Head, LocalPlayer.Name .. " teleported to " .. targetPlayer.Name .. "!", Enum.ChatColor.Blue) end end else print("Target player not found, not alive, or missing HumanoidRootPart.") end end)