Doomspire Troller Tp kill
Key RequiredUniversal

Doomspire Troller Tp kill

Universal ScriptTrottiergarciadjTrottiergarciadj 1.3K views 1.8K executesUpdated Mar 15, 2026
Unrated
00
Lua Script•172 lines (4935 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

-- // Services
local ts = game:GetService("TeleportService")
local lighting = game:GetService("Lighting")
local vu = game:GetService("VirtualUser")
local players = game:GetService("Players")
local lp = players.LocalPlayer

-- // Window Setup
local Window = Rayfield:CreateWindow({
   Name = "Troll Players tp",
   LoadingTitle = "Doomspire Troller v7",
   LoadingSubtitle = "Master Plan Loaded",
   ConfigurationSaving = { Enabled = false }
})

-- // State Variables
local targetName = ""
local stick = false
local killall = false
local god = false
local above = false
local dodge = false
local afk = false

-- // Anti-Idle (YouTube Mode)
lp.Idled:Connect(function()
    if afk then
        vu:CaptureController()
        vu:ClickButton2(Vector2.new())
    end
end)

-- // Helper Functions
local function getPos(targetHRP)
    local t = tick() * 10
    if above then
        -- The Master Plan: Hovering above head
        return targetHRP.CFrame * CFrame.new(math.sin(t)*2, 6, math.cos(t)*2) * CFrame.Angles(math.rad(-90), 0, 0)
    elseif dodge then
        -- Aggressive Jitter
        return targetHRP.CFrame * CFrame.new(math.sin(t)*3.5, 0, 4)
    else
        -- Basic Back TP
        return targetHRP.CFrame * CFrame.new(0, 0, 3)
    end
end

local function attack()
    local char = lp.Character
    if char then
        local tool = char:FindFirstChildOfClass("Tool")
        if tool then tool:Activate() end
    end
end

-- // Tabs
local Combat = Window:CreateTab("Main", 4483362458)
local Defense = Window:CreateTab("Defense", 4483362458)
local Settings = Window:CreateTab("Settings", 4483362458)

-- // Combat Tab
Combat:CreateInput({
   Name = "Username / Short Name",
   PlaceholderText = "Target...",
   Callback = function(t) targetName = t end,
})

Combat:CreateToggle({
   Name = "Stick Behind/Above Player",
   CurrentValue = false,
   Callback = function(v)
      stick = v
      task.spawn(function()
         while stick do
            local char = lp.Character
            if char and char:FindFirstChild("HumanoidRootPart") then
                for _, p in pairs(players:GetPlayers()) do
                   if p ~= lp and p.TeamColor ~= lp.TeamColor and string.find(string.lower(p.Name), string.lower(targetName)) then
                      if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                         local targetHRP = p.Character.HumanoidRootPart
                         char:SetPrimaryPartCFrame(CFrame.new(getPos(targetHRP).p, targetHRP.Position))
                         attack()
                      end
                   end
                end
            end
            task.wait()
         end
      end)
   end,
})

Combat:CreateToggle({
   Name = "Loop Kill All",
   CurrentValue = false,
   Callback = function(v)
      killall = v
      task.spawn(function()
         while killall do
            for _, p in pairs(players:GetPlayers()) do
               if not killall then break end
               if p ~= lp and p.TeamColor ~= lp.TeamColor then
                  local tChar = p.Character
                  local tHum = tChar and tChar:FindFirstChildOfClass("Humanoid")
                  local tHRP = tChar and tChar:FindFirstChild("HumanoidRootPart")
                  
                  while killall and tHum and tHum.Health > 0 and tHRP and tHRP.Position.Y > -50 do
                     local myChar = lp.Character
                     local myHRP = myChar and myChar:FindFirstChild("HumanoidRootPart")
                     if myHRP then
                        myChar:SetPrimaryPartCFrame(CFrame.new(getPos(tHRP).p, tHRP.Position))
                        attack()
                     end
                     task.wait() 
                  end
               end
            end
            task.wait(0.5)
         end
      end)
   end,
})

-- // Defense Tab
Defense:CreateToggle({
   Name = "Go Above (Master Plan)",
   CurrentValue = false,
   Callback = function(v) above = v end,
})

Defense:CreateToggle({
   Name = "Dodge (Jitter)",
   CurrentValue = false,
   Callback = function(v) dodge = v end,
})

Defense:CreateToggle({
   Name = "God Mode (FF Loop)",
   CurrentValue = false,
   Callback = function(v)
      god = v
      task.spawn(function()
         while god do
            local c = lp.Character
            if c and not c:FindFirstChildOfClass("ForceField") then
               Instance.new("ForceField", c).Visible = false
            end
            task.wait(0.5)
         end
      end)
   end,
})

-- // Settings Tab
Settings:CreateToggle({
   Name = "Infinite AFK (For YouTube)",
   CurrentValue = false,
   Callback = function(v) afk = v end,
})

Settings:CreateButton({
   Name = "Server Hop",
   Callback = function() ts:Teleport(game.PlaceId) end,
})

Rayfield:Notify({
   Title = "Success",
   Content = "Script Ready",
   Duration = 3,
})

Features & Information

Idk TP: Basically a top-down lock. It keeps you above their head so they can’t reach you with a sword but you can hit them. Loop Kill All: Wipes the whole server. Works with team check so you don’t bug out. Infinite AFK: Anti-idle is built in. You can tab out to YouTube and it’ll keep killing for you without getting kicked. Auto Swing: Clicks the sword for you. Respawn Fix: Most scripts break when you die, this one doesn't. It waits for you to spawn then starts the loop again. God Mode: Constant ForceField loop. Dodge: Makes your character jitter so it's harder for people to click on you or hit you. Fullbright: No fog, clear map.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts