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, })