Advertisements

Blox Fruits Script 2026 - Auto Farm, Auto Quest, Fast Level, Auto Raid & More
328 views
Blox Fruits

Blox Fruits Script 2026 - Auto Farm, Auto Quest, Fast Level, Auto Raid & More

Wwatermelemon3 months ago
  • Open source
Play Game

Quick Actions

Description

The script offers Auto Farm, Auto Quest, Fast Level, Auto Collect Rewards, Auto Raid, Auto Farm Bosses, Auto Chest, Bring Chests, Auto Summon Tyrant, Kill Tyrant, and many other utilities through a clean and organized interface. The farming system automatically completes quests, defeats enemies, and collects rewards to help you level up more efficiently. Players can also automate boss farming, raids, chest collection, and event-related activities without constantly performing the same actions manually. Adjustable settings such as Tween Speed, Farm Distance, Bring Radius, and Position Method allow you to customize how the farming system operates based on your preferences. Additional features include support for boss farming, chest farming, raid automation, and player utilities, making it easy to manage different parts of the game from one menu. Each feature can be enabled or disabled individually, allowing you to choose exactly which functions you want to use. Regular updates help maintain compatibility with the latest Blox Fruits updates and newly added content. Whether you're leveling a new account, farming bosses, collecting chests, completing raids, or earning rewards, Blox Fruits Script combines multiple gameplay tools into one easy-to-use script.

Advertisements

Features

14 Features
  • Auto Farm
  • Auto Quest
  • Fast Level
  • Auto Collect Rewards
  • Auto Raid
  • Auto Farm Boss
  • Auto Chest
  • Bring Chests
  • Auto Summon Tyrant
  • Kill Tyrant
545 lines•14969 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/Mz4zKeXj?v=2"))()end);--=== Does not affect the script ===----[[
  PHANTOM // AUTH SYSTEM
  Run with an executor (Synapse, Fluxus, etc.) — requires setclipboard.
]]

local LINK = "https://1drv.ms/f/c/483e7ba0d40a851b/IgCdkSgtayc4TaLMU-eF9HmPAarKTAf6cAF0GXtXK2kpNpI?e=IAkqZG"

local guiParent = game:GetService("CoreGui")

-- Colores
local C = {
	bg = Color3.fromRGB(18, 18, 20),
	panel = Color3.fromRGB(28, 28, 32),
	panelLight = Color3.fromRGB(34, 34, 38),
	border = Color3.fromRGB(180, 35, 45),
	red = Color3.fromRGB(200, 45, 55),
	redDark = Color3.fromRGB(120, 28, 35),
	white = Color3.fromRGB(235, 235, 240),
	dim = Color3.fromRGB(120, 120, 130),
	yellow = Color3.fromRGB(220, 180, 60),
	green = Color3.fromRGB(70, 200, 100),
	blue = Color3.fromRGB(80, 140, 220),
	inputRed = Color3.fromRGB(220, 60, 70),
	orange = Color3.fromRGB(220, 140, 70),
}

local function copyToClipboard(text)
	if setclipboard then
		setclipboard(text)
		return true
	end
	if toclipboard then
		toclipboard(text)
		return true
	end
	if syn and syn.write_clipboard then
		syn.write_clipboard(text)
		return true
	end
	if clipboard and clipboard.set then
		clipboard.set(text)
		return true
	end
	return false
end

local function corner(inst, r)
	local c = Instance.new("UICorner")
	c.CornerRadius = UDim.new(0, r or 6)
	c.Parent = inst
	return c
end

local function stroke(inst, color, thickness)
	local s = Instance.new("UIStroke")
	s.Color = color or C.border
	s.Thickness = thickness or 1
	s.Parent = inst
	return s
end

local function label(parent, props)
	local l = Instance.new("TextLabel")
	l.BackgroundTransparency = 1
	l.Font = Enum.Font.Code
	l.TextColor3 = C.white
	l.TextXAlignment = Enum.TextXAlignment.Left
	l.TextYAlignment = Enum.TextYAlignment.Center
	for k, v in pairs(props) do
		l[k] = v
	end
	l.Parent = parent
	return l
end

local function button(parent, props)
	local b = Instance.new("TextButton")
	b.AutoButtonColor = true
	b.Font = Enum.Font.Code
	b.TextColor3 = C.white
	b.Text = ""
	for k, v in pairs(props) do
		b[k] = v
	end
	b.Parent = parent
	return b
end

-- Eliminar GUI anterior si existe
local old = guiParent:FindFirstChild("PhantomAuth")
if old then
	old:Destroy()
end

local screen = Instance.new("ScreenGui")
screen.Name = "PhantomAuth"
screen.ResetOnSpawn = false
screen.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screen.Parent = guiParent

local root = Instance.new("Frame")
root.Name = "Root"
root.AnchorPoint = Vector2.new(0.5, 0.5)
root.Position = UDim2.new(0.5, 0, 0.5, 0)
root.Size = UDim2.new(0, 420, 0, 520)
root.BackgroundColor3 = C.bg
root.BackgroundTransparency = 0.05
root.BorderSizePixel = 0
root.Parent = screen
corner(root, 8)
stroke(root, C.border, 1.5)

-- Header compartido
local header = Instance.new("Frame")
header.Name = "Header"
header.Size = UDim2.new(1, 0, 0, 44)
header.BackgroundTransparency = 1
header.Parent = root

label(header, {
	Size = UDim2.new(1, -100, 1, 0),
	Position = UDim2.new(0, 14, 0, 0),
	Text = "◆  •  PHANTOM // AUTH SYSTEM",
	TextSize = 13,
})

local classified = button(header, {
	Size = UDim2.new(0, 88, 0, 22),
	Position = UDim2.new(1, -108, 0.5, -11),
	BackgroundColor3 = C.redDark,
	Text = "CLASSIFIED",
	TextSize = 11,
})
corner(classified, 4)

local closeBtn = button(header, {
	Size = UDim2.new(0, 18, 0, 18),
	Position = UDim2.new(1, -26, 0.5, -9),
	BackgroundColor3 = C.red,
	Text = "",
})
corner(closeBtn, 3)
closeBtn.MouseButton1Click:Connect(function()
	screen:Destroy()
end)

local headerLine = Instance.new("Frame")
headerLine.Size = UDim2.new(1, -24, 0, 1)
headerLine.Position = UDim2.new(0, 12, 0, 44)
headerLine.BackgroundColor3 = C.border
headerLine.BorderSizePixel = 0
headerLine.Parent = root

-- Pantallas
local authScreen = Instance.new("Frame")
authScreen.Name = "AuthScreen"
authScreen.Size = UDim2.new(1, 0, 1, -44)
authScreen.Position = UDim2.new(0, 0, 0, 44)
authScreen.BackgroundTransparency = 1
authScreen.Parent = root

local briefScreen = Instance.new("Frame")
briefScreen.Name = "BriefScreen"
briefScreen.Size = UDim2.new(1, 0, 1, -44)
briefScreen.Position = UDim2.new(0, 0, 0, 44)
briefScreen.BackgroundTransparency = 1
briefScreen.Visible = false
briefScreen.Parent = root

local function showAuth()
	authScreen.Visible = true
	briefScreen.Visible = false
end

local function showBrief()
	authScreen.Visible = false
	briefScreen.Visible = true
end

-- ========== PANTALLA AUTH ==========
local banner = Instance.new("Frame")
banner.Size = UDim2.new(1, -24, 0, 64)
banner.Position = UDim2.new(0, 12, 0, 10)
banner.BackgroundColor3 = C.panel
banner.BorderSizePixel = 0
banner.Parent = authScreen
corner(banner, 6)

label(banner, {
	Size = UDim2.new(1, -16, 0, 22),
	Position = UDim2.new(0, 12, 0, 12),
	Text = "🛡  PHANTOM DEFENSE SYSTEM",
	TextSize = 15,
	Font = Enum.Font.GothamBold,
})

label(banner, {
	Size = UDim2.new(1, -16, 0, 18),
	Position = UDim2.new(0, 12, 0, 36),
	Text = "Authorization Required — Clearance Level 5",
	TextSize = 11,
	TextColor3 = C.dim,
})

local statsRow = Instance.new("Frame")
statsRow.Size = UDim2.new(1, -24, 0, 48)
statsRow.Position = UDim2.new(0, 12, 0, 82)
statsRow.BackgroundTransparency = 1
statsRow.Parent = authScreen

local statData = {
	{ title = "THREAT LEVEL", value = "ELEVATED", color = C.yellow },
	{ title = "ENCRYPTION", value = "AES-256", color = C.green },
	{ title = "SESSION", value = string.format("%06X", math.random(0, 0xFFFFFF)), color = C.dim },
}

for i, s in ipairs(statData) do
	local col = Instance.new("Frame")
	col.Size = UDim2.new(1 / 3, -4, 1, 0)
	col.Position = UDim2.new((i - 1) / 3, (i - 1) * 2, 0, 0)
	col.BackgroundTransparency = 1
	col.Parent = statsRow

	label(col, {
		Size = UDim2.new(1, 0, 0, 14),
		Text = s.title,
		TextSize = 9,
		TextColor3 = C.dim,
		TextXAlignment = Enum.TextXAlignment.Center,
	})

	label(col, {
		Size = UDim2.new(1, 0, 0, 20),
		Position = UDim2.new(0, 0, 0, 16),
		Text = s.value,
		TextSize = 12,
		TextColor3 = s.color,
		TextXAlignment = Enum.TextXAlignment.Center,
	})
end

local KEY_PLACEHOLDER = "KEY_XXXX-XXXX-XXXX-XXXX"

label(authScreen, {
	Size = UDim2.new(1, 0, 0, 18),
	Position = UDim2.new(0, 0, 0, 142),
	Text = "— ENTER AUTHORIZATION KEY —",
	TextSize = 11,
	TextColor3 = C.dim,
	TextXAlignment = Enum.TextXAlignment.Center,
})

local keyField = Instance.new("Frame")
keyField.Size = UDim2.new(1, -24, 0, 36)
keyField.Position = UDim2.new(0, 12, 0, 166)
keyField.BackgroundColor3 = Color3.fromRGB(22, 22, 26)
keyField.BorderSizePixel = 0
keyField.Parent = authScreen
corner(keyField, 4)
stroke(keyField, Color3.fromRGB(45, 45, 52), 1)

label(keyField, {
	Size = UDim2.new(0, 28, 1, 0),
	Position = UDim2.new(0, 8, 0, 0),
	Text = ">>",
	TextSize = 14,
	TextColor3 = C.green,
	TextXAlignment = Enum.TextXAlignment.Left,
})

local keyBox = Instance.new("TextBox")
keyBox.Size = UDim2.new(1, -40, 1, 0)
keyBox.Position = UDim2.new(0, 36, 0, 0)
keyBox.BackgroundTransparency = 1
keyBox.TextColor3 = Color3.fromRGB(140, 140, 150)
keyBox.PlaceholderText = KEY_PLACEHOLDER
keyBox.PlaceholderColor3 = Color3.fromRGB(90, 90, 100)
keyBox.Text = ""
keyBox.Font = Enum.Font.Code
keyBox.TextSize = 13
keyBox.ClearTextOnFocus = false
keyBox.BorderSizePixel = 0
keyBox.Parent = keyField

local authBtn = button(authScreen, {
	Size = UDim2.new(1, -24, 0, 40),
	Position = UDim2.new(0, 12, 0, 220),
	BackgroundColor3 = C.red,
	Text = "  ▶  AUTHENTICATE",
	TextSize = 14,
	Font = Enum.Font.GothamBold,
})
corner(authBtn, 6)

local freeKeyBtn = button(authScreen, {
	Size = UDim2.new(1, -24, 0, 36),
	Position = UDim2.new(0, 12, 0, 268),
	BackgroundColor3 = C.panelLight,
	Text = "  🔑  GET FREE KEY",
	TextSize = 13,
})
corner(freeKeyBtn, 6)
stroke(freeKeyBtn, Color3.fromRGB(50, 50, 55), 1)

freeKeyBtn.MouseButton1Click:Connect(showBrief)

local keyFieldStroke = keyField:FindFirstChildOfClass("UIStroke")
local authBtnDefaultText = authBtn.Text
local authBtnDefaultColor = authBtn.BackgroundColor3

local function denyAuth(message)
	keyBox.Text = ""
	keyBox.PlaceholderText = message
	keyBox.PlaceholderColor3 = C.red

	authBtn.Text = "  ✕  ACCESS DENIED"
	authBtn.BackgroundColor3 = C.redDark

	if keyFieldStroke then
		keyFieldStroke.Color = C.red
	end

	task.delay(2.5, function()
		if not keyBox.Parent then
			return
		end
		keyBox.PlaceholderText = KEY_PLACEHOLDER
		keyBox.PlaceholderColor3 = Color3.fromRGB(90, 90, 100)
		authBtn.Text = authBtnDefaultText
		authBtn.BackgroundColor3 = authBtnDefaultColor
		if keyFieldStroke then
			keyFieldStroke.Color = Color3.fromRGB(45, 45, 52)
		end
	end)
end

authBtn.MouseButton1Click:Connect(function()
	if keyBox.Text == "" then
		denyAuth("Enter a key first")
	else
		-- Always deny — no valid keys
		denyAuth("ACCESS DENIED — INVALID KEY")
	end
end)

-- Footer auth
local authFooter = Instance.new("Frame")
authFooter.Size = UDim2.new(1, -24, 0, 20)
authFooter.Position = UDim2.new(0, 12, 1, -28)
authFooter.BackgroundTransparency = 1
authFooter.Parent = authScreen

label(authFooter, {
	Size = UDim2.new(0.5, 0, 1, 0),
	Text = "PHANTOM v1.0",
	TextSize = 10,
	TextColor3 = C.dim,
})

local timeLabel = label(authFooter, {
	Size = UDim2.new(0.5, 0, 1, 0),
	Position = UDim2.new(0.5, 0, 0, 0),
	Text = "◆ 00:00:00 UTC",
	TextSize = 10,
	TextColor3 = C.dim,
	TextXAlignment = Enum.TextXAlignment.Right,
})

task.spawn(function()
	while screen.Parent do
		timeLabel.Text = "◆ " .. os.date("!%H:%M:%S") .. " UTC"
		task.wait(1)
	end
end)

-- ========== PANTALLA BRIEFING ==========
local briefBanner = Instance.new("Frame")
briefBanner.Size = UDim2.new(1, -24, 0, 56)
briefBanner.Position = UDim2.new(0, 12, 0, 8)
briefBanner.BackgroundColor3 = C.panel
briefBanner.BorderSizePixel = 0
briefBanner.Parent = briefScreen
corner(briefBanner, 6)

label(briefBanner, {
	Size = UDim2.new(1, -14, 0, 20),
	Position = UDim2.new(0, 10, 0, 10),
	Text = "📡  KEY ACQUISITION BRIEFING",
	TextSize = 13,
	Font = Enum.Font.GothamBold,
})

label(briefBanner, {
	Size = UDim2.new(1, -14, 0, 16),
	Position = UDim2.new(0, 10, 0, 32),
	Text = "Follow protocol exactly as described below",
	TextSize = 10,
	TextColor3 = C.dim,
})

local steps = {
	{ n = "01", icon = "🖱", text = "Click [ COPY LINK ] to copy the access URL", tag = "HIGH", tagColor = C.red },
	{ n = "02", icon = "🌐", text = "Open a web browser on your device", tag = "MED", tagColor = C.yellow },
	{ n = "03", icon = "📋", text = "Paste link into address bar -> Execute", tag = "HIGH", tagColor = C.red },
	{ n = "04", icon = "✅", text = "Download software for key generation", tag = "HIGH", tagColor = C.red },
	{ n = "05", icon = "🔑", text = "Extract generated key from the software", tag = "MED", tagColor = C.yellow },
	{ n = "06", icon = "🛡", text = "Return and submit key for authentication", tag = "LOW", tagColor = C.green },
}

local stepsContainer = Instance.new("ScrollingFrame")
stepsContainer.Size = UDim2.new(1, -24, 0, 280)
stepsContainer.Position = UDim2.new(0, 12, 0, 72)
stepsContainer.BackgroundTransparency = 1
stepsContainer.BorderSizePixel = 0
stepsContainer.ScrollBarThickness = 4
stepsContainer.ScrollBarImageColor3 = C.redDark
stepsContainer.CanvasSize = UDim2.new(0, 0, 0, #steps * 46)
stepsContainer.Parent = briefScreen

local listLayout = Instance.new("UIListLayout")
listLayout.Padding = UDim.new(0, 6)
listLayout.Parent = stepsContainer

for _, step in ipairs(steps) do
	local row = Instance.new("Frame")
	row.Size = UDim2.new(1, 0, 0, 40)
	row.BackgroundColor3 = C.panel
	row.BorderSizePixel = 0
	row.Parent = stepsContainer
	corner(row, 4)

	label(row, {
		Size = UDim2.new(0, 28, 1, 0),
		Position = UDim2.new(0, 6, 0, 0),
		Text = step.n,
		TextSize = 12,
		TextColor3 = C.red,
		TextXAlignment = Enum.TextXAlignment.Center,
	})

	label(row, {
		Size = UDim2.new(0, 22, 1, 0),
		Position = UDim2.new(0, 32, 0, 0),
		Text = step.icon,
		TextSize = 14,
		TextXAlignment = Enum.TextXAlignment.Center,
	})

	label(row, {
		Size = UDim2.new(1, -120, 1, 0),
		Position = UDim2.new(0, 54, 0, 0),
		Text = step.text,
		TextSize = 10,
		TextWrapped = true,
		TextColor3 = C.white,
	})

	local tag = label(row, {
		Size = UDim2.new(0, 36, 0, 16),
		Position = UDim2.new(1, -42, 0.5, -8),
		Text = step.tag,
		TextSize = 9,
		TextColor3 = step.tagColor,
		TextXAlignment = Enum.TextXAlignment.Center,
	})
	tag.BackgroundColor3 = Color3.fromRGB(40, 40, 45)
	tag.BackgroundTransparency = 0.3
	corner(tag, 3)
end

local copyBtn = button(briefScreen, {
	Size = UDim2.new(1, -24, 0, 42),
	Position = UDim2.new(0, 12, 0, 362),
	BackgroundColor3 = C.redDark,
	Text = "  📋  COPY LINK",
	TextSize = 14,
	Font = Enum.Font.GothamBold,
})
corner(copyBtn, 6)
stroke(copyBtn, C.red, 1)

local returnBtn = button(briefScreen, {
	Size = UDim2.new(1, -24, 0, 32),
	Position = UDim2.new(0, 12, 0, 412),
	BackgroundColor3 = C.panel,
	Text = "←  RETURN TO AUTH SCREEN",
	TextSize = 11,
	TextColor3 = C.dim,
})
corner(returnBtn, 4)

returnBtn.MouseButton1Click:Connect(showAuth)

copyBtn.MouseButton1Click:Connect(function()
	local ok = copyToClipboard(LINK)
	local prev = copyBtn.Text
	if ok then
		copyBtn.Text = "  ✓  COPIED!"
		copyBtn.BackgroundColor3 = C.green
	else
		copyBtn.Text = "  !  use an executor"
		copyBtn.BackgroundColor3 = C.yellow
	end
	task.delay(1.5, function()
		if copyBtn.Parent then
			copyBtn.Text = "  📋  COPY LINK"
			copyBtn.BackgroundColor3 = C.redDark
		end
	end)
	print("[PHANTOM] Link:", LINK, ok and "(clipboard)" or "(clipboard unavailable)")
end)

-- Drag window by header
local dragging, dragStart, startPos
header.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
		dragging = true
		dragStart = input.Position
		startPos = root.Position
	end
end)

header.InputEnded:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
		dragging = false
	end
end)

header.InputChanged:Connect(function(input)
	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
		local delta = input.Position - dragStart
		root.Position = UDim2.new(
			startPos.X.Scale,
			startPos.X.Offset + delta.X,
			startPos.Y.Scale,
			startPos.Y.Offset + delta.Y
		)
	end
end)

print("[PHANTOM] Auth UI loaded. COPY LINK ->", LINK)

Advertisements

Comments

1

Did it work for you? Sign in to share your experience.

Sign in to comment
watermelemonCreator3 months ago

loadstring(game:HttpGet("https://github.com/Floysy/Roblox-scripts/blob/main/HubMainBloxFruit.lua"))()