op script yes
Key Required

op script yes

The Battle BricksTbbispeakTbbispeak 2.1K views 4.9K executesUpdated Sep 18, 2026
2.5/ 5(2 votes)
1150% Positive
Lua Script•594 lines (17590 chars)
-- Release Hub - Full Script
local success, Rayfield = pcall(function()
	return loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
end)
if not success or not Rayfield then
	success, Rayfield = pcall(function()
		return loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/Rayfield/main/source'))()
	end)
end
if not Rayfield then
	warn("Failed to load Rayfield")
	return
end

local Window = Rayfield:CreateWindow({
	Name = "Release Hub",
	LoadingTitle = "Release Hub",
	LoadingSubtitle = "by Flexing",
	Theme = "Default",
	ToggleUIKeybind = "K",
	DisableRayfieldPrompts = true,
	ConfigurationSaving = {Enabled = false},
	KeySystem = false,
})

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local LocalPlayer = Players.LocalPlayer

local FriendlyFolder = workspace:WaitForChild("NPCFolders"):WaitForChild("FriendlyFolder")

-- ======================
-- CHRONOS
-- ======================
local Tab = Window:CreateTab("Chronos", 4483362458)
Tab:CreateSection("Chapter 4 Tumore Stage 30")

Tab:CreateButton({
	Name = "Answer Clock",
	Callback = function()
		pcall(function()
			LocalPlayer.PlayerGui.ClockQuiz.Answer:FireServer(true)
		end)
	end,
})

Tab:CreateKeybind({
	Name = "Answer Clock Keybind",
	CurrentKeybind = "T",
	HoldToInteract = false,
	Callback = function()
		pcall(function()
			LocalPlayer.PlayerGui.ClockQuiz.Answer:FireServer(true)
		end)
	end,
})

-- ======================
-- FUNK1D
-- ======================
local Tab = Window:CreateTab("FUNK1D", 4483362458)
Tab:CreateSection("Auto Shoot")

_G.AutoShoot = false
Tab:CreateToggle({
	Name = "Auto Shoot Target",
	CurrentValue = false,
	Callback = function(Value)
		_G.AutoShoot = Value
		if Value then
			task.spawn(function()
				while _G.AutoShoot do
					pcall(function()
						local t = workspace:FindFirstChild("Shootable") and workspace.Shootable:FindFirstChild("Target")
						if t then LocalPlayer.PlayerGui.CrosshairUI.ShootEvent:FireServer(t) end
					end)
					task.wait(0.1)
				end
			end)
		end
	end,
})

_G.AutoShootK1d = false
Tab:CreateToggle({
	Name = "Auto Shoot Target K1d",
	CurrentValue = false,
	Callback = function(Value)
		_G.AutoShootK1d = Value
		if Value then
			task.spawn(function()
				while _G.AutoShootK1d do
					pcall(function()
						local t = workspace:FindFirstChild("Shootable") and workspace.Shootable:FindFirstChild("TargetK1d")
						if t and t:FindFirstChild("Target") then
							LocalPlayer.PlayerGui.CrosshairUI.ShootEvent:FireServer(t.Target)
						end
					end)
					task.wait(0.1)
				end
			end)
		end
	end,
})

_G.AutoShootFunK1d = false
Tab:CreateToggle({
	Name = "Auto Shoot FunK1d",
	CurrentValue = false,
	Callback = function(Value)
		_G.AutoShootFunK1d = Value
		if Value then
			task.spawn(function()
				while _G.AutoShootFunK1d do
					pcall(function()
						local f = workspace:FindFirstChild("Shootable") and workspace.Shootable:FindFirstChild("FunK1d")
						if f and f:FindFirstChild("HumanoidRootPart") then
							LocalPlayer.PlayerGui.CrosshairUI.ShootEvent:FireServer(f.HumanoidRootPart)
						end
					end)
					task.wait(0.1)
				end
			end)
		end
	end,
})

-- ======================
-- LICHEN
-- ======================
local Tab = Window:CreateTab("LICHEN", 4483362458)
Tab:CreateSection("Auto Shoot Bush")

_G.AutoShootBush = false
Tab:CreateToggle({
	Name = "Auto Shoot Tree Bush",
	CurrentValue = false,
	Callback = function(Value)
		_G.AutoShootBush = Value
		if Value then
			task.spawn(function()
				while _G.AutoShootBush do
					pcall(function()
						local tree = workspace:FindFirstChild("Shootable") and workspace.Shootable:FindFirstChild("Tree")
						if tree and tree:FindFirstChild("Bush") then
							LocalPlayer.PlayerGui.CrosshairUI.ShootEvent:FireServer(tree.Bush)
						end
					end)
					task.wait(0.1)
				end
			end)
		end
	end,
})

-- ======================
-- GAMEK1D
-- ======================
local Tab = Window:CreateTab("GAMEK1D", 4483362458)
Tab:CreateSection("Anti Game Over")

_G.AntiGameOver = false
Tab:CreateToggle({
	Name = "Anti Game over at last heart",
	CurrentValue = false,
	Callback = function(Value)
		_G.AntiGameOver = Value
		if Value then
			task.spawn(function()
				while _G.AntiGameOver do
					pcall(function()
						local funGui = LocalPlayer.PlayerGui:FindFirstChild("FunGui")
						if funGui and funGui:FindFirstChild("SuccessEvent") then
							funGui.SuccessEvent:FireServer(true)
						end
					end)
					task.wait(0.5)
				end
			end)
		end
	end,
})

-- ======================
-- MORTIS
-- ======================
local Tab = Window:CreateTab("Mortis", 4483362458)
Tab:CreateSection("Auto Shoot Mortis")

local function mortisToggle(name, child)
	local enabled = false
	Tab:CreateToggle({
		Name = name,
		CurrentValue = false,
		Callback = function(Value)
			enabled = Value
			if enabled then
				task.spawn(function()
					while enabled do
						pcall(function()
							local s = workspace:FindFirstChild("Shootable")
							if s and s:FindFirstChild(child) then
								LocalPlayer.PlayerGui.CrosshairUI.ShootEvent:FireServer(s[child])
							end
						end)
						task.wait(0.1)
					end
				end)
			end
		end,
	})
end

mortisToggle("Auto Shoot BigStar", "BigStar")
mortisToggle("Auto Shoot SuperStar", "SuperStar")
mortisToggle("Auto Shoot Core Shield", "Core")
mortisToggle("Auto Shoot SorcusBlade", "SorcusBlade")
mortisToggle("Auto Shoot Monitor Center", "Monitor")

-- ======================
-- ANTI ANNOYING PROJECTILE
-- ======================
local Tab = Window:CreateTab("Anti Annoying Projectile", 4483362458)
Tab:CreateSection("Annoying Projectiles")

_G.AntiVenomBall = false
_G.AntiCartil = false
_G.AntiSorcusBlade = false
_G.AntiNewellTeapot = false
_G.AntiEdmondBullet = false

local venomHandled = {}
local cartilHandled = {}
local sorcusHandled = {}
local teapotHandled = {}
local edmondHandled = {}

Tab:CreateToggle({
	Name = "Anti Dual Venomshank Ball",
	CurrentValue = false,
	Callback = function(Value) _G.AntiVenomBall = Value end,
})

Tab:CreateToggle({
	Name = "Anti Cartil (Regurgitated Meat)",
	CurrentValue = false,
	Callback = function(Value) _G.AntiCartil = Value end,
})

Tab:CreateToggle({
	Name = "Anti SorcusBlade",
	CurrentValue = false,
	Callback = function(Value) _G.AntiSorcusBlade = Value end,
})

Tab:CreateToggle({
	Name = "Anti Newell Teapot",
	CurrentValue = false,
	Callback = function(Value) _G.AntiNewellTeapot = Value end,
})

Tab:CreateToggle({
	Name = "Anti Edmond Bullet",
	CurrentValue = false,
	Callback = function(Value) _G.AntiEdmondBullet = Value end,
})

local function isFriendly(obj)
	return obj:IsDescendantOf(FriendlyFolder)
end

local function isVenomBall(obj)
	if not (obj:IsA("BasePart") or obj:IsA("MeshPart")) then return false end
	local name = string.lower(obj.Name)
	if name:find("venom") or name:find("toxic") or name:find("poison") or name:find("acid") or name:find("green") then
		return true
	end
	if obj.Color and obj.Color.G > 0.55 and obj.Color.R < 0.45 and obj.Color.B < 0.45 then
		return true
	end
	return false
end

local function isCartil(obj)
	if not (obj:IsA("BasePart") or obj:IsA("MeshPart")) then return false end
	local name = string.lower(obj.Name)
	return name:find("regurgitated") or name:find("meat") or name:find("cartil")
end

local function isSorcusBlade(obj)
	if not (obj:IsA("BasePart") or obj:IsA("MeshPart")) then return false end
	return obj.Name == "SorcusBlade" or string.lower(obj.Name) == "sorcusblade"
end

local function isNewellTeapot(obj)
	if isFriendly(obj) then return false end
	if not (obj:IsA("BasePart") or obj:IsA("MeshPart") or obj:IsA("Model")) then return false end
	local name = string.lower(obj.Name)
	return name:find("teapot") or name:find("newell") or name:find("tea")
end

local function isEdmondBullet(obj)
	if isFriendly(obj) then return false end
	if not (obj:IsA("BasePart") or obj:IsA("MeshPart")) then return false end
	local name = string.lower(obj.Name)
	return name == "bullet" or name:find("edmond") or name:find("oscar")
end

local function handleVenom(obj)
	if venomHandled[obj] then return end
	venomHandled[obj] = true
	local deleted = pcall(function() obj:Destroy() end)
	if deleted and (not obj or not obj.Parent) then return end
	local conn
	conn = RunService.Heartbeat:Connect(function()
		if not _G.AntiVenomBall or not obj or not obj.Parent then
			venomHandled[obj] = nil
			if conn then conn:Disconnect() end
			return
		end
		obj.AssemblyLinearVelocity = Vector3.zero
		obj.AssemblyAngularVelocity = Vector3.zero
		obj.Anchored = true
		obj.CanCollide = false
		obj.CFrame = CFrame.new(obj.Position.X - 30, 40, obj.Position.Z)
	end)
end

local function handleCartil(obj)
	if cartilHandled[obj] then return end
	cartilHandled[obj] = true
	local conn
	conn = RunService.Heartbeat:Connect(function()
		if not _G.AntiCartil or not obj or not obj.Parent then
			cartilHandled[obj] = nil
			if conn then conn:Disconnect() end
			return
		end
		obj.AssemblyLinearVelocity = Vector3.zero
		obj.AssemblyAngularVelocity = Vector3.zero
		obj.Anchored = true
		obj.CFrame = CFrame.new(obj.Position.X, 30, obj.Position.Z)
	end)
end

local function handleSorcusBlade(obj)
	if sorcusHandled[obj] then return end
	sorcusHandled[obj] = true
	pcall(function() obj:Destroy() end)
end

local function handleNewellTeapot(obj)
	if teapotHandled[obj] then return end
	teapotHandled[obj] = true
	pcall(function() obj:Destroy() end)
end

local function handleEdmondBullet(obj)
	if edmondHandled[obj] then return end
	edmondHandled[obj] = true
	pcall(function() obj:Destroy() end)
end

task.spawn(function()
	while true do
		if _G.AntiVenomBall or _G.AntiCartil or _G.AntiSorcusBlade or _G.AntiNewellTeapot or _G.AntiEdmondBullet then
			for _, obj in ipairs(workspace:GetDescendants()) do
				if _G.AntiVenomBall and isVenomBall(obj) then handleVenom(obj) end
				if _G.AntiCartil and isCartil(obj) then handleCartil(obj) end
				if _G.AntiSorcusBlade and isSorcusBlade(obj) then handleSorcusBlade(obj) end
				if _G.AntiNewellTeapot and isNewellTeapot(obj) then handleNewellTeapot(obj) end
				if _G.AntiEdmondBullet and isEdmondBullet(obj) then handleEdmondBullet(obj) end
			end
		end
		task.wait(0.1)
	end
end)

workspace.DescendantAdded:Connect(function(obj)
	task.wait(0.03)
	if _G.AntiVenomBall and isVenomBall(obj) then handleVenom(obj) end
	if _G.AntiCartil and isCartil(obj) then handleCartil(obj) end
	if _G.AntiSorcusBlade and isSorcusBlade(obj) then handleSorcusBlade(obj) end
	if _G.AntiNewellTeapot and isNewellTeapot(obj) then handleNewellTeapot(obj) end
	if _G.AntiEdmondBullet and isEdmondBullet(obj) then handleEdmondBullet(obj) end
end)

-- ======================
-- OTHERS TAB
-- ======================
local Tab = Window:CreateTab("Others", 4483362458)
Tab:CreateSection("Extra")

Tab:CreateButton({
	Name = "Load Anti Depriver UI",
	Callback = function()
		local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
		if PlayerGui:FindFirstChild("DepriverUI_Hub") then PlayerGui.DepriverUI_Hub:Destroy() end

		local ScreenGui = Instance.new("ScreenGui")
		ScreenGui.Name = "DepriverUI_Hub"
		ScreenGui.ResetOnSpawn = false
		ScreenGui.DisplayOrder = 99999
		ScreenGui.Parent = PlayerGui

		local OpenButton = Instance.new("TextButton")
		OpenButton.Size = UDim2.new(0, 190, 0, 24)
		OpenButton.Position = UDim2.new(0.5, -95, 0, 12)
		OpenButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		OpenButton.Text = "Toggle Depriver UI"
		OpenButton.TextColor3 = Color3.fromRGB(255, 215, 0)
		OpenButton.Font = Enum.Font.GothamBold
		OpenButton.TextScaled = true
		OpenButton.Active = true
		OpenButton.Parent = ScreenGui
		Instance.new("UICorner", OpenButton).CornerRadius = UDim.new(0, 6)

		local Main = Instance.new("Frame")
		Main.Size = UDim2.new(0, 240, 0, 200)
		Main.Position = UDim2.new(0.5, -120, 0, 50)
		Main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		Main.Active = true
		Main.Parent = ScreenGui
		Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8)
		Instance.new("UIStroke", Main).Color = Color3.fromRGB(200, 200, 200)

		local TitleBar = Instance.new("Frame")
		TitleBar.Size = UDim2.new(1, 0, 0, 30)
		TitleBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		TitleBar.BorderSizePixel = 0
		TitleBar.Parent = Main
		Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 8)

		local TitleFix = Instance.new("Frame")
		TitleFix.Size = UDim2.new(1, 0, 0, 12)
		TitleFix.Position = UDim2.new(0, 0, 1, -12)
		TitleFix.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		TitleFix.BorderSizePixel = 0
		TitleFix.Parent = TitleBar

		local Title = Instance.new("TextLabel")
		Title.Size = UDim2.new(1, 0, 1, 0)
		Title.BackgroundTransparency = 1
		Title.Text = "Depriver + Tools"
		Title.TextColor3 = Color3.fromRGB(255, 215, 0)
		Title.Font = Enum.Font.GothamBold
		Title.TextScaled = true
		Title.Parent = TitleBar

		local Content = Instance.new("Frame")
		Content.Size = UDim2.new(1, -10, 1, -40)
		Content.Position = UDim2.new(0, 5, 0, 35)
		Content.BackgroundTransparency = 1
		Content.Parent = Main

		local function makeToggle(name, y, callback)
			local label = Instance.new("TextLabel")
			label.Size = UDim2.new(1, -55, 0, 26)
			label.Position = UDim2.new(0, 0, 0, y)
			label.BackgroundTransparency = 1
			label.Text = name
			label.TextColor3 = Color3.fromRGB(255, 215, 0)
			label.Font = Enum.Font.GothamBold
			label.TextSize = 14
			label.TextXAlignment = Enum.TextXAlignment.Left
			label.Parent = Content

			local btn = Instance.new("TextButton")
			btn.Size = UDim2.new(0, 44, 0, 22)
			btn.Position = UDim2.new(1, -50, 0, y + 2)
			btn.BackgroundColor3 = Color3.fromRGB(220, 220, 220)
			btn.Text = ""
			btn.Parent = Content
			Instance.new("UICorner", btn).CornerRadius = UDim.new(1, 0)

			local on = false
			btn.MouseButton1Click:Connect(function()
				on = not on
				btn.BackgroundColor3 = on and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(220, 220, 220)
				callback(on)
			end)
		end

		local AntiDepriver = false
		makeToggle("Anti Depriver", 5, function(v) AntiDepriver = v end)

		task.spawn(function()
			while task.wait(0.04) do
				if AntiDepriver then
					for _, g in ipairs(PlayerGui:GetDescendants()) do
						if g:IsA("GuiObject") then
							local n = string.lower(g.Name)
							if n:find("depriv") or n:find("minigame") or n:find("loveme") or n:find("repent") or n:find("eye") then
								pcall(function() g:Destroy() end)
							end
						end
					end
				end
			end
		end)

		local Fullbright = false
		makeToggle("Fullbright", 40, function(v)
			Fullbright = v
			if v then
				Lighting.Ambient = Color3.fromRGB(255,255,255)
				Lighting.Brightness = 2
				Lighting.ClockTime = 14
				Lighting.FogEnd = 100000
				Lighting.GlobalShadows = false
			end
		end)

		task.spawn(function()
			while task.wait(1) do
				if Fullbright then
					Lighting.Ambient = Color3.fromRGB(255,255,255)
					Lighting.Brightness = 2
					Lighting.ClockTime = 14
					Lighting.GlobalShadows = false
				end
			end
		end)

		local AntiLag = false
		makeToggle("Anti Lag", 75, function(v) AntiLag = v end)

		task.spawn(function()
			while task.wait(0.5) do
				if AntiLag then
					for _, o in ipairs(workspace:GetDescendants()) do
						if o:IsA("ParticleEmitter") or o:IsA("Trail") or o:IsA("Beam") or o:IsA("Fire") then
							o.Enabled = false
						elseif o:IsA("BasePart") then
							o.CastShadow = false
						end
					end
				end
			end
		end)

		-- Drag OpenButton
		local draggingBtn, dragStartBtn, startPosBtn
		OpenButton.InputBegan:Connect(function(input)
			if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
				draggingBtn = true
				dragStartBtn = input.Position
				startPosBtn = OpenButton.Position
			end
		end)
		OpenButton.InputEnded:Connect(function(input)
			if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
				draggingBtn = false
			end
		end)
		UserInputService.InputChanged:Connect(function(input)
			if draggingBtn and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
				local delta = input.Position - dragStartBtn
				OpenButton.Position = UDim2.new(startPosBtn.X.Scale, startPosBtn.X.Offset + delta.X, startPosBtn.Y.Scale, startPosBtn.Y.Offset + delta.Y)
			end
		end)

		-- Drag Main
		local draggingMain, dragStartMain, startPosMain
		TitleBar.InputBegan:Connect(function(input)
			if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
				draggingMain = true
				dragStartMain = input.Position
				startPosMain = Main.Position
			end
		end)
		TitleBar.InputEnded:Connect(function(input)
			if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
				draggingMain = false
			end
		end)
		UserInputService.InputChanged:Connect(function(input)
			if draggingMain and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
				local delta = input.Position - dragStartMain
				Main.Position = UDim2.new(startPosMain.X.Scale, startPosMain.X.Offset + delta.X, startPosMain.Y.Scale, startPosMain.Y.Offset + delta.Y)
			end
		end)

		OpenButton.MouseButton1Click:Connect(function()
			Main.Visible = not Main.Visible
		end)

		print("✅ Anti Depriver GUI Loaded")
	end,
})

print("✅ Release Hub Loaded Successfully")

Features & Information

Has anti chp5 zombie meta mechanic shit and anti projectiles and more

Community Comments (0)

No comments yet for this script.

More Scripts for The Battle Bricks