backshot
Key Required

backshot

Nullscape [DOOM IN BLOOM]valdarvusvaldarvus 2K views 7.2K executesUpdated May 18, 2026
Unrated
00
Lua Script•113 lines (2961 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "Backshot Only",
   LoadingTitle = "Backshot Script",
   LoadingSubtitle = "Simple & Clean",
   ConfigurationSaving = { Enabled = false }
})

local RPTab = Window:CreateTab("Backshot", 4483362458)

local p = game.Players.LocalPlayer
local root = p.Character and p.Character:WaitForChild("HumanoidRootPart")

local selectedTarget = nil
local BSLoop = false
local playerList = {}

local function updatePlayerList()
    playerList = {}
    for _, plr in ipairs(game.Players:GetPlayers()) do
        if plr ~= p and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
            table.insert(playerList, plr.Name)
        end
    end
end

updatePlayerList()

local TargetDropdown = RPTab:CreateDropdown({
   Name = "Select Target Player",
   Options = playerList,
   CurrentOption = {""},
   MultipleOptions = false,
   Flag = "TargetDropdown",
   Callback = function(CurrentOption)
      selectedTarget = CurrentOption[1]
   end,
})

RPTab:CreateButton({
   Name = "🔄 Refresh Player List",
   Callback = function()
      updatePlayerList()
      TargetDropdown:Refresh(playerList)
      Rayfield:Notify({
         Title = "Success",
         Content = "Player list updated (" .. #playerList .. " players)",
         Duration = 3
      })
   end,
})

RPTab:CreateButton({
   Name = "▶️ Start Backshot (Loop)",
   Callback = function()
      if not selectedTarget then
         Rayfield:Notify({Title = "Error", Content = "Please select a target first!", Duration = 4})
         return
      end

      BSLoop = true
      task.spawn(function()
         while BSLoop do
            local targetPlr = game.Players:FindFirstChild(selectedTarget)
            if targetPlr and targetPlr.Character and targetPlr.Character:FindFirstChild("HumanoidRootPart") then
               local tRoot = targetPlr.Character.HumanoidRootPart
               
               -- Backshot positioning
               root.CFrame = tRoot.CFrame * CFrame.new(0, 0, 1.5)
               task.wait(0.08)
               root.CFrame = tRoot.CFrame * CFrame.new(0, 0, 0.6)
            end
            task.wait(0.15)
         end
      end)

      Rayfield:Notify({
         Title = "Backshot",
         Content = "Loop started on " .. selectedTarget,
         Duration = 4
      })
   end,
})

RPTab:CreateButton({
   Name = "⛔ Stop Backshot",
   Callback = function()
      BSLoop = false
      Rayfield:Notify({
         Title = "Backshot",
         Content = "Stopped",
         Duration = 3
      })
   end,
})

-- Auto refresh every 15 seconds
task.spawn(function()
   while true do
      task.wait(15)
      if BSLoop == false then
         updatePlayerList()
         TargetDropdown:Refresh(playerList)
      end
   end
end)

Rayfield:Notify({
   Title = "Backshot Script Loaded",
   Content = "Select a player and start!",
   Duration = 5
})

Features & Information

backshot

Community Comments (0)

No comments yet for this script.

More Scripts for Nullscape [DOOM IN BLOOM]