-- ECLIPSE HUB ON TOP! 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()