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!
]]
local function tweenProperty(object, properties, duration)
local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
local tween = game:GetService("TweenService"):Create(object, tweenInfo, properties)
tween:Play()
end
local function speech(txt)
local ts = game:GetService("TweenService")
local Dialogue = Instance.new("BillboardGui")
local Chat1 = Instance.new("Frame")
local Sub = Instance.new("TextLabel")
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
Dialogue.Active = true
Dialogue.Size = UDim2.new(15, 0, 15, 0)
Dialogue.StudsOffset = Vector3.new(0, 0, 2)
Dialogue.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Dialogue.Name = "Dialogue"
Dialogue.Parent = humanoidRootPart
Chat1.AnchorPoint = Vector2.new(0.5, 0.5)
Chat1.BackgroundColor3 = Color3.new(1, 1, 1)
Chat1.BorderColor3 = Color3.new(0, 0, 0)
Chat1.BorderSizePixel = 2
Chat1.Position = UDim2.new(0.6, 0, -0.2, 0)
Chat1.Size = UDim2.new(0.1, 0, 0.2, 0)
Chat1.Name = "Chat1"
Chat1.BackgroundTransparency = 1
Chat1.Parent = Dialogue
Sub.FontFace = Font.new("rbxassetid://12187375716", Enum.FontWeight.Bold, Enum.FontStyle.Italic)
Sub.Text = txt
Sub.TextColor3 = Color3.new(0, 0, 0)
Sub.TextScaled = true
Sub.TextSize = 14
Sub.TextWrapped = true
Sub.AnchorPoint = Vector2.new(0.5, 0.5)
Sub.BackgroundColor3 = Color3.new(1, 1, 1)
Sub.TextTransparency = 1
Sub.BorderColor3 = Color3.new(0, 0, 0)
Sub.BorderSizePixel = 0
Sub.Position = UDim2.new(0.5, 0, 0.5, 0)
Sub.Size = UDim2.new(0.85, 0, 0.35, 0)
Sub.Name = "Sub"
Sub.Parent = Chat1
Sub.BackgroundTransparency = 1
game.Debris:AddItem(Chat1, 25)
game.Debris:AddItem(Sub, 25)
local duration = 0.6
tweenProperty(Chat1, {BackgroundTransparency = 0}, duration)
tweenProperty(Sub, {TextTransparency = 0}, duration)
tweenProperty(Chat1, {Position = UDim2.new(0.6, 0, 0.4, 0)}, 0.6)
task.wait(1.8)
tweenProperty(Chat1, {BackgroundTransparency = 1}, 1.2)
tweenProperty(Sub, {TextTransparency = 1}, 1.2)
end
local function speech2(txt2)
local ts1 = game:GetService("TweenService")
local Dialogue1 = Instance.new("BillboardGui")
local Chat2 = Instance.new("Frame")
local Sub_1 = Instance.new("TextLabel")
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
-- Create the BillboardGui and position it above the player
Dialogue1.Active = true
Dialogue1.Size = UDim2.new(15, 0, 15, 0)
Dialogue1.StudsOffset = Vector3.new(0, 3, 0) -- Adjusted to make it float above the character
Dialogue1.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Dialogue1.Name = "Dialogue1"
Dialogue1.Parent = humanoidRootPart
Chat2.AnchorPoint = Vector2.new(0.5, 0.5)
Chat2.BackgroundColor3 = Color3.new(1, 1, 1)
Chat2.BorderColor3 = Color3.new(0, 0, 0)
Chat2.BorderSizePixel = 2
Chat2.Position = UDim2.new(0.35, 0, 1.0, 0)
Chat2.Size = UDim2.new(0.1, 0, 0.2, 0)
Chat2.Name = "Chat2"
Chat2.Parent = Dialogue1
Chat2.BackgroundTransparency = 1
Sub_1.FontFace = Font.new("rbxassetid://12187375716", Enum.FontWeight.Bold, Enum.FontStyle.Italic)
Sub_1.Text = txt2
Sub_1.TextColor3 = Color3.new(0, 0, 0)
Sub_1.TextScaled = true
Sub_1.TextSize = 14
Sub_1.TextWrapped = true
Sub_1.AnchorPoint = Vector2.new(0.5, 0.5)
Sub_1.BackgroundColor3 = Color3.new(1, 1, 1)
Sub_1.BackgroundTransparency = 1
Sub_1.TextTransparency = 1
Sub_1.BorderColor3 = Color3.new(0, 0, 0)
Sub_1.BorderSizePixel = 0
Sub_1.Position = UDim2.new(0.5, 0, 0.5, 0)
Sub_1.Size = UDim2.new(0.85, 0, 0.5, 0)
Sub_1.Name = "Sub_1"
Sub_1.Parent = Chat2
game.Debris:AddItem(Chat2, 25)
game.Debris:AddItem(Sub_1, 25)
local duration = 0.6
-- Fade in the chat bubble
tweenProperty(Chat2, {BackgroundTransparency = 0}, duration)
tweenProperty(Sub_1, {TextTransparency = 0}, duration)
-- Move the bubble slightly upward
tweenProperty(Chat2, {Position = UDim2.new(0.36, 0, 0.7, 0)}, 0.6)
-- Wait for a short period to display the message
task.wait(1.8)
-- Fade out the bubble and text
tweenProperty(Chat2, {BackgroundTransparency = 1}, 1.2)
tweenProperty(Sub_1, {TextTransparency = 1}, 1.2)
end
-- base tool name
local player = game.Players.LocalPlayer
local playerGui = player.PlayerGui
local hotbar = playerGui:FindFirstChild("Hotbar")
local backpack = hotbar:FindFirstChild("Backpack")
local hotbarFrame = backpack:FindFirstChild("Hotbar")
local baseButton = hotbarFrame:FindFirstChild("1").Base
local ToolName = baseButton.ToolName
ToolName.Text = "AIR SHOT" -- put the name of the base move 1
local player = game.Players.LocalPlayer
local playerGui = player.PlayerGui
local hotbar = playerGui:FindFirstChild("Hotbar")
local backpack = hotbar:FindFirstChild("Backpack")
local hotbarFrame = backpack:FindFirstChild("Hotbar")
local baseButton = hotbarFrame:FindFirstChild("2").Base
local ToolName = baseButton.ToolName
ToolName.Text = "PRIDEFUL BARRAGES" -- put the name of the base move 2
local player = game.Players.LocalPlayer
local playerGui = player.PlayerGui
local hotbar = playerGui:FindFirstChild("Hotbar")
local backpack = hotbar:FindFirstChild("Backpack")
local hotbarFrame = backpack:FindFirstChild("Hotbar")
local baseButton = hotbarFrame:FindFirstChild("3").Base
local ToolName = baseButton.ToolName
ToolName.Text = "Kick Shot" -- put the name of the base move 3
local player = game.Players.LocalPlayer
local playerGui = player.PlayerGui
local hotbar = playerGui:FindFirstChild("Hotbar")
local backpack = hotbar:FindFirstChild("Backpack")
local hotbarFrame = backpack:FindFirstChild("Hotbar")
local baseButton = hotbarFrame:FindFirstChild("4").Base
local ToolName = baseButton.ToolName
ToolName.Text = "ForceFul Kick" -- put the name of the base move 4
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local function findGuiAndSetText()
local screenGui = playerGui:FindFirstChild("ScreenGui")
if screenGui then
local magicHealthFrame = screenGui:FindFirstChild("MagicHealth")
if magicHealthFrame then
local textLabel = magicHealthFrame:FindFirstChild("TextLabel")
if textLabel then
textLabel.Text = "alright then... LET'S GET SERIOUS!" -- put the name of the ult name ultimate text
end
end
end
end
-- move 1
playerGui.DescendantAdded:Connect(findGuiAndSetText)
findGuiAndSetText()
local animationId = 10468665991 -- the anim that will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://15310973900" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- speed for specific
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1.8)
speech("AIR SHOT!")
end
end
-- end of move 1
-- move 2
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 10466974800 -- the move that it will track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://12296882427" -- the specific move ur gonna replace
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- speed for the specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
end
end
-- end of move 2
-- move 3
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 10471336737 -- the anim that will track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://17534631905" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- speed for specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
speech("TAKE THIS.")
end
end
-- end of move 3
-- move 4
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 12510170988 -- the specific anim that will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://13295936866" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- the speed for the specific anim
task.wait(0.4)
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1.9)
speech("Rocket roll.")
end
end
-- end of move 4
-- death counter
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 11343318134 -- the anim will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://13499771836" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 2 -- speed for specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(0.2)
end
end
-- end of death counter
-- wall combo
local function speechnowait()
task.spawn(function()
speech("Be blown away.")
end)
end
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 15955393872 -- the anim that will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local biggiegyat = Instance.new("Animation")
biggiegyat.AnimationId = "rbxassetid://13876406148"
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local SecondAnimAnim = Instance.new("Animation")
SecondAnimAnim.AnimationId = "rbxassetid://12502664044"
local Animater = humanoid:LoadAnimation(SecondAnimAnim)
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://15520132233"
local Anim = humanoid:LoadAnimation(AnimAnim)
local Al2 = humanoid:LoadAnimation(biggiegyat)
local startTime = 0.2
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1)
speechnowait()
task.wait(0.7)
Anim:Stop()
Animater:Play()
task.wait(0.8)
Animater:Stop()
Al2:Play()
Al2.TimePosition = 1.2
end
end
-- end of wall combo
-- serious punch
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 12983333733 -- the anim will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://13073745835" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- speed of specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(0.2)
end
end
-- end of serious punch
-- tableflip
local animationId = 11365563255 -- the anim that will get tracked
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://13716964686" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- speed for the specific anim
Anim:Play()
Anim:AdjustSpeed(0.5)
Anim.TimePosition = startTime
Anim:AdjustSpeed(0.3)
end
end
-- end of table flip
-- ult anim
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 12447707844 -- the anim will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://17292505729" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- the specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1)
task.spawn(function()
speech("THIS IS..")
end)
task.spawn(function()
task.wait(0.8)
speech2("..REAL CURSED SPEECH.")
end)
end
end
-- the end of ult anim
-- front dash
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 10479335397 -- the anim will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://14046756619" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- the specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(0.7)
delay(1.2, function()
Anim:Stop()
end)
end
end
-- end of front dash
-- mini uppercut
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 10503381238 -- the anim will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://14900168720" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 1.3 -- the speed for specific anim
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1)
end
end
-- end of mini upper cut
-- downslam
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local animationId = 10470104242 -- the anim that will get track
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function onAnimationPlayed(animationTrack)
if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
local p = game.Players.LocalPlayer
local Humanoid = p.Character:WaitForChild("Humanoid")
for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
animTrack:Stop()
end
local AnimAnim = Instance.new("Animation")
AnimAnim.AnimationId = "rbxassetid://12684185971" -- the specific anim
local Anim = Humanoid:LoadAnimation(AnimAnim)
local startTime = 0 -- the speed for specific anim
wait(0.2)
Anim:Play()
Anim:AdjustSpeed(0)
Anim.TimePosition = startTime
Anim:AdjustSpeed(1)
end
end
-- end of downslam
-- m1's
humanoid.AnimationPlayed:Connect(onAnimationPlayed)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- the anim that will get track
local animationIdsToStop = {
[10469493270] = true,
[10469630950] = true,
[10469639222] = true,
[10469643643] = true,
}
-- the specific anim
local replacementAnimations = {
["10469643643"] = "rbxassetid://17889290569", -- 4th m1's dont change the [12345678910] change the rbxassetid://123..
["10469639222"] = "rbxassetid://17889471098", -- 3rd m1's dont chang
Remember to employ a dummy account when injecting scripts. We cannot be held responsible for any potential harm caused to your Roblox account.

