Message
Message
__ ___ _ _ _ _ _
\ \ / / | (_) | | | | | | |
\ \ /\ / /| |__ _| |_ ___ ___ | |__| |_ _| |__
\ \/ \/ / | '_ \| | __/ _ \/ __| | __ | | | | '_ \
\ /\ / | | | | | || __/\__ \ | | | | |_| | |_) |
\/ \/ |_| |_|_|\__\___||___/ |_| |_|\__,_|_.__/
]]--
local Library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/HoangWhites/Scripted/
refs/heads/main/Library.lua"))()
local Window = Library:AddWindows({
Name = "Whites Hub",
NewUpdate = "Welcome To Whites Hub",
Description = "Whites Hub© 2024 discord.gg/Sq8WNGn"
})
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Scibidi = {
["Fast Attack"] = true,
["FastDelay"] = "0.2",
["Bring Range"] = 325
}
function Save(value, bool)
if value ~= nil then
Scibidi[value] = bool
end
if not isfolder("Whites Hub") then
makefolder("Whites Hub")
end
writefile("Whites Hub" .. "/" .. game:GetService("Players").LocalPlayer.Name ..
" - Blox Fruit.json", game:GetService("HttpService"):JSONEncode(Scibidi))
end
function Read()
local c, ac = pcall(function()
if not isfolder("Whites Hub") then
makefolder("Whites Hub")
end
return game:GetService("HttpService"):JSONDecode(readfile("Whites Hub" ..
"/" .. game:GetService("Players").LocalPlayer.Name .. " - Blox Fruit.json"))
end)
if c then return ac
else
Save()
return Read()
end
end
local RS = game.ReplicatedStorage
Scibidi = Read()
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
NPCBypass = {}
for i, v in pairs(game.Workspace.NPCs:GetChildren()) do
if string.find(string.lower(v.Name), "home point") then
table.insert(NPCBypass, v:GetModelCFrame())
end
end
for i, v in pairs(getnilinstances()) do
if string.find(string.lower(v.Name), "home point") then
table.insert(NPCBypass, v:GetModelCFrame())
end
end
function GetPortal(nig)
ccp = nig.Position
min = math.huge
min2 = math.huge
if game.PlaceId == 7449423635 then
TableLocations = {
["Caslte On The Sea"] = Vector3.new(-5058.77490234375,
314.5155029296875, -3155.88330078125),
["Hydra"] = Vector3.new(5756.83740234375, 610.4240112304688, -
253.9253692626953),
["Mansion"] = Vector3.new(-12463.8740234375, 374.9144592285156, -
7523.77392578125),
["Great Tree"] = Vector3.new(28282.5703125, 14896.8505859375,
105.1042709350586),
["Hydra 1"] = Vector3.new(-11993.580078125, 334.7812805175781, -
8844.1826171875),
["Hydra 2"] = Vector3.new(5314.58203125, 25.419387817382812, -
125.94227600097656)
}
elseif game.PlaceId == 4442272183 then
TableLocations = {
["Mansion"] = Vector3.new(-288.46246337890625, 306.130615234375,
597.9988403320312),
["Flamingo"] = Vector3.new(2284.912109375, 15.152046203613281,
905.48291015625),
["Out Ship"] = Vector3.new(923.21252441406, 126.9760055542,
32852.83203125),
["In Ship"] = Vector3.new(-6508.5581054688, 89.034996032715, -
132.83953857422)
}
elseif game.PlaceId == 2753915549 then
TableLocations = {
["Sky 3"] = Vector3.new(-7894.6201171875, 5545.49169921875, -
380.2467346191406),
["Sky 2"] = Vector3.new(-4607.82275390625, 872.5422973632812, -
1667.556884765625),
["In WaterCity"] = Vector3.new(61163.8515625, 11.759522438049316,
1819.7841796875),
["Out WaterCity"] = Vector3.new(3876.280517578125, 35.10614013671875, -
1939.3201904296875)
}
end
TableLocations2 = {}
for r, v in pairs(TableLocations) do
TableLocations2[r] = (v - ccp).Magnitude
end
for r, v in pairs(TableLocations2) do
if v < min then
min = v
min2 = v
end
end
for r, v in pairs(TableLocations2) do
if v < min then
min = v
min2 = v
end
end
for r, v in pairs(TableLocations2) do
if v <= min then
choose = TableLocations[r]
end
end
min3 = (ccp -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
if min2 <= min3 then
return choose
end
end
function GetBypassCFrame(pos)
pos = Vector3.new(pos.X, pos.Y, pos.Z)
local lll, mmm = nil, math.huge
for i, v in pairs(NPCBypass) do
if (v.p - pos).Magnitude < mmm then
lll = v
mmm = (v.p - pos).Magnitude
end
end
return lll
end
spawn(function()
repeat task.wait()
until plr.Character and plr.Character.PrimaryPart
block.CFrame = plr.Character.PrimaryPart.CFrame
while task.wait() do
pcall(function()
if NoClip then
if block and block.Parent == workspace then
if plr.Character.HumanoidRootPart and
(plr.Character.HumanoidRootPart.Position - block.Position).Magnitude <= 200 then
plr.Character.HumanoidRootPart.CFrame =
block.CFrame
else
block.CFrame =
plr.Character.HumanoidRootPart.CFrame
end
end
end
end)
end
end)
function CheckPlayerBackpack(item)
for r, v in next, plr.Backpack:GetChildren() do
if tostring(v) == item then
return v
end
end
for r, v in next, plr.Character:GetChildren() do
if tostring(v) == item then
return v
end
end
end
function requestEntrance(b)
args = {"requestEntrance", b}
game.ReplicatedStorage.Remotes.CommF_:InvokeServer(unpack(args))
plr.Character.HumanoidRootPart.CFrame =
CFrame.new(plr.Character.HumanoidRootPart.Position.X,
plr.Character.HumanoidRootPart.Position.Y + 80,
plr.Character.HumanoidRootPart.Position.Z)
block.CFrame = CFrame.new(block.Position.X, block.Position.Y + 80,
block.Position.Z)
task.wait(.5)
end
function Tween(targetcframe)
pcall(function()
if plr.Character.Humanoid.Health > 0 and
plr.Character:FindFirstChild("HumanoidRootPart") then
local Distance = (targetcframe.Position -
plr.Character.HumanoidRootPart.Position).Magnitude
local PortalPos = GetPortal(targetcframe)
plr.Character.HumanoidRootPart.CFrame =
CFrame.new(plr.Character.HumanoidRootPart.Position.X, targetcframe.Y,
plr.Character.HumanoidRootPart.Position.Z)
block.CFrame = CFrame.new(block.Position.X, targetcframe.Y,
block.Position.Z)
NoClip = true
plr.Character.Humanoid.PlatformStand = true
if block and block.Parent == workspace then
local tweenInfo = TweenInfo.new(Distance / 325,
Enum.EasingStyle.Linear)
tween = game:GetService("TweenService"):Create(block, tweenInfo,
{CFrame = targetcframe})
NoClip = true
if Distance <= 250 then
tween:Cancel()
NoClip = true
plr.Character.HumanoidRootPart.CFrame = targetcframe
block.CFrame = targetcframe
end
if PortalPos and Distance >= 3000 then
requestEntrance(PortalPos)
end
if Scibidi["Bypass Teleport"] and (targetcframe.Position -
plr.Character.HumanoidRootPart.Position).Magnitude >= 3000 and
not CheckPlayerBackpack("God's Chalice") and
not CheckPlayerBackpack("Sweet Chalice") and
not CheckPlayerBackpack("Fist Of Darkness")
and not CheckPlayerBackpack("Hallow Essence") then
pcall(function()
repeat wait(0.3)
game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):ChangeSta
te(15)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
GetBypassCFrame(targetcframe)
until game.Players.LocalPlayer.Character.PrimaryPart.CFrame
== GetBypassCFrame(targetcframe) or Scibidi["Bypass Teleport"] == false
game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid",
9):ChangeState(15)
game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(GetBypassCFrame(targetcfram
e))
wait(0.1)
game.Players.LocalPlayer.Character.Head:Destroy()
repeat task.wait()
until
game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0
repeat task.wait()
until
game.Players.LocalPlayer.Character:FindFirstChild("Head")
wait(1)
end)
end
if plr.Character.Humanoid.Sit then
plr.Character.Humanoid.Sit = false
end
tween:Play()
end
end
end)
end
spawn(function()
while wait() do
if tween and tween.PlaybackState == Enum.PlaybackState.Playing then
NoClip = true
elseif tween then
plr.Character:WaitForChild("Humanoid").PlatformStand = false
NoClip = false
end
end
end)
spawn(function()
while wait() do
if NoClip then
if not
game.Players.LocalPlayer.Character:WaitForChild("Head"):FindFirstChild("cac") then
local buu = Instance.new("BodyVelocity",
game.Players.LocalPlayer.Character.Head)
buu.Velocity = Vector3.new(0, 0, 0)
buu.P = 1500
buu.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
buu.Name = "cac"
end
else
if
game.Players.LocalPlayer.Character:WaitForChild("Head"):FindFirstChild("cac") then
game.Players.LocalPlayer.Character:WaitForChild("Head").cac:Destroy()
end
end
end
end)
game:GetService("RunService").RenderStepped:connect(function()
sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius", math.huge)
end)
function Isinmynetwork(object)
if isnetworkowner then
return isnetworkowner(object)
else
if (object.Position -
game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 250 then
return true
end
return false
end
end
function CheckAnimation(humanoid)
local exceptSet = {}
for _, id in ipairs({10129760884, 9400509141, 10375950022, 9400516463,
9897746533, 8708225668,8708222938, 15087184962, 8708176378, 913389285, 8708224329,
8708225020,
15041522318,14977822399,15088352061,8994252874,10129768335,9897436286,9811880619,98
97433386,9884584522,9799137678,9886242181,9811521002,9799138662,9884586404,98006540
17,9799139408,9884587348,507766388,507766951,507766666,507785072,507784897,97991400
65,9799140958,9802959564,9799136714,9841350003,9841333648,9841361789,3467766626,981
1914002,9841324959,3406511948,9841340380,10432912847,8982044407,10375985353,8994244
101,10432951137,10432969960}) do
exceptSet[id] = true
end
if humanoid then
for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
local animationIdString = tostring(track.Animation.AnimationId)
local trackId = formattedNumber(animationIdString)
if not exceptSet[trackId] then
if trackId == 8708176378 or trackId == 8708221792 or trackId ==
8708222556 then
track.KeyframeReached:Connect(function(keyframeName)
if keyframeName == "End" then
return true
end
end)
else
return true
end
end
end
end
return false
end
function GetCurrentTool(toolvalue)
for _, v in next, game:GetService("Players").LocalPlayer.Backpack:GetChildren()
do
if v:IsA("Tool") and v.ToolTip == toolvalue then
return v.Name
end
end
for _, v in next,
game:GetService("Players").LocalPlayer.Character:GetChildren() do
if v:IsA("Tool") and v.ToolTip == toolvalue then
return v.Name
end
end
end
function EquipTool(toolname)
for _, v in next, game:GetService("Players").LocalPlayer.Backpack:GetChildren()
do
if v:IsA("Tool") and tostring(v) == toolname or v.ToolTip == toolname then
game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(v)
end
end
end
function EquipWeapon()
pcall(function()
if Scibidi["Select Tool"] == nil or Scibidi["Select Tool"] == "" then
Scibidi["Select Tool"] = "Melee"
end
local wp = GetCurrentTool(Scibidi["Select Tool"])
local v1 =
game:GetService("Players").LocalPlayer.Backpack:FindFirstChild(wp)
if v1 then
game:GetService("Players").LocalPlayer.Character.Humanoid:EquipTool(v1)
end
end)
end
function RemoveLevelTitle(Value)
return tostring(tostring(Value):gsub(" %pLv. %d+%p", ""):gsub(" %pRaid Boss%p",
""):gsub(" %pBoss%p", ""))
end
function HopSivi()
local function nigga(v)
if v.Name == "ErrorPrompt" then
if v.Visible then
if v.TitleFrame.ErrorTitle.Text == "Teleport Failed" then
v.Visible = false
end
end
v:GetPropertyChangedSignal("Visible"):Connect(function()
if v.Visible then
if v.TitleFrame.ErrorTitle.Text == "Teleport Failed" then
v.Visible = false
end
end
end)
end
end
for i, v in game.CoreGui.RobloxPromptGui.promptOverlay:GetChildren() do
nigga(v)
end
game.CoreGui.RobloxPromptGui.promptOverlay.ChildAdded:Connect(nigga)
while wait() do
plr.PlayerGui.ServerBrowser.Frame.Filters.SearchRegion.TextBox.Text =
"Singapore"
for r = 1, math.huge do
for k, v in game.ReplicatedStorage.__ServerBrowser:InvokeServer(r) do
if k ~= game.JobId and v["Count"] <= 10 then
game.ReplicatedStorage.__ServerBrowser:InvokeServer("teleport",
k)
end
end
end
end
end
function EBuso()
if not
game:GetService("Players").LocalPlayer.Character:FindFirstChild("HasBuso") then
FireRemotes(2, "Buso")
end
end
local TableNotQuest = {
"BartiloQuest",
"Trainees",
"MarineQuest",
"CitizenQuest"
}
local Quests = require(game.ReplicatedStorage.Quests)
local GuideModule = require(game.ReplicatedStorage.GuideModule)
function GetQuest()
local Levels = plr.Data.Level.Value
local phuongngu = 0
if Levels >= 700 and CheckSea(1) then
Mob = "Galley Captain"
NameQuest = "FountainQuest"
ID = 2
elseif Levels >= 1500 and CheckSea(2) then
Mob = "Water Fighter"
NameQuest = "ForgottenQuest"
ID = 2
else
for _, v in next, Quests do
for r, i in next, v do
local levelreq = i.LevelReq
for d, b in next, i.Task do
if Levels >= levelreq and levelreq >= phuongngu and i.Task[d] >
1 and not table.find(TableNotQuest, tostring(_)) then
phuongngu = levelreq
Mob = tostring(d)
NameQuest = _
ID = r
end
end
end
end
end
end
function CFrameNPC()
for r, v in next, GuideModule["Data"]["NPCList"] do
if v["NPCName"] == GuideModule["Data"]["LastClosestNPC"] then
return r["CFrame"]
end
end
end
function GetDataQuest()
for r, v in next, GuideModule["Data"] do
if string.find(r, "QuestData") then
return true
end
end
return false
end
function MobData()
local mobcontainer
if GetDataQuest() then
for r, v in next, GuideModule["Data"]["QuestData"]["Task"] do
mobcontainer = r
end
end
return mobcontainer
end
function checkdoublequest()
local returner = {}
GetQuest()
if Scibidi["Double Quest"] and GetDataQuest() and MobData() == Mob and
#checkdbq() >= 2 and plr.Data.Level.Value >= 10 then
for _, v in next, Quests do
for r, i in next, v do
for d, b in next, i.Task do
if tostring(d) == Mob then
for ngu, dot in next, v do
for phuong, sieungu in next, dot.Task do
if phuong ~= Mob and sieungu > 1 then
returner["Mob"] = tostring(phuong)
returner["NameQuest"] = _
returner["ID"] = ngu
return returner
end
end
end
end
end
end
end
else
returner["Mob"] = Mob
returner["NameQuest"] = NameQuest
returner["ID"] = ID
end
return returner
end
function ClaimQuestLevelFarm()
if getdistance(CFrameNPC().Position) >= 20 then
Tween(CFrameNPC())
else
FireRemotes(2, "StartQuest", tostring(checkdoublequest()["NameQuest"]),
checkdoublequest()["ID"])
end
end
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
local Hits = {}
local Client = game.Players.LocalPlayer
local Characters = game:GetService("Workspace").Characters:GetChildren()
for i,v in pairs(Characters) do
local Human = v:FindFirstChildOfClass("Humanoid")
if v.Name ~= game.Players.LocalPlayer.Name and Human and Human.RootPart
and Human.Health > 0 and Client:DistanceFromCharacter(Human.RootPart.Position) < 65
then
table.insert(Hits,Human.RootPart)
end
end
local Enemies = game:GetService("Workspace").Enemies:GetChildren()
for i,v in pairs(Enemies) do
local Human = v:FindFirstChildOfClass("Humanoid")
if Human and Human.RootPart and Human.Health > 0 and
Client:DistanceFromCharacter(Human.RootPart.Position) < 65 then
table.insert(Hits,Human.RootPart)
end
end
a:Play(0.01,0.01, 0.01)
pcall(func,Hits)
end
getAllBladeHits = LPH_NO_VIRTUALIZE(function(Sizes)
local Hits = {}
local Client = game.Players.LocalPlayer
local Enemies = game:GetService("Workspace").Enemies:GetChildren()
for i,v in pairs(Enemies) do
local Human = v:FindFirstChildOfClass("Humanoid")
if Human and Human.RootPart and Human.Health > 0 and
Client:DistanceFromCharacter(Human.RootPart.Position) < Sizes+5 then
table.insert(Hits,Human.RootPart)
end
end
return Hits
end)
getAllBladeHitsPlayers = LPH_NO_VIRTUALIZE(function(Sizes)
local Hits = {}
local Client = game.Players.LocalPlayer
local Characters = game:GetService("Workspace").Characters:GetChildren()
for i,v in pairs(Characters) do
local Human = v:FindFirstChildOfClass("Humanoid")
if v.Name ~= game.Players.LocalPlayer.Name and Human and Human.RootPart
and Human.Health > 0 and Client:DistanceFromCharacter(Human.RootPart.Position) <
Sizes+5 then
table.insert(Hits,Human.RootPart)
end
end
return Hits
end)
local CombatFramework =
require(game:GetService("Players").LocalPlayer.PlayerScripts:WaitForChild("CombatFr
amework"))
local CombatFrameworkR = getupvalues(CombatFramework)[2]
local RigEven = game:GetService("ReplicatedStorage").RigControllerEvent
local AttackAnim = Instance.new("Animation")
local AttackCoolDown = 0
local cooldowntickFire = 0
local MaxFire = 1000
local FireCooldown = 0.02
local FireL = 0
local bladehit = {}
CancelCoolDown = LPH_JIT_MAX(function()
local ac = CombatFrameworkR.activeController
if ac and ac.equipped then
AttackCoolDown = tick() + (FireCooldown or 0.01) +
((FireL/MaxFire)*0.25)
RigEven.FireServer(RigEven,"weaponChange",ac.currentWeaponModel.Name)
FireL = FireL + 1
fask.delay((FireCooldown or 0.01) +
((FireL+0.25/MaxFire)*0.25),function()
FireL = FireL - 1
end)
end
end)
AttackFunction = LPH_JIT_MAX(function(typef)
local ac = CombatFrameworkR.activeController
if ac and ac.equipped then
local bladehit = {}
if typef == 1 then
bladehit = getAllBladeHits(60)
elseif typef == 2 then
bladehit = getAllBladeHitsPlayers(65)
else
for i2,v2 in pairs(getAllBladeHits(120)) do
table.insert(bladehit,v2)
end
for i3,v3 in pairs(getAllBladeHitsPlayers(55)) do
table.insert(bladehit,v3)
end
end
if #bladehit > 0 then
pcall(fask.spawn,ac.attack,ac)
if tick() > AttackCoolDown then
CancelCoolDown()
end
if tick() - cooldowntickFire > 0.3 then
ac.timeToNextAttack = 0
ac.hitboxMagnitude = 120
pcall(fask.spawn,ac.attack,ac)
cooldowntickFire = tick()
end
local AMI3 = ac.anims.basic[3]
local AMI2 = ac.anims.basic[2]
local REALID = AMI3 or AMI2
AttackAnim.AnimationId = REALID
local StartP = ac.humanoid:LoadAnimation(AttackAnim)
StartP:Play(0.01, 0.01, 0.01)
RigEven.FireServer(RigEven,"hit",bladehit,AMI3 and 3 or 2,"")
fask.delay(0.01, function()
StartP:Stop()
end)
end
end
end)
function CheckStun()
if game:GetService('Players').LocalPlayer.Character:FindFirstChild("Stun")
then
return game:GetService('Players').LocalPlayer.Character.Stun.Value ~= 0
end
return false
end
LPH_JIT_MAX(function()
spawn(function()
while game:GetService("RunService").Stepped:Wait(0.00000000001) do
local ac = CombatFrameworkR.activeController
if ac and ac.equipped and not CheckStun() then
if Scibidi["Fast Attack"] then
fask.spawn(function()
pcall(fask.spawn,AttackFunction,3)
end)
end
end
end
end)
end)()
MathRandom = 1
spawn(function()
while wait() do
MathRandom = math.random(1,5)
wait(0.4)
end
end)
spawn(function()
while wait() do
if MathRandom == 1 then
RandomShit = CFrame.new(0, 40, 30)
elseif MathRandom == 2 then
RandomShit = CFrame.new(0, 40, -30)
elseif MathRandom == 3 then
RandomShit = CFrame.new(30, 40, 0)
elseif MathRandom == 4 then
RandomShit = CFrame.new(0, 40, -30)
elseif MathRandom == 5 then
RandomShit = CFrame.new(-30, 40, 0)
else
RandomShit = CFrame.new(0, 40, 30)
end
end
end)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tab1:AddToggle("Left", {
Name = "FastAttack",
Default = Scibidi["Fast Attack"],
Callback = function(Value)
Save("Fast Attack", Value)
end
})
Tab1:AddDropdown("Left", {
Name = "FastAttack Delay",
Options = tabledelay,
Default = Scibidi["FastDelay"],
Callback = function(Value)
Save("FastDelay", Value)
FastCooldown(Scibidi["FastDelay"])
end
})
Tab1:AddSlider("Left", {
Name = "Bring Range",
Max = 350,
Min = 220,
Default = Scibidi["Bring Range"],
Callback = function(Value)
Save("Bring Range", Value)
end
})
Tab1:AddToggle("Left", {
Name = "Bring Mob",
Default = Scibidi["Bring Mob"],
Callback = function(Value)
Save("Bring Mob", Value)
end
})
function EnableV4()
if game:GetService('Players').LocalPlayer.Character and
game:GetService('Players').LocalPlayer.Character:FindFirstChild("RaceTransformed")
and game:GetService('Players').LocalPlayer.Character:FindFirstChild("RaceEnergy")
and game:GetService('Players').LocalPlayer.Character.RaceEnergy.Value >= 1 and not
game:GetService('Players').LocalPlayer.Character.RaceTransformed.Value then
game:GetService("Players").LocalPlayer.Backpack.Awakening.RemoteFunction:InvokeServ
er(true)
wait(.2)
end
end
Tab1:AddToggle("Right", {
Name = "Auto Buso",
Default = Scibidi["Auto Buso"],
Callback = function(Value)
Save("Auto Buso", Value)
end
})
function EnableKen()
if plr:FindFirstChild("PlayerGui") and
plr.PlayerGui:FindFirstChild("ScreenGui") and
plr.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
else
game:service("VirtualUser"):CaptureController()
game:service("VirtualUser"):SetKeyDown("0x65")
game:service("VirtualUser"):SetKeyUp("0x65")
wait(3)
end
end
spawn(function()
while wait() do
if Scibidi["Auto Buso"] then
if not plr.Character:FindFirstChild("HasBuso") then
EBuso()
end
end
if Scibidi["Auto Observation"] then
EnableKen()
end
if Scibidi["No Stun"] then
for r, v in next, plr.Character:GetDescendants() do
if table.find({"BodyGyro", "BodyPosition"}, v.ClassName) then
v:Destroy()
end
end
end
end
end)
Tab1:AddToggle("Right", {
Name = "Auto Observation",
Default = Scibidi["Auto Observation"],
Callback = function(Value)
Save("Auto Observation", Value)
end
})
Tab1:AddToggle("Right", {
Name = "No Stun",
Default = Scibidi["No Stun"],
Callback = function(Value)
Save("No Stun", Value)
end
})
Tab1:AddToggle("Right", {
Name = "Auto Awakening",
Default = Scibidi["Auto Awakening"],
Callback = function(Value)
Save("Auto Awakening", Value)
end
})
spawn(function()
while task.wait() do
if Scibidi["Auto Awakening"] then
EnableV4()
end
end
end)
Tab1:AddToggle("Right", {
Name = "Bypass Teleport",
Default = Scibidi["Bypass Teleport"],
Callback = function(Value)
Save("Bypass Teleport", Value)
end
})
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tab2:AddDropdown("Right", {
Name = "Select Tool",
Options = {"Melee", "Sword"},
Default = Scibidi["Select Tool"],
Callback = function(Value)
Save("Select Tool", Value)
end
})
Tab2:AddDropdown("Right", {
Name = "Stats Select",
Options = {"Melee", "Sword", "Gun", "Defense", "Demon Fruit"},
Default = Scibidi["Select Stats"],
Callback = function(Value)
Save("Select Stats", Value)
end
})
spawn(function()
while wait() do
pcall(function()
if Scibidi["Select Stats"] and plr.Data.Stats[Scibidi["Select
Stats"]].Level.Value <= 2449 and Scibidi["Select Stats"] ~= "" then
FireRemotes(2, "AddPoint", Scibidi["Select Stats"], 9999)
end
end)
end
end)
local tablex2code = {
"EARN_FRUITS",
"SUB2GAMERROBOT_RESET1",
"KITT_RESET",
"Bignews",
"CHANDLER",
"Fudd10",
"fudd10_v2",
"Sub2UncleKizaru",
"FIGHT4FRUIT",
"kittgaming",
"TRIPLEABUSE",
"Sub2CaptainMaui",
"Sub2Fer999",
"Enyu_is_Pro",
"Magicbus",
"JCWK",
"Starcodeheo",
"Bluxxy",
"SUB2GAMERROBOT_EXP1",
"Sub2NoobMaster123",
"Sub2Daigrock",
"Axiore",
"TantaiGaming",
"StrawHatMaine",
"Sub2OfficialNoobie",
"TheGreatAce",
"JULYUPDATE_RESET",
"ADMINHACKED",
"SEATROLLING",
"24NOADMIN",
"ADMIN_TROLL",
"NEWTROLL",
"SECRET_ADMIN",
"staffbattle",
"NOEXPLOIT",
"NOOB2ADMIN",
"CODESLIDE",
"fruitconcepts",
"krazydares"
}
Tab2:AddButton("Right", {
Name = "Redeem All Codes",
Callback = function()
for r, v in next, tablex2code do
FireRemotes(1, tostring(v))
end
end
})
Tab2:AddDropdown("Left", {
Name = "Method Farm",
Options = {"Levels Farm", "Cake Prince Farm", "Bones Farm"},
Default = Scibidi["Method Farm"],
Callback = function(Value)
Save("Method Farm", Value)
end
})
Tab2:AddToggle("Left", {
Name = "Auto Farm",
Default = Scibidi["Auto Farm"],
Callback = function(Value)
Save("Auto Farm", Value)
end
})
Tab2:AddToggle("Left", {
Name = "Double Quest",
Default = Scibidi["Double Quest"],
Callback = function(Value)
Save("Double Quest", Value)
end
})
local TableElite = {
"Deandre",
"Urban",
"Diablo",
}
function GetMobCastle()
for r, v in next, game.ReplicatedStorage:GetChildren() do
if v and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and
v:FindFirstChild("HumanoidRootPart") then
if getdistance(Vector3.new(-5543.5327148438, 313.80062866211, -
2964.2585449219), v.HumanoidRootPart.Position) <= 1000 then
return v
end
end
end
end
function GetPlayerInventory(wpname)
for _, v in next, RS.Remotes.CommF_:InvokeServer("getInventory") do
if string.find(v.Name, wpname) or tostring(v) == wpname then
return true
end
end
return false
end
IsStack = false
function CheckElite()
for i,v in next, RS:GetChildren() do
if v:IsA("Model") and table.find(TableElite, v.Name) and
v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
return v
end
end
for i,v in next, game:GetService("Workspace").Enemies:GetChildren() do
if v:IsA("Model") and table.find(TableElite, v.Name) and
v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
return v
end
end
end
function CheckStack()
if Scibidi["Auto Elite"] and CheckElite() then IsStack = true return end
if Scibidi["Auto Castle Raid"] and CastleRaiding then IsStack = true return end
if Scibidi["Auto Hallow Scythe [FULLY]"] and CheckMob("Soul Reaper", true) and
not GetPlayerInventory("Hallow Scythe") then IsStack = true return end
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then IsStack = true return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then IsStack =
true return end
if Scibidi["Auto Bartilo"] and CheckSea(2) and
RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress", "Bartilo") ~= 3 then IsStack
= true return end
IsStack = false
end
spawn(function()
while task.wait() do
if Scibidi["Auto Farm"] then
CheckStack()
end
end
end)
spawn(function()
while wait() do
pcall(function()
if
string.len(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("CakePr
inceSpawner")) == 88 then
CakeStt:Set("Cake Prince Status Killed :
"..string.sub(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cak
ePrinceSpawner"),39,41).."")
elseif
string.len(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("CakePr
inceSpawner")) == 87 then
CakeStt:Set("Cake Prince Status Killed :
"..string.sub(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cak
ePrinceSpawner"),39,40).."")
elseif
string.len(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("CakePr
inceSpawner")) == 86 then
CakeStt:Set("Cake Prince Status Killed :
"..string.sub(game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cak
ePrinceSpawner"),39,39).." ")
else
CakeStt:Set("Cake Prince Status Spawned!!")
end
end)
end
end)
local TableMobSkipLevel = {
"Shanda",
"Royal Squad"
}
local TableCakeMobs = {
"Cookie Crafter",
"Cake Guard",
"Baking Staff",
"Head Baker"
}
local TableHauntedMobs = {
"Reborn Skeleton",
"Living Zombie",
"Demonic Soul",
"Posessed Mummy"
}
Tab2:AddToggle("Left", {
Name = "Auto Summon Cake Prince",
Default = Scibidi["Auto Summon Cake Prince"],
Callback = function(Value)
Save("Auto Summon Cake Prince", Value)
end
})
spawn(function()
while task.wait() do
if Scibidi["Auto Summon Cake Prince"] and CheckSea(3) then
game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("CakePrinceSpawner
", true)
end
end
end)
function AutoFarm()
if IsStack then return nil end
if Scibidi["Method Farm"] == "Levels Farm" and Scibidi["Auto Farm"] and
CheckSea(3) then
if plr.Data.Level.Value >= 1 and plr.Data.Level.Value <= 119 then
if CheckMob(TableMobSkipLevel, true) then
local v = CheckMob(TableMobSkipLevel, true)
repeat wait()
KillMob(v, true, Scibidi["Auto Farm"] or IsStack)
until not Scibidi["Auto Farm"] or not v.Parent or not v.Humanoid or
v.Humanoid.Health <= 0
else
TweenMobSpawn(TableMobSkipLevel, Scibidi["Auto Farm"])
end
else
if plr.PlayerGui.Main.Quest.Visible then
local MobLevelFarm = MobData() or ""
if CheckMob(MobLevelFarm) then
for r, v in next, game.Workspace.Enemies:GetChildren() do
if v.Name == MobLevelFarm then
if v and v:FindFirstChild("Humanoid") and
v.Humanoid.Health > 0 and v:FindFirstChild("HumanoidRootPart") then
repeat wait()
KillMob(v, true, Scibidi["Auto Farm"] or
IsStack)
until not v or not v.Parent or not
v:FindFirstChild("Humanoid") or v:FindFirstChild("Humanoid").health <= 0 or not
Scibidi["Auto Farm"] or plr.PlayerGui.Main.Quest.Visible == false
end
end
end
else
TweenMobSpawn(MobLevelFarm, Scibidi["Auto Farm"])
end
else
ClaimQuestLevelFarm()
end
end
elseif Scibidi["Method Farm"] == "Cake Prince Farm" and Scibidi["Auto Farm"]
and CheckSea(3) then
if CheckMob("Cake Prince", true) then
local v = CheckMob("Cake Prince", true)
repeat wait()
KillMob(v, false, Scibidi["Auto Farm"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Farm"]
else
if CheckMob(TableCakeMobs) then
for _, v in next,
game:GetService("Workspace").Enemies:GetChildren() do
if table.find(TableCakeMobs, v.Name) then
if v and v:FindFirstChild("Humanoid") and v.Humanoid.Health
> 0 and v:FindFirstChild("HumanoidRootPart") then
repeat wait()
KillMob(v, true, Scibidi["Auto Farm"])
until not v or not v.Parent or not
v:FindFirstChild("Humanoid") or v:FindFirstChild("Humanoid").health <= 0 or not
Scibidi["Auto Farm"]
end
end
end
else
Tween(CFrame.new(-2039.1698, 251.508789, -12326.1787))
end
end
elseif Scibidi["Method Farm"] == "Bones Farm" and Scibidi["Auto Farm"] and
CheckSea(3) then
if CheckMob(TableHauntedMobs) then
for _, v in next, game:GetService("Workspace").Enemies:GetChildren() do
if table.find(TableHauntedMobs, v.Name) then
if v and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0
and v:FindFirstChild("HumanoidRootPart") then
repeat wait()
KillMob(v, true, Scibidi["Auto Farm"])
until not v or not v.Parent or not
v:FindFirstChild("Humanoid") or v:FindFirstChild("Humanoid").health <= 0 or not
Scibidi["Auto Farm"]
end
end
end
else
Tween(CFrame.new(-9504.8564453125, 172.14292907714844, 6057.259765625))
end
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Farm"] then
AutoFarm()
end
end
end)
Tab2:AddToggle("Left", {
Name = "Auto Random Suprises",
Default = Scibidi["Auto Random Suprises"],
Callback = function(Value)
Save("Auto Random Suprises", Value)
end
})
spawn(function()
while task.wait() do
if Scibidi["Auto Random Suprises"] then
FireRemotes(2, "Bones", "Buy", 1, 1)
end
end
end)
Tab2:AddSeperator("Left", "Nearest")
Tab2:AddToggle("Left", {
Name = "KillAura",
Default = Scibidi["KillAura"],
Callback = function(Value)
Save("KillAura", Value)
end
})
function KillAura()
for _, v in next, game:GetService("Workspace").Enemies:GetChildren() do
if v and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and
v:FindFirstChild("HumanoidRootPart") and getdistance(v.HumanoidRootPart.Position)
<= 1000 then
repeat wait()
KillMob(v, false, Scibidi["KillAura"])
until v:FindFirstChild("Humanoid").Health <= 0 or not v.Parent or
Scibidi["KillAura"] == false
end
end
end
Tab2:AddToggle("Left", {
Name = "Auto Chest",
Default = Scibidi["Auto Chest"],
Callback = function(Value)
Save("Auto Chest", Value)
end
})
function getnearestchest()
local min = math.huge
local ngu
for r, v in next, game.Workspace:GetChildren() do
if v.Parent and v:IsA("Part") and string.match(v.Name, "Chest") then
if getdistance(v.Position) < min then
min, ngu = getdistance(v.Position), v
end
end
end
if not ngu then
for r, v in next, game.Workspace:GetChildren() do
if v.Parent and v:IsA("Part") and string.match(v.Name, "Chest") then
if getdistance(v.Position) < min then
min, ngu = getdistance(v.Position), v
end
end
end
end
return ngu
end
function AutoChest()
if Scibidi["Auto Elite"] and CheckElite() then return end
if Scibidi["Auto Castle Raid"] and CastleRaiding then return end
if Scibidi["Auto Hallow Scythe [FULLY]"] and CheckMob("Soul Reaper", true) and
not GetPlayerInventory("Hallow Scythe") then return end
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then return end
local v = getnearestchest()
repeat wait()
NoClip = true
Tween(v.CFrame)
if getdistance(v.Position) <= 10 then
firetouchinterest(v, plr.Character.HumanoidRootPart, 0)
firetouchinterest(v, plr.Character.HumanoidRootPart, 1)
end
until not v.Parent or Scibidi["Auto Chest"] == false
end
spawn(function()
while task.wait() do
if Scibidi["KillAura"] then
KillAura()
end
if Scibidi["Auto Chest"] then
AutoChest()
end
end
end)
Tab2:AddSeperator("Right", "Server")
Tab2:AddTextbox("Right", {
Name = "Job Id",
PlaceHolderText = "...",
Default = "",
Callback = function(Value)
_G.JobId = Value
end
})
Tab2:AddButton("Right", {
Name = "Join Job Id",
Callback = function()
game:GetService("TeleportService"):TeleportToPlaceInstance(game.placeId,
_G.JobId, plr)
end
})
Tab2:AddButton("Right", {
Name = "Copy Job Id",
Callback = function()
setclipboard(tostring(game.JobId))
end
})
Tab2:AddButton("Right", {
Name = "Rejoin",
Callback = function()
game:GetService("TeleportService"):TeleportToPlaceInstance(game.placeId,
game.JobId, plr)
end
})
Tab2:AddButton("Right", {
Name = "Hop Server",
Callback = function()
HopSivi()
end
})
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tab3:AddToggle("Left", {
Name = "Auto Rip Indra",
Default = Scibidi["Auto Rip Indra"],
Callback = function(Value)
Save("Auto Rip Indra", Value)
end
})
Tab3:AddToggle("Left", {
Name = "Auto Dough King",
Default = Scibidi["Auto Dough King"],
Callback = function(Value)
Save("Auto Dough King", Value)
end
})
Tab3:AddToggle("Left", {
Name = "Auto Observation Level",
Default = Scibidi["Auto Observation Level"],
Callback = function(Value)
Save("Auto Observation Level", Value)
end
})
local TableRipindra = {
"rip_indra",
"rip_indra True Form"
}
function AutoRipIndra()
if Scibidi["Auto Elite"] and CheckElite() then return end
if Scibidi["Auto Castle Raid"] and CastleRaiding then return end
if CheckMob(TableRipindra, true) then
local v = CheckMob(TableRipindra)
repeat wait()
KillMob(v, false, Scibidi["Auto Rip Indra"])
until not Scibidi["Auto Rip Indra"] or not v.Parent or not v.Humanoid or
v.Humanoid.Health <= 0
end
end
function getInventorycount(l)
for _, v in next, RS.Remotes.CommF_:InvokeServer("getInventory") do
if v.Name == l then
return v.Count
end
end
end
function AutoDoughKing()
if Scibidi["Auto Elite"] and CheckElite() then return end
if Scibidi["Auto Castle Raid"] and CastleRaiding then return end
if not CheckMob("Dough King", true) then
if CheckPlayerBackpack("Sweet Chalice") then
if
game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SweetChaliceNpc") ~= "Where
are the items?" then
if getInventorycount("Conjured Cocoa") >= 10 then
v1 =
game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner", true)
if v1:find("open the portal now") then
task.spawn(function()
game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("CakePrinceSpawner
")
end)
else
if CheckMob(TableCakeMobs) then
for _, v in next,
game:GetService("Workspace").Enemies:GetChildren() do
if table.find(TableCakeMobs, v.Name) then
if v and v:FindFirstChild("Humanoid") and
v.Humanoid.Health > 0 and v:FindFirstChild("HumanoidRootPart") then
repeat wait()
KillMob(v, true, Scibidi["Auto Dough
King"])
until not v or not v.Parent or not
v:FindFirstChild("Humanoid") or v:FindFirstChild("Humanoid").health <= 0 or not
Scibidi["Auto Dough King"]
end
end
end
else
Tween(CFrame.new(-2039.1698, 251.508789, -12326.1787))
end
end
end
end
else
if CheckPlayerBackpack("God's Chalice") then
game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SweetChaliceNpc")
end
end
else
local v = CheckMob("Dough King", true)
repeat wait()
KillMob(v, false, Scibidi["Auto Dough King"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Dough King"]
end
end
function CheckMobBuso()
for r, v in next, game.Workspace.Enemies:GetChildren() do
if v.Humanoid then
for _, i in next, v.Humanoid:GetChildren() do
if string.find(i.Name, "Buso") then
return v
end
end
end
end
end
function AutoObservationLevel()
if Scibidi["Auto Elite"] and CheckElite() then return end
if Scibidi["Auto Castle Raid"] and CastleRaiding then return end
if Scibidi["Auto Hallow Scythe [FULLY]"] and CheckMob("Soul Reaper", true) and
not GetPlayerInventory("Hallow Scythe") then return end
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then return end
EnableKen()
if CheckMobBuso() then
local v = CheckMobBuso()
if plr.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
repeat wait()
Tween(v.HumanoidRootPart.CFrame)
until v.Humanoid.Health <= 0 or not
plr.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") or Scibidi["Auto Observation
Level"] == false
TickWait = tick()
else
if tick() - TickWait >= 3 and Scibidi["Auto Observation Level"] then
HopSivi()
end
end
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Rip Indra"] and CheckSea(3) then
AutoRipIndra()
end
if Scibidi["Auto Dough King"] and CheckSea(3) then
AutoDoughKing()
end
if Scibidi["Auto Observation Level"] then
AutoObservationLevel()
end
end
end)
spawn(function()
while wait() do
if CheckElite() then
EliteStatus:Set("Elite Status : Spawned!!")
else
EliteStatus:Set("Elite Status : Not Spawned!!")
end
end
end)
Tab3:AddToggle("Right", {
Name = "Auto Elite",
Default = Scibidi["Auto Elite"],
Callback = function(Value)
Save("Auto Elite", Value)
end
})
Tab3:AddToggle("Right", {
Name = "Auto Elite [HOP]",
Default = Scibidi["Auto Elite [HOP]"],
Callback = function(Value)
Save("Auto Elite [HOP]", Value)
if Value and not Scibidi["Auto Elite"] then
Library:AddNotify({
Title = "Auto Elite [HOP]",
Content = "Turn Auto Elite Please!!!",
Time = 5
})
end
end
})
function GetTextQuest(textcheck)
return string.find(plr.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text,
textcheck)
end
function AutoElite()
if Scibidi["Auto Castle Raid"] and CastleRaiding then return end
if Scibidi["Auto Hallow Scythe [FULLY]"] and CheckMob("Soul Reaper", true) and
not GetPlayerInventory("Hallow Scythe") then return end
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then return end
if CheckElite() then
if plr.PlayerGui.Main.Quest.Visible and GetTextQuest("Urban") or
GetTextQuest("Deandre") or GetTextQuest("Diablo") then
local v = CheckElite()
repeat wait()
KillMob(v, false, Scibidi["Auto Elite"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Elite"]
elseif plr.PlayerGui.Main.Quest.Visible == false or not
GetTextQuest("Urban") and not GetTextQuest("Deandre") and not
GetTextQuest("Diablo") then
FireRemotes(2, "EliteHunter")
end
else
if Scibidi["Auto Elite [HOP]"] then
Library:AddNotify({
Title = "Auto Elite",
Content = "Wait 5 Seconds Hop Find Elite",
Time = 5
})
wait(5)
HopSivi()
end
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Elite"] and CheckSea(3) then
AutoElite()
end
end
end)
Tab3:AddToggle("Right", {
Name = "Auto Castle Raid",
Default = Scibidi["Auto Castle Raid"],
Callback = function(Value)
Save("Auto Castle Raid", Value)
end
})
function AutoCastleRaid()
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then return end
if GetMobCastle() then
local v = GetMobCastle()
repeat wait()
KillMob(v, false, Scibidi["Auto Castle Raid"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Elite"] or not
CastleRaiding
end
end
spawn(function()
while wait() do
if Scibidi["Auto Castle Raid"] and GetMobCastle() then
RaidStartTicka = tick()
CastleRaiding = true
repeat wait()
if GetMobCastle() then
RaidStartTicka = tick()
end
until not Scibidi["Auto Castle Raid"] or tick() - RaidStartTicka >= 20
and not GetMobCastle()
CastleRaiding = false
end
end
end)
spawn(function()
while task.wait() do
if Scibidi["Auto Castle Raid"] and CheckSea(3) then
AutoCastleRaid()
end
end
end)
Tab3:AddToggle("Right", {
Name = "Auto Bartilo",
Default = Scibidi["Auto Bartilo"],
Callback = function(Value)
Save("Auto Bartilo", Value)
end
})
function Checkplate()
local plate
if workspace.Map.Dressrosa.BartiloPlates.Plate1.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate1"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate2.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate2"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate3.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate3"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate4.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate4"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate5.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate5"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate6.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate6"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate7.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate7"
elseif workspace.Map.Dressrosa.BartiloPlates.Plate8.BrickColor ==
BrickColor.new("Sand yellow") then
plate = "Plate8"
end
return plate
end
function AutoBartilo()
if plr.Data.Level.Value >= 850 then
if RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress", "Bartilo") == 0
then
if CheckMob("Swan Pirate", true) then
local v = CheckMob("Swan Pirate", true)
repeat wait()
KillMob(v, false, Scibidi["Auto Bartilo"])
until RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress",
"Bartilo") == 1 or not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Bartilo"]
else
TweenMobSpawn("Swan Pirate", Scibidi["Auto Bartilo"])
end
elseif RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress", "Bartilo") ==
1 then
if CheckMob("Jeremy", true) then
local v = CheckMob("Jeremy", true)
repeat wait()
KillMob(v, false, Scibidi["Auto Bartilo"])
until RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress",
"Bartilo") == 2 or not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Bartilo"]
else
Library:AddNotify({
Title = "Auto Bartilo",
Content = "Wait 5 Seconds Hop Find Jeremy",
Time = 5
})
wait(5)
HopSivi()
end
elseif RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress", "Bartilo") ==
2 then
if getdistance(CFrame.new(-1835.65, 10.4325, 1679.75).Position) >= 100
then
Tween(CFrame.new(-1835.65, 10.4325, 1679.75))
else
repeat wait()
plr.Character.HumanoidRootPart.CFrame =
workspace.Map.Dressrosa.BartiloPlates[Checkplate()].CFrame
task.wait(0.5)
firetouchinterest(workspace.Map.Dressrosa.BartiloPlates[Checkplate()],
plr.Character.HumanoidRootPart, 0)
firetouchinterest(workspace.Map.Dressrosa.BartiloPlates[Checkplate()],
plr.Character.HumanoidRootPart, 1)
until RS.Remotes.CommF_:InvokeServer("BartiloQuestProgress",
"Bartilo") == 3 or not Scibidi["Auto Bartilo"]
end
end
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Bartilo"] and CheckSea(2) then
AutoBartilo()
end
end
end)
Tab4:AddToggle("Right", {
Name = "Auto Hallow Scythe [FULLY]",
Default = Scibidi["Auto Hallow Scythe [FULLY]"],
Callback = function(Value)
Save("Auto Hallow Scythe [FULLY]", Value)
end
})
Tab4:AddToggle("Right", {
Name = "Auto Hallow Scythe [HOP]",
Default = Scibidi["Auto Hallow Scythe [HOP]"],
Callback = function(Value)
Save("Auto Hallow Scythe [HOP]", Value)
if Value and not Scibidi["Auto Elite"] then
Library:AddNotify({
Title = "Auto Hallow Scythe [HOP]",
Content = "Turn Auto Hallow Scythe [FULLY] Please!!!",
Time = 5
})
end
end
})
function AutoHallowScythe()
if Scibidi["Auto Rip Indra"] and CheckMob({"rip_indra", "rip_indra True Form"},
true) then return end
if Scibidi["Auto Dough King"] and CheckMob("Dough King", true) then return end
if not CheckMob("Soul Reaper", true) then
if Scibidi["Auto Hallow Scythe [HOP]"] then
Library:AddNotify({
Title = "Auto Hallow Scythe",
Content = "Wait 5 Seconds Hop Find Soul Reaper",
Time = 5
})
wait(5)
HopSivi()
else
if CheckPlayerBackpack("Hallow Essence") then
EquipTool("Hallow Essence")
Tween(game:GetService("Workspace").Map["Haunted
Castle"].Summoner.Detection.CFrame)
else
if getInventorycount("Bones") >= 50 then
FireRemotes(2, "Bones", "Buy", 1, 1)
else
if CheckMob(TableHauntedMobs) then
for _, v in next,
game:GetService("Workspace").Enemies:GetChildren() do
if table.find(TableHauntedMobs, v.Name) then
if v and v:FindFirstChild("Humanoid") and
v.Humanoid.Health > 0 and v:FindFirstChild("HumanoidRootPart") then
repeat wait()
KillMob(v, false, Scibidi["Auto Hallow
Scythe [FULLY]"])
until not v or not v.Parent or not
v:FindFirstChild("Humanoid") or v:FindFirstChild("Humanoid").health <= 0 or not
Scibidi["Auto Hallow Scythe [FULLY]"]
end
end
end
else
TweenMobSpawn(TableHauntedMobs, Scibidi["Auto Hallow Scythe
[FULLY]"])
end
end
end
end
else
local v = CheckMob("Soul Reaper", true)
repeat wait()
KillMob(v, false, Scibidi["Auto Hallow Scythe [FULLY]"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Hallow Scythe
[FULLY]"]
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Hallow Scythe [FULLY]"] and CheckSea(3) then
AutoHallowScythe()
end
end
end)
Tab4:AddSeperator("Right", "Yama")
Tab4:AddToggle("Right", {
Name = "Auto Yama",
Default = Scibidi["Auto Yama"],
Callback = function(Value)
Save("Auto Yama", Value)
end
})
Tab4:AddToggle("Right", {
Name = "Auto Yama [HOP]",
Default = Scibidi["Auto Yama [HOP]"],
Callback = function(Value)
Save("Auto Yama [HOP]", Value)
end
})
function GetYama()
if Scibidi["Auto Elite"] and CheckElite() then return nil end
if RS.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") < 30 then
if CheckElite() then
if plr.PlayerGui.Main.Quest.Visible and GetTextQuest(TableElite) then
local v = CheckElite()
repeat wait()
KillMob(v, false, Scibidi["Auto Yama"])
until not v or not v.Parent or not v:FindFirstChild("Humanoid") or
v:FindFirstChild("Humanoid").health <= 0 or not Scibidi["Auto Elite"]
else
FireRemotes(2, "EliteHunter")
end
else
if Scibidi["Auto Yama [HOP]"] then
Library:AddNotify({
Title = "Auto Yama",
Content = "Wait 5 Seconds Hop Find Elite",
Time = 5
})
wait(5)
HopSivi()
end
end
else
if getdistance(game.Workspace.Map.Waterfall.SealedKatana.Handle.Position) >
10 then
Tween(game.Workspace.Map.Waterfall.SealedKatana.Handle.CFrame)
else
fireclickdetector(game.Workspace.Map.Waterfall.SealedKatana.Handle.ClickDetector)
end
end
end
spawn(function()
while task.wait() do
if Scibidi["Auto Yama"] and CheckSea(3) then
GetYama()
end
end
end)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------
for i,v in game:GetService("ReplicatedStorage").Assets.GUI:GetChildren() do
v.Enabled = false
end