local o = tick()
local j = game:GetService("CoreGui")
local Z = game:GetService("TweenService")
local t = game:GetService("UserInputService")
local K = game:GetService("VirtualInputManager")
local U = game:GetService("UserService")
local r = game:GetService("TextService")
local G = game:GetService("RunService")
local T = game:GetService("StarterGui")
local J = game:GetService("HttpService")
local A = game:GetService("ReplicatedStorage")
local q = game:GetService("ScriptContext")
local S = game:GetService("VirtualUser")
local C = game:GetService("Lighting")
local L = game:GetService("ContextActionService")
local O = game:GetService("Players")
local v = game:GetService("Stats")
local D = O.LocalPlayer
local e = D:GetMouse()
local E = request or http_request or http and http.request or syn and syn.request
local Q = getsynasset or getcustomasset
local s = setclipboard or toclipboard or set_clipboard or Clipboard and Clipboard.set
local R = getrenv
local N = {}
local x = {}
local M = {}
local f = {}
local a = {
Tracer = {};
Box = {};
ESP = {}
}
local z = {
Event = nil,
Function = nil
}
local g
local c
local F
local d
local H
local y
local i
local b
local l
local k
local function n(o)
o = o or math.random(1, 10)
local Y = {}
for o = 1, o, 1 do
Y[o] = string.char(math.random(32, 126))
end
return table.concat(Y)
end
local function w(o)
return (E({
Url = o;
Method = "GET"
})).Body
end
local function P(o, Y)
return '{"code":"201","owned":true}' --CRACKED LOOLLL
end
local function p(o)
if not o or o == "" then
return
end
for Y, j in pairs(O:GetPlayers()) do
if (string.lower(j.Name)):match(string.lower(o)) or (string.lower(j.DisplayName)):match(string.lower(o)) then
return j
end
end
end
local function V(o)
if not o or o == "" then
return
end
for Y, j in pairs(O:GetPlayers()) do
if j.Name == o then
return j
end
end
end
local function h(o)
if o and o.Character then
return o.Character.FindFirstChild(o.Character, "PrimaryPart") or o.Character.FindFirstChild(o.Character, "HumanoidRootPart")
end
end
local function m(o, Y, j)
local Z = o and (o.Character and h(o))
if Z then
Z[Y] = j
o.Character.PrimaryPart.CFrame = j
end
end
local function W(o)
o = o:gsub("
", "\n")
return o:gsub("<[^<>]->", "")
end
local function B(o, Y)
(coroutine.wrap(k.prompt))("Symphony Hub Says:", o, Y or 5)
end
local function X(o, Y, j)
T:SetCore("SendNotification", {
Title = "Symphony Hub Says:";
Text = o or "Noob",
Duration = Y or 5;
Icon = j or nil
})
end
local function u(o, Y)
T:SetCore("ChatMakeSystemMessage", {
Text = "[SH]: " .. o or "Hi noob!",
Color = Color3.fromRGB(255, 255, 255),
RichText = true
})
end
local function I(o, Y)
local j = Instance.new("ImageLabel")
local t = Instance.new("ImageLabel")
local K = Instance.new("ImageLabel")
local U = Instance.new("TextLabel")
local G = Instance.new("TextLabel")
local T = W(o)
o = tostring(o) or "Hello World!"
Y = tonumber(Y) or 5
j.Name = "Notification"
j.Parent = d
j.BackgroundTransparency = 1
j.Size = UDim2.new(0, 0, 0, 60)
j.Image = "rbxassetid://\053\048\050\056\056\053\055\052\055\050"
j.ImageColor3 = Color3.fromRGB(24, 24, 24)
j.ScaleType = Enum.ScaleType.Slice
j.SliceCenter = Rect.new(4, 4, 296, 296)
j.ZIndex = 3
j.Position = UDim2.new(0, 10, 1, - (j.AbsoluteSize.Y + 10))
j.ClipsDescendants = true
t.Name = "Flash"
t.Parent = j
t.Size = UDim2.new(1, 0, 1, 0)
t.BackgroundTransparency = 1
t.Image = "rbxassetid://\052\054\052\049\049\052\057\053\053\052"
t.ImageColor3 = Color3.fromRGB(255, 255, 255)
t.ZIndex = 5
K.Name = "Glow"
K.Parent = j
K.BackgroundTransparency = 1
K.Position = UDim2.new(0, -15, 0, -15)
K.Size = UDim2.new(1, 30, 1, 30)
K.ZIndex = 2
K.Image = "rbxassetid://\053\048\050\056\056\053\055\048\056\052"
K.ImageColor3 = Color3.fromRGB(0, 0, 0)
K.ScaleType = Enum.ScaleType.Slice
K.SliceCenter = Rect.new(24, 24, 276, 276)
U.Name = "Title"
U.Parent = j
U.BackgroundTransparency = 1
U.Position = UDim2.new(0, 10, 0, 8)
U.Size = UDim2.new(1, -40, 0, 16)
U.ZIndex = 4
U.Font = Enum.Font.GothamSemibold
U.Text = "Symphony Hub Says:"
U.TextColor3 = Color3.fromRGB(255, 255, 255)
U.TextSize = 14
U.TextXAlignment = Enum.TextXAlignment.Left
G.Name = "Text"
G.Parent = j
G.BackgroundTransparency = 1
G.Position = UDim2.new(0, 10, 1, -24)
G.Size = UDim2.new(1, -40, 0, 16)
G.ZIndex = 4
G.Font = Enum.Font.Gotham
G.Text = o
G.TextColor3 = Color3.fromRGB(255, 255, 255)
G.TextSize = 12
G.RichText = true
G.TextXAlignment = Enum.TextXAlignment.Left;
(Z:Create(j, TweenInfo.new(.2), {
Size = UDim2.new(0, (r:GetTextSize(T, 12, Enum.Font.Gotham, Vector2.new(math.huge, 16))).X + 60, 0, 60)
})):Play()
task.wait(.2)
j.ClipsDescendants = false;
(Z:Create(t, TweenInfo.new(.2), {
Size = UDim2.new(0, 0, 0, 60),
Position = UDim2.new(1, 0, 0, 0)
})):Play()
task.wait(Y)
j.ClipsDescendants = true;
(Z:Create(t, TweenInfo.new(.2), {
Size = UDim2.new(1, 0, 1, 0)
})):Play()
task.wait(.2);
(Z:Create(j, TweenInfo.new(.2), {
Size = UDim2.new(0, 0, 0, 60),
Position = j.Position + UDim2.new(0, (r:GetTextSize(T, 12, Enum.Font.Gotham, Vector2.new(math.huge, 16))).X + 70, 0, 0)
})):Play()
task.wait(.2)
j:Destroy()
end
local function oK(o, Y)
local j = {
"k",
"M";
"B",
"T";
"Qa",
"Qn";
"Sx";
"Sp",
"Oc";
"N"
}
return math.floor((o < 1 and o or math.floor(o) / 10 ^ (math.log10(o) - math.log10(o) % 3)) * 10 ^ (Y or 3)) / 10 ^ (Y or 3) .. (j[math.floor(math.log10(o) / 3)] or "")
end
local function YK(o)
return string.gsub(o, ".", function(o)
return string.format("%\048\050x", string.byte(o))
end)
end
local function jK(o)
return string.gsub(o, "%x%x", function(o)
return string.char(tonumber(o, 16))
end)
end
local function ZK(o)
local Y = YK(o)
local j = ""
for o = 1, string.len(Y), 1 do
j = j .. string.char(string.byte(Y, o) + 50)
end
return j
end
local function tK(o)
local Y = ""
for j = 1, string.len(o), 1 do
Y = Y .. string.char(string.byte(o, j) - 50)
end
return jK(Y)
end
function x.MakeTask(Z, o, Y, j)
if M and not M[o] then
M[o] = Y:Connect(j)
end
end
function x.RemoveTask(Y, o)
if M and M[o] then
M[o]:Disconnect()
M[o] = nil
end
end
function x.SetValue(j, o, Y)
if f then
f[o] = Y
end
end
function x.SetNil(Y, o)
if f then
f[o] = nil
end
end
function x.GetValue(Y, o)
if f then
return f[o]
end
end
local function KK(o)
if o then
N.Noclip = true
x:MakeTask("Noclipping", G.RenderStepped, function()
if D.Character and N.Noclip then
pcall(function()
for o, Y in pairs(D.Character:GetChildren()) do
if Y:IsA("BasePart") and (Y.Name ~= "Safe Void Path" and (Y.Name ~= "Safe Void Path \050" and (Y.CanCollide and N.Noclip))) then
Y.CanCollide = false
end
end
end)
end
end)
else
N.Noclip = false
x:RemoveTask("Noclipping")
end
end
local function UK(o, Y)
L:BindAction(o, function(o, j, Z)
if j == Enum.UserInputState.Begin then
Y.Callback()
end
end, true, "nil", Enum.KeyCode.ButtonR1)
L:SetTitle(o, Y.OriginalName)
L:SetPosition(o, Y.Position)
end
local function rK(o)
L:UnbindAction(o)
end
local function GK(...)
local o = {
...
}
if getrawmetatable then
local Y = getrawmetatable(o[1])
local j = Y[o[2]]
setreadonly(Y, false)
Y[o[2]] = o[3]
return j
elseif hookmetamethod then
return hookmetamethod(...)
end
end
local TK = (loadstring(tK(w("https://raw.githubusercontent.com/ItsJiDy/shwebsocket/main/UI_Library.shf"))))()
local function JK()
local o = TK:CreateTab("Settings", "rbxassetid://\049\051\054\054\057\054\052\052\048\056\052")
o:CreateLabel("\194\169 Symphony Hub \050\048\050\050")
o:CreateLabel("Discord: Elf and Tears (@elfandtears_ndk)")
o:CreateLabel("YouTube: Elf and Tears (@elfandtears)")
o:CreateParagraph("Terms of Service", "Welcome to Symphony Hub, These are the terms that you already agreed by just executing the script:\n\nWhat we logs\n[+] We logs your Executor Name, Hardware Identifier, Roblox Place Id, Roblox User Id, Roblox Username, Symphony Hub Premium, and etc. (We do not logs any private impormation such as IP Address, Roblox Password, and etc.)\n\nScript\n[+] Any attempts of bypass, crack, tamper, deobfuscate, or anything that related about Symphony Hub will be punished.\n[+] Your data that had been stored in our API will change at any time without you noticing.\n[+] Symphony Hub is secured from Remote Spy nor any Spy scripts.\n\nLast updated since May \050\055, \050\048\050\052")
o:CreateButton("Copy Discord Invite", function()
local o = w("https://raw.githubusercontent.com/ItsJiDy/SymphonyHub/main/dcinv.txt")
if o then
s(o)
B("Copied to clipboard.")
end
end)
o:CreateButton("Copy Official Website", function()
s("https://symphonyhub.odoo.com/")
B("Copied to clipboard.")
end)
o:CreateSection("Script")
o:CreateLabel("Your Executor: " .. (identifyexecutor() .. ""))
o:CreateButton("Reset Configs", function()
if isfolder("SymphonyHub") and isfolder("SymphonyHub/Configs") then
local o = listfiles("SymphonyHub/Configs")
local Y = deletefile and (type(deletefile) == "function" and deletefile) or delfile and (type(delfile) == "function" and delfile)
if Y then
for j = 1, # o, 1 do
local Z = string.len(o[j])
if string.sub(o[j], Z - 3, Z) == ".shf" then
Y(o[j]:gsub("\092", "/"))
end
end
end
end
end)
o:CreateButton("Clear Logs", function()
if isfolder("SymphonyHub") and isfolder("SymphonyHub/Logs") then
local o = listfiles("SymphonyHub/Logs")
local Y = deletefile and (type(deletefile) == "function" and deletefile) or delfile and (type(delfile) == "function" and delfile)
if Y then
for j = 1, # o, 1 do
local Z = string.len(o[j])
if string.sub(o[j], Z - 3, Z) == ".log" then
Y(o[j]:gsub("\092", "/"))
end
end
end
end
end)
o:CreateSection("Bugs/Suggestions")
o:CreateParagraph("Note", "Spamming many request nor sending nonsense report could get you ban from using this script.")
o:CreateDropdown("Subject", {
"Bugs";
"Suggestions"
}, function(o)
N.FormSubject = o
end)
o:CreateBigTextbox("Report Bugs", " Input your concern here (Limit Text: \049\048\048\048)", function(o)
if string.len(o) < 1000 then
N.FormText = o
else
B("The text must not be atleast \049\048\048\048!")
end
end)
o:CreateButton("Send", function()
if string.len(N.FormText) > 15 then
if tick() - N.FormTooFast >= 30 then
N.FormTooFast = tick()
local o
local Y, j = pcall(function()
o = E({
Url = "https://discord.com/api/webhooks/\049\050\052\048\050\052\052\056\056\057\048\054\053\055\053\048\053\054\056/-XZbWj\057eqJ\054XNwa\050sm\055edzH\048RKkcsnfAVTmNz\054r_LPqE\052pya\053jOhUK-\056\048X\053y\057cJehVXr";
Method = "POST";
Headers = {
["Content-Type"] = "application/json"
};
Body = J:JSONEncode({
content = "";
embeds = {
{
title = "Software API",
description = "Game: **" .. (i .. ("**\nSubject: **" .. (N.FormSubject .. ("**\nPlace Id: **" .. (game.PlaceId .. ("**\nServer Id: **" .. (game.JobId .. ("**\nExecutor: **" .. (identifyexecutor() .. ("**\nPremium: **" .. ((H and "Yes" or "No") .. ("**\nContent Creator: **" .. ((y and "Yes" or "No") .. ("**\nParagraph: **" .. (N.FormText .. "**"))))))))))))))),
type = "rich";
color = 255
}
},
avatar_url = (J:JSONDecode(w("https://thumbnails.roblox.com/v\049/users/avatar-headshot?userIds=" .. (c .. "&size=\052\050\048x\052\050\048&format=Png&isCircular=false")))).data[1].imageUrl;
username = g
})
})
end)
if o and (Y and not j) then
B("Successfully sended!")
else
B("An error occured, Please try again!")
end
else
B("You are sending too many requests, please try again later!")
end
else
B("Your input must be atleast \049\053 letters!")
end
end)
end
local function AK()
local o = A.DefaultChatSystemChatEvents.SayMessageRequest
local j = A.Modules.EmoteModule
local K = {
"Teddy",
"IceCream";
"ChocolateMilk",
"Fireflies",
"Pizza",
"CandyToy\050\048\050\050";
"FakeBomb",
"GGSign";
"EggToy\050\048\050\051",
"BeachBall\050\048\050\051",
"SprayPaint"
}
local U = {
"sit",
"ninja";
"dab",
"zen",
"floss";
"headless";
"zombie";
"wave",
"cheer",
"laugh"
}
local r = {
AllInOne = nil;
KickHook = nil
}
local q = {
Murderer = g;
Sheriff = g;
Hero = false
}
local L = (J:JSONDecode(P("https://eclipsehub.winning.com/script/checkpass/" .. (D.UserId .. "/\052\050\057\057\053\055"), "POST"))).owned and 50 or 40
local v = "Innocent"
local E = {}
local Q = {
Stone = {
Top = 3162897225,
Bottom = 3162897225,
Back = 3162897225,
Front = 3162897225,
Right = 3162897225,
Left = 3162897225
},
Cobblestone = {
Top = 12616185407;
Bottom = 12616185407,
Back = 12616185407;
Front = 12616185407;
Right = 12616185407,
Left = 12616185407
};
["Oak Planks"] = {
Top = 9359126658;
Bottom = 9359126658,
Back = 9359126658;
Front = 9359126658,
Right = 9359126658;
Left = 9359126658
},
Grass = {
Top = 9267183944,
Bottom = 9267089525;
Back = 9267155990,
Front = 9267155990,
Right = 9267155990,
Left = 9267155990
},
["Diamond Ore"] = {
Top = 11425623081,
Bottom = 11425623081,
Back = 11425623081;
Front = 11425623081,
Right = 11425623081;
Left = 11425623081
},
Diamond = {
Top = 4786858334,
Bottom = 4786858334,
Back = 4786858334;
Front = 4786858334;
Right = 4786858334;
Left = 4786858334
},
Lava = {
Top = 9886286740,
Bottom = 9886286740,
Back = 9886286740;
Front = 9886286740,
Right = 9886286740,
Left = 9886286740
};
Glowstone = {
Top = 17496781833,
Bottom = 17496781833;
Back = 17496781833,
Front = 17496781833;
Right = 17496781833,
Left = 17496781833
},
Obsidian = {
Top = 17496795465;
Bottom = 17496795465,
Back = 17496795465;
Front = 17496795465;
Right = 17496795465,
Left = 17496795465
},
Portal = {
Top = 17496992747,
Bottom = 17496992747;
Back = 17496992747;
Front = 17496992747,
Right = 17496992747;
Left = 17496992747
}
}
local R
N.RoleStates = {}
N.Elapse = {}
N.SheriffSilentAimAccuracy = "Dynamic"
N.ManualSpeed = 3
N.FarmSpeedMethod = "Automatic"
N.TpWhenDone = "Map"
N.SmoothFarm = Enum.EasingDirection.InOut
N.Sounds = Instance.new("Sound")
N.Sounds.Name = "SH Sound"
N.Sounds.Parent = workspace
N.CoinType = "Coin"
N.BoxSprayId = 14787385911
N.NoReplicateCoin = 0
N.FarmSTOP = true
N.PenisColor = "White"
local M = Drawing.new("Circle")
M.Color = Color3.fromRGB(255, 255, 255)
M.Thickness = 1
M.Radius = 10
M.Visible = false
M.NumSides = 100
M.Filled = true
M.Transparency = .7
local c = Instance.new("Part")
c.Name = g .. " Float"
c.Parent = workspace
c.Transparency = 1
c.Size = Vector3.new(2, .2, 1.5)
c.CanCollide = true
c.Anchored = true
local F = Instance.new("TextLabel")
F.Name = "Instant Role Notify Label"
F.Parent = d
F.Visible = false
F.Position = UDim2.new(.5, 0, .325, 0)
F.Size = UDim2.new(0, 0, 0, 0)
F.BackgroundTransparency = 1
F.Font = Enum.Font.SourceSansItalic
F.Text = "Murderer"
F.TextSize = 65
F.TextColor3 = Color3.fromRGB(0, 255, 0)
F.BorderColor3 = Color3.fromRGB(20, 20, 20)
F.AnchorPoint = Vector2.new(.5, .5)
local i = Instance.new("TextLabel")
i.Name = "Round Timer"
i.Parent = d
i.Visible = false
i.Active = false
i.Size = UDim2.new(0, 0, 0, 0)
i.Position = UDim2.new(.5, 0, .1, 0)
i.BackgroundTransparency = 1
i.Font = Enum.Font.SourceSansItalic
i.Text = "\048s"
i.TextSize = 25
i.TextColor3 = Color3.fromRGB(255, 255, 255)
i.AnchorPoint = Vector2.new(.5, .5)
local function l(o)
if o == true or not o or o == "" or not R or not o.Character then
return
end
for Y, j in pairs(R) do
if o.Name == Y then
return not j.Dead and not j.Killed
end
end
end
local function k(o)
for o, Y in pairs(o:GetChildren()) do
if Y:IsA("BasePart") and (not Y.Parent:FindFirstChild("Humanoid") and not Y.Parent.Parent:FindFirstChild("Humanoid")) then
Y.LocalTransparencyModifier = N.XrayTransparency
end
k(Y)
end
end
local function n(o)
for o, Y in pairs(o:GetChildren()) do
if Y:IsA("BasePart") and (not Y.Parent:FindFirstChild("Humanoid") and not Y.Parent.Parent:FindFirstChild("Humanoid")) then
Y.LocalTransparencyModifier = 0
end
n(Y)
end
end
local function W(o)
if o then
k(workspace)
else
n(workspace)
end
end
local function u(o)
local Y = z.Function(A.Remotes.Extras.GetData2, D)
for j = 1, # Y.Perks.Owned, 1 do
if Y.Perks.Owned[j] == o then
return true
end
end
end
local function YK()
return (z.Function(A.Remotes.Extras.GetData2, D)).Weapons.Equipped.Gun
end
local function jK(o, Y)
for o, j in pairs(o.Character:GetChildren()) do
if j.Name == Y and j:IsA("Tool") then
return true
end
end
for o, j in pairs(o.Backpack:GetChildren()) do
if j.Name == Y and j:IsA("Tool") then
return true
end
end
end
local function ZK()
for o, Y in pairs(workspace:GetChildren()) do
if Y.Name == "Normal" then
return Y
end
end
end
local function tK(o)
if o == "Murderer" then
return Color3.fromRGB(255, 0, 0)
elseif o == "Sheriff" then
return Color3.fromRGB(0, 0, 255)
elseif o == "Innocent" then
return Color3.fromRGB(0, 200, 0)
elseif o == "Hero" then
return Color3.fromRGB(0, 255, 0)
elseif o == "Coin" then
return Color3.fromRGB(0, 255, 0)
else
return Color3.fromRGB(120, 200, 120)
end
end
local function AK()
for o = 1, N.FlySpeed, 1 do
task.spawn(function()
N.TpWalk = true;
(coroutine.wrap(function()
while N.TpWalk and (G.Heartbeat:Wait() and (D.Character and D.Character.Humanoid)) do
pcall(function()
if D.Character.Humanoid.MoveDirection.Magnitude > 0 then
D.Character:TranslateBy(D.Character.Humanoid.MoveDirection)
end
end)
end
return coroutine.yield("...")
end))()
end)
end
D.Character.Humanoid.PlatformStand = true
task.wait(.2)
D.Character.Animate.Disabled = true
D.Character.Humanoid.PlatformStand = false
local o = D.Character:FindFirstChildOfClass("Humanoid") or D.Character:FindFirstChildOfClass("AnimationController")
for o, Y in pairs(o:GetPlayingAnimationTracks()) do
Y:AdjustSpeed(0)
end
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics, false)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming, false)
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
local Y = D.Character.UpperTorso
local j = {
f = 0,
b = 0;
l = 0;
r = 0
}
local Z = {
f = 0;
b = 0;
l = 0;
r = 0
}
local t = 50
local K = 0
local U = Instance.new("BodyGyro")
local r = Instance.new("BodyVelocity")
U.Parent = Y
U.P = 90000
U.MaxTorque = Vector3.new(9000000000, 9000000000, 9000000000)
U.CFrame = Y.CFrame
r.Parent = Y
r.Velocity = Vector3.new(0, .1, 0)
r.MaxForce = Vector3.new(9000000000, 9000000000, 9000000000)
D.Character.Humanoid.PlatformStand = true;
(coroutine.wrap(function()
while N.Fly and D.Character.Humanoid.Health ~= 0 do
task.wait()
pcall(function()
if j.l + j.r ~= 0 or j.f + j.b ~= 0 then
K = (K + .5) + K / t
if K > t then
K = t
end
elseif not (j.l + j.r ~= 0 or j.f + j.b ~= 0) and K ~= 0 then
K = K - 1
if K < 0 then
K = 0
end
end
if j.l + j.r ~= 0 or j.f + j.b ~= 0 then
r.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (j.f + j.b) + workspace.CurrentCamera.CoordinateFrame * (CFrame.new(j.l + j.r, (j.f + j.b) * .2, 0)).p) - workspace.CurrentCamera.CoordinateFrame.p) * K
Z = {
f = j.f,
b = j.b,
l = j.l,
r = j.r
}
elseif j.l + j.r == 0 and (j.f + j.b == 0 and K ~= 0) then
r.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (Z.f + Z.b) + workspace.CurrentCamera.CoordinateFrame * (CFrame.new(Z.l + Z.r, (Z.f + Z.b) * .2, 0)).p) - workspace.CurrentCamera.CoordinateFrame.p) * K
else
r.Velocity = Vector3.new(0, 0, 0)
end
U.CFrame = workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(- math.rad((((j.f + j.b) * 50) * K) / t), 0, 0)
end)
end
repeat
task.wait()
until not N.Fly or D.Character.Humanoid.Health <= 0
pcall(function()
j = {
f = 0;
b = 0,
l = 0;
r = 0
}
Z = {
f = 0,
b = 0;
l = 0,
r = 0
}
K = 0
U:Destroy()
r:Destroy()
D.Character.Humanoid.PlatformStand = false
D.Character.Animate.Disabled = false
N.TpWalk = false
end)
return coroutine.yield("...")
end))()
end
local function qK()
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics, true)
D.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming, true)
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
end
local function SK()
local o = h(D)
local Y = {
F = 0,
B = 0,
L = 0,
R = 0
}
local j = {
F = 0,
B = 0,
L = 0,
R = 0
}
local Z = N.FlySpeed
local t = N.FlySpeed
local function K()
local t = Instance.new("BodyGyro")
local K = Instance.new("BodyVelocity")
t.Parent = o
t.P = 90000
t.MaxTorque = Vector3.new(9000000000, 9000000000, 9000000000)
t.CFrame = o.CFrame
K.Parent = o
K.Velocity = Vector3.new(0, .1, 0)
K.MaxForce = Vector3.new(9000000000, 9000000000, 9000000000)
spawn(function()
repeat
task.wait(.25)
D.Character.Humanoid.PlatformStand = true
if Y.L + Y.R ~= 0 or Y.F + Y.B ~= 0 then
Z = 50
elseif not (Y.L + Y.R ~= 0 or Y.F + Y.B ~= 0) and Z ~= 0 then
Z = 0
end
if Y.L + Y.R ~= 0 or Y.F + Y.B ~= 0 then
K.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (Y.F + Y.B) + workspace.CurrentCamera.CoordinateFrame * (CFrame.new(Y.L + Y.R, (Y.F + Y.B) * .2, 0)).p) - workspace.CurrentCamera.CoordinateFrame.p) * Z
j = {
F = Y.F,
B = Y.B,
L = Y.L,
R = Y.R
}
elseif Y.L + Y.R == 0 and (Y.F + Y.B == 0 and Z ~= 0) then
K.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (j.F + j.B) + workspace.CurrentCamera.CoordinateFrame * (CFrame.new(j.L + j.R, (j.F + j.B) * .2, 0)).p) - workspace.CurrentCamera.CoordinateFrame.p) * Z
else
K.Velocity = Vector3.new(0, .1, 0)
end
t.CFrame = workspace.CurrentCamera.CoordinateFrame
until not N.Fly
Y = {
F = 0,
B = 0;
L = 0,
R = 0
}
j = {
F = 0;
B = 0;
L = 0;
R = 0
}
Z = 0
t:Destroy()
K:Destroy()
D.Character.Humanoid.PlatformStand = false
end)
end
e.KeyDown:connect(function(o)
if o:lower() == "w" then
Y.F = t
elseif o:lower() == "s" then
Y.B = - t
elseif o:lower() == "a" then
Y.L = - t
elseif o:lower() == "d" then
Y.R = t
end
end)
e.KeyUp:connect(function(o)
if o:lower() == "w" then
Y.F = 0
elseif o:lower() == "s" then
Y.B = 0
elseif o:lower() == "a" then
Y.L = 0
elseif o:lower() == "d" then
Y.R = 0
end
end)
K()
end
local function CK()
D.Character.Humanoid.PlatformStand = false
end
local function LK(o)
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == o and j:IsA("Tool") then
j:Destroy()
end
end
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == o and j:IsA("Tool") then
j:Destroy()
end
end
end
local function OK(o, Y, j)
o = o or "command"
j = j or function()
end
E[# E + 1] = {
o;
Y,
j
}
end
local function vK()
D.Chatted:Connect(function(...)
local o = {
...
}
if o[1] then
local Y = o[1]:lower()
local j = Y:split(" ")
for o = 1, # E, 1 do
if j[1] == "//" .. E[o][1] then
if E[o][2] then
if j[2] == "all" or j[2] == "others" then
local Y = O:GetPlayers()
table.remove(Y, 1)
E[o][3](Y)
else
E[o][3]({
p(j[2])
})
end
else
E[o][3](j[2])
end
end
end
end
end)
end
local function DK(o, Y)
local j = false
local Z = math.huge
for Y, t in pairs(Y:GetDescendants()) do
if t and t:IsA("BasePart") then
if t.Transparency ~= 1 then
local Y = (o - t.Position).Magnitude
if Y < Z then
j = t
Z = Y
end
end
end
end
return j
end
local function eK(o)
local Y
local j = math.huge
if o == "Mouse Cursor" then
for o, Z in pairs(O.GetPlayers(O)) do
if Z.Name ~= D.Name then
pcall(function()
local o = ((h(Z)).Position - e.Hit.Position).Magnitude
if j > o then
Y = Z
j = o
end
end)
end
end
return Y
elseif o == "Closest" then
for o, Z in pairs(O.GetPlayers(O)) do
if Z.Name ~= D.Name then
pcall(function()
local o = ((h(Z)).Position - (h(D)).Position).Magnitude
if j > o then
Y = Z
j = o
end
end)
end
end
return Y
end
end
local function EK(o)
workspace.CurrentCamera.CameraSubject = o
end
local function QK(o)
local Y = false
local j = math.huge
local Z = ZK()
local t = (h(D)).Position
if Z and Z:FindFirstChild("CoinContainer") then
for Z, K in pairs(Z.CoinContainer:GetChildren()) do
if K.Name == "Coin_Server" and K ~= o then
local o = K:FindFirstChild("CoinVisual")
if o then
local Z = o and (o.ClassName ~= "MeshPart" and "Coin") or "Egg"
if N.CoinType == Z or N.CoinType == "Coin and Egg" then
local o = (t - K.CFrame.Position).Magnitude
if o < j then
j = o
Y = K
end
end
end
end
end
end
if Y == N.PreviousCoin then
N.NoReplicateCoin = N.NoReplicateCoin + 1
if N.NoReplicateCoin > 5 then
N.NoReplicateCoin = 0
task.wait()
return QK(N.PreviousCoin)
end
end
return Y
end
local function sK(o)
if D and D.Character then
local Y = false
local j = false
z.Function(A.Remotes.Extras.ReplicateToy, "SprayPaint")
for o, Z in pairs(D.Backpack:GetChildren()) do
if Z.Name == "SprayPaint" then
Z.Parent = D.Character
Y = Z
j = true
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "SprayPaint" then
Y = j
end
end
end
if Y then
o(Y)
if j then
Y.Parent = D.Backpack
end
else
B("Uh oh! you need SprayPaint Toy for this!")
end
end
end
local function RK()
local o = D.Character
local Y = o:Clone()
o.Archivable = true
Y.Parent = workspace
Y.HumanoidRootPart.CFrame = CFrame.new(-110, 140, 10)
for o, j in pairs(o:GetChildren()) do
if j:IsA("LocalScript") then
local o = j:Clone()
o.Parent = Y
end
end
for o, Y in pairs(Y:GetChildren()) do
if Y:IsA("BasePart") then
Y.Transparency = .7
end
end
local j = o.HumanoidRootPart.CFrame
o.HumanoidRootPart.CFrame = CFrame.new(-110, 140, 10)
Y.HumanoidRootPart.CFrame = j
workspace.CurrentCamera.CameraSubject = Y.Humanoid
for o, Y in pairs(Y:GetChildren()) do
if Y:IsA("LocalScript") then
Y.Disabled = false
end
end
o.Humanoid.Died:Connect(function()
pcall(function()
Y:Destroy()
Y = nil
end)
end)
o:Destroy()
D.Character = Y
task.wait()
D.CharacterAdded:Wait()
end
local function NK(o)
if not D.Character.Head:FindFirstChild("Auto Farm Gyro") and (not D.Character.Head:FindFirstChild("Auto Farm Velocity") and o) then
local Y = h(D)
local j = Y.CFrame
local Z = CFrame.new(math.floor(j.X), math.floor(j.Y) - 2, math.floor(j.Z)) * CFrame.Angles(math.rad(90), 0, math.rad(90))
for o, Y in pairs(D.Character:GetChildren()) do
if Y:IsA("BasePart") and (Y.Name == "Head" or string.match(Y.Name, "Torso")) then
local o = Instance.new("BodyGyro")
local j = Instance.new("BodyVelocity")
o.Name = "Auto Farm Gyro"
o.Parent = Y
o.P = 90000
o.MaxTorque = Vector3.new(9000000000, 9000000000, 9000000000)
o.CFrame = Z
j.Name = "Auto Farm Velocity"
j.Parent = Y
j.Velocity = Vector3.new(0, 0, 0)
j.MaxForce = Vector3.new(9000000000, 9000000000, 9000000000)
end
end
m(D, "CFrame", Z)
KK(o)
D.Character.Humanoid.PlatformStand = true
elseif D.Character.Head:FindFirstChild("Auto Farm Gyro") and (D.Character.Head:FindFirstChild("Auto Farm Velocity") and not o) then
for o, Y in pairs(D.Character:GetChildren()) do
if Y:IsA("BasePart") and (Y.Name == "Head" or string.match(Y.Name, "Torso")) then
for o, Y in pairs(Y:GetChildren()) do
if Y.Name == "Auto Farm Velocity" or Y.Name == "Auto Farm Gyro" then
Y:Destroy()
end
end
end
end
KK(o)
D.Character.Humanoid.PlatformStand = false
end
end
local function xK(o, Y, j, Z)
z.Event(o.Remote, Y, Enum.NormalId.Top, 1, j, Z * CFrame.new(0, .75, 0))
z.Event(o.Remote, Y, Enum.NormalId.Bottom, 1, j, Z * CFrame.new(0, 0, 0))
z.Event(o.Remote, Y, Enum.NormalId.Back, 1, j, Z * CFrame.new(0, .35, .35))
z.Event(o.Remote, Y, Enum.NormalId.Front, 1, j, Z * CFrame.new(0, .35, 0))
z.Event(o.Remote, Y, Enum.NormalId.Right, 1, j, Z * CFrame.new(.35, .35, 0))
z.Event(o.Remote, Y, Enum.NormalId.Left, 1, j, Z * CFrame.new(0, .35, 0))
end
local function MK(o, Y)
local j = h(Y)
if j then
local Y = j.CFrame
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 8, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 12, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 12, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 8, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 4, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 10, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 10, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-6, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(6, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-4, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-2, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(0, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(2, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(4, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(8, 6, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(8, 8, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(8, 10, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(8, 12, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(8, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-8, 6, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-8, 8, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-8, 10, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-8, 12, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Front, 2, j, Y * CFrame.new(-8, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 8, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 6, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 12, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 12, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 14, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 10, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 8, 0))
z.Event(o.Remote, 12781220539, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 4, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 4, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 10, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 6, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 8, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 10, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 12, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-6, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 16, 0))
z.Event(o.Remote, 1302869037, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(6, 16, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 18, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-4, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-2, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(0, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(2, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(4, 2, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(8, 6, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(8, 8, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(8, 10, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(8, 12, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(8, 14, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-8, 6, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-8, 8, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-8, 10, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-8, 12, 0))
z.Event(o.Remote, 14033250886, Enum.NormalId.Back, 2, j, Y * CFrame.new(-8, 14, 0))
end
end
local function fK(o, Y, j)
z.Event(o.Remote, Y.Top, Enum.NormalId.Top, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 3.3, 0))
z.Event(o.Remote, Y.Bottom, Enum.NormalId.Bottom, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 0, 0))
z.Event(o.Remote, Y.Back, Enum.NormalId.Back, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 1.65, 1.65))
z.Event(o.Remote, Y.Front, Enum.NormalId.Front, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 1.65, -1))
z.Event(o.Remote, Y.Right, Enum.NormalId.Right, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(1.65, 1.65, 0))
z.Event(o.Remote, Y.Left, Enum.NormalId.Left, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(-1, 1.65, 0))
local Z = Instance.new("Part")
Z.Name = "Minecraft Block"
Z.Parent = workspace
Z.Transparency = 1
Z.Anchored = true
Z.Size = Vector3.new(4, 5, 4)
Z.CFrame = j + Vector3.new(0, 1, 0);
(coroutine.wrap(function()
task.wait(15)
Z:Destroy()
end))()
end
local function aK(o, Y, j)
z.Event(o.Remote, Y.Back, Enum.NormalId.Back, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 1.65, 0))
z.Event(o.Remote, Y.Front, Enum.NormalId.Front, 3.5, workspace.Lobby.VoteIcons.VotePad2, j * CFrame.new(0, 1.65, 0))
end
local function zK()
R = z.Function(A.Remotes.Extras.GetPlayerData)
v = R[g] and R[g].Role or "Innocent"
for o, Y in pairs(R) do
if not Y.Died and not Y.Killed then
if Y.Role == "Murderer" then
local Y = V(o)
if Y and Y.Character then
q.Murderer = o
end
elseif Y.Role == "Sheriff" then
local Y = V(o)
if Y and Y.Character then
q.Sheriff = o
q.Hero = false
end
elseif Y.Role == "Hero" then
local Y = V(o)
if Y and Y.Character then
q.Sheriff = o
q.Hero = true
end
else
local Y = V(o)
if Y and Y.Character then
for Y, j in pairs(Y.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
q.Sheriff = o
q.Hero = true
if g == o then
v = "Hero"
end
end
end
if q.Sheriff ~= o then
for Y, j in pairs(Y.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
q.Sheriff = o
q.Hero = true
if g == o then
v = "Hero"
end
end
end
end
end
end
end
end
end
local function gK(o)
local Y = {}
if o.Name == q.Sheriff and (l(o) and not q.Hero) then
Y.Role = "Sheriff"
Y.Color = tK("Sheriff")
elseif o.Name == q.Murderer and l(o) then
Y.Role = "Murderer"
Y.Color = tK("Murderer")
elseif o.Name == q.Sheriff and (l(o) and q.Hero) then
Y.Role = "Hero"
Y.Color = tK("Hero")
else
Y.Role = "Innocent"
if l(o) then
Y.Color = tK("Innocent")
else
Y.Color = tK()
end
end
return Y
end
local function cK(o)
a.Box[o.Name] = {}
a.Box[o.Name].TopLeft = Drawing.new("Line")
a.Box[o.Name].TopRight = Drawing.new("Line")
a.Box[o.Name].BottomLeft = Drawing.new("Line")
a.Box[o.Name].BottomRight = Drawing.new("Line")
a.Box[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = CFrame.lookAt((CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z)).Position, workspace.CurrentCamera.CFrame.Position), Vector3.new(3.5, 1.5, 1.5) * 1.35
local t, K = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(Z.X, Z.Y, 0)).Position)
local U, r = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(- Z.X, Z.Y, 0)).Position)
local G, T = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(Z.X, - Z.Y, 0)).Position)
local J, A = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(- Z.X, - Z.Y, 0)).Position)
local q = gK(o)
a.Box[o.Name].TopLeft.From = Vector2.new(t.X, t.Y)
a.Box[o.Name].TopLeft.To = Vector2.new(U.X, U.Y)
a.Box[o.Name].TopLeft.Visible = K
a.Box[o.Name].TopLeft.Color = q.Color
a.Box[o.Name].TopRight.From = Vector2.new(U.X, U.Y)
a.Box[o.Name].TopRight.To = Vector2.new(J.X, J.Y)
a.Box[o.Name].TopRight.Visible = r
a.Box[o.Name].TopRight.Color = q.Color
a.Box[o.Name].BottomLeft.From = Vector2.new(G.X, G.Y)
a.Box[o.Name].BottomLeft.To = Vector2.new(t.X, t.Y)
a.Box[o.Name].BottomLeft.Visible = T
a.Box[o.Name].BottomLeft.Color = q.Color
a.Box[o.Name].BottomRight.From = Vector2.new(J.X, J.Y)
a.Box[o.Name].BottomRight.To = Vector2.new(G.X, G.Y)
a.Box[o.Name].BottomRight.Visible = A
a.Box[o.Name].BottomRight.Color = q.Color
else
a.Box[o.Name].TopLeft.Visible = false
a.Box[o.Name].TopRight.Visible = false
a.Box[o.Name].BottomLeft.Visible = false
a.Box[o.Name].BottomRight.Visible = false
end
else
a.Box[o.Name].TopLeft.Visible = false
a.Box[o.Name].TopRight.Visible = false
a.Box[o.Name].BottomLeft.Visible = false
a.Box[o.Name].BottomRight.Visible = false
end
end)
a.Box[o.Name].TopLeft.Thickness = 2
a.Box[o.Name].TopLeft.Transparency = 1
a.Box[o.Name].TopRight.Thickness = 2
a.Box[o.Name].TopRight.Transparency = 1
a.Box[o.Name].BottomLeft.Thickness = 2
a.Box[o.Name].BottomLeft.Transparency = 1
a.Box[o.Name].BottomRight.Thickness = 2
a.Box[o.Name].BottomRight.Transparency = 1
end
local function FK(o)
a.Tracer[o.Name] = {}
a.Tracer[o.Name].Line = Drawing.new("Line")
a.Tracer[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = workspace.CurrentCamera:WorldToViewportPoint(Y.CFrame * (CFrame.new(0, - Y.Size.Y, 0)).Position)
local t = gK(o)
a.Tracer[o.Name].Line.Color = t.Color
a.Tracer[o.Name].Line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
a.Tracer[o.Name].Line.To = Vector2.new(j.X, j.Y)
a.Tracer[o.Name].Line.Visible = Z
else
a.Tracer[o.Name].Line.Visible = false
end
else
a.Tracer[o.Name].Line.Visible = false
end
end)
a.Tracer[o.Name].Line.Thickness = 2
a.Tracer[o.Name].Line.Transparency = 1
end
local function dK(o)
a.ESP[o.Name] = {}
a.ESP[o.Name].Text = Drawing.new("Text")
a.ESP[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = workspace.CurrentCamera:WorldToViewportPoint((Y.CFrame * CFrame.new(0, 6.5, 0)) * (CFrame.new(0, - Y.Size.Y, 0)).Position)
local t = (Y.Position - workspace.CurrentCamera.CFrame.Position).Magnitude / 20
local K = gK(o)
a.ESP[o.Name].Text.Visible = Z
a.ESP[o.Name].Text.Color = K.Color
a.ESP[o.Name].Text.Position = Vector2.new(j.X, j.Y)
a.ESP[o.Name].Text.Size = t >= 17 and 3 or 20 - t
else
a.ESP[o.Name].Text.Visible = false
end
else
a.ESP[o.Name].Text.Visible = false
end
end)
a.ESP[o.Name].Text.OutlineColor = Color3.fromRGB(255, 255, 255)
a.ESP[o.Name].Text.Outline = true
a.ESP[o.Name].Text.Size = 20
a.ESP[o.Name].Text.Font = 3
a.ESP[o.Name].Text.Text = o.Name
a.ESP[o.Name].Text.Transparency = 1
a.ESP[o.Name].Text.Center = true
end
local function HK(o, Y)
local j = h(o)
if j then
z.Event(Y.Stab, "Down")
task.wait()
task.spawn(function()
firetouchinterest(j, Y.Handle, 0)
firetouchinterest(j, Y.Handle, 1)
end)
end
end
local function yK(o, Y, j, Z)
local t = false
local K = false
local U = false
local r = false
local G
j = j or .25
o:CreatePlayerDropdown(Y .. " Player", function(o)
if o.Character then
sK(function(Y)
if o.Character then
Z(Y, o)
end
end)
end
end)
o:CreateButton(Y .. " Everyone", function()
sK(function(o)
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g and j.Character then
pcall(Z, o, j)
end
end
end)
end)
o:CreateButton(Y .. " Murderer", function()
local o = V(q.Murderer)
if o and o.Character then
sK(function(Y)
if o and o.Character then
Z(Y, o)
end
end)
end
end)
o:CreateButton(Y .. " Sheriff", function()
local o = V(q.Sheriff)
if o and o.Character then
sK(function(Y)
if o and o.Character then
Z(Y, o)
end
end)
end
end)
o:CreatePlayerDropdown("Select Player", function(o)
G = o.Name
end)
o:CreateToggle("Loop " .. (Y .. " Player"), function(o)
r = o
if o then
(coroutine.wrap(function()
while r do
task.wait()
local o = G and V(G)
if o and o.Character then
sK(function(Y)
if o and o.Character then
pcall(Z, Y, o)
end
end)
end
task.wait(j)
end
end))()
end
end)
o:CreateToggle("Loop " .. (Y .. " Everyone"), function(o)
t = o
if o then
(coroutine.wrap(function()
while t do
task.wait()
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and Y.Character then
sK(function(o)
if Y and Y.Character then
pcall(Z, o, Y)
end
end)
end
end
task.wait(j)
end
end))()
end
end)
o:CreateToggle("Loop " .. (Y .. " Murderer"), function(o)
t = o
if o then
(coroutine.wrap(function()
while t do
task.wait()
local o = V(q.Murderer)
if o and o.Character then
sK(function(Y)
if o and o.Character then
pcall(Z, Y, o)
end
end)
end
task.wait(j)
end
end))()
end
end)
o:CreateToggle("Loop " .. (Y .. " Sheriff"), function(o)
t = o
if o then
(coroutine.wrap(function()
while t do
task.wait()
local o = V(q.Sheriff)
if o and o.Character then
sK(function(Y)
if o and o.Character then
pcall(Z, Y, o)
end
end)
end
task.wait(j)
end
end))()
end
end)
end
local iK = TK:CreateTab("Player Mods", "rbxassetid://\049\051\054\054\057\054\051\051\055\054\050")
local bK = TK:CreateTab("Visuals", "rbxassetid://\049\051\054\054\057\054\051\049\054\052\057")
local lK = TK:CreateTab("Emotes", "rbxassetid://\049\051\054\054\057\054\051\055\053\049\050")
local kK = TK:CreateTab("Troll", "rbxassetid://\049\051\054\054\057\054\052\049\056\049\057")
local nK = TK:CreateTab("Extra", "rbxassetid://\049\055\050\055\057\053\057\056\051\051\049")
local wK = TK:CreateTab("Premium", "rbxassetid://\049\051\054\054\057\054\054\057\051\055\056")
local PK = TK:CreateTab("Economy", "rbxassetid://\049\051\054\054\057\054\050\057\055\052\057")
local pK = TK:CreateTab("Blocks", "rbxassetid://\049\055\052\052\053\052\056\054\052\053\053")
local VK = TK:CreateTab("Combat", "rbxassetid://\049\051\054\054\057\054\050\052\050\056\049")
local hK = TK:CreateTab("Miscellaneous", "rbxassetid://\049\052\049\052\048\054\055\048\053\049\053")
local mK = TK:CreateTab("Teleport", "rbxassetid://\049\051\054\054\057\054\051\057\052\053\057")
local WK = TK:CreateTab("Farm", "rbxassetid://\049\051\054\054\057\054\050\054\056\048\049")
local BK = iK:CreateToggle("Enable WalkSpeed", function(o)
if o then
D.Character.Humanoid.WalkSpeed = N.WalkSpeed
x:MakeTask("WalkSpeed OnRespawn", D.CharacterAdded, function()
task.wait(.5)
D.Character.Humanoid.WalkSpeed = N.WalkSpeed
end)
else
x:RemoveTask("WalkSpeed OnRespawn")
D.Character.Humanoid.WalkSpeed = 16
end
end)
local XK = iK:CreateSlider("WalkSpeed", 1, 255, 16, function(o)
N.WalkSpeed = o
if BK:GetStatus() then
D.Character.Humanoid.WalkSpeed = o
end
end)
local uK = iK:CreateToggle("Enable JumpPower", function(o)
if o then
D.Character.Humanoid.JumpPower = N.JumpPower
x:MakeTask("JumpPower OnRespawn", D.CharacterAdded, function()
task.wait(.5)
D.Character.Humanoid.JumpPower = N.JumpPower
end)
else
x:RemoveTask("JumpPower OnRespawn")
D.Character.Humanoid.JumpPower = 50
end
end)
local IK = iK:CreateSlider("JumpPower", 1, 255, 50, function(o)
N.JumpPower = o
if uK:GetStatus() then
D.Character.Humanoid.JumpPower = o
end
end)
if t.TouchEnabled then
iK:CreateToggle("Toggle Fly (Mobile)", function(o)
N.Fly = o
if o then
(coroutine.wrap(AK))()
else
qK()
end
end)
iK:CreateKeybind("Fly (Mobile)", Enum.KeyCode.F, function()
N.Fly = not N.Fly
if N.Fly then
AK()
else
qK()
end
end)
else
iK:CreateToggle("Toggle Fly", function(o)
N.Fly = o
if o then
SK()
else
CK()
end
end)
iK:CreateKeybind("Fly", Enum.KeyCode.F, function()
N.Fly = not N.Fly
if Boolean then
SK()
else
CK()
end
end)
end
iK:CreateSlider("Fly Speed", 1, 50, 5, function(o)
N.FlySpeed = tonumber(o) or 50
end)
iK:CreateToggle("Toggle Infinite Jump", function(o)
if o then
x:MakeTask("Infinite Jump", t.JumpRequest, function()
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end)
else
x:RemoveTask("Infinite Jump")
end
end)
iK:CreateToggle("Toggle Shift Run", function(o)
if o then
x:SetValue("Run Toggle", false)
x:MakeTask("Shift Run", t.InputBegan, function(o)
if N.ShiftRun then
if o.KeyCode == Enum.KeyCode.LeftShift or o.KeyCode == Enum.KeyCode.RightShift then
x:SetValue("Run Toggle", not x:GetValue("Run Toggle"))
if x:GetValue("Run Toggle") then
D.Character.Humanoid.WalkSpeed = 25
else
D.Character.Humanoid.WalkSpeed = N.WalkSpeed
end
end
end
end)
else
x:RemoveTask("Shift Run")
N.WalkSpeed = x:GetValue("Default Speed")
x:SetNil("Run Toggle")
end
end)
iK:CreateParagraph("Toggle Shift Run", "Press LeftShift/RightShift to sprint.")
iK:CreateToggle("Toggle Noclip", function(o)
KK(o)
end)
iK:CreateButton("Invisible", RK)
iK:CreateSection("Tools")
iK:CreateToggle("X-ray", W)
iK:CreateSlider("X-ray Transparency", 1, 100, 75, function(o)
N.XrayTransparency = tonumber(o) and tonumber(o) / 100 or 7.5
end)
iK:CreateToggle("Always Alive Chat", function(o)
N.AlwaysAliveChat = o
end)
iK:CreateToggle("Show Round Timer", function(o)
if o then
x:SetValue("Timer Show", true)
x:MakeTask("Show Round Timer", G.Heartbeat, function()
local o = z.Function(A.Remotes.Extras.GetTimer)
if o < 1 then
i.Visible = false
i.Active = false
else
local Y, j, Z = 0, 0, o
while Z > 0 do
Z = Z - 1
j = j + 1
if j == 60 then
j = 0
Y = Y + 1
end
end
i.Visible = x:GetValue("Timer Show")
i.Active = x:GetValue("Timer Show")
if Y > 0 then
i.Text = Y .. ("m " .. (j .. "s"))
i.TextColor3 = Color3.fromRGB(255, 255, 255)
elseif Y < 1 then
i.Text = j .. "s"
i.TextColor3 = Color3.fromRGB(255, 0, 0)
end
end
end)
else
x:RemoveTask("Show Round Timer")
x:SetNil("Timer Show")
i.Visible = false
i.Active = false
end
end)
iK:CreateToggle("Instant Role Notify", function(o)
if o then
N.RoleStates["Instant Role Notify"] = function()
local o
F.Text = N.ShowMurdererChance and R[g].Role .. ("\nMurderer Chance: " .. (z.Function(A.Remotes.Extras.GetChance) .. "%")) or R[g].Role
F.TextColor3 = tK(v)
F.Visible = true
F.RichText = true
F.TextSize = 40
o = (D.PlayerGui.MainGUI.Game.RoleSelector.Title:GetPropertyChangedSignal("Text")):Connect(function()
if D.PlayerGui.MainGUI.Game.RoleSelector.Title.Text ~= "You Are" then
o:Disconnect()
F.Visible = false
end
end)
for o, Y in pairs(R) do
if Y.Role == "Murderer" or Y.Role == "Sheriff" then
q[Y.Role] = o
end
end
task.wait(.5)
X("Murderer is: " .. q.Murderer, 5, "https://web.roblox.com/Thumbs/Avatar.ashx?x=\049\048\048&y=\049\048\048&Format=Png&userid=" .. (V(q.Murderer)).UserId)
X("Sheriff is: " .. q.Sheriff, 5, "https://web.roblox.com/Thumbs/Avatar.ashx?x=\049\048\048&y=\049\048\048&Format=Png&userid=" .. (V(q.Sheriff)).UserId)
repeat
task.wait()
until D.PlayerGui.MainGUI.Game.RoleSelector.Title.Text ~= "You Are"
F.Visible = false
end
else
N.RoleStates["Instant Role Notify"] = nil
end
end)
iK:CreateToggle("Show Murderer Chance", function(o)
N.ShowMurdererChance = o
end)
iK:CreateToggle("See Dead Chat", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
x:MakeTask("See Dead Chat of " .. Y.Name, Y.Chatted, function(o)
pcall(function()
if not l(Y) and (l(D) and l(V(q.Murderer))) then
if o:sub(1, 4) == "/me " then
T:SetCore("ChatMakeSystemMessage", {
Text = "[Dead] [" .. (Y.Name .. ("]: " .. string.sub(o, 5, # o))),
Color = Color3.fromRGB(128, 128, 128)
})
else
T:SetCore("ChatMakeSystemMessage", {
Text = "[Dead] [" .. (Y.Name .. ("]: " .. o));
Color = Color3.fromRGB(128, 128, 128)
})
end
end
end)
end)
end
end
x:MakeTask("See Dead Chat Handler\049", O.PlayerAdded, function(o)
x:MakeTask("See Dead Chat of " .. o.Name, o.Chatted, function(Y)
pcall(function()
if not l(o) and (l(D) and l(V(q.Murderer))) then
if Y:sub(1, 4) == "/me " then
T:SetCore("ChatMakeSystemMessage", {
Text = "[Dead] [" .. (o.Name .. ("]: " .. string.sub(Y, 5, # Y)));
Color = Color3.fromRGB(128, 128, 128)
})
else
T:SetCore("ChatMakeSystemMessage", {
Text = "[Dead] [" .. (o.Name .. ("]: " .. Y)),
Color = Color3.fromRGB(128, 128, 128)
})
end
end
end)
end)
end)
x:MakeTask("See Dead Chat Handler\050", O.PlayerRemoving, function(o)
x:RemoveTask("See Dead Chat of " .. o.Name)
end)
else
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
x:RemoveTask("See Dead Chat of " .. Y.Name)
end
end
x:RemoveTask("See Dead Chat Handler\049")
x:RemoveTask("See Dead Chat Handler\050")
end
end)
iK:CreateButton("Notify Murderer\'s Perk", function()
if q.Murderer ~= "" and R[q.Murderer] then
I("" .. (q.Murderer .. (" is currently using " .. (R[q.Murderer].Effect .. " Perk!"))), 5)
end
end)
iK:CreateToggle("Auto Notify Murderer\'s Perk", function(o)
if o then
N.RoleStates["Auto Notify Murderer\'s Perk"] = function()
for o, Y in pairs(R) do
if Y.Role == "Murderer" then
I("" .. (o .. (" is currently using " .. (Y.Effect .. " Perk!"))), 5)
end
end
end
else
N.RoleStates["Auto Notify Murderer\'s Perk"] = nil
end
end)
bK:CreateSection("Cham")
bK:CreateToggle("Cham Everyone", function(o)
N.ChamEveryone = o
if o then
local function o(o)
local Y = N.ESPFolder:FindFirstChild(o.Name) or Instance.new("Folder")
local j = Y:FindFirstChild("Cham") or Instance.new("Folder")
Y.Name = o.Name
Y.Parent = N.ESPFolder
j.Name = "Cham"
j.Parent = Y
if o and o.Character then
for Y, Z in pairs(o.Character:GetChildren()) do
if Z.Name ~= "HumanoidRootPart" and Z:IsA("BasePart") then
local Y = j:FindFirstChild(Z.Name) or Instance.new("BoxHandleAdornment")
local t = gK(o)
Y.Name = Z.Name
Y.Parent = j
Y.Size = Z.Size
Y.Adornee = Z
Y.Color3 = t.Color
Y.AlwaysOnTop = true
Y.Transparency = .55
Y.ZIndex = 10
end
end
end
end
N.RoleStates["Cham Connection \049"] = function()
task.wait()
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
pcall(o, j)
end
end
end
x:MakeTask("Cham Connection \050", O.PlayerAdded, function(Y)
task.wait(2.5)
x:MakeTask("Cham Connection " .. (Y.Name .. " Giver"), Y.CharacterAdded, function()
task.wait(2.5)
pcall(o, Y);
(coroutine.wrap(function()
repeat
task.wait()
until Y and (Y.Character and (Y.Character:FindFirstChild("Humanoid") and Y.Character.Humanoid.Health <= 0)) or not Y or not Y.Character or not Y.Character:FindFirstChild("Humanoid") or not Y.Character:FindFirstChild("Head") or not N.ChamEveryone
local o = N.ESPFolder:FindFirstChild(Y.Name)
if o and o:FindFirstChild("Cham") then
o.Cham:Destroy()
end
end))()
end)
pcall(o, Y);
(coroutine.wrap(function()
repeat
task.wait()
until Y and (Y.Character and (Y.Character:FindFirstChild("Humanoid") and Y.Character.Humanoid.Health <= 0)) or not Y or not Y.Character or not Y.Character:FindFirstChild("Humanoid") or not Y.Character:FindFirstChild("Head") or not N.ChamEveryone
local o = N.ESPFolder:FindFirstChild(Y.Name)
if o and o:FindFirstChild("Cham") then
o.Cham:Destroy()
end
end))()
end)
x:MakeTask("Cham Connection \051", A.Remotes.Gameplay.RoundEndFade.OnClientEvent, function()
task.wait(10)
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
pcall(o, j)
end
end
end)
x:MakeTask("Cham Connection \052", A.UpdatePlayerData.OnClientEvent, function()
task.wait(1)
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
pcall(o, j)
end
end
end)
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
pcall(o, j)
x:MakeTask("Cham Connection " .. (j.Name .. " Giver"), j.CharacterAdded, function()
task.wait(2.5)
pcall(o, j);
(coroutine.wrap(function()
repeat
task.wait()
until j and (j.Character and (j.Character:FindFirstChild("Humanoid") and j.Character.Humanoid.Health <= 0)) or not j or not j.Character or not j.Character:FindFirstChild("Humanoid") or not j.Character:FindFirstChild("Head") or not N.ChamEveryone
local o = N.ESPFolder:FindFirstChild(j.Name)
if o and o:FindFirstChild("Cham") then
o.Cham:Destroy()
end
end))()
end);
(coroutine.wrap(function()
repeat
task.wait()
until j and (j.Character and (j.Character:FindFirstChild("Humanoid") and j.Character.Humanoid.Health <= 0)) or not j or not j.Character or not j.Character:FindFirstChild("Humanoid") or not j.Character:FindFirstChild("Head") or not N.ChamEveryone
local o = N.ESPFolder:FindFirstChild(j.Name)
if o and o:FindFirstChild("Cham") then
o.Cham:Destroy()
end
end))()
end
end
else
N.RoleStates["Cham Connection \049"] = nil
x:RemoveTask("Cham Connection \050")
x:RemoveTask("Cham Connection \051")
x:RemoveTask("Cham Connection \052")
end
end)
bK:CreateToggle("Cham Dropped Gun", function(o)
if o then
local function o(o)
local Y = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
local j = Y:FindFirstChild("Cham") or Instance.new("Folder")
local Z = j:FindFirstChild("Humanoid") or Instance.new("BoxHandleAdornment")
Y.Name = "Dropped Gun"
Y.Parent = N.ESPFolder
j.Name = "Cham"
j.Parent = Y
Z.Name = "Humanoid"
Z.Parent = j
Z.Size = o.Size
Z.Adornee = o
Z.Color3 = tK("Sheriff")
Z.AlwaysOnTop = true
Z.Transparency = .55
Z.ZIndex = 10
end
x:MakeTask("Cham Dropped Gun Connection", workspace.ChildAdded, function(Y)
if Y.Name == "GunDrop" then
o(Y)
end
end)
x:MakeTask("Cham Dropped Gun Connection \049", workspace.ChildRemoved, function(o)
if o.Name == "GunDrop" then
local o = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
local Y = o:FindFirstChild("Cham") or Instance.new("Folder")
local j = Y:FindFirstChild("Humanoid") or Instance.new("BoxHandleAdornment")
o.Name = "Dropped Gun"
o.Parent = N.ESPFolder
Y.Name = "Cham"
Y.Parent = o
j.Name = "Humanoid"
j.Parent = Y
j.Adornee = nil
end
end)
if workspace:FindFirstChild("GunDrop") then
o(workspace.GunDrop)
end
else
x:RemoveTask("Cham Dropped Gun Connection")
x:RemoveTask("Cham Dropped Gun Connection \049")
local o = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
local Y = o:FindFirstChild("Cham") or Instance.new("Folder")
local j = Y:FindFirstChild("Humanoid") or Instance.new("BoxHandleAdornment")
o.Name = "Dropped Gun"
o.Parent = N.ESPFolder
Y.Name = "Cham"
Y.Parent = o
j.Name = "Humanoid"
j.Parent = Y
j.Adornee = nil
end
end)
bK:CreateToggle("Cham Coins", function(o)
if o then
local function o(o)
local Y = o:FindFirstChild("CoinVisual")
if Y and not o:FindFirstChild("Cham") then
local Y = Instance.new("BoxHandleAdornment")
Y.Name = "Cham"
Y.Parent = o
Y.Size = Vector3.new(1.5, 1.5, 1.5)
Y.Adornee = o
Y.Color3 = tK("Innocent")
Y.AlwaysOnTop = true
Y.Transparency = .55
Y.ZIndex = 10
end
end
x:MakeTask("Cham Coins", G.RenderStepped, function()
local Y = ZK()
if Y and Y:FindFirstChild("CoinContainer") then
for Y, j in pairs(Y.CoinContainer:GetChildren()) do
if j.Name == "Coin_Server" then
o(j)
end
end
end
end)
else
local o = ZK()
x:RemoveTask("Cham Coins")
if o and o:FindFirstChild("CoinContainer") then
for o, Y in pairs(o.CoinContainer:GetChildren()) do
if Y.Name == "Coin_Server" and Y:FindFirstChild("Cham") then
Y.Cham:Destroy()
end
end
end
end
end)
bK:CreateSection("ESP")
bK:CreateToggle("ESP Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
dK(Y)
end
end
x:MakeTask("ESP Handler \049", O.PlayerAdded, dK)
x:MakeTask("ESP Handler \050", O.PlayerRemoving, function(o)
if a.ESP[o.Name] then
a.ESP[o.Name].Text:Remove()
a.ESP[o.Name].Service:Disconnect()
a.ESP[o.Name] = nil
end
end)
else
x:RemoveTask("ESP Handler \049")
x:RemoveTask("ESP Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.ESP[Y.Name] then
a.ESP[Y.Name].Text:Remove()
a.ESP[Y.Name].Service:Disconnect()
a.ESP[Y.Name] = nil
end
end
end
end)
bK:CreateToggle("ESP Dropped Gun", function(o)
if o then
local function o(o)
local Y = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
local j = Y:FindFirstChild("ESP") or Instance.new("Folder")
local Z = j:FindFirstChild("Humanoid") or Instance.new("BillboardGui")
local t = Z:FindFirstChild("Text") or Instance.new("TextLabel")
Y.Name = "Dropped Gun"
Y.Parent = N.ESPFolder
j.Name = "ESP"
j.Parent = Y
Z.Name = "Humanoid"
Z.Parent = j
Z.AlwaysOnTop = true
Z.ExtentsOffset = Vector3.new(0, 5.5, 0)
Z.Size = UDim2.new(0, 200, 0, 50)
Z.Adornee = o
t.Name = "Text"
t.Parent = Z
t.BackgroundTransparency = 1
t.Size = UDim2.new(0, 200, 0, 50)
t.Font = Enum.Font.GothamBold
t.Text = "Dropped Gun"
t.TextSize = 13
t.TextColor3 = tK("Sheriff")
end
x:MakeTask("ESP Dropped Gun Connection", workspace.ChildAdded, function(Y)
if Y.Name == "GunDrop" then
o(Y)
end
end)
x:MakeTask("ESP Dropped Gun Connection \049", workspace.ChildRemoved, function(o)
if o.Name == "GunDrop" then
local o = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
o:Destroy()
end
end)
if workspace:FindFirstChild("GunDrop") then
o(workspace.GunDrop)
end
else
x:RemoveTask("ESP Dropped Gun Connection")
x:RemoveTask("ESP Dropped Gun Connection \049")
local o = N.ESPFolder:FindFirstChild("Dropped Gun") or Instance.new("Folder")
o:Destroy()
end
end)
bK:CreateToggle("ESP Coins", function(o)
if o then
local function o(o)
local Y = o:FindFirstChild("CoinVisual")
if Y and not o:FindFirstChild("ESP") then
local j = Instance.new("BillboardGui")
local Z = Instance.new("TextLabel")
j.Name = "ESP"
j.Parent = o
j.AlwaysOnTop = true
j.ExtentsOffset = Vector3.new(0, 5.5, 0)
j.Size = UDim2.new(0, 200, 0, 50)
j.Adornee = o
Z.Name = "Text"
Z.Parent = j
Z.BackgroundTransparency = 1
Z.Size = UDim2.new(0, 200, 0, 50)
Z.Font = Enum.Font.GothamBold
Z.Text = Y and (Y.ClassName ~= "MeshPart" and "Coin") or "Egg"
Z.TextSize = 13
Z.TextColor3 = tK("Innocent")
end
end
x:MakeTask("ESP Coins", G.RenderStepped, function()
local Y = ZK()
if Y and Y:FindFirstChild("CoinContainer") then
for Y, j in pairs(Y.CoinContainer:GetChildren()) do
if j.Name == "Coin_Server" then
o(j)
end
end
end
end)
else
local o = ZK()
x:RemoveTask("ESP Coins")
if o and o:FindFirstChild("CoinContainer") then
for o, Y in pairs(o.CoinContainer:GetChildren()) do
if Y.Name == "Coin_Server" and Y:FindFirstChild("ESP") then
Y.ESP:Destroy()
end
end
end
end
end)
bK:CreateSection("ESP Box")
bK:CreateToggle("ESP Box Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
cK(Y)
end
end
x:MakeTask("Boxes Handler \049", O.PlayerAdded, cK)
x:MakeTask("Boxes Handler \050", O.PlayerRemoving, function(o)
if a.Box[o.Name] then
a.Box[o.Name].TopLeft:Remove()
a.Box[o.Name].TopRight:Remove()
a.Box[o.Name].BottomLeft:Remove()
a.Box[o.Name].BottomRight:Remove()
a.Box[o.Name].Service:Disconnect()
a.Box[o.Name] = nil
end
end)
else
x:RemoveTask("Boxes Handler \049")
x:RemoveTask("Boxes Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.Box[Y.Name] then
a.Box[Y.Name].TopLeft:Remove()
a.Box[Y.Name].TopRight:Remove()
a.Box[Y.Name].BottomLeft:Remove()
a.Box[Y.Name].BottomRight:Remove()
a.Box[Y.Name].Service:Disconnect()
a.Box[Y.Name] = nil
end
end
end
end)
bK:CreateSection("Tracer")
bK:CreateToggle("Tracer Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
FK(Y)
end
end
x:MakeTask("Tracer Handler \049", O.PlayerAdded, FK)
x:MakeTask("Tracer Handler \050", O.PlayerRemoving, function(o)
if a.Tracer[o.Name] then
a.Tracer[o.Name].Line:Remove()
a.Tracer[o.Name].Service:Disconnect()
a.Tracer[o.Name] = nil
end
end)
else
x:RemoveTask("Tracer Handler \049")
x:RemoveTask("Tracer Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.Tracer[Y.Name] then
a.Tracer[Y.Name].Line:Remove()
a.Tracer[Y.Name].Service:Disconnect()
a.Tracer[Y.Name] = nil
end
end
end
end)
lK:CreateSection("Fe Emotes")
lK:CreateButton("Sit", function()
A.Remotes.Misc.PlayEmote:Fire("sit")
end)
lK:CreateButton("Ninja", function()
A.Remotes.Misc.PlayEmote:Fire("ninja")
end)
lK:CreateButton("Dab", function()
A.Remotes.Misc.PlayEmote:Fire("dab")
end)
lK:CreateButton("Zen", function()
A.Remotes.Misc.PlayEmote:Fire("zen")
end)
lK:CreateButton("Floss", function()
A.Remotes.Misc.PlayEmote:Fire("floss")
end)
lK:CreateButton("Headless", function()
A.Remotes.Misc.PlayEmote:Fire("headless")
end)
lK:CreateButton("Zombie", function()
A.Remotes.Misc.PlayEmote:Fire("zombie")
end)
lK:CreateSection("Default Emotes:")
lK:CreateButton("Wave", function()
A.Remotes.Misc.PlayEmote:Fire("wave")
end)
lK:CreateButton("Cheer", function()
A.Remotes.Misc.PlayEmote:Fire("cheer")
end)
lK:CreateButton("Laugh", function()
A.Remotes.Misc.PlayEmote:Fire("laugh")
end)
lK:CreateSection("Free")
lK:CreateToggle("Seizure", function(o)
N.Seizure = o
if o then
(coroutine.wrap(function()
while N.Seizure do
task.wait(.2)
A.Remotes.Misc.PlayEmote:Fire(U[math.random(1, # U)])
end
end))()
end
end)
kK:CreateLabel("Trap Abuser:")
kK:CreateToggle("Loop Trap Everyone", function(o)
if o then
if u("Trap") then
x:SetValue("Loop Trap", true)
x:MakeTask("Loop Trap", G.Stepped, function()
if x:GetValue("Loop Trap") then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and x:GetValue("Loop Trap") then
local o = h(Y)
if o then
z.Function(A.TrapSystem.PlaceTrap, o.CFrame)
end
end
end
end
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:SetNil("Loop Trap")
x:RemoveTask("Loop Trap")
end
end)
kK:CreateToggle("Loop Trap Murderer", function(o)
if o then
if u("Trap") then
x:SetValue("Loop Trap Murderer", true)
x:MakeTask("Loop Trap Murderer", G.Stepped, function()
pcall(function()
if x:GetValue("Loop Trap Murderer") then
local o = V(q.Murderer)
if o and (l(o) and x:GetValue("Loop Trap Murderer")) then
z.Function(A.TrapSystem.PlaceTrap, (h(o)).CFrame)
end
end
end)
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:SetNil("Loop Trap Murderer")
x:RemoveTask("Loop Trap Murderer")
end
end)
kK:CreateToggle("Loop Trap Sheriff", function(o)
if o then
if u("Trap") then
x:SetValue("Loop Trap Sheriff", true)
x:MakeTask("Loop Trap Sheriff", G.Stepped, function()
pcall(function()
if x:GetValue("Loop Trap Sheriff") then
local o = V(q.Sheriff)
if o and (l(o) and x:GetValue("Loop Trap Sheriff")) then
z.Function(A.TrapSystem.PlaceTrap, (h(o)).CFrame)
end
end
end)
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:SetNil("Loop Trap Sheriff")
x:RemoveTask("Loop Trap Sheriff")
end
end)
kK:CreateToggle("Loop Trap Player", function(o)
if o then
if u("Trap") then
x:SetValue("Loop Trap Player", true)
x:MakeTask("Loop Trap Player", G.Stepped, function()
if x:GetValue("Loop Trap Player") then
local o = h(N.LoopTrapPlayer)
if o then
z.Function(A.TrapSystem.PlaceTrap, o.CFrame)
end
end
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:SetNil("Loop Trap Player")
x:RemoveTask("Loop Trap Player")
end
end)
kK:CreatePlayerDropdown("Select Player", function(o)
N.LoopTrapPlayer = o
end)
kK:CreatePlayerDropdown("Trap Player", function(o)
if u("Trap") then
if o and o.Character then
z.Function(A.TrapSystem.PlaceTrap, (h(o)).CFrame)
end
else
B("Uh oh! you need Trap Perks for this!")
end
end)
kK:CreateButton("Trap Everyone", function()
if u("Trap") then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and Y.Character then
z.Function(A.TrapSystem.PlaceTrap, (h(Y)).CFrame)
end
end
else
B("Uh oh! you need Trap Perks for this!")
end
end)
kK:CreateButton("Trap Murderer", function()
if u("Trap") then
local o = V(q.Murderer)
if o and (l(o) and o.Character) then
z.Function(A.TrapSystem.PlaceTrap, (h(o)).CFrame)
end
else
B("Uh oh! you need Trap Perks for this!")
end
end)
kK:CreateButton("Trap Sheriff", function()
if u("Trap") then
local o = V(q.Sheriff)
if o and (l(o) and o.Character) then
z.Function(A.TrapSystem.PlaceTrap, (h(o)).CFrame)
end
else
B("Uh oh! you need Trap Perks for this!")
end
end)
kK:CreateSection("Without Perks")
kK:CreateToggle("Fake Knife", function(o)
if o then
pcall(function()
local o = Instance.new("Tool")
local Y = D.Character.KnifeDisplay
local j = Y.Mesh:Clone()
local Z = Instance.new("Part")
local t = false
local K = {
Instance.new("Animation");
Instance.new("Animation")
}
K[1].AnimationId = "rbxassetid://\050\052\054\055\053\054\055\055\053\048"
K[2].AnimationId = "rbxassetid://\049\057\053\055\056\057\048\053\051\056"
o.Name = "Fake Knife"
o.RequiresHandle = true
o.GripPos = Vector3.new(0, -1, 0)
o.Activated:Connect(function()
if not t then
t = true;
(D.Character.Humanoid:LoadAnimation(K[math.random(1, 2)])):Play()
task.wait(1)
t = false
end
end)
Z.Name = "Handle"
Z.Parent = o
Z.Size = Y.Size
j.Parent = Z
o.Parent = D.Character
end)
else
LK("Fake Knife")
end
end)
if y then
nK:CreateSection("Survival")
nK:CreateToggle("Auto Dodge Knives", function(o)
if o then
x:MakeTask("Auto Dodge Knives", workspace.ChildAdded, function(o)
if o.Name == "ThrowingKnife" and (o:IsA("Model") and v ~= "Murderer") then
local Y = false
while not Y and o do
task.wait()
local j = h(D)
if j then
local Z = (o:GetPivot()).Position
local t = (j.Position - Z).Magnitude
if t < 15 then
local o = j.Position.X - Z.X
local t = j.Position.Y - Z.Y
if t < 4.35 then
j.CFrame = j.CFrame * CFrame.new(- o * 3, 0, 0)
Y = true
end
end
end
end
end
end)
else
x:RemoveTask("Auto Dodge Knives")
end
end)
nK:CreateSection("Toy Modification")
nK:CreateToggle("Auto Prank Bomb Clutch", function(o)
N.AutoPrankBombClutch = o
end)
nK:CreateToggle("Infinite Prank Bomb", function(o)
if o then
x:MakeTask("Infinite Prank Bomb", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("FakeBomb")) then
(getsenv(D.Character.FakeBomb.Client)).firerate = 0
end
end)
else
x:RemoveTask("Infinite Prank Bomb")
if D and (D.Character and D.Character:FindFirstChild("FakeBomb")) then
(getsenv(D.Character.FakeBomb.Client)).firerate = 22
end
end
end)
nK:CreateToggle("No Prank Bomb Cooldown", function(o)
if o then
x:MakeTask("No Prank Bomb Cooldown", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("FakeBomb")) then
(getsenv(D.Character.FakeBomb.Client)).check = true
end
end)
else
x:RemoveTask("No Prank Bomb Cooldown")
end
end)
nK:CreateSection("Troll")
nK:CreateToggle("Force Sheriff To Spam Shoot", function(o)
if o then
x:MakeTask("Force Sheriff To Spam Shoot", G.Stepped, function()
local o = V(q.Sheriff)
if o and (o.Name ~= g and o.Character) then
for o, Y in pairs(o.Character:GetChildren()) do
if Y.Name == "Gun" and Y:IsA("Tool") then
z.Function(Y.KnifeServer.ShootGun, 0, Vector3.new(), "AH")
end
end
for o, Y in pairs(o.Backpack:GetChildren()) do
if Y.Name == "Gun" and Y:IsA("Tool") then
z.Function(Y.KnifeServer.ShootGun, 0, Vector3.new(), "AH")
end
end
end
end)
else
x:RemoveTask("Force Sheriff To Spam Shoot")
end
end)
nK:CreateButton("Force Sheriff to Shoot", function()
local o = V(q.Sheriff)
if o and (o.Name ~= g and o.Character) then
for o, Y in pairs(o.Character:GetChildren()) do
if Y.Name == "Gun" and Y:IsA("Tool") then
z.Function(Y.KnifeServer.ShootGun, 0, Vector3.new(), "AH")
end
end
for o, Y in pairs(o.Backpack:GetChildren()) do
if Y.Name == "Gun" and Y:IsA("Tool") then
z.Function(Y.KnifeServer.ShootGun, 0, Vector3.new(), "AH")
end
end
end
end)
nK:CreateSection("Spray Paint")
yK(nK, "Give Fake Knife", 15, function(o, Y)
z.Event(o.Remote, 15093138669, Enum.NormalId.Right, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
z.Event(o.Remote, 15093138669, Enum.NormalId.Right, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
z.Event(o.Remote, 15093138669, Enum.NormalId.Right, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
z.Event(o.Remote, 15096522641, Enum.NormalId.Left, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
z.Event(o.Remote, 15096522641, Enum.NormalId.Left, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
z.Event(o.Remote, 15096522641, Enum.NormalId.Left, 3, Y.Character.RightHand, Y.Character.RightHand.CFrame * CFrame.new(0, 0, 0))
end)
nK:CreateParagraph("Ghost", "This feature only last \049\053 seconds.")
nK:CreateButton("Ghost Yourself", function()
sK(function(o)
local Y = h(D)
local j = Y.CFrame
Y.CFrame = CFrame.new(-110, 140, 10)
z.Event(o.Remote, 0, Enum.NormalId.Front, 2500, Y, CFrame.new(0, -25000, 0))
z.Event(o.Remote, 0, Enum.NormalId.Front, 2500, Y, CFrame.new(0, 25000, 0))
if TCF then
o.Parent = D.Backpack
end
repeat
task.wait()
until workspace:FindFirstChild("Spray")
workspace.Spray:Destroy()
repeat
task.wait()
until workspace:FindFirstChild("Spray")
workspace.Spray:Destroy()
Y.CFrame = j
end)
end)
yK(nK, "Sus Fling", 15, function(o, Y)
z.Event(o.Remote, 0, Enum.NormalId.Back, 10, Y.Character.LeftHand, (h(Y)).CFrame * CFrame.new(10, 5, 0))
end)
else
nK:CreateParagraph("Note", "This channel is for Content Creators only, if you want to get access here you should showcase Symphony Hub in YouTube first and verify into our Discord Server")
end
if b then
nK:CreateSection("Content Creators")
for o = 1, # b, 1 do
local Y = b[o]
nK:CreateProfileMessage("rbxthumb://type=AvatarHeadShot&id=" .. (Y.Id .. "&w=\049\048\048&h=\049\048\048"), Y.Username .. (" [ " .. (Y.DisplayName .. " ]")), "# " .. o)
end
end
if H then
wK:CreateSection("FPS Booster")
wK:CreateButton("Fps Boost", function()
for o, Y in pairs(workspace:GetDescendants()) do
pcall(function()
if Y:IsA("BasePart") and (not Y.Parent:FindFirstChild("Humanoid") and not Y.Parent.Parent:FindFirstChild("Humanoid")) then
Y.Material = Enum.Material.SmoothPlastic
if Y:IsA("Texture") then
Y:Destroy()
end
end
end)
end
end)
wK:CreateButton("Less Lag", function()
local o = workspace:FindFirstChildOfClass("Terrain")
o.WaterWaveSize = 0
o.WaterWaveSpeed = 0
o.WaterReflectance = 0
o.WaterTransparency = 0
C.GlobalShadows = false
C.FogEnd = 9000000000
end)
wK:CreateSection("Statistics")
wK:CreateToggle("Auto Delete Dead Body", function(o)
N.AutoDeleteDeadBody = o
if o then
(coroutine.wrap(function()
while N.AutoDeleteDeadBody do
task.wait(.25)
pcall(function()
if workspace:FindFirstChild("Raggy") then
workspace.Raggy:Destroy()
end
end)
end
return coroutine.yield("...")
end))()
end
end)
wK:CreateToggle("Disable Trap", function(o)
N.DisableTrap = o
if o then
(coroutine.wrap(function()
while N.DisableTrap do
task.wait(.25)
pcall(function()
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
for o, Y in pairs(workspace[Y.Name]:GetChildren()) do
if Y.Name == "Trap" and Y:IsA("Model") then
Y:Destroy()
end
end
end
end
end)
end
return coroutine.yield("...")
end))()
end
end)
wK:CreateParagraph("Disable Trap!", "only affect others trap perk")
wK:CreateToggle("Btools", function(o)
if o then
local o = Instance.new("HopperBin")
local Y = Instance.new("HopperBin")
local j = Instance.new("HopperBin")
local Z = Instance.new("HopperBin")
local t = Instance.new("HopperBin")
o.BinType = "Clone"
o.Parent = D.Backpack
Y.BinType = "GameTool"
Y.Parent = D.Backpack
j.BinType = "Hammer"
j.Parent = D.Backpack
Z.BinType = "Script"
Z.Parent = D.Backpack
t.BinType = "Grab"
t.Parent = D.Backpack
N.Premium.Btoolspack = {
o,
Y;
j,
Z,
t
}
else
for o = 1, # N.Premium.Btoolspack, 1 do
N.Premium.Btoolspack[o]:Destroy()
end
end
end)
wK:CreateButton("F\051X Btools", function()
(loadstring((game:GetObjects("rbxassetid://\054\054\057\053\054\052\052\050\057\057"))[1].Source))()
end)
wK:CreateButton("Replicate Toys", function()
for o = 1, # K, 1 do
z.Function(A.Remotes.Extras.ReplicateToy, K[o])
task.wait()
z.Function(A.Remotes.Extras.ReplicateToy, K[o])
end
end)
wK:CreateButton("Get All Emotes and Toys", function()
local o = {}
for Y, j in pairs(U) do
if j ~= "wave" and (j ~= "cheer" and j ~= "laugh") then
table.insert(o, j)
end
end;
(require(j)).GeneratePage(o, D.PlayerGui.MainGUI.Game:FindFirstChild("Emotes"), "Symphony Hub\'s Premium Emotes \049/\051");
(require(j)).GeneratePage({
"Teddy";
"IceCream";
"ChocolateMilk";
"Fireflies";
"Pizza";
"CandyToy\050\048\050\050",
"FakeBomb"
}, D.PlayerGui.MainGUI.Game:FindFirstChild("Emotes"), "Symphony Hub\'s Premium Emotes \050/\051");
(require(j)).GeneratePage({
"GGSign",
"EggToy\050\048\050\051",
"SprayPaint"
}, D.PlayerGui.MainGUI.Game:FindFirstChild("Emotes"), "Symphony Hub\'s Premium Emotes \051/\051")
end)
wK:CreateButton("Force Spawn", function()
local o = h(D)
N.ForceSpawn = true
N.ForceSpawnCFrame = o.CFrame
D.Character.Humanoid.Health = 0
end)
wK:CreateToggle("Auto Rotate", function(o)
D.Character.Humanoid.AutoRotate = not o
end)
wK:CreateToggle("Teleport Tool", function(o)
if o then
local o = Instance.new("Tool")
o.Name = "Teleport Tool"
o.RequiresHandle = false
o.Parent = D.Backpack
o.Activated:Connect(function()
m(D, "CFrame", e.Hit)
end)
else
LK("Teleport Tool")
end
end)
wK:CreateToggle("Toggle Anti-AFK", function(o)
if o then
x:MakeTask("Anti AFK", D.Idled, function()
S:ClickButton2(Vector2.new())
end)
else
x:RemoveTask("Anti AFK")
end
end)
wK:CreateToggle("Toggle Anti Fling", function(o)
N.AntiFling = o
if o then
x:MakeTask("Anti Fling Handler", G.Heartbeat, function()
if N.AntiFling then
pcall(function()
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and N.AntiFling then
local o = h(Y)
if Y.Character and o then
if o.AssemblyAngularVelocity.Magnitude > 50 or o.AssemblyLinearVelocity.Magnitude > 100 then
for o, Y in pairs(Y.Character:GetChildren()) do
if Y:IsA("BasePart") then
Y.CanCollide = false
Y.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
Y.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
Y.CustomPhysicalProperties = PhysicalProperties.new(.1, .1, .1)
end
end
end
end
end
end
if D.Character.PrimaryPart.AssemblyLinearVelocity.Magnitude > 250 or D.Character.PrimaryPart.AssemblyAngularVelocity.Magnitude > 250 then
D.Character.PrimaryPart.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
D.Character.PrimaryPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
D.Character.PrimaryPart.CFrame = N.LastPosition
elseif D.Character.PrimaryPart.AssemblyLinearVelocity.Magnitude < 50 or D.Character.PrimaryPart.AssemblyAngularVelocity.Magnitude > 50 then
N.LastPosition = D.Character.PrimaryPart.CFrame + CFame.new(0, 1, 0)
end
end)
end
end)
else
x:RemoveTask("Anti Fling Handler")
end
end)
wK:CreateToggle("Toggle Anti Kick", function(o)
N.AntiKick = o
end)
wK:CreateToggle("Toggle Anti Void", function(o)
if o then
x:MakeTask("Anti Void", G.Heartbeat, function()
pcall(function()
local o = (h(D)).CFrame.Y
if Y <= -465 then
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end)
else
x:RemoveTask("Anti Void")
end
end)
wK:CreateToggle("Toggle Double Jump", function(o)
if o then
x:SetValue("LastJump", false)
task.spawn(function()
x:MakeTask("Double Jump", t.JumpRequest, function()
pcall(function()
if not x:GetValue("Last Jump") then
x:SetValue("Last Jump", true)
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end)
end)
D.Character.Humanoid.StateChanged:Connect(function(o, Y)
if Y == Enum.HumanoidStateType.Landed then
x:SetValue("Last Jump", false)
elseif Y == Enum.HumanoidStateType.Jumping then
x:SetValue("Last Jump", false)
end
end)
x:MakeTask("Double Jump Character", D.CharacterAdded, function()
task.wait(.25)
D.Character.Humanoid.StateChanged:Connect(function(o, Y)
if Y == Enum.HumanoidStateType.Landed then
x:SetValue("Last Jump", false)
elseif Y == Enum.HumanoidStateType.Jumping then
x:SetValue("Last Jump", false)
end
end)
end)
else
x:RemoveTask("Double Jump Character")
x:RemoveTask("Double Jump")
x:SetNil("Last Jump")
end
end)
local Z = wK:CreateSlider("Fov", 1, 100, 75, function(o)
workspace.CurrentCamera.FieldOfView = tonumber(o)
end)
wK:CreateButton("Reset Fov", function()
Z:SetValue(75)
workspace.CurrentCamera.FieldOfView = 75
end)
wK:CreateToggle("Two Lives", function(o)
N.SecondLife = o
if o then
(coroutine.wrap(function()
while N.SecondLife do
wait()
pcall(function()
local o = D.Character.Humanoid
if o.Health <= 0 then
o:ChangeState(11)
wait(2.5)
o.Health = 100
wait(1)
o:ChangeState(1)
end
end)
end
end))()
end
end)
wK:CreateParagraph("Two Lives!", "makes you invincible when you shooted random Innocent or you got shooted by sheriff or or you got thrown/stabbed a knife by the murderer, This only works once every round this might have a chance to make this won\'t work.")
wK:CreateToggle("Float", function(o)
N.Float = o
c.CanCollide = o
if o then
(coroutine.wrap(function()
while N.Float do
task.wait()
pcall(function()
c.CFrame = (h(D)).CFrame * CFrame.new(0, -3, 0)
end)
end
return coroutine.yield("...")
end))()
end
end)
wK:CreateButton("Fake Dead", function()
if D.Character then
local o = h(D)
D.Character.Humanoid.Sit = true
o.CFrame = o.CFrame * CFrame.new(0, 3.5, 0)
end
end)
wK:CreateToggle("Toggle Spam Chat", function(Y)
N.Loop = Y
if Y then
(coroutine.wrap(function()
while N.Loop do
task.wait(.25)
pcall(function()
task.wait(N.LoopDelay)
z.Event(o, N.LoopText, N.AlwaysAliveChat and "alive" or "normalchat")
end)
end
return coroutine.yield("...")
end))()
end
end)
wK:CreateTextbox("Text to Spam", function(o)
N.LoopText = tostring(o)
end)
local r = wK:CreateSlider("Text to Spam Delay", 1, 100, 1, function(o)
N.SpamDelay = tonumber(o) and tonumber(o) / 100 or .1
end)
wK:CreateToggle("Toggle Hitbox", function(o)
if o then
x:MakeTask("Hitbox", G.RenderStepped, function()
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and Y.Character then
Y.Character.HumanoidRootPart.Size = Vector3.new(N.HitboxSize, N.HitboxSize, N.HitboxSize)
Y.Character.HumanoidRootPart.Transparency = .4
Y.Character.HumanoidRootPart.CanCollide = false
end
end
end)
else
x:RemoveTask("Hitbox")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and Y.Character then
Y.Character.HumanoidRootPart.Size = Vector3.new(2, 1, 1)
Y.Character.HumanoidRootPart.Transparency = 1
Y.Character.HumanoidRootPart.CanCollide = true
end
end
end
end)
local T = wK:CreateSlider("Hitbox Size", 1, 25, 5, function(o)
N.HitboxSize = tonumber(o) or 5
end)
wK:CreateButton("God Mode", function()
local o = workspace.CurrentCamera.CFrame
local Y = D.Character
local j = Y.Humanoid
local Z = j:Clone()
Z.Parent = D.Character
D.Character = nil
Z.Name = "Humanoid"
Z.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
Z.Health = 100
Z:SetStateEnabled(15, false)
Z:SetStateEnabled(1, false)
Z:SetStateEnabled(0, false)
Z.BreakJointsOnDeath = true
j:Destroy()
D.Character = Y
workspace.CurrentCamera.CameraSubject = Z
workspace.CurrentCamera.CFrame = o
local t = Y.Animate
t.Disabled = true
task.wait()
t.Disabled = false
D.CharacterAdded:Wait()
end)
wK:CreateParagraph("God Mode!", "was like similar to Two Lives but different.")
wK:CreateToggle("Aim Lock Murderer", function(o)
if o then
x:SetValue("Aiming", true)
x:MakeTask("Aim Lock Murderer", G.Heartbeat, function()
if x:GetValue("Aiming") then
pcall(function()
local o = V(q.Murderer)
if h(o) and (l(o) and x:GetValue("Aiming")) then
local Y = (h(o)).Position
workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, Y)
end
end)
end
end)
else
x:SetNil("Aiming")
end
end)
wK:CreateKeybind("Place Trap", Enum.KeyCode.R, function()
if u("Trap") then
z.Function(A.TrapSystem.PlaceTrap, (h(D)).CFrame)
else
B("Uh oh! you need Trap Perks for this!")
end
end)
wK:CreateToggle("Trap Aura", function(o)
if o then
if u("Trap") then
x:SetValue("Trap Aura Value", true)
x:MakeTask("Trap Aura", G.Stepped, function()
pcall(function()
if x:GetValue("Trap Aura Value") then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and x:GetValue("Trap Aura Value") then
local o = ((h(Y)).Position - (h(D)).Position).Magnitude
if o <= tonumber(N.TrapDistance) then
z.Function(A.TrapSystem.PlaceTrap, (h(Y)).CFrame)
end
end
end
end
end)
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:SetNil("Trap Aura Value")
x:RemoveTask("Trap Aura")
end
end)
local J = wK:CreateSlider("Trap Distance", 1, 999, 30, function(o)
N.TrapDistance = tonumber(o) or 30
end)
wK:CreateToggle("Click Place Trap", function(o)
if o then
if u("Trap") then
x:MakeTask("Touch Place Trap", t.InputBegan, function(o, Y)
if Y then
return
end
if o.UserInputType == Enum.UserInputType.MouseButton1 or o.UserInputType == Enum.UserInputType.Touch then
z.Function(A.TrapSystem.PlaceTrap, e.Hit)
end
end)
else
B("Uh oh! you need Trap Perks for this!")
end
else
x:RemoveTask("Touch Place Trap")
end
end)
wK:CreateToggle("Enable Place Trap Bindable Button", function(o)
if o then
if u("Trap") then
UK("Place Trap", {
OriginalName = "Place Trap",
Position = UDim2.new(1, -550, 0, -190);
Callback = function()
z.Function(A.TrapSystem.PlaceTrap, (h(D)).CFrame)
end
})
else
B("Uh oh! you need Trap Perks for this!")
end
else
rK("Place Trap")
end
end)
wK:CreateButton("Make Circle Trap", function()
if u("Trap") then
for o = 1, 10, 1 do
z.Function(A.TrapSystem.PlaceTrap, CFrame.new((h(D)).Position + 3 * Vector3.new(math.cos(((2 * math.pi) / 10) * o), 0, math.sin(((2 * math.pi) / 10) * o))))
end
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateKeybind("Make Circle Trap", Enum.KeyCode.U, function()
if u("Trap") then
for o = 1, 10, 1 do
z.Function(A.TrapSystem.PlaceTrap, CFrame.new((h(D)).Position + 3 * Vector3.new(math.cos(((2 * math.pi) / 10) * o), 0, math.sin(((2 * math.pi) / 10) * o))))
end
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateToggle("Enable Make Circle Trap Bindable Button", function(o)
if o then
if u("Trap") then
UK("Make Circle Trap", {
OriginalName = "MCT",
Position = UDim2.new(1, -550, 0, -140);
Callback = function()
for o = 1, 10, 1 do
z.Function(A.TrapSystem.PlaceTrap, CFrame.new((h(D)).Position + 3 * Vector3.new(math.cos(((2 * math.pi) / 10) * o), 0, math.sin(((2 * math.pi) / 10) * o))))
end
end
})
else
B("Uh oh! you need Trap Perks for this!")
end
else
rK("Make Circle Trap")
end
end)
wK:CreateButton("Get Fake Gun", function()
if u("FakeGun") then
z.Event(A.Remotes.Gameplay.FakeGun, true)
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateKeybind("Get Fake Gun", Enum.KeyCode.H, function()
if u("FakeGun") then
z.Event(A.Remotes.Gameplay.FakeGun, true)
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateToggle("Enable Get Fake Gun Bindable Button", function(o)
if o then
if u("FakeGun") then
UK("Get Fake Gun", {
OriginalName = "GFG",
Position = UDim2.new(1, -500, 0, -140),
Callback = function()
z.Event(A.Remotes.Gameplay.FakeGun, true)
end
})
else
B("Uh oh! you need FakeGun Perks for this!")
end
else
rK("Get Fake Gun")
end
end)
wK:CreateSection("Server Sided")
wK:CreateToggle("Fake Gun Rain", function(o)
N.FakeGunRain = o
if o then
if u("FakeGun") then
(coroutine.wrap(function()
while N.FakeGunRain do
task.wait()
z.Event(A.Remotes.Gameplay.FakeGun, true)
if N.X3Drop then
z.Event(A.Remotes.Gameplay.FakeGun, true)
z.Event(A.Remotes.Gameplay.FakeGun, true)
end
end
end))();
(coroutine.wrap(function()
while N.FakeGunRain do
task.wait()
if D.Character then
local o = YK()
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == o then
j.Parent = workspace
end
end
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == o then
j.Parent = D.Character
j.Parent = workspace
end
end
end
end
end))()
else
B("Uh oh! you need FakeGun Perks for this!")
end
end
end)
wK:CreateToggle("Fake Gun Rain Lobby", function(o)
N.FakeGunRainLobby = o
if o then
if u("FakeGun") then
local o = tick()
local Y = h(D)
local j = Instance.new("BodyGyro")
local Z = CFrame.new(-110, 150, 25)
N.LastPos = Y.CFrame
j.Name = "BodyGyro_Rain"
j.Parent = D.Character.Head
j.P = 90000
j.MaxTorque = Vector3.new(9000000000, 9000000000, 9000000000)
j.CFrame = Y.CFrame * CFrame.Angles(math.rad(-90), 0, math.rad(-90))
m(D, "CFrame", Z * CFrame.Angles(math.rad(-90), 0, math.rad(-90)));
(coroutine.wrap(function()
while N.FakeGunRainLobby do
task.wait()
if D.Character then
local Y = ((o - tick()) * 2 + ((1 * math.pi) * 15) * 3) % (2 * math.pi)
local j = math.sin(Y) * 10
local t = math.cos(Y) * 10
m(D, "CFrame", (Z * CFrame.new(j, 0, t)) * CFrame.Angles(math.rad(-90), 0, math.rad(-90)))
end
end
end))();
(coroutine.wrap(function()
while N.FakeGunRainLobby do
task.wait()
z.Event(A.Remotes.Gameplay.FakeGun, true)
if N.X3Drop then
z.Event(A.Remotes.Gameplay.FakeGun, true)
z.Event(A.Remotes.Gameplay.FakeGun, true)
end
end
end))();
(coroutine.wrap(function()
while N.FakeGunRainLobby do
task.wait()
if D.Character then
local o = YK()
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == o then
j.Parent = workspace
end
end
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == o then
j.Parent = D.Character
j.Parent = workspace
end
end
end
end
end))()
else
B("Uh oh! you need FakeGun Perks for this!")
end
else
if D and (D.Character and (D.Character.Head and D.Character.Head:FindFirstChild("BodyGyro_Rain"))) then
(D.Character.Head:FindFirstChild("BodyGyro_Rain")):Destroy()
task.wait(.25)
local o = h(D)
o.CFrame = N.LastPos
end
end
end)
wK:CreateToggle("X\051 Drop", function(o)
N.X3Drop = o
end)
wK:CreateButton("Drop Fake Gun", function()
if u("FakeGun") then
if D.Character then
local o = YK()
local Y = false
z.Event(A.Remotes.Gameplay.FakeGun, true)
repeat
task.wait()
for j, Z in pairs(D.Character:GetChildren()) do
if Z.Name == o then
Y = true
end
end
until Y
D.Character[o].Parent = workspace
end
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateKeybind("Drop Fake Gun", Enum.KeyCode.V, function()
if u("FakeGun") then
if D.Character then
local o = YK()
local Y = false
z.Event(A.Remotes.Gameplay.FakeGun, true)
repeat
task.wait()
for j, Z in pairs(D.Character:GetChildren()) do
if Z.Name == o then
Y = true
end
end
until Y
D.Character[o].Parent = workspace
end
else
B("Uh oh! you need FakeGun Perks for this!")
end
end)
wK:CreateToggle("Enable Drop Fake Gun Bindable Button", function(o)
if o then
if u("FakeGun") then
UK("Drop Fake Gun", {
OriginalName = "Drop Gun",
Position = UDim2.new(1, -450, 0, -190);
Callback = function()
if u("FakeGun") then
if D.Character then
local o = YK()
local Y = false
z.Event(A.Remotes.Gameplay.FakeGun, true)
repeat
task.wait()
for j, Z in pairs(D.Character:GetChildren()) do
if Z.Name == o then
Y = true
end
end
until Y
D.Character[o].Parent = workspace
end
else
B("Uh oh! you need FakeGun Perks for this!")
end
end
})
else
B("Uh oh! you need FakeGun Perks for this!")
end
else
rK("Drop Fake Gun")
end
end)
wK:CreateParagraph("Fake Gun Rain!", "requires a godly gun.")
wK:CreateButton("Break Gun", function()
local o = V(q.Sheriff)
if o and o.Name ~= g then
local Y = false
for o, j in pairs(o.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
if not Y then
for o, j in pairs(o.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local o, j = pcall(function()
z.Function(Y.KnifeServer.ShootGun, 0, CFrame.new(), "AH")
end)
if j and not o then
I("Successfully Breaked the gun from Sheriff!")
end
end
end
end)
wK:CreateKeybind("Break Gun", Enum.KeyCode.J, function()
local o = V(q.Sheriff)
if o and o.Name ~= g then
local Y = false
for o, j in pairs(o.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
if not Y then
for o, j in pairs(o.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local o, j = pcall(function()
z.Function(Y.KnifeServer.ShootGun, 0, CFrame.new(), "AH")
end)
if j and not o then
I("Successfully Breaked the gun from Sheriff!")
end
end
end
end)
wK:CreateToggle("Enable Break Gun Bindable Button", function(o)
if o then
UK("Break Gun", {
OriginalName = "Break Gun",
Position = UDim2.new(1, -600, 0, -190);
Callback = function()
local o = V(q.Sheriff)
if o and o.Name ~= g then
local Y = false
for o, j in pairs(o.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
if not Y then
for o, j in pairs(o.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local o, j = pcall(function()
z.Function(Y.KnifeServer.ShootGun, 0, CFrame.new(), "AH")
end)
if j and not o then
I("Successfully Breaked the gun from Sheriff!")
end
end
end
end
})
else
rK("Break Gun")
end
end)
wK:CreateToggle("Auto Break Gun", function(o)
if o then
x:MakeTask("Auto Break Gun", G.Stepped, function()
local o = V(q.Sheriff)
if o and o.Name ~= g then
local Y = false
for o, j in pairs(o.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
if not Y then
for o, j in pairs(o.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local o, j = pcall(function()
z.Function(Y.KnifeServer.ShootGun, 0, CFrame.new(), "AH")
end)
if j and not o then
I("Successfully Breaked the gun from Sheriff!")
end
end
end
end)
else
x:RemoveTask("Auto Break Gun")
end
end)
wK:CreatePlayerDropdown("Check Player Coins", function(o)
local Y = (z.Function(A.Remotes.Extras.GetFullInventory, o)).Coins;
(coroutine.wrap(I))(o.Name .. (" Got " .. (oK(Y) .. (" (" .. (Y .. ") Coins.")))))
end)
wK:CreatePlayerDropdown("Check Player Gems", function(o)
local Y = (z.Function(A.Remotes.Extras.GetFullInventory, o)).Gems;
(coroutine.wrap(I))(o.Name .. (" Got " .. (oK(Y) .. (" (" .. (Y .. ") Gems.")))))
end)
wK:CreatePlayerDropdown("Check Player Perks", function(o)
local Y = z.Function(A.Remotes.Extras.GetFullInventory, o)
local j, Z = Y.Perks.Owned, ""
for o = 1, # j, 1 do
if Z == "" then
Z = Z .. j[o]
else
if o == # j then
Z = Z .. (" and " .. j[o])
else
Z = Z .. (", " .. j[o])
end
end
end;
(coroutine.wrap(I))(o.Name .. (" has " .. (Z .. " Perks.")))
end)
wK:CreateSection("Toy Modification")
wK:CreateToggle("Infinite Fireflies", function(o)
if o then
x:MakeTask("Infinite Fireflies", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("Fireflies")) then
(getsenv(D.Character.Fireflies.Client)).Fireflies = math.huge
end
end)
else
x:RemoveTask("Infinite Fireflies")
if D and (D.Character and D.Character:FindFirstChild("Fireflies")) then
(getsenv(D.Character.Fireflies.Client)).fireflies = 7
end
end
end)
wK:CreateToggle("No Fireflies Cooldown", function(o)
if o then
x:MakeTask("No Fireflies Cooldown", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("Fireflies")) then
(getsenv(D.Character.Fireflies.Client)).check = true
end
end)
else
x:RemoveTask("No Fireflies Cooldown")
end
end)
wK:CreateSection("Spray Paint")
wK:CreateToggle("Spray Paint Immunity", function(o)
if o then
x:MakeTask("Spray Paint Immunity", workspace.ChildAdded, function(o)
if o.Name == "Spray" then
task.wait()
for o, Y in pairs(workspace:GetChildren()) do
if Y.Name == "Spray" then
Y:Destroy()
end
end
end
end)
else
x:RemoveTask("Spray Paint Immunity")
end
end)
wK:CreateButton("Steal Gun", function()
local o = V(q.Sheriff)
if o and o.Character then
sK(function(Y)
local j = h(o)
if j then
local o = 0
z.Event(Y.Remote, 0, Enum.NormalId.Right, 10, j, CFrame.new(0, - math.huge, 0))
repeat
task.wait()
o = o + 1
until workspace:FindFirstChild("GunDrop") or o >= 25
task.spawn(function()
if workspace:FindFirstChild("GunDrop") and not x:GetValue("Grabbing") then
local o = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", workspace.GunDrop.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", o)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end)
end
end)
end
end)
wK:CreateButton("Black Lobby", function()
sK(function(o)
for Y, j in pairs(workspace.Lobby:GetDescendants()) do
task.wait()
if j:IsA("BasePart") or j:IsA("Part") then
z.Event(o.Remote, 14787385911, Enum.NormalId.Top, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Front, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Bottom, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Right, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Left, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Back, 9999, j, j.CFrame)
end
end
end)
end)
yK(wK, "Camera Shake", 15, function(o, Y)
local j = Y.Character:FindFirstChild("Head")
if j then
z.Event(o.Remote, 0, Enum.NormalId.Front, 8, j, j.CFrame * CFrame.new(0, 1.5, 0))
end
end)
yK(wK, "Give Hallow", 15, function(o, Y)
local j = h(Y)
if j then
for Y = 1, 10, 1 do
z.Event(o.Remote, 17618294446, Enum.NormalId.Top, 2, j, j.CFrame * CFrame.new(0, 2.5 + Y / 100, 0))
z.Event(o.Remote, 17618294446, Enum.NormalId.Bottom, 2, j, j.CFrame * CFrame.new(0, 2.5 + Y / 100, 0))
end
end
end)
yK(wK, "Slickback", 15, function(o, Y)
local j = Y.Character:FindFirstChild("LeftLowerArm")
local Z = Y.Character:FindFirstChild("RightLowerArm")
if j and Z then
z.Event(o.Remote, 0, Enum.NormalId.Front, 10000, j, j.CFrame * CFrame.new(0, 0, -1))
z.Event(o.Remote, 0, Enum.NormalId.Front, 10000, Z, Z.CFrame * CFrame.new(0, 0, -1))
end
end)
yK(wK, "Spoof Role Text", 15, function(o, Y)
local j = Y.Character:FindFirstChild("Head")
if j then
z.Event(o.Remote, q.Murderer == Y.Name and 17528040335 or q.Sheriff == Y.Name and (not q.Hero and 17528079377) or q.Sheriff == Y.Name and (q.Hero and 17528057967) or 17528011613, Enum.NormalId.Front, 5.5, j, j.CFrame * CFrame.new(0, 1.5, 0))
z.Event(o.Remote, q.Murderer == Y.Name and 17528040335 or q.Sheriff == Y.Name and (not q.Hero and 17528079377) or q.Sheriff == Y.Name and (q.Hero and 17528057967) or 17528011613, Enum.NormalId.Back, 5.5, j, j.CFrame * CFrame.new(0, 1.5, 0))
end
end)
yK(wK, "Floor Clip", 15, function(o, Y)
local j = Y.Character:FindFirstChild("RightHand")
if j then
z.Event(o.Remote, 0, Enum.NormalId.Front, 2500, j, CFrame.new(0, -25000, 0))
z.Event(o.Remote, 0, Enum.NormalId.Front, 2500, j, CFrame.new(0, 25000, 0))
end
end)
yK(wK, "Box", 15, function(o, Y)
local j = h(Y)
if j then
local Y = j.CFrame
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Top, 6, j, Y * CFrame.new(0, 3, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Bottom, 6, j, Y * CFrame.new(0, 3.15, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Bottom, 6, j, Y * CFrame.new(0, -2, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Top, 6, j, Y * CFrame.new(0, -3, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Front, 6, j, Y * CFrame.new(0, .1, 3.1))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Back, 6, j, Y * CFrame.new(0, .1, 2.86))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Front, 6, j, Y * CFrame.new(0, .1, -2))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Back, 6, j, Y * CFrame.new(0, .1, -3))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Right, 6, j, Y * CFrame.new(2.86, .1, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Left, 6, j, Y * CFrame.new(3.1, .1, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Right, 6, j, Y * CFrame.new(-3, .1, 0))
z.Event(o.Remote, N.BoxSprayId, Enum.NormalId.Left, 6, j, Y * CFrame.new(-2, .1, 0))
end
end)
wK:CreateTextbox("Customize Box Image ID", function(o)
N.BoxSprayId = tonumber(o) or 14787385911
end)
yK(wK, "Penis", 15, function(o, Y)
local j = h(Y)
if j then
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(-1, -1, -1))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(1, -1, -1))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, -1))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, -2))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, -3))
xK(o, 17621332813, j, j.CFrame * CFrame.new(0, -1, -4))
end
end)
yK(wK, "Back Penis", 15, function(o, Y)
local j = h(Y)
if j then
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(-1, -1, 4.5))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(1, -1, 4.5))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, 4.5))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, 3.5))
xK(o, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, j, j.CFrame * CFrame.new(0, -1, 2.5))
xK(o, 17621332813, j, j.CFrame * CFrame.new(0, -1, 1.5))
end
end)
wK:CreateDropdown("Penis Color", {
"White",
"Black"
}, function(o)
N.PenisColor = o
end)
yK(wK, "Give White Stuff", 15, function(o, Y)
for Y, j in pairs(Y.Character:GetChildren()) do
if j:IsA("BasePart") then
z.Event(o.Remote, 17593649425, Enum.NormalId.Left, 2, j, j.CFrame * CFrame.new(math.random(0, 1.5), math.random(0, 1.5), math.random(0, 1.5)))
z.Event(o.Remote, 17593649425, Enum.NormalId.Right, 2, j, j.CFrame * CFrame.new(math.random(0, 1.5), math.random(0, 1.5), math.random(0, 1.5)))
z.Event(o.Remote, 17593649425, Enum.NormalId.Front, 2, j, j.CFrame * CFrame.new(math.random(0, 1.5), math.random(0, 1.5), math.random(0, 1.5)))
end
end
end)
yK(wK, "Blind", 15, function(o, Y)
local j = h(Y)
if j then
for Y = 1, 5, 1 do
z.Event(o.Remote, 14787385911, Enum.NormalId.Left, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
z.Event(o.Remote, 14787385911, Enum.NormalId.Right, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
z.Event(o.Remote, 14787385911, Enum.NormalId.Top, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
z.Event(o.Remote, 14787385911, Enum.NormalId.Bottom, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
z.Event(o.Remote, 14787385911, Enum.NormalId.Back, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
z.Event(o.Remote, 14787385911, Enum.NormalId.Front, 55, j, j.CFrame * CFrame.new(0, 5 - 5 * (Y - 1), 0))
end
end
end)
yK(wK, "Lag", 15, function(o, Y)
local j = h(Y)
if j then
for Y = 1, 250, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Right, 2048, j, j.CFrame)
end
end
end)
yK(wK, "Freeze", 15, function(o, Y)
local j = Y.Character:FindFirstChild("LeftLowerArm")
if j then
for Y = 1, 30, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Top, 2048, j, j.CFrame)
end
end
end)
yK(wK, "Knock Up", 15, function(o, Y)
local j = Y.Character:FindFirstChild("LeftLowerArm")
local Z = Y.Character:FindFirstChild("RightLowerArm")
if j and Z then
for Y = 1, 50, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Top, 2048, Z, Z.CFrame)
end
for Y = 1, 50, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Top, 2048, j, j.CFrame)
end
end
end)
yK(wK, "Old Germany Flag", 15, MK)
yK(wK, "Reset", .25, function(o, Y)
local j = h(Y)
if j then
z.Event(o.Remote, 0, Enum.NormalId.Right, 10, j, CFrame.new(0, - math.huge, 0))
end
end)
yK(wK, "Glitch", 5, function(o, Y)
local j = h(Y)
if j then
for Y = 1, 150, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Right, 10, j, j.CFrame)
end
end
end)
yK(wK, "Yeet", 15, function(o, Y)
local j = h(Y)
if j then
for Y = 1, 5, 1 do
z.Event(o.Remote, 0, Enum.NormalId.Right, 999999, j, CFrame.new(99999, 99999, 99999))
end
end
end)
wK:CreateToggle("Infinite Spray Size", function(o)
N.InfiniteSpraySize = o
end)
wK:CreateToggle("Infinite Spray Range", function(o)
if o then
x:MakeTask("Infinite Spray Range", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("SprayPaint")) then
(getsenv(D.Character.SprayPaint.Client)).range = math.huge
end
end)
else
x:RemoveTask("Infinite Spray Range")
if D and (D.Character and D.Character:FindFirstChild("SprayPaint")) then
(getsenv(D.Character.SprayPaint.Client)).range = 5
end
end
end)
wK:CreateToggle("No Spray Cooldown", function(o)
if o then
x:MakeTask("No Spray Cooldown", G.RenderStepped, function()
if D and (D.Character and D.Character:FindFirstChild("SprayPaint")) then
(getsenv(D.Character.SprayPaint.Client)).cooldown = 0;
(getsenv(D.Character.SprayPaint.Client)).check = true
end
end)
else
x:RemoveTask("No Spray Cooldown")
if D and (D.Character and D.Character:FindFirstChild("SprayPaint")) then
(getsenv(D.Character.SprayPaint.Client)).cooldown = 9;
(getsenv(D.Character.SprayPaint.Client)).check = true
end
end
end)
wK:CreateSection("Advanced")
wK:CreateToggle("Loop Sound", function(o)
N.LoopSound = o
if o then
(coroutine.wrap(function()
while N.LoopSound do
task.wait(.25)
for o, Y in pairs(workspace:GetDescendants()) do
if Y:IsA("Sound") then
Y:Play()
end
end
end
end))()
end
end)
wK:CreateToggle("Swim", function(o)
N.Swim = o
if o then
local o = Enum.HumanoidStateType:GetEnumItems()
table.remove(o, table.find(o, Enum.HumanoidStateType.None))
for o, Y in pairs(o) do
D.Character.Humanoid:SetStateEnabled(Y, false)
end
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
x:MakeTask("Swim Died", D.Character.Humanoid.Died, function()
pcall(function()
if N.SwimBeat then
N.SwimBeat:Disconnect()
N.SwimDied:Disconnect()
end
end)
end)
x:MakeTask("Swim Beat", G.Stepped, function()
pcall(function()
D.Character.HumanoidRootPart.Velocity = (D.Character.Humanoid.MoveDirection ~= Vector3.new() or t:IsKeyDown(Enum.KeyCode.Space)) and (h(D)).Velocity or Vector3.new()
end)
end)
else
pcall(function()
x:RemoveTask("Swim Died")
x:RemoveTask("Swim Beat")
local o = Enum.HumanoidStateType:GetEnumItems()
table.remove(o, table.find(o, Enum.HumanoidStateType.None))
for o, Y in pairs(o) do
D.Character.Humanoid:SetStateEnabled(Y, true)
end
end)
end
end)
wK:CreateToggle("Bang Player", function(o)
N.Bang = o
if o then
N.BangAnim = Instance.new("Animation")
N.BangAnim.AnimationId = "rbxassetid://\053\057\049\056\055\050\054\054\055\052"
N.Bang = D.Character.Humanoid:LoadAnimation(N.BangAnim)
N.Bang:Play(.1, 1, 1)
N.Bang:AdjustSpeed(10)
x:MakeTask("Bang Died", D.Character.Humanoid.Died, function()
x:RemoveTask("Bang Died")
x:RemoveTask("Bang Beat")
end)
x:MakeTask("Bang Beat", G.Stepped, function()
pcall(function()
if N.BangPlayer ~= "" then
m(D, "CFrame", (h(N.BangPlayer)).CFrame * CFrame.new(0, 0, 1.1))
end
end)
end)
else
pcall(function()
x:RemoveTask("Bang Died")
x:RemoveTask("Bang Beat")
N.Bang:Stop()
N.BangAnim:Destroy()
end)
end
end)
wK:CreatePlayerDropdown("Select Player", function(o)
N.BangPlayer = o
end)
wK:CreateToggle("Force Trade", function(o)
N.ForceTrade = o
if o then
(coroutine.wrap(function()
while N.ForceTrade do
task.wait(.25)
pcall(function()
z.Event(A.Trade.AcceptRequest)
end)
end
return coroutine.yield("...")
end))()
end
end)
wK:CreateToggle("Fake Lag", function(o)
N.FakeLag = o
if o then
(coroutine.wrap(function()
while N.FakeLag do
task.wait(1)
pcall(function()
if D and (D.Character and D.Character.Humanoid) then
local o = h(D)
o.Anchored = true
task.wait(1)
o.Anchored = false
end
end)
end
end))()
end
end)
wK:CreateSection("Admin Commands")
wK:CreateLabel("Spray Paint:")
wK:CreateLabel("[+] //reset [player]")
wK:CreateLabel("[+] //box [player]")
wK:CreateLabel("[+] //spoofrole [player]")
wK:CreateLabel("[+] //blind [player]")
wK:CreateLabel("[+] //slickback [player]")
wK:CreateLabel("[+] //pp [player]")
wK:CreateLabel("[+] //backpp [player]")
wK:CreateLabel("[+] //floorclip [player]")
wK:CreateLabel("[+] //lag [player]")
wK:CreateLabel("[+] //freeze [player]")
wK:CreateLabel("[+] //knockup [player]")
wK:CreateLabel("[+] //camerashake [player]")
wK:CreateLabel("[+] //hallow [player]")
wK:CreateLabel("[+] //glitch [player]")
wK:CreateLabel("[+] //yeet [player]")
wK:CreateLabel("[+] //blacklobby")
wK:CreateLabel("[+] //stealgun")
wK:CreateLabel("Casual:")
wK:CreateLabel("[+] //tp [player]")
wK:CreateLabel("[+] //breakgun")
wK:CreateLabel("[+] //blurtroles")
wK:CreateLabel("[+] //trap")
wK:CreateLabel("Sheriff:")
wK:CreateLabel("[+] //shootmurderer")
wK:CreateLabel("Murderer:")
wK:CreateLabel("[+] //kill [player]")
wK:CreateParagraph("Admin Cmd!", "the target can do all or others.")
else
local o = J:JSONDecode(w("https://apis.roblox.com/game-passes/v\049/game-passes/\050\050\055\051\057\056\048\052/product-info"))
wK:CreateSection("Premium Member")
wK:CreateLabel("Be a Symphony Hub Premium Member!")
wK:CreateButton("Buy Premium for " .. (o.PriceInRobux .. " Robux"), function()
local o, Y = pcall(function()
MarketplaceService:PromptGamePassPurchase(D, 22739804)
end)
if Y and not o then
s("https://web.roblox.com/game-pass/\050\050\055\051\057\056\048\052/Symphony-Hub-Premium")
I("Failed to callback the prompt, buy it on website instead | Copied to Clipboard")
end
end)
wK:CreateLabel("Not Working?")
wK:CreateButton("Copy Link Our Official site", function()
s("https://symphonyhub.odoo.com")
end)
end
local ox = PK:CreateLabel("Murderer is: " .. q.Murderer)
local Yx = PK:CreateLabel("Sheriff is: " .. q.Sheriff)
local jx = PK:CreateLabel("Gun Status: Not Dropped")
PK:CreateButton("Grab Gun", function()
local o = workspace:FindFirstChild("GunDrop")
if o and l(D) then
if q.Murderer ~= g then
task.spawn(function()
if not x:GetValue("Grabbing") then
local Y = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", o.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", Y)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end)
end
elseif o and not l(D) then
B("You can\'t get the gun because you\'re not in the game")
elseif not o ~= nil then
B("The gun didn\'t dropped yet")
end
end)
PK:CreateKeybind("Grab Gun", Enum.KeyCode.G, function()
local o = workspace:FindFirstChild("GunDrop")
if o and l(D) then
if q.Murderer ~= g then
task.spawn(function()
if not x:GetValue("Grabbing") then
local Y = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", o.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", Y)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end)
end
elseif o and not l(D) then
B("You can\'t get the gun because you\'re not in the game")
elseif not o ~= nil then
B("The gun didn\'t dropped yet")
end
end)
PK:CreateToggle("Enable Grab Gun Bindable Button", function(o)
if o then
UK("Grab Gun", {
OriginalName = "Grab Gun",
Position = UDim2.new(1, -500, 0, -190);
Callback = function()
local o = workspace:FindFirstChild("GunDrop")
if o and l(D) then
if q.Murderer ~= g then
task.spawn(function()
if not x:GetValue("Grabbing") then
local Y = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", o.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", Y)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end)
end
elseif o and not l(D) then
B("You can\'t get the gun because you\'re not in the game")
elseif not o ~= nil then
B("The gun didn\'t dropped yet")
end
end
})
else
rK("Grab Gun")
end
end)
PK:CreateToggle("Auto Grab Gun", function(o)
N.AutoGrabGun = o
if o then
task.spawn(function()
(coroutine.wrap(function()
while N.AutoGrabGun do
task.wait(.25)
pcall(function()
local o = workspace:FindFirstChild("GunDrop")
local Y = V(q.Murderer)
if Y ~= nil and (l(Y) and Y.Name ~= g) then
local j = ((h(Y)).Position - o.CFrame.Position).Magnitude
if o and (l(D) and j > 10) then
if not x:GetValue("Grabbing") then
local Y = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", o.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", Y)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end
end
end)
end
return coroutine.yield("...")
end))()
end)
end
end)
PK:CreateParagraph("Auto Grab Gun!", "will not trigger, if the murderer was camping the gun")
PK:CreateSection("Blurt/Expose")
PK:CreateButton("Blurt Roles", function()
for Y, j in pairs(R) do
if j.Role == "Murderer" or j.Role == "Sheriff" or j.Role == "Hero" then
z.Event(o, j.Role .. (" is: " .. Y), N.AlwaysAliveChat and "alive" or "normalchat")
end
end
end)
PK:CreateToggle("Auto Blurt Roles", function(Y)
if Y then
N.RoleStates["Auto Blurt Roles"] = function()
for Y, j in pairs(R) do
if j.Role == "Murderer" or j.Role == "Sheriff" or j.Role == "Hero" then
z.Event(o, j.Role .. (" is: " .. Y), N.AlwaysAliveChat and "alive" or "normalchat")
end
end
end
else
N.RoleStates["Auto Blurt Roles"] = nil
end
end)
PK:CreateButton("Blurt Murderer\'s Perk", function()
if q.Murderer ~= "" then
z.Event(o, q.Murderer .. (" is currently using " .. (R[q.Murderer].Effect .. " Perk")), N.AlwaysAliveChat and "alive" or "normalchat")
end
end)
PK:CreateToggle("Auto Blurt Murderer\'s Perk", function(Y)
if Y then
N.RoleStates["Auto Blurt Murderer\'s Perk"] = function()
for Y, j in pairs(R) do
if j.Role == "Murderer" then
z.Event(o, Y .. (" is currently using " .. (j.Effect .. " Perk")), N.AlwaysAliveChat and "alive" or "normalchat")
end
end
end
else
N.RoleStates["Auto Blurt Murderer\'s Perk"] = nil
end
end)
PK:CreateSection("Spectate")
PK:CreateButton("Spectate Murderer", function()
local o = V(q.Murderer)
if l(o) then
EK(o.Character)
end
end)
PK:CreateButton("Spectate Sheriff", function()
local o = V(q.Sheriff)
if l(o) then
EK(o.Character)
end
end)
PK:CreateButton("Spectate Gun Drop", function()
local o = workspace:FindFirstChild("GunDrop")
if o ~= nil then
EK(o)
else
B("The gun didn\'t dropped yet")
end
end)
PK:CreatePlayerDropdown("Spectate Player", function(o)
EK(o.Character)
end)
PK:CreateButton("Unspectate", function()
EK(D.Character)
end)
PK:CreateToggle("Toggle Circle Cursor", function(o)
M.Visible = o
if o then
x:MakeTask("Circle Cursor", G.Stepped, function()
M.Position = Vector2.new(e.X, e.Y - 5.5)
end)
else
x:RemoveTask("Circle Cursor")
end
end)
PK:CreateButton("Remove Barriers", function()
for o, Y in pairs(workspace:GetDescendants()) do
if Y.Name == "GlitchProof" then
Y:Destroy()
end
end
end)
PK:CreateToggle("Remove Knife Effects &\nChroma Glowing Animation", function(o)
if o then
x:MakeTask("Remove Knife Effects & Chroma Glowing Animation", G.RenderStepped, function()
for o, Y in pairs(O:GetPlayers()) do
pcall(function()
for o, Y in pairs(Y.Character.KnifeDisplay:GetDescendants()) do
if Y.Name ~= "Attachment" and (Y.Name ~= "CustomAttachment" and (Y.Name ~= "RigidConstraint" and Y.Name ~= "Mesh")) or Y.Name == "Chroma" then
Y:Destroy()
end
end
if q.Murderer == Y.Name then
local o = Y.Character:FindFirstChild("Knife")
local j = o and o.Handle:FindFirstChild("Chroma")
if j then
j:Destroy()
end
elseif q.Sheriff == Y.Name then
local o = Y.Character:FindFirstChild("Gun")
local j = o and o.Handle:FindFirstChild("Chroma")
if j then
j:Destroy()
end
end
end)
end
end)
else
x:RemoveTask("Remove Knife Effects & Chroma Glowing Animation")
end
end)
PK:CreateToggle("Optimize Coins", function(o)
if o then
x:MakeTask("Optimize Coins", G.Stepped, function()
local o = ZK()
if o then
pcall(function()
for o, Y in pairs(o.CoinContainer:GetChildren()) do
if Y.Name == "Coin_Server" then
if Y.CoinVisual:FindFirstChild("MainCoin") and Y.CoinVisual.MainCoin.Transparency == 1 or not Y.CoinVisual:FindFirstChild("MainCoin") and Y.CoinVisual.Transparency == 1 then
Y:Destroy()
end
end
end
end)
end
end)
else
x:RemoveTask("Optimize Coins")
end
end)
PK:CreateToggle("Loop Interactive", function(o)
N.LoopInteractive = o
if o then
(coroutine.wrap(function()
while N.LoopInteractive do
task.wait(.25)
local o = ZK()
if o then
for o, Y in pairs(o:GetDescendants()) do
if Y.Name == "Interact" and Y:IsA("RemoteEvent") then
z.Event(Y)
end
end
end
end
end))()
end
end)
PK:CreateButton("Get XBox Knife", function()
if A.Remotes.Extras and A.Remotes.Extras.IsXbox then
z.Event(A.Remotes.Extras.IsXbox)
end
end)
PK:CreateToggle("Auto Prestige", function(o)
if o then
x:MakeTask("Auto Prestige", G.RenderStepped, function()
z.Event(A.Remotes.Inventory.Prestige)
end)
else
x:RemoveTask("Auto Prestige")
end
end)
PK:CreateButton("Prestige", function()
z.Event(A.Remotes.Inventory.Prestige)
end)
G.RenderStepped:Connect(function()
pcall(function()
local o = V(q.Murderer)
local Y = V(q.Sheriff)
if l(o) then
ox:Update("Murderer is: " .. (q.Murderer .. ""))
else
ox:Update("Murderer is: None Detected")
end
if l(Y) then
if q.Hero then
Yx:Update("Hero is: " .. (q.Sheriff .. ""))
else
Yx:Update("Sheriff is: " .. (q.Sheriff .. ""))
end
else
Yx:Update("Sheriff is: None Detected")
end
end)
end)
G.RenderStepped:Connect(function()
local o = workspace:FindFirstChild("GunDrop")
if o then
jx:Update("Gun Status: Dropped")
else
jx:Update("Gun Status: Not Dropped")
end
end)
pK:CreateParagraph("Blocks", "Every blocks you placed have collision but only for you except for others.")
for o, Y in pairs(Q) do
pK:CreateButton("Place " .. (o .. " Block"), function()
sK(function(o)
local j = h(D)
if j then
j = j.CFrame
fK(o, Y, CFrame.new(j.X, j.Y - 3, j.Z))
end
end)
end)
end
pK:CreateSection("Buildings")
pK:CreateButton("Place Nether Portal", function()
sK(function(o)
local Y = h(D)
if Y then
Y = Y.CFrame
local j, Z, t = Y.X, Y.Y - 3, Y.Z
for Y = 1, 3, 1 do
fK(o, Q.Obsidian, CFrame.new(j + 3.5 * (Y - 1), Z, t + 7))
end
for Y = 1, 2, 1 do
fK(o, Q.Obsidian, CFrame.new(j - 3.5 * Y, Z, t + 7))
end
for Y = 1, 4, 1 do
fK(o, Q.Obsidian, CFrame.new(j + 7, Z + 3.5 * Y, t + 7))
end
for Y = 1, 4, 1 do
fK(o, Q.Obsidian, CFrame.new(j - 7, Z + 3.5 * Y, t + 7))
end
fK(o, Q.Obsidian, CFrame.new(j + 3.5, Z + 14, t + 7))
fK(o, Q.Obsidian, CFrame.new(j, Z + 14, t + 7))
fK(o, Q.Obsidian, CFrame.new(j - 3.5, Z + 14, t + 7))
for Y = 1, 3, 1 do
aK(o, Q.Portal, CFrame.new(j + 3.5, Z + 3.5 * Y, t + 7))
aK(o, Q.Portal, CFrame.new(j, Z + 3.5 * Y, t + 7))
aK(o, Q.Portal, CFrame.new(j - 3.5, Z + 3.5 * Y, t + 7))
end
end
end)
end)
pK:CreateButton("Place Aether Portal", function()
sK(function(o)
local Y = h(D)
if Y then
Y = Y.CFrame
local j, Z, t = Y.X, Y.Y - 3, Y.Z
for Y = 1, 3, 1 do
fK(o, Q.Glowstone, CFrame.new(j + 3.5 * (Y - 1), Z, t + 7))
end
for Y = 1, 2, 1 do
fK(o, Q.Glowstone, CFrame.new(j - 3.5 * Y, Z, t + 7))
end
for Y = 1, 4, 1 do
fK(o, Q.Glowstone, CFrame.new(j + 7, Z + 3.5 * Y, t + 7))
end
for Y = 1, 4, 1 do
fK(o, Q.Glowstone, CFrame.new(j - 7, Z + 3.5 * Y, t + 7))
end
fK(o, Q.Glowstone, CFrame.new(j + 3.5, Z + 14, t + 7))
fK(o, Q.Glowstone, CFrame.new(j, Z + 14, t + 7))
fK(o, Q.Glowstone, CFrame.new(j - 3.5, Z + 14, t + 7))
for Y = 1, 3, 1 do
aK(o, Q.Portal, CFrame.new(j + 3.5, Z + 3.5 * Y, t + 7))
aK(o, Q.Portal, CFrame.new(j, Z + 3.5 * Y, t + 7))
aK(o, Q.Portal, CFrame.new(j - 3.5, Z + 3.5 * Y, t + 7))
end
end
end)
end)
pK:CreateButton("Place Basic Villager House", function()
sK(function(o)
local Y = h(D)
if Y then
Y = Y.CFrame
local j, Z, t = Y.X, Y.Y - 3, Y.Z
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 3.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 3.5, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 3.5, t))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 3.5, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 3.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 3.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 3.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j, Z + 3.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 3.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 3.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 3.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 3.5, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 3.5, t))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 3.5, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 3.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 7, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 7, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 7, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 7, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 7, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 7, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 7, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 7, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 7, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 7, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 7, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 7, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 10.5, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 10.5, t))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 10.5, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j - 7, Z + 10.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j - 3.5, Z + 10.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j, Z + 10.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 3.5, Z + 10.5, t - 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 10.5, t + 7))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 10.5, t + 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 10.5, t))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 10.5, t - 3.5))
fK(o, Q["Oak Planks"], CFrame.new(j + 7, Z + 10.5, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z + 14, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z + 14, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z + 14, t))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z + 14, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 7, Z + 14, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z + 14, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z + 14, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z + 14, t))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z + 14, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z + 14, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j, Z + 14, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j, Z + 14, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j, Z + 14, t))
fK(o, Q.Cobblestone, CFrame.new(j, Z + 14, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j, Z + 14, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z + 14, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z + 14, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z + 14, t))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z + 14, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 7, Z + 14, t - 7))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z + 14, t + 7))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z + 14, t + 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z + 14, t))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z + 14, t - 3.5))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z + 14, t - 7))
end
end)
end)
pK:CreateButton("Place PP", function()
sK(function(o)
local Y = h(D)
if Y then
Y = Y.CFrame
local j, Z, t = Y.X, Y.Y - 3, Y.Z
for Y = 1, 3, 1 do
fK(o, Q.Cobblestone, CFrame.new(j, Z, t + 3.5 * Y))
end
fK(o, Q["Oak Planks"], CFrame.new(j, Z, t + 14))
fK(o, Q.Cobblestone, CFrame.new(j + 3.5, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j, Z, t))
fK(o, Q.Cobblestone, CFrame.new(j - 3.5, Z, t))
end
end)
end)
VK:CreateSection("Survival")
VK:CreateToggle("Auto Dodge Murderer (Premium)", function(o)
if H then
if o then
x:MakeTask("Auto Dodge Murderer", G.Heartbeat, function()
pcall(function()
local o = p(q.Murderer) or false
if o ~= nil and (o.Name ~= g and l(o)) then
local Y = ((h(o)).Position - (h(D)).Position).Magnitude
if Y <= 15 then
local Y = ((h(o)).Position - (h(D)).Position).Unit
local j = CFrame.new((h(D)).Position + Y * 25)
m(D, "CFrame", j)
end
end
end)
end)
else
x:RemoveTask("Auto Dodge Murderer")
end
end
end)
VK:CreateSection("Sheriff")
VK:CreateButton("Shoot Murderer", function()
local o = V(q.Murderer)
if o and (o.Character and (l(o) and not x:GetValue("Shooting Murderer"))) then
local Y = false
local j = false
for o, Z in pairs(D.Backpack:GetChildren()) do
if Z.Name == "Gun" and Z:IsA("Tool") then
Z.Parent = D.Character
Y = Z
j = true
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local Z = (h(D)).CFrame
local t
local K
x:SetValue("Shooting Murderer", true)
K = G.Heartbeat:Connect(function()
m(D, "CFrame", (h(o)).CFrame * CFrame.new(0, 0, 5))
end)
task.wait(.2)
t = G.Heartbeat:Connect(function()
z.Function(Y.KnifeServer.ShootGun, 0, ((h(o)).CFrame + (o.Character.Humanoid.MoveDirection * o.Character.Humanoid.WalkSpeed) / 16).Position, "AH")
end)
task.wait()
K:Disconnect()
t:Disconnect()
x:SetNil("Shooting Murderer")
m(D, "CFrame", Z)
if j then
Y.Parent = D.Backpack
end
end
end
end)
VK:CreateKeybind("Shoot Murderer", Enum.KeyCode.C, function()
local o = V(q.Murderer)
if o and (o.Character and (l(o) and not x:GetValue("Shooting Murderer"))) then
local Y = false
local j = false
for o, Z in pairs(D.Backpack:GetChildren()) do
if Z.Name == "Gun" and Z:IsA("Tool") then
Z.Parent = D.Character
Y = Z
j = true
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local Z = (h(D)).CFrame
local t
local K
x:SetValue("Shooting Murderer", true)
K = G.Heartbeat:Connect(function()
m(D, "CFrame", (h(o)).CFrame * CFrame.new(0, 0, 5))
end)
task.wait(.2)
t = G.Heartbeat:Connect(function()
z.Function(Y.KnifeServer.ShootGun, 0, ((h(o)).CFrame + (o.Character.Humanoid.MoveDirection * o.Character.Humanoid.WalkSpeed) / 16).Position, "AH")
end)
task.wait()
K:Disconnect()
t:Disconnect()
x:SetNil("Shooting Murderer")
m(D, "CFrame", Z)
if j then
Y.Parent = D.Backpack
end
end
end
end)
VK:CreateToggle("Sharp Shooter", function(o)
N.SharpShooter = o
end)
VK:CreateToggle("Sheriff Silent Aim", function(o)
N.SheriffSilentAim = o
end)
local Zx = VK:CreateLabel("Current Silent Aim Accuracy: " .. (N.SheriffSilentAimAccuracy or "Dynamic"))
VK:CreateParagraph("Sheriff Silent Aim", "Probabilities:\n\nSeismic: \055\048% \056\056% \226\172\134\nOverflow: \055\056% \057\048% \226\172\134\nDynamic: \053\049% \053\051% \226\172\134\nRegular: \050\056% \051\056% \226\172\134\n\nLast updated since patch \048.\056")
VK:CreateDropdown("Sheriff Silent Aim Accuracy", {
"Overflow (Premium)";
"Seismic (Content Creator)",
"Dynamic",
"Regular"
}, function(o)
if o == "Overflow (Premium)" then
if H then
N.SheriffSilentAimAccuracy = "Overflow"
else
B("You need to be a premium user to use this feature.")
end
elseif o == "Seismic (Content Creator)" then
if y then
N.SheriffSilentAimAccuracy = "Seismic"
else
B("You need to be a content creator to use this feature.")
end
else
N.SheriffSilentAimAccuracy = o
end
Zx:Update("Current Silent Aim Accuracy: " .. N.SheriffSilentAimAccuracy)
end)
VK:CreateSection("Murderer")
VK:CreateDropdown("Target Checking", {
"Mouse Cursor",
"Closest"
}, function(o)
N.MurdererSilentAimTargetChecking = o
end)
VK:CreateToggle("Murderer Silent Aim (Premium)", function(o)
N.MurdererSilentAim = H and o
if not H and o then
B("You need to be a premium user to use this feature.")
end
end)
VK:CreateToggle("Auto Kill Everyone", function(o)
if o then
x:MakeTask("Auto Kill Everyone", G.Heartbeat, function()
if v == "Murderer" and l(D) then
local o = false
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
o = j
end
end
if not o then
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
o = j
end
end
end
if o then
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g and l(j) then
HK(j, o)
end
end
end
end
end)
else
x:RemoveTask("Auto Kill Everyone")
end
end)
VK:CreateToggle("Knife Aura", function(o)
N.KnifeAura = o
if o then
(coroutine.wrap(function()
while N.KnifeAura do
task.wait(.15)
if v == "Murderer" then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
local o = ((h(Y)).Position - (h(D)).Position).Magnitude
if o <= N.KnifeRange then
local o = false
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
o = j
end
end
if o then
HK(Y, o)
end
end
end
end
end
end
end))()
end
end)
local tx = VK:CreateSlider("Knife Range", 1, 100, 30, function(o)
N.KnifeRange = tonumber(o)
end)
VK:CreateButton("Kill Everyone", function()
if v == "Murderer" then
local o = false
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
o = j
end
end
if not o then
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
o = j
end
end
end
if o then
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
HK(j, o)
end
end
end
end
end)
VK:CreateKeybind("Kill Everyone", Enum.KeyCode.B, function()
if v == "Murderer" then
local o = false
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
o = j
end
end
if not o then
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
o = j
end
end
end
if o then
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
HK(j, o)
end
end
end
end
end)
VK:CreateButton("Kill Sheriff", function()
local o = V(q.Sheriff)
if v == "Murderer" then
local Y = false
for o, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
Y = j
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
HK(o, Y)
end
end
end)
VK:CreatePlayerDropdown("Kill Player", function(o)
if v == "Murderer" then
local Y = false
for o, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
Y = j
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
HK(o, Y)
end
end
end)
hK:CreateSection("Perks")
hK:CreateToggle("Stealth", function(o)
if u("Ghost") then
z.Event(A.Remotes.Gameplay.Stealth, o)
else
if o then
B("Uh oh! you need Ghost Perks for this!")
end
end
end)
hK:CreateToggle("Fake Gun", function(o)
if u("FakeGun") then
z.Event(A.Remotes.Gameplay.FakeGun, o)
else
if o then
B("Uh oh! you need FakeGun Perks for this!")
end
end
end)
hK:CreateToggle("Sprint Trail", function(o)
if u("Sprint") then
if D.Character then
z.Event(D.Character.SpeedTrail.Toggle, o)
end
else
if o then
B("Uh oh! you need Sprint Perks for this!")
end
end
end)
hK:CreateSection("Client")
hK:CreateToggle("Headless", function(o)
if o then
D.Character.Head.Transparency = 1
for o, Y in pairs(D.Character.Head:GetChildren()) do
if Y:IsA("Decal") then
Y.Transparency = 1
end
end
else
D.Character.Head.Transparency = 0
for o, Y in pairs(D.Character.Head:GetChildren()) do
if Y:IsA("Decal") then
Y.Transparency = 0
end
end
end
end)
hK:CreateButton("Korblox", function(o)
D.Character.RightLowerLeg.MeshId = "\057\048\050\057\052\050\048\057\051"
D.Character.RightLowerLeg.Transparency = 1
D.Character.RightUpperLeg.MeshId = "http://www.roblox.com/asset/?id=\057\048\050\057\052\050\048\057\054"
D.Character.RightUpperLeg.TextureID = "http://roblox.com/asset/?id=\057\048\050\056\052\051\051\057\056"
D.Character.RightFoot.MeshId = "\057\048\050\057\052\050\048\056\057"
D.Character.RightFoot.Transparency = 1
end)
mK:CreateButton("Map", function()
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = j * CFrame.new(0, 5, 0)
if Y ~= nil then
m(D, "CFrame", Y)
end
end
end
end)
mK:CreateButton("Above Map", function()
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = CFrame.new(j.X, (CFrame.new((DK((j * CFrame.new(0, 999, 0)).Position, o)).Position) * CFrame.new(0, 7, 0)).Y, j.Z)
if Y ~= nil then
m(D, "CFrame", Y)
end
end
end
end)
mK:CreateButton("Voting Map", function()
local o = CFrame.new(-108, 140, 83)
m(D, "CFrame", o)
end)
mK:CreateButton("Void (Safe)", function()
local o = CFrame.new(99999, 99999, 99999)
m(D, "CFrame", o)
if not D.Character:FindFirstChild("Safe Void Path") then
local o = Instance.new("Part")
o.Name = "Safe Void Path"
o.Parent = D.Character
o.CFrame = CFrame.new(99999, 99995, 99999)
o.Anchored = true
o.Size = Vector3.new(300, .1, 300)
o.Transparency = .5
end
end)
mK:CreateButton("Lobby", function()
local o = CFrame.new(-110, 140, 10)
m(D, "CFrame", o)
end)
mK:CreateButton("Murderer", function()
local o = V(q.Murderer)
if l(o) then
local Y = (h(o)).CFrame
m(D, "CFrame", Y)
end
end)
mK:CreateButton("Sheriff", function()
local o = V(q.Sheriff)
if l(o) then
local Y = (h(o)).CFrame
m(D, "CFrame", Y)
end
end)
mK:CreatePlayerDropdown("TP to Player", function(o)
m(D, "CFrame", (h(o)).CFrame)
end)
local Kx = WK:CreateLabel("Farm Elapse: \048d \048h \048m \048s")
local Ux = WK:CreateLabel("Collected Coins: \048")
local rx = WK:CreateLabel("Collected Eggs: \048")
WK:CreateToggle("Auto Farm", function(o)
N.AutoFarm = o
if o then
(coroutine.wrap(function()
while N.AutoFarm do
task.wait()
local o = V(q.Murderer)
local Y
if N.CoinType == "Coin" then
Y = N.CoinBag ~= L
elseif N.CoinType == "Egg" then
Y = N.EggBag ~= 20
elseif N.CoinType == "Coin and Egg" then
Y = N.CoinBag ~= L and N.EggBag ~= 20
end
if o and (o.Character and (z.Function(A.Remotes.Extras.GetTimer) > 0 and (l(D) and Y))) then
local o = QK()
if o and N.PreviousCoin ~= o then
local Y = o.CFrame
local j = h(D)
local t = (h(D)).Position
local K = (Y.Position - t).Magnitude
local U = N.FarmSpeedMethod == "Automatic" and (N.FastFarm and K * .0385 or K * .0415) or N.FarmSpeedMethod == "Manual" and tonumber(N.ManualSpeed)
local r = N.SafeMode
local G = 0
local T = 0
local J
N.PreviousCoin = o
N.FarmSTOP = false
if U >= 10 then
U = 3
end
z.Event(A.Remotes.Gameplay.Stealth, N.StealthWhenFarm)
if r then
local o = ZK()
if o then
local j = nil
local Z = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
Z = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if Z ~= nil then
j = CFrame.new(Z.X, (CFrame.new((DK((Z * CFrame.new(0, -999, 0)).Position, o)).Position) * CFrame.new(0, -20, 0)).Y, Z.Z)
if j ~= nil then
G = {
Y.X;
j.Y,
Y.Z
}
T = j.Y
end
end
end
else
G = {
Y.X;
Y.Y - 1.875;
Y.Z
}
end
if r then
m(D, "CFrame", CFrame.new(j.CFrame.X, T, j.CFrame.Z) * CFrame.Angles(math.rad(90), 0, math.rad(90)))
end
NK(true)
J = CFrame.new(G[1], G[2], G[3]) * CFrame.Angles(math.rad(90), 0, math.rad(90))
N.CurrentTween = Z:Create(h(D), TweenInfo.new(U, Enum.EasingStyle.Linear, N.SmoothFarm), {
CFrame = J
})
N.CurrentTween:Play()
task.wait(U + .1)
if N.CurrentTween then
if r then
m(D, "CFrame", CFrame.new(Y.X, Y.Y - 1.875, Y.Z) * CFrame.Angles(math.rad(90), 0, math.rad(90)))
end
end
end
else
if not N.FarmSTOP and (D and (D.Character and l(D))) then
N.FarmSTOP = true
N.NoReplicateCoin = 0
NK(false)
z.Event(A.Remotes.Gameplay.Stealth, false)
if l(D) then
if N.TpWhenDone == "Map" then
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = j * CFrame.new(0, 5, 0)
if Y ~= nil then
m(D, "CFrame", Y)
else
if N.OldPos ~= nil then
m(D, "CFrame", N.OldPos)
N.OldPos = nil
end
end
end
end
elseif N.TpWhenDone == "Lobby" then
local o = CFrame.new(-110, 140, 10)
m(D, "CFrame", o)
N.OldPos = nil
elseif N.TpWhenDone == "Void (Safe)" then
local o = CFrame.new(99999, 99999, 99999)
m(D, "CFrame", o)
if not D.Character:FindFirstChild("Safe Void Path") then
local o = Instance.new("Part")
o.Name = "Safe Void Path"
o.Parent = D.Character
o.CFrame = CFrame.new(99999, 99995, 99999)
o.Anchored = true
o.Size = Vector3.new(300, .1, 300)
o.Transparency = .5
end
N.OldPos = nil
elseif N.TpWhenDone == "Above Map" then
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = CFrame.new(j.X, (CFrame.new((DK((j * CFrame.new(0, 999, 0)).Position, o)).Position) * CFrame.new(0, 3, 0)).Y, j.Z)
if Y ~= nil then
m(D, "CFrame", Y)
else
if N.OldPos ~= nil then
m(D, "CFrame", N.OldPos)
N.OldPos = nil
end
end
end
end
end
if v == "Murderer" then
if N.KillAllWhenDone then
local o = false
for Y, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
o = j
end
end
if not o then
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
o = j
end
end
end
if o then
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g then
HK(j, o)
end
end
end
end
elseif v == "Sheriff" then
if o and (o.Character and (l(o) and not x:GetValue("Shooting Murderer"))) then
local Y = false
local j = false
for o, Z in pairs(D.Backpack:GetChildren()) do
if Z.Name == "Gun" and Z:IsA("Tool") then
Z.Parent = D.Character
Y = Z
j = true
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
local Z = (h(D)).CFrame
local t
local K
x:SetValue("Shooting Murderer", true)
K = G.Heartbeat:Connect(function()
m(D, "CFrame", (h(o)).CFrame * CFrame.new(0, 0, 5))
end)
task.wait(.2)
t = G.Heartbeat:Connect(function()
z.Function(Y.KnifeServer.ShootGun, 0, ((h(o)).CFrame + (o.Character.Humanoid.MoveDirection * o.Character.Humanoid.WalkSpeed) / 16).Position, "AH")
end)
task.wait()
K:Disconnect()
t:Disconnect()
x:SetNil("Shooting Murderer")
m(D, "CFrame", Z)
if j then
Y.Parent = D.Backpack
end
end
end
end
if N.ResetEveryoneWhenDone then
sK(function(o)
for Y, j in pairs(O:GetPlayers()) do
if j.Name ~= g and j.Character then
local Y = h(j)
if Y then
z.Event(o.Remote, 0, Enum.NormalId.Right, 10, Y, CFrame.new(0, - math.huge, 0))
end
end
end
end)
else
if N.ResetMurdererWhenDone then
sK(function(Y)
local j = h(o)
if j then
z.Event(Y.Remote, 0, Enum.NormalId.Right, 10, j, CFrame.new(0, - math.huge, 0))
end
end)
end
if N.ResetSheriffWhenDone then
o = V(q.Sheriff)
if o and (o.Character and l(o)) then
sK(function(Y)
local j = h(o)
if j then
z.Event(Y.Remote, 0, Enum.NormalId.Right, 10, j, CFrame.new(0, - math.huge, 0))
end
end)
end
end
end
if N.ResetWhenDone then
D.Character.Humanoid.Health = 0
end
end
end
end
end
end))()
else
NK(false)
N.CollectedCoins = 0
N.NoReplicateCoin = 0
N.Elapse.s = 0
N.Elapse.m = 0
N.Elapse.h = 0
N.Elapse.d = 0
Kx:Update("Farm Elapse: " .. (N.Elapse.d .. ("d " .. (N.Elapse.h .. ("h " .. (N.Elapse.m .. ("m " .. (N.Elapse.s .. "s"))))))))
N.CurrentCoin = nil
if N.StealthWhenFarm and u("Ghost") then
z.Event(A.Remotes.Gameplay.Stealth, false)
end
if N.CurrentTween ~= nil then
N.CurrentTween:Pause()
N.CurrentTween = nil
task.wait(.15)
end
if l(D) then
if N.TpWhenDone == "Map" then
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = j * CFrame.new(0, 5, 0)
if Y ~= nil then
m(D, "CFrame", Y)
else
if N.OldPos ~= nil then
m(D, "CFrame", N.OldPos)
N.OldPos = nil
end
end
end
end
elseif N.TpWhenDone == "Lobby" then
local o = CFrame.new(-110, 140, 10)
m(D, "CFrame", o)
N.OldPos = nil
elseif N.TpWhenDone == "Void (Safe)" then
local o = CFrame.new(99999, 99999, 99999)
m(D, "CFrame", o)
if not D.Character:FindFirstChild("Safe Void Path") then
local o = Instance.new("Part")
o.Name = "Safe Void Path"
o.Parent = D.Character
o.CFrame = CFrame.new(99999, 99995, 99999)
o.Anchored = true
o.Size = Vector3.new(300, .1, 300)
o.Transparency = .5
end
N.OldPos = nil
elseif N.TpWhenDone == "Above Map" then
local o = ZK()
if o then
local Y = nil
local j = nil
for o, Y in pairs(o.Spawns:GetChildren()) do
if Y.Name == "Spawn" or Y.Name == "PlayerSpawn" then
j = CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z) * CFrame.Angles(0, 0, 0)
end
end
if j ~= nil then
Y = CFrame.new(j.X, (CFrame.new((DK((j * CFrame.new(0, 999, 0)).Position, o)).Position) * CFrame.new(0, 3, 0)).Y, j.Z)
if Y ~= nil then
m(D, "CFrame", Y)
else
if N.OldPos ~= nil then
m(D, "CFrame", N.OldPos)
N.OldPos = nil
end
end
end
end
end
end
end
end)
WK:CreateSection("Config")
WK:CreateToggle("Safe Mode (Premium)", function(o)
N.SafeMode = H and o
end)
WK:CreateToggle("Extra Farm Speed (Premium)", function(o)
N.FastFarm = H and o
end)
WK:CreateToggle("Smooth Farm (Premium)", function(o)
N.SmoothFarm = H and (o and Enum.EasingDirection.In) or Enum.EasingDirection.InOut
end)
WK:CreateDropdown("When Done Return In", {
"Map";
"Above Map",
"Lobby";
"Void (Safe)"
}, function(o)
N.TpWhenDone = o
end)
WK:CreateDropdown("Farm Speed Method", {
"Automatic",
"Manual"
}, function(o)
N.FarmSpeedMethod = o
end)
local Gx = WK:CreateSlider("Manual Speed", 1, 5, 3, function(o)
N.ManualSpeed = tonumber(o) or 3
end)
WK:CreateDropdown("Coin Type", {
"Coin";
"Egg",
"Coin and Egg"
}, function(o)
N.CoinType = o
end)
WK:CreateSection("When Done Farming")
WK:CreateLabel("Murderer:")
WK:CreateToggle("Kill Everyone", function(o)
N.KillAllWhenDone = o
end)
WK:CreateLabel("Sheriff:")
WK:CreateToggle("Shoot Murderer", function(o)
N.ShootMurdWhenDone = o
end)
WK:CreateLabel("All Roles:")
WK:CreateToggle("Reset", function(o)
N.ResetWhenDone = o
end)
WK:CreateToggle("Invisible", function(o)
N.InvisibleWhenDone = o
end)
WK:CreateSection("Spray Paint (When Done Farming)")
WK:CreateToggle("Reset Everyone (Premium)", function(o)
N.ResetEveryoneWhenDone = H and o
end)
WK:CreateToggle("Reset Sheriff (Premium)", function(o)
N.ResetSheriffWhenDone = H and o
end)
WK:CreateToggle("Reset Murderer (Premium)", function(o)
N.ResetMurdererWhenDone = H and o
end)
WK:CreateSection("Perks")
WK:CreateToggle("Use Stealth While Farming", function(o)
N.StealthWhenFarm = o
end)
G.RenderStepped:Connect(function()
local o = D and (D.PlayerGui and (D.PlayerGui.MainGUI and (D.PlayerGui.MainGUI.Lobby and (D.PlayerGui.MainGUI.Lobby.Dock and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Coin and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Coin.CurrencyFrame and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Coin.CurrencyFrame.Icon and D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Coin.CurrencyFrame.Icon.Coins))))))))) or D and (D.PlayerGui and (D.PlayerGui.MainGUI and (D.PlayerGui.MainGUI.Game and (D.PlayerGui.MainGUI.Game.CoinBags and (D.PlayerGui.MainGUI.Game.CoinBags and (D.PlayerGui.MainGUI.Game.CoinBags.Container and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Coin and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Coin.CurrencyFrame and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Coin.CurrencyFrame.Icon and D.PlayerGui.MainGUI.Game.CoinBags.Container.Coin.CurrencyFrame.Icon.Coins)))))))))
local Y = D and (D.PlayerGui and (D.PlayerGui.MainGUI and (D.PlayerGui.MainGUI.Lobby and (D.PlayerGui.MainGUI.Lobby.Dock and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Coin and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Egg.CurrencyFrame and (D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Egg.CurrencyFrame.Icon and D.PlayerGui.MainGUI.Lobby.Dock.CoinBags.Container.Egg.CurrencyFrame.Icon.Coins))))))))) or D and (D.PlayerGui and (D.PlayerGui.MainGUI and (D.PlayerGui.MainGUI.Game and (D.PlayerGui.MainGUI.Game.CoinBags and (D.PlayerGui.MainGUI.Game.CoinBags and (D.PlayerGui.MainGUI.Game.CoinBags.Container and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Egg and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Egg.CurrencyFrame and (D.PlayerGui.MainGUI.Game.CoinBags.Container.Egg.CurrencyFrame.Icon and D.PlayerGui.MainGUI.Game.CoinBags.Container.Egg.CurrencyFrame.Icon.Coins)))))))))
if o and Y then
if tonumber(o.Text) == L then
Ux:Update("Collected Coins: " .. (o.Text .. " [Full]"))
else
Ux:Update("Collected Coins: " .. o.Text)
end
if tonumber(Y.Text) == 20 then
rx:Update("Collected Eggs: " .. (Y.Text .. " [Full]"))
else
rx:Update("Collected Eggs: " .. Y.Text)
end
CoinBag = tonumber(o.Text) + tonumber(Y.Text)
N.CoinBag = tonumber(o.Text)
N.EggBag = tonumber(Y.Text)
end
end)
D.CharacterAdded:Connect(function()
pcall(function()
if N.ForceSpawn then
task.wait(.5)
local o = h(D)
o.CFrame = N.ForceSpawnCFrame
N.ForceSpawn = false
end
end)
end);
(coroutine.wrap(function()
while true do
if N.AutoFarm then
task.wait(1)
N.Elapse.s = N.Elapse.s + 1
if N.Elapse.s == 60 then
N.Elapse.s = 0
N.Elapse.m = N.Elapse.m + 1
if N.Elapse.m == 60 then
N.Elapse.m = 0
N.Elapse.h = N.Elapse.h + 1
if N.Elapse.h == 24 then
N.Elapse.h = 0
N.Elapse.d = N.Elapse.d + 1
end
end
end
else
task.wait()
N.Elapse.s = 0
N.Elapse.m = 0
N.Elapse.h = 0
N.Elapse.d = 0
end
Kx:Update("Farm Elapse: " .. (N.Elapse.d .. ("d " .. (N.Elapse.h .. ("h " .. (N.Elapse.m .. ("m " .. (N.Elapse.s .. "s"))))))))
end
end))()
JK()
A.Remotes.Gameplay.Fade.OnClientEvent:Connect(function(o)
R = o
v = R[g] and R[g].Role or "Innocent"
for o, Y in pairs(R) do
if not Y.Died and not Y.Killed then
if Y.Role == "Murderer" then
local Y = V(o)
if Y and Y.Character then
q.Murderer = o
end
elseif Y.Role == "Sheriff" then
local Y = V(o)
if Y and Y.Character then
q.Sheriff = o
q.Hero = false
end
elseif Y.Role == "Hero" then
local Y = V(o)
if Y and Y.Character then
q.Sheriff = o
q.Hero = true
end
else
local Y = V(o)
if Y and Y.Character then
for Y, j in pairs(Y.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
q.Sheriff = o
q.Hero = true
if g == o then
v = "Hero"
end
end
end
if q.Sheriff ~= o then
for Y, j in pairs(Y.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
q.Sheriff = o
q.Hero = true
if g == o then
v = "Hero"
end
end
end
end
end
end
end
end
for o, Y in pairs(N.RoleStates) do
(coroutine.wrap(Y))()
end
end)
A.Remotes.Gameplay.RoundEndFade.OnClientEvent:Connect(function()
for o, Y in pairs(O:GetPlayers()) do
R[Y.Name] = {}
R[Y.Name].Dead = true
R[Y.Name].Killed = true
end
q.Murderer = ""
q.Sheriff = ""
end)
A.UpdatePlayerData.OnClientEvent:Connect(zK)
workspace.ChildRemoved:Connect(function()
task.spawn(function()
task.wait()
zK()
end)
end)
O.PlayerRemoving:Connect(function(o)
local Y = N.ESPFolder:FindFirstChild(o.Name)
if Y then
Y:Destroy()
end
end)
OK("freeze", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = j.Character:FindFirstChild("LeftLowerArm")
if o then
for j = 1, 30, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Top, 2048, o, o.CFrame)
end
end
end
end
end)
end)
OK("knockup", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = j.Character:FindFirstChild("LeftLowerArm")
local Z = j.Character:FindFirstChild("RightLowerArm")
if o and Z then
for o = 1, 50, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Top, 2048, Z, Z.CFrame)
end
for j = 1, 50, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Top, 2048, o, o.CFrame)
end
end
end
end
end)
end)
OK("lag", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
for j = 1, 250, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Right, 2048, o, o.CFrame)
end
end
end
end
end)
end)
OK("camerashake", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
z.Event(Y.Remote, 0, Enum.NormalId.Front, 8, Head, Head.CFrame * CFrame.new(0, 1.5, 0))
end
end
end
end)
end)
OK("spoofrole", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = j.Character:FindFirstChild("Head")
if o then
z.Event(Y.Remote, q.Murderer == j.Name and 17528040335 or q.Sheriff == j.Name and (not q.Hero and 17528079377) or q.Sheriff == j.Name and (q.Hero and 17528057967) or 17528011613, Enum.NormalId.Front, 5.5, o, o.CFrame * CFrame.new(0, 1.5, 0))
z.Event(Y.Remote, q.Murderer == j.Name and 17528040335 or q.Sheriff == j.Name and (not q.Hero and 17528079377) or q.Sheriff == j.Name and (q.Hero and 17528057967) or 17528011613, Enum.NormalId.Back, 5.5, o, o.CFrame * CFrame.new(0, 1.5, 0))
end
end
end
end)
end)
OK("box", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
local j = o.CFrame
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Top, 6, o, j * CFrame.new(0, 3, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Bottom, 6, o, j * CFrame.new(0, 3.15, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Bottom, 6, o, j * CFrame.new(0, -2, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Top, 6, o, j * CFrame.new(0, -3, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Front, 6, o, j * CFrame.new(0, .1, 3.1))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Back, 6, o, j * CFrame.new(0, .1, 2.86))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Front, 6, o, j * CFrame.new(0, .1, -2))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Back, 6, o, j * CFrame.new(0, .1, -3))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Right, 6, o, j * CFrame.new(2.86, .1, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Left, 6, o, j * CFrame.new(3.1, .1, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Right, 6, o, j * CFrame.new(-3, .1, 0))
z.Event(Y.Remote, N.BoxSprayId, Enum.NormalId.Left, 6, o, j * CFrame.new(-2, .1, 0))
end
end
end
end)
end)
OK("blind", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
for j = 1, 5, 1 do
z.Event(Y.Remote, 14787385911, Enum.NormalId.Left, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
z.Event(Y.Remote, 14787385911, Enum.NormalId.Right, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
z.Event(Y.Remote, 14787385911, Enum.NormalId.Top, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
z.Event(Y.Remote, 14787385911, Enum.NormalId.Bottom, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
z.Event(Y.Remote, 14787385911, Enum.NormalId.Back, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
z.Event(Y.Remote, 14787385911, Enum.NormalId.Front, 55, o, o.CFrame * CFrame.new(0, 5 - 5 * (j - 1), 0))
end
end
end
end
end)
end)
OK("slickback", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = j.Character:FindFirstChild("LeftLowerArm")
local Z = j.Character:FindFirstChild("RightLowerArm")
if o and Z then
z.Event(Y.Remote, 0, Enum.NormalId.Front, 10000, o, o.CFrame * CFrame.new(0, 0, -1))
z.Event(Y.Remote, 0, Enum.NormalId.Front, 10000, Z, Z.CFrame * CFrame.new(0, 0, -1))
end
end
end
end)
end)
OK("reset", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
z.Event(Y.Remote, 0, Enum.NormalId.Right, 10, o, CFrame.new(0, - math.huge, 0))
end
end
end
end)
end)
OK("hallow", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
for j = 1, 10, 1 do
z.Event(Y.Remote, 17618294446, Enum.NormalId.Top, 2, o, o.CFrame * CFrame.new(0, 2.5 + j / 100, 0))
z.Event(Y.Remote, 17618294446, Enum.NormalId.Bottom, 2, o, o.CFrame * CFrame.new(0, 2.5 + j / 100, 0))
end
end
end
end
end)
end)
OK("glitch", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
for j = 1, 150, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Right, 10, o, o.CFrame)
end
end
end
end
end)
end)
OK("yeet", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
for j = 1, 5, 1 do
z.Event(Y.Remote, 0, Enum.NormalId.Right, 999999, o, CFrame.new(99999, 99999, 99999))
end
end
end
end
end)
end)
OK("floorclip", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = j.Character:FindFirstChild("RighHand")
if o then
z.Event(Y.Remote, 0, Enum.NormalId.Front, 2500, o, CFrame.new(0, -25000, 0))
z.Event(Y.Remote, 0, Enum.NormalId.Front, 2500, o, CFrame.new(0, 25000, 0))
end
end
end
end)
end)
OK("pp", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(-1, -1, -1))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(1, -1, -1))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, -1))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, -2))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, -3))
xK(Y, 17621332813, o, o.CFrame * CFrame.new(0, -1, -4))
end
end
end
end)
end)
OK("backpp", true, function(o)
sK(function(Y)
for o, j in pairs(o) do
if j and j.Character then
local o = h(j)
if o then
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(-1, -1, 4.5))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(1, -1, 4.5))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, 4.5))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, 3.5))
xK(Y, N.PenisColor == "White" and 17621332813 or N.PenisColor == "Black" and 17621324485, o, o.CFrame * CFrame.new(0, -1, 2.5))
xK(Y, 17621332813, o, o.CFrame * CFrame.new(0, -1, 1.5))
end
end
end
end)
end)
OK("blacklobby", false, function(o)
sK(function(o)
for Y, j in pairs(workspace.Lobby:GetDescendants()) do
task.wait()
if j:IsA("BasePart") or j:IsA("Part") then
z.Event(o.Remote, 14787385911, Enum.NormalId.Top, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Front, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Bottom, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Right, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Left, 9999, j, j.CFrame)
z.Event(o.Remote, 14787385911, Enum.NormalId.Back, 9999, j, j.CFrame)
end
end
end)
end)
OK("stealgun", false, function(o)
local Y = V(q.Sheriff)
if Y and Y.Character then
sK(function(o)
local j = h(Y)
if j then
local Y = 0
z.Event(o.Remote, 0, Enum.NormalId.Right, 10, j, CFrame.new(0, - math.huge, 0))
repeat
task.wait()
Y = Y + 1
until workspace:FindFirstChild("GunDrop") or Y >= 25
task.spawn(function()
if workspace:FindFirstChild("GunDrop") and not x:GetValue("Grabbing") then
local o = (h(D)).CFrame
x:SetValue("Grabbing", true)
x:MakeTask("Grab Gun", G.Heartbeat, function()
if x:GetValue("Grabbing") then
m(D, "CFrame", workspace.GunDrop.CFrame)
D.Character.Humanoid.PlatformStand = false
end
end)
repeat
task.wait()
until not workspace:FindFirstChild("GunDrop")
x:RemoveTask("Grab Gun")
m(D, "CFrame", o)
x:SetNil("Grabbing")
D.Character.Humanoid.PlatformStand = false
D.Character.Humanoid:ChangeState(1)
end
end)
end
end)
end
end)
OK("breakgun", false, function(o)
local Y = V(q.Sheriff)
if Y and Y.Name ~= g then
local o = false
for Y, j in pairs(Y.Backpack:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
o = j
end
end
if not o then
for Y, j in pairs(Y.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
o = j
end
end
end
if o then
local Y, j = pcall(function()
z.Function(o.KnifeServer.ShootGun, 0, CFrame.new(), "AH")
end)
if j and not Y then
I("Successfully Breaked the gun from Sheriff!")
end
end
end
end)
OK("kill", true, function(o)
if o ~= nil then
if v == "Murderer" and l(Player) then
local Y = false
for o, j in pairs(D.Backpack:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
j.Parent = D.Character
Y = j
end
end
if not Y then
for o, j in pairs(D.Character:GetChildren()) do
if j.Name == "Knife" and j:IsA("Tool") then
Y = j
end
end
end
if Y then
for o, j in pairs(o) do
HK(j, Y)
end
end
end
end
end)
OK("shootmurderer", false, function(o)
local Y = V(q.Murderer)
if Y and (Y.Character and (l(Y) and not x:GetValue("Shooting Murderer"))) then
local o = false
local j = false
for Y, Z in pairs(D.Backpack:GetChildren()) do
if Z.Name == "Gun" and Z:IsA("Tool") then
Z.Parent = D.Character
o = Z
j = true
end
end
if not o then
for Y, j in pairs(D.Character:GetChildren()) do
if j.Name == "Gun" and j:IsA("Tool") then
o = j
end
end
end
if o then
local Z = (h(D)).CFrame
local t
local K
x:SetValue("Shooting Murderer", true)
K = G.Heartbeat:Connect(function()
m(D, "CFrame", (h(Y)).CFrame * CFrame.new(0, 0, 5))
end)
task.wait(.2)
t = G.Heartbeat:Connect(function()
z.Function(o.KnifeServer.ShootGun, 0, ((h(Y)).CFrame + (Y.Character.Humanoid.MoveDirection * Y.Character.Humanoid.WalkSpeed) / 16).Position, "AH")
end)
task.wait()
K:Disconnect()
t:Disconnect()
x:SetNil("Shooting Murderer")
m(D, "CFrame", Z)
if j then
o.Parent = D.Backpack
end
end
end
end)
OK("trap", true, function(o)
if o ~= nil then
if u("Trap") then
for o, Y in pairs(o) do
if Y and Y.Character then
z.Function(A.TrapSystem.PlaceTrap, (h(Y)).CFrame)
end
end
else
B("Uh oh! you need Trap Perks for this!")
end
end
end);
(coroutine.wrap(function()
for o, Y in pairs(O:GetPlayers()) do
Y.CharacterAdded:Connect(function()
task.spawn(function()
local o = false
repeat
task.wait()
pcall(function()
local j = Y.Character.UpperTorso
if j then
o = true
end
end)
until o
local j = Instance.new("BillboardGui")
j.Name = "Target"
j.Parent = Y.Character.UpperTorso
local Z = Instance.new("ImageLabel")
Z.Name = "Icon"
Z.Parent = j
end)
end)
pcall(function()
task.spawn(function()
local o = false
repeat
task.wait()
pcall(function()
local j = Y.Character.UpperTorso
if j then
o = true
end
end)
until o
local j = Instance.new("BillboardGui")
j.Name = "Target"
j.Parent = Y.Character.UpperTorso
local Z = Instance.new("ImageLabel")
Z.Name = "Icon"
Z.Parent = j
end)
end)
end
O.PlayerAdded:Connect(function(o)
o.CharacterAdded:Connect(function()
task.spawn(function()
local Y = false
repeat
task.wait()
pcall(function()
local j = o.Character.UpperTorso
if j then
Y = true
end
end)
until Y
local j = Instance.new("BillboardGui")
j.Name = "Target"
j.Parent = o.Character.UpperTorso
local Z = Instance.new("ImageLabel")
Z.Name = "Icon"
Z.Parent = j
end)
end)
pcall(function()
task.spawn(function()
local Y = false
repeat
task.wait()
pcall(function()
local j = o.Character.UpperTorso
if j then
Y = true
end
end)
until Y
local j = Instance.new("BillboardGui")
j.Name = "Target"
j.Parent = o.Character.UpperTorso
local Z = Instance.new("ImageLabel")
Z.Name = "Icon"
Z.Parent = j
end)
end)
end)
end))()
r.AllInOne = GK(game, "__namecall", function(Y, ...)
local j = getnamecallmethod()
if not checkcaller() then
local Z = {
...
}
if j == "InvokeServer" then
if Y.Name == "ShootGun" and Y.Parent.Name == "KnifeServer" then
if N.SheriffSilentAim then
if f["Shooting Murderer"] then
return
else
local o = O[q.Murderer]
local j = N.SharpShooter and o.Character.PrimaryPart or o.Character.HumanoidRootPart
Z[1] = 0
if N.SheriffSilentAimAccuracy == "Seismic" then
local o = j.AssemblyLinearVelocity
if o.Magnitude == 0 then
Z[2] = j.Position
else
local Y = (o.Unit * j.Velocity.Magnitude) / 16.5
local t = Y.Y
if t > 2.65 then
t = 2.65
elseif t < -2 then
t = -2
end
Z[2] = j.Position + Vector3.new(Y.X, t, Y.Z / 1.25)
end
elseif N.SheriffSilentAimAccuracy == "Overflow" then
local Y = j.AssemblyLinearVelocity
if Y.Magnitude == 0 then
Z[2] = j.Position
else
local t = (Y.Unit * j.Velocity.Magnitude) / 17 + o.Character.Humanoid.MoveDirection
local K = t.Y
if K > 2.5 then
K = 2.5
elseif K < -2 then
K = -2
end
Z[2] = j.Position + Vector3.new(t.X, K, t.Z)
end
elseif N.SheriffSilentAimAccuracy == "Dynamic" then
Z[2] = j.Position + o.Character.Humanoid.MoveDirection
elseif N.SheriffSilentAimAccuracy == "Regular" then
Z[2] = j.Position
end
return r.AllInOne(Y, unpack(Z))
end
end
end
return r.AllInOne(Y, ...)
elseif j == "FireServer" then
if Y.Name == "Throw" then
if N.MurdererSilentAim then
local o = eK(N.MurdererSilentAimTargetChecking)
if o then
local Y = o.Character.HumanoidRootPart.AssemblyLinearVelocity / 3
Z[1] = CFrame.new(o.Character.HumanoidRootPart.Position + Vector3.new(Y.X, Y.Y / 1.5, Y.Z))
end
return r.AllInOne(Y, Z[1], Z[2])
end
elseif Y.Name == "Remote" then
if Y.Parent.Name == "SprayPaint" then
if N.InfiniteSpraySize then
Z[3] = 9999
return r.AllInOne(Y, Z[1], Z[2], Z[3], Z[4], Z[5])
end
elseif Y.Parent.Name == "FakeBomb" then
if N.AutoPrankBombClutch then
Z[1] = D.Character.Head.CFrame * CFrame.new(0, -4, -5)
return r.AllInOne(Y, Z[1], Z[2])
end
end
elseif Y == o then
if N.AlwaysAliveChat then
Z[2] = "alive"
return r.AllInOne(Y, Z[1], Z[2])
end
end
return r.AllInOne(Y, ...)
elseif j == "Kick" then
if Y == D then
if N.AntiKick then
return
end
end
end
end
return r.AllInOne(Y, ...)
end)
r.KickHook = hookfunction(D.Kick, newcclosure(function(...)
if N.AntiKick then
return
else
return r.KickHooks(...)
end
end))
for o, Y in pairs(getconnections(A.UpdatePlayerData.OnClientEvent)) do
pcall(zK)
Y.Function(R)
end
if H then
vK()
end
end
local function qK()
local o = {
Bandit = {
Enemy = "Bandit [Lv. \053]",
QuestName = "BanditQuest\049",
EnemyName = "Bandit";
LevelQuest = 1,
CFramePos = CFrame.new(1059.37195, 15.4495068, 1550.4231, .939700544, 0, 0, 0, 1, 0, .341998369, 0, .939700544);
QuestGiver = "Bandit Quest Giver",
World = 1
};
Monkey = {
Enemy = "Monkey [Lv. \049\052]";
QuestName = "JungleQuest";
EnemyName = "Monkey";
LevelQuest = 1,
CFramePos = CFrame.new(-1598, 35.5501175, 153.377838, 0, 0, 1, 0, 1, 0, -1, 0, 0);
QuestGiver = "Adventurer",
World = 1
},
Gorilla = {
Enemy = "Gorilla [Lv. \050\048]",
QuestName = "JungleQuest",
EnemyName = "Gorilla",
LevelQuest = 2,
CFramePos = CFrame.new(-1598, 35.5501175, 153.377838, 0, 0, 1, 0, 1, 0, -1, 0, 0);
QuestGiver = "Adventurer",
World = 1
};
Pirate = {
Enemy = "Pirate [Lv. \051\053]";
QuestName = "BuggyQuest\049";
EnemyName = "Pirate";
LevelQuest = 1,
CFramePos = CFrame.new(-1141, 4.10001802, 3831.5498, .965929627, 0, 0, 0, 1, 0, .258804798, 0, .965929627),
QuestGiver = "Pirate Adventurer";
World = 1
};
Brute = {
Enemy = "Brute [Lv. \052\053]";
QuestName = "BuggyQuest\049",
EnemyName = "Brute",
LevelQuest = 2,
CFramePos = CFrame.new(-1141, 4.10001802, 3831.5498, .965929627, 0, 0, 0, 1, 0, .258804798, 0, .965929627);
QuestGiver = "Pirate Adventurer";
World = 1
};
Desert_Bandit = {
Enemy = "Desert Bandit [Lv. \054\048]";
QuestName = "DesertQuest",
EnemyName = "Desert Bandit";
LevelQuest = 1;
CFramePos = CFrame.new(894.488647, 5.14000702, 4392.43359, .819155693, 0, 0, 0, 1, 0, .573571265, 0, .819155693);
QuestGiver = "Desert Adventurer";
World = 1
};
Desert_Officer = {
Enemy = "Desert Officer [Lv. \055\048]";
QuestName = "DesertQuest",
EnemyName = "Desert Officer",
LevelQuest = 2;
CFramePos = CFrame.new(894.488647, 5.14000702, 4392.43359, .819155693, 0, 0, 0, 1, 0, .573571265, 0, .819155693),
QuestGiver = "Desert Adventurer";
World = 1
};
Snow_Bandit = {
Enemy = "Snow Bandit [Lv. \057\048]",
QuestName = "SnowQuest";
EnemyName = "Snow Bandit",
LevelQuest = 1,
CFramePos = CFrame.new(1389.74451, 88.1519318, -1298, 0, 0, .939684391, 0, 1, 0, 0, 0, 0),
QuestGiver = "Villager";
World = 1
},
Snowman = {
Enemy = "Snowman [Lv. \049\048\048]",
QuestName = "SnowQuest",
EnemyName = "Snowman",
LevelQuest = 2,
CFramePos = CFrame.new(1389.74451, 88.1519318, -1298, 0, 0, .939684391, 0, 1, 0, 0, 0, 0),
QuestGiver = "Villager",
World = 1
};
Chief_Petty_Officer = {
Enemy = "Chief Petty Officer [Lv. \049\050\048]";
QuestName = "MarineQuest\050",
EnemyName = "Cheif Petty Officer";
LevelQuest = 1,
CFramePos = CFrame.new(-5039, 27.3500385, 4324.68018, 0, 0, -1, 0, 1, 0, 1, 0, 0),
QuestGiver = "Marine";
World = 1
};
Sky_Bandit = {
Enemy = "Sky Bandit [Lv. \049\053\048]";
QuestName = "SkyQuest";
EnemyName = "Sky Bandit";
LevelQuest = 1,
CFramePos = CFrame.new(-4839, 716.368591, -2619, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268),
QuestGiver = "Sky Adventurer";
World = 1
},
Dark_Master = {
Enemy = "Dark Master [Lv. \049\055\053]",
QuestName = "SkyQuest";
EnemyName = "Dark Master",
LevelQuest = 2,
CFramePos = CFrame.new(-4839, 716.368591, -2619, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268),
QuestGiver = "Sky Adventurer",
World = 1
},
Prisoner = {
Enemy = "Prisoner [Lv. \049\057\048]",
QuestName = "PrisonerQuest";
EnemyName = "Prisoner";
LevelQuest = 1;
CFramePos = CFrame.new(5308.93115, 1.65517521, 475.120514, 0, 0, 0, 1.60817859e-09, 1, 0, .995993316, 0, 0);
QuestGiver = "Jail Keeper",
World = 1
};
Dangerous_Prisoner = {
Enemy = "Dangerous Prisoner [Lv. \050\049\048]";
QuestName = "PrisonerQuest",
EnemyName = "Dangerous Prisoner";
LevelQuest = 2,
CFramePos = CFrame.new(5308.93115, 1.65517521, 475.120514, 0, 0, 0, 1.60817859e-09, 1, 0, .995993316, 0, 0);
QuestGiver = "Jail Keeper";
World = 1
},
Toga_Warrior = {
Enemy = "Toga Warrior [Lv. \050\053\048]",
QuestName = "ColosseumQuest";
EnemyName = "Toga Warrior",
LevelQuest = 1;
CFramePos = CFrame.new(-1580, 6.35000277, -2986, 0, 0, 0, 0, 1, 0, .857167721, 0, 0),
QuestGiver = "Colosseum Quest Giver",
World = 1
},
Gladiator = {
Enemy = "Gladiator [Lv. \050\055\053]",
QuestName = "ColosseumQuest",
EnemyName = "Gladiator";
LevelQuest = 2,
CFramePos = CFrame.new(-1580, 6.35000277, -2986, 0, 0, 0, 0, 1, 0, .857167721, 0, 0);
QuestGiver = "Colosseum Quest Giver",
World = 1
},
Military_Soldier = {
Enemy = "Military Soldier [Lv. \051\048\048]",
QuestName = "MagmaQuest";
EnemyName = "Military Soldier";
LevelQuest = 1,
CFramePos = CFrame.new(-5313, 10.9500084, 8515.29395, 0, 0, .866048813, 0, 1, 0, 0, 0, 0),
QuestGiver = "The Mayor",
World = 1
};
Military_Spy = {
Enemy = "Military Spy [Lv. \051\050\053]";
QuestName = "MagmaQuest";
EnemyName = "Military Spy",
LevelQuest = 2;
CFramePos = CFrame.new(-5313, 10.9500084, 8515.29395, 0, 0, .866048813, 0, 1, 0, 0, 0, 0),
QuestGiver = "The Mayor";
World = 1
};
Fishman_Warrior = {
Enemy = "Fishman Warrior [Lv. \051\055\053]",
QuestName = "FishmanQuest";
EnemyName = "Fishman Warrior";
LevelQuest = 1;
CFramePos = CFrame.new(61122.65234375, 18.497442245483, 1569.3997802734),
Entrance = Vector3.new(61163.8515625, 11.6796875, 1819.7841796875),
QuestGiver = "King Neptune",
World = 1
},
Fishman_Commando = {
Enemy = "Fishman Commando [Lv. \052\048\048]",
QuestName = "FishmanQuest";
EnemyName = "Fishman Commando",
LevelQuest = 2;
CFramePos = CFrame.new(61122.65234375, 18.497442245483, 1569.3997802734);
Entrance = Vector3.new(61163.8515625, 11.6796875, 1819.7841796875),
QuestGiver = "King Neptune";
World = 1
};
God_Guard = {
Enemy = "God\'s Guard [Lv. \052\053\048]";
QuestName = "SkyExp\049Quest",
EnemyName = "God\'s Guard",
LevelQuest = 1;
CFramePos = CFrame.new(-4721, 843.874695, -1949, .996191859, 0, 0, 0, 1, 0, .0871884301, 0, .996191859),
Entrance = Vector3.new(-4607, 872.54248, -1667);
QuestGiver = "Mole",
World = 1
};
Shanda = {
Enemy = "Shanda [Lv. \052\055\053]",
QuestName = "SkyExp\049Quest",
EnemyName = "Shanda",
LevelQuest = 2;
CFramePos = CFrame.new(-7894, 5547.1416015625, -380);
Entrance = Vector3.new(-7894, 5547.1416015625, -380);
QuestGiver = "Mole";
World = 1
};
Royal_Squad = {
Enemy = "Royal Squad [Lv. \053\050\053]";
QuestName = "SkyExp\050Quest",
EnemyName = "Royal Squad",
LevelQuest = 1,
CFramePos = CFrame.new(-7906, 5634.6626, -1411, 0, 0, -1, 0, 1, 0, 1, 0, 0),
Entrance = Vector3.new(-7894, 5547.1416015625, -380);
QuestGiver = "Gan Fall Adventurer",
World = 1
};
Royal_Soldier = {
Enemy = "Royal Soldier [Lv. \053\053\048]",
QuestName = "SkyExp\050Quest";
EnemyName = "Royal Soldier",
LevelQuest = 2,
CFramePos = CFrame.new(-7906, 5634.6626, -1411, 0, 0, -1, 0, 1, 0, 1, 0, 0);
Entrance = Vector3.new(-7894, 5547.1416015625, -380),
QuestGiver = "Gan Fall Adventurer",
World = 1
},
Galley_Pirate = {
Enemy = "Galley Pirate [Lv. \054\050\053]",
QuestName = "FountainQuest",
EnemyName = "Galley Pirate";
LevelQuest = 1,
CFramePos = CFrame.new(5259.81982, 37.3500175, 4050.0293, .087131381, 0, .996196866, 0, 1, 0, 0, 0, .087131381);
QuestGiver = "Freezeburg Quest Giver";
World = 1
},
Galley_Captain = {
Enemy = "Galley Captain [Lv. \054\053\048]";
QuestName = "FountainQuest",
EnemyName = "Galley Captain";
LevelQuest = 2,
CFramePos = CFrame.new(5259.81982, 37.3500175, 4050.0293, .087131381, 0, .996196866, 0, 1, 0, 0, 0, .087131381),
QuestGiver = "Freezeburg Quest Giver";
World = 1
},
Raider = {
Enemy = "Raider [Lv. \055\048\048]";
QuestName = "Area\049Quest";
EnemyName = "Raider",
LevelQuest = 1;
CFramePos = CFrame.new(-429, 71.7699966, 1836.18188, 0, 0, 0, 0, 1, 0, .974368095, 0, 0);
QuestGiver = "Area \049 Quest Giver";
World = 2
},
Mercenary = {
Enemy = "Mercenary [Lv. \055\050\053]";
QuestName = "Area\049Quest",
EnemyName = "Mercenary",
LevelQuest = 2;
CFramePos = CFrame.new(-429, 71.7699966, 1836.18188, 0, 0, 0, 0, 1, 0, .974368095, 0, 0);
QuestGiver = "Area \050 Quest Giver",
World = 2
};
Swan_Pirate = {
Enemy = "Swan Pirate [Lv. \055\055\053]";
QuestName = "Area\050Quest",
EnemyName = "Spawn Pirate",
LevelQuest = 1,
CFramePos = CFrame.new(638.43811, 71.769989, 918.282898, .139203906, 0, .99026376, 0, 1, 0, 0, 0, .139203906),
QuestGiver = "Area \050 Quest Giver";
World = 2
};
Factory_Staff = {
Enemy = "Factory Staff [Lv. \056\048\048]",
QuestName = "Area\050Quest";
EnemyName = "Factory Staff",
LevelQuest = 2,
CFramePos = CFrame.new(638.43811, 71.769989, 918.282898, .139203906, 0, .99026376, 0, 1, 0, 0, 0, .139203906),
QuestGiver = "Area \050 Quest Giver";
World = 2
};
Marine_Lieutenant = {
Enemy = "Marine Lieutenant [Lv. \056\055\053]";
QuestName = "MarineQuest\051";
EnemyName = "Marine Lieutenant";
LevelQuest = 1,
CFramePos = CFrame.new(-2440, 71.7140732, -3216, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268),
QuestGiver = "Marine Quest Giver";
World = 2
};
Marine_Captain = {
Enemy = "Marine Captain [Lv. \057\048\048]",
QuestName = "MarineQuest\051",
EnemyName = "Marine Captain";
LevelQuest = 2,
CFramePos = CFrame.new(-2440, 71.7140732, -3216, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268),
QuestGiver = "Marine Quest Giver";
World = 2
};
Zombie = {
Enemy = "Zombie [Lv. \057\053\048]";
QuestName = "ZombieQuest",
EnemyName = "Zombie",
LevelQuest = 1,
CFramePos = CFrame.new(-2440, 71.7140732, -3216, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268);
QuestGiver = "Graveyard Quest Giver",
World = 2
};
Vampire = {
Enemy = "Vampire [Lv. \057\055\053]";
QuestName = "ZombieQuest",
EnemyName = "Vampire",
LevelQuest = 2;
CFramePos = CFrame.new(-2440, 71.7140732, -3216, .866007268, 0, .500031412, 0, 1, 0, 0, 0, .866007268),
QuestGiver = "Graveyard Quest Giver";
World = 2
},
Snow_Trooper = {
Enemy = "Snow Trooper [Lv. \049\048\048\048]";
QuestName = "SnowMountainQuest",
EnemyName = "Snow Trooper";
LevelQuest = 1;
CFramePos = CFrame.new(609.858826, 400.119904, -5372, 0, 0, .92718488, 0, 1, 0, 0, 0, 0);
QuestGiver = "Snow Quest Giver";
World = 2
};
Winter_Warrior = {
Enemy = "Winter Warrior [Lv. \049\048\053\048]";
QuestName = "SnowMountainQuest";
EnemyName = "Winter Warrior";
LevelQuest = 2,
CFramePos = CFrame.new(609.858826, 400.119904, -5372, 0, 0, .92718488, 0, 1, 0, 0, 0, 0),
QuestGiver = "Snow Quest Giver",
World = 2
},
Lab_Subordinate = {
Enemy = "Lab Subordinate [Lv. \049\049\048\048]",
QuestName = "IceSideQuest",
EnemyName = "Lab Subordinate";
LevelQuest = 1,
CFramePos = CFrame.new(-6064, 15.2422857, -4902, .453972578, 0, 0, 0, 1, 0, .891015649, 0, .453972578);
QuestGiver = "Ice Quest Giver";
World = 2
},
Horned_Warrior = {
Enemy = "Horned Warrior [Lv. \049\049\050\053]",
QuestName = "IceSideQuest";
EnemyName = "Horned Warrior";
LevelQuest = 2,
CFramePos = CFrame.new(-6064, 15.2422857, -4902, .453972578, 0, 0, 0, 1, 0, .891015649, 0, .453972578),
QuestGiver = "Ice Quest Giver",
World = 2
};
Magma_Ninja = {
Enemy = "Magma Ninja [Lv. \049\049\055\053]",
QuestName = "FireSideQuest";
EnemyName = "Magma Ninja";
LevelQuest = 1,
CFramePos = CFrame.new(-5428, 15.0622921, -5299, 0, 0, .469463557, 0, 1, 0, 0, 0, 0),
QuestGiver = "Fire Quest Giver";
World = 2
};
Lava_Pirate = {
Enemy = "Lava Pirate [Lv. \049\050\048\048]",
QuestName = "FireSideQuest",
EnemyName = "Lava Pirate",
LevelQuest = 2,
CFramePos = CFrame.new(-5428, 15.0622921, -5299, 0, 0, .469463557, 0, 1, 0, 0, 0, 0);
QuestGiver = "Fire Quest Giver";
World = 2
},
Ship_Deckhand = {
Enemy = "Ship Deckhand [Lv. \049\050\053\048]";
QuestName = "ShipQuest\049",
EnemyName = "Ship Deckhand",
LevelQuest = 1;
CFramePos = CFrame.new(1037.80127, 125.092171, 32911.6016);
Entrance = Vector3.new(923.21252441406, 126.9760055542, 32852.83203125);
QuestGiver = "Rear Crew Quest Giver";
World = 2
},
Ship_Engineer = {
Enemy = "Ship Engineer [Lv. \049\050\055\053]";
QuestName = "ShipQuest\049",
EnemyName = "Ship Engineer";
LevelQuest = 2;
CFramePos = CFrame.new(1037.80127, 125.092171, 32911.6016),
Entrance = Vector3.new(923.21252441406, 126.9760055542, 32852.83203125);
QuestGiver = "Rear Crew Quest Giver",
World = 2
};
Ship_Steward = {
Enemy = "Ship Steward [Lv. \049\051\048\048]";
QuestName = "ShipQuest\050",
EnemyName = "Ship Steward";
LevelQuest = 1,
CFramePos = CFrame.new(968.80957, 125.092171, 33244.125);
Entrance = Vector3.new(923.21252441406, 126.9760055542, 32852.83203125),
QuestGiver = "Front Crew Quest Giver";
World = 2
};
Ship_Officer = {
Enemy = "Ship Officer [Lv. \049\051\050\053]",
QuestName = "ShipQuest\050",
EnemyName = "Ship Officer",
LevelQuest = 2;
CFramePos = CFrame.new(968.80957, 125.092171, 33244.125),
Entrance = Vector3.new(923.21252441406, 126.9760055542, 32852.83203125);
QuestGiver = "Front Crew Quest Giver";
World = 2
};
Arctic_Warrior = {
Enemy = "Arctic Warrior [Lv. \049\051\053\048]";
QuestName = "FrostQuest";
EnemyName = "Arctic Warrior";
LevelQuest = 1;
CFramePos = CFrame.new(5667.6582, 26.7997818, -6486, 0, 0, 0, 0, 1, 0, .358349502, 0, 0),
QuestGiver = "Frost Quest Giver";
World = 2
},
Snow_Lurker = {
Enemy = "Snow Lurker [Lv. \049\051\055\053]";
QuestName = "FrostQuest";
EnemyName = "Snow Lurker",
LevelQuest = 2;
CFramePos = CFrame.new(5667.6582, 26.7997818, -6486, 0, 0, 0, 0, 1, 0, .358349502, 0, 0),
QuestGiver = "Frost Quest Giver",
World = 2
};
Sea_Soldier = {
Enemy = "Sea Soldier [Lv. \049\052\050\053]";
QuestName = "ForgottenQuest",
EnemyName = "Sea Soldier",
LevelQuest = 1,
CFramePos = CFrame.new(-3054, 235.544281, -10142, .990270376, 0, 0, 0, 1, 0, .13915664, 0, .990270376),
QuestGiver = "Forgotten Quest Giver";
World = 2
};
Water_Fighter = {
Enemy = "Water Fighter [Lv. \049\052\053\048]",
QuestName = "ForgottenQuest",
EnemyName = "Water Fighter",
LevelQuest = 2;
CFramePos = CFrame.new(-3054, 235.544281, -10142, .990270376, 0, 0, 0, 1, 0, .13915664, 0, .990270376),
QuestGiver = "Forgotten Quest Giver",
World = 2
},
Pirate_Millionaire = {
Enemy = "Pirate Millionaire [Lv. \049\053\048\048]";
QuestName = "PiratePortQuest";
EnemyName = "Pirate Millionaire",
LevelQuest = 1;
CFramePos = CFrame.new(-290, 42.9034653, 5581.58984, .965929627, 0, 0, 0, 1, 0, .258804798, 0, .965929627);
QuestGiver = "";
World = 3
};
Pistol_Billonaire = {
Enemy = "Pistol Billionaire [Lv. \049\053\050\053]";
QuestName = "PiratePortQuest",
EnemyName = "Pistol Billionaire",
LevelQuest = 2;
CFramePos = CFrame.new(-290, 42.9034653, 5581.58984, .965929627, 0, 0, 0, 1, 0, .258804798, 0, .965929627);
QuestGiver = "",
World = 3
};
Dragon_Crew_Warrior = {
Enemy = "Dragon Crew Warrior [Lv. \049\053\055\053]";
QuestName = "AmazonQuest",
EnemyName = "Dragon Crew Warrior";
LevelQuest = 1;
CFramePos = CFrame.new(5832.83594, 51.6806107, -1101, .898790359, 0, 0, 0, 1, 0, .438378751, 0, .898790359);
QuestGiver = "";
Wolrd = 3
};
Dragon_Crew_Archer = {
Enemy = "Dragon Crew Archer [Lv. \049\054\048\048]";
QuestName = "AmazonQuest";
EnemyName = "Dragon Crew Archer";
LevelQuest = 2,
CFramePos = CFrame.new(5833.1147460938, 51.60498046875, -1103);
QuestGiver = "";
World = 3
};
Female_Islander = {
Enemy = "Female Islander [Lv. \049\054\050\053]";
QuestName = "AmazonQuest\050",
EnemyName = "Female Islander",
LevelQuest = 1,
CFramePos = CFrame.new(5446.8793945313, 601.62945556641, 749.45672607422),
QuestGiver = "",
World = 3
};
Giant_Islander = {
Enemy = "Giant Islander [Lv. \049\054\053\048]";
QuestName = "AmazonQuest\050";
EnemyName = "Giant Islander",
LevelQuest = 2,
CFramePos = CFrame.new(5446.8793945313, 601.62945556641, 749.45672607422);
QuestGiver = "",
Wolrd = 3
};
Marine_Commodore = {
Enemy = "Marine Commodore [Lv. \049\055\048\048]";
QuestName = "MarineTreeIsland",
EnemyName = "Marine Commodore",
LevelQuest = 1;
CFramePos = CFrame.new(2180.54126, 27.8156815, -6741, 0, 0, .258804798, 0, 1, 0, 0, 0, 0);
QuestGiver = "",
World = 3
};
Marine_Rear_Admiral = {
Enemy = "Marine Rear Admiral [Lv. \049\055\050\053]";
QuestName = "MarineTreeIsland";
EnemyName = "Marine Rear Admiral";
LevelQuest = 2;
CFramePos = CFrame.new(2180.54126, 27.8156815, -6741, 0, 0, .258804798, 0, 1, 0, 0, 0, 0);
QuestGiver = "";
World = 3
},
Fishman_Raider = {
Enemy = "Fishman Raider [Lv. \049\055\055\053]",
QuestName = "DeepForestIsland\051",
EnemyName = "Fishman Raider";
LevelQuest = 1,
CFramePos = CFrame.new(-10581, 330.872955, -8761, 0, 0, .469463557, 0, 1, 0, 0, 0, 0);
QuestGiver = "",
World = 3
};
Fishman_Captain = {
Enemy = "Fishman Captain [Lv. \049\056\048\048]";
QuestName = "DeepForestIsland\051",
EnemyName = "Fishman Captain";
LevelQuest = 2;
CFramePos = CFrame.new(-10581, 330.872955, -8761, 0, 0, .469463557, 0, 1, 0, 0, 0, 0);
QuestGiver = "",
World = 3
},
Forest_Pirate = {
Enemy = "Forest Pirate [Lv. \049\056\050\053]";
QuestName = "DeepForestIsland";
EnemyName = "Forest Pirate";
LevelQuest = 1,
CFramePos = CFrame.new(-13234, 331.488495, -7625, .707134247, 0, 0, 0, 1, 0, .707079291, 0, .707134247);
QuestGiver = "";
World = 3
};
Mythological_Pirate = {
Enemy = "Mythological Pirate [Lv. \049\056\053\048]",
QuestName = "DeepForestIsland";
EnemyName = "Mythological Pirate",
LevelQuest = 2,
CFramePos = CFrame.new(-13234, 331.488495, -7625, .707134247, 0, 0, 0, 1, 0, .707079291, 0, .707134247),
QuestGiver = "",
World = 3
},
Jungle_Pirate = {
Enemy = "Jungle Pirate [Lv. \049\057\048\048]";
QuestName = "DeepForestIsland\050";
EnemyName = "Jungle Pirate",
LevelQuest = 1;
CFramePos = CFrame.new(-12680, 389.971039, -9902, 0, 0, .996196866, 0, 1, 0, 0, 0, 0),
QuestGiver = "";
World = 3
},
Musketeer_Pirate = {
Enemy = "Musketeer Pirate [Lv. \049\057\050\053]",
QuestName = "DeepForestIsland\050",
EnemyName = "Musketeer Pirate";
LevelQuest = 2;
CFramePos = CFrame.new(-12680, 389.971039, -9902, 0, 0, .996196866, 0, 1, 0, 0, 0, 0),
QuestGiver = "",
World = 3
};
Reborn_Skeleton = {
Enemy = "Reborn Skeleton [Lv. \049\057\055\053]",
QuestName = "HauntedQuest\049";
EnemyName = "Reborn Skeleton",
LevelQuest = 1;
CFramePos = CFrame.new(-9479, 141.215088, 5566.09277, 0, 0, 1, 0, 1, 0, -1, 0, 0);
QuestGiver = "",
World = 3
};
Living_Zombie = {
Enemy = "Living Zombie [Lv. \050\048\048\048]";
QuestName = "HauntedQuest\049";
EnemyName = "Living Zombie",
LevelQuest = 2;
CFramePos = CFrame.new(-9479, 141.215088, 5566.09277, 0, 0, 1, 0, 1, 0, -1, 0, 0),
QuestGiver = "",
World = 3
};
Demonic_Soul = {
Enemy = "Demonic Soul [Lv. \050\048\050\053]",
QuestName = "HauntedQuest\050",
EnemyName = "Demonic Soul";
LevelQuest = 1,
CFramePos = CFrame.new(-9479, 141.215088, 5566.09277, 0, 0, 1, 0, 1, 0, -1, 0, 0),
QuestGiver = "",
World = 3
},
Posessed_Mummy = {
Enemy = "Posessed Mummy [Lv. \050\048\053\048]",
QuestName = "HauntedQuest\050",
EnemyName = "Posessed Mummy";
LevelQuest = 2;
CFramePos = CFrame.new(-9516, 172.017181, 6078.46533, 0, 0, -1, 0, 1, 0, 1, 0, 0),
QuestGiver = "";
World = 3
},
Peanut_Scout = {
Enemy = "Peanut Scout [Lv. \050\048\055\053]";
QuestName = "NutsIslandQuest";
EnemyName = "Peanut Scout",
LevelQuest = 1,
CFramePos = CFrame.new(-2104, 38.104167938232, -10194, 0, 0, -1, 0, 1, 0, 1, 0, 0);
QuestGiver = "";
World = 3
},
Peanut_President = {
Enemy = "Peanut President [Lv. \050\049\048\048]";
QuestName = "NutsIslandQuest",
EnemyName = "Peanut President",
LevelQuest = 2,
CFramePos = CFrame.new(-2104, 38.104167938232, -10194, 0, 0, -1, 0, 1, 0, 1, 0, 0);
QuestGiver = "";
World = 3
},
Ice_Cream_Chef = {
Enemy = "Ice Cream Chef [Lv. \050\049\050\053]",
QuestName = "IceCreamIslandQuest",
EnemyName = "Ice Cream Chef",
LevelQuest = 1,
CFramePos = CFrame.new(-819, 65.845329284668, -10965),
QuestGiver = "";
World = 3
};
Ice_Cream_Commander = {
Enemy = "Ice Cream Commander [Lv. \050\049\053\048]";
QuestName = "IceCreamIslandQuest";
EnemyName = "Ice Cream Commander";
LevelQuest = 2,
CFramePos = CFrame.new(-819, 65.845329284668, -10965),
QuestGiver = "",
World = 3
};
Cookie_Crafter = {
Enemy = "Cookie Crafter [Lv. \050\050\048\048]";
QuestName = "CakeQuest\049",
EnemyName = "Cookie Crafter",
LevelQuest = 1;
CFramePos = CFrame.new(-2022, 36.9275894, -12030, 0, 0, 0, 0, 1, 0, .275594592, 0, 0),
QuestGiver = "",
World = 3
};
Cake_Guard = {
Enemy = "Cake Guard [Lv. \050\050\050\053]";
QuestName = "CakeQuest\049";
EnemyName = "Cake Guard";
LevelQuest = 2,
CFramePos = CFrame.new(-2022, 36.9275894, -12030, 0, 0, 0, 0, 1, 0, .275594592, 0, 0);
QuestGiver = "",
World = 3
},
Baking_Staff = {
Enemy = "Baking Staff [Lv. \050\050\053\048]",
QuestName = "CakeQuest\050";
EnemyName = "Baking Staff",
LevelQuest = 1,
CFramePos = CFrame.new(-1928, 37.7296638, -12840, .951068401, 0, 0, 0, 1, 0, .308980465, 0, .951068401),
QuestGiver = "";
World = 3
};
Head_Baker = {
Enemy = "Head Baker [Lv. \050\050\055\053]";
QuestName = "CakeQuest\050",
EnemyName = "Head Baker",
LevelQuest = 2;
CFramePos = CFrame.new(-1928, 37.7296638, -12840, .951068401, 0, 0, 0, 1, 0, .308980465, 0, .951068401);
QuestGiver = "",
World = 3
};
Cocoa_Warrior = {
Enemy = "Cocoa Warrior [Lv. \050\051\048\048]",
QuestName = "ChocQuest\049",
EnemyName = "Cocoa Warrior",
LevelQuest = 1,
CFramePos = CFrame.new(231.75, 23.900302886963, -12200);
QuestGiver = " ",
World = 3
},
Chocolate_Bar_Battler = {
Enemy = "Chocolate Bar Battler [Lv. \050\051\050\053]",
QuestName = "ChocQuest\049";
EnemyName = "Chocolate Bar Battler";
LevelQuest = 2;
CFramePos = CFrame.new(231.75, 23.900302886963, -12200);
QuestGiver = " ";
World = 3
};
Sweet_Thief = {
Enemy = "Sweet Thief [Lv. \050\051\053\048]",
QuestName = "ChocQuest\050",
EnemyName = "Sweet Thief",
LevelQuest = 1;
CFramePos = CFrame.new(151.1982421875, 23.890714645386, -12774),
QuestGiver = " ";
World = 3
};
Candy_Rebel = {
Enemy = "Candy Rebel [Lv. \050\051\055\053]",
QuestName = "ChocQuest\050";
EnemyName = "Candy Rebel";
LevelQuest = 2;
CFramePos = CFrame.new(151.1982421875, 23.890714645386, -12774);
QuestGiver = " ";
World = 3
},
Candy_Pirate = {
Enemy = "Candy Pirate [Lv. \050\052\048\048]";
QuestName = "CandyQuest\049",
EnemyName = "Candy Pirate",
LevelQuest = 1;
CFramePos = CFrame.new(-1149, 13.575903892517, -14445),
QuestGiver = " ",
World = 3
};
Snow_Demon = {
Enemy = "Snow Demon [Lv. \050\052\050\053]",
QuestName = "CandyQuest\049";
EnemyName = "Snow Demon",
LevelQuest = 2;
CFramePos = CFrame.new(-1149, 13.575903892517, -14445),
QuestGiver = " ",
World = 3
}
}
local Y = {
Bandit = {
Enemy = "Bandit",
LowestLevel = 0,
MaxLevel = 14
};
Monkey = {
Enemy = "Monkey";
LowestLevel = 14,
MaxLevel = 20
};
Gorilla = {
Enemy = "Gorilla";
LowestLevel = 20,
MaxLevel = 35
},
Pirate = {
Enemy = "Pirate",
LowestLevel = 35;
MaxLevel = 45
};
Brute = {
Enemy = "Brute";
LowestLevel = 45;
MaxLevel = 60
};
Desert_Bandit = {
Enemy = "Desert Bandit",
LowestLevel = 60;
MaxLevel = 70
},
Desert_Officer = {
Enemy = "Desert Officer",
LowestLevel = 70,
MaxLevel = 90
},
Snow_Bandit = {
Enemy = "Snow Bandit";
LowestLevel = 90;
MaxLevel = 100
},
Snowman = {
Enemy = "Snowman",
LowestLevel = 100;
MaxLevel = 120
};
Chief_Petty_Officer = {
Enemy = "Chief Petty Officer",
LowestLevel = 120,
MaxLevel = 150
};
Sky_Bandit = {
Enemy = "Sky Bandit";
LowestLevel = 150,
MaxLevel = 175
};
Dark_Master = {
Enemy = "Dark Master";
LowestLevel = 175;
MaxLevel = 190
},
Prisoner = {
Enemy = "Prisoner";
LowestLevel = 190;
MaxLevel = 210
};
Dangerous_Prisoner = {
Enemy = "Dangerous Prisoner",
LowestLevel = 210;
MaxLevel = 250
};
Toga_Warrior = {
Enemy = "Toga Warrior",
LowestLevel = 250,
MaxLevel = 275
};
Gladiator = {
Enemy = "Gladiator";
LowestLevel = 275,
MaxLevel = 300
};
Military_Soldier = {
Enemy = "Military Soldier",
LowestLevel = 300;
MaxLevel = 325
};
Military_Spy = {
Enemy = "Military Spy";
LowestLevel = 325;
MaxLevel = 375
},
Fishman_Warror = {
Enemy = "Fishman Warrior";
LowestLevel = 375,
MaxLevel = 400
};
Fishman_Commando = {
Enemy = "Fishman Commando";
LowestLevel = 400;
MaxLevel = 450
},
God_Guard = {
Enemy = "God\'s Guard",
LowestLevel = 450;
MaxLevel = 475
},
Shanda = {
Enemy = "Shanda";
LowestLevel = 475,
MaxLevel = 525
},
Royal_Squad = {
Enemy = "Royal Squad",
LowestLevel = 525;
MaxLevel = 550
};
Royal_Soldier = {
Enemy = "Royal Soldier",
LowestLevel = 550;
MaxLevel = 625
},
Gallery_Pirate = {
Enemy = "Gallery Pirate",
LowestLevel = 625;
MaxLevel = 700
};
Raider = {
Enemy = "Raider";
LowestLevel = 700,
MaxLevel = 725
};
Mercenary = {
Enemy = "Mercenary",
LowestLevel = 725;
MaxLevel = 775
},
Swan_Pirate = {
Enemy = "Swan Pirate",
LowestLevel = 775;
MaxLevel = 800
};
Factory_Staff = {
Enemy = "Factory Staff";
LowestLevel = 800;
MaxLevel = 875
},
Marine_Lieutenant = {
Enemy = "Marine Lieutenant";
LowestLevel = 875;
MaxLevel = 900
};
Marine_Captain = {
Enemy = "Marine Captain",
LowestLevel = 900,
MaxLevel = 950
};
Zombie = {
Enemy = "Zombie",
LowestLevel = 950;
MaxLevel = 975
},
Vampire = {
Enemy = "Vampire";
LowestLevel = 975;
MaxLevel = 1000
};
Snow_Trooper = {
Enemy = "Snow Trooper",
LowestLevel = 1000,
MaxLevel = 1050
};
Winter_Warrior = {
Enemy = "Winter Warrior";
LowestLevel = 1050,
MaxLevel = 1100
},
Lab_Subordinate = {
Enemy = "Lab Subordinate";
LowestLevel = 1100;
MaxLevel = 1125
};
Horned_Warrior = {
Enemy = "Horned Warrior";
LowestLevel = 1125,
MaxLevel = 1175
},
Magma_Ninja = {
Enemy = "Magma Ninja";
LowestLevel = 1175;
MaxLevel = 1200
},
Lava_Pirate = {
Enemy = "Lava Pirate",
LowestLevel = 1200;
MaxLevel = 1250
};
Ship_Deckhand = {
Enemy = "Ship Deckhand";
LowestLevel = 1250,
MaxLevel = 1275
};
Ship_Engineer = {
Enemy = "Ship Engineer";
LowestLevel = 1275,
MaxLevel = 1300
},
Ship_Steward = {
Enemy = "Ship Steward",
LowestLevel = 1300,
MaxLevel = 1325
},
Ship_Officer = {
Enemy = "Ship Officer";
LowestLevel = 1325;
MaxLevel = 1375
};
Arctic_Warrior = {
Enemy = "Arctic Warrior";
LowestLevel = 1375,
MaxLevel = 1425
},
Snow_Lurker = {
Enemy = "Snow Lurker";
LowestLevel = 1375,
MaxLevel = 1425
};
Sea_Soldier = {
Enemy = "Sea Soldier";
LowestLevel = 1425;
MaxLevel = 1450
},
Water_Fighter = {
Enemy = "Water Fighter",
LowestLevel = 1450,
MaxLevel = 1500
},
Pirate_Millionaire = {
Enemy = "Pirate Millionaire",
LowestLevel = 1500;
MaxLevel = 1525
},
Pistol_Billonaire = {
Enemy = "Pistol Billionaire";
LowestLevel = 1525;
MaxLevel = 1575
},
Dragon_Crew_Warrior = {
Enemy = "Dragon Crew Warrior",
LowestLevel = 1575;
MaxLevel = 1600
};
Dragon_Crew_Archer = {
Enemy = "Dragon Crew Archer",
LowestLevel = 1600,
MaxLevel = 1625
},
Female_Islander = {
Enemy = "Female Islander";
LowestLevel = 1625,
MaxLevel = 1650
},
Giant_Islander = {
Enemy = "Giant Islander";
LowestLevel = 1650,
MaxLevel = 1700
},
Marine_Commodore = {
Enemy = "Marine Commodore";
LowestLevel = 1700;
MaxLevel = 1725
};
Marine_Rear_Admiral = {
Enemy = "Marine Rear Admiral",
LowestLevel = 1725;
MaxLevel = 1775
},
Fishman_Raider = {
Enemy = "Fishman Raider",
LowestLevel = 1775,
MaxLevel = 1800
};
Fishman_Captain = {
Enemy = "Fishman Captain";
LowestLevel = 1800,
MaxLevel = 1825
},
Forest_Pirate = {
Enemy = "Forest Pirate";
LowestLevel = 1825;
MaxLevel = 1850
};
Mythological_Pirate = {
Enemy = "Mythological Pirate",
LowestLevel = 1850;
MaxLevel = 1900
},
Jungle_Pirate = {
Enemy = "Jungle Pirate",
LowestLevel = 1900,
MaxLevel = 1925
};
Musketeer_Pirate = {
Enemy = "Musketeer Pirate",
LowestLevel = 1925,
MaxLevel = 1975
};
Reborn_Skeleton = {
Enemy = "Reborn Skeleton",
LowestLevel = 1975,
MaxLevel = 2000
},
Living_Zombie = {
Enemy = "Living Zombie",
LowestLevel = 2000,
MaxLevel = 2025
};
Demonic_Soul = {
Enemy = "Demonic Soul",
LowestLevel = 2025;
MaxLevel = 2050
};
Posessed_Mummy = {
Enemy = "Posessed Mummy";
LowestLevel = 2050,
MaxLevel = 2075
},
Peanut_Scout = {
Enemy = "Peanut Scout",
LowestLevel = 2075,
MaxLevel = 2100
},
Peanut_President = {
Enemy = "Peanut President";
LowestLevel = 2100,
MaxLevel = 2125
};
Ice_Cream_Chef = {
Enemy = "Ice Cream Chef";
LowestLevel = 2125;
MaxLevel = 2150
},
Ice_Cream_Commander = {
Enemy = "Ice Cream Commander";
LowestLevel = 2150;
MaxLevel = 2200
},
Cookie_Crafter = {
Enemy = "Cookie Crafter",
LowestLevel = 2200;
MaxLevel = 2225
},
Cake_Guard = {
Enemy = "Cake Guard";
LowestLevel = 2225;
MaxLevel = 2250
},
Baking_Staff = {
Enemy = "Baking Staff";
LowestLevel = 2250;
MaxLevel = 2275
};
Head_Baker = {
Enemy = "Head Baker";
LowestLevel = 2275,
MaxLevel = 2300
};
Cocoa_Warrior = {
Enemy = "Cocoa Warrior",
LowestLevel = 2300,
MaxLevel = 2325
},
Chocolate_Bar_Battler = {
Enemy = "Chocolate Bar Battler";
LowestLevel = 2325;
MaxLevel = 2350
};
Sweet_Thief = {
Enemy = "Sweet Thief",
LowestLevel = 2350;
MaxLevel = 2375
};
Candy_Rebel = {
Enemy = "Candy Rebel";
LowestLevel = 2375,
MaxLevel = 2400
},
Candy_Pirate = {
Enemy = "Candy Pirate";
LowestLevel = 2400,
MaxLevel = 2425
},
Snow_Demon = {
Enemy = "Snow Demon",
LowestLevel = 2425;
MaxLevel = 2450
}
}
local j = require(D.PlayerScripts.CombatFramework)
local t = (debug.getupvalues(j))[2]
local U = {
ESP = {};
Tracer = {}
}
N.ServerSea = game.PlaceId == 2753915549 and 1 or game.PlaceId == 4442272183 and 2 or game.PlaceId == 7449423635 and 3
N.ServerWorld = N.ServerSea == 1 and "First Sea" or N.ServerSea == 2 and "Second Sea" or N.ServerSea == 3 and "Third Sea"
N.Tools = {}
N.SelectedTool = "Combat"
N.AutoFarmType = "Quest"
N.AutoUpgradePerSeconds = 30
N.StatsCountPerUpgrade = 1
N.ModScripts = {}
N.ModScripts.increment = t.activeController.increment
N.ModScripts.timeToNextBlock = t.activeController.timeToNextBlock
N.ModScripts.timeToNextAttack = t.activeController.timeToNextAttack
N.ModScripts.hitboxMagnitude = t.activeController.hitboxMagnitude
N.InCombatAimbot = nil
sethiddenproperty(D, "SimulationRadius", math.huge)
local function r()
local j = D.Data.Level.Value
for Y, Z in pairs(Y) do
if Z.MaxLevel >= j and (Z.LowestLevel <= j and o[Y].World == N.ServerSea) then
return {
o[Y].EnemyName,
o[Y].LevelQuest;
o[Y].QuestName,
o[Y].CFramePos
}
end
end
end
local function T(o)
local Y = h(D)
local j = (o.Position - Y.Position).Magnitude
local t = 0
if j < 10 then
t = 1000
elseif j < 170 then
Y.CFrame = o
t = 350
elseif j < 1000 then
t = 350
elseif j >= 1000 then
t = 300
end
N.CurrentTween = Z:Create(Y, TweenInfo.new(j / t, Enum.EasingStyle.Linear), {
CFrame = o
})
N.CurrentTween:Play()
if not D.Character.UpperTorso:FindFirstChild("BodyGyro") and not D.Character.UpperTorso:FindFirstChild("BodyVelocity") then
local o = Instance.new("BodyGyro")
local Y = Instance.new("BodyVelocity")
o.Name = "BodyGyro"
o.Parent = D.Character.UpperTorso
o.P = 90000
o.MaxTorque = Vector3.new(9000000000, 9000000000, 9000000000)
o.CFrame = D.Character.UpperTorso.CFrame
Y.Name = "BodyVelocity"
Y.Parent = D.Character.UpperTorso
Y.Velocity = Vector3.new(0, .01, 0)
Y.MaxForce = Vector3.new(9000000000, 9000000000, 9000000000)
end
N.CurrentTween.Completed:Wait()
N.CurrentTween = nil
if not N.AutoFarm then
if D.Character.UpperTorso:FindFirstChild("BodyGyro") and D.Character.UpperTorso:FindFirstChild("BodyVelocity") then
D.Character.UpperTorso.BodyGyro:Destroy()
D.Character.UpperTorso.BodyVelocity:Destroy()
end
end
end
local function q()
(coroutine.wrap(function()
pcall(function()
if N.CurrentTween then
N.CurrentTween:Stop()
end
end)
end))()
end
local function C(o)
local Y = h(D)
local j = math.huge
local Z
for t, K in pairs(workspace.Enemies:GetChildren()) do
if K.Name:match(o) and (K:FindFirstChild("Humanoid") and K.Humanoid.Health > 0) then
local o = (Y.Position - K.HumanoidRootPart.Position).Magnitude
if o < j then
j = o
Z = K
end
end
end
return Z
end
local function L()
local o = h(D)
local Y = math.huge
local j
for Z, t in pairs(workspace:GetChildren()) do
if t.Name:match("Chest") and t:IsA("Part") then
local Z = (o.Position - t.CFrame.Position).Magnitude
if Z < Y then
Y = Z
j = t
end
end
end
return j
end
local function v()
for o, Y in pairs(D.Backpack:GetChildren()) do
if Y:IsA("Tool") then
table.insert(N.Tools, Y.Name)
end
end
for o, Y in pairs(D.Character:GetChildren()) do
if Y:IsA("Tool") then
table.insert(N.Tools, Y.Name)
end
end
end
local function e(o, Y)
for Y = 1, Y, 1 do
z.Function(A.Remotes.CommF_, {
[1] = "AddPoint",
[2] = o;
[3] = 1
})
end
end
local function E(o)
K:SendKeyEvent(true, o, false, game)
task.wait()
K:SendKeyEvent(false, o, false, game)
end
local function Q(o)
z.Function(A.Remotes.Redeem, o)
end
local R = TK:CreateTab("Player Mods", "rbxassetid://\049\051\054\054\057\054\051\051\055\054\050")
local M = TK:CreateTab("Premium", "rbxassetid://\049\051\054\054\057\054\054\057\051\055\056")
local f = TK:CreateTab("Teleport", "rbxassetid://\049\051\054\054\057\054\051\057\052\053\057")
local a = TK:CreateTab("Farm", "rbxassetid://\049\051\054\054\057\054\050\054\056\048\049")
R:CreateButton("Join Pirates Team", function()
z.Function(A.Remotes.CommF_, "SetTeam", "Pirates")
end)
R:CreateButton("Join Marines Team", function()
z.Function(A.Remotes.CommF_, "SetTeam", "Marines")
end)
R:CreateButton("Redeem All Valid Codes", function()
Q("Sub\050Fer\057\057\057")
Q("Enyu_is_Pro")
Q("Magicbus")
Q("JCWK")
Q("Starcodeheo")
Q("Bluxxy")
Q("THEGREATACE")
Q("SUB\050GAMERROBOT_EXP\049")
Q("StrawHatMaine")
Q("Sub\050OfficialNoobie")
Q("SUB\050NOOBMASTER\049\050\051")
Q("Sub\050Daigrock")
Q("Axiore")
Q("TantaiGaming")
Q("STRAWHATMAINE")
end)
R:CreateSection("PVP")
R:CreateToggle("Auto Enable PVP", function(o)
N.AutoEnablePVP = o
if o then
(coroutine.wrap(function()
while N.AutoEnablePVP do
task.wait()
if D.PlayerGui.Main.PvpDisabled.Visible then
z.Function(A.Remotes.CommF_, "EnablePvp")
task.wait()
if not D.PlayerGui.Main.PvpDisabled.Visible then
B("PVP has been enabled.")
end
end
end
end))()
end
end)
R:CreateButton("Enable PVP", function()
z.Function(A.Remotes.CommF_, "EnablePvp")
task.wait()
if not D.PlayerGui.Main.PvpDisabled.Visible then
B("PVP has been enabled.")
end
end)
R:CreateSection("Modifications")
R:CreateToggle("Infinite Obversation Range", function(o)
N.InfiniteObversationRange = o
if o then
(coroutine.wrap(function()
while N.InfiniteObversationRange do
task.wait()
if D and D.Character then
D.VisionRadius.Value = math.huge
end
end
end))()
end
end)
R:CreateToggle("No Dodge Cooldown", function(o)
N.NoDodgeCooldown = o
if o then
(coroutine.wrap(function()
while N.NoDodgeCooldown do
task.wait(.15)
for o, Y in pairs(getgc()) do
if D and (D.Character and D.Character:FindFirstChild("Dodge")) then
if typeof(Y) == "function" and (getfenv(Y)).script == D.Character.Dodge then
for o, j in pairs(debug.getupvalues(Y)) do
if tonumber(j) == .1 then
repeat
task.wait(.15)
debug.getupvalue(Y, o, 0)
until not N.NoDodgeCooldown
end
end
end
end
end
end
end))()
end
end)
R:CreateToggle("Infinite Gepo", function(o)
N.InfiniteGeppo = o
if o then
(coroutine.wrap(function()
while N.InfiniteGeppo do
task.wait(.15)
for o, Y in pairs(getgc()) do
if D and (D.Character and D.Character:FindFirstChild("Geppo")) then
if typeof(Y) == "function" and (getfenv(Y)).script == D.Character.Geppo then
for o, j in pairs(debug.getupvalues(Y)) do
if tonumber(o) == 9 then
repeat
task.wait(.15)
debug.getupvalue(Y, o, 0)
until not N.InfiniteGeppo or D.Character.Humanoid.Health <= 0
end
end
end
end
end
end
end))()
end
end)
if H then
M:CreateSection("Client")
M:CreateButton("No Camera Shake", function()
(require(A.Util.CameraShaker)):Stop()
end)
M:CreateButton("Rain Fake Devil Fruits", function()
local o = h(D)
for Y, j in pairs((game:GetObjects("rbxassetid://\049\052\055\053\057\051\054\056\050\048\049"))[1]:GetChildren()) do
for Y = 1, 5, 1 do
j.Parent = workspace.Map
j:MoveTo(o.Position + Vector3.new(math.random(-50, 50), 100, math.random(-50, 50)))
if j.Fruit:FindFirstChild("AnimationController") then
((j.Fruit:FindFirstChild("AnimationController")):LoadAnimation(j.Fruit:FindFirstChild("Idle"))):Play()
end
j.Handle.Touched:Connect(function(o)
if o.Parent == D.Character then
j.Parent = o.Parent
end
end)
end
end
end)
M:CreateToggle("Anti AFK", function(o)
if o then
x:MakeTask("Anti AFK", D.Idled, function()
S:ClickButton2(Vector2.new())
end)
else
x:RemoveTask("Anti AFK")
end
end)
M:CreateSection("PVP")
local o = M:CreateParagraph("PVP Status:", "Status: Not in Combat")
M:CreateParagraph("PVP Aimbot", "This can be only use when you are in combat.")
M:CreateToggle("Aimbot", function(o)
N.PVPAimbot = o
end)
G.RenderStepped:Connect(function()
if D.PlayerGui.Main.InCombat.Visible then
o:Update("PVP Status:", "Status: In Combat")
else
o:Update("PVP Status:", "Status: Not in Combat")
end
end)
else
local o = J:JSONDecode(w("https://apis.roblox.com/game-passes/v\049/game-passes/\050\050\055\051\057\056\048\052/product-info"))
M:CreateSection("Premium Member")
M:CreateLabel("Be a Symphony Hub Premium Member!")
M:CreateButton("Buy Premium for " .. (o.PriceInRobux .. " Robux"), function()
local o, Y = pcall(function()
MarketplaceService:PromptGamePassPurchase(D, 22739804)
end)
if Y and not o then
s("https://web.roblox.com/game-pass/\050\050\055\051\057\056\048\052/Symphony-Hub-Premium")
I("Failed to callback the prompt, buy it on website instead | Copied to Clipboard")
end
end)
M:CreateLabel("Not Working?")
M:CreateButton("Copy Link Our Official site", function()
s("https://itsjidy.github.io/SymphonyHub")
end)
end
f:CreateSection(N.ServerWorld)
if N.ServerSea == 1 then
f:CreateButton("First land", function()
T(CFrame.new(1042.1501464844, 16.299360275269, 1444.3442382813))
end)
f:CreateButton("Shell Town", function()
T(CFrame.new(-2599, 6.9146227836609, 2062.2216796875))
end)
f:CreateButton("Marine Ford", function()
T(CFrame.new(-5081, 85.221641540527, 4257.3588867188))
end)
f:CreateButton("Midle Town", function()
T(CFrame.new(-655, 7.878026008606, 1573.7612304688))
end)
f:CreateButton("Jungle", function()
T(CFrame.new(-1499, 22.877912521362, 353.87060546875))
end)
f:CreateButton("Pirate", function()
T(CFrame.new(-1163, 44.777843475342, 3842.8276367188))
end)
f:CreateButton("Desert", function()
T(CFrame.new(954.02056884766, 6.6275520324707, 4262.611328125))
end)
f:CreateButton("Ice Land", function()
T(CFrame.new(1144.5270996094, 7.3292083740234, -1164))
end)
f:CreateButton("Colosseum", function()
T(CFrame.new(-1667, 39.385631561279, -3135))
end)
f:CreateButton("Prison", function()
T(CFrame.new(4857.6982421875, 5.6780304908752, 732.75750732422))
end)
f:CreateButton("Mob Leader", function()
T(CFrame.new(-2841, 7.3560485839844, 5318.1040039063))
end)
f:CreateButton("Magma Land", function()
T(CFrame.new(-5328, 8.6164798736572, 8427.3994140625))
end)
f:CreateButton("Water \055", function()
T(CFrame.new(3893.953125, 5.3989524841309, -1893))
end)
f:CreateButton("Fish Man Village", function()
T(CFrame.new(61191.12109375, 18.497436523438, 1561.8873291016))
end)
f:CreateButton("Fountain City", function()
T(CFrame.new(5244.7133789063, 38.526943206787, 4073.4987792969))
end)
f:CreateButton("Sky \049", function()
T(CFrame.new(-4878, 717.71246337891, -2637))
end)
f:CreateButton("Sky \050", function()
T(CFrame.new(-7899, 5545.6030273438, -422))
end)
elseif N.ServerSea == 2 then
f:CreateButton("Dock", function()
T(CFrame.new(-12, 19.302536010742, 2827.853515625))
end)
f:CreateButton("Mansion", function()
T(CFrame.new(-390, 321.89730834961, 869.00506591797))
end)
f:CreateButton("Kingdom of Rose", function()
T(CFrame.new(-388, 138.35575866699, 1132.1662597656))
end)
f:CreateButton("Cafe", function()
T(CFrame.new(-379, 73.0458984375, 304.84692382813))
end)
f:CreateButton("Sunflower", function()
T(CFrame.new(-1576, 198.61849975586, 13.725157737732))
end)
f:CreateButton("Jeramy Mountain", function()
T(CFrame.new(1986.3519287109, 448.95678710938, 796.70239257813))
end)
f:CreateButton("Colossuem \050", function()
T(CFrame.new(-1871, 45.820514678955, 1359.6843261719))
end)
f:CreateButton("Usopp\'s Island", function()
T(CFrame.new(4760.4985351563, 8.3444719314575, 2849.2426757813))
end)
f:CreateButton("Factory", function()
T(CFrame.new(349.53750610352, 74.446998596191, -355))
end)
f:CreateButton("The Bridge", function()
T(CFrame.new(-1860, 88.384948730469, -1859))
end)
f:CreateButton("Green Bit", function()
T(CFrame.new(-2202, 73.097663879395, -2819))
end)
f:CreateButton("Graveyard", function()
T(CFrame.new(-5617, 492.22183227539, -778))
end)
f:CreateButton("Dark Area", function()
T(CFrame.new(3464.7700195313, 13.375151634216, -3368))
end)
f:CreateButton("Superhuman Mountain", function()
T(CFrame.new(561.23834228516, 401.44781494141, -5297))
end)
f:CreateButton("Lava Island", function()
T(CFrame.new(-5505, 15.977565765381, -5366))
end)
f:CreateButton("Cold IsLand", function()
T(CFrame.new(-5924, 15.977565765381, -4996))
end)
f:CreateButton("Ice Castle", function()
T(CFrame.new(6111.7109375, 294.41259765625, -6716))
end)
f:CreateButton("inscription Island", function()
T(CFrame.new(-5099, 98.241539001465, 2424.4035644531))
end)
f:CreateButton("Forgotten Island", function()
T(CFrame.new(-3051, 238.87203979492, -10250))
end)
f:CreateButton("Ghost Ship", function()
z.Function(A.Remotes.CommF_, "requestEntrance", Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
end)
elseif N.ServerSea == 3 then
f:CreateButton("Port Town", function()
T(CFrame.new(-275, 43.755737304688, 5451.0659179688))
end)
f:CreateButton("Hydra Island", function()
T(CFrame.new(5541.2685546875, 668.30456542969, 195.48069763184))
end)
f:CreateButton("Gaint Tree", function()
T(CFrame.new(2276.0859375, 25.87850189209, -6493))
end)
f:CreateButton("Zou ISland", function()
T(CFrame.new(-10034, 331.78845214844, -8319))
end)
f:CreateButton("Mansion", function()
T(CFrame.new(-12548, 332.40396118164, -7603))
end)
f:CreateButton("Castle on the Sea", function()
T(CFrame.new(-5498, 313.79473876953, -2860))
end)
f:CreateButton("Graveyard Island", function()
T(CFrame.new(-9515, 142.130615, 5537.58398))
end)
f:CreateButton("CoCoNut Island", function()
T(CFrame.new(-1846, 38.128959655762, -10451))
end)
f:CreateButton("HoCake Island \049", function()
T(CFrame.new(-927, 58.971530914307, -10895))
end)
f:CreateButton("HoCake Island \050", function()
T(CFrame.new(-1973, 37.824035644531, -11883))
end)
end
f:CreateSection("Shop")
if N.ServerSea == 1 then
f:CreateButton("Buso Shop", function()
T(CFrame.new(5841.3208007812, 12.240174293518, 3603.513671875))
end)
f:CreateButton("Ken Shop", function()
T(CFrame.new(65.571594238281, 386.49786376953, 4064.0361328125))
end)
f:CreateButton("Sword Shop", function()
T(CFrame.new(2360.3986816406, 40.296642303467, 9683.9658203125))
end)
elseif N.ServerSea == 2 then
f:CreateButton("Electro Shop", function()
T(CFrame.new(2462.4741210938, 173.04458618164, -1099))
end)
f:CreateButton("Dragon Claw Shop", function()
T(CFrame.new(2719.3259277344, 430.65707397461, 721.21575927734))
end)
f:CreateButton("ReStat Shop", function()
T(CFrame.new(2433.724609375, 57.307052612305, 142.75276184082))
end)
end
f:CreateButton("Black Leg Shop", function()
if N.ServerSea == 1 then
T(CFrame.new(6457.8754882812, 168.47467041016, -2376))
elseif N.ServerSea == 2 then
T(CFrame.new(2367.072265625, 57.307052612305, 135.18827819824))
else
B("This shop can be only found at First Sea and Second Sea.")
end
end)
f:CreateButton("Cybrog Shop", function()
if N.ServerSea == 1 then
T(CFrame.new(6457.8754882812, 168.47467041016, -2376))
elseif N.ServerSea == 2 then
T(CFrame.new(2325.8371582031, 57.267036437988, 235.82777404785))
else
B("This shop can be only found at First Sea and Second Sea.")
end
end)
f:CreateButton("Water Style Shop", function()
if N.ServerSea == 1 then
T(CFrame.new(3944.1264648438, 123.67578125, 1489.2821044922))
elseif N.ServerSea == 2 then
T(CFrame.new(2455.255859375, 57.307052612305, 224.07823181152))
else
B("This shop can be only found at First Sea and Second Sea.")
end
end)
f:CreateSection("Dungeon")
f:CreateButton("Teleport to Dungeon", function()
if N.ServerSea == 1 then
T(CFrame.new(6729.3916015625, 103.67321777344, 952.03881835938))
elseif N.ServerSea == 2 then
T(CFrame.new(2698.6772460938, 223.11566162109, 6.6630764007568))
else
B("This dungeon can be only found at First Sea and Second Sea.")
end
end)
f:CreateSection("Sea")
f:CreateButton("Teleport To First Sea", function()
z.Function(A.Remotes.CommF_, "TravelMain")
end)
f:CreateButton("Teleport To Second Sea", function()
z.Function(A.Remotes.CommF_, "TravelDressrosa")
end)
f:CreateButton("Teleport To Third Sea", function()
z.Function(A.Remotes.CommF_, "TravelZou")
end)
local c = a:CreateParagraph("Server Info:", "Server: " .. (N.ServerWorld .. ("\nFPS: \048\nLevel: " .. (D.Data.Level.Value .. "\nAuto Farm Current Target: null"))))
a:CreateToggle("Auto Farm Quests", function(o)
N.AutoFarmQuests = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmQuests do
task.wait()
local o = r()
local Y = D.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text
N.CurrentTarget = nil
if D.PlayerGui.Main.Quest.Visible and not string.match(Y, o[1]) then
z.Function(A.Remotes.CommF_, "AbandonQuest")
end
if not D.PlayerGui.Main.Quest.Visible then
T(o[4])
task.wait(.5)
z.Function(A.Remotes.CommF_, "StartQuest", o[3], o[2])
else
local Y = C(o[1])
if Y then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 15, 0))
Y.HumanoidRootPart.Size = Vector3.new(20, 20, 20)
Y.HumanoidRootPart.CanCollide = false
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
N.CurrentTarget = Y
task.wait()
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmQuests
N.CurrentTarget = nil
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Chests", function(o)
N.AutoFarmChests = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmChests do
task.wait()
local o = L()
if o then
T(o.CFrame * CFrame.new(0, 5, 2))
end
N.CurrentTarget = nil
end
end))()
end
end)
a:CreateToggle("Auto Farm Ectoplasm", function(o)
N.AutoFarmEctoplasm = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmEctoplasm do
task.wait()
if N.ServerSea == 3 then
local o = h(D)
if workspace.Enemies:FindFirstChild("Ship Deckhand [Lv. \049\050\053\048]") or workspace.Enemies:FindFirstChild("Ship Engineer [Lv. \049\050\055\053]") or workspace.Enemies:FindFirstChild("Ship Steward [Lv. \049\051\048\048]") or workspace.Enemies:FindFirstChild("Ship Officer [Lv. \049\051\050\053]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name:match("Bone") and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 15, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmEctoplasm
N.CurrentTarget = nil
end
end
else
local o = ((CFrame.new(911.35827636719, 125.95812988281, 33159.5390625)).Position - (h(D)).Position).Magnitude
if o > 1800 then
z.Function(A.Remotes.CommF_, "requestEntrance", Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
end
T(CFrame.new(911.35827636719, 125.95812988281, 33159.5390625))
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Factory", function(o)
N.AutoFarmFactory = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmFactory do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Core") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Core" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 15, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmFactory
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Canvander", function(o)
N.AutoFarmCanvander = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmFactory do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Beautiful Pirate [Lv. \049\057\053\048] [Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Beautiful Pirate [Lv. \049\057\053\048] [Boss]" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 15, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmCanvander
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Hallow Scythe", function(o)
N.AutoFarmHallowScythe = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmHallowScythe do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Soul Reaper [Lv. \050\049\048\048] [Raid Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Soul Reaper [Lv. \050\049\048\048] [Raid Boss]" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmHallowScythe
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Cake Queen", function(o)
N.AutoFarmCakeQueen = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmCakeQueen do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Cake Queen [Lv. \050\049\055\053] [Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Cake Queen [Lv. \050\049\055\053] [Boss]" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmCakeQueen
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Rip Indra", function(o)
N.AutoFarmRipIndra = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmRipIndra do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. \053\048\048\048] [Raid Boss]") or workspace.Enemies:FindFirstChild("rip_indra [Lv. \053\048\048\048] [Raid Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name:match("rip_indra") and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmRipIndra
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Swan Glasses", function(o)
N.AutoFarmSwanGlasses = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmSwanGlasses do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Don Swan [Lv. \049\048\048\048] [Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Don Swan [Lv. \049\048\048\048] [Boss]" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmSwanGlasses
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Saber", function(o)
N.AutoFarmSaber = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmSaber do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Saber Expert [Lv. \050\048\048] [Boss]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Saber Expert [Lv. \050\048\048] [Boss]" and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmSaber
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Rengoku", function(o)
N.AutoFarmRengoku = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmRengoku do
task.wait()
local o = h(D)
if workspace.Enemies:FindFirstChild("Snow Lurker [Lv. \049\051\055\053]") or workspace.Enemies:FindFirstChild("Arctic Warrior [Lv. \049\051\053\048]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if (Y.Name == "Snow Lurker [Lv. \049\051\055\053]" or Y.Name == "Arctic Warrior [Lv. \049\051\053\048]") and (Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0)) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoFarmRengoku
N.CurrentTarget = nil
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Bone", function(o)
N.AutoFarmBone = o
if o then
q();
(coroutine.wrap(function()
while N.AutoFarmBone do
task.wait()
if N.ServerSea == 3 then
local o = h(D)
if workspace.Enemies:FindFirstChild("Reborn Skeleton [Lv. \049\057\055\053]") or workspace.Enemies:FindFirstChild("Living Zombie [Lv. \050\048\048\048]") or workspace.Enemies:FindFirstChild("Demonic Soul [Lv. \050\048\050\053]") or workspace.Enemies:FindFirstChild("Posessed Mummy [Lv. \050\048\053\048]") then
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Reborn Skeleton [Lv. \049\057\055\053]" or Y.Name == "Living Zombie [Lv. \050\048\048\048]" or Y.Name == "Demonic Soul [Lv. \050\048\050\053]" or Y.Name == "Posessed Mummy [Lv. \050\048\053\048]" then
if Y:FindFirstChild("HumanoidRootPart") and (Y:FindFirstChild("Humanoid") and Y.Humanoid.Health > 0) then
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 15, 0))
Y.HumanoidRootPart.Size = Vector3.new(1, 1, 1)
Y.HumanoidRootPart.Transparency = 1
Y.Humanoid.JumpPower = 0
Y.Humanoid.WalkSpeed = 0
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until Y:FindFirstChild("Humanoid") and Y.Humanoid.Health <= 0 or not N.AutoFarmBone
N.CurrentTarget = nil
end
end
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Second Sea", function(o)
N.AutoSecondSea = o
if o then
q();
(coroutine.wrap(function()
while N.AutoSecondSea do
task.wait()
if D.Data.Level.Value >= 700 and N.ServerSea == 1 then
if not workspace.Map.Ice.Door.CanCollide and workspace.Map.Ice.Door.Transparency == 1 then
local o = CFrame.new(4849.29883, 5.65138149, 719.611877)
local Y = h(D)
repeat
task.wait()
T(o)
until (o.Position - Y.Position).Magnitude <= 3 or not N.AutoSecondSea
task.wait(1)
if z.Function(A.Remotes.CommF_, "DressrosaQuestProgress", "Detective") ~= 1 then
z.Function(A.Remotes.CommF_, "DressrosaQuestProgress", "Detective")
task.wait(1.5)
if D and D.Backpack:FindFirstChild("Key") then
D.Character.Backpack.Key.Parent = D.Character
end
end
repeat
task.wait()
T(CFrame.new(1347.7124, 37.3751602, -1325))
until (Vector3.new(1347.7124, 37.3751602, -1325) - Y.Position).Magnitude <= 3 or not N.AutoSecondSea
task.wait(2)
for o, Y in pairs(workspace.Enemies:GetChildren()) do
if Y.Name == "Ice Admiral [Lv. \055\048\048] [Boss]" then
z.Function(A.Remotes.CommF_, "SetSpawnPoint")
repeat
task.wait()
T(Y.HumanoidRootPart.CFrame * CFrame.new(0, 25, 15))
Y.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
Y.HumanoidRootPart.Transparency = 1
Y.HumanoidRootPart.CanCollide = false
N.CurrentTarget = Y
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0
task.wait(2)
z.Function(A.Remotes.CommF_, "TravelDressrosa")
task.wait(25)
end
end
end
end
end
end))()
end
end)
a:CreateToggle("Auto Third Sea", function(o)
N.AutoThirdSea = o
if o then
q();
(coroutine.wrap(function()
while N.AutoThirdSea do
task.wait()
if D.Data.Level.Value >= 1500 and N.ServerSea == 2 then
if z.Function(A.Remotes.CommF_, "ZQuestProgress", "Check") == 0 then
T(CFrame.new(-1926, 12.819851875305, 1738.3092041016))
if ((CFrame.new(-1926, 12.819851875305, 1738.3092041016)).Position - D.Character.HumanoidRootPart.Position).Magnitude <= 10 then
task.wait(1.5)
z.Function(A.Remotes.CommF_, "ZQuestProgress", "Begin")
end
task.wait(2)
if workspace.Enemies:FindFirstChild("rip_indra [Lv. \049\053\048\048] [Boss]") then
for o, Y in pairs((game:GetService("Workspace")).Enemies:GetChildren()) do
if Y.Name == "rip_indra [Lv. \049\053\048\048] [Boss]" then
repeat
task.wait()
Y.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
Y.HumanoidRootPart.Transparency = 1
Y.HumanoidRootPart.CanCollide = false
Y.Humanoid.WalkSpeed = 0
N.CurrentTarget = Y
z.Function(A.Remotes.CommF_, "TravelZou")
until not Y:FindFirstChild("Humanoid") or Y.Humanoid.Health <= 0 or not N.AutoThirdSea
end
end
elseif not workspace.Enemies:FindFirstChild("rip_indra [Lv. \049\053\048\048] [Boss]") and ((CFrame.new(-26880, 22.848554611206, 473.18951416016)).Position - D.Character.HumanoidRootPart.Position).Magnitude <= 1000 then
T(CFrame.new(-26880, 22.848554611206, 473.18951416016))
end
end
end
end
end))()
end
end)
a:CreateSection("Farm Configuration")
a:CreateToggle("Auto Haki", function(o)
N.AutoHaki = o
if o then
(coroutine.wrap(function()
while N.AutoHaki do
task.wait()
if D and (D.Character and not D.Character:FindFirstChild("HasBuso")) then
z.Function(A.Remotes.CommF_, "Buso")
end
end
end))()
end
end)
a:CreateToggle("Auto Farm Silent Aim", function(o)
N.AutoFarmSilentAim = o
end)
a:CreateToggle("Auto Basic Attack", function(o)
N.AutoBasicAttack = o
if o then
(coroutine.wrap(function()
while N.AutoBasicAttack do
task.wait()
if D.Backpack:FindFirstChild(N.SelectedTool) then
D.Backpack[N.SelectedTool].Parent = D.Character
end
S:CaptureController()
S:Button1Down(Vector2.new(0, 1, 0, 1))
end
end))()
end
end)
a:CreateToggle("Auto Cast Skills", function(o)
N.AutoCastSkills = o
if o then
(coroutine.wrap(function()
while N.AutoCastSkills do
task.wait()
if D.Backpack:FindFirstChild(N.SelectedTool) then
D.Backpack[N.SelectedTool].Parent = D.Character
end
if N.AutoCastZSkill then
E("Z")
end
if N.AutoCastXSkill then
E("X")
end
if N.AutoCastCSkill then
E("C")
end
if N.AutoCastVSkill then
E("V")
end
end
end))()
end
end)
a:CreateToggle("Enable Auto Cast Z Skill", function(o)
N.AutoCastZSkill = o
end)
a:CreateToggle("Enable Auto Cast X Skill", function(o)
N.AutoCastXSkill = o
end)
a:CreateToggle("Enable Auto Cast C Skill", function(o)
N.AutoCastCSkill = o
end)
a:CreateToggle("Enable Auto Cast V Skill", function(o)
N.AutoCastVSkill = o
end)
local F = a:CreateDropdown("Select Weapon", {
"Combat"
}, function(o)
N.SelectedTool = o
end)
a:CreateToggle("Rapid Attack (Premium)", function(o)
if o then
x:MakeTask("Rapid Attack", G.Stepped, function()
t.activeController.attacking = false
t.activeController.increment = 3
t.activeController.blocking = false
t.activeController.timeToNextBlock = 0
t.activeController.timeToNextAttack = 0
t.activeController.hitboxMagnitude = 54
end)
else
x:RemoveTask("Rapid Attack")
t.activeController.increment = N.ModScripts.increment
t.activeController.timeToNextBlock = N.ModScripts.timeToNextBlock
t.activeController.timeToNextAttack = N.ModScripts.timeToNextAttack
t.activeController.hitboxMagnitude = N.ModScripts.hitboxMagnitude
end
end)
a:CreateSection("Stats")
a:CreateToggle("Auto Upgrade Stats", function(o)
N.AutoUpgradeStats = o
if o then
(coroutine.wrap(function()
while N.AutoUpgradeStats do
task.wait(N.AutoUpgradePerSeconds)
if N.AutoUpgradeMeleeStats then
e("Melee", N.StatsCountPerUpgrade)
end
if N.AutoUpgradeDefenseStats then
e("Defense", N.StatsCountPerUpgrade)
end
if N.AutoUpgradeSwordStats then
e("Sword", N.StatsCountPerUpgrade)
end
if N.AutoUpgradeGunStats then
e("Gun", N.StatsCountPerUpgrade)
end
if N.AutoUpgradeDevilFruitStats then
e("Demon Fruit", N.StatsCountPerUpgrade)
end
end
end))()
end
end)
a:CreateSection("Auto Upgrade Stats Configuration")
a:CreateSlider("Stats Count Per Upgrade", 1, 5, 1, function(o)
N.StatsCountPerUpgrade = tonumber(o) or 1
end)
a:CreateSlider("Auto Upgrade Stats Per Seconds", 3, 60, 30, function(o)
N.AutoUpgradePerSeconds = tonumber(o) or 30
end)
a:CreateToggle("Melee", function(o)
N.AutoUpgradeMeleeStats = o
end)
a:CreateToggle("Defense", function(o)
N.AutoUpgradeDefenseStats = o
end)
a:CreateToggle("Sword", function(o)
N.AutoUpgradeSwordStats = o
end)
a:CreateToggle("Gun", function(o)
N.AutoUpgradeGunStats = o
end)
a:CreateToggle("Devil Fruit", function(o)
N.AutoUpgradeDevilFruitStats = o
end)
a:CreateSection("Visual Indicators")
a:CreateToggle("ESP Current Target", function(o)
if o then
U.ESP["Current Target"] = {}
U.ESP["Current Target"].Text = Drawing.new("Text")
U.ESP["Current Target"].Service = G.RenderStepped:Connect(function()
if N.CurrentTarget and N.CurrentTarget:FindFirstChild("Humanoid") then
local o, Y = workspace.CurrentCamera:WorldToViewportPoint((N.CurrentTarget.Head.CFrame * CFrame.new(0, 1.5, 0)) * (CFrame.new(0, - N.CurrentTarget.HumanoidRootPart.Size.Y, 0)).Position)
local j = (N.CurrentTarget.HumanoidRootPart.Position - workspace.CurrentCamera.CFrame.Position).Magnitude / 20
U.ESP["Current Target"].Text.Visible = Y
U.ESP["Current Target"].Text.Color = Color3.fromRGB(255, 0, 0)
U.ESP["Current Target"].Text.Position = Vector2.new(o.X, o.Y)
U.ESP["Current Target"].Text.Size = j >= 17 and 3 or 20 - j
U.ESP["Current Target"].Text.Text = N.CurrentTarget.Name
else
U.ESP["Current Target"].Text.Visible = false
end
end)
U.ESP["Current Target"].Text.OutlineColor = Color3.fromRGB(255, 255, 255)
U.ESP["Current Target"].Text.Outline = true
U.ESP["Current Target"].Text.Size = 20
U.ESP["Current Target"].Text.Font = 3
U.ESP["Current Target"].Text.Transparency = 1
U.ESP["Current Target"].Text.Center = true
else
if U.ESP["Current Target"] then
U.ESP["Current Target"].Service:Disconnect()
U.ESP["Current Target"].Text:Remove()
end
end
end)
a:CreateToggle("Tracer Current Target", function(o)
if o then
U.Tracer["Current Target"] = {}
U.Tracer["Current Target"].Line = Drawing.new("Line")
U.Tracer["Current Target"].Service = G.RenderStepped:Connect(function()
if N.CurrentTarget and N.CurrentTarget:FindFirstChild("Humanoid") then
local o, Y = workspace.CurrentCamera:WorldToViewportPoint(N.CurrentTarget.Head.CFrame * (CFrame.new(0, - N.CurrentTarget.HumanoidRootPart.Size.Y, 0)).Position)
U.Tracer["Current Target"].Line.Color = Color3.fromRGB(255, 0, 0)
U.Tracer["Current Target"].Line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
U.Tracer["Current Target"].Line.To = Vector2.new(o.X, o.Y)
U.Tracer["Current Target"].Line.Visible = Y
else
U.Tracer["Current Target"].Line.Visible = false
end
end)
U.Tracer["Current Target"].Line.Thickness = 2
U.Tracer["Current Target"].Line.Transparency = 1
else
if U.Tracer["Current Target"] then
U.Tracer["Current Target"].Service:Disconnect()
U.Tracer["Current Target"].Text:Remove()
end
end
end)
a:CreateSection("Auto Buy")
a:CreateToggle("Auto Buy Legendary Sword", function(o)
N.AutoBuyLegendarySword = o
if o then
(coroutine.wrap(function()
while N.AutoBuyLegendarySword do
task.wait()
z.Function(A.Remotes.CommF_, "LegendarySwordDealer", "\049")
z.Function(A.Remotes.CommF_, "LegendarySwordDealer", "\050")
z.Function(A.Remotes.CommF_, "LegendarySwordDealer", "\051")
end
end))()
end
end)
a:CreateToggle("Auto Buy Random Fruits", function(o)
N.AutoBuyRandomFruits = o
if o then
(coroutine.wrap(function()
while N.AutoBuyRandomFruits do
task.wait()
z.Function(A.Remotes.CommF_, "Cousin", "Buy")
end
end))()
end
end)
a:CreateToggle("Auto Buy Microchip Law Boss", function(o)
N.AutoBuyMicrochipLawBoss = o
if o then
(coroutine.wrap(function()
while N.AutoBuyMicrochipLawBoss do
task.wait()
z.Function(A.Remotes.CommF_, "BlackbeardReward", "Microchip", "\050")
end
end))()
end
end)
a:CreateToggle("Auto Buy Enchancement Color", function(o)
N.AutoBuyEnchancement = o
if o then
(coroutine.wrap(function()
while N.AutoBuyEnchancement do
task.wait()
z.Function(A.Remotes.CommF_, "ColorsDealer", "\050")
end
end))()
end
end)
a:CreateToggle("Auto Buy Dragon Talon", function(o)
N.AutoBuyDragonTalon = o
if o then
(coroutine.wrap(function()
while N.AutoBuyDragonTalon do
if D.Backpack:FindFirstChild("Dragon Claw") or D.Character:FindFirstChild("Dragon Claw") or D.Backpack:FindFirstChild("Dragon Talon") or D.Character:FindFirstChild("Dragon Talon") then
if D.Backpack:FindFirstChild("Dragon Claw") and (D.Backpack:FindFirstChild("Dragon Claw")).Level.Value >= 400 then
z.Function(A.Remotes.CommF_, "BuyDragonTalon")
elseif D.Character:FindFirstChild("Dragon Claw") and (D.Character:FindFirstChild("Dragon Claw")).Level.Value >= 400 then
z.Function(A.Remotes.CommF_, "BuyDragonTalon")
end
else
z.Function(A.Remotes.CommF_, "BlackbeardReward", "DragonClaw", "\050")
end
end
end))()
end
end)
a:CreateButton("Buy Geppo", function()
z.Function(A.Remotes.CommF_, "BuyHaki", "Geppo")
end)
a:CreateButton("Buy Buso Haki", function()
z.Function(A.Remotes.CommF_, "BuyHaki", "Buso")
end)
a:CreateButton("Buy Soru", function()
z.Function(A.Remotes.CommF_, "BuyHaki", "Soru")
end)
a:CreateButton("Buy Observation Ken Haki", function()
z.Function(A.Remotes.CommF_, "KenTalk", "Buy")
end)
a:CreateButton("Buy Black Leg", function()
z.Function(A.Remotes.CommF_, "BuyBlackLeg")
end)
a:CreateButton("Buy Electro", function()
z.Function(A.Remotes.CommF_, "BuyElectro")
end)
a:CreateButton("Buy Fishman Karate", function()
z.Function(A.Remotes.CommF_, "BuyFishmanKarate")
end)
a:CreateButton("Buy Dragon Claw", function()
z.Function(A.Remotes.CommF_, "BlackbeardReward", "DragonClaw", "\049")
z.Function(A.Remotes.CommF_, "BlackbeardReward", "DragonClaw", "\050")
end)
a:CreateButton("Buy Superhuman", function()
z.Function(A.Remotes.CommF_, "BuySuperhuman")
end)
a:CreateButton("Buy Death Step", function()
z.Function(A.Remotes.CommF_, "BuyDeathStep")
end)
a:CreateButton("Buy Sharkman Karate", function()
z.Function(A.Remotes.CommF_, "BuySharkmanKarate", true)
z.Function(A.Remotes.CommF_, "BuySharkmanKarate")
end)
a:CreateButton("Buy Electric Claw", function()
z.Function(A.Remotes.CommF_, "BuyElectricClaw")
end)
a:CreateButton("Buy Dragon Talon", function()
z.Function(A.Remotes.CommF_, "BuyDragonTalon")
end)
a:CreateButton("Buy Surprise", function()
z.Function(A.Remotes.CommF_, "Bones", "Buy", 1, 1)
end)
a:CreateButton("Buy Stat Refund", function()
z.Function(A.Remotes.CommF_, "Bones", "Buy", 1, 2)
end)
a:CreateButton("Buy Race Reroll", function()
z.Function(A.Remotes.CommF_, "Bones", "Buy", 1, 3)
end)
a:CreateButton("Buy Black Cape", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Black Cape")
end)
a:CreateButton("Buy Iron Mace", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Iron Mace")
end)
a:CreateButton("Buy Duel Katana", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Duel Katana")
end)
a:CreateButton("Buy Triple Katana", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Triple Katana")
end)
a:CreateButton("Buy Pipe", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Pipe")
end)
a:CreateButton("Buy Dual Headed Blade", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Dual-Headed Blade")
end)
a:CreateButton("Buy Bisento", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Bisento")
end)
a:CreateButton("Buy Soul Cane", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Soul Cane")
end)
a:CreateButton("Buy Slingshot", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Slingshot")
end)
a:CreateButton("Buy Musket", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Musket")
end)
a:CreateButton("Buy Flintlock", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Flintlock")
end)
a:CreateButton("Buy Refined Flintlock", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Refined Flintlock")
end)
a:CreateButton("Buy Cannon", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Cannon")
end)
a:CreateButton("Buy Kabucha", function()
z.Function(A.Remotes.CommF_, "BlackbeardReward", "Slingshot", "\049")
z.Function(A.Remotes.CommF_, "BlackbeardReward", "Slingshot", "\050")
end)
a:CreateButton("Buy Swordsman Hat", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Swordsman Hat")
end)
a:CreateButton("Buy Cutlass", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Cutlass")
end)
a:CreateButton("Buy Katana", function()
z.Function(A.Remotes.CommF_, "BuyItem", "Katana")
end)
a:CreateSection("Auto")
a:CreateToggle("Auto Ken Haki", function(o)
N.AutoKenHaki = o
if o then
(coroutine.wrap(function()
while N.AutoKenHaki do
task.wait()
z.Event(A.Remotes.CommE, "Ken", true)
end
end))()
end
end)
a:CreateToggle("Auto Awakener", function(o)
N.AutoAwakener = o
if o then
(coroutine.wrap(function()
while N.AutoAwakener do
task.wait()
z.Function(A.Remotes.CommF_, "Awakener", "Check")
z.Function(A.Remotes.CommF_, "Awakener", "Awaken")
end
end))()
end
end)
a:CreateToggle("Auto Grab Dropped Fruits", function(o)
N.AutoGrabDroppedFruits = o
if o then
x:MakeTask("Auto Grab Dropped Fruits", workspace.ChildAdded, function(o)
if o:IsA("Tool") and o:FindFirstChild("Handle") then
local Y = h(D)
local j
j = G.Stepped:Connect(function()
if D and (D.Character and (Y and (o.Parent == workspace and N.AutoGrabDroppedFruits))) then
o.Handle.CFrame = Y.CFrame
task.spawn(function()
firetouchinterest(o.Handle, Y, 0)
firetouchinterest(o.Handle, Y, 1)
end)
end
end)
repeat
task.wait()
until o.Parent ~= workspace or not N.AutoGrabDroppedFruits
j:Disconnect()
end
end)
for o, Y in pairs(workspace:GetChildren()) do
if Y:IsA("Tool") and Y:FindFirstChild("Handle") then
local o = h(D)
local j
j = G.Stepped:Connect(function()
if D and (D.Character and (o and (Y.Parent == workspace and N.AutoGrabDroppedFruits))) then
Y.Handle.CFrame = o.CFrame
task.spawn(function()
firetouchinterest(Y.Handle, o, 0)
firetouchinterest(Y.Handle, o, 1)
end)
end
end)
repeat
task.wait()
until Y.Parent ~= workspace or not N.AutoGrabDroppedFruits
j:Disconnect()
end
end
else
x:RemoveTask("Auto Grab Dropped Fruits")
end
end)
a:CreateToggle("Auto Yama", function(o)
N.AutoYama = o
if o then
(coroutine.wrap(function()
while N.AutoYama do
task.wait()
if z.Function(A.Remotes.CommF_, "EliteHunter", "Progress") >= 30 then
repeat
task.wait()
fireclickdetector(workspace.Map.Waterfall.SealedKatana.Handle.ClickDetector)
until D.Backpack:FindFirstChild("Yama") or D.Backpack:FindFirstChild("Yama") or not N.AutoYama
end
end
end))()
end
end)
G.Stepped:Connect(function()
local o = math.floor(workspace:GetRealPhysicsFPS())
local Y = o >= 45 and "" .. (o .. "") or "" .. (o .. "")
c:Update("Server Info:", "Server: " .. (N.ServerWorld .. ("\nFPS: " .. (Y .. ("\nLevel: " .. (D.Data.Level.Value .. ("\nAuto Farm Current Target: " .. (N.CurrentTarget and "" .. (N.CurrentTarget.Name .. "") or "null"))))))))
end)
D.Character.ChildAdded:Connect(function(o)
if o:IsA("Tool") then
N.Tools = {}
v()
F:Change(N.Tools)
end
end)
D.Backpack.ChildAdded:Connect(function(o)
if o:IsA("Tool") then
N.Tools = {}
v()
F:Change(N.Tools)
end
end)
D.CharacterAdded:Connect(function()
task.wait(1.5)
D.Character.ChildAdded:Connect(function(o)
if o:IsA("Tool") then
N.Tools = {}
v()
F:Change(N.Tools)
end
end)
D.Backpack.ChildAdded:Connect(function(o)
if o:IsA("Tool") then
N.Tools = {}
v()
F:Change(N.Tools)
end
end)
end)
v()
F:Change(N.Tools)
JK()
N.InCombatAimbot = GK(game, "__namecall", function(o, ...)
local Y = getnamecallmethod()
if not checkcaller() then
local j = {
...
}
if Y == "FireServer" then
if o.Name == "RemoteEvent" and o.Parent.Parent == D.Character then
if N.PVPAimbot and (D.PlayerGui.Main.InCombat.Visible and type(j[1]) == "Vector\051") then
local Y = h(D)
local j = math.huge
local Z
for o, t in pairs(O.GetPlayers(O)) do
if t.Name ~= g and (Child.FindFirstChild(Child, "Character") and (Child.Character.FindFirstChild(Child.Character, "Humanoid") and Child.Character.Humanoid.Health > 0)) then
local o = (Y.Position - (h(t)).Position).Magnitude
if o < j then
j = o
Z = t
end
end
end
if Z then
return N.InCombatAimbot(o, (h(Z)).Position)
end
elseif N.AutoFarmSilentAim and (N.CurrentTarget and N.CurrentTarget.FindFirstChild(N.CurrentTarget, "Humanoid")) then
return N.InCombatAimbot(o, N.CurrentTarget.HumanoidRootPart.Position)
end
end
end
end
return N.InCombatAimbot(o, ...)
end)
end
local function SK()
local o = game:GetService("AdService")
local Y = game:GetService("SocialService")
local j = A.Remotes.AbilityButtonPress
local Z = (D.PlayerGui:WaitForChild("Hotbar")).Block.UIGradient
N.LastTick = tick()
N.CurvingStyle = "Left"
N.PredictionType = "Force"
N.BallTarget = ""
local function K(o)
local Y = workspace.Alive:FindFirstChild(o)
return Y and Y.Humanoid.Health ~= 0
end
local function U()
if N.ParryRemote then
local o = {}
o[1] = .5
if N.AutoCurveBall then
if N.CurvingStyle == "Up" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(0, 100, 0))
elseif N.CurvingStyle == "Down" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(0, -100, 0))
elseif N.CurvingStyle == "Left" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(100, 0, 0))
elseif N.CurvingStyle == "Right" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(-100, 0, 0))
elseif N.CurvingStyle == "Back" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(0, 0, 100))
elseif N.CurvingStyle == "Back-Left" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(100, 0, 100))
elseif N.CurvingStyle == "Back-Right" then
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Vector3.new(-100, 0, 100))
elseif N.CurvingStyle == "Random" then
local Y = {
Vector3.new(0, 100, 0);
Vector3.new(0, -100, 0),
Vector3.new(100, 0, 0);
Vector3.new(-100, 0, 0),
Vector3.new(0, 0, 100);
Vector3.new(100, 0, 100);
Vector3.new(-100, 0, 100)
}
o[2] = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, D.Character.Head.Position * Y[math.random(1, # Y)])
end
else
o[2] = workspace.CurrentCamera.CFrame
end
o[3] = (function()
local o = {}
for Y, j in pairs(workspace.Alive:GetChildren()) do
o[j.Name] = j.HumanoidRootPart.Position
end
return o
end)()
o[4] = {
375,
145
}
z.Event(N.ParryRemote, o[1], o[2], o[3], o[4], false)
end
end
local function r(o)
a.Box[o.Name] = {}
a.Box[o.Name].TopLeft = Drawing.new("Line")
a.Box[o.Name].TopRight = Drawing.new("Line")
a.Box[o.Name].BottomLeft = Drawing.new("Line")
a.Box[o.Name].BottomRight = Drawing.new("Line")
a.Box[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = CFrame.lookAt((CFrame.new(Y.CFrame.X, Y.CFrame.Y, Y.CFrame.Z)).Position, workspace.CurrentCamera.CFrame.Position), Vector3.new(3.5, 1.5, 1.5) * 1.35
local t, K = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(Z.X, Z.Y, 0)).Position)
local U, r = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(- Z.X, Z.Y, 0)).Position)
local G, T = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(Z.X, - Z.Y, 0)).Position)
local J, A = workspace.CurrentCamera:WorldToViewportPoint(j * (CFrame.new(- Z.X, - Z.Y, 0)).Position)
local q = N.CurrentBallTarget == o.Name and Color3.fromRGB(255, 0, 0) or Color3.fromRGB(0, 255, 0)
a.Box[o.Name].TopLeft.From = Vector2.new(t.X, t.Y)
a.Box[o.Name].TopLeft.To = Vector2.new(U.X, U.Y)
a.Box[o.Name].TopLeft.Visible = K
a.Box[o.Name].TopLeft.Color = q
a.Box[o.Name].TopRight.From = Vector2.new(U.X, U.Y)
a.Box[o.Name].TopRight.To = Vector2.new(J.X, J.Y)
a.Box[o.Name].TopRight.Visible = r
a.Box[o.Name].TopRight.Color = q
a.Box[o.Name].BottomLeft.From = Vector2.new(G.X, G.Y)
a.Box[o.Name].BottomLeft.To = Vector2.new(t.X, t.Y)
a.Box[o.Name].BottomLeft.Visible = T
a.Box[o.Name].BottomLeft.Color = q
a.Box[o.Name].BottomRight.From = Vector2.new(J.X, J.Y)
a.Box[o.Name].BottomRight.To = Vector2.new(G.X, G.Y)
a.Box[o.Name].BottomRight.Visible = A
a.Box[o.Name].BottomRight.Color = q
else
a.Box[o.Name].TopLeft.Visible = false
a.Box[o.Name].TopRight.Visible = false
a.Box[o.Name].BottomLeft.Visible = false
a.Box[o.Name].BottomRight.Visible = false
end
else
a.Box[o.Name].TopLeft.Visible = false
a.Box[o.Name].TopRight.Visible = false
a.Box[o.Name].BottomLeft.Visible = false
a.Box[o.Name].BottomRight.Visible = false
end
end)
a.Box[o.Name].TopLeft.Thickness = 2
a.Box[o.Name].TopLeft.Transparency = 1
a.Box[o.Name].TopRight.Thickness = 2
a.Box[o.Name].TopRight.Transparency = 1
a.Box[o.Name].BottomLeft.Thickness = 2
a.Box[o.Name].BottomLeft.Transparency = 1
a.Box[o.Name].BottomRight.Thickness = 2
a.Box[o.Name].BottomRight.Transparency = 1
end
local function T(o)
a.Tracer[o.Name] = {}
a.Tracer[o.Name].Line = Drawing.new("Line")
a.Tracer[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = workspace.CurrentCamera:WorldToViewportPoint(Y.CFrame * (CFrame.new(0, - Y.Size.Y, 0)).Position)
a.Tracer[o.Name].Line.Color = N.CurrentBallTarget == o.Name and Color3.fromRGB(255, 0, 0) or Color3.fromRGB(0, 255, 0)
a.Tracer[o.Name].Line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
a.Tracer[o.Name].Line.To = Vector2.new(j.X, j.Y)
a.Tracer[o.Name].Line.Visible = Z
else
a.Tracer[o.Name].Line.Visible = false
end
else
a.Tracer[o.Name].Line.Visible = false
end
end)
a.Tracer[o.Name].Line.Thickness = 2
a.Tracer[o.Name].Line.Transparency = 1
end
local function J()
a.Tracer["Ball Core"] = {}
a.Tracer["Ball Core"].Line = Drawing.new("Line")
a.Tracer["Ball Core"].Service = G.RenderStepped:Connect(function()
local o = N.CurrentBall
if o then
local Y, j = workspace.CurrentCamera:WorldToViewportPoint(o.CFrame * (CFrame.new(0, - o.Size.Y, 0)).Position)
a.Tracer["Ball Core"].Line.Color = Color3.fromRGB(0, 0, 255)
a.Tracer["Ball Core"].Line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
a.Tracer["Ball Core"].Line.To = Vector2.new(Y.X, Y.Y)
a.Tracer["Ball Core"].Line.Visible = j
else
a.Tracer["Ball Core"].Line.Visible = false
end
end)
a.Tracer["Ball Core"].Line.Thickness = 2
a.Tracer["Ball Core"].Line.Transparency = 1
end
local function q(o)
a.ESP[o.Name] = {}
a.ESP[o.Name].Text = Drawing.new("Text")
a.ESP[o.Name].Service = G.RenderStepped:Connect(function()
if o and o.Character then
local Y = h(o)
if Y then
local j, Z = workspace.CurrentCamera:WorldToViewportPoint((Y.CFrame * CFrame.new(0, 6.5, 0)) * (CFrame.new(0, - Y.Size.Y, 0)).Position)
local t = (Y.Position - workspace.CurrentCamera.CFrame.Position).Magnitude / 20
a.ESP[o.Name].Text.Visible = Z
a.ESP[o.Name].Text.Color = N.CurrentBallTarget == o.Name and Color3.fromRGB(255, 0, 0) or Color3.fromRGB(0, 255, 0)
a.ESP[o.Name].Text.Position = Vector2.new(j.X, j.Y)
a.ESP[o.Name].Text.Size = t >= 17 and 3 or 20 - t
else
a.ESP[o.Name].Text.Visible = false
end
else
a.ESP[o.Name].Text.Visible = false
end
end)
a.ESP[o.Name].Text.OutlineColor = Color3.fromRGB(255, 255, 255)
a.ESP[o.Name].Text.Outline = true
a.ESP[o.Name].Text.Size = 30
a.ESP[o.Name].Text.Font = 3
a.ESP[o.Name].Text.Text = o.Name
a.ESP[o.Name].Text.Transparency = 1
a.ESP[o.Name].Text.Center = true
end
local S = TK:CreateTab("Player Mods", "rbxassetid://\049\051\054\054\057\054\051\051\055\054\050")
local C = TK:CreateTab("Visuals", "rbxassetid://\049\051\054\054\057\054\051\049\054\052\057")
local L = TK:CreateTab("Combat", "rbxassetid://\049\051\054\054\057\054\050\052\050\056\049")
local e = TK:CreateTab("Farm", "rbxassetid://\049\051\054\054\057\054\050\054\056\048\049")
local E = S:CreateToggle("Enable WalkSpeed", function(o)
if o then
D.Character.Humanoid.WalkSpeed = N.WalkSpeed
x:MakeTask("WalkSpeed OnRespawn", D.CharacterAdded, function()
task.wait(.5)
D.Character.Humanoid.WalkSpeed = N.WalkSpeed
end)
else
x:RemoveTask("WalkSpeed OnRespawn")
D.Character.Humanoid.WalkSpeed = 16
end
end)
local Q = S:CreateSlider("WalkSpeed", 1, 255, 16, function(o)
N.WalkSpeed = o
if E:GetStatus() then
D.Character.Humanoid.WalkSpeed = o
end
end)
S:CreateToggle("Toggle Infinite Jump", function(o)
if o then
x:MakeTask("Infinite Jump", t.JumpRequest, function()
D.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end)
else
x:RemoveTask("Infinite Jump")
end
end)
S:CreateToggle("Toggle Noclip", function(o)
KK(o)
end)
S:CreateToggle("Bypass Pulse Ability (Premium)", function(o)
if o then
if H then
x:MakeTask("Bypass Pulse", G.RenderStepped, function()
pcall(function()
D.PlayerGui.Hotbar.Ability.Red.Visible = false
end)
end)
end
else
x:RemoveTask("Bypass Pulse")
end
end)
S:CreateSection("Buy")
S:CreateButton("Buy Normal Sword Crate (\056\048 Coins)", function()
z.Function(A.Remote.RemoteFunction, "PromptPurchaseCrate", workspace.Spawn.Crates.NormalSwordCrate)
end)
S:CreateButton("Buy Normal Exploision Crate (\056\048 Coins)", function()
z.Function(A.Remote.RemoteFunction, "PromptPurchaseCrate", workspace.Spawn.Crates.NormalExplosionCrate)
end)
S:CreateToggle("Auto Buy Normal Sword Crate (\056\048 Coins)", function(o)
N.AutoBuyNormalSwordCrate = o
if o then
(coroutine.wrap(function()
while N.AutoBuyNormalSwordCrate do
task.wait()
z.Function(A.Remote.RemoteFunction, "PromptPurchaseCrate", workspace.Spawn.Crates.NormalSwordCrate)
task.wait(1)
end
end))()
end
end)
S:CreateButton("Auto Buy Normal Exploision Crate (\056\048 Coins)", function()
N.AutoBuyNormalExplosionCrate = Boolean
if Boolean then
(coroutine.wrap(function()
while N.AutoBuyNormalExplosionCrate do
task.wait()
z.Function(A.Remote.RemoteFunction, "PromptPurchaseCrate", workspace.Spawn.Crates.NormalExplosionCrate)
task.wait(1)
end
end))()
end
end)
S:CreateParagraph("Bypass Pulse Ability", "You are immune on others that uses Pulse ability.")
C:CreateSection("ESP")
C:CreateToggle("ESP Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
q(Y)
end
end
x:MakeTask("ESP Handler \049", O.PlayerAdded, q)
x:MakeTask("ESP Handler \050", O.PlayerRemoving, function(o)
if a.ESP[o.Name] then
a.ESP[o.Name].Text:Remove()
a.ESP[o.Name].Service:Disconnect()
a.ESP[o.Name] = nil
end
end)
else
x:RemoveTask("ESP Handler \049")
x:RemoveTask("ESP Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.ESP[Y.Name] then
a.ESP[Y.Name].Text:Remove()
a.ESP[Y.Name].Service:Disconnect()
a.ESP[Y.Name] = nil
end
end
end
end)
C:CreateSection("ESP Box")
C:CreateToggle("ESP Box Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
r(Y)
end
end
x:MakeTask("Boxes Handler \049", O.PlayerAdded, r)
x:MakeTask("Boxes Handler \050", O.PlayerRemoving, function(o)
if a.Box[o.Name] then
a.Box[o.Name].TopLeft:Remove()
a.Box[o.Name].TopRight:Remove()
a.Box[o.Name].BottomLeft:Remove()
a.Box[o.Name].BottomRight:Remove()
a.Box[o.Name].Service:Disconnect()
a.Box[o.Name] = nil
end
end)
else
x:RemoveTask("Boxes Handler \049")
x:RemoveTask("Boxes Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.Box[Y.Name] then
a.Box[Y.Name].TopLeft:Remove()
a.Box[Y.Name].TopRight:Remove()
a.Box[Y.Name].BottomLeft:Remove()
a.Box[Y.Name].BottomRight:Remove()
a.Box[Y.Name].Service:Disconnect()
a.Box[Y.Name] = nil
end
end
end
end)
C:CreateSection("Tracer")
C:CreateToggle("Tracer Everyone", function(o)
if o then
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g then
T(Y)
end
end
x:MakeTask("Tracer Handler \049", O.PlayerAdded, T)
x:MakeTask("Tracer Handler \050", O.PlayerRemoving, function(o)
if a.Tracer[o.Name] then
a.Tracer[o.Name].Line:Remove()
a.Tracer[o.Name].Service:Disconnect()
a.Tracer[o.Name] = nil
end
end)
else
x:RemoveTask("Tracer Handler \049")
x:RemoveTask("Tracer Handler \050")
for o, Y in pairs(O:GetPlayers()) do
if Y.Name ~= g and a.Tracer[Y.Name] then
a.Tracer[Y.Name].Line:Remove()
a.Tracer[Y.Name].Service:Disconnect()
a.Tracer[Y.Name] = nil
end
end
end
end)
C:CreateToggle("Tracer Ball", function(o)
if o then
J()
else
a.Tracer["Ball Core"].Line:Remove()
a.Tracer["Ball Core"].Service:Disconnect()
a.Tracer["Ball Core"] = nil
end
end)
L:CreateSection("Ability Modification")
for o, Y in pairs(D.Character.Abilities:GetChildren()) do
if Y:IsA("LocalScript") and (Y.Disabled == false or Y.Disabled == true) then
L:CreateToggle("No Cooldown " .. Y.Name, function(o)
if o then
x:SetValue("Original Level of " .. Y.Name, D.Upgrades[Y.Name].Value)
D.Upgrades[Y.Name].Value = 999999
else
D.Upgrades[Y.Name].Value = x:GetValue("Original Level of " .. Y.Name)
end
end)
end
end
L:CreateSection("Ability Changer")
local s = L:CreateLabel("Current Ability: Telekinesis")
repeat
task.wait()
until D and D.Character
for o, Y in pairs(D.Character.Abilities:GetChildren()) do
if Y:IsA("LocalScript") then
L:CreateButton(Y.Name, function()
x:SetValue("Ability Chosen", Y.Name)
s:Update("Current Ability: " .. (Y.Name .. ""))
for o, j in pairs(D.Character.Abilities:GetChildren()) do
if j:IsA("LocalScript") then
if j.Name == Y.Name then
j.Enabled = true
else
j.Enabled = false
end
end
end
if workspace:FindFirstChild("AbilityThingyk\049\050\049\050") then
(workspace:FindFirstChild("AbilityThingyk\049\050\049\050")).Value = Y.Name
end
end)
end
end
task.spawn(function()
local o
if workspace:FindFirstChild("AbilityThingyk\049\050\049\050") then
o = Instance.new("StringValue")
o.Name = "AbilityThingyk\049\050\049\050"
workspace.AbilityThingyk1212:Remove()
end
if o then
o.Parent = workspace
end
end)
for o, Y in pairs(D.Character.Abilities:GetChildren()) do
if Y:IsA("LocalScript") then
if not Y.Disabled then
x:SetValue("Ability Chosen", Y.Name)
s:Update("Current Ability: " .. (Y.Name .. ""))
if workspace:FindFirstChild("AbilityThingyk\049\050\049\050") then
(workspace:FindFirstChild("AbilityThingyk\049\050\049\050")).Value = Y.Name
end
end
end
end
e:CreateParagraph("Note", "This script is recommended on low ping users.")
e:CreateToggle("Auto Parry", function(o)
if o then
x:MakeTask("Auto Parry", G.Heartbeat, function()
if D and D.Character then
local o = h(D)
local Y = N.CurrentBall
local t = N.CurrentBallTarget
if Y and (Z.Offset.Y == .5 and (not N.OnClash and not N.OnFlashed)) then
local Z, K = N.PredictionType == "Force" and Y.Velocity.Magnitude or N.PredictionType == "Assembly" and Y.AssemblyLinearVelocity.Magnitude or N.PredictionType == "Speed" and Y.zoomies.VectorVelocity.Magnitude, (o.Position - Y.Position).Magnitude
if Z > 0 then
Z = ((Z * .05 + Z / 4.5) + 10) + (N.PingBased and v.Network.ServerStatsItem["Data Ping"]:GetValue() / 1000 or 0)
end
if t == g then
if Z > K then
if N.Debounce then
N.Debounce = false
if N.AutoRage then
if D.PlayerGui.Hotbar.Ability.UIGradient.Offset.Y == .5 then
if D.Character.Abilities["Raging Deflection"].Enabled or D.Character.Abilities.Rapture.Enabled then
if not D.PlayerGui.Hotbar.Ability.Red.Visible then
if Y.Velocity.Magnitude >= 150 then
j:Fire()
else
U()
end
else
U()
end
else
U()
end
else
U()
end
else
U()
end
end
end
end
end
end
end)
else
x:DestroyTask("Auto Parry")
end
end)
e:CreateSection("Configuration")
e:CreateToggle("Auto Curve Ball", function(o)
N.AutoCurveBall = o
end)
e:CreateDropdown("Curving Style", {
"Left",
"Down",
"Up",
"Right",
"Back",
"Back-Left";
"Back-Right";
"Random"
}, function(o)
N.CurvingStyle = o
end)
e:CreateDropdown("Auto Parry Range Prediction Type", {
"Force",
"Assembly";
"Speed"
}, function(o)
N.PredictionType = o
end)
e:CreateParagraph("Auto Parry Range Prediction Type", "We recommend using Speed nor Assembly.")
e:CreateToggle("Additional Range Ping Based", function(o)
N.PingBased = o
end)
e:CreateToggle("Spam Parry on Clash (Optional)", function(o)
N.SpamParryOnClash = o
end)
e:CreateSlider("Auto Parry Hit/s Before Clash", 1, 5, 2, function(o)
N.HitsTillClash = o
end)
e:CreateToggle("Auto Notify When Parried", function(o)
N.AutoNotifyWhenParried = o
end)
e:CreateToggle("Auto Notify On Detected Clash", function(o)
N.AutoNotifOnClash = o
end)
e:CreateToggle("Auto Flash Counter", function(o)
if o then
x:MakeTask("Auto Flash Counter", G.Heartbeat, function()
if D and D.Character then
local o = h(D)
local Y = N.CurrentBall
if Y then
local Z = N.CurrentBallTarget
if Z == g then
if D.Character.Abilities["Flash Counter"].Enabled then
if not D.PlayerGui.Hotbar.Ability.Red.Visible then
if D.PlayerGui.Hotbar.Ability.UIGradient.Offset.Y == .5 then
local Z = Y.AssemblyLinearVelocity.Magnitude / 5
if Z > 40 then
local t = (o.Position - Y.Position).Magnitude
local K = 50 + Z * .125
local U = 75 + Z * .225
if t > K and t < U then
if not N.OnFlashed then
N.OnFlashed = true
j:Fire()
end
end
end
end
end
end
else
N.OnFlashed = false
end
end
end
end)
else
x:RemoveTask("Auto Flash Counter")
end
end)
e:CreateToggle("Auto Pull/Telekinesis", function(o)
if o then
x:MakeTask("Auto Pull/Telekinesis", G.RenderStepped, function()
if D and D.Character then
local o = N.CurrentBall
if o then
local Y = N.CurrentBallTarget
if Y ~= g then
local Z, t = (N.PingBased and v.Network.ServerStatsItem["Data Ping"]:GetValue() / 45 or 0) + (N.PredictionType == "Force" and o.Velocity.Magnitude or N.PredictionType == "Assembly" and o.AssemblyLinearVelocity.Magnitude or N.PredictionType == "Speed" and o.zoomies.VectorVelocity.Magnitude), (workspace.Alive[Y].HumanoidRootPart.Position - o.Position).Magnitude
Z = Z / 4.5
if Z > 0 then
Z = Z + 20
end
if o.Velocity.Magnitude >= 50 then
if Z > t then
if (D.Character.Abilities.Pull.Enabled or D.Character.Abilities.Telekinesis.Enabled) and (not D.PlayerGui.Hotbar.Ability.Red.Visible and D.PlayerGui.Hotbar.Ability.UIGradient.Offset.Y == .5) then
j:Fire()
end
end
end
end
end
end
end)
else
x:RemoveTask("Auto Pull/Telekinesis")
end
end)
e:CreateParagraph("Auto Pull/Telekinesis", "it is like a trap for others when they about to hit the ball and your ability (Pull/Telekinesis) will trigger automatically. (must own these ability and equipped)")
e:CreateToggle("Auto Raging Deflection/Rapture", function(o)
N.AutoRage = o
end)
e:CreateParagraph("Auto Raging Deflection/Rapture", "Your ability (Raging Deflection/Rapture) will trigger when the ball reached \049\053\048 speed. (must own these ability and equipped)")
e:CreateToggle("Auto Look At Ball", function(o)
if o then
x:MakeTask("Auto LookAt Ball", G.RenderStepped, function()
if D and D.Character then
local o = h(D)
local Y = N.CurrentBall
if Y then
local j = Y.Position
D.Character.HumanoidRootPart.CFrame = CFrame.lookAt(o.Position, Vector3.new(j.X, o.CFrame.Y, j.Z))
end
end
end)
else
x:RemoveTask("Auto LookAt Ball")
end
end)
e:CreateToggle("AI Auto Play (Premium)", function(o)
N.AutoPlay = o
if o and H then
(coroutine.wrap(function()
while N.AutoPlay do
task.wait()
if D and (D.Character and K(g)) then
local o = h(D)
local Y = N.CurrentBall
if Y then
local j = N.CurrentBallTarget
if N.AiDirection == "Ball" then
D.Character.Humanoid:MoveTo(N.OnBallMove == "Backward" and o.Position + Vector3.new(math.random(1, 3), 0, -3) or N.OnBallMove == "Forward" and Y.Position)
task.wait(1)
elseif N.AiDirection == "Ball\'s Target" then
D.Character.Humanoid:MoveTo(workspace.Alive[j].HumanoidRootPart.Position + Vector3.new(math.random(1, 3), 0, 0))
task.wait(1)
end
end
end
end
end))()
end
end)
e:CreateDropdown("If Ball Targetting You Move To", {
"Forward";
"Backward"
}, function(o)
N.OnBallMove = o
end)
e:CreateDropdown("AI Follows the", {
"Ball";
"Ball\'s Target"
}, function(o)
N.AiDirection = o
end)
e:CreateToggle("Intense Orbit Ball", function(o)
if o then
x:MakeTask("Intense Orbit Ball", G.Heartbeat, function()
if D and D.Character then
local o = N.CurrentBall
if o then
local Y = N.CurrentBallTarget
if Y == g then
workspace.CurrentCamera.CameraSubject = o
m(D, "CFrame", o.CFrame * CFrame.new(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)))
else
local o = O[Y]
if o and o.Character then
m(D, "CFrame", o.Character.HumanoidRootPart.CFrame * CFrame.new(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)))
end
end
end
end
end)
else
x:RemoveTask("Intense Orbit Ball")
if D and D.Character then
workspace.CurrentCamera.CameraSubject = D.Character
end
end
end)
e:CreateToggle("Show Sphere Hitbox Aura", function(o)
N.ShowSphereAura = o
if o then
local o = Instance.new("Part")
o.Name = "SH Aura Sphere"
o.Parent = workspace
o.Color = Color3.fromRGB(0, 0, 255)
o.Shape = Enum.PartType.Ball
o.CanCollide = false
o.Anchored = true
o.CastShadow = false
o.Transparency = .6
o.Material = "ForceField"
x:MakeTask("Show Sphere Hitbox Aura", G.Heartbeat, function()
if D and D.Character then
local Y = h(D)
local j = N.CurrentBall
o.CFrame = Y.CFrame
if j then
local Z = N.CurrentBallTarget
local t, K = N.PredictionType == "Force" and j.Velocity.Magnitude or N.PredictionType == "Assembly" and j.AssemblyLinearVelocity.Magnitude or N.PredictionType == "Speed" and j.zoomies.VectorVelocity.Magnitude, (Y.Position - j.Position).Magnitude
if t > 0 then
t = ((t * .05 + t / 4.5) + 10) + (N.PingBased and v.Network.ServerStatsItem["Data Ping"]:GetValue() / 1000 or 0)
end
o.Size = Vector3.new(t, t, t)
if N.OnClash then
o.Color = Color3.fromRGB(255, 0, 0)
else
if Z == g then
o.Color = Color3.fromRGB(0, 255, 0)
else
o.Color = Color3.fromRGB(0, 0, 255)
end
end
else
o.Color = Color3.fromRGB(0, 255, 0)
end
end
end)
else
x:RemoveTask("Show Sphere Hitbox Aura")
if workspace:FindFirstChild("SH Aura Sphere") then
workspace["SH Aura Sphere"]:Destroy()
end
end
end)
local R = e:CreateToggle("Spam Parry", function(o)
N.SpamParry = o
end)
e:CreateKeybind("Spam Parry", Enum.KeyCode.T, function()
R:Toggle()
if R:GetStatus() then
I("Spam Parry has been Enabled.")
else
I("Spam Parry has been Disabled.")
end
end)
e:CreateToggle("Auto Titan Blade Mode (Premium)", function(o)
if o and H then
if D and D.Character then
if D.Character.Abilities["Titan Blade"].Enabled then
x:MakeTask("Auto Titan Blade Mode", G.RenderStepped, function()
z.Event(A.Remotes.TitanBlade)
end)
else
B("You must equip Titan Blade Ability to use this (must owned Titan Blade Ability).")
end
end
else
x:RemoveTask("Auto Titan Blade Mode")
end
end)
G.RenderStepped:Connect(function()
if D and D.Character then
local o = h(D)
local Y = N.CurrentBall
local j = N.CurrentBallTarget
if N.OnClash and (# workspace.Alive:GetChildren() < 2 or j ~= g and N.LastTarget ~= j or not K(g) or not K(N.LastTarget) or (o.Position - workspace.Alive[N.LastTarget].HumanoidRootPart.Position).Magnitude >= 35 or not Y) then
N.OnClash = false
N.LastTarget = nil
N.LastTick = 0
N.LastAttack = 0
if N.AutoNotifOnClash then
local o = tick() - N.ClashRecord
local Y = "" .. (o .. "")
local j = ""
local Z, t = false, 0
for o = 1, string.len(Y), 1 do
if string.sub(Y, o, o) == "." and not Z then
Z = true
j = j .. "."
else
if Z and t < 2 then
t = t + 1
j = j .. string.sub(Y, o, o)
elseif not Z then
j = j .. string.sub(Y, o, o)
end
end
end
end
B("Clash Ended! The match took " .. (TookTime .. "s."))
N.ClashRecord = tick()
end
end
end)
G.Stepped:Connect(function()
if N.SpamParry or N.OnClash then
U()
end
end)
G.Heartbeat:Connect(function()
if not N.ParryRemote then
for o, Y in pairs(o:GetChildren()) do
if Y:IsA("RemoteEvent") and Y.Name:match("\n") then
N.ParryRemote = Y
end
end
if not N.ParryRemote then
for o, Y in pairs(Y:GetChildren()) do
if Y:IsA("RemoteEvent") and Y.Name:match("\n") then
N.ParryRemote = Y
end
end
end
end
end)
workspace.Balls.ChildAdded:Connect(function(o)
task.wait()
if o:GetAttribute("realBall") then
N.CurrentBallTarget = o:GetAttribute("target")
N.CurrentBall = o
N.Debounce = true
N.OnFlashed = false
N.OnClash = false;
(o:GetAttributeChangedSignal("target")):Connect(function()
local Y = o:GetAttribute("target")
N.CurrentBallTarget = o:GetAttribute("target")
if not N.Debounce and Y ~= g then
N.Debounce = true
N.OnFlashed = false
if N.AutoNotifyWhenParried then
(coroutine.wrap(B))("Ball Parried.")
end
if not N.OnClash then
if N.SpamParryOnClash then
local j = tick() - N.LastTick
if j < .5 then
if Y == N.LastTarget then
N.LastAttack = N.LastAttack + 1
if N.LastAttack >= N.HitsTillClash then
local Y = h(D)
local j = (Y.Position - o.Position).Magnitude
if j <= 40 then
local o = (Y.Position - workspace.Alive[N.LastTarget].HumanoidRootPart.Position).Magnitude
if o <= 30 then
if N.AutoNotifOnClash then
B("Clashing with " .. (N.LastTarget .. "! Spamming Block..."))
end
N.OnClash = true
N.ClashRecord = tick()
end
end
end
end
else
N.LastAttack = 0
end
end
end
N.LastTick = tick()
N.LastTarget = Y
end
N.Debounce = true
end)
end
end)
workspace.Balls.ChildRemoved:Connect(function(o)
if o:GetAttribute("realBall") then
N.CurrentBall = nil
end
end)
for o, Y in pairs(workspace.Balls:GetChildren()) do
if Y:GetAttribute("realBall") then
N.CurrentBallTarget = Y:GetAttribute("target")
N.CurrentBall = Y
N.Debounce = true
N.OnFlashed = false
N.OnClash = false;
(Y:GetAttributeChangedSignal("target")):Connect(function()
local o = Y:GetAttribute("target")
N.CurrentBallTarget = Y:GetAttribute("target")
if not N.Debounce and o ~= g then
N.Debounce = true
N.OnFlashed = false
if N.AutoNotifyWhenParried then
(coroutine.wrap(B))("Ball Parried.")
end
if not N.OnClash then
if N.SpamParryOnClash then
local j = tick() - N.LastTick
if j < .5 then
if o == N.LastTarget then
N.LastAttack = N.LastAttack + 1
if N.LastAttack >= N.HitsTillClash then
local o = h(D)
local j = (o.Position - Y.Position).Magnitude
if j <= 40 then
local Y = (o.Position - workspace.Alive[N.LastTarget].HumanoidRootPart.Position).Magnitude
if Y <= 30 then
if N.AutoNotifOnClash then
B("Clashing with " .. (N.LastTarget .. "! Spamming Block..."))
end
N.OnClash = true
N.ClashRecord = tick()
end
end
end
end
else
N.LastAttack = 0
end
end
end
N.LastTick = tick()
N.LastTarget = o
end
N.Debounce = true
end)
end
end
JK()
end
TK:OnPreload(function(o, Y, j)
l = j
d = o
i = Y
TK:OnGameInvoke(142823291, AK)
TK:OnGameInvoke(game.PlaceId == 2753915549 and 2753915549 or game.PlaceId == 4442272183 and 4442272183 or game.PlaceId == 7449423635 and 7449423635, qK)
TK:OnGameInvoke(i:match("Blade Ball: ") and game.PlaceId or 13772394625, SK)
N.ESPFolder = Instance.new("Folder")
N.ESPFolder.Name = "SH \051D Visual"
N.ESPFolder.Parent = workspace
N.FormSubject = "Bugs"
N.FormText = ""
N.FormTooFast = tick()
k = (loadstring(w("https://raw.githubusercontent.com/xwel\051\051/hud/main/Notification")))()
z.Event = Instance.new("RemoteEvent")
z.Function = Instance.new("RemoteFunction")
z.Event.FireServer(z.Event)
z.Function.InvokeServer(z.Function)
end)
TK:OnLoad(function(Y, j, Z, t, K, U)
task.wait()
F = U
g = Y
c = j
H = Z
y = t
b = K
local function r()
return F
end
local G
G = hookfunction(r, function(...)
return G(...)
end)
local T
T = hookfunction(hookfunction, function(...)
local o = {
...
}
local Y
if o[1] == z.Event or o[1] == z.Function then
Y = true
else
if type(o[1]) == "function" then
local j = (debug.getinfo(o[1])).name
if j == "FireServer" or j == "InvokeServer" then
Y = true
end
end
end
if Y then
local Y
Y = T(o[1], function(...)
local j = {
...
}
o[2](j[1], "SH-API-" .. F, n(1), math.random(0, 9), "Bearer", "Elf and Tears", H, c, y, g)
return Y(...)
end)
return Y
end
return T(...)
end)
if type(r) == "function" and (type(r()) == "string" and r() == F) then
local Y = {}
for o, j in pairs(getgc()) do
local Z = (debug.getinfo(j)).name
if Z == "FireServer" then
if not Y.Event then
Y.Event = j
end
elseif Z == "InvokeServer" then
if not Y.Function then
Y.Function = j
end
end
end
z.Event = Y.Event or z.Event
z.Function = Y.Function or z.Function
local j = "" .. (tick() - o .. "")
local Z = ""
local t, K = false, 0
for o = 1, string.len(j), 1 do
if string.sub(j, o, o) == "." and not t then
t = true
Z = Z .. "."
else
if t and K < 2 then
K = K + 1
Z = Z .. string.sub(j, o, o)
elseif not t then
Z = Z .. string.sub(j, o, o)
end
end
end
B("Symphony Hub Loaded! Took " .. (Z .. "s to load."))
else
d:Destroy()
M, f = nil, nil
end
end)
return TK:Init()