Axomic Troll Script By Axom666
Key RequiredUniversal

Axomic Troll Script By Axom666

Universal Scriptadamowaissi22adamowaissi22 1.9K views 73 executesUpdated Aug 15, 2025
Unrated
00
Lua Script•284 lines (10694 chars)
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)

Features & Information

Troll Scripts with this script Features : • Watch 👁 • Esp ( locate) • Teleport To •More coming Soon!
#hack#annoy#axom#troll#script

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts