source code for DITB V2 OP Script no *ty group invite
Key Required

source code for DITB V2 OP Script no *ty group invite

[⛱️] Death in the Boxhampter2444hampter2444 1.5K views 2.7K executesUpdated Mar 6, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•268 lines (8854 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
    Name = "▪️ DITB HUB V2 ▪️",
    LoadingTitle = "xenlover is a skid dont trust his scripts",
    LoadingSubtitle = "Made by: @xenlover the skid 🤡",
    ConfigurationSaving = {
        Enabled = false,
        FolderName = nil,
        FileName = "Big Hub"
    },
    Discord = {
        Enabled = true,
        Invite = "zWrSB6D94q",
        RememberJoins = false
    },
    KeySystem = false,
    KeySettings = {
        Title = "Untitled",
        Subtitle = "Key System",
        Note = "No method of obtaining the key is provided",
        FileName = "Key",
        SaveKey = true,
        GrabKeyFromSite = false,
    }
})

print("▪️ DITB HUB ▪️ (Made by @xenlover)Enjoy the Script!")

local TabVisuals = Window:CreateTab("🔎 Visuals")
local SectionVisuals = TabVisuals:CreateSection("Visuals")

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local espEnabled = false
local distanceLabels = {}
local espConnection
local function createCardLabels(player)
    if player == Players.LocalPlayer then return end
    local character = player.Character
    if character and character:FindFirstChild("Head") then
        local humanoid = character:FindFirstChild("Humanoid")
        if humanoid and humanoid.Health <= 0 then
            return
        end
        local head = character.Head
        local cardFolder = Workspace:FindFirstChild(player.Name) and Workspace[player.Name]:FindFirstChild("Cards")
        if cardFolder then
            local cardLabels = distanceLabels[player] or {}
            for i, card in ipairs(cardFolder:GetChildren()) do
                local cardLabel = cardLabels[i]
                if not cardLabel then
                    cardLabel = Instance.new("BillboardGui")
                    cardLabel.Adornee = head
                    cardLabel.Size = UDim2.new(0, 70, 0, 15) -- Reduced size from 100,20 to 70,15
                    cardLabel.StudsOffset = Vector3.new(0, 2.5 + (i * 0.6), 0) -- Reduced spacing from 0.8 to 0.6
                    cardLabel.AlwaysOnTop = true
                    cardLabel.Parent = head
                    local cardTextLabel = Instance.new("TextLabel")
                    cardTextLabel.Size = UDim2.new(1, 0, 1, 0)
                    cardTextLabel.BackgroundTransparency = 1
                    cardTextLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
                    cardTextLabel.TextStrokeTransparency = 0.3
                    cardTextLabel.TextScaled = true
                    cardTextLabel.Font = Enum.Font.GothamBold
                    cardTextLabel.TextSize = 10 -- Reduced from 14 to 10
                    cardTextLabel.Text = card.Name
                    cardTextLabel.Parent = cardLabel
                    cardLabels[i] = cardLabel
                end
                cardLabels[i].TextLabel.Text = card.Name
                cardLabels[i].Enabled = espEnabled
            end
            distanceLabels[player] = cardLabels
            for i = #cardFolder:GetChildren() + 1, #cardLabels do
                cardLabels[i].Enabled = false
            end
        end
    end
end
local function updateCardLabels()
    for _, player in ipairs(Players:GetPlayers()) do
        if player.Character and player.Character:FindFirstChild("Head") then
            createCardLabels(player)
        end
    end
end
local function onPlayerDied(player)
    if distanceLabels[player] then
        for _, label in ipairs(distanceLabels[player]) do
            label.Enabled = false
        end
        distanceLabels[player] = nil
    end
end
local function toggleESP(value)
    espEnabled = value
    if espEnabled then
        if espConnection then
            espConnection:Disconnect()
        end
        espConnection = RunService.Heartbeat:Connect(function()
            updateCardLabels()
        end)
        for _, player in ipairs(Players:GetPlayers()) do
            if player.Character then
                local humanoid = player.Character:FindFirstChild("Humanoid")
                if humanoid then
                    humanoid.Died:Connect(function()
                        onPlayerDied(player)
                    end)
                end
            end
        end
    else
        if espConnection then
            espConnection:Disconnect()
        end
        for _, labels in pairs(distanceLabels) do
            for _, label in ipairs(labels) do
                label.Enabled = false
            end
        end
        distanceLabels = {}
    end
end
local ToggleESP = TabVisuals:CreateToggle({
    Name = "Cards ESP",
    CurrentValue = false,
    Flag = "ESP2",
    Callback = function(Value)
        toggleESP(Value)
    end,
})

local RunService = game:GetService("RunService")
local fullbrightEnabled = false
local originalLighting = {
    FogEnd = game.Lighting.FogEnd,
    TintColor = game.Lighting.ColorCorrection.TintColor,
    FogColor = game.Lighting.FogColor,
    Ambient = game.Lighting.Ambient
}

local function toggleFullbright(value)
    fullbrightEnabled = value
    if fullbrightEnabled then
        RunService.Heartbeat:Connect(function()
            if fullbrightEnabled then
                game.Lighting.FogEnd = math.max(game.Lighting.FogEnd, originalLighting.FogEnd)
                game.Lighting.ColorCorrection.TintColor = originalLighting.TintColor
                game.Lighting.FogColor = originalLighting.FogColor
                game.Lighting.Ambient = originalLighting.Ambient
            end
        end)
    end
end

local ToggleFullbright = TabVisuals:CreateToggle({
    Name = "Fullbright (See in dark)",
    CurrentValue = false,
    Flag = "Fullbright",
    Callback = function(Value)
        toggleFullbright(Value)
    end,
})

local TabMain = Window:CreateTab("♠️ Game")
local SectionMain = TabMain:CreateSection("Main")

local Paragraph = TabMain:CreateParagraph({Title = "Atention", Content = "Execute Auto-Shoot once per match!"})

local Button = TabMain:CreateButton({
   Name = "Auto-Shoot in Duels",
   Callback = function()
      local LocalPlayer = game.Players.LocalPlayer
      local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()

      local CurrentCamera = workspace.CurrentCamera
      local Duel = workspace:WaitForChild("Duel")

      if workspace:FindFirstChild("injected") then
         Rayfield:Notify({
   Title = "Error",
   Content = "Auto-Shoot has already been executed.",
   Duration = 5,
   Image = nil,
})
         return
      end

      if not Duel then
         Rayfield:Notify({
   Title = "Error",
   Content = "You are not in a match!",
   Duration = 5,
   Image = nil,
})
         return
      end

      Rayfield:Notify({
   Title = "Success",
   Content = "Auto-Shoot executed sucessfully.",
   Duration = 5,
   Image = nil,
})

      local function fireAtTarget(targetPlayer)
         if not targetPlayer or targetPlayer == LocalPlayer then return end
         game.ReplicatedStorage.Remote.PickPlayerRevolver:FireServer(targetPlayer)
      end

      game:GetService("RunService").Heartbeat:Connect(function()
         if Duel.Active.Value and (Duel.Player1.Value == LocalPlayer or Duel.Player2.Value == LocalPlayer) then
            print("1")

            local opponentPlayer = nil
            if Duel.Player1.Value == LocalPlayer then
               opponentPlayer = Duel.Player2.Value
            elseif Duel.Player2.Value == LocalPlayer then
               opponentPlayer = Duel.Player1.Value
            end

            if opponentPlayer then
               fireAtTarget(opponentPlayer)
            end
         end
      end)

      local injectedScript = Instance.new("LocalScript")
      injectedScript.Name = "injected"
      injectedScript.Parent = workspace
   end,
})

local Button = TabMain:CreateButton({
    Name = "Reveal Hidden Cards",
    Callback = function()
        local player = game.Players.LocalPlayer
        local cardsFolder = workspace:WaitForChild(player.Name):WaitForChild("Cards")

        local hiddenCards = {}

        for _, card in ipairs(cardsFolder:GetChildren()) do
            if card:FindFirstChild("isHidden") then
                table.insert(hiddenCards, card.Name)
            end
        end

        if #hiddenCards > 0 then
            Rayfield:Notify({
                Title = "Hidden Cards",
                Content = "Hidden Cards: " .. table.concat(hiddenCards, ", "),
                Duration = 5,
                Image = nil,
            })
        else
            Rayfield:Notify({
                Title = "No Hidden Cards",
                Content = "You dont have any hidden cards!",
                Duration = 5,
                Image = nil,
            })
        end
    end,
})

Features & Information

"xenlover" stole and skidded this script and when you execute it, it shows a popup saying you have to join his shitty group to use the script so i cracked it this is the ORIGINAL script i only changed the loading name to send out a warning to people who use it to not use xenlovers scripts as he might add a logger or a discord webhook in the future to log peoples ips

Community Comments (3)

dvdddvddMar 6, 2026

That's a cute RAT

Replying to @dvdd
hampter2444hampter2444Mar 6, 2026

@dvdd thanks its from the site bigrat.monster

Replying to @dvdd
hampter2444hampter2444Mar 6, 2026

@dvdd also xenlover literally stole all of this script then puts a script in to promote his group and if you dont join it you basically cant use the script then he literally obfuscates a skidded script which i cracked and sent the source code of 2 of his scripts now, the first death in the box one i sent was the one with his * group one but i sent the ACTUAL source in this one 😭 imma do all of his scripts soon

More Scripts for [⛱️] Death in the Box