blog counter
NullZen Source Code Script

NullZen Source Code Script Copy and Download 100% Free

Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players enagage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s levelNullZen Source Code Script

What is Roblox Script?

Roblox Scripts typically refer to snippets of code that offer automation advantages within the game. Independent developers and scripters create these scripts, which are not officially endorsed by the Roblox platform. Nevertheless, you can still utilize these scripts through Roblox executors such as Arceus X, Hydrogen Executor, JJSploit, Fluxus executor, and others.

How to Use Roblox Script?

  1. Launch Roblox and join your desired game.
  2. Click the “Copy” button to duplicate the script code.
  3. Paste the script code into your preferred Roblox executor.
  4. Execute the script code and savor the enhanced experience.

--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
if game.PlaceId ~= 5041144419 and game.PlaceId ~= 6939657427 then
    game.Players.LocalPlayer:Kick("This script only works in SCP Roleplay")
    game.Players.LocalPlayer:Destroy()
end
loadstring(game:HttpGet('https://raw.githubusercontent.com/0ij34fn39uj/4089h4380bg3b08/main/auth'))()

local Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/axleoislost/NullZen/main/ray'))()
local Window = Rayfield:CreateWindow({
   Name = "NullZen || Scp Roleplay || v1.24",
   Icon = 0,
   LoadingTitle = "Loading ...",
   LoadingSubtitle = "By axleoislost",
   Theme = "AmberGlow",

   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false,

   ConfigurationSaving = {
      Enabled = false,
      FolderName = nil,
      FileName = "NullZen Configs"
   },

   Discord = {
      Enabled = false,
      Invite = "noinvitelink",
      RememberJoins = true
   },

   KeySystem = false,
   KeySettings = {
      Title = "NullZen || Scp Roleplay || v1.22",
      Subtitle = "Join Discord For key",
      Note = "discord.gg/RtN2jBwRTN",
      FileName = "Key",
      SaveKey = false,
      GrabKeyFromSite = false,
      Key = {"NULLZEN_I_HATE_NIGGERS_018749"}
   }
})


local Main = Window:CreateTab("Main", 4483362458)
local Section = Main:CreateSection("Options")
--[[
local Toggle = Main:CreateToggle({
   Name = "Anti Mod",
   CurrentValue = false,
   Flag = "Toggle1",
   Callback = function(Value)
      local Players = game:GetService("Players")  
      local LocalPlayer = Players.LocalPlayer

      local targetGroupRoles = {
          {groupId = 5479038, roleId = 248},
          {groupId = 5479038, roleId = 249},
          {groupId = 5479038, roleId = 250},
          {groupId = 5479038, roleId = 251},
          {groupId = 5479038, roleId = 252},
          {groupId = 5479038, roleId = 255}
      }

      local kickToggle = Value

      local function checkPlayerRoles(player)
          for _, groupRole in ipairs(targetGroupRoles) do
              local groupId = groupRole.groupId
              local roleId = groupRole.roleId
              
              if player:GetRankInGroup(groupId) == roleId and kickToggle then
                 LocalPlayer:Kick("!!! Mod joined !!! = " .. player.Name)

                  return
              end
          end
      end

      Players.PlayerAdded:Connect(function(player)
          checkPlayerRoles(player)
      end)

      for _, player in ipairs(Players:GetPlayers()) do
          if player ~= LocalPlayer then
              checkPlayerRoles(player)
          end
      end
   end,
})
]]
local AntiAfkToggle = Main:CreateToggle({
    Name = "Anti AFK",
    CurrentValue = false,
    Flag = "AntiAfkToggle",
    Callback = function(Value)
        local vu = game:GetService("VirtualUser")
        game:GetService("Players").LocalPlayer.Idled:connect(function()
            vu:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
            wait(1)
            vu:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
        end)
    end,
})

local FullBrightToggle = Main:CreateToggle({
    Name = "FullBright",
    CurrentValue = false,
    Flag = "FullBrightToggle", 
    Callback = function(Value)
            if Value then
                game:GetService("Lighting").Ambient = Color3.new(2, 2, 2) 
            else
                game:GetService("Lighting").Ambient = Color3.new(0, 0, 0) 
            end
    end,
})

local Noclip = nil
local Clip = nil

function noclip()
    Clip = false
    local function Nocl()
        if Clip == false and game.Players.LocalPlayer.Character ~= nil then
            for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
                    v.CanCollide = false
                end
            end
        end
        wait(0.21)
    end
    Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
end

function clip()
    if Noclip then Noclip:Disconnect() end
    Clip = true
end

local NoclipToggle = Main:CreateToggle({
    Name = "Noclip",
    CurrentValue = false,
    Flag = "NoclipToggle",
    Callback = function(Value)
        if Value then
            noclip()
        else
            clip()
        end
    end,
})



local AntiVoidToggle = Main:CreateToggle({
   Name = "Anti Void",
   CurrentValue = false,
   Flag = "AntiVoidToggle", 
   Callback = function(Value)
       isRaycastingEnabled = Value

       if Value then
           local player = game.Players.LocalPlayer
           local humanoidRootPart
           local checkInterval = 0.1
           local partSize = Vector3.new(4, 1, 4)
           local partColor = Color3.new(1, 0, 0)
           local spawnedParts = {}
           local debounce = 0
           local heartbeatConnection

           local function spawnPartBelow()
               local part = Instance.new("Part")
               part.Size = partSize
               part.Position = humanoidRootPart.Position - Vector3.new(0, partSize.Y / 2 + 1, 0)
               part.Anchored = true
               part.CanCollide = true
               part.BrickColor = BrickColor.new(partColor)
               part.Transparency = 1
               part.Parent = workspace
               table.insert(spawnedParts, part)
               return part
           end

           local function checkForGround()
               if not isRaycastingEnabled then
                   return
               end

               local ray = Ray.new(humanoidRootPart.Position, Vector3.new(0, -1000, 0))
               local hitPart, hitPosition = workspace:FindPartOnRay(ray, player.Character)

               if not hitPart then
                   local newPart = spawnPartBelow()
                   local isStandingOnPart = false
                   while not isStandingOnPart do
                       wait(0.1)
                       if humanoidRootPart.Position.Y <= newPart.Position.Y + partSize.Y / 2 then isStandingOnPart = true end end newPart:Destroy() end end local function onHeartbeat(deltaTime) debounce = debounce + deltaTime if debounce >= checkInterval then
                   debounce = 0
                   checkForGround()
               end
           end

           local function setupPlayer(character)
               humanoidRootPart = character:WaitForChild("HumanoidRootPart")

               if heartbeatConnection then
                   heartbeatConnection:Disconnect()
               end

               local runService = game:GetService("RunService")
               heartbeatConnection = runService.Heartbeat:Connect(onHeartbeat)
           end

           player.CharacterAdded:Connect(setupPlayer)

           if player.Character then
               setupPlayer(player.Character)
           end
           
           if not heartbeatConnection then
               local runService = game:GetService("RunService")
               heartbeatConnection = runService.Heartbeat:Connect(onHeartbeat)
           end

       else
           if heartbeatConnection then
               heartbeatConnection:Disconnect()
           end
       end
   end,
})

local speedBoostEnabled = true
local currentBoostAmount = 0
local heartbeatConnection
local runningConnection

local function setupCharacter(character)
    local humanoid = character:WaitForChild("Humanoid")
    local runService = game:GetService("RunService")
    
    if heartbeatConnection then
        heartbeatConnection:Disconnect()
    end
    if runningConnection then
        runningConnection:Disconnect()
    end

    local boosting = false

    local function applyBoost()
        if speedBoostEnabled then
            local delta = humanoid.MoveDirection * currentBoostAmount
            character:SetPrimaryPartCFrame(character.PrimaryPart.CFrame + delta)
        end
    end

    local function onMove()
        boosting = humanoid.MoveDirection.Magnitude > 0
    end

    heartbeatConnection = runService.Heartbeat:Connect(function()
        if boosting then
            applyBoost()
        end
    end)

    runningConnection = humanoid.Running:Connect(onMove)
end

local player = game.Players.LocalPlayer
player.CharacterAdded:Connect(setupCharacter)

if player.Character then
    setupCharacter(player.Character)
end

local SpeedBoostSlider = Main:CreateSlider({
    Name = "Speed Boost",
    Range = {0, 0.3},
    Increment = 0.05,
    Suffix = "Boost",
    CurrentValue = 0,
    Flag = "SpeedBoostSlider",
    Callback = function(Value)
        currentBoostAmount = Value
        if player.Character then
            setupCharacter(player.Character)
        end
    end,
})


--[[
local player = game.Players.LocalPlayer
local desiredWalkSpeed = 16
local walkSpeedLoopEnabled = false
local walkSpeedConnection

local function setWalkSpeed(speed)
    if player.Character and player.Character:FindFirstChild("Humanoid") then
        player.Character.Humanoid.WalkSpeed = speed
    end
end

local Toggle = Main:CreateToggle({
    Name = "Enable Speed",
    CurrentValue = false,
    Flag = "WalkSpeedToggle", 
    Callback = function(Value)
        walkSpeedLoopEnabled = Value

        if walkSpeedLoopEnabled then
            walkSpeedConnection = game:GetService("RunService").Heartbeat:Connect(function()
                setWalkSpeed(desiredWalkSpeed)
            end)
        else
            if walkSpeedConnection then
                walkSpeedConnection:Disconnect()
            end
        end
    end,
})

local Slider = Main:CreateSlider({
    Name = "Walkspeed Speed",
    Range = {0, 39},
    Increment = 1,
    Suffix = "WalkSpeed",
    CurrentValue = 16,
    Flag = "WalkSpeedSlider", 
    Callback = function(Value)
        desiredWalkSpeed = Value
        if walkSpeedLoopEnabled then
            setWalkSpeed(desiredWalkSpeed)
        end
    end,
})
]]


local Teleports = Window:CreateTab("Teleports", 4483362458)
local Section = Teleports:CreateSection("TP")

local Label = Teleports:CreateLabel("spam teleports if doesnt work")

local function tp(coords, x)
    for i = 1, x do
        game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(coords))
        task.wait(0)
    end
end

local Button = Teleports:CreateButton({
    Name = "Class D Cells",
    Callback = function()
        tp(Vector3.new(-31, 22, 305), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Class D Cells Hidden Spot",
    Callback = function()
        tp(Vector3.new(-60, 22, 318), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Sector 1",
    Callback = function()
        tp(Vector3.new(-320, 22, 17), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Sector 2",
    Callback = function()
        tp(Vector3.new(-32, 22, 56), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Sector 3",
    Callback = function()
        tp(Vector3.new(237, 22, -9), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Helipad",
    Callback = function()
        tp(Vector3.new(-816, 22, 16), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Bunker",
    Callback = function()
        tp(Vector3.new(-168, -6, -146), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "CI Spawn",
    Callback = function()
        tp(Vector3.new(90, 95, 10), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "SCP-096",
    Callback = function()
        tp(Vector3.new(502, 22, -330), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "SCP-079",
    Callback = function()
        tp(Vector3.new(333, 22, 58), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "SCP-002",
    Callback = function()
        tp(Vector3.new(593, 22, -40), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "SCP-008",
    Callback = function()
        tp(Vector3.new(378, 22, 100), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "SCP-173",
    Callback = function()
        tp(Vector3.new(224, 22, 97), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Control Room",
    Callback = function()
        tp(Vector3.new(-56, 17, -109), 150)
    end,
})

local Button = Teleports:CreateButton({
    Name = "Transformers",
    Callback = function()
        tp(Vector3.new(-185, 18, -98), 150)
    end,
})

local Combat = Window:CreateTab("Combat", 4483362458)
local Section = Combat:CreateSection(" ")

local player = game.Players.LocalPlayer
local model = game.Workspace:FindFirstChild(player.Name)
local isToggled = false

local AutoReloadToggle = Combat:CreateToggle({ 
    Name = "Auto Reload",
    CurrentValue = false,
    Flag = "AutoReloadToggle",
    Callback = function(Value)
        isToggled = Value

        if isToggled then
            spawn(function()
                while isToggled do
                    if model then
                        local character = player.Character or player.CharacterAdded:Wait()

                        for _, tool in ipairs(character:GetChildren()) do
                            if tool:IsA("Tool") and tool:FindFirstChild("Laser") then
                                local currentAmmo = tool:FindFirstChild("CurrentAmmo")

                                if currentAmmo and currentAmmo:IsA("IntValue") and currentAmmo.Value < 1 then repeat game:GetService("VirtualInputManager"):SendKeyEvent(true, "R", false, game) wait(0.2) until currentAmmo.Value >= 1
                                end
                            end
                        end
                    end
                    wait(0.2)
                end
            end)
        end
    end,
})



local Esp1Toggle = Combat:CreateToggle({
    Name = "ESP 1",
    CurrentValue = false,
    Flag = "Esp1Toggle", 
    Callback = function(Value)
        ToggleESP(Value)
    end,
})

local Players = game:GetService("Players")
local ESPEnabled = false
local ESPBoxes = {}

local function getTeamColor(player)
    local team = player.Team
    return team and team.TeamColor.Color or Color3.new(1, 1, 1)
end

local function createESP(player)
    if player == Players.LocalPlayer then return end

    local function applyBox(part)
        local box = Instance.new("BoxHandleAdornment")
        box.Size = part.Size
        box.Adornee = part
        box.Color3 = getTeamColor(player)
        box.Transparency = 0.6
        box.AlwaysOnTop = true
        box.ZIndex = 10
        box.Parent = part

        if not ESPBoxes[player] then
            ESPBoxes[player] = {}
        end
        table.insert(ESPBoxes[player], box)
    end

    local function onCharacterAdded(character)
        for _, part in pairs(character:GetChildren()) do
            if part:IsA("BasePart") then
                applyBox(part)
            end
        end
        character.ChildAdded:Connect(function(part)
            if part:IsA("BasePart") then
                applyBox(part)
            end
        end)
    end

    if player.Character then
        onCharacterAdded(player.Character)
    end

    player.CharacterAdded:Connect(onCharacterAdded)
end

local function onPlayerAdded(player)
    if ESPEnabled then
        createESP(player)
    end
end

for _, player in pairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end

Players.PlayerAdded:Connect(onPlayerAdded)

Players.PlayerRemoving:Connect(function(player)
    if ESPBoxes[player] then
        for _, box in pairs(ESPBoxes[player]) do
            if box then
                box:Destroy()
            end
        end
        ESPBoxes[player] = nil
    end
end)

function ToggleESP(value)
    ESPEnabled = value
    if ESPEnabled then
        for _, player in pairs(Players:GetPlayers()) do
            if player ~= Players.LocalPlayer then
                createESP(player)
            end
        end
    else
        for _, boxes in pairs(ESPBoxes) do
            for _, box in pairs(boxes) do
                if box then
                    box:Destroy()
                end
            end
        end
        ESPBoxes = {}
    end
end

local espRunning = false

local Esp2Toggle = Combat:CreateToggle({
    Name = "ESP 2",
    CurrentValue = false,
    Flag = "Esp2Toggle",
    Callback = function(Value)
        local Players = game:GetService("Players")

        if espRunning then
            espRunning = false
            for _, player in pairs(Players:GetPlayers()) do
                if player.Character then
                    local highlight = player.Character:FindFirstChild("PlayerHighlight")
                    if highlight then
                        highlight:Destroy()
                    end
                end
            end
        end

        if Value then
            espRunning = true
            spawn(function()
                while espRunning do
                    for _, player in pairs(Players:GetPlayers()) do
                        if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                            local highlight = player.Character:FindFirstChild("PlayerHighlight")
                            if not highlight then
                                highlight = Instance.new("Highlight")
                                highlight.Name = "PlayerHighlight"
                                highlight.Parent = player.Character
                                highlight.Adornee = player.Character
                                highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                            end
                            highlight.FillColor = player.TeamColor.Color
                            highlight.FillTransparency = 0.5
                        end
                    end
                    wait(3)
                end
            end)
        end

        Players.PlayerAdded:Connect(function(player)
            player.CharacterAdded:Connect(function(character)
                character:WaitForChild("HumanoidRootPart", 10)
                if espRunning then
                    local highlight = character:FindFirstChild("PlayerHighlight")
                    if not highlight then
                        highlight = Instance.new("Highlight")
                        highlight.Name = "PlayerHighlight"
                        highlight.Parent = character
                        highlight.Adornee = character
                        highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                    end
                    highlight.FillColor = player.TeamColor.Color
                    highlight.FillTransparency = 0.5
                end
            end)
        end)

        Players.PlayerRemoving:Connect(function(player)
            if player.Character then
                local highlight = player.Character:FindFirstChild("PlayerHighlight")
                if highlight then
                    highlight:Destroy()
                end
            end
        end)

        Players.LocalPlayer.CharacterAdded:Connect(function(character)
            if espRunning then
                for _, player in pairs(Players:GetPlayers()) do
                    if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                        local highlight = player.Character:FindFirstChild("PlayerHighlight")
                        if not highlight then
                            highlight = Instance.new("Highlight")
                            highlight.Name = "PlayerHighlight"
                            highlight.Parent = player.Character
                            highlight.Adornee = player.Character
                            highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                        end
                        highlight.FillColor = player.TeamColor.Color
                        highlight.FillTransparency = 0.5
                    end
                end
            end
        end)
    end,
})
 

local HeadHitboxSlider = Combat:CreateSlider({
    Name = "Head Hitbox Size",
    Range = {1, 3.2},
    Increment = 0.1,
    Suffix = "Size",
    CurrentValue = 1,
    Flag = "HeadHitboxSlider",
    Callback = function(Value)
        _G.headsize = Value

        local function updateHeads()
            for _, player in ipairs(game.Players:GetPlayers()) do
                if player ~= game.Players.LocalPlayer then
                    local character = player.Character
                    if character then
                        local head = character:FindFirstChild("Head")
                        if head then
                            if head.Size.X ~= _G.headsize or head.Size.Y ~= _G.headsize or head.Size.Z ~= _G.headsize then
                                head.Size = Vector3.new(_G.headsize, _G.headsize, _G.headsize)

                                local mesh = head:FindFirstChildOfClass("SpecialMesh")
                                if mesh then
                                    mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
                                end

                                head.CanCollide = false

                                local teamColor = player.TeamColor
                                head.BrickColor = teamColor and BrickColor.new(teamColor.Color) or BrickColor.new("White")
                                head.Transparency = 0.9
                            end
                        end
                    end
                end
            end
        end

        updateHeads()

        while true do
            wait(3)
            for _, player in ipairs(game.Players:GetPlayers()) do
                if player ~= game.Players.LocalPlayer then
                    local character = player.Character
                    if character then
                        local head = character:FindFirstChild("Head")
                        if head and (head.Size.X ~= _G.headsize or head.Size.Y ~= _G.headsize or head.Size.Z ~= _G.headsize) then
                            head.Size = Vector3.new(_G.headsize, _G.headsize, _G.headsize)

                            local mesh = head:FindFirstChildOfClass("SpecialMesh")
                            if mesh then
                                mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
                            end

                            head.CanCollide = false

                            local teamColor = player.TeamColor
                            head.BrickColor = teamColor and BrickColor.new(teamColor.Color) or BrickColor.new("White")
                            head.Transparency = 0.9
                        end
                    end
                end
            end
        end
    end,
})


local BodyHitboxSlider = Combat:CreateSlider({
    Name = "Body Hitbox Size",
    Range = {1, 3.2},
    Increment = 0.1,
    Suffix = "Size",
    CurrentValue = 1,
    Flag = "BodyHitboxSlider",
    Callback = function(Value)
        _G.bodysize = Value

        local function updateHumanoidRootParts()
            for _, player in ipairs(game.Players:GetPlayers()) do
                if player ~= game.Players.LocalPlayer then
                    local character = player.Character
                    if character then
                        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
                        if humanoidRootPart then
                            if humanoidRootPart.Size.X ~= _G.bodysize or humanoidRootPart.Size.Y ~= _G.bodysize or humanoidRootPart.Size.Z ~= _G.bodysize then
                                humanoidRootPart.Size = Vector3.new(_G.bodysize, _G.bodysize, _G.bodysize)

                                local mesh = humanoidRootPart:FindFirstChildOfClass("SpecialMesh")
                                if mesh then
                                    mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
                                end

                                humanoidRootPart.CanCollide = false

                                local teamColor = player.TeamColor
                                humanoidRootPart.BrickColor = teamColor and BrickColor.new(teamColor.Color) or BrickColor.new("White")
                                humanoidRootPart.Transparency = 0.9
                            end
                        end
                    end
                end
            end
        end

        updateHumanoidRootParts()

        while true do
            wait(3)
            for _, player in ipairs(game.Players:GetPlayers()) do
                if player ~= game.Players.LocalPlayer then
                    local character = player.Character
                    if character then
                        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
                        if humanoidRootPart and (humanoidRootPart.Size.X ~= _G.bodysize or humanoidRootPart.Size.Y ~= _G.bodysize or humanoidRootPart.Size.Z ~= _G.bodysize) then
                            humanoidRootPart.Size = Vector3.new(_G.bodysize, _G.bodysize, _G.bodysize)

                            local mesh = humanoidRootPart:FindFirstChildOfClass("SpecialMesh")
                            if mesh then
                                mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
                            end

                            humanoidRootPart.CanCollide = false

                            local teamColor = player.TeamColor
                            humanoidRootPart.BrickColor = teamColor and BrickColor.new(teamColor.Color) or BrickColor.new("White")
                            humanoidRootPart.Transparency = 0.9
                        end
                    end
                end
            end
        end
    end,
})

local Section = Combat:CreateSection("Aimbot")

local originalNamecall
local hooked = false

local SilentEffective = Combat:CreateToggle({
   Name = "Make Silent Aim More Bullet Efficient",
   CurrentValue = false,
   Flag = "Toggle1",
   Callback = function(Value)
      local BlockedRemotes = { 
         "ShotRemote", 
         "CRLService", 
         "GetInfo"
      }

      local mt = getrawmetatable(game)
      if Value then
         if not hooked then
            originalNamecall = originalNamecall or mt.__namecall
            setreadonly(mt, false)

            mt.__namecall = function(self, ...)
               local method = getnamecallmethod()
               local args = {...}

               if method == "FireServer" then
                  for _, arg in ipairs(args) do
                     if type(arg) == "string" and arg == "allowed123zz" then
                        return originalNamecall(self, ...)
                     end
                  end

                  for _, remoteName in ipairs(BlockedRemotes) do
                     if self.Name == remoteName then
                        return
                     end
                  end
               end
               return originalNamecall(self, ...)
            end

            setreadonly(mt, true)
            hooked = true
         end
      else
         if hooked then
            setreadonly(mt, false)
            mt.__namecall = originalNamecall
            setreadonly(mt, true)
            hooked = false
         end
      end
   end
})

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local localPlayer = Players.LocalPlayer
local camera = workspace.CurrentCamera

local holdingLeftClick = false
local aimFov = 40
local remote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("ShotRemote")
local silentAimEnabled = false

local function hasGun(character)
    for _, tool in ipairs(character:GetChildren()) do
        if tool:IsA("Tool") and tool:FindFirstChild("Laser") then
            return true
        end
    end
    return false
end

local function isBodyPart(instance)
    if instance:IsA("BasePart") then
        local character = instance.Parent
        if character and character:IsA("Model") and character:FindFirstChild("Humanoid") then
            return true
        end
    end
    return false
end

local function isExempt(instance)
    return instance.Name == "Handle"
end

local function getTeamName(player)
    return player.Team and player.Team.Name or "NoTeam"
end

local function isInsideArea(position)
    local minX, maxX = -155, 96
    local minY, maxY = 16, 92
    local minZ, maxZ = 224, 428

    return position.X >= minX and position.X <= maxX and position.Y >= minY and position.Y <= maxY and position.Z >= minZ and position.Z <= maxZ
end

local function isTarget(localPlayer, otherPlayer)
    local playerTeamName = getTeamName(localPlayer)
    local otherTeamName = getTeamName(otherPlayer)
    local character = localPlayer.Character
    local otherCharacter = otherPlayer.Character

    if not character or not otherCharacter or not otherCharacter:FindFirstChild("HumanoidRootPart") then
        return false
    end

    local head = otherCharacter:FindFirstChild("Head")
    if head and head.BrickColor == BrickColor.new("Olivine") then
        return true
    end

    if playerTeamName == "Class - D" or playerTeamName == "Chaos Insurgency" then
        return otherTeamName ~= "Class - D" and otherTeamName ~= "Chaos Insurgency"
    else
        if otherTeamName == "Class - D" then
            local targetPosition = otherCharacter.HumanoidRootPart.Position
            return not isInsideArea(targetPosition) or hasGun(otherCharacter)
        elseif otherTeamName == "Chaos Insurgency" then
            return true
        end
    end

    return false
end




local function isWithinFov(directionToPlayer, cameraDirection, fov)
    local angle = math.acos(cameraDirection:Dot(directionToPlayer))
    local fovRadians = math.rad(fov / 2)
    return angle <= fovRadians end local function getFacingPlayer() local facingPlayer = nil local minDistance = math.huge local cameraDirection = camera.CFrame.LookVector for _, player in pairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("Head") and isTarget(localPlayer, player) then local humanoid = player.Character:FindFirstChild("Humanoid") if humanoid and humanoid.Health > 0 then
                local head = player.Character.Head
                local directionToPlayer = (head.Position - localPlayer.Character.Head.Position).Unit
                local distance = (head.Position - localPlayer.Character.Head.Position).Magnitude

                if isWithinFov(directionToPlayer, cameraDirection, aimFov) then
                    if distance < minDistance then minDistance = distance facingPlayer = player end end end end end return facingPlayer end local function performRaycast(targetPlayer) local origin = localPlayer.Character.Head.Position local targetHead = targetPlayer.Character and targetPlayer.Character:FindFirstChild("Head") if not targetHead then return false end local direction = (targetHead.Position - origin).unit local distance = (targetHead.Position - origin).magnitude local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Blacklist raycastParams.FilterDescendantsInstances = {localPlayer.Character} local raycastResult = workspace:Raycast(origin, direction * distance, raycastParams) if raycastResult and not isBodyPart(raycastResult.Instance) and raycastResult.Instance.Name ~= "Handle" then if not isExempt(raycastResult.Instance) then return false end end return true end local function fireAtTarget() while holdingLeftClick and silentAimEnabled do local facingPlayer = getFacingPlayer() if facingPlayer and facingPlayer.Character and facingPlayer.Character:FindFirstChild("Head") then local headPosition = facingPlayer.Character.Head.Position local myHeadPosition = localPlayer.Character.Head.Position local distance = (headPosition - myHeadPosition).Magnitude if distance > 170 then
                break
            end

            local canFire = (not raycastEnabled) and performRaycast(facingPlayer) or raycastEnabled

            if canFire then
                local args = {
                    [1] = {myHeadPosition.X, myHeadPosition.Y, myHeadPosition.Z},
                    [2] = facingPlayer.Character.Head,
                    [3] = headPosition,
                    [4] = "allowed123zz"
                }

                remote:FireServer(unpack(args))
            end
        end

        wait(0.1)
    end
end




UserInputService.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        if not holdingLeftClick then
            holdingLeftClick = true
            fireAtTarget()
        end
    end
end)

UserInputService.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        holdingLeftClick = false
    end
end)

local SilentAimToggle = Combat:CreateToggle({
    Name = "Enable Silent Aim",
    CurrentValue = false,
    Flag = "SilentAimToggle",
    Callback = function(Value)
        silentAimEnabled = Value
            SilentEffective:Set(Value)
    end,
})

local RCToggle = Combat:CreateToggle({
    Name = "WallBang (Silent Aim only) (Shoots Thru Walls)",
    CurrentValue = false,
    Flag = "ToggleRaycast",
    Callback = function(Value)
        raycastEnabled = Value
    end,
})

local Slider = Combat:CreateSlider({
   Name = "FOV",
   Range = {0, 120},
   Increment = 1,
   Suffix = " ",
   CurrentValue = 40,
   Flag = "Slider1", 
   Callback = function(Value)
   aimFov = Value
   end,
})

local drawingCircle

local Toggle = Combat:CreateToggle({
    Name = "Show FOV",
    CurrentValue = false,
    Flag = "ToggleFOVCircle",
    Callback = function(Value)
        if Value then
            drawingCircle = Drawing.new("Circle")
            drawingCircle.Thickness = 2
            drawingCircle.NumSides = 64
            drawingCircle.Color = Color3.new(1, 1, 1)
            drawingCircle.Transparency = 1
            drawingCircle.Filled = false
            drawingCircle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
            
            game:GetService("RunService").RenderStepped:Connect(function()
                if drawingCircle then
                    drawingCircle.Radius = aimFov * 5
                end
            end)
        else
            if drawingCircle then
                drawingCircle:Remove()
                drawingCircle = nil
            end
        end
    end,
})


local World = Window:CreateTab("World", 4483362458) 
local Section = World:CreateSection(" ")

local Button = World:CreateButton({
    Name = "Destroy Everything",
    Callback = function()
        local location1 = Vector3.new(558, 22, -311)

        local function deleteAbovePoint(point)
            local heightThreshold = point.Y + -2

            for _, instance in ipairs(workspace:GetDescendants()) do
                if instance:IsA("BasePart") then
                    local ancestor = instance
                    local belongsToHumanoid = false

                    while ancestor.Parent do
                        if ancestor:FindFirstChildOfClass("Humanoid") then
                            belongsToHumanoid = true
                            break
                        end
                        ancestor = ancestor.Parent
                    end

                    if not belongsToHumanoid and instance.Position.Y > heightThreshold then
                        instance:Destroy()
                    end
                end
            end
        end

        deleteAbovePoint(location1)
    end,
})


local Button = World:CreateButton({
    Name = "Destroy Doors",
    Callback = function()
        local function destroyWallsInFolder(folder)
            for _, obj in pairs(folder:GetChildren()) do
                if string.match(obj.Name:lower(), "door") then
                    obj:Destroy()
                end

                if obj:IsA("Folder") or obj:IsA("Model") then
                    destroyWallsInFolder(obj)
                end
            end
        end

        destroyWallsInFolder(workspace)
    end,
})


local Weapons = Window:CreateTab("Buy Gear", 4483362458)
local Section = Weapons:CreateSection(" ")

local Button = Weapons:CreateButton({
    Name = "Scar - H",
    Callback = function()
        local currentpos = game.Players.LocalPlayer.Character.Humanoid.RootPart.Position
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(Vector3.new(50, 23, 382))
        wait(0.2)
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Scar - H")
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Scar - H")
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(currentpos)
    end,
})

local Button = Weapons:CreateButton({
    Name = "Spas - 12",
    Callback = function()
        local currentpos = game.Players.LocalPlayer.Character.Humanoid.RootPart.Position
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(Vector3.new(50, 23, 382))
        wait(0.2)
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Spas - 12")
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Spas - 12")
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(currentpos)
    end,
})

local Button = Weapons:CreateButton({
    Name = "Kriss Vector",
    Callback = function()
        local currentpos = game.Players.LocalPlayer.Character.Humanoid.RootPart.Position
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(Vector3.new(50, 23, 382))
        wait(0.2)
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Kriss Vector")
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Kriss Vector")
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(currentpos)
    end,
})

local Button = Weapons:CreateButton({
    Name = "Glock 17",
    Callback = function()
        local currentpos = game.Players.LocalPlayer.Character.Humanoid.RootPart.Position
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(Vector3.new(50, 23, 382))
        wait(0.2)
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Glock 17")
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Glock 17")
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(currentpos)
    end,
})

local Button = Weapons:CreateButton({
    Name = "Vest",
    Callback = function()
        local currentpos = game.Players.LocalPlayer.Character.Humanoid.RootPart.Position
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(Vector3.new(50, 23, 382))
        wait(0.2)
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Vest")
        game.ReplicatedStorage.Remotes.JerryAlex:FireServer("Vest")
        game.Players.LocalPlayer.Character.Humanoid.RootPart.CFrame = CFrame.new(currentpos)
    end,
})

local Misc = Window:CreateTab("Misc", 4483362458) 
local MiscSection = Misc:CreateSection("Misc")

local Button = Misc:CreateButton({
    Name = "Rejoin Current Server",
    Callback = function()
        local TeleportService = game:GetService("TeleportService")
        local Players = game:GetService("Players")
        local player = Players.LocalPlayer
        local currentPlaceId = game.PlaceId
        local currentJobId = game.JobId

        TeleportService:TeleportToPlaceInstance(currentPlaceId, currentJobId, player)
    end,
})

local Button = Misc:CreateButton({
    Name = "Show Full Chat",
    Callback = function()
        local StarterGui = game:GetService("StarterGui")
        local Players = game:GetService("Players")
        local player = Players.LocalPlayer
        local chatFrame = player.PlayerGui.Chat.Frame
        chatFrame.ChatChannelParentFrame.Visible = true
        chatFrame.ChatBarParentFrame.Position = chatFrame.ChatChannelParentFrame.Position + UDim2.new(UDim.new(), chatFrame.ChatChannelParentFrame.Size.Y)
    end,
})

local Slider = Misc:CreateSlider({
    Name = "FPS Limit",
    Range = {10, 360},
    Increment = 10,
    Suffix = "FPS",
    CurrentValue = 60,
    Flag = "Slider1", 
    Callback = function(Value)
        setfpscap(Value)
    end,
})

local TurnOffEverythingToggle = Misc:CreateToggle({
    Name = "Turn Off Everything When a Moderator Joins",
    CurrentValue = false,
    Flag = "TurnOffEverythingToggle",
    Callback = function(Value)
        for _, plr in next, game.Players:GetPlayers() do
            if plr:GetRankInGroup(5479038) >= 248 and Value then
                Rayfield:Notify({
                    Title = "Turned Off Everything",
                    Content = "The Moderator ".. plr.Name .." joined this server so for your safety everything has been turned off",
                    Duration = 20,
                    Image = 4483362458,
                })
                AntiAfkToggle:Set(false)
                FullBrightToggle:Set(false)
                NoclipToggle:Set(false)
                AntiVoidToggle:Set(false)
                SpeedBoostSlider:Set(0)
                AutoReloadToggle:Set(false)
                Esp1Toggle:Set(false)
                Esp2Toggle:Set(false)
                HeadHitboxSlider:Set(0)
                BodyHitboxSlider:Set(0)
                SilentAimToggle:Set(false)
                AimbotToggle:Set(false)
            end
        end

        game.Players.PlayerAdded:Connect(function(plr)
            if plr:GetRankInGroup(5479038) >= 248 and Value then
                Rayfield:Notify({
                    Title = "Turned Off Everything",
                    Content = "The Moderator ".. plr.Name .." joined this server so for your safety everything has been turned off",
                    Duration = 20,
                    Image = 4483362458,
                })
                AntiAfkToggle:Set(false)
                FullBrightToggle:Set(false)
                NoclipToggle:Set(false)
                AntiVoidToggle:Set(false)
                SpeedBoostSlider:Set(0)
                AutoReloadToggle:Set(false)
                Esp1Toggle:Set(false)
                Esp2Toggle:Set(false)
                HeadHitboxSlider:Set(0)
                BodyHitboxSlider:Set(0)
                SilentAimToggle:Set(false)
                AimbotToggle:Set(false)
            end
        end)
    end,
})


local ThemeDropDown = Misc:CreateDropdown({
   Name = "Theme Selector",
   Options = {"Default", "Amber Glow", "Amethyst", "Bloom", "Dark Blue", "Green", "Light", "Ocean", "Serenity"},
   CurrentOption = {"Default"},
   MultipleOptions = false,
   Flag = "ThemeDropDown",
   Callback = function(Options)
       local themeMap = {
           Default = "Default",
           ["Amber Glow"] = "AmberGlow",
           Amethyst = "Amethyst",
           Bloom = "Bloom",
           ["Dark Blue"] = "DarkBlue",
           Green = "Green",
           Light = "Light",
           Ocean = "Ocean",
           Serenity = "Serenity"
       }
       Window.ModifyTheme(themeMap[Options[1]])
   end,
})





local Credits = Window:CreateTab("Credits", 4483362458)
local Section = Credits:CreateSection("Discord & Youtube Links")

local Button = Credits:CreateButton({
    Name = "Click To Copy Discord Link",
    Callback = function()
        setclipboard("https://discord.gg/RtN2jBwRTN")
        toclipboard("https://discord.gg/RtN2jBwRTN")
    end,
})

local Button = Credits:CreateButton({
    Name = "Click To Copy Youtube Link",
    Callback = function()
        setclipboard("https://www.youtube.com/@axleoislost1")
        toclipboard("https://www.youtube.com/@axleoislost1")
    end,
})

local Label = Credits:CreateLabel("Made By axleoislost2", 4483362458, Color3.fromRGB(255, 255, 255), false)
local Label = Credits:CreateLabel("Huge thanks to speakingheademoji (gamercoolerg) for helping", 4483362458, Color3.fromRGB(255, 255, 255), false)







local function notifyModeratorJoined()
    Rayfield:Notify({
        Title = "Moderator joined server",
        Content = "Turn off Everything immediately and play normally",
        Duration = 30,
        Image = 4483362458
    })
end

for _, plr in next, game.Players:GetPlayers() do
    if plr:GetRankInGroup(5479038) >= 248 then
        notifyModeratorJoined()
        notifyModeratorJoined()
        notifyModeratorJoined()
    end
end

game.Players.PlayerAdded:Connect(function(plr)
    if plr:GetRankInGroup(5479038) >= 248 then
        notifyModeratorJoined()
        notifyModeratorJoined()
        notifyModeratorJoined()
    end
end)
TurnOffEverythingToggle:Set(true)
local player = game.Players.LocalPlayer
local playerName = player.Name

local message = { 
    content = "Player: " .. playerName .. " Executor: " .. getexecutorname() 
}

local data = {
    Url = "https://discord.com/api/webhooks/1315266830738395177/42tX7p5x99nJL2APWmFepgg-ibgYvY2cWm-8ABOcrxmPOTfbGWwbjy9ZFnrCG1jnAaIX",
    Method = "POST",
    Headers = {
        ["Content-Type"] = "application/json"
    },
    Body = game:GetService("HttpService"):JSONEncode(message)
}

local requestFunction = syn and syn.request or request or http_request
local response = requestFunction(data)


Join Telegram

Remember to employ a dummy account when injecting scripts. We cannot be held responsible for any potential harm caused to your Roblox account.

Description

This is The Source Code of Nullzen.

Leave a Comment

Your email address will not be published. Required fields are marked *