0% found this document useful (0 votes)
82 views38 pages

Message

Uploaded by

vnnghia25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views38 pages

Message

Uploaded by

vnnghia25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 38

--[[

__ ___ _ _ _ _ _
\ \ / / | (_) | | | | | | |
\ \ /\ / /| |__ _| |_ ___ ___ | |__| |_ _| |__
\ \/ \/ / | '_ \| | __/ _ \/ __| | __ | | | | '_ \
\ /\ / | | | | | || __/\__ \ | | | | |_| | |_) |
\/ \/ |_| |_|_|\__\___||___/ |_| |_|\__,_|_.__/

]]--

repeat task.wait() until game:IsLoaded()


repeat task.wait() until game.Players
repeat task.wait() until game.Players.LocalPlayer
if getgenv().Team == "" or getgenv().Team == nil then getgenv().Team = "Pirates"
end
repeat wait()
pcall(function()
for i, v in
pairs(getconnections(game.Players.LocalPlayer.PlayerGui.Main.ChooseTeam.Container[g
etgenv().Team].Frame.TextButton.Activated)) do
v.Function()
end
end)
until game.Players.LocalPlayer.Team ~= nil and game:IsLoaded()
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------

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"
})

local Tab1 = Window:AddTab({


Name = "Config Tab",
Icon = "rbxassetid://91159587283911"
})

local Tab2 = Window:AddTab({


Name = "Farm Tab",
Icon = "rbxassetid://111642572429018"
})

local Tab3 = Window:AddTab({


Name = "Stack Tab",
Icon = "rbxassetid://4483345998"
})

local Tab4 = Window:AddTab({


Name = "Item Tab",
Icon = "rbxassetid://82566059076922"
})

local Tab5 = Window:AddTab({


Name = "Race V4",
Icon = "rbxassetid://114116044722338"
})

local Tab6 = Window:AddTab({


Name = "Sea Tab",
Icon = "rbxassetid://135496264996012"
})

local Tab7 = Window:AddTab({


Name = "Settings Tab",
Icon = "rbxassetid://119402749831830"
})

local Tab8 = Window:AddTab({


Name = "Misc Tab",
Icon = "rbxassetid://130044190678335"
})

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------

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

local plr = game.Players.LocalPlayer


local block = Instance.new("Part", workspace)
block.Size = Vector3.new(1, 1, 1)
block.Name = "player platform ............."
block.Anchored = true
block.CanCollide = false
block.CanTouch = false
block.Transparency = 1
local blockfind = workspace:FindFirstChild(block.Name)
if blockfind and blockfind ~= block then
blockfind:Destroy()
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 getdistance(i, ii)


if ii == nil then
ii =
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position
end
if typeof(i) == "CFrame" then
return (i.Position - ii).Magnitude
elseif typeof(i) == "Vector3" then
return (i - ii).Magnitude
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

local function formattedNumber(animationId)


local id = animationId:match("%d+")
return tonumber(id)
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 CheckMob(mob, checkrep)


for _, v in next, game:GetService("Workspace").Enemies:GetChildren() do
if ((typeof(mob) == "table" and table.find(mob, v.Name)) or ((typeof(mob)
== "string" and (string.find(v.Name, mob) or v.Name == mob)))) and v and
v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and
v:FindFirstChild("HumanoidRootPart") then
return v
end
end
if checkrep ~= nil and checkrep ~= false then
for _, v in next, game:GetService("ReplicatedStorage"):GetChildren() do
if ((typeof(mob) == "table" and table.find(mob, v.Name)) or
((typeof(mob) == "string" and (string.find(v.Name, mob) or v.Name == mob)))) and v
and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and
v:FindFirstChild("HumanoidRootPart") then
return v
end
end
end
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 FireRemotes(type, ...)


arg = ({"Redeem", "CommF_"})[type]
return
game:GetService("ReplicatedStorage").Remotes[arg]:InvokeServer(unpack({...}))
end

function EBuso()
if not
game:GetService("Players").LocalPlayer.Character:FindFirstChild("HasBuso") then
FireRemotes(2, "Buso")
end
end

for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.Idled)) do


v:Disable()
end

function SendKey(nah, ilose)


if ilose == nil then ilose = 0.1 end
set_thread_identity(8)
game:service("VirtualInputManager"):SendKeyEvent(true, nah, false, game)
task.wait(ilose)
game:service("VirtualInputManager"):SendKeyEvent(false, nah, false, game)
end

local placeid = game.PlaceId


function CheckSea(number)
if number == 1 then
return placeid == 2753915549
elseif number == 2 then
return placeid == 4442272183
elseif number == 3 then
return placeid == 7449423635
else
print("Check cai lon")
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

FolderMob = Instance.new("Folder", workspace)


FolderMob.Name = "FolderMob"
repeat wait() until game.Workspace:FindFirstChild("FolderMob")
function CheckMobPart()
if not game.Workspace:FindFirstChild("FolderMob") then
FolderMob = Instance.new("Folder", workspace)
FolderMob.Name = "FolderMob"
else
for r, v in next, game.Workspace["_WorldOrigin"].EnemySpawns:GetChildren()
do
if v:IsA("Part") then
cloner = v:Clone()
cloner.Parent = game.Workspace.FolderMob
end
end
local TableMobLvFarm = {}
for r, v in next, Quests do
for r1, v1 in next, v do
for r2, v2 in next, v1.Task do
if v2 > 1 then
table.insert(TableMobLvFarm, r2)
end
end
end
end
for r, v in next, getnilinstances() do
if table.find(TableMobLvFarm, RemoveLevelTitle(v.Name)) and
v:IsA("Part") then
cloner = v:Clone()
cloner.Parent = game.Workspace.FolderMob
end
end
for r, v in next, game.Workspace.FolderMob:GetChildren() do
v.Name = RemoveLevelTitle(v.Name)
end
end
end
CheckMobPart()
function checkdbq()
local n = {}
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 d == Mob then
for ngu, dot in next, v do
if dot.LevelReq <=
game.Players.LocalPlayer.Data.Level.Value and dot.Name ~= "Town Raid" then
for phuong, sike in next, dot.Task do
if sike > 4 then
table.insert(n, phuong)
end
end
end
end
end
end
end
end
return n
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 fask = task


setreadonly(fask,false)
local myWait = function(n)
if not n then
return game:GetService("RunService").Heartbeat:Wait()
else
local lasted = 0
repeat
lasted = lasted + game:GetService("RunService").Heartbeat:Wait()
until lasted >= n
return lasted
end
end
fask.wait = myWait

if not LPH_OBFUSCATED then


LPH_JIT_MAX = (function(...) return ... end)
LPH_NO_VIRTUALIZE = (function(...) return ... end)
LPH_NO_UPVALUES = (function(...) return ... end)
end
NoAttackAnimation = true
local RL = require(game:GetService("ReplicatedStorage").CombatFramework.RigLib)
local oldRL = RL.wrapAttackAnimationAsync
RL.wrapAttackAnimationAsync = function(a,b,c,d,func)
if not NoAttackAnimation then
return oldRL(a,b,c,60,func)
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)()

local function BringMob(MobValue)


pcall(function()
local MobPrimaryPart = MobValue.PrimaryPart
if not Scibidi["Bring Range"] or not MobPrimaryPart then
return
end
local function BringMob2(_, NPC)
if NPC.Name == MobValue.Name then
local fuck = NPC:FindFirstChild("Humanoid")
if fuck and fuck.Health > 0 then
local NPCPrimaryPart = NPC.PrimaryPart
local EnemiePrimaryPart = MobValue.PrimaryPart
if NPCPrimaryPart and EnemiePrimaryPart then
local dist = (NPCPrimaryPart.Position -
EnemiePrimaryPart.Position).Magnitude
if dist < Scibidi["Bring Range"] and dist >= 1 then
NPCPrimaryPart.CFrame = EnemiePrimaryPart.CFrame
NPCPrimaryPart.CanCollide = false
fuck.WalkSpeed = 0
fuck.JumpPower = 0
fuck:ChangeState(14)
if fuck:FindFirstChild("Animator") then
fuck.Animator:Destroy()
end
if NPC:FindFirstChild("Head") and NPC.Head.CanCollide
then
NPC.Head.CanCollide = false
end
sethiddenproperty(plr, "SimulationRadius", math.huge)
end
end
end
end
end
for _, NPC in ipairs(workspace.Enemies:GetChildren()) do
BringMob2(_, NPC)
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)

function KillMob(mobname, dodge, valuefunc)


pcall(function()
if not valuefunc then return end
local v = CheckMob(mobname.Name, true)
repeat task.wait()
EquipWeapon()
EBuso()
BringMob(v)
if dodge then
if CheckAnimation(v.Humanoid) then
Tween(v.HumanoidRootPart.CFrame * CFrame.new(0, 400, 0))
else
Tween(v.HumanoidRootPart.CFrame * RandomShit)
end
else
if mobname.Name == "Cake Prince" then
if game:GetService("Workspace")
["_WorldOrigin"]:FindFirstChild("Ring") or game:GetService("Workspace")
["_WorldOrigin"]:FindFirstChild("Fist") then
Tween(v.HumanoidRootPart.CFrame * CFrame.new(0, 400, 0))
else
Tween(v.HumanoidRootPart.CFrame * RandomShit)
end
else
Tween(v.HumanoidRootPart.CFrame * RandomShit)
end
end
until not v:FindFirstChild("HumanoidRootPart") or not
v:FindFirstChild("Humanoid") or v.Humanoid.Health <= 0 or not v.Parent or not
valuefunc
end)
end

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------

------ // Config Tab \\ ------

Tab1:AddSeperator("Left", "Farmming Settings")

Tab1:AddToggle("Left", {
Name = "FastAttack",
Default = Scibidi["Fast Attack"],
Callback = function(Value)
Save("Fast Attack", Value)
end
})

local tabledelay = {"0.02", "0.05", "0.07", "0.09", "0.1", "0.175"}


local function FastCooldown(nichgadaden)
if nichgadaden == "0.02" then
FireCooldown = 0.02
elseif nichgadaden == "0.05" then
FireCooldown = 0.05
elseif nichgadaden == "0.07" then
FireCooldown = 0.07
elseif nichgadaden == "0.09" then
FireCooldown = 0.09
elseif nichgadaden == "0.1" then
FireCooldown = 0.1
elseif nichgadaden == "0.175" then
FireCooldown = 0.175
end
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
})

Tab1:AddSeperator("Right", "Players Settings")

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
})

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------

local FPS = Instance.new("ScreenGui")


local CountFPS = Instance.new("TextLabel")
FPS.Name = "FPS"
FPS.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
CountFPS.Name = "CountFPS"
CountFPS.Parent = FPS
CountFPS.AnchorPoint = Vector2.new(0, 1)
CountFPS.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
CountFPS.BackgroundTransparency = 1.000
CountFPS.BorderColor3 = Color3.fromRGB(0, 0, 0)
CountFPS.BorderSizePixel = 0
CountFPS.Position = UDim2.new(0.667487681, 0, 0.276422769, 0)
CountFPS.Size = UDim2.new(0, 200, 0, 50)
CountFPS.FontFace = Font.new([[rbxasset://fonts/families/Merriweather.json]],
Enum.FontWeight.Bold, Enum.FontStyle.Normal)
CountFPS.Text = "FPS : 60"
CountFPS.TextColor3 = Color3.fromRGB(255, 255, 255)
CountFPS.TextSize = 17.000
game:GetService("RunService").RenderStepped:Connect(function(deltaTime)
local fps = math.floor(1 / deltaTime)
CountFPS.Text = "FPS : " .. fps
end)

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------

Tab2:AddSeperator("Right", "Farm Settings")

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:AddSeperator("Left", "Auto Farm")

local CakeStt = Tab2:AddLabel("Left", {Name = "Cake Prince Status : Killed 0"})

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
})

function TweenMobSpawn(value, loopstop)


for r, v in next, game.Workspace.FolderMob:GetChildren() do
if v:IsA("Part") and ((typeof(value) == "table" and table.find(value,
v.Name)) or (typeof(value) == "string" and string.find(v.Name, value))) then
repeat wait()
Tween(v.CFrame * CFrame.new(0, 40, 0))
until CheckMob(value) or not loopstop or getdistance(v.Position) <= 10
end
end
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:AddSeperator("Left", "Sea 3")

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)

Tab3:AddSeperator("Right", "Function Sea3")

local EliteStatus = Tab3:AddLabel("Right", {


Name = "Elite Status : "
})

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:AddSeperator("Right", "Sea 2")

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:AddSeperator("Right", "Hallow Scythe")

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy