Ren Hub [ 17.2]
Key Required Patched

Ren Hub [ 17.2]

Blox Fruitsumrfynumrfyn 83.4K views 188 executesUpdated Apr 2, 2022
5.0/ 5(4 votes)
40100% Positive
Lua Script•54692 lines (2562095 chars)
local placeId = game.PlaceId
if placeId == 2753915549 or placeId == 4442272183 or placeId == 7449423635 then
    BF = true
elseif placeId == 3237168 then
    OPL = true
elseif placeId == 914010731 then
    RO = true
elseif placeId == 6299805723 then
    AFS = true
elseif placeId == 4520749081 or placeId == 6381829480 or placeId == 5931540094 then
	KL = true
elseif placeId == 4042427666 then
    ANS = true
elseif placeId == 2809202155 then
    YBA = true
    print("\n game not support")
end
spawn(function()
	while wait() do 
		print("JayKung#8973 ")
	end
end)
if BF then
	repeat wait() until game:IsLoaded()
	if getgenv().Setting then else
		getgenv().Setting = {
			["Join Team"] = "Pirate", -- "Pirate","Marine"
			["Auto Farm Level"] = false,
		
			-- Setting etc
			["Select Weapon"] = "",
			["Auto Rejoin"] = false,
		
			-- Old World
			["Auto New World"] = false,
		
			-- New World
			["Auto Factory"] = false,
			["Auto third World"] = false,
		
			-- New Fighting Styles & etc
			["Auto Superhuman"] = false,
			["Auto Superhuman [Full]"] = false,
			["Auto Death Step"] = false,
			["Auto Dragon Talon"] = false,
			["Auto Electric Clow"] = false,
			["Auto Buy Legendary Sword"] = false,
			["Auto Buy Legendary Sword Hop"] = false,
			["Auto Buy Enhancement"] = false,
			["Auto Farm Select Boss Hop"] = false,
		
			-- Auto Stats
			["Melee"] = false,
			["Defense"] = false,
			["Sword"] = false,
			["Gun"] = false,
			["Demon Fruit"] = false,
		
			-- Use Candy
			["Auto Buy Exp x2"] = false,
			["Auto Buy Exp x2[ Exp Expire ]"] = false,
	
			-- Players
			["Bounty Hop"] = false
		}
	end
	
	if not game:IsLoaded() then game.Loaded:Wait() end
	repeat wait() until game.Players
	repeat wait() until game.Players.LocalPlayer
	repeat wait() until game.ReplicatedStorage
	repeat wait() until game.ReplicatedStorage:FindFirstChild("Remotes");
	repeat wait() until game.Players.LocalPlayer:FindFirstChild("PlayerGui");
	repeat wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("Main");
	repeat wait()
		if game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("Main").ChooseTeam.Visible == true then
			if getgenv().Setting["Join Team"] == "Pirate" then
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			elseif getgenv().Setting["Join Team"] == "Marine" then
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			else
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			end
		end
	until game.Players.LocalPlayer.Team ~= nil and game:IsLoaded() 
	
	wait(1)
	
	if game.CoreGui.RobloxGui:FindFirstChild("Voice Chat Ui") then game.CoreGui.RobloxGui:FindFirstChild("Voice Chat Ui"):Destroy() end
	local library = {RainbowColorValue = 0, HueSelectionPosition = 0}
	local PresetColor = Color3.fromRGB(255, 0, 0)
	local UserInputService = game:GetService("UserInputService")
	local TweenService = game:GetService("TweenService")
	local RunService = game:GetService("RunService")
	local LocalPlayer = game:GetService("Players").LocalPlayer
	local MyNameIs = LocalPlayer.Name
	local Mouse = LocalPlayer:GetMouse()
	local CloseBind = Enum.KeyCode.RightControl
	
	local ScreenGui = Instance.new("ScreenGui")
	local TabButtonLayout = Instance.new("UIListLayout")
	
	ScreenGui.Name = "Voice Chat Ui"
	ScreenGui.Parent = game.CoreGui.RobloxGui
	local uitoggled = false
	UserInputService.InputBegan:Connect(function(io, p)
		if io.KeyCode == Enum.KeyCode.RightControl then
			if uitoggled == false then
				ScreenGui.Enabled = false
				uitoggled = true
			else
				ScreenGui.Enabled = true
				uitoggled = false
			end
		end
	end)
	
	coroutine.wrap(
		function()
			while wait() do
				library.RainbowColorValue = library.RainbowColorValue + 1 / 255
				library.HueSelectionPosition = library.HueSelectionPosition + 1
	
				if library.RainbowColorValue >= 1 then
					library.RainbowColorValue = 0
				end
	
				if library.HueSelectionPosition == 80 then
					library.HueSelectionPosition = 0
				end
			end
		end
	)()
	
	local function MakeDraggable(topbarobject, object)
		local Dragging = nil
		local DragInput = nil
		local DragStart = nil
		local StartPosition = nil
	
		local function Update(input)
			local Delta = input.Position - DragStart
			local pos =
				UDim2.new(
					StartPosition.X.Scale,
					StartPosition.X.Offset + Delta.X,
					StartPosition.Y.Scale,
					StartPosition.Y.Offset + Delta.Y
				)
			object.Position = pos
		end
	
		topbarobject.InputBegan:Connect(
			function(input)
				if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
					Dragging = true
					DragStart = input.Position
					StartPosition = object.Position
	
					input.Changed:Connect(
						function()
							if input.UserInputState == Enum.UserInputState.End then
								Dragging = false
							end
						end
					)
				end
			end
		)
	
		topbarobject.InputChanged:Connect(
			function(input)
				if
					input.UserInputType == Enum.UserInputType.MouseMovement or
					input.UserInputType == Enum.UserInputType.Touch
				then
					DragInput = input
				end
			end
		)
	
		UserInputService.InputChanged:Connect(
			function(input)
				if input == DragInput and Dragging then
					Update(input)
				end
			end
		)
	end
	
	local function RippleEffect(object)
		spawn(function()
			local Ripple = Instance.new("ImageLabel")
			Ripple.Name = "Ripple"
			Ripple.Parent = object
			Ripple.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			Ripple.BackgroundTransparency = 1.000
			Ripple.ZIndex = 8
			Ripple.Image = "rbxassetid://2708891598"
			Ripple.ImageTransparency = 0.800
			Ripple.ScaleType = Enum.ScaleType.Fit
			Ripple.Position = UDim2.new((Mouse.X - Ripple.AbsolutePosition.X) / object.AbsoluteSize.X, 0, (Mouse.Y - Ripple.AbsolutePosition.Y) / object.AbsoluteSize.Y, 0)
			TweenService:Create(Ripple, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Position = UDim2.new(-5.5, 0, -15, 0), Size = UDim2.new(12, 0, 30, 0)}):Play()
			wait(0.5)
			TweenService:Create(Ripple, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play()
			wait(0.5)
			Ripple:Destroy()
		end)
	end
	
	function library:Window(name,game)
		if getgenv().Theme ~= nil then
			ColorII = getgenv().Theme.Tab.Color
	
			ColorIII = getgenv().Theme.Line.LeftColor
			ColorIIII = getgenv().Theme.Line.RightColor
	
			ColorIIIII = getgenv().Theme.Toggle.LeftColor
			ColorIIIIII = getgenv().Theme.Toggle.RightColor
	
			ColorIIIIIII = getgenv().Theme.Slider.LeftColor
			ColorIIIIIIII = getgenv().Theme.Slider.RightColor
		else
			ColorII = Color3.fromRGB(255, 0, 0)
	
			ColorIII = Color3.fromRGB(255, 0, 0)
			ColorIIII = Color3.fromRGB(0, 0, 255)
	
			ColorIIIII = Color3.fromRGB(255, 0, 0)
			ColorIIIIII = Color3.fromRGB(0, 0, 255)
	
			ColorIIIIIII = Color3.fromRGB(255, 0, 0)
			ColorIIIIIIII = Color3.fromRGB(0, 0, 255)
		end
	
		local Main = Instance.new("Frame")
		local ShowName = Instance.new("TextLabel")
		local MainUICorner = Instance.new("UICorner")
		local TopMain = Instance.new("Frame")
		local TopMainUICorner = Instance.new("UICorner")
		local TopMainLine = Instance.new("Frame")
		local NameHub = Instance.new("TextLabel")
		local Toggleui = Instance.new("TextLabel")
		local HideTab = Instance.new("ImageButton")
		local SizeFullSection = Instance.new("Frame")
	
		Main.Name = "Main"
		Main.Parent = ScreenGui
		Main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
		Main.ClipsDescendants = true
		Main.Position = UDim2.new(0.5, -325, 0.5, -175)
		Main.Size = UDim2.new(0, 650, 0, 425)
	
		MainUICorner.Name = "MainUICorner"
		MainUICorner.Parent = Main
	
		TopMain.Name = "TopMain"
		TopMain.Parent = Main
		TopMain.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
		TopMain.Size = UDim2.new(0, 650, 0, 30)
	
		MakeDraggable(TopMain, Main)
	
		TopMainUICorner.Name = "TopMainUICorner"
		TopMainUICorner.Parent = TopMain
	
		TopMainLine.Name = "TopMainLine"
		TopMainLine.Parent = TopMain
		TopMainLine.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
		TopMainLine.BorderSizePixel = 0
		TopMainLine.Position = UDim2.new(0, 0, 0.833333313, 0)
		TopMainLine.Size = UDim2.new(1, 0, 0, 5)
	
		ShowName.Name = "MyName"
		ShowName.Parent = Main
		ShowName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		ShowName.BackgroundTransparency = 1.000
		ShowName.Position = UDim2.new(0, 9, 0.92, 0)
		ShowName.Size = UDim2.new(0, 160, 0, 30)
		ShowName.Font = Enum.Font.SourceSansSemibold
		ShowName.RichText =  true
		ShowName.Text = MyNameIs
		ShowName.TextColor3 = Color3.fromRGB(255, 255, 255)
		spawn(function()
			while wait() do 
				for i = 1,255 do
					ShowName.TextColor3 = Color3.fromHSV(i/255, 1, 1)
					wait()
				end
			end
		end)
		local StringSize
		if #tostring(MyNameIs) > 13 then
			StringSize = 18
		else
			StringSize = 20
		end
		ShowName.TextSize = 20.000
		ShowName.TextXAlignment = Enum.TextXAlignment.Left
	
		NameHub.Name = "NameHub"
		NameHub.Parent = TopMain
		NameHub.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		NameHub.BackgroundTransparency = 1.000
		NameHub.Position = UDim2.new(0.0507692285, 0, 0, 0)
		NameHub.Size = UDim2.new(0, 160, 0, 30)
		NameHub.Font = Enum.Font.SourceSansSemibold
		NameHub.RichText =  true
		NameHub.Text = "<font color=\"rgb(".. math.floor(ColorII.R * 255) .. "," .. math.floor(ColorII.G * 255) .. ",".. math.floor(ColorII.B * 255) ..")\"> " .. name .. " </font> Hub | " .. game
		NameHub.TextColor3 = Color3.fromRGB(255, 255, 255)
		NameHub.TextSize = 25.000
		NameHub.TextXAlignment = Enum.TextXAlignment.Left
	
		Toggleui.Name = "Toggleui"
		Toggleui.Parent = TopMain
		Toggleui.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		Toggleui.BackgroundTransparency = 1.000
		Toggleui.Position = UDim2.new(0.803076923, 0, 0, 0)
		Toggleui.Size = UDim2.new(0, 120, 0, 30)
		Toggleui.Font = Enum.Font.SourceSansSemibold
		Toggleui.Text = "[ Right Control ]"
		Toggleui.TextColor3 = Color3.fromRGB(255, 0, 0)
		Toggleui.TextSize = 20.000
	
		HideTab.Name = "HideTab"
		HideTab.Parent = TopMain
		HideTab.BackgroundTransparency = 1.000
		HideTab.Position = UDim2.new(0.0125000002, 0, 0.0670000017, 0)
		HideTab.Size = UDim2.new(0, 25, 0, 25)
		HideTab.ZIndex = 2
		HideTab.Image = "rbxassetid://3926305904"
		HideTab.ImageRectOffset = Vector2.new(484, 204)
		HideTab.ImageRectSize = Vector2.new(36, 36)
		HideTab.AutoButtonColor = false
	
		SizeFullSection.Name = "SizeFullSection"
		SizeFullSection.Parent = Main
		SizeFullSection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		SizeFullSection.BackgroundTransparency = 1.000
		SizeFullSection.Position = UDim2.new(0.192307696, 0, 0.0933333337, 0)
		SizeFullSection.Size = UDim2.new(0, 525, 0, 340)
	
		local Taplist = Instance.new("Frame")
		local TaplistUIListLayout = Instance.new("UIListLayout")
		local TabSet = Instance.new("TextBox")
		local MainUICorner = Instance.new("UICorner")
		local BalckGrouitList = Instance.new("ScrollingFrame")
		local BalckGrouitListUICorner = Instance.new("UICorner")
		local BalckGrouitListUIListLayout = Instance.new("UIListLayout")
		
		Taplist.Name = "Taplist"
		Taplist.Parent = Main
		Taplist.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		Taplist.BackgroundTransparency = 1.000
		Taplist.Position = UDim2.new(0, 0, 0.0799999982, 0)
		Taplist.Size = UDim2.new(0, 130, 0, 345)
	
		TaplistUIListLayout.Name = "TaplistUIListLayout"
		TaplistUIListLayout.Parent = Taplist
		TaplistUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
		TaplistUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
		TaplistUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center
		TaplistUIListLayout.Padding = UDim.new(0, 5)
	
		TabSet.Name = "TabSet"
		TabSet.Parent = Taplist
		TabSet.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
		TabSet.Size = UDim2.new(0, 120, 0, 25)
		TabSet.Font = Enum.Font.SourceSansSemibold
		TabSet.PlaceholderText = "Search : ..."
		TabSet.Text = ""
		TabSet.TextColor3 = Color3.fromRGB(255, 0, 0)
		TabSet.PlaceholderColor3 = Color3.fromRGB(255, 0, 0)
		TabSet.TextSize = 18.000
		TabSet.ClipsDescendants = true
	
		MainUICorner.Name = "MainUICorner"
		MainUICorner.Parent = TabSet
	
		BalckGrouitList.Name = "BalckGrouitList"
		BalckGrouitList.Parent = Taplist
		BalckGrouitList.Active = true
		BalckGrouitList.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		BalckGrouitList.BackgroundTransparency = 1.000
		BalckGrouitList.BorderColor3 = Color3.fromRGB(35, 35, 35)
		BalckGrouitList.Position = UDim2.new(0, 0, 0.0799999982, 0)
		BalckGrouitList.Size = UDim2.new(0, 120, 0, 305)
		BalckGrouitList.ScrollBarThickness = 1
	
		BalckGrouitListUICorner.Name = "BalckGrouitListUICorner"
		BalckGrouitListUICorner.Parent = BalckGrouitList
	
		BalckGrouitListUIListLayout.Name = "BalckGrouitListUIListLayout"
		BalckGrouitListUIListLayout.Parent = BalckGrouitList
		BalckGrouitListUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
		BalckGrouitListUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
		BalckGrouitListUIListLayout.Padding = UDim.new(0, 2)
	
		BalckGrouitListUIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
			BalckGrouitList.CanvasSize = UDim2.new(0,0,0,BalckGrouitListUIListLayout.AbsoluteContentSize.Y)
		end)
	
		function library:Notification(name)
			local NotificationHold = Instance.new("TextButton")
			local NotificationFrame = Instance.new("Frame")
			local NotificationFrameUICorner = Instance.new("UICorner")
			local OkayBtn = Instance.new("TextButton")
			local OkayBtnCorner = Instance.new("UICorner")
			local OkayBtnTitle = Instance.new("TextLabel")
			local NotificationTitle = Instance.new("TextLabel")
			local NotificationDesc = Instance.new("TextLabel")
	
			NotificationHold.Name = "NotificationHold"
			NotificationHold.Parent = Main
			NotificationHold.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
			NotificationHold.BackgroundTransparency = 0.700
			NotificationHold.BorderSizePixel = 0
			NotificationHold.Size = UDim2.new(1, 0, 1, 0)
			NotificationHold.AutoButtonColor = false
			NotificationHold.Font = Enum.Font.SourceSans
			NotificationHold.Text = ""
			NotificationHold.TextColor3 = Color3.fromRGB(0, 0, 0)
			NotificationHold.TextSize = 14.000
			NotificationHold.ZIndex = 10
	
			TweenService:Create(
				NotificationHold,
				TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
				{BackgroundTransparency = 0.7}
			):Play()
	
			wait(0.4)
	
			NotificationFrame.Name = "NotificationFrame"
			NotificationFrame.Parent = NotificationHold
			NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
			NotificationFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
			NotificationFrame.BorderSizePixel = 0
			NotificationFrame.ClipsDescendants = true
			NotificationFrame.Position = UDim2.new(0.5, 0, 0.498432577, 0)
			NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
			NotificationFrame.ZIndex = 11
			NotificationFrame:TweenSize(
				UDim2.new(0, 305, 0, 283),
				Enum.EasingDirection.Out,
				Enum.EasingStyle.Quart,
				.6,
				true
			)
			NotificationFrameUICorner.Parent = NotificationFrame
	
			OkayBtn.Name = "OkayBtn"
			OkayBtn.Parent = NotificationFrame
			OkayBtn.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
			OkayBtn.Position = UDim2.new(0.171131134, 0, 0.759717345, 0)
			OkayBtn.Size = UDim2.new(0, 200, 0, 42)
			OkayBtn.AutoButtonColor = false
			OkayBtn.Font = Enum.Font.SourceSans
			OkayBtn.Text = ""
			OkayBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
			OkayBtn.TextSize = 14.000
			OkayBtn.ZIndex = 11
	
			OkayBtnCorner.CornerRadius = UDim.new(0, 5)
			OkayBtnCorner.Name = "OkayBtnCorner"
			OkayBtnCorner.Parent = OkayBtn
	
			OkayBtnTitle.Name = "OkayBtnTitle"
			OkayBtnTitle.Parent = OkayBtn
			OkayBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			OkayBtnTitle.BackgroundTransparency = 1.000
			OkayBtnTitle.Size = UDim2.new(0, 200, 0, 42)
			OkayBtnTitle.Text = "Okey"
			OkayBtnTitle.Font = Enum.Font.Gotham
			OkayBtnTitle.TextColor3 = Color3.fromRGB(202, 202, 202)
			OkayBtnTitle.TextSize = 24.000
			OkayBtnTitle.ZIndex = 11
	
			NotificationTitle.Name = "NotificationTitle"
			NotificationTitle.Parent = NotificationFrame
			NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			NotificationTitle.BackgroundTransparency = 1.000
			NotificationTitle.Position = UDim2.new(0.0559394211, 0, 0.0652336925, 0)
			NotificationTitle.Size = UDim2.new(0, 272, 0, 26)
			NotificationTitle.ZIndex = 3
			NotificationTitle.Font = Enum.Font.Gotham
			NotificationTitle.Text = "Notification!!"
			NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
			NotificationTitle.TextSize = 24.000
			NotificationTitle.ZIndex = 11
	
			NotificationDesc.Name = "NotificationDesc"
			NotificationDesc.Parent = NotificationFrame
			NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			NotificationDesc.BackgroundTransparency = 1.000
			NotificationDesc.Position = UDim2.new(0.0670000017, 0, 0.218999997, 0)
			NotificationDesc.Size = UDim2.new(0, 274, 0, 146)
			NotificationDesc.Font = Enum.Font.Gotham
			NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
			NotificationDesc.TextSize = 20.000
			NotificationDesc.TextWrapped = true
			NotificationDesc.TextXAlignment = Enum.TextXAlignment.Center
			NotificationDesc.TextYAlignment = Enum.TextYAlignment.Top
			NotificationDesc.ZIndex = 11
			NotificationDesc.Text = name
	
			OkayBtn.MouseEnter:Connect(
				function()
					TweenService:Create(
						OkayBtn,
						TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{BackgroundColor3 = Color3.fromRGB(37, 37, 37)}
					):Play()
				end
			)
	
			OkayBtn.MouseLeave:Connect(
				function()
					TweenService:Create(
						OkayBtn,
						TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{BackgroundColor3 = Color3.fromRGB(34, 34, 34)}):Play()
				end
			)
	
			OkayBtn.MouseButton1Click:Connect(
				function()
					NotificationFrame:TweenSize(
						UDim2.new(0, 0, 0, 0),
						Enum.EasingDirection.Out,
						Enum.EasingStyle.Quart,
						.6,
						true
					)
					wait(0.4)
					TweenService:Create(
						NotificationHold,
						TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{BackgroundTransparency = 1}):Play()
					wait(.3)
					NotificationHold:Destroy()
				end
			)
		end
	
		local Tabs = {}
		function Tabs:Tab(text,Real)
			if not Real or Real == nil then
				Real = false
			end
			RealName = ""
			if Real == true then
				RealName = "KakMoungMaiMee"
			elseif Real == false then
				RealName = "Tab"
			end
			local Tab = Instance.new("TextButton")
			local TabUICorner = Instance.new("UICorner")
	
			Tab.Name = RealName
			Tab.Parent = BalckGrouitList
			Tab.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
			Tab.Position = UDim2.new(0, 0, 0.137704924, 0)
			Tab.Size = UDim2.new(0, 115, 0, 25)
			Tab.Font = Enum.Font.SourceSansSemibold
			Tab.Text = text
			Tab.TextColor3 = Color3.fromRGB(109,109,109)
			Tab.TextSize = 20.000
			Tab.TextWrapped = true
			Tab.AutoButtonColor = false
			Tab.Visible = not Real
	
			TabUICorner.Name = "TabUICorner"
			TabUICorner.Parent = Tab
	
			local MainSection = Instance.new("ImageLabel")
			local SectionBorder = Instance.new("ImageLabel")
			local SectionTitle = Instance.new("TextLabel")
			local SectionContent = Instance.new("ScrollingFrame")
			local SectionContentLayout = Instance.new("UIListLayout")
	
			MainSection.Name = "MainSection"
			MainSection.Parent = SizeFullSection
			MainSection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			MainSection.BackgroundTransparency = 1
			MainSection.Position = UDim2.new(0.0266666673, 0, 0.0343861282, 0)
			MainSection.Size = UDim2.new(0, 503, 0, 0)
			MainSection.ZIndex = 4
			MainSection.Image = "rbxassetid://3570695787"
			MainSection.ImageColor3 = Color3.fromRGB(10, 10, 10)
			MainSection.ScaleType = Enum.ScaleType.Slice
			MainSection.SliceCenter = Rect.new(100, 100, 100, 100)
			MainSection.SliceScale = 0.050
			MainSection.Visible = false
	
			SectionBorder.Name = "SectionBorder"
			SectionBorder.Parent = MainSection
			SectionBorder.BackgroundColor3 = Color3.fromRGB(255, 129, 129)
			SectionBorder.BackgroundTransparency = 1.000
			SectionBorder.Position = UDim2.new(0, -1, 0, -1)
			SectionBorder.Size = UDim2.new(1, 2, 1, 2)
			SectionBorder.ZIndex = 3
			SectionBorder.Image = "rbxassetid://3570695787"
			SectionBorder.ImageColor3 = Color3.fromRGB(255, 0, 0)
			SectionBorder.ScaleType = Enum.ScaleType.Slice
			SectionBorder.SliceCenter = Rect.new(100, 100, 100, 100)
			SectionBorder.SliceScale = 0.050
	
			SectionContent.Name = "SectionContent"
			SectionContent.Parent = MainSection
			SectionContent.Active = true
			SectionContent.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			SectionContent.BackgroundTransparency = 1.000
			SectionContent.BorderColor3 = Color3.fromRGB(27, 42, 53)
			SectionContent.BorderSizePixel = 0
			SectionContent.Position = UDim2.new(0, 0, 0.0350000001, 0)
			SectionContent.Size = UDim2.new(1, 0, 0.964999974, 0)
			SectionContent.ZIndex = 4
			SectionContent.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
			SectionContent.CanvasSize = UDim2.new(0, 0, 0, 0)
			SectionContent.ScrollBarThickness = 4
			SectionContent.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
	
			function UpdateInputSearchText()
				local InputText = string.upper(TabSet.Text)
				for _,button in pairs(SectionContent:GetChildren())do
					if button:IsA("TextButton") or button:IsA("Frame") or button:IsA("TextLabel") then
						if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
							button.Visible = true
						else
							button.Visible = false
						end
					end
				end
			end
			TabSet.Changed:Connect(UpdateInputSearchText)
	
			SectionContentLayout.Name = "SectionContentLayout"
			SectionContentLayout.Parent = SectionContent
			SectionContentLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
			SectionContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
			SectionContentLayout.Padding = UDim.new(0, 5)
	
			SectionContentLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
				SectionContent.CanvasSize = UDim2.new(0,0,0,SectionContentLayout.AbsoluteContentSize.Y + 10 )
			end)
	
			if fspage == nil then
				fspage = true    
				MainSection.Visible = true
				TweenService:Create(MainSection, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 355)}):Play()
				TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(10,10,10)}):Play()
				Tab.TextColor3 = ColorII
			end
	
			Tab.MouseButton1Click:Connect(function()
				for i, v in next, SizeFullSection:GetChildren() do
					if v.Name == "MainSection" then
						TweenService:Create(v, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 0)}):Play()
						v.Visible = false
					end
					MainSection.Visible = true
					TweenService:Create(MainSection, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 355)}):Play()
				end
				for i, v in next, BalckGrouitList:GetChildren() do
					if v.Name == "Tab" then
						TweenService:Create(v, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(109,109,109)}):Play()
						TweenService:Create(v, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(20, 20, 20)}):Play()
					end
					TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
					TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(10,10,10)}):Play()
				end
			end)
			
			HideTab.MouseButton1Click:connect(function()
				if HideTab.ImageTransparency == 0 then
					MainSection.Visible = false
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{ImageTransparency = 0.3} -- UDim2.new(0, 128, 0, 25)
					):Play()
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{Rotation = 90} -- UDim2.new(0, 128, 0, 25)
					):Play()
					for i,v in next,BalckGrouitList:GetChildren() do 
						if v.Name == "Tab" then
							v.Visible = false
						elseif v.Name == "KakMoungMaiMee" then
							v.Visible = true
						end
					end
				else
					MainSection.Visible = false
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{ImageTransparency = 0} -- UDim2.new(0, 128, 0, 25)
					):Play()
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{Rotation = 0} -- UDim2.new(0, 128, 0, 25)
					):Play()
					for i,v in next,BalckGrouitList:GetChildren() do 
						if v.Name == "Tab" then
							v.Visible = true
						elseif v.Name == "KakMoungMaiMee" then
							v.Visible = false
						end
					end
				end
			end)
	
			local TabElements = {}
	
			function TabElements:Button(text,callback)
				local NameButton = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local UICorner_2 = Instance.new("UICorner")
	
				NameButton.Name = (text .. "Button")
				NameButton.Parent = SectionContent
				NameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameButton.Position = UDim2.new(0, 0, 0.122807018, 0)
				NameButton.Size = UDim2.new(0, 475, 0, 30)
				NameButton.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = NameButton
				Button.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Position = UDim2.new(-0.000727273524, 0, 0, 0)
				Button.Size = UDim2.new(1, 0, 1, 0)
				Button.Text = text
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.TextColor3 = Color3.fromRGB(185, 185, 185)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.5, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ImageColor3 = Color3.fromRGB(255, 75, 75)
				ButtonRounded.ImageTransparency = 1.000
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UICorner.Parent = NameButton
	
				UICorner_2.Parent = Button
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Button
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				Button.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						RippleEffect(Button)
						callback(Button)
					end
				end)
	
				Button.MouseEnter:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(255, 0, 0)}
					):Play()
				end)
	
				Button.MouseLeave:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(185, 185, 185)}
					):Play()
				end)
	
				Button.MouseButton1Up:Connect(function()
					TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
				end)
	
				Button.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseMovement then
						TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					end
				end)
	
				local funcbutton = {}
	
				function funcbutton:Delete()
					NameButton:Destroy()
				end
				function funcbutton:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcbutton:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcbutton
			end
	
			function TabElements:Toggle(text,stats,callback)
	
				if stats == nil then
					stats = false
				end
	
				local ToggleName = Instance.new("Frame")
				local Title = Instance.new("TextLabel")
				local Toggle = Instance.new("TextButton")
				local CheckboxOutline = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local CheckboxTicked = Instance.new("ImageLabel")
				local UIGradient_2 = Instance.new("UIGradient")
				local TickCover = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
	
				ToggleName.Name = (text .. "Toggle")
				ToggleName.Parent = SectionContent
				ToggleName.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				ToggleName.Size = UDim2.new(0, 475, 0, 35)
				ToggleName.ZIndex = 5
	
				Title.Name = "Title"
				Title.Parent = ToggleName
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
				Title.Position = UDim2.new(0, 13, 0, 0)
				Title.Size = UDim2.new(0, 149, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = text
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				Toggle.Name = "Toggle"
				Toggle.Parent = ToggleName
				Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.BackgroundTransparency = 1.000
				Toggle.Size = UDim2.new(1, 0, 1, 0)
				Toggle.ZIndex = 5
				Toggle.AutoButtonColor = false
				Toggle.Font = Enum.Font.SourceSansBold
				Toggle.Text = ""
				Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.TextSize = 14.000
	
				CheckboxOutline.Name = "CheckboxOutline"
				CheckboxOutline.Parent = Toggle
				CheckboxOutline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxOutline.BackgroundTransparency = 1.000
				CheckboxOutline.Position = UDim2.new(1, -35, 0.5, -12)
				CheckboxOutline.Size = UDim2.new(0, 24, 0, 24)
				CheckboxOutline.ZIndex = 5
				CheckboxOutline.Image = "http://www.roblox.com/asset/?id=5416796047"
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIII)}
				UIGradient.Parent = CheckboxOutline
	
				CheckboxTicked.Name = "CheckboxTicked"
				CheckboxTicked.Parent = Toggle
				CheckboxTicked.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxTicked.BackgroundTransparency = 1.000
				CheckboxTicked.Position = UDim2.new(1, -35, 0.5, -12)
				CheckboxTicked.Size = UDim2.new(0, 24, 0, 24)
				CheckboxTicked.ZIndex = 5
				CheckboxTicked.Image = "http://www.roblox.com/asset/?id=5416796675"
	
				UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIII)}
				UIGradient_2.Parent = CheckboxTicked
	
				TickCover.Name = "TickCover"
				TickCover.Parent = Toggle
				TickCover.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				TickCover.BorderSizePixel = 0
				TickCover.Position = UDim2.new(1, -30, 0.5, -7)
				TickCover.Size = UDim2.new(0, 14, 0, 14)
				TickCover.ZIndex = 5
	
				UICorner.Parent = ToggleName
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Toggle
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				local function SetState(state)
					if state then
						TweenService:Create(Title, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(1, -30, 0.5, -7), Size = UDim2.new(0, 0, 0, 0)}):Play()
					elseif not state then
						TweenService:Create(Title, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(1, -30, 0.5, -7), Size = UDim2.new(0, 14, 0, 14)}):Play()
					end
					-- callback(Toggled)
				end
	
				if stats then
					SetState(stats)
					callback(stats)
				end
	
				Toggle.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						Toggled = not Toggled
						SetState(Toggled)
						callback(Toggled)
					end
				end)
	
				local functoggle = {}
	
				function functoggle:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function functoggle:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return functoggle
			end
	
			function TabElements:Slider(name, minimumvalue, maximumvalue, presetvalue, precisevalue, callback)
				local SliderDragging = false
				local StartingValue = presetvalue
	
				if StartingValue == nil then
					StartingValue = presetvalue
				end
	
				local SliderName = Instance.new("Frame")
				local Title = Instance.new("TextLabel")
				local SliderBackground = Instance.new("ImageLabel")
				local SliderIndicator = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local CircleSelector = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local SliderValue = Instance.new("ImageLabel")
				local Value = Instance.new("TextBox")
	
				SliderName.Name = (name.."Slider")
				SliderName.Parent = SectionContent
				SliderName.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				SliderName.Position = UDim2.new(0.104166672, 0, 0.445901573, 0)
				SliderName.Size = UDim2.new(0, 475, 0, 50)
				SliderName.ZIndex = 5
	
				Title.Name = "Title"
				Title.Parent = SliderName
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
				Title.Position = UDim2.new(0, 10, 0, 0)
				Title.Size = UDim2.new(0, 121, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = name
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				SliderBackground.Name = "SliderBackground"
				SliderBackground.Parent = SliderName
				SliderBackground.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				SliderBackground.BackgroundTransparency = 1.000
				SliderBackground.Position = UDim2.new(0.0199999996, 0, 0.699999988, 0)
				SliderBackground.Size = UDim2.new(0, 450, 0, 4)
				SliderBackground.ZIndex = 5
				SliderBackground.Image = "rbxassetid://3570695787"
				SliderBackground.ImageColor3 = Color3.fromRGB(55, 55, 55)
				SliderBackground.ScaleType = Enum.ScaleType.Slice
				SliderBackground.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderBackground.SliceScale = 0.150
	
				SliderIndicator.Name = "SliderIndicator"
				SliderIndicator.Parent = SliderBackground
				SliderIndicator.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				SliderIndicator.BackgroundTransparency = 1.000
				SliderIndicator.Size = UDim2.new(((StartingValue or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)
				SliderIndicator.ZIndex = 5
				SliderIndicator.Image = "rbxassetid://3570695787"
				SliderIndicator.ScaleType = Enum.ScaleType.Slice
				SliderIndicator.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderIndicator.SliceScale = 0.150
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIIIII)}
				UIGradient.Parent = SliderIndicator
	
				CircleSelector.Name = "CircleSelector"
				CircleSelector.Parent = SliderIndicator
				CircleSelector.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CircleSelector.BackgroundTransparency = 1.000
				CircleSelector.Position = UDim2.new(0.986565471, -7, 0.75, -7)
				CircleSelector.Size = UDim2.new(0, 12, 0, 12)
				CircleSelector.ZIndex = 5
				CircleSelector.Image = "rbxassetid://3570695787"
	
				UICorner.Parent = SliderName
	
				SliderValue.Name = "SliderValue"
				SliderValue.Parent = SliderName
				SliderValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				SliderValue.BackgroundTransparency = 1.000
				SliderValue.Position = UDim2.new(0.899999976, -7, 0.400000006, -12)
				SliderValue.Size = UDim2.new(0, 40, 0, 19)
				SliderValue.ZIndex = 5
				SliderValue.Image = "rbxassetid://3570695787"
				SliderValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				SliderValue.ScaleType = Enum.ScaleType.Slice
				SliderValue.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderValue.SliceScale = 0.030
	
				Value.Name = "Value"
				Value.Parent = SliderValue
				Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Value.BackgroundTransparency = 1.000
				Value.Size = UDim2.new(1, 0, 1, 0)
				Value.ZIndex = 5
				Value.Font = Enum.Font.SourceSansBold
				Value.Text = tostring(StartingValue or precisevalue and tonumber(string.format("%.2f", StartingValue)))
				Value.TextColor3 = Color3.fromRGB(255, 255, 255)
				Value.TextSize = 14.000
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = SliderName
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				SliderName.MouseEnter:connect(function()
					if Lock.Visible ~= true then
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 0, 0)}
						):Play()
					end
				end)
	
				SliderName.MouseLeave:connect(function()
					if Lock.Visible ~= true then
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(185, 185, 185)}
						):Play()
					end
				end)
	
				local function Sliding(input)
					local SliderPosition = UDim2.new(math.clamp((input.Position.X - SliderBackground.AbsolutePosition.X) / SliderBackground.AbsoluteSize.X, 0, 1), 0, 1, 0)
					TweenService:Create(SliderIndicator, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = SliderPosition}):Play()
	
					local NonSliderPreciseValue = math.floor(((SliderPosition.X.Scale * maximumvalue) / maximumvalue) * (maximumvalue - minimumvalue) + minimumvalue)
					local SliderPreciseValue = ((SliderPosition.X.Scale * maximumvalue) / maximumvalue) * (maximumvalue - minimumvalue) + minimumvalue
	
					local SlidingValue = (precisevalue and SliderPreciseValue or NonSliderPreciseValue)
					SlidingValue = tonumber(string.format("%.2f", SlidingValue))
	
					Value.Text = tostring(SlidingValue)
					callback(SlidingValue)
				end
	
				Value.FocusLost:Connect(function()
					if not tonumber(Value.Text) then
						Value.Text = tostring(StartingValue or precisevalue and tonumber(string.format("%.2f", StartingValue)))
					elseif Value.Text == "" or tonumber(Value.Text) <= minimumvalue then
						Value.Text = minimumvalue
					elseif Value.Text == "" or tonumber(Value.Text) >= maximumvalue then
						Value.Text = maximumvalue
					end
	
					TweenService:Create(SliderIndicator, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(((tonumber(Value.Text) or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)}):Play()
					callback(tonumber(Value.Text))
				end)
	
	
				CircleSelector.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							SliderDragging = true
						end
					end
				end)
	
				CircleSelector.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							SliderDragging = false
						end
					end
				end)
	
				CircleSelector.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Sliding(input)
						end
					end
				end)
	
				UserInputService.InputChanged:Connect(function(input)
					if SliderDragging and input.UserInputType == Enum.UserInputType.MouseMovement then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Sliding(input)
						end
					end
				end)
				local function SetSliderValue(value)
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						Value.Text = value
						TweenService:Create(SliderIndicator, TweenInfo.new(0.02, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(((tonumber(Value.Text) or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)}):Play()
						callback(tonumber(Value.Text))
					end
				end
				callback(StartingValue)
				local funcSli = {}
	
				function funcSli:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcSli:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcSli
			end
	
			function TabElements:Dropdown(name, options, presetoption, callback)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
				if type(presetoption) == "number" then
					if presetoption <= 0 then
						SelectedOption = "nil"
					else
						if options[presetoption] ~= nil then
							SelectedOption = options[presetoption]
							TitleToggle.TextColor3 = Color3.fromRGB(255, 0, 0)
							callback(options[presetoption])
						else
							SelectedOption = "nil"
						end
					end
				elseif type(presetoption) == "string" then
					if presetoption == "" then
						SelectedOption = "nil"
					else
						for i,v in next,options do 
							if v == tostring(presetoption) then
								ReturnCallBack = v
							end
						end
						if ReturnCallBack ~= nil then
							SelectedOption = ReturnCallBack
							TitleToggle.TextColor3 = Color3.fromRGB(255, 0, 0)
							callback(ReturnCallBack)
						else
							SelectedOption = "nil"
						end
					end
				end
	
				NameDropdown.Name = (name.."NameDropdown")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name .. " : " .. SelectedOption)
				if SelectedOption == "nil" then
					TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				end
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				function UpdateInputOfSearchText()
					local InputText = string.upper(Find.Text)
					for _,button in pairs(Dropdown:GetChildren())do
						if button:IsA("TextButton") then
							if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
								button.Visible = true
							else
								button.Visible = false
							end
						end
					end
				end
				Find.Changed:Connect(UpdateInputOfSearchText)
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				add.Name = "add"
				add.Parent = NameDropdown
				add.BackgroundTransparency = 1.000
				add.Position = UDim2.new(0.925263166, 0, 0.0217391253, 0)
				add.Size = UDim2.new(0, 25, 0, 25)
				add.ZIndex = 10
				add.Image = "rbxassetid://3926307971"
				add.ImageRectOffset = Vector2.new(324, 364)
				add.ImageRectSize = Vector2.new(36, 36)
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = NameDropdown
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					DropdownToggled = true
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
				end
	
				for i, v in pairs(options) do
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (v .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = v
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
	
					if v == SelectedOption then
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					end
	
					NameButton.MouseButton1Down:Connect(function()
						SelectedOption = v
						ResetAllDropdownItems()
						TitleToggle.Text = (name .. " : " .. SelectedOption)
						TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						if SelectedOption ~= "nil" then
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						end
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						callback(NameButton.Text)
					end)
	
					NameButton.InputBegan:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
						end
					end)
	
					NameButton.InputEnded:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
						end
					end)
				end
	
				TitleToggle.MouseButton1Down:Connect(function()
					DropdownToggled = not DropdownToggled
					if DropdownToggled then
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						if SelectedOption ~= "nil" then
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						end
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					elseif not DropdownToggled then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Find.Visible = true
							TitleToggle.TextTransparency = 1
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
							TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 115)}):Play()
							TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
							TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 75)}):Play()
							TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
						end
					end
				end)
	
				local funcdrop = {}
	
				function funcdrop:Refresh(newdate)
					ClearAllDropdownItems()
					for i, v in pairs(newdate) do
						local NameButton = Instance.new("TextButton")
	
						NameButton.Name = (v .. "DropdownButton")
						NameButton.Parent = Dropdown
						NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.BackgroundTransparency = 1.000
						NameButton.BorderSizePixel = 0
						NameButton.Size = UDim2.new(0, 450, 0, 25)
						NameButton.ZIndex = 15
						NameButton.AutoButtonColor = false
						NameButton.Font = Enum.Font.SourceSansBold
						NameButton.Text = v
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.TextSize = 15.000
	
						if v == SelectedOption then
							NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						end
	
						NameButton.MouseButton1Down:Connect(function()
							SelectedOption = v
							ResetAllDropdownItems()
							TitleToggle.Text = (name .. " : " .. SelectedOption)
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
							callback(NameButton.Text)
						end)
	
						NameButton.InputBegan:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
							end
						end)
	
						NameButton.InputEnded:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
							end
						end)
					end
				end
	
				function funcdrop:Lock()
					Lock.Visible = true
					Find.Visible = false
					TitleToggle.TextTransparency = 0
					if SelectedOption ~= "nil" then
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
					end
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
					TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcdrop:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcdrop
			end
	
			function TabElements:ColorPicker(name, presetcolor, callback)
				local NameColorPicker = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local Title = Instance.new("TextLabel")
				local ColorPickerToggle = Instance.new("ImageButton")
				local ColorPicker = Instance.new("ImageLabel")
				local Color = Instance.new("ImageLabel")
				local ColorRound = Instance.new("ImageLabel")
				local ColorSelection = Instance.new("ImageLabel")
				local RValue = Instance.new("ImageLabel")
				local ValueR = Instance.new("TextLabel")
				local GValue = Instance.new("ImageLabel")
				local ValueG = Instance.new("TextLabel")
				local BValue = Instance.new("ImageLabel")
				local ValueB = Instance.new("TextLabel")
				local RainbowToggle = Instance.new("Frame")
				local RainbowToggleTitle = Instance.new("TextLabel")
				local Toggle = Instance.new("TextButton")
				local CheckboxOutline = Instance.new("ImageLabel")
				local CheckboxTicked = Instance.new("ImageLabel")
				local TickCover = Instance.new("Frame")
				local Hue = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local HueSelection = Instance.new("ImageLabel")
				local Frame = Instance.new("Frame")
				local UICorner_2 = Instance.new("UICorner")
				local Frame_2 = Instance.new("Frame")
				local UICorner_3 = Instance.new("UICorner")
	
				local ColorPickerToggled = false
				local OldToggleColor = Color3.fromRGB(0, 0, 0)
				local OldColor = Color3.fromRGB(0, 0, 0)
				local OldColorSelectionPosition = nil
				local OldHueSelectionPosition = nil
				local ColorH, ColorS, ColorV = 1, 1, 1
				local RainbowColorPicker = false
				local ColorPickerInput = nil
				local ColorInput = nil
				local HueInput = nil
	
				NameColorPicker.Name = (name.."NameColorPicker")
				NameColorPicker.Parent = SectionContent
				NameColorPicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameColorPicker.ClipsDescendants = true
				NameColorPicker.Position = UDim2.new(0, 0, 0.138121545, 0)
				NameColorPicker.Size = UDim2.new(0, 475, 0, 30)
				NameColorPicker.ZIndex = 5
	
				UICorner.Parent = NameColorPicker
	
				Title.Name = "Title"
				Title.Parent = NameColorPicker
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.Position = UDim2.new(0, 13, 0, 0)
				Title.Size = UDim2.new(0, 151, 0, 30)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = name
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				ColorPickerToggle.Name = "ColorPickerToggle"
				ColorPickerToggle.Parent = NameColorPicker
				ColorPickerToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorPickerToggle.BackgroundTransparency = 1.000
				ColorPickerToggle.Position = UDim2.new(1, -55, 0, 5)
				ColorPickerToggle.Size = UDim2.new(0, 42, 0, 20)
				ColorPickerToggle.ZIndex = 5
				ColorPickerToggle.Image = "rbxassetid://3570695787"
				ColorPickerToggle.ImageColor3 = presetcolor
				ColorPickerToggle.ScaleType = Enum.ScaleType.Slice
				ColorPickerToggle.SliceCenter = Rect.new(100, 100, 100, 100)
				ColorPickerToggle.SliceScale = 0.030
	
				ColorPicker.Name = "ColorPicker"
				ColorPicker.Parent = NameColorPicker
				ColorPicker.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
				ColorPicker.BackgroundTransparency = 1.000
				ColorPicker.ClipsDescendants = true
				ColorPicker.Position = UDim2.new(0.02, 0, 0, 30)
				ColorPicker.Size = UDim2.new(0, 450, 0, 125)
				ColorPicker.ZIndex = 10
				ColorPicker.Image = "rbxassetid://3570695787"
				ColorPicker.ImageColor3 = Color3.fromRGB(45, 45, 45)
				ColorPicker.ImageTransparency = 1.000
				ColorPicker.ScaleType = Enum.ScaleType.Slice
				ColorPicker.SliceCenter = Rect.new(100, 100, 100, 100)
				ColorPicker.SliceScale = 0.070
	
				Color.Name = "Color"
				Color.Parent = ColorPicker
				Color.BackgroundColor3 = presetcolor
				Color.BorderSizePixel = 0
				Color.Position = UDim2.new(0, 9, 0, 10)
				Color.Size = UDim2.new(0, 124, 0, 105)
				Color.ZIndex = 10
				Color.Image = "rbxassetid://4155801252"
	
				ColorRound.Name = "ColorRound"
				ColorRound.Parent = Color
				ColorRound.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorRound.BackgroundTransparency = 1.000
				ColorRound.ClipsDescendants = true
				ColorRound.Size = UDim2.new(1, 0, 1, 0)
				ColorRound.ZIndex = 10
				ColorRound.Image = "rbxassetid://4695575676"
				ColorRound.ImageColor3 = Color3.fromRGB(45, 45, 45)
				ColorRound.ScaleType = Enum.ScaleType.Slice
				ColorRound.SliceCenter = Rect.new(128, 128, 128, 128)
				ColorRound.SliceScale = 0.050
	
				ColorSelection.Name = "ColorSelection"
				ColorSelection.Parent = Color
				ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
				ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorSelection.BackgroundTransparency = 1.000
				ColorSelection.Position = UDim2.new(presetcolor and select(3, Color3.toHSV(presetcolor)))
				ColorSelection.Size = UDim2.new(0, 18, 0, 18)
				ColorSelection.ZIndex = 25
				ColorSelection.Image = "rbxassetid://4953646208"
				ColorSelection.ScaleType = Enum.ScaleType.Fit
	
				RValue.Name = "RValue"
				RValue.Parent = ColorPicker
				RValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				RValue.Position = UDim2.new(0, 195, 0, 10)
				RValue.Size = UDim2.new(0, 42, 0, 19)
				RValue.ZIndex = 10
				RValue.Image = "rbxassetid://3570695787"
				RValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				RValue.ScaleType = Enum.ScaleType.Slice
				RValue.SliceCenter = Rect.new(100, 100, 100, 100)
				RValue.SliceScale = 0.030
	
				ValueR.Name = "ValueR"
				ValueR.Parent = RValue
				ValueR.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueR.BackgroundTransparency = 1.000
				ValueR.Size = UDim2.new(1, 0, 1, 0)
				ValueR.ZIndex = 11
				ValueR.Font = Enum.Font.SourceSansBold
				ValueR.Text = "R: 255"
				ValueR.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueR.TextSize = 14.000
	
				GValue.Name = "GValue"
				GValue.Parent = ColorPicker
				GValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				GValue.Position = UDim2.new(0, 195, 0, 35)
				GValue.Size = UDim2.new(0, 42, 0, 19)
				GValue.ZIndex = 10
				GValue.Image = "rbxassetid://3570695787"
				GValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				GValue.ScaleType = Enum.ScaleType.Slice
				GValue.SliceCenter = Rect.new(100, 100, 100, 100)
				GValue.SliceScale = 0.030
	
				ValueG.Name = "ValueG"
				ValueG.Parent = GValue
				ValueG.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueG.BackgroundTransparency = 1.000
				ValueG.Size = UDim2.new(1, 0, 1, 0)
				ValueG.ZIndex = 11
				ValueG.Font = Enum.Font.SourceSansBold
				ValueG.Text = "G: 255"
				ValueG.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueG.TextSize = 14.000
	
				BValue.Name = "BValue"
				BValue.Parent = ColorPicker
				BValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				BValue.Position = UDim2.new(0, 195, 0, 60)
				BValue.Size = UDim2.new(0, 42, 0, 19)
				BValue.ZIndex = 10
				BValue.Image = "rbxassetid://3570695787"
				BValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				BValue.ScaleType = Enum.ScaleType.Slice
				BValue.SliceCenter = Rect.new(100, 100, 100, 100)
				BValue.SliceScale = 0.030
	
				ValueB.Name = "ValueB"
				ValueB.Parent = BValue
				ValueB.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueB.BackgroundTransparency = 1.000
				ValueB.Size = UDim2.new(1, 0, 1, 0)
				ValueB.ZIndex = 11
				ValueB.Font = Enum.Font.SourceSansBold
				ValueB.Text = "B: 255"
				ValueB.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueB.TextSize = 14.000
	
				RainbowToggle.Name = "RainbowToggle"
				RainbowToggle.Parent = ColorPicker
				RainbowToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				RainbowToggle.BackgroundTransparency = 1.000
				RainbowToggle.Position = UDim2.new(0, 267, 0, 10)
				RainbowToggle.Size = UDim2.new(0, 160, 0, 35)
				RainbowToggle.ZIndex = 100
	
				RainbowToggleTitle.Name = "RainbowToggleTitle"
				RainbowToggleTitle.Parent = RainbowToggle
				RainbowToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				RainbowToggleTitle.BackgroundTransparency = 1.000
				RainbowToggleTitle.Size = UDim2.new(0, 120, 0, 30)
				RainbowToggleTitle.ZIndex = 10
				RainbowToggleTitle.Font = Enum.Font.SourceSansBold
				RainbowToggleTitle.Text = "          Rainbow"
				RainbowToggleTitle.TextColor3 = Color3.fromRGB(185, 185, 185)
				RainbowToggleTitle.TextSize = 15.000
				RainbowToggleTitle.TextXAlignment = Enum.TextXAlignment.Left
	
				Toggle.Name = "Toggle"
				Toggle.Parent = RainbowToggle
				Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.BackgroundTransparency = 1.000
				Toggle.Position = UDim2.new(0, 131, 0, 5)
				Toggle.Size = UDim2.new(0, 20, 0, 20)
				Toggle.ZIndex = 10
				Toggle.AutoButtonColor = false
				Toggle.Font = Enum.Font.SourceSansBold
				Toggle.Text = ""
				Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
				Toggle.TextSize = 14.000
	
				CheckboxOutline.Name = "CheckboxOutline"
				CheckboxOutline.Parent = Toggle
				CheckboxOutline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxOutline.BackgroundTransparency = 1.000
				CheckboxOutline.Position = UDim2.new(0.5, -12, 0.5, -12)
				CheckboxOutline.Size = UDim2.new(0, 24, 0, 24)
				CheckboxOutline.ZIndex = 10
				CheckboxOutline.Image = "http://www.roblox.com/asset/?id=5416796047"
				CheckboxOutline.ImageColor3 = Color3.fromRGB(65, 65, 65)
	
				CheckboxTicked.Name = "CheckboxTicked"
				CheckboxTicked.Parent = Toggle
				CheckboxTicked.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxTicked.BackgroundTransparency = 1.000
				CheckboxTicked.Position = UDim2.new(0.5, -12, 0.5, -12)
				CheckboxTicked.Size = UDim2.new(0, 24, 0, 24)
				CheckboxTicked.ZIndex = 10
				CheckboxTicked.Image = "http://www.roblox.com/asset/?id=5416796675"
				CheckboxTicked.ImageColor3 = Color3.fromRGB(65, 65, 65)
	
				TickCover.Name = "TickCover"
				TickCover.Parent = Toggle
				TickCover.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
				TickCover.BorderSizePixel = 0
				TickCover.Position = UDim2.new(0.5, -7, 0.5, -7)
				TickCover.Size = UDim2.new(0, 14, 0, 14)
				TickCover.ZIndex = 10
	
				Hue.Name = "Hue"
				Hue.Parent = ColorPicker
				Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Hue.BackgroundTransparency = 1.000
				Hue.Position = UDim2.new(0, 136, 0, 10)
				Hue.Size = UDim2.new(0, 25, 0, 105)
				Hue.ZIndex = 10
				Hue.Image = "rbxassetid://3570695787"
				Hue.ScaleType = Enum.ScaleType.Slice
				Hue.SliceCenter = Rect.new(100, 100, 100, 100)
				Hue.SliceScale = 0.050
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)), ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)), ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)), ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)), ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))}
				UIGradient.Rotation = 270
				UIGradient.Parent = Hue
	
				HueSelection.Name = "HueSelection"
				HueSelection.Parent = Hue
				HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
				HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				HueSelection.BackgroundTransparency = 1.000
				HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(presetcolor)))
				HueSelection.Size = UDim2.new(0, 18, 0, 18)
				HueSelection.ZIndex = 10
				HueSelection.Image = "rbxassetid://4953646208"
				HueSelection.ScaleType = Enum.ScaleType.Fit
	
				Frame.Parent = ColorPicker
				Frame.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				Frame.Position = UDim2.new(0.39, 0, 0.0799999982, 0)
				Frame.Size = UDim2.new(0, 2, 0, 100)
				Frame.ZIndex = 10
	
				UICorner_2.Parent = Frame
	
				Frame_2.Parent = ColorPicker
				Frame_2.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				Frame_2.Position = UDim2.new(0.57, 0, 0.055999998, 0)
				Frame_2.Size = UDim2.new(0, 2, 0, 100)
				Frame_2.ZIndex = 10
	
				UICorner_3.Parent = Frame_2
	
				local function SetRGBValues()
					ValueR.Text = ("R: " .. math.floor(ColorPickerToggle.ImageColor3.r * 255))
					ValueG.Text = ("G: " .. math.floor(ColorPickerToggle.ImageColor3.g * 255))
					ValueB.Text = ("B: " .. math.floor(ColorPickerToggle.ImageColor3.b * 255))
				end
	
	
				local function UpdateColorPicker(nope)
					ColorPickerToggle.ImageColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
					Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
	
					SetRGBValues()
					callback(ColorPickerToggle.ImageColor3)
				end
	
				ColorH = 1 - (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y)
				ColorS = (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X)
				ColorV = 1 - (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y)
	
				ColorPickerToggle.ImageColor3 = presetcolor
				Color.BackgroundColor3 = presetcolor
				SetRGBValues()
				callback(Color.BackgroundColor3)
	
				Color.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if RainbowColorPicker then return end
	
						if ColorInput then
							ColorInput:Disconnect()
						end
	
						ColorInput = RunService.RenderStepped:Connect(function()
							local ColorX = (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X)
							local ColorY = (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y)
	
							ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
							ColorS = ColorX
							ColorV = 1 - ColorY
	
							UpdateColorPicker(true)
						end)
					end
				end)
	
				Color.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if ColorInput then
							ColorInput:Disconnect()
						end
					end
				end)
	
				Hue.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if RainbowColorPicker then return end
	
						if HueInput then
							HueInput:Disconnect()
						end
	
						HueInput = RunService.RenderStepped:Connect(function()
							local HueY = (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y)
	
							HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
							ColorH = 1 - HueY
	
							UpdateColorPicker(true)
						end)
					end
				end)
	
				Hue.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if HueInput then
							HueInput:Disconnect()
						end
					end
				end)
	
				Toggle.MouseButton1Down:Connect(function()
					RainbowColorPicker = not RainbowColorPicker
	
					if ColorInput then
						ColorInput:Disconnect()
					end
	
					if HueInput then
						HueInput:Disconnect()
					end
	
					if RainbowColorPicker then              
						TweenService:Create(RainbowToggleTitle, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, 0, 0.5, 0), Size = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(CheckboxOutline, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(CheckboxTicked, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
	
						OldToggleColor = ColorPickerToggle.ImageColor3
						OldColor = Color.BackgroundColor3
						OldColorSelectionPosition = ColorSelection.Position
						OldHueSelectionPosition = HueSelection.Position
	
						while RainbowColorPicker do
							ColorPickerToggle.ImageColor3 = Color3.fromHSV(library.RainbowColorValue, 1, 1)
							Color.BackgroundColor3 = Color3.fromHSV(library.RainbowColorValue, 1, 1)
	
							ColorSelection.Position = UDim2.new(1, 0, 0, 0)
							HueSelection.Position = UDim2.new(0.48, 0, 0, library.HueSelectionPosition)
	
							SetRGBValues()
							callback(Color.BackgroundColor3)
							wait()
						end
					elseif not RainbowColorPicker then
						ColorPickerToggle.ImageColor3 = OldToggleColor
						Color.BackgroundColor3 = OldColor
	
						ColorSelection.Position = OldColorSelectionPosition
						HueSelection.Position = OldHueSelectionPosition
	
						SetRGBValues()
						callback(ColorPickerToggle.ImageColor3)
						TweenService:Create(RainbowToggleTitle, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -7, 0.5, -7), Size = UDim2.new(0, 14, 0, 14)}):Play()
						TweenService:Create(CheckboxOutline, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(65, 65, 65)}):Play()
						TweenService:Create(CheckboxTicked, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(65, 65, 65)}):Play()
					end
				end)
				ColorPickerToggle.MouseButton1Click:Connect(function()
					ColorPickerToggled = not ColorPickerToggled
					if ColorPickerToggled then
						TweenService:Create(NameColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 160)}):Play()
						TweenService:Create(ColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 0}):Play()
					elseif not ColorPickerToggled then
						TweenService:Create(NameColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(ColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play()
					end
				end)
			end
	
			function TabElements:Line()
				local Line = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
	
				Line.Name = "Line"
				Line.Parent = SectionContent
				Line.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
				Line.BackgroundTransparency = 1.000
				Line.Position = UDim2.new(0, 0, 0.298245609, 0)
				Line.Size = UDim2.new(0, 475, 0, 5)
				Line.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = Line
				Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Size = UDim2.new(0, 475, 0, 5)
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.Text = ""
				Button.TextColor3 = Color3.fromRGB(255, 255, 255)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.49999997, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UIGradient.Color = ColorSequence.new{
					ColorSequenceKeypoint.new(0.00, 
						ColorIII
					), 
					ColorSequenceKeypoint.new(1.00, 
						ColorIIII
					)
				}
				UIGradient.Parent = ButtonRounded
			end
	
			function TabElements:Label(text)
				local Label = Instance.new("TextLabel")
				local UICorner = Instance.new("UICorner")
	
				Label.Name = (text.."Label")
				Label.Parent = SectionContent
				Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				Label.Position = UDim2.new(-0.0278330017, 0, 0.022457853, 0)
				Label.Size = UDim2.new(0, 475, 0, 35)
				Label.ZIndex = 5
				Label.RichText = true
				Label.Text = text
				Label.Font = Enum.Font.SourceSansBold
				Label.TextColor3 = Color3.fromRGB(255, 0, 0)
				Label.TextSize = 18.000
	
				UICorner.Parent = Label
	
				local funclabel = {}
	
				Label.MouseEnter:connect(function()
					pcall(function()
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 129, 129)}
						):Play()
					end)
				end)
	
				Label.MouseLeave:connect(function()
					pcall(function()
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 255, 255)}
						):Play()
					end)
				end)
	
				function funclabel:Refresh(newtext)
					Label.Text = newtext
				end
	
				function funclabel:Delete()
					Label:Destroy()
				end
	
				return funclabel
			end
	
			function TabElements:LabelList(name)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
	
				NameDropdown.Name = (name.."LabelList")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name)
				TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 45)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y + 5)}):Play()
				end
	
				TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
				TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 30)}):Play()
				TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
				TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
				TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
	
				local funcdrop = {}
	
				function funcdrop:Add(text)
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (text .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.RichText = true
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = text
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
	
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 45)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y + 5)}):Play()
					TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
				end
				function funcdrop:Clear()
					ClearAllDropdownItems()
				end
				return funcdrop
			end
	
			function TabElements:Title(text)
				local Title = Instance.new("TextLabel")
				local UICorner = Instance.new("UICorner")
	
				Title.Name = (text.."Title")
				Title.Parent = SectionContent
				Title.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				Title.Position = UDim2.new(-0.0278330017, 0, 0.022457853, 0)
				Title.Size = UDim2.new(0, 475, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = "          "..text
				Title.TextColor3 = Color3.fromRGB(255, 255, 255)
				Title.TextSize = 18.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				UICorner.Parent = Title
	
				local funcTitle = {}
	
				function funcTitle:Refresh(newtext)
					Label.Text = newtext
				end
	
				return funcTitle
			end
	
			function TabElements:DestroyGui()
				local NameButton = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local UICorner_2 = Instance.new("UICorner")
	
				NameButton.Name = "DestroyGui"
				NameButton.Parent = SectionContent
				NameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameButton.Position = UDim2.new(0, 0, 0.122807018, 0)
				NameButton.Size = UDim2.new(0, 475, 0, 30)
				NameButton.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = NameButton
				Button.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Position = UDim2.new(-0.000727273524, 0, 0, 0)
				Button.Size = UDim2.new(1, 0, 1, 0)
				Button.Text = "Destroy Gui"
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.TextColor3 = Color3.fromRGB(185, 185, 185)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.5, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ImageColor3 = Color3.fromRGB(255, 75, 75)
				ButtonRounded.ImageTransparency = 1.000
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UICorner.Parent = NameButton
	
				UICorner_2.Parent = Button
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Button
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				Button.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						RippleEffect(Button)
						ScreenGui:Destroy()
					end
				end)
	
				Button.MouseEnter:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(255, 0, 0)}
					):Play()
				end)
	
				Button.MouseLeave:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(185, 185, 185)}
					):Play()
				end)
	
				Button.MouseButton1Up:Connect(function()
					TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
				end)
	
				Button.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseMovement then
						TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					end
				end)
			end
	
			function TabElements:NewDropdown(name, options, presetoption, callback)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
				if presetoption <= 0 then
					SelectedOption = "nil"
				else
					SelectedOption = options[presetoption]
					callback(options[presetoption])
				end
				
				NameDropdown.Name = (name.."NameDropdown")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name .. " : " .. SelectedOption)
				TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				function UpdateInputOfSearchText()
					local InputText = string.upper(Find.Text)
					for _,button in pairs(Dropdown:GetChildren())do
						if button:IsA("TextButton") then
							if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
								button.Visible = true
							else
								button.Visible = false
							end
						end
					end
				end
				Find.Changed:Connect(UpdateInputOfSearchText)
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				add.Name = "add"
				add.Parent = NameDropdown
				add.BackgroundTransparency = 1.000
				add.Position = UDim2.new(0.925263166, 0, 0.0217391253, 0)
				add.Size = UDim2.new(0, 25, 0, 25)
				add.ZIndex = 10
				add.Image = "rbxassetid://3926307971"
				add.ImageRectOffset = Vector2.new(324, 364)
				add.ImageRectSize = Vector2.new(36, 36)
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					DropdownToggled = true
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
				end
	
				for v,i in pairs(options) do
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (v .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = v
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
					
					if v == SelectedOption then
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					end
					
					NameButton.MouseButton1Down:Connect(function()
						SelectedOption = v
						ResetAllDropdownItems()
						TitleToggle.Text = (name .. " : " .. SelectedOption)
						TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
						callback(NameButton.Text)
					end)
					
					NameButton.InputBegan:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
						end
					end)
					
					NameButton.InputEnded:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
						end
					end)
				end
	
				TitleToggle.MouseButton1Down:Connect(function()
					DropdownToggled = not DropdownToggled
					
					if DropdownToggled then
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					elseif not DropdownToggled then
						Find.Visible = true
						TitleToggle.TextTransparency = 1
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 115)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 75)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
					end
				end)
				
				local funcdrop = {}
	
				function funcdrop:Refresh(newdate)
					ClearAllDropdownItems()
					for v,i in pairs(newdate) do
						local NameButton = Instance.new("TextButton")
		
						NameButton.Name = (v .. "DropdownButton")
						NameButton.Parent = Dropdown
						NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.BackgroundTransparency = 1.000
						NameButton.BorderSizePixel = 0
						NameButton.Size = UDim2.new(0, 450, 0, 25)
						NameButton.ZIndex = 15
						NameButton.AutoButtonColor = false
						NameButton.Font = Enum.Font.SourceSansBold
						NameButton.Text = v
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.TextSize = 15.000
						
						if v == SelectedOption then
							NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						end
						
						NameButton.MouseButton1Down:Connect(function()
							SelectedOption = v
							ResetAllDropdownItems()
							TitleToggle.Text = (name .. " : " .. SelectedOption)
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
							callback(NameButton.Text)
						end)
						
						NameButton.InputBegan:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
							end
						end)
						
						NameButton.InputEnded:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
							end
						end)
					end
				end
				return funcdrop
			end
	
			return TabElements
		end
		return Tabs
	end
	--------------------------------------------------------------------------------------------------------------------------------
	-- Function
	local placeId = game.PlaceId
	if placeId == 2753915549 then
		OldWorld = true
	elseif placeId == 4442272183 then
		NewWorld = true
	elseif placeId == 7449423635 then
		ThreeWorld = true
	end
	StatsBypass = "NoBypassTP"
	
	function HopServer()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		 --[[
		 local File = pcall(function()
			AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
		 end)
		 if not File then
			table.insert(AllIDs, actualHour)
			writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
		 end
		 ]]
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(v.maxPlayers) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(4)
					end
				end
			end
		end
	
		function Teleport()
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
	
		Teleport()
		wait(1)
	end
	
	local Nonquest = false
	function CheckQuest()
		local MyLevel = game.Players.LocalPlayer.Data.Level.Value
		if FastTween then
			if OldWorld then
				if MyLevel == 1 or MyLevel <= 9 then -- Bandit
					Nonquest = false
					Ms = "Bandit [Lv. 5]"
					NameQuest = "BanditQuest1"
					LevelQuest = 1
					NameMon = "Bandit"
					CFrameQuest = CFrame.new(1059.37195, 15.4495068, 1550.4231, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
					CFrameMon = CFrame.new(1353.44885, 3.40935516, 1376.92029, 0.776053488, -6.97791975e-08, 0.630666852, 6.99138596e-08, 1, 2.4612488e-08, -0.630666852, 2.49917598e-08, 0.776053488)
				elseif MyLevel == 10 or MyLevel <= 14 then -- Monkey
					Nonquest = false
					Ms = "Monkey [Lv. 14]"
					NameQuest = "JungleQuest"
					LevelQuest = 1
					NameMon = "Monkey"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1402.74609, 98.5633316, 90.6417007, 0.836947978, 0, 0.547282517, -0, 1, -0, -0.547282517, 0, 0.836947978)
				elseif MyLevel == 15 or MyLevel <= 29 then -- Gorilla
					Nonquest = false
					Ms = "Gorilla [Lv. 20]"
					NameQuest = "JungleQuest"
					LevelQuest = 2
					NameMon = "Gorilla"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1267.89001, 66.2034225, -531.818115, -0.813996196, -5.25169774e-08, -0.580869019, -5.58769671e-08, 1, -1.21082593e-08, 0.580869019, 2.26011476e-08, -0.813996196)
				elseif MyLevel == 30 or MyLevel <= 89 then -- Galley Captain
					Nonquest = true
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				elseif MyLevel == 90 or MyLevel <= 99 then -- Snow Bandits
					Nonquest = false
					Ms = "Snow Bandit [Lv. 90]"
					NameQuest = "SnowQuest"
					LevelQuest = 1
					NameMon = "Snow Bandits"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1412.92346, 55.3503647, -1260.62036, -0.246266365, -0.0169920288, -0.969053388, 0.000432241941, 0.999844253, -0.0176417865, 0.969202161, -0.00476344163, -0.246220857)
				elseif MyLevel == 100 or MyLevel <= 119 then -- Snowman
					Nonquest = false
					Ms = "Snowman [Lv. 100]"
					NameQuest = "SnowQuest"
					LevelQuest = 2
					NameMon = "Snowman"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1376.86401, 97.2779999, -1396.93115, -0.986755967, 7.71178321e-08, -0.162211925, 7.71531674e-08, 1, 6.08143536e-09, 0.162211925, -6.51427134e-09, -0.986755967)
				elseif MyLevel == 120 or MyLevel <= 149 then -- Chief Petty Officer
					Nonquest = false
					Ms = "Chief Petty Officer [Lv. 120]"
					NameQuest = "MarineQuest2"
					LevelQuest = 1
					NameMon = "Chief Petty Officer"
					CFrameQuest = CFrame.new(-5039.58643, 27.3500385, 4324.68018, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-4882.8623, 22.6520386, 4255.53516, 0.273695946, -5.40380647e-08, -0.96181643, 4.37720793e-08, 1, -4.37274998e-08, 0.96181643, -3.01326679e-08, 0.273695946)
				elseif MyLevel == 150 or MyLevel <= 174 then -- Sky Bandit
					Nonquest = false
					Ms = "Sky Bandit [Lv. 150]"
					NameQuest = "SkyQuest"
					LevelQuest = 1
					NameMon = "Sky Bandit"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-4959.51367, 365.39267, -2974.56812, 0.964867651, 7.74418396e-08, 0.262737453, -6.95931988e-08, 1, -3.91783708e-08, -0.262737453, 1.95171506e-08, 0.964867651)
				elseif MyLevel == 175 or MyLevel <= 189 then -- Dark Master
					Nonquest = false
					Ms = "Dark Master [Lv. 175]"
					NameQuest = "SkyQuest"
					LevelQuest = 2
					NameMon = "Dark Master"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-5079.98096, 376.477356, -2194.17139, 0.465965867, -3.69776352e-08, 0.884802461, 3.40249851e-09, 1, 4.00000886e-08, -0.884802461, -1.56281423e-08, 0.465965867)
				elseif MyLevel == 190 or MyLevel <= 209 then
					Nonquest = false
					Ms = "Prisoner [Lv. 190]"
					LevelQuest = 1
					NameQuest = "PrisonerQuest"
					NameMon = "Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 210 or MyLevel <= 249 then
					Nonquest = false
					Ms = "Dangerous Prisoner [Lv. 210]"
					LevelQuest = 2
					NameQuest = "PrisonerQuest"
					NameMon = "Dangerous Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 250 or MyLevel <= 274 then -- Toga Warrior
					Nonquest = false
					Ms = "Toga Warrior [Lv. 250]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 1
					NameMon = "Toga Warrior"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1779.97583, 44.6077499, -2736.35474, 0.984437346, 4.10396339e-08, 0.175734788, -3.62286876e-08, 1, -3.05844168e-08, -0.175734788, 2.3741821e-08, 0.984437346)
				elseif MyLevel == 275 or MyLevel <= 299 then -- Gladiato
					Nonquest = false
					Ms = "Gladiator [Lv. 275]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 2
					NameMon = "Gladiato"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1274.75903, 58.1895943, -3188.16309, 0.464524001, 6.21005611e-08, 0.885560572, -4.80449414e-09, 1, -6.76054768e-08, -0.885560572, 2.71497012e-08, 0.464524001)
				elseif MyLevel == 300 or MyLevel <= 329 then -- Military Soldier
					Nonquest = false
					Ms = "Military Soldier [Lv. 300]"
					NameQuest = "MagmaQuest"
					LevelQuest = 1
					NameMon = "Military Soldier"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5363.01123, 41.5056877, 8548.47266, -0.578253984, -3.29503091e-10, 0.815856814, 9.11209668e-08, 1, 6.498761e-08, -0.815856814, 1.11920997e-07, -0.578253984)
				elseif MyLevel == 330 or MyLevel <= 374 then -- Military Spy
					Nonquest = false
					Ms = "Military Spy [Lv. 325]"
					NameQuest = "MagmaQuest"
					LevelQuest = 2
					NameMon = "Military Spy"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5787.99023, 120.864456, 8762.25293, -0.188358366, -1.84706277e-08, 0.982100308, -1.23782129e-07, 1, -4.93306951e-09, -0.982100308, -1.22495649e-07, -0.188358366)
				elseif MyLevel == 375 or MyLevel <= 399 then -- Fishman Warrior
					Nonquest = false
					Ms = "Fishman Warrior [Lv. 375]"
					NameQuest = "FishmanQuest"
					LevelQuest = 1
					NameMon = "Fishman Warrior"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504, 0.893533468, 3.95251609e-09, 0.448996574, -2.34327455e-08, 1, 3.78297464e-08, -0.448996574, -4.43233645e-08, 0.893533468)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.91687, -0.0817126185, 8.90751153e-08, 0.996655822, 2.00889794e-08, 1, -8.77269599e-08, -0.996655822, 1.28533992e-08, -0.0817126185)
				elseif MyLevel == 400 or MyLevel <= 449 then -- Fishman Commando
					Nonquest = false
					Ms = "Fishman Commando [Lv. 400]"
					NameQuest = "FishmanQuest"
					LevelQuest = 2
					NameMon = "Fishman Commando"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.916871)
				elseif MyLevel == 450 or MyLevel <= 474 then 
					Nonquest = false
					Ms = "God's Guard [Lv. 450]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 1
					NameMon = "God's Guards"
					CFrameQuest = CFrame.new(-4721.71436, 845.277161, -1954.20105)
					CFrameMon = CFrame.new(-4716.95703, 853.089722, -1933.925427)
				elseif MyLevel == 475 or MyLevel <= 524 then 
					Nonquest = false
					Ms = "Shanda [Lv. 475]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 2
					NameMon = "Shandas"
					CFrameQuest = CFrame.new(-7859.09814, 5544.19043, -381.476196, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
					CFrameMon = CFrame.new(-7904.57373, 5584.37646, -459.62973, 0.65171206, 5.11171692e-08, 0.758466363, -4.76232476e-09, 1, -6.33034247e-08, -0.758466363, 3.76435416e-08, 0.65171206)
				elseif MyLevel == 525 or MyLevel <= 549 then -- Royal Squad
					Nonquest = false
					Ms = "Royal Squad [Lv. 525]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 1
					NameMon = "Royal Squad"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7555.04199, 5606.90479, -1303.24744, -0.896107852, -9.6057462e-10, -0.443836004, -4.24974544e-09, 1, 6.41599973e-09, 0.443836004, 7.63560326e-09, -0.896107852)
				elseif MyLevel == 550 or MyLevel <= 624 then -- Royal Soldier
					Nonquest = false
					Ms = "Royal Soldier [Lv. 550]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 2
					NameMon = "Royal Soldier"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7837.31152, 5649.65186, -1791.08582, -0.716008604, 0.0104285581, -0.698013008, 5.02521061e-06, 0.99988848, 0.0149335321, 0.69809103, 0.0106890313, -0.715928733)
				elseif MyLevel == 625 or MyLevel <= 649 then -- Galley Pirate
					Nonquest = false
					Ms = "Galley Pirate [Lv. 625]"
					NameQuest = "FountainQuest"
					LevelQuest = 1
					NameMon = "Galley Pirate"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5569.80518, 38.5269432, 3849.01196, 0.896460414, 3.98027495e-08, 0.443124533, -1.34262139e-08, 1, -6.26611296e-08, -0.443124533, 5.02237434e-08, 0.896460414)
				elseif MyLevel >= 650 then -- Galley Captain
					Nonquest = false
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				end
			end
			if NewWorld then
				Nonquest = false
				if MyLevel == 700 or MyLevel <= 724 then -- Raider [Lv. 700]
					Ms = "Raider [Lv. 700]"
					NameQuest = "Area1Quest"
					LevelQuest = 1
					NameMon = "Raider"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-737.026123, 10.1748352, 2392.57959, 0.272128761, 0, -0.962260842, -0, 1, -0, 0.962260842, 0, 0.272128761)
				elseif MyLevel == 725 or MyLevel <= 774 then -- Mercenary [Lv. 725]
					Ms = "Mercenary [Lv. 725]"
					NameQuest = "Area1Quest"
					LevelQuest = 2
					NameMon = "Mercenary"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-1022.21271, 72.9855194, 1891.39148, -0.990782857, 0, -0.135460541, 0, 1, 0, 0.135460541, 0, -0.990782857)
				elseif MyLevel == 775 or MyLevel <= 799 then -- Swan Pirate [Lv. 775]
					Ms = "Swan Pirate [Lv. 775]"
					NameQuest = "Area2Quest"
					LevelQuest = 1
					NameMon = "Swan Pirate"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(976.467651, 111.174057, 1229.1084, 0.00852567982, -4.73897828e-08, -0.999963999, 1.12251888e-08, 1, -4.7295778e-08, 0.999963999, -1.08215579e-08, 0.00852567982)
				elseif MyLevel == 800 or MyLevel <= 874 then -- Factory Staff [Lv. 800]
					Ms = "Factory Staff [Lv. 800]"
					NameQuest = "Area2Quest"
					LevelQuest = 2
					NameMon = "Factory Staff"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(336.74585, 73.1620483, -224.129272, 0.993632793, 3.40154607e-08, 0.112668738, -3.87658332e-08, 1, 3.99718729e-08, -0.112668738, -4.40850592e-08, 0.993632793)
				elseif MyLevel == 875 or MyLevel <= 899 then -- Marine Lieutenant [Lv. 875]
					Ms = "Marine Lieutenant [Lv. 875]"
					NameQuest = "MarineQuest3"
					LevelQuest = 1
					NameMon = "Marine Lieutenant"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-2842.69922, 72.9919434, -2901.90479, -0.762281299, 0, -0.64724648, 0, 1.00000012, 0, 0.64724648, 0, -0.762281299)
				elseif MyLevel == 900 or MyLevel <= 949 then -- Marine Captain [Lv. 900]
					Ms = "Marine Captain [Lv. 900]"
					NameQuest = "MarineQuest3"
					LevelQuest = 2
					NameMon = "Marine Captain"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-1814.70313, 72.9919434, -3208.86621, -0.900422215, 7.93464423e-08, -0.435017526, 3.68856199e-08, 1, 1.06050372e-07, 0.435017526, 7.94441988e-08, -0.900422215)
				elseif MyLevel == 950 or MyLevel <= 974 then -- Zombie [Lv. 950]
					Ms = "Zombie [Lv. 950]"
					NameQuest = "ZombieQuest"
					LevelQuest = 1
					NameMon = "Zombie"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-5649.23438, 126.0578, -737.773743, 0.355238914, -8.10359282e-08, 0.934775114, 1.65461245e-08, 1, 8.04023372e-08, -0.934775114, -1.3095117e-08, 0.355238914)
				elseif MyLevel == 975 or MyLevel <= 999 then -- Vampire [Lv. 975]
					Ms = "Vampire [Lv. 975]"
					NameQuest = "ZombieQuest"
					LevelQuest = 2
					NameMon = "Vampire"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-6030.32031, 0.4377408, -1313.5564, -0.856965423, 3.9138893e-08, -0.515373945, -1.12178942e-08, 1, 9.45958547e-08, 0.515373945, 8.68467822e-08, -0.856965423)
				elseif MyLevel == 1000 or MyLevel <= 1049 then -- Snow Trooper [Lv. 1000] **
					Ms = "Snow Trooper [Lv. 1000]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 1
					NameMon = "Snow Trooper"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(621.003418, 391.361053, -5335.43604, 0.481644779, 0, 0.876366913, 0, 1, 0, -0.876366913, 0, 0.481644779)
				elseif MyLevel == 1050 or MyLevel <= 1099 then -- Winter Warrior [Lv. 1050]
					Ms = "Winter Warrior [Lv. 1050]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 2
					NameMon = "Winter Warrior"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(1295.62683, 429.447784, -5087.04492, -0.698032081, -8.28980049e-08, -0.71606636, -1.98835952e-08, 1, -9.63858184e-08, 0.71606636, -5.30424877e-08, -0.698032081)
				elseif MyLevel == 1100 or MyLevel <= 1124 then -- Lab Subordinate [Lv. 1100]
					Ms = "Lab Subordinate [Lv. 1100]"
					NameQuest = "IceSideQuest"
					LevelQuest = 1
					NameMon = "Lab Subordinate"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-5769.2041, 37.9288292, -4468.38721, -0.569419742, -2.49055017e-08, 0.822046936, -6.96206541e-08, 1, -1.79282633e-08, -0.822046936, -6.74401548e-08, -0.569419742)
				elseif MyLevel == 1125 or MyLevel <= 1174 then -- Horned Warrior [Lv. 1125]
					Ms = "Horned Warrior [Lv. 1125]"
					NameQuest = "IceSideQuest"
					LevelQuest = 2
					NameMon = "Horned Warrior"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-6401.27979, 15.9775667, -5948.24316, 0.388303697, 0, -0.921531856, 0, 1, 0, 0.921531856, 0, 0.388303697)
				elseif MyLevel == 1175 or MyLevel <= 1199 then -- Magma Ninja [Lv. 1175]
					Ms = "Magma Ninja [Lv. 1175]"
					NameQuest = "FireSideQuest"
					LevelQuest = 1
					NameMon = "Magma Ninja"
					CFrameQuest = CFrame.new(-5428.03174, 15.0622921, -5299.43457, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-5466.06445, 57.6952019, -5837.42822, -0.988835871, 0, -0.149006829, 0, 1, 0, 0.149006829, 0, -0.988835871)
				elseif MyLevel == 1200 or MyLevel <= 1249 then 
					Ms = "Lava Pirate [Lv. 1200]"
					NameQuest = "FireSideQuest"
					LevelQuest = 2
					NameMon = "Lava Pirate"
					CFrameQuest = CFrame.new(-5431.09473, 15.9868021, -5296.53223, 0.831796765, 1.15322464e-07, -0.555080295, -1.10814341e-07, 1, 4.17010995e-08, 0.555080295, 2.68240168e-08, 0.831796765)
					CFrameMon = CFrame.new(-5169.71729, 34.1234779, -4669.73633, -0.196780294, 0, 0.98044765, 0, 1.00000012, -0, -0.98044765, 0, -0.196780294)
				elseif MyLevel == 1250 or MyLevel <= 1274 then 
					Ms = "Ship Deckhand [Lv. 1250]"
					NameQuest = "ShipQuest1"
					LevelQuest = 1
					NameMon = "Ship Deckhand"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(1163.80872, 138.288452, 33058.4258, -0.998580813, 5.49076979e-08, -0.0532564968, 5.57436763e-08, 1, -1.42118655e-08, 0.0532564968, -1.71604082e-08, -0.998580813)
				elseif MyLevel == 1275 or MyLevel <= 1299 then 
					Ms = "Ship Engineer [Lv. 1275]"
					NameQuest = "ShipQuest1"
					LevelQuest = 2
					NameMon = "Ship Engineer"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(921.30249023438, 125.400390625, 32937.34375)
				elseif MyLevel == 1300 or MyLevel <= 1324 then 
					Ms = "Ship Steward [Lv. 1300]"
					NameQuest = "ShipQuest2"
					LevelQuest = 1
					NameMon = "Ship Steward"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(917.96057128906, 136.89932250977, 33343.4140625)
				elseif MyLevel == 1325 or MyLevel <= 1349 then 
					Ms = "Ship Officer [Lv. 1325]"
					NameQuest = "ShipQuest2"
					LevelQuest = 2
					NameMon = "Ship Officer"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(944.44964599609, 181.40081787109, 33278.9453125)
				elseif MyLevel == 1350 or MyLevel <= 1374 then 
					Ms = "Arctic Warrior [Lv. 1350]"
					NameQuest = "FrostQuest"
					LevelQuest = 1
					NameMon = "Arctic Warrior"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5878.23486, 81.3886948, -6136.35596, -0.451037169, 2.3908234e-07, 0.892505825, -1.08168464e-07, 1, -3.22542007e-07, -0.892505825, -2.4201924e-07, -0.451037169)
				elseif MyLevel == 1375 or MyLevel <= 1424 then -- Snow Lurker [Lv. 1375]
					Ms = "Snow Lurker [Lv. 1375]"
					NameQuest = "FrostQuest"
					LevelQuest = 2
					NameMon = "Snow Lurker"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5513.36865, 60.546711, -6809.94971, -0.958693981, -1.65617333e-08, 0.284439981, -4.07668654e-09, 1, 4.44854642e-08, -0.284439981, 4.14883701e-08, -0.958693981)
				elseif MyLevel == 1425 or MyLevel <= 1449 then -- Sea Soldier [Lv. 1425]
					Ms = "Sea Soldier [Lv. 1425]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 1
					NameMon = "Sea Soldier"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3115.78223, 63.8785706, -9808.38574, -0.913427353, 3.11199457e-08, 0.407000452, 7.79564235e-09, 1, -5.89660658e-08, -0.407000452, -5.06883708e-08, -0.913427353)
				elseif MyLevel >= 1450 then -- Water Fighter [Lv. 1450]
					Ms = "Water Fighter [Lv. 1450]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 2
					NameMon = "Water Fighter"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3212.99683, 263.809296, -10551.8799, 0.742111444, -5.59139615e-08, -0.670276582, 1.69155214e-08, 1, -6.46908234e-08, 0.670276582, 3.66697037e-08, 0.742111444)
				end
			end
			if ThreeWorld then
				if MyLevel >= 1500 and MyLevel <= 1524 then -- Pirate Millionaire [Lv. 1500]
					Ms = "Pirate Millionaire [Lv. 1500]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 1
					NameMon = "Pirate Millionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1525 and MyLevel <= 1574 then -- Pistol Billionaire [Lv. 1525]
					Ms = "Pistol Billionaire [Lv. 1525]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 2
					NameMon = "Pistol Billionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1575 and MyLevel <= 1599 then -- Dragon Crew Warrior [Lv. 1575]
					Ms = "Dragon Crew Warrior [Lv. 1575]"
					NameQuest = "AmazonQuest"
					LevelQuest = 1
					NameMon = "Dragon Crew Warrior"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6241.9951171875, 51.522083282471, -1243.9771728516)
				elseif MyLevel >= 1600 and MyLevel <= 1624 then -- Dragon Crew Archer [Lv. 1600]
					Ms = "Dragon Crew Archer [Lv. 1600]"
					NameQuest = "AmazonQuest"
					LevelQuest = 2
					NameMon = "Dragon Crew Archer"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6488.9155273438, 383.38375854492, -110.66246032715)
				elseif MyLevel >= 1625 and MyLevel <= 1649 then -- Female Islander [Lv. 1625]
					Ms = "Female Islander [Lv. 1625]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 1
					NameMon = "Female Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4770.4990234375, 758.95520019531, 1069.8680419922)
				elseif MyLevel >= 1650 and MyLevel <= 1699 then -- Giant Islander [Lv. 1650]
					Ms = "Giant Islander [Lv. 1650]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 2
					NameMon = "Giant Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4530.3540039063, 656.75695800781, -131.60952758789)
				elseif MyLevel >= 1700 and MyLevel <= 1724 then -- Marine Commodore [Lv. 1700]
					Ms = "Marine Commodore [Lv. 1700]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 1
					NameMon = "Marine Commodore"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(2490.0844726563, 190.4232635498, -7160.0502929688)
				elseif MyLevel >= 1725 and MyLevel <= 1774 then -- Marine Rear Admiral [Lv. 1725]
					Ms = "Marine Rear Admiral [Lv. 1725]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 2
					NameMon = "Marine Rear Admiral"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(3951.3903808594, 229.11549377441, -6912.81640625)
				elseif MyLevel >= 1775 and MyLevel <= 1799 then -- Fishman Raider [Lv. 1775]
					Ms = "Fishman Raider [Lv. 1775]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 1
					NameMon = "Fishman Raider"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-10322.400390625, 390.94473266602, -8580.0908203125)
				elseif MyLevel >= 1800 and MyLevel <= 1824 then -- Fishman Captain [Lv. 1800]
					Ms = "Fishman Captain [Lv. 1800]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 2
					NameMon = "Fishman Captain"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-11194.541992188, 442.02795410156, -8608.806640625)
				elseif MyLevel >= 1825 and MyLevel <= 1849 then -- Forest Pirate [Lv. 1825]
					Ms = "Forest Pirate [Lv. 1825]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 1
					NameMon = "Forest Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13225.809570313, 428.19387817383, -7753.1245117188)
				elseif MyLevel >= 1850 and MyLevel <= 1899 then -- Mythological Pirate [Lv. 1850]
					Ms = "Mythological Pirate [Lv. 1850]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 2
					NameMon = "Mythological Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13869.172851563, 564.95251464844, -7084.4135742188)
				elseif MyLevel >= 1900 and MyLevel <= 1924 then -- Jungle Pirate [Lv. 1900]
					Ms = "Jungle Pirate [Lv. 1900]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 1
					NameMon = "Jungle Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-11982.221679688, 376.32522583008, -10451.415039063)
				elseif MyLevel >= 1925 and MyLevel <= 1974 then -- Musketeer Pirate [Lv. 1925]
					Ms = "Musketeer Pirate [Lv. 1925]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 2
					NameMon = "Musketeer Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-13282.3046875, 496.23684692383, -9565.150390625)
				elseif MyLevel >= 1975 and MyLevel <= 1999 then
					Ms = "Reborn Skeleton [Lv. 1975]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 1
					NameMon = "Reborn Skeleton"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-8817.880859375, 191.16761779785, 6298.6557617188)
				elseif MyLevel >= 2000 and MyLevel <= 2024 then
					Ms = "Living Zombie [Lv. 2000]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 2
					NameMon = "Living Zombie"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-10125.234375, 183.94705200195, 6242.013671875)
				elseif MyLevel >= 2025 and MyLevel <= 2049  then
					Ms = "Demonic Soul [Lv. 2025]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 1
					NameMon = "Demonic Soul"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9712.03125, 204.69589233398, 6193.322265625)
				elseif MyLevel >= 2050 and MyLevel <= 2074 then
					Ms = "Posessed Mummy [Lv. 2050]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 2
					NameMon = "Posessed Mummy"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9545.7763671875, 69.619895935059, 6339.5615234375)    
				elseif MyLevel >= 2075 and MyLevel <= 2099 then
					Ms = "Peanut Scout [Lv. 2075]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 1
					NameMon = "Peanut Scout"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-2098.07544, 192.611862, -10248.8867, 0.983392298, -9.57031787e-08, 0.181492642, 8.7276355e-08, 1, 5.44169616e-08, -0.181492642, -3.76732068e-08, 0.983392298)
				elseif MyLevel >= 2100 and MyLevel <= 2124 then
					Ms = "Peanut President [Lv. 2100]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 2
					NameMon = "Peanut President"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-1876.95959, 192.610947, -10542.2939, 0.0553516336, -2.83836812e-08, 0.998466909, -6.89634405e-10, 1, 2.84654931e-08, -0.998466909, -2.26418861e-09, 0.0553516336)
				elseif MyLevel >= 2125 and MyLevel <= 2149 then
					Ms = "Ice Cream Chef [Lv. 2125]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 1
					NameMon = "Ice Cream Chef"
					CFrameQuest = CFrame.new(-820.404358, 65.8453293, -10965.5654, 0.822534859, 5.24448502e-08, -0.568714678, -2.08336317e-08, 1, 6.20846663e-08, 0.568714678, -3.92184099e-08, 0.822534859)
					CFrameMon = CFrame.new(-821.614075, 208.39537, -10990.7617, -0.870096624, 3.18909272e-08, 0.492881238, -1.8357893e-08, 1, -9.71107568e-08, -0.492881238, -9.35439957e-08, -0.870096624)
				elseif MyLevel >= 2150 and MyLevel <= 2199 then 
					Ms = "Ice Cream Commander [Lv. 2150]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 2
					NameMon = "Ice Cream Commander"
					CFrameQuest = CFrame.new(-819.376526, 67.4634171, -10967.2832)
					CFrameMon = CFrame.new(-610.11669921875, 208.26904296875, -11253.686523438)
				elseif MyLevel >= 2200 and MyLevel <= 2224 then 
					Ms = "Cookie Crafter [Lv. 2200]"
					NameQuest = "CakeQuest1"
					LevelQuest = 1
					NameMon = "Cookie Crafter"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-2286.684326171875, 146.5656280517578, -12226.8818359375)
				elseif MyLevel >= 2225 and MyLevel <= 2249 then 
					Ms = "Cake Guard [Lv. 2225]"
					NameQuest = "CakeQuest1"
					LevelQuest = 2
					NameMon = "Cake Guard"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-1817.9747314453125, 209.5632781982422, -12288.9228515625)
				elseif MyLevel >= 2250 and MyLevel <= 2274 then 
					Ms = "Baking Staff [Lv. 2250]"
					NameQuest = "CakeQuest2"
					LevelQuest = 1
					NameMon = "Baking Staff"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-1818.347900390625, 93.41275787353516, -12887.66015625)
				elseif MyLevel >= 2275 then 
					Ms = "Head Baker [Lv. 2275]"
					NameQuest = "CakeQuest2"
					LevelQuest = 2
					NameMon = "Head Baker"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-2288.795166015625, 106.9419174194336, -12811.111328125)
				end
			end
		else
			if OldWorld then
				if MyLevel == 1 or MyLevel <= 9 then -- Bandit
					Nonquest = false
					Ms = "Bandit [Lv. 5]"
					NameQuest = "BanditQuest1"
					LevelQuest = 1
					NameMon = "Bandit"
					CFrameQuest = CFrame.new(1059.37195, 15.4495068, 1550.4231, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
					CFrameMon = CFrame.new(1353.44885, 3.40935516, 1376.92029, 0.776053488, -6.97791975e-08, 0.630666852, 6.99138596e-08, 1, 2.4612488e-08, -0.630666852, 2.49917598e-08, 0.776053488)
				elseif MyLevel == 10 or MyLevel <= 14 then -- Monkey
					Nonquest = false
					Ms = "Monkey [Lv. 14]"
					NameQuest = "JungleQuest"
					LevelQuest = 1
					NameMon = "Monkey"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1402.74609, 98.5633316, 90.6417007, 0.836947978, 0, 0.547282517, -0, 1, -0, -0.547282517, 0, 0.836947978)
				elseif MyLevel == 15 or MyLevel <= 29 then -- Gorilla
					Nonquest = false
					Ms = "Gorilla [Lv. 20]"
					NameQuest = "JungleQuest"
					LevelQuest = 2
					NameMon = "Gorilla"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1267.89001, 66.2034225, -531.818115, -0.813996196, -5.25169774e-08, -0.580869019, -5.58769671e-08, 1, -1.21082593e-08, 0.580869019, 2.26011476e-08, -0.813996196)
				elseif MyLevel >= 30 and MyLevel <= 40-1 then
					Nonquest = false
					Ms = "Pirate [Lv. 35]"
					NameQuest = "BuggyQuest1"
					LevelQuest = 1
					NameMon = "Pirate"
					CFrameQuest = CFrame.new(-1141.07483, 4.10001802, 3831.5498, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(-1169.5365, 5.09531212, 3933.84082, -0.971822679, -3.73200315e-09, 0.235713184, -4.16762763e-10, 1, 1.41145424e-08, -0.235713184, 1.3618596e-08, -0.971822679)
				elseif MyLevel >= 40 and MyLevel <= 60-1 then
					Nonquest = false
					Ms = "Brute [Lv. 45]"
					NameQuest = "BuggyQuest1"
					LevelQuest = 2
					NameMon = "Brute"
					CFrameQuest = CFrame.new(-1141.07483, 4.10001802, 3831.5498, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(-1165.09985, 15.1531372, 4363.51514, -0.962800264, 1.17564889e-06, 0.270213336, 2.60172015e-07, 1, -3.4237969e-06, -0.270213336, -3.22613073e-06, -0.962800264)
				elseif MyLevel >= 60 and MyLevel <= 75-1 then
					Nonquest = false
					Ms = "Desert Bandit [Lv. 60]"
					NameQuest = "DesertQuest"
					LevelQuest = 1
					NameMon = "Desert Bandit"
					CFrameQuest = CFrame.new(894.488647, 5.14000702, 4392.43359, 0.819155693, -0, -0.573571265, 0, 1, -0, 0.573571265, 0, 0.819155693)
					CFrameMon = CFrame.new(932.788818, 6.8503746, 4488.24609, -0.998625934, 3.08948351e-08, 0.0524050146, 2.79967303e-08, 1, -5.60361286e-08, -0.0524050146, -5.44919629e-08, -0.998625934)
				elseif MyLevel >= 75 and MyLevel <= 90-1 then
					Nonquest = false
					Ms = "Desert Officer [Lv. 70]"
					NameQuest = "DesertQuest"
					LevelQuest = 2
					NameMon = "Desert Officer"
					CFrameQuest = CFrame.new(894.488647, 5.14000702, 4392.43359, 0.819155693, -0, -0.573571265, 0, 1, -0, 0.573571265, 0, 0.819155693)
					CFrameMon = CFrame.new(1617.07886, 1.5542295, 4295.54932, -0.997540116, -2.26287735e-08, -0.070099175, -1.69377223e-08, 1, -8.17798806e-08, 0.070099175, -8.03913949e-08, -0.997540116)
				elseif MyLevel == 90 or MyLevel <= 99 then -- Snow Bandits
					Nonquest = false
					Ms = "Snow Bandit [Lv. 90]"
					NameQuest = "SnowQuest"
					LevelQuest = 1
					NameMon = "Snow Bandits"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1412.92346, 55.3503647, -1260.62036, -0.246266365, -0.0169920288, -0.969053388, 0.000432241941, 0.999844253, -0.0176417865, 0.969202161, -0.00476344163, -0.246220857)
				elseif MyLevel == 100 or MyLevel <= 119 then -- Snowman
					Nonquest = false
					Ms = "Snowman [Lv. 100]"
					NameQuest = "SnowQuest"
					LevelQuest = 2
					NameMon = "Snowman"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1376.86401, 97.2779999, -1396.93115, -0.986755967, 7.71178321e-08, -0.162211925, 7.71531674e-08, 1, 6.08143536e-09, 0.162211925, -6.51427134e-09, -0.986755967)
				elseif MyLevel == 120 or MyLevel <= 149 then -- Chief Petty Officer
					Nonquest = false
					Ms = "Chief Petty Officer [Lv. 120]"
					NameQuest = "MarineQuest2"
					LevelQuest = 1
					NameMon = "Chief Petty Officer"
					CFrameQuest = CFrame.new(-5039.58643, 27.3500385, 4324.68018, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-4882.8623, 22.6520386, 4255.53516, 0.273695946, -5.40380647e-08, -0.96181643, 4.37720793e-08, 1, -4.37274998e-08, 0.96181643, -3.01326679e-08, 0.273695946)
				elseif MyLevel == 150 or MyLevel <= 174 then -- Sky Bandit
					Nonquest = false
					Ms = "Sky Bandit [Lv. 150]"
					NameQuest = "SkyQuest"
					LevelQuest = 1
					NameMon = "Sky Bandit"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-4959.51367, 365.39267, -2974.56812, 0.964867651, 7.74418396e-08, 0.262737453, -6.95931988e-08, 1, -3.91783708e-08, -0.262737453, 1.95171506e-08, 0.964867651)
				elseif MyLevel == 175 or MyLevel <= 189 then -- Dark Master
					Nonquest = false
					Ms = "Dark Master [Lv. 175]"
					NameQuest = "SkyQuest"
					LevelQuest = 2
					NameMon = "Dark Master"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-5079.98096, 376.477356, -2194.17139, 0.465965867, -3.69776352e-08, 0.884802461, 3.40249851e-09, 1, 4.00000886e-08, -0.884802461, -1.56281423e-08, 0.465965867)
				elseif MyLevel == 190 or MyLevel <= 209 then
					Nonquest = false
					Ms = "Prisoner [Lv. 190]"
					LevelQuest = 1
					NameQuest = "PrisonerQuest"
					NameMon = "Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 210 or MyLevel <= 249 then
					Nonquest = false
					Ms = "Dangerous Prisoner [Lv. 210]"
					LevelQuest = 2
					NameQuest = "PrisonerQuest"
					NameMon = "Dangerous Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 250 or MyLevel <= 274 then -- Toga Warrior
					Nonquest = false
					Ms = "Toga Warrior [Lv. 250]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 1
					NameMon = "Toga Warrior"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1779.97583, 44.6077499, -2736.35474, 0.984437346, 4.10396339e-08, 0.175734788, -3.62286876e-08, 1, -3.05844168e-08, -0.175734788, 2.3741821e-08, 0.984437346)
				elseif MyLevel == 275 or MyLevel <= 299 then -- Gladiato
					Nonquest = false
					Ms = "Gladiator [Lv. 275]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 2
					NameMon = "Gladiato"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1274.75903, 58.1895943, -3188.16309, 0.464524001, 6.21005611e-08, 0.885560572, -4.80449414e-09, 1, -6.76054768e-08, -0.885560572, 2.71497012e-08, 0.464524001)
				elseif MyLevel == 300 or MyLevel <= 329 then -- Military Soldier
					Nonquest = false
					Ms = "Military Soldier [Lv. 300]"
					NameQuest = "MagmaQuest"
					LevelQuest = 1
					NameMon = "Military Soldier"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5363.01123, 41.5056877, 8548.47266, -0.578253984, -3.29503091e-10, 0.815856814, 9.11209668e-08, 1, 6.498761e-08, -0.815856814, 1.11920997e-07, -0.578253984)
				elseif MyLevel == 330 or MyLevel <= 374 then -- Military Spy
					Nonquest = false
					Ms = "Military Spy [Lv. 325]"
					NameQuest = "MagmaQuest"
					LevelQuest = 2
					NameMon = "Military Spy"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5787.99023, 120.864456, 8762.25293, -0.188358366, -1.84706277e-08, 0.982100308, -1.23782129e-07, 1, -4.93306951e-09, -0.982100308, -1.22495649e-07, -0.188358366)
				elseif MyLevel == 375 or MyLevel <= 399 then -- Fishman Warrior
					Nonquest = false
					Ms = "Fishman Warrior [Lv. 375]"
					NameQuest = "FishmanQuest"
					LevelQuest = 1
					NameMon = "Fishman Warrior"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504, 0.893533468, 3.95251609e-09, 0.448996574, -2.34327455e-08, 1, 3.78297464e-08, -0.448996574, -4.43233645e-08, 0.893533468)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.91687, -0.0817126185, 8.90751153e-08, 0.996655822, 2.00889794e-08, 1, -8.77269599e-08, -0.996655822, 1.28533992e-08, -0.0817126185)
				elseif MyLevel == 400 or MyLevel <= 449 then -- Fishman Commando
					Nonquest = false
					Ms = "Fishman Commando [Lv. 400]"
					NameQuest = "FishmanQuest"
					LevelQuest = 2
					NameMon = "Fishman Commando"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.916871)
				elseif MyLevel == 450 or MyLevel <= 474 then 
					Nonquest = false
					Ms = "God's Guard [Lv. 450]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 1
					NameMon = "God's Guards"
					CFrameQuest = CFrame.new(-4721.71436, 845.277161, -1954.20105)
					CFrameMon = CFrame.new(-4716.95703, 853.089722, -1933.925427)
				elseif MyLevel == 475 or MyLevel <= 524 then 
					Nonquest = false
					Ms = "Shanda [Lv. 475]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 2
					NameMon = "Shandas"
					CFrameQuest = CFrame.new(-7859.09814, 5544.19043, -381.476196, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
					CFrameMon = CFrame.new(-7904.57373, 5584.37646, -459.62973, 0.65171206, 5.11171692e-08, 0.758466363, -4.76232476e-09, 1, -6.33034247e-08, -0.758466363, 3.76435416e-08, 0.65171206)
				elseif MyLevel == 525 or MyLevel <= 549 then -- Royal Squad
					Nonquest = false
					Ms = "Royal Squad [Lv. 525]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 1
					NameMon = "Royal Squad"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7555.04199, 5606.90479, -1303.24744, -0.896107852, -9.6057462e-10, -0.443836004, -4.24974544e-09, 1, 6.41599973e-09, 0.443836004, 7.63560326e-09, -0.896107852)
				elseif MyLevel == 550 or MyLevel <= 624 then -- Royal Soldier
					Nonquest = false
					Ms = "Royal Soldier [Lv. 550]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 2
					NameMon = "Royal Soldier"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7837.31152, 5649.65186, -1791.08582, -0.716008604, 0.0104285581, -0.698013008, 5.02521061e-06, 0.99988848, 0.0149335321, 0.69809103, 0.0106890313, -0.715928733)
				elseif MyLevel == 625 or MyLevel <= 649 then -- Galley Pirate
					Nonquest = false
					Ms = "Galley Pirate [Lv. 625]"
					NameQuest = "FountainQuest"
					LevelQuest = 1
					NameMon = "Galley Pirate"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5569.80518, 38.5269432, 3849.01196, 0.896460414, 3.98027495e-08, 0.443124533, -1.34262139e-08, 1, -6.26611296e-08, -0.443124533, 5.02237434e-08, 0.896460414)
				elseif MyLevel >= 650 then -- Galley Captain
					Nonquest = false
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				end
			end
			if NewWorld then
				Nonquest = false
				if MyLevel == 700 or MyLevel <= 724 then -- Raider [Lv. 700]
					Ms = "Raider [Lv. 700]"
					NameQuest = "Area1Quest"
					LevelQuest = 1
					NameMon = "Raider"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-737.026123, 10.1748352, 2392.57959, 0.272128761, 0, -0.962260842, -0, 1, -0, 0.962260842, 0, 0.272128761)
				elseif MyLevel == 725 or MyLevel <= 774 then -- Mercenary [Lv. 725]
					Ms = "Mercenary [Lv. 725]"
					NameQuest = "Area1Quest"
					LevelQuest = 2
					NameMon = "Mercenary"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-1022.21271, 72.9855194, 1891.39148, -0.990782857, 0, -0.135460541, 0, 1, 0, 0.135460541, 0, -0.990782857)
				elseif MyLevel == 775 or MyLevel <= 799 then -- Swan Pirate [Lv. 775]
					Ms = "Swan Pirate [Lv. 775]"
					NameQuest = "Area2Quest"
					LevelQuest = 1
					NameMon = "Swan Pirate"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(976.467651, 111.174057, 1229.1084, 0.00852567982, -4.73897828e-08, -0.999963999, 1.12251888e-08, 1, -4.7295778e-08, 0.999963999, -1.08215579e-08, 0.00852567982)
				elseif MyLevel == 800 or MyLevel <= 874 then -- Factory Staff [Lv. 800]
					Ms = "Factory Staff [Lv. 800]"
					NameQuest = "Area2Quest"
					LevelQuest = 2
					NameMon = "Factory Staff"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(336.74585, 73.1620483, -224.129272, 0.993632793, 3.40154607e-08, 0.112668738, -3.87658332e-08, 1, 3.99718729e-08, -0.112668738, -4.40850592e-08, 0.993632793)
				elseif MyLevel == 875 or MyLevel <= 899 then -- Marine Lieutenant [Lv. 875]
					Ms = "Marine Lieutenant [Lv. 875]"
					NameQuest = "MarineQuest3"
					LevelQuest = 1
					NameMon = "Marine Lieutenant"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-2842.69922, 72.9919434, -2901.90479, -0.762281299, 0, -0.64724648, 0, 1.00000012, 0, 0.64724648, 0, -0.762281299)
				elseif MyLevel == 900 or MyLevel <= 949 then -- Marine Captain [Lv. 900]
					Ms = "Marine Captain [Lv. 900]"
					NameQuest = "MarineQuest3"
					LevelQuest = 2
					NameMon = "Marine Captain"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-1814.70313, 72.9919434, -3208.86621, -0.900422215, 7.93464423e-08, -0.435017526, 3.68856199e-08, 1, 1.06050372e-07, 0.435017526, 7.94441988e-08, -0.900422215)
				elseif MyLevel == 950 or MyLevel <= 974 then -- Zombie [Lv. 950]
					Ms = "Zombie [Lv. 950]"
					NameQuest = "ZombieQuest"
					LevelQuest = 1
					NameMon = "Zombie"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-5649.23438, 126.0578, -737.773743, 0.355238914, -8.10359282e-08, 0.934775114, 1.65461245e-08, 1, 8.04023372e-08, -0.934775114, -1.3095117e-08, 0.355238914)
				elseif MyLevel == 975 or MyLevel <= 999 then -- Vampire [Lv. 975]
					Ms = "Vampire [Lv. 975]"
					NameQuest = "ZombieQuest"
					LevelQuest = 2
					NameMon = "Vampire"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-6030.32031, 0.4377408, -1313.5564, -0.856965423, 3.9138893e-08, -0.515373945, -1.12178942e-08, 1, 9.45958547e-08, 0.515373945, 8.68467822e-08, -0.856965423)
				elseif MyLevel == 1000 or MyLevel <= 1049 then -- Snow Trooper [Lv. 1000] **
					Ms = "Snow Trooper [Lv. 1000]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 1
					NameMon = "Snow Trooper"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(621.003418, 391.361053, -5335.43604, 0.481644779, 0, 0.876366913, 0, 1, 0, -0.876366913, 0, 0.481644779)
				elseif MyLevel == 1050 or MyLevel <= 1099 then -- Winter Warrior [Lv. 1050]
					Ms = "Winter Warrior [Lv. 1050]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 2
					NameMon = "Winter Warrior"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(1295.62683, 429.447784, -5087.04492, -0.698032081, -8.28980049e-08, -0.71606636, -1.98835952e-08, 1, -9.63858184e-08, 0.71606636, -5.30424877e-08, -0.698032081)
				elseif MyLevel == 1100 or MyLevel <= 1124 then -- Lab Subordinate [Lv. 1100]
					Ms = "Lab Subordinate [Lv. 1100]"
					NameQuest = "IceSideQuest"
					LevelQuest = 1
					NameMon = "Lab Subordinate"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-5769.2041, 37.9288292, -4468.38721, -0.569419742, -2.49055017e-08, 0.822046936, -6.96206541e-08, 1, -1.79282633e-08, -0.822046936, -6.74401548e-08, -0.569419742)
				elseif MyLevel == 1125 or MyLevel <= 1174 then -- Horned Warrior [Lv. 1125]
					Ms = "Horned Warrior [Lv. 1125]"
					NameQuest = "IceSideQuest"
					LevelQuest = 2
					NameMon = "Horned Warrior"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-6401.27979, 15.9775667, -5948.24316, 0.388303697, 0, -0.921531856, 0, 1, 0, 0.921531856, 0, 0.388303697)
				elseif MyLevel == 1175 or MyLevel <= 1199 then -- Magma Ninja [Lv. 1175]
					Ms = "Magma Ninja [Lv. 1175]"
					NameQuest = "FireSideQuest"
					LevelQuest = 1
					NameMon = "Magma Ninja"
					CFrameQuest = CFrame.new(-5428.03174, 15.0622921, -5299.43457, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-5466.06445, 57.6952019, -5837.42822, -0.988835871, 0, -0.149006829, 0, 1, 0, 0.149006829, 0, -0.988835871)
				elseif MyLevel == 1200 or MyLevel <= 1249 then 
					Ms = "Lava Pirate [Lv. 1200]"
					NameQuest = "FireSideQuest"
					LevelQuest = 2
					NameMon = "Lava Pirate"
					CFrameQuest = CFrame.new(-5431.09473, 15.9868021, -5296.53223, 0.831796765, 1.15322464e-07, -0.555080295, -1.10814341e-07, 1, 4.17010995e-08, 0.555080295, 2.68240168e-08, 0.831796765)
					CFrameMon = CFrame.new(-5169.71729, 34.1234779, -4669.73633, -0.196780294, 0, 0.98044765, 0, 1.00000012, -0, -0.98044765, 0, -0.196780294)
				elseif MyLevel == 1250 or MyLevel <= 1274 then 
					Ms = "Ship Deckhand [Lv. 1250]"
					NameQuest = "ShipQuest1"
					LevelQuest = 1
					NameMon = "Ship Deckhand"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(1163.80872, 138.288452, 33058.4258, -0.998580813, 5.49076979e-08, -0.0532564968, 5.57436763e-08, 1, -1.42118655e-08, 0.0532564968, -1.71604082e-08, -0.998580813)
				elseif MyLevel == 1275 or MyLevel <= 1299 then 
					Ms = "Ship Engineer [Lv. 1275]"
					NameQuest = "ShipQuest1"
					LevelQuest = 2
					NameMon = "Ship Engineer"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(921.30249023438, 125.400390625, 32937.34375)
				elseif MyLevel == 1300 or MyLevel <= 1324 then 
					Ms = "Ship Steward [Lv. 1300]"
					NameQuest = "ShipQuest2"
					LevelQuest = 1
					NameMon = "Ship Steward"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(917.96057128906, 136.89932250977, 33343.4140625)
				elseif MyLevel == 1325 or MyLevel <= 1349 then 
					Ms = "Ship Officer [Lv. 1325]"
					NameQuest = "ShipQuest2"
					LevelQuest = 2
					NameMon = "Ship Officer"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(944.44964599609, 181.40081787109, 33278.9453125)
				elseif MyLevel == 1350 or MyLevel <= 1374 then 
					Ms = "Arctic Warrior [Lv. 1350]"
					NameQuest = "FrostQuest"
					LevelQuest = 1
					NameMon = "Arctic Warrior"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5878.23486, 81.3886948, -6136.35596, -0.451037169, 2.3908234e-07, 0.892505825, -1.08168464e-07, 1, -3.22542007e-07, -0.892505825, -2.4201924e-07, -0.451037169)
				elseif MyLevel == 1375 or MyLevel <= 1424 then -- Snow Lurker [Lv. 1375]
					Ms = "Snow Lurker [Lv. 1375]"
					NameQuest = "FrostQuest"
					LevelQuest = 2
					NameMon = "Snow Lurker"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5513.36865, 60.546711, -6809.94971, -0.958693981, -1.65617333e-08, 0.284439981, -4.07668654e-09, 1, 4.44854642e-08, -0.284439981, 4.14883701e-08, -0.958693981)
				elseif MyLevel == 1425 or MyLevel <= 1449 then -- Sea Soldier [Lv. 1425]
					Ms = "Sea Soldier [Lv. 1425]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 1
					NameMon = "Sea Soldier"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3115.78223, 63.8785706, -9808.38574, -0.913427353, 3.11199457e-08, 0.407000452, 7.79564235e-09, 1, -5.89660658e-08, -0.407000452, -5.06883708e-08, -0.913427353)
				elseif MyLevel >= 1450 then -- Water Fighter [Lv. 1450]
					Ms = "Water Fighter [Lv. 1450]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 2
					NameMon = "Water Fighter"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3212.99683, 263.809296, -10551.8799, 0.742111444, -5.59139615e-08, -0.670276582, 1.69155214e-08, 1, -6.46908234e-08, 0.670276582, 3.66697037e-08, 0.742111444)
				end
			end
			if ThreeWorld then
				if MyLevel >= 1500 and MyLevel <= 1524 then -- Pirate Millionaire [Lv. 1500]
					Ms = "Pirate Millionaire [Lv. 1500]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 1
					NameMon = "Pirate Millionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1525 and MyLevel <= 1574 then -- Pistol Billionaire [Lv. 1525]
					Ms = "Pistol Billionaire [Lv. 1525]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 2
					NameMon = "Pistol Billionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1575 and MyLevel <= 1599 then -- Dragon Crew Warrior [Lv. 1575]
					Ms = "Dragon Crew Warrior [Lv. 1575]"
					NameQuest = "AmazonQuest"
					LevelQuest = 1
					NameMon = "Dragon Crew Warrior"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6241.9951171875, 51.522083282471, -1243.9771728516)
				elseif MyLevel >= 1600 and MyLevel <= 1624 then -- Dragon Crew Archer [Lv. 1600]
					Ms = "Dragon Crew Archer [Lv. 1600]"
					NameQuest = "AmazonQuest"
					LevelQuest = 2
					NameMon = "Dragon Crew Archer"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6488.9155273438, 383.38375854492, -110.66246032715)
				elseif MyLevel >= 1625 and MyLevel <= 1649 then -- Female Islander [Lv. 1625]
					Ms = "Female Islander [Lv. 1625]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 1
					NameMon = "Female Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4770.4990234375, 758.95520019531, 1069.8680419922)
				elseif MyLevel >= 1650 and MyLevel <= 1699 then -- Giant Islander [Lv. 1650]
					Ms = "Giant Islander [Lv. 1650]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 2
					NameMon = "Giant Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4530.3540039063, 656.75695800781, -131.60952758789)
				elseif MyLevel >= 1700 and MyLevel <= 1724 then -- Marine Commodore [Lv. 1700]
					Ms = "Marine Commodore [Lv. 1700]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 1
					NameMon = "Marine Commodore"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(2490.0844726563, 190.4232635498, -7160.0502929688)
				elseif MyLevel >= 1725 and MyLevel <= 1774 then -- Marine Rear Admiral [Lv. 1725]
					Ms = "Marine Rear Admiral [Lv. 1725]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 2
					NameMon = "Marine Rear Admiral"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(3951.3903808594, 229.11549377441, -6912.81640625)
				elseif MyLevel >= 1775 and MyLevel <= 1799 then -- Fishman Raider [Lv. 1775]
					Ms = "Fishman Raider [Lv. 1775]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 1
					NameMon = "Fishman Raider"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-10322.400390625, 390.94473266602, -8580.0908203125)
				elseif MyLevel >= 1800 and MyLevel <= 1824 then -- Fishman Captain [Lv. 1800]
					Ms = "Fishman Captain [Lv. 1800]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 2
					NameMon = "Fishman Captain"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-11194.541992188, 442.02795410156, -8608.806640625)
				elseif MyLevel >= 1825 and MyLevel <= 1849 then -- Forest Pirate [Lv. 1825]
					Ms = "Forest Pirate [Lv. 1825]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 1
					NameMon = "Forest Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13225.809570313, 428.19387817383, -7753.1245117188)
				elseif MyLevel >= 1850 and MyLevel <= 1899 then -- Mythological Pirate [Lv. 1850]
					Ms = "Mythological Pirate [Lv. 1850]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 2
					NameMon = "Mythological Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13869.172851563, 564.95251464844, -7084.4135742188)
				elseif MyLevel >= 1900 and MyLevel <= 1924 then -- Jungle Pirate [Lv. 1900]
					Ms = "Jungle Pirate [Lv. 1900]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 1
					NameMon = "Jungle Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-11982.221679688, 376.32522583008, -10451.415039063)
				elseif MyLevel >= 1925 and MyLevel <= 1974 then -- Musketeer Pirate [Lv. 1925]
					Ms = "Musketeer Pirate [Lv. 1925]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 2
					NameMon = "Musketeer Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-13282.3046875, 496.23684692383, -9565.150390625)
				elseif MyLevel >= 1975 and MyLevel <= 1999 then
					Ms = "Reborn Skeleton [Lv. 1975]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 1
					NameMon = "Reborn Skeleton"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-8817.880859375, 191.16761779785, 6298.6557617188)
				elseif MyLevel >= 2000 and MyLevel <= 2024 then
					Ms = "Living Zombie [Lv. 2000]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 2
					NameMon = "Living Zombie"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-10125.234375, 183.94705200195, 6242.013671875)
				elseif MyLevel >= 2025 and MyLevel <= 2049  then
					Ms = "Demonic Soul [Lv. 2025]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 1
					NameMon = "Demonic Soul"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9712.03125, 204.69589233398, 6193.322265625)
				elseif MyLevel >= 2050 and MyLevel <= 2074 then
					Ms = "Posessed Mummy [Lv. 2050]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 2
					NameMon = "Posessed Mummy"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9545.7763671875, 69.619895935059, 6339.5615234375)    
				elseif MyLevel >= 2075 and MyLevel <= 2099 then
					Ms = "Peanut Scout [Lv. 2075]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 1
					NameMon = "Peanut Scout"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-2098.07544, 192.611862, -10248.8867, 0.983392298, -9.57031787e-08, 0.181492642, 8.7276355e-08, 1, 5.44169616e-08, -0.181492642, -3.76732068e-08, 0.983392298)
				elseif MyLevel >= 2100 and MyLevel <= 2124 then
					Ms = "Peanut President [Lv. 2100]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 2
					NameMon = "Peanut President"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-1876.95959, 192.610947, -10542.2939, 0.0553516336, -2.83836812e-08, 0.998466909, -6.89634405e-10, 1, 2.84654931e-08, -0.998466909, -2.26418861e-09, 0.0553516336)
				elseif MyLevel >= 2125 and MyLevel <= 2149 then
					Ms = "Ice Cream Chef [Lv. 2125]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 1
					NameMon = "Ice Cream Chef"
					CFrameQuest = CFrame.new(-820.404358, 65.8453293, -10965.5654, 0.822534859, 5.24448502e-08, -0.568714678, -2.08336317e-08, 1, 6.20846663e-08, 0.568714678, -3.92184099e-08, 0.822534859)
					CFrameMon = CFrame.new(-821.614075, 208.39537, -10990.7617, -0.870096624, 3.18909272e-08, 0.492881238, -1.8357893e-08, 1, -9.71107568e-08, -0.492881238, -9.35439957e-08, -0.870096624)
				elseif MyLevel >= 2150 and MyLevel <= 2199 then 
					Ms = "Ice Cream Commander [Lv. 2150]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 2
					NameMon = "Ice Cream Commander"
					CFrameQuest = CFrame.new(-819.376526, 67.4634171, -10967.2832)
					CFrameMon = CFrame.new(-610.11669921875, 208.26904296875, -11253.686523438)
				elseif MyLevel >= 2200 and MyLevel <= 2224 then 
					Ms = "Cookie Crafter [Lv. 2200]"
					NameQuest = "CakeQuest1"
					LevelQuest = 1
					NameMon = "Cookie Crafter"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-2286.684326171875, 146.5656280517578, -12226.8818359375)
				elseif MyLevel >= 2225 and MyLevel <= 2249 then 
					Ms = "Cake Guard [Lv. 2225]"
					NameQuest = "CakeQuest1"
					LevelQuest = 2
					NameMon = "Cake Guard"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-1817.9747314453125, 209.5632781982422, -12288.9228515625)
				elseif MyLevel >= 2250 and MyLevel <= 2274 then 
					Ms = "Baking Staff [Lv. 2250]"
					NameQuest = "CakeQuest2"
					LevelQuest = 1
					NameMon = "Baking Staff"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-1818.347900390625, 93.41275787353516, -12887.66015625)
				elseif MyLevel >= 2275 then 
					Ms = "Head Baker [Lv. 2275]"
					NameQuest = "CakeQuest2"
					LevelQuest = 2
					NameMon = "Head Baker"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-2288.795166015625, 106.9419174194336, -12811.111328125)
				end
			end
		end
	end
	CheckQuest()
	
	SelectBoss = ""
	function CheckQuestBoss()
		-- Old World
		if SelectBoss == "Saber Expert [Lv. 200] [Boss]" then
			MsBoss = "Saber Expert [Lv. 200] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564)
			CFrameBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564, 0.858821094, 1.13848939e-08, 0.512275636, -4.85649254e-09, 1, -1.40823326e-08, -0.512275636, 9.6063415e-09, 0.858821094)
		elseif SelectBoss == "The Saw [Lv. 100] [Boss]" then
			MsBoss = "The Saw [Lv. 100] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854)
			CFrameBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854, -0.290192783, 6.88365773e-08, 0.956968188, 6.98413629e-08, 1, -5.07531119e-08, -0.956968188, 5.21077759e-08, -0.290192783)
		elseif SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" then
			MsBoss = "Greybeard [Lv. 750] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666)
			CFrameBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666, -0.433646321, -1.03394289e-08, 0.901083171, -3.0443168e-08, 1, -3.17633075e-09, -0.901083171, -2.88092288e-08, -0.433646321)
		elseif SelectBoss == "Mob Leader [Lv. 120] [Boss]" then
			MsBoss = "Mob Leader [Lv. 120] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043)
			CFrameBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.92824)
		
		elseif SelectBoss == "The Gorilla King [Lv. 25] [Boss]" then
			MsBoss = "The Gorilla King [Lv. 25] [Boss]"
			NameQuestBoss = "JungleQuest"
			LevelQuestBoss = 3
			NameBoss = "The Gorilla King"
			CFrameQuestBoss = CFrame.new(-1604.12012, 36.8521118, 154.23732, 0.0648873374, -4.70858913e-06, -0.997892559, 1.41431883e-07, 1, -4.70933674e-06, 0.997892559, 1.64442184e-07, 0.0648873374)
			CFrameBoss = CFrame.new(-1223.52808, 6.27936459, -502.292664, 0.310949147, -5.66602516e-08, 0.950426519, -3.37275488e-08, 1, 7.06501808e-08, -0.950426519, -5.40241736e-08, 0.310949147)
		elseif SelectBoss == "Bobby [Lv. 55] [Boss]" then
			MsBoss = "Bobby [Lv. 55] [Boss]"
			NameQuestBoss = "BuggyQuest1"
			LevelQuestBoss = 3
			NameBoss = "Bobby"
			CFrameQuestBoss = CFrame.new(-1139.59717, 4.75205183, 3825.16211, -0.959730506, -7.5857054e-09, 0.280922383, -4.06310328e-08, 1, -1.11807175e-07, -0.280922383, -1.18718916e-07, -0.959730506)
			CFrameBoss = CFrame.new(-1147.65173, 32.5966301, 4156.02588, 0.956680477, -1.77109952e-10, -0.29113996, 5.16530874e-10, 1, 1.08897802e-09, 0.29113996, -1.19218679e-09, 0.956680477)
		elseif SelectBoss == "Yeti [Lv. 110] [Boss]" then
			MsBoss = "Yeti [Lv. 110] [Boss]"
			NameQuestBoss = "SnowQuest"
			LevelQuestBoss = 3
			NameBoss = "Yeti"
			CFrameQuestBoss = CFrame.new(1384.90247, 87.3078308, -1296.6825, 0.280209213, 2.72035177e-08, -0.959938943, -6.75690828e-08, 1, 8.6151708e-09, 0.959938943, 6.24481444e-08, 0.280209213)
			CFrameBoss = CFrame.new(1221.7356, 138.046906, -1488.84082, 0.349343032, -9.49245944e-08, 0.936994851, 6.29478194e-08, 1, 7.7838429e-08, -0.936994851, 3.17894653e-08, 0.349343032)
		elseif SelectBoss == "Vice Admiral [Lv. 130] [Boss]" then
			MsBoss = "Vice Admiral [Lv. 130] [Boss]"
			NameQuestBoss = "MarineQuest2"
			LevelQuestBoss = 2
			NameBoss = "Vice Admiral"
			CFrameQuestBoss = CFrame.new(-5035.42285, 28.6520386, 4324.50293, -0.0611100644, -8.08395768e-08, 0.998130739, -1.57416586e-08, 1, 8.00271849e-08, -0.998130739, -1.08217701e-08, -0.0611100644)
			CFrameBoss = CFrame.new(-5078.45898, 99.6520691, 4402.1665, -0.555574954, -9.88630566e-11, 0.831466436, -6.35508286e-08, 1, -4.23449258e-08, -0.831466436, -7.63661632e-08, -0.555574954)
		elseif SelectBoss == "Warden [Lv. 175] [Boss]" then
			MsBoss = "Warden [Lv. 175] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 1
			NameBoss = "Warden"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Chief Warden [Lv. 200] [Boss]" then
			MsBoss = "Chief Warden [Lv. 200] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 2
			NameBoss = "Chief Warden"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Swan [Lv. 225] [Boss]" then
			MsBoss = "Swan [Lv. 225] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 3
			NameBoss = "Swan"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Magma Admiral [Lv. 350] [Boss]" then
			MsBoss = "Magma Admiral [Lv. 350] [Boss]"
			NameQuestBoss = "MagmaQuest"
			LevelQuestBoss = 3
			NameBoss = "Magma Admiral"
			CFrameQuestBoss = CFrame.new(-5317.07666, 12.2721891, 8517.41699, 0.51175487, -2.65508806e-08, -0.859131515, -3.91131572e-08, 1, -5.42026761e-08, 0.859131515, 6.13418294e-08, 0.51175487)
			CFrameBoss = CFrame.new(-5530.12646, 22.8769703, 8859.91309, 0.857838571, 2.23414389e-08, 0.513919294, 1.53689133e-08, 1, -6.91265853e-08, -0.513919294, 6.71978384e-08, 0.857838571)
		elseif SelectBoss == "Fishman Lord [Lv. 425] [Boss]" then
			MsBoss = "Fishman Lord [Lv. 425] [Boss]"
			NameQuestBoss = "FishmanQuest"
			LevelQuestBoss = 3
			NameBoss = "Fishman Lord"
			CFrameQuestBoss = CFrame.new(61123.0859, 18.5066795, 1570.18018, 0.927145958, 1.0624845e-07, 0.374700129, -6.98219367e-08, 1, -1.10790765e-07, -0.374700129, 7.65569368e-08, 0.927145958)
			CFrameBoss = CFrame.new(61351.7773, 31.0306778, 1113.31409, 0.999974668, 0, -0.00714713801, 0, 1.00000012, 0, 0.00714714266, 0, 0.999974549)
		elseif SelectBoss == "Wysper [Lv. 500] [Boss]" then
			MsBoss = "Wysper [Lv. 500] [Boss]"
			NameQuestBoss = "SkyExp1Quest"
			LevelQuestBoss = 3
			NameBoss = "Wysper"
			CFrameQuestBoss = CFrame.new(-7862.94629, 5545.52832, -379.833954, 0.462944925, 1.45838088e-08, -0.886386991, 1.0534996e-08, 1, 2.19553424e-08, 0.886386991, -1.95022007e-08, 0.462944925)
			CFrameBoss = CFrame.new(-7925.48389, 5550.76074, -636.178345, 0.716468513, -1.22915289e-09, 0.697619379, 3.37381434e-09, 1, -1.70304748e-09, -0.697619379, 3.57381835e-09, 0.716468513)
		elseif SelectBoss == "Thunder God [Lv. 575] [Boss]" then
			MsBoss = "Thunder God [Lv. 575] [Boss]"
			NameQuestBoss = "SkyExp2Quest"
			LevelQuestBoss = 3
			NameBoss = "Thunder God"
			CFrameQuestBoss = CFrame.new(-7902.78613, 5635.99902, -1411.98706, -0.0361216255, -1.16895912e-07, 0.999347389, 1.44533963e-09, 1, 1.17024491e-07, -0.999347389, 5.6715117e-09, -0.0361216255)
			CFrameBoss = CFrame.new(-7917.53613, 5616.61377, -2277.78564, 0.965189934, 4.80563429e-08, -0.261550069, -6.73089886e-08, 1, -6.46515304e-08, 0.261550069, 8.00056768e-08, 0.965189934)
		elseif SelectBoss == "Cyborg [Lv. 675] [Boss]" then
			MsBoss = "Cyborg [Lv. 675] [Boss]"
			NameQuestBoss = "FountainQuest"
			LevelQuestBoss = 3
			NameBoss = "Cyborg"
			CFrameQuestBoss = CFrame.new(5253.54834, 38.5361786, 4050.45166, -0.0112687312, -9.93677887e-08, -0.999936521, 2.55291371e-10, 1, -9.93769547e-08, 0.999936521, -1.37512213e-09, -0.0112687312)
			CFrameBoss = CFrame.new(6041.82813, 52.7112198, 3907.45142, -0.563162148, 1.73805248e-09, -0.826346457, -5.94632716e-08, 1, 4.26280238e-08, 0.826346457, 7.31437524e-08, -0.563162148)
		
			-- New World
		elseif SelectBoss == "Don Swan [Lv. 1000] [Boss]" then
			MsBoss = "Don Swan [Lv. 1000] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Don Swan"
			CFrameBoss = CFrame.new(2288.802, 15.1870775, 863.034607, 0.99974072, -8.41247214e-08, -0.0227668174, 8.4774733e-08, 1, 2.75850098e-08, 0.0227668174, -2.95079072e-08, 0.99974072)
		
		elseif SelectBoss == "Diamond [Lv. 750] [Boss]" then
			MsBoss = "Diamond [Lv. 750] [Boss]"
			NameQuestBoss = "Area1Quest"
			LevelQuestBoss = 3
			NameBoss = "Diamond"
			CFrameQuestBoss = CFrame.new(-424.080078, 73.0055847, 1836.91589, 0.253544956, -1.42165932e-08, 0.967323601, -6.00147771e-08, 1, 3.04272909e-08, -0.967323601, -6.5768397e-08, 0.253544956)
			CFrameBoss = CFrame.new(-1736.26587, 198.627731, -236.412857, -0.997808516, 0, -0.0661673471, 0, 1, 0, 0.0661673471, 0, -0.997808516)
		elseif SelectBoss == "Jeremy [Lv. 850] [Boss]" then
			MsBoss = "Jeremy [Lv. 850] [Boss]"
			NameQuestBoss = "Area2Quest"
			LevelQuestBoss = 3
			NameBoss = "Jeremy"
			CFrameQuestBoss = CFrame.new(632.698608, 73.1055908, 918.666321, -0.0319722369, 8.96074881e-10, -0.999488771, 1.36326533e-10, 1, 8.92172336e-10, 0.999488771, -1.07732087e-10, -0.0319722369)
			CFrameBoss = CFrame.new(2203.76953, 448.966034, 752.731079, -0.0217453763, 0, -0.999763548, 0, 1, 0, 0.999763548, 0, -0.0217453763)
		elseif SelectBoss == "Fajita [Lv. 925] [Boss]" then
			MsBoss = "Fajita [Lv. 925] [Boss]"
			NameQuestBoss = "MarineQuest3"
			LevelQuestBoss = 3
			NameBoss = "Fajita"
			CFrameQuestBoss = CFrame.new(-2442.65015, 73.0511475, -3219.11523, -0.873540044, 4.2329841e-08, -0.486752301, 5.64383384e-08, 1, -1.43220786e-08, 0.486752301, -3.99823996e-08, -0.873540044)
			CFrameBoss = CFrame.new(-2297.40332, 115.449463, -3946.53833, 0.961227536, -1.46645796e-09, -0.275756449, -2.3212845e-09, 1, -1.34094433e-08, 0.275756449, 1.35296352e-08, 0.961227536)
		elseif SelectBoss == "Smoke Admiral [Lv. 1150] [Boss]" then
			MsBoss = "Smoke Admiral [Lv. 1150] [Boss]"
			NameQuestBoss = "IceSideQuest"
			LevelQuestBoss = 3
			NameBoss = "Smoke Admiral"
			CFrameQuestBoss = CFrame.new(-6059.96191, 15.9868021, -4904.7373, -0.444992423, -3.0874483e-09, 0.895534337, -3.64098796e-08, 1, -1.4644522e-08, -0.895534337, -3.91229982e-08, -0.444992423)
			CFrameBoss = CFrame.new(-5115.72754, 23.7664986, -5338.2207, 0.251453817, 1.48345061e-08, -0.967869282, 4.02796978e-08, 1, 2.57916977e-08, 0.967869282, -4.54708946e-08, 0.251453817)
		elseif SelectBoss == "Awakened Ice Admiral [Lv. 1400] [Boss]" then
			MsBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
			NameQuestBoss = "FrostQuest"
			LevelQuestBoss = 3
			NameBoss = "Awakened Ice Admiral"
			CFrameQuestBoss = CFrame.new(5669.33203, 28.2118053, -6481.55908, 0.921275556, -1.25320829e-08, 0.388910472, 4.72230788e-08, 1, -7.96414241e-08, -0.388910472, 9.17372489e-08, 0.921275556)
			CFrameBoss = CFrame.new(6407.33936, 340.223785, -6892.521, 0.49051559, -5.25310213e-08, -0.871432424, -2.76146022e-08, 1, -7.58250565e-08, 0.871432424, 6.12576301e-08, 0.49051559)
		elseif SelectBoss == "Tide Keeper [Lv. 1475] [Boss]" then
			MsBoss = "Tide Keeper [Lv. 1475] [Boss]"
			NameQuestBoss = "ForgottenQuest"             
			LevelQuestBoss = 3
			NameBoss = "Tide Keeper"
			CFrameQuestBoss = CFrame.new(-3053.89648, 236.881363, -10148.2324, -0.985987961, -3.58504737e-09, 0.16681771, -3.07832915e-09, 1, 3.29612559e-09, -0.16681771, 2.73641976e-09, -0.985987961)
			CFrameBoss = CFrame.new(-3570.18652, 123.328949, -11555.9072, 0.465199202, -1.3857326e-08, 0.885206044, 4.0332897e-09, 1, 1.35347511e-08, -0.885206044, -2.72606271e-09, 0.465199202)
		
		elseif SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" then
			MsBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Cursed Captain"
			CFrameQuestBoss = CFrame.new(916.928589, 181.092773, 33422)
			CFrameBoss = CFrame.new(916.928589, 181.092773, 33422, -0.999505103, 9.26310495e-09, 0.0314563364, 8.42916226e-09, 1, -2.6643713e-08, -0.0314563364, -2.63653774e-08, -0.999505103)
		elseif SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			MsBoss = "Darkbeard [Lv. 1000] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Darkbeard"
			CFrameQuestBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777)
			CFrameBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777, -0.976951957, 4.97356325e-08, 0.213458836, 4.57335361e-08, 1, -2.36868622e-08, -0.213458836, -1.33787044e-08, -0.976951957)
		elseif SelectBoss == "Order [Lv. 1250] [Raid Boss]" then
			MsBoss = "Order [Lv. 1250] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Order"
			CFrameQuestBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584)
			CFrameBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584, -0.380726993, 7.41463495e-08, 0.924687505, 5.85604774e-08, 1, -5.60738549e-08, -0.924687505, 3.28013137e-08, -0.380726993)
		
			-- Thire World
		elseif SelectBoss == "Stone [Lv. 1550] [Boss]" then
			MsBoss = "Stone [Lv. 1550] [Boss]"
			NameQuestBoss = "PiratePortQuest"             
			LevelQuestBoss = 3
			NameBoss = "Stone"
			CFrameQuestBoss = CFrame.new(-290, 44, 5577)
			CFrameBoss = CFrame.new(-1085, 40, 6779)
		elseif SelectBoss == "Island Empress [Lv. 1675] [Boss]" then
			MsBoss = "Island Empress [Lv. 1675] [Boss]"
			NameQuestBoss = "AmazonQuest2"             
			LevelQuestBoss = 3
			NameBoss = "Island Empress"
			CFrameQuestBoss = CFrame.new(5443, 602, 752)
			CFrameBoss = CFrame.new(5659, 602, 244)
		elseif SelectBoss == "Kilo Admiral [Lv. 1750] [Boss]" then
			MsBoss = "Kilo Admiral [Lv. 1750] [Boss]"
			NameQuestBoss = "MarineTreeIsland"             
			LevelQuestBoss = 3
			NameBoss = "Kilo Admiral"
			CFrameQuestBoss = CFrame.new(2178, 29, -6737)
			CFrameBoss =CFrame.new(2846, 433, -7100)
		elseif SelectBoss == "Captain Elephant [Lv. 1875] [Boss]" then
			MsBoss = "Captain Elephant [Lv. 1875] [Boss]"
			NameQuestBoss = "DeepForestIsland"             
			LevelQuestBoss = 3
			NameBoss = "Captain Elephant"
			CFrameQuestBoss = CFrame.new(-13232, 333, -7631)
			CFrameBoss = CFrame.new(-13221, 325, -8405)
		elseif SelectBoss == "Beautiful Pirate [Lv. 1950] [Boss]" then
			MsBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
			NameQuestBoss = "DeepForestIsland2"             
			LevelQuestBoss = 3
			NameBoss = "Beautiful Pirate"
			CFrameQuestBoss = CFrame.new(-12686, 391, -9902)
			CFrameBoss = CFrame.new(5182, 23, -20)
		elseif SelectBoss == "Cake Queen [Lv. 2175] [Boss]" then
			MsBoss = "Cake Queen [Lv. 2175] [Boss]"
			NameQuestBoss = "IceCreamIslandQuest"             
			LevelQuestBoss = 3
			NameBoss = "Cake Queen"
			CFrameQuestBoss = CFrame.new(-716, 382, -11010)
			CFrameBoss = CFrame.new(-821, 66, -10965)
	
		elseif SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" then
			MsBoss = "rip_indra True Form [Lv. 5000] [Raid Boss]"
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "rip_indra True Form"
			CFrameQuestBoss = CFrame.new(-5359, 424, -2735)
			CFrameBoss = CFrame.new(-5359, 424, -2735)
		elseif SelectBoss == "Longma [Lv. 2000] [Boss]" then
			MsBoss = "Longma [Lv. 2000] [Boss]"
	
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "Longma"
	
			CFrameQuestBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
			CFrameBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
		elseif SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" then
			MsBoss = "Soul Reaper [Lv. 2100] [Raid Boss]"
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "Soul Reaper"
			CFrameQuestBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
			CFrameBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
		end
	end
	CheckQuestBoss()
	
	do -- Init
		task = task or getrenv().task;
		fastSpawn,fastWait,delay = task.spawn,task.wait,task.delay
	end
	
	function SlowtoTarget(CFgo)
	
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude/250, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game.Players.LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = CFgo})
		tween:Play()
	
	end
	
	function MytoTarget(CFgo)
		local tweenfunc = {}
		if (game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude <= 20 then
			pcall(function()
				tween:Cancel()
	
				game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.CFrame = CFgo
	
				return
			end)
		end
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude/275, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game.Players.LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = CFgo})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
		end 
	
		if not tween then return tween end
		return tweenfunc
	end
	
	function toTarget(targetPos, targetCFrame)
		if FastTween then
			Distance = (targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude
			if Distance < 1000 then
				Speed = 325
			elseif Distance >= 1000 then
				Speed = 300
			end
		else
			Distance = (targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude
			if Distance < 1000 then
				Speed = 275
			elseif Distance >= 1000 then
				Speed = 250
			end
		end
		local tweenfunc = {}
	
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude/Speed, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(0))})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
		end 
	
		if StatsBypass == "Bypassed" and UseTP then
			tween:Cancel()
			game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"].CFrame = targetCFrame
		end
		if not tween then return tween end
		return tweenfunc
	end
	
	game.Players.LocalPlayer.CharacterAdded:Connect(function()
		StatsBypass = "NoBypassTP"
	end)
	spawn(function()
		while wait() do
			pcall(function()
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("HasBuso") then
					if StatsBypass == "Bypassing" or StatsBypass == "Bypassed" then
						game.Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15, false)
					else
						game.Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15, true)
					end
				end
			end)
		end
	end)
	
	function Click()
		local VirtualUser = game:GetService('VirtualUser')
		VirtualUser:CaptureController()
		VirtualUser:ClickButton1(Vector2.new(851, 158), game:GetService("Workspace").Camera.CFrame)
	end
	
	function EquipWeapon(ToolSe)
		if game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe) then
			local tool = game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe)
			wait(.4)
			game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
		end
	end      
	
	spawn(function()
		while wait() do
			for i ,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
				if v:IsA("Tool") then
					if v.ToolTip == "Sword" then
						SelectToolWeaponSword = v.Name
					end
				end
			end
			for i ,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
				if v:IsA("Tool") then
					if v.ToolTip == "Sword" then
						SelectToolWeaponSword = v.Name
					end
				end
			end
		end
	end)
	
	-- Get Weapon Gun
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
			for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		while wait() do
			if sethiddenproperty then
				sethiddenproperty(game.Players.LocalPlayer,"SimulationRadius",99999999999)
			end 
			if setscriptable then
				setscriptable(game.Players.LocalPlayer, "SimulationRadius", true)
				game.Players.LocalPlayer.SimulationRadius = math.huge * math.huge, math.huge * math.huge * 1 / 0 * 1 / 0 * 1 / 0 * 1 / 0 * 1 / 0
			end
		end
	end)
	
	function TP(P)
		NoClip = true
		Distance = (P.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
		if Distance < 10 then
			Speed = 1000
		elseif Distance < 170 then
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = P
			Speed = 350
		elseif Distance < 1000 then
			Speed = 350
		elseif Distance >= 1000 then
			Speed = 250
		end
		game:GetService("TweenService"):Create(
			game.Players.LocalPlayer.Character.HumanoidRootPart,
			TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
			{CFrame = P}
		):Play()
		NoClip = false
	end
	
	local CameraShakeInstanceSet = require(game.Players.LocalPlayer.PlayerScripts.CombatFramework.CameraShaker.CameraShakeInstance)
	function AutoFarm(NameMonster,RemoteQuestGet,LevelQuestGet,TextQuestName,WaitMonSpawnCFrame,NPCQuestCFrame,FarmMode)
		local AutoFarmfunc = {}
	
		function AutoFarmfunc:Update(NewNameMonster,NewRemoteQuestGet,NewLevelQuestGet,NewTextQuestName,NewWaitMonSpawnCFrame,NewNPCQuestCFrame)
			NameMonster = NewNameMonster
			RemoteQuestGet = NewRemoteQuestGet
			LevelQuestGet = NewLevelQuestGet
			TextQuestName = NewTextQuestName
			WaitMonSpawnCFrame = NewWaitMonSpawnCFrame
			NPCQuestCFrame = NewNPCQuestCFrame
		end
		function AutoFarmfunc:UpdateFarmMode(NewFarmMode)
			FarmMode = NewFarmMode
		end
		function AutoFarmfunc:Start()
			farm = true
		end
		function AutoFarmfunc:Stop()
			farm = false
		end
	
		spawn(function()
			while true do
				if farm then
					if FarmMode == "AutoFarmLevel" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false and Nonquest == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 100 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(.9)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true or Nonquest == true then
							if Nonquest == true then
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or Nonquest == true then
											repeat wait()
												pcall(function()
													if game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0,30,0))
														if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
															EquipWeapon(SelectToolWeapon)
															if Farmtween then Farmtween:Stop() end
															PosMon = v.HumanoidRootPart.CFrame
															StartMagnetAutoFarmLevel = true
															Usefastattack = true
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 150 then
																local vim = game:service('VirtualInputManager')
																vim:SendKeyEvent(true, "V", false, game)
																vim:SendKeyEvent(false, "V", false, game)
															end
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 1)
															Click()
														end
													end
												end)
											until (not farm or not v.Parent or v.Humanoid.Health <= 0) or (not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false) or (game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false and Nonquest == false)
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											Usefastattack = false
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end
							end
						end
					elseif FarmMode == "AutoFarmGun" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0,30,0))
												if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
													EquipWeapon(SelectToolWeapon)
													if Farmtween then Farmtween:Stop() end
													if Modstween then Modstween:Stop() end
													PosMon = v.HumanoidRootPart.CFrame
													StartMagnetAutoFarmLevel= true
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													HealthMin = v.Humanoid.MaxHealth*Persen/100
													PosMonGun = v.HumanoidRootPart.CFrame
													if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
														EquipWeapon(SelectToolWeaponGun)
														-- v.HumanoidRootPart.CanCollide = false
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														if game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun):FindFirstChild("RemoteFunctionShoot") then
															tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
															v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (v.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
															game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun).RemoteFunctionShoot:InvokeServer(v.HumanoidRootPart.Position, (ReplicatedStorage_Util.Other.hrpFromPart(v17)));
														end 
													else
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														PosMonGun = v.HumanoidRootPart.CFrame
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 30)
														Click()
														StartMagnetAutoFarmLevel = true
													end
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											Usefastattack = false
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					elseif FarmMode == "AutoFarmDevilfruit" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1))
												if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
													if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Farmtween then Farmtween:Stop() end
														StartMagnetAutoFarmLevel= true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														HealthMin = v.Humanoid.MaxHealth*Persen/100
														PosMon = v.HumanoidRootPart.CFrame
														if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
															EquipWeapon(game.Players.LocalPlayer.Data.DevilFruit.Value)
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															DevilFruitMastery = game:GetService("Players").LocalPlayer.Character[game.Players.LocalPlayer.Data.DevilFruit.Value].Level.Value
															PositionSkillMasteryDevilFruit = v.HumanoidRootPart.Position
															UseSkillMasteryDevilFruit = true
															if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Dragon-Dragon") then
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end   
															elseif game:GetService("Players").LocalPlayer.Character:FindFirstChild("Human-Human: Buddha") then
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 and game.Players.LocalPlayer.Character.HumanoidRootPart.Size == Vector3.new(7.6, 7.676, 3.686) then
																else
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end
																if SkillC and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "C", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "C", false, game)
																end  
															elseif game:GetService("Players").LocalPlayer.Character:FindFirstChild(game.Players.LocalPlayer.Data.DevilFruit.Value) then
																game:GetService("Players").LocalPlayer.Character:FindFirstChild(game.Players.LocalPlayer.Data.DevilFruit.Value).MousePos.Value = v.HumanoidRootPart.Position
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end
																if SkillC and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "C", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "C", false, game)
																end
																if SkillV and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "V", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "V", false, game)
																end
															end
														else
															UseSkillMasteryDevilFruit = false
															EquipWeapon(SelectToolWeapon)
															Click()
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															PosMon = v.HumanoidRootPart.CFrame
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
														end
													end
												else
													if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
														game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
													end
													StartMagnetAutoFarmLevel= false
													Modstween = toTarget(CFrameMon.Position,CFrameMon)
													if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
													elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
													elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
													elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
													elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Modstween then Modstween:Stop() end wait(.5)
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
													end 
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					elseif FarmMode == "AutoFarmWeapon" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1))
												if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
													if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Farmtween then Farmtween:Stop() end
														StartMagnetAutoFarmLevel= true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														HealthMin = v.Humanoid.MaxHealth*Persen/100
														PosMon = v.HumanoidRootPart.CFrame
														if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
															EquipWeapon(SelectToolWeaponSword)
															Click()
															Usefastattack = true
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
														else
															EquipWeapon(SelectToolWeapon)
															Click()
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															PosMon = v.HumanoidRootPart.CFrame
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
															Usefastattack = false
														end
													end
												else
													if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
														game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
													end
													Usefastattack = false
													StartMagnetAutoFarmLevel= false
													Modstween = toTarget(CFrameMon.Position,CFrameMon)
													if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
													elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
													elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
													elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
													elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Modstween then Modstween:Stop() end wait(.5)
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
													end 
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											StartMagnetAutoFarmLevel= false
											Usefastattack = false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					end
				end
				fastWait(.05)
			end
		end)
		spawn(function()
			game:GetService("RunService").Stepped:Connect(function()
				if farm or TweenIsland or TweenNPC or AutoFarmChest or FramBossSelectHop or AutoNew or Auto_Farm or AutoNew or Factory or Autothird or MasteryDevilFruit or MasteryWeapon or MasteryGun or FramBoss or KillAllBoss or AutoMobAura or Observation or AutoSaber or AutoPole or AutoPoleHOP or AutoQuestBartilo or AutoEvoRace2 or AutoRengoku or AutoFramEctoplasm or AutoBuddySwords or AutoBuddySwords or AutoFarmBone or AutoHallowScythe or AutoSoulReaper or AutoFarmCakePrince or AutoYama or HolyTorch or AutoEliteHunter or AutoHakiRainbow or MusketeeHat or AutoObservationHakiV2 or NextIsland or AutoRaids then
					if not KRNL_LOADED and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
						setfflag("HumanoidParallelRemoveNoPhysics", "False")
						setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
						game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
					else
						if not game:GetService("Workspace"):FindFirstChild("LOL") then
							local LOL = Instance.new("Part")
							LOL.Name = "LOL"
							LOL.Parent = game.Workspace
							LOL.Anchored = true
							LOL.Transparency = 0.8
							LOL.Size = Vector3.new(50,0.5,50)
						elseif game:GetService("Workspace"):FindFirstChild("LOL") then
							game.Workspace["LOL"].CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y - 3.8,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z)
						end
					end
					for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
						if v:IsA("BasePart") then
							v.CanCollide = false
						end
					end
				end
			end)
		end)
		spawn(function()
			game:GetService("RunService").Heartbeat:Connect(function() CheckQuest()
				for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
					if farm and StartMagnetAutoFarmLevel and v.Name ~= "Ice Admiral [Lv. 700] [Boss]" and v.Name ~= "Don Swan [Lv. 3000] [Boss]" and v.Name ~= "Saber Expert [Lv. 200] [Boss]" and v.Name ~= "Longma [Lv. 2000] [Boss]" and (v.HumanoidRootPart.Position-PosMon.Position).magnitude <= 350 then
						if syn then
							if isnetworkowner(v.HumanoidRootPart) then
								v.HumanoidRootPart.CFrame = PosMon
								v.Humanoid.JumpPower = 0
								v.Humanoid.WalkSpeed = 0
								v.HumanoidRootPart.CanCollide = false
								v.HumanoidRootPart.Size = Vector3.new(50,50,50)
								if v.Humanoid:FindFirstChild("Animator") then
									v.Humanoid.Animator:Destroy()
								end
								sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
								v.Humanoid:ChangeState(11)
							end
						else
							v.HumanoidRootPart.CFrame = PosMon
							v.Humanoid.JumpPower = 0
							v.Humanoid.WalkSpeed = 0
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(50,50,50)
							if v.Humanoid:FindFirstChild("Animator") then
								v.Humanoid.Animator:Destroy()
							end
							sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
							v.Humanoid:ChangeState(11)
						end	
					end
				end
			end)
		end)
		return AutoFarmfunc
	end
	
	spawn(function()
		local gg = getrawmetatable(game)
		local old = gg.__namecall
		setreadonly(gg,false)
		gg.__namecall = newcclosure(function(...)
			local method = getnamecallmethod()
			local args = {...}
			if tostring(method) == "FireServer" then
				if tostring(args[1]) == "RemoteEvent" then
					if tostring(args[2]) ~= "true" and tostring(args[2]) ~= "false" then
						if UseSkillMasteryDevilFruit then
							args[2] = PositionSkillMasteryDevilFruit
							return old(unpack(args))
						elseif Skillaimbot then
							args[2] = AimBotSkillPosition
							return old(unpack(args))
						end
					end
				end
			end
			return old(...)
		end)
	end)
	
	local CombatFrameworkROld = require(game:GetService("Players").LocalPlayer.PlayerScripts.CombatFramework) 
	local CombatFrameworkR = getupvalues(CombatFrameworkROld)[2]
	local CameraShakerR = require(game.ReplicatedStorage.Util.CameraShaker)
	CameraShakerR:Stop()
	spawn(function()
		game:GetService("RunService").Stepped:Connect(function()
			pcall(function()
				CombatFrameworkR.activeController.hitboxMagnitude = 55
				if Usefastattack then
					if fastattack then
						if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") then
							CombatFrameworkR.activeController.timeToNextAttack = 3
						elseif game.Players.LocalPlayer.Character:FindFirstChild("Electro") then
							CombatFrameworkR.activeController.timeToNextAttack = 2
						else
							CombatFrameworkR.activeController.timeToNextAttack = 0
						end
						CombatFrameworkR.activeController.attacking = false
						CombatFrameworkR.activeController.increment = 3
						CombatFrameworkR.activeController.blocking = false
						CombatFrameworkR.activeController.timeToNextBlock = 0
						game.Players.LocalPlayer.Character.Humanoid.Sit = false	
					end
				end
			end)
		end)
	end)
	
	spawn(function()
		game:GetService("RunService").Stepped:Connect(function()
			pcall(function()
				if Usefastattack then
					if fastattack then
						Click()
					end
				end
			end)
		end)
	end)
	
	local Main = library:Window("Ren","Blox Fruit 1.18.2.4.5WeP")
	local AutoFarmTab = Main:Tab("Auto Farm")
	local MainAutoFarmFunction = AutoFarm(Ms,NameQuest,LevelQuest,NameMon,CFrameMon,CFrameQuest,"AutoFarmLevel")
	spawn(function()
		while true do CheckQuest()
			if Auto_Farm then
				MainAutoFarmFunction:Update(Ms,NameQuest,LevelQuest,NameMon,CFrameMon,CFrameQuest)
			end
			fastWait(.05)
		end
	end)
	AutoFarmTab:Toggle("Auto Farm Level", getgenv().Setting["Auto Farm Level"],function(a)
		Auto_Farm = a
		MainAutoFarmFunction:UpdateFarmMode("AutoFarmLevel")
		if Auto_Farm then
			MainAutoFarmFunction:Start()
		else
			MainAutoFarmFunction:Stop()
		end
	end)
	FastTween = false
	AutoFarmTab:Toggle("Very Fast Tween ( Not Recommend For KaiTun )", false,function(a)
		FastTween = a
	end)
	
	fastattack = true
	AutoFarmTab:Toggle("Fast Attack", true,function(a)
		fastattack = a
	end)
	if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("Candies","Check") then
		AutoFarmTab:Line()
		AutoFarmTab:Toggle("Auto Buy Exp x2", getgenv().Setting["Auto Buy Exp x2"],function(a)
			_G.AutoBuyExp = a
		end)
		AutoFarmTab:Toggle("Auto Buy Exp x2 [ Exp Expire ]", getgenv().Setting["Auto Buy Exp x2[ Exp Expire ]"],function(a)
			_G.AutoBuyExpExpire = a
		end)
		spawn(function()
			while wait() do
				if _G.AutoBuyExp then
					local args = {
						[1] = "Candies",
						[2] = "Buy",
						[3] = 1,
						[4] = 1
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if _G.AutoBuyExpExpire and game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Main") and not string.find(game:GetService("Players").LocalPlayer.PlayerGui.Main.Level.Exp.Text,"2x ends in") then
					local args = {
						[1] = "Candies",
						[2] = "Buy",
						[3] = 1,
						[4] = 1
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
		end)
	end
	if OldWorld then
		AutoFarmTab:Line()
		-- Auto New World
		AutoFarmTab:Toggle("Auto New World", getgenv().Setting["Auto New World"],function(vu)
			AutoNew = vu
		end)
		spawn(function()
			while wait() do
				if AutoNew then
					local MyLevel = game.Players.localPlayer.Data.Level.Value
					if MyLevel >= 700 and OldWorld and AutoNew then
						if Auto_Farm then
							MainAutoFarmFunction:Stop()
						end
						if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("DressrosaQuestProgress", "Dressrosa") ~= 0 then
							if Workspace.Map.Ice.Door.Transparency == 1 then
								if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
										local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
										wait(.4)
										game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
									end
									DoorNewWorldTween = toTarget(CFrame.new(1347.7124, 37.3751602, -1325.6488).Position,CFrame.new(1347.7124, 37.3751602, -1325.6488))
									if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1347.7124, 37.3751602, -1325.6488)
									end
								elseif game.Workspace.Enemies:FindFirstChild("Ice Admiral [Lv. 700] [Boss]") and game.Workspace.Map.Ice.Door.CanCollide == false and game.Workspace.Map.Ice.Door.Transparency == 1 and (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if DoorNewWorldTween then DoorNewWorldTween:Stop() end
									CheckBoss = true
									for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
										if CheckBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Ice Admiral [Lv. 700] [Boss]" then
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											until not CheckBoss or not v.Parent or v.Humanoid.Health <= 0 or AutoNew == false
											Usefastattack = false
										end
									end
									CheckBoss = false
								end 
							else
								if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") or game.Players.LocalPlayer.Character:FindFirstChild("Key") then
									DoorNewWorldTween = toTarget(CFrame.new(1347.7124, 37.3751602, -1325.6488).Position,CFrame.new(1347.7124, 37.3751602, -1325.6488))
									if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1347.7124, 37.3751602, -1325.6488)
										local args = {
											[1] = "DressrosaQuestProgress",
											[2] = "Detective"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										wait(0.5)
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
											local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
											wait(.4)
											game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
										end
									end
								else
									AutoNewWorldTween = toTarget(CFrame.new(4849.29883, 5.65138149, 719.611877).Position,CFrame.new(4849.29883, 5.65138149, 719.611877))
									if (CFrame.new(4849.29883, 5.65138149, 719.611877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4849.29883, 5.65138149, 719.611877)
										local args = {
											[1] = "DressrosaQuestProgress",
											[2] = "Detective"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										wait(0.5)
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
											local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
											wait(.4)
											game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
										end
									end
								end
							end
						else
							local args = {
								[1] = "TravelDressrosa" -- OLD WORLD to NEW WORLD
							}
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
						end
					end
				end
			end
		end)
	elseif NewWorld then
		AutoFarmTab:Line()
		AutoFarmTab:Toggle("Auto Factory", getgenv().Setting["Auto Factory"],function(A)
			Factory = A
			if not Factory then
				FactoryCore = false
			end
		end)
		spawn(function()
			while wait() do
				if Factory then
					if game.Workspace.Enemies:FindFirstChild("Core") then
						FactoryCore = true
						MainAutoFarmFunction:Stop()
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if FactoryCore and v.Name == "Core" and v.Humanoid.Health > 0 then
								repeat wait(.1)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end
								until not FactoryCore or v.Humanoid.Health <= 0 or Factory == false
								Usefastattack = false
							end
						end
					elseif game.ReplicatedStorage:FindFirstChild("Core") and game.ReplicatedStorage:FindFirstChild("Core"):FindFirstChild("Humanoid") then
						FactoryCore = true
						MainAutoFarmFunction:Stop()
						GOtween = toTarget(CFrame.new(448.46756, 199.356781, -441.389252).Position,CFrame.new(448.46756, 199.356781, -441.389252).CFrame)
						if (CFrame.new(448.46756, 199.356781, -441.389252).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								GOtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(448.46756, 199.356781, -441.389252)
						end
					elseif Auto_Farm then
						FactoryCore = false
						MainAutoFarmFunction:Start()
					end
				end
			end
		end)
		AutoFarmTab:Toggle("Auto third World", getgenv().Setting["Auto third World"],function(vu)
			if SelectToolWeapon == "" and vu then
				Flux:Notification("Select Weapon First in Tab Auto Farm")
			else
				OldSelectToolWeapon = SelectToolWeapon
				Autothird = vu
			end	
		end)
		spawn(function()
			while wait() do
				if Autothird then
					local MyLevel = game.Players.localPlayer.Data.Level.Value
					if MyLevel >= 1500 and NewWorld and Autothird then
						if Auto_Farm then
							MainAutoFarmFunction:Stop()
						end
						if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 3 then
							if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess ~= nil then
								local args = {
									[1] = "TravelZou" -- OLD WORLD to NEW WORLD
								}
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								
								if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("ZQuestProgress", "Check") == 0 then
									if game.Workspace.Enemies:FindFirstChild("rip_indra [Lv. 1500] [Boss]") then 	
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "rip_indra [Lv. 1500] [Boss]" and v:FindFirstChild("Humanoid")and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
												repeat wait()
													if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
													elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
														if Farmtween then
															Farmtween:Stop()
														end
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														Click()
													end 
												until not Autothird or not v.Parent or v.Humanoid.Health <= 0 
												wait(.5)
												asmrqq = 2
												repeat wait()
													local args = {
														[1] = "TravelZou" -- OLD WORLD to NEW WORLD
													}
													game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
												until asmrqq == 1
												Usefastattack = false
											end
										end
									else -- SlashHit : rbxassetid://2453605589
										local string_1 = "ZQuestProgress";
										local string_2 = "Check";
										local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
										Target:InvokeServer(string_1, string_2);
										wait()
										local string_1 = "ZQuestProgress";
										local string_2 = "Begin";
										local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
										Target:InvokeServer(string_1, string_2);
									end
								elseif game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("ZQuestProgress", "Check") == 1 then
									local args = {
										[1] = "TravelZou" -- OLD WORLD to NEW WORLD
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								else
									if game.Workspace.Enemies:FindFirstChild("Don Swan [Lv. 1000] [Boss]") then 	
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "Don Swan [Lv. 1000] [Boss]" and v:FindFirstChild("Humanoid")and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
												repeat wait()
													if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
													elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
														if Farmtween then
															Farmtween:Stop()
														end
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														Click()
													end 
												until not Autothird or not v.Parent or v.Humanoid.Health <= 0 
												Usefastattack = false
											end
										end
									else -- SlashHit : rbxassetid://2453605589
										TweenDonSwanthireworld = toTarget(CFrame.new(2288.802, 15.1870775, 863.034607).Position,CFrame.new(2288.802, 15.1870775, 863.034607))
										if (CFrame.new(2288.802, 15.1870775, 863.034607).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if TweenDonSwanthireworld then
												TweenDonSwanthireworld:Stop()
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2288.802, 15.1870775, 863.034607)
											end
										end
									end
								end
							else
								if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess == nil then
									TabelDevilFruitStore = {}
									TabelDevilFruitOpen = {}
	
									for i,v in pairs(game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("getInventoryFruits")) do
										for i1,v1 in pairs(v) do
											if i1 == "Name" then 
												table.insert(TabelDevilFruitStore,v1)
											end
										end
									end
	
									for i,v in next,game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("GetFruits") do
										if v.Price >= 1000000 then  
											table.insert(TabelDevilFruitOpen,v.Name)
										end
									end
	
									for i,DevilFruitOpenDoor in pairs(TabelDevilFruitOpen) do
										for i1,DevilFruitStore in pairs(TabelDevilFruitStore) do
											if DevilFruitOpenDoor == DevilFruitStore and game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess == nil then    
												if not game.Players.LocalPlayer.Backpack:FindFirstChild(DevilFruitStore) then   
													local string_1 = "LoadFruit";
													local string_2 = DevilFruitStore;
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
												else
													local string_1 = "TalkTrevor";
													local string_2 = "1";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
													local string_1 = "TalkTrevor";
													local string_2 = "2";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
													local string_1 = "TalkTrevor";
													local string_2 = "3";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
												end
											end
										end
									end
	
									local string_1 = "TalkTrevor";
									local string_2 = "1";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
									local string_1 = "TalkTrevor";
									local string_2 = "2";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
									local string_1 = "TalkTrevor";
									local string_2 = "3";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
								end
							end
						else
							if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 0 then
								if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Swan Pirates") and string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50") and game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then 
									if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "Swan Pirate [Lv. 775]" then
												pcall(function()
													repeat wait()
														if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
															Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
														elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
															if Farmtween then
																Farmtween:Stop()
															end
															EquipWeapon(SelectToolWeapon)
															Usefastattack = true
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
															Click()
														end 
													until not v.Parent or v.Humanoid.Health <= 0 or Autothird == false or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
													AutoBartiloBring = false
													Usefastattack = false
												end)
											end
										end
									else
										Questtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
										if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
										end
									end
								else
									Bartilotween = toTarget(CFrame.new(-456.28952, 73.0200958, 299.895966).Position,CFrame.new(-456.28952, 73.0200958, 299.895966))
									if ( CFrame.new(-456.28952, 73.0200958, 299.895966).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Bartilotween then
											Bartilotween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-456.28952, 73.0200958, 299.895966)
										local args = {
											[1] = "StartQuest",
											[2] = "BartiloQuest",
											[3] = 1
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
								end 
							elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 1 then
								if game.Workspace.Enemies:FindFirstChild("Jeremy [Lv. 850] [Boss]") then
									Ms = "Jeremy [Lv. 850] [Boss]"
									for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
										if v.Name == Ms then
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											until not v.Parent or v.Humanoid.Health <= 0 or Autothird == false
											Usefastattack = false
										end
									end
								else
									Bartilotween = toTarget(CFrame.new(2099.88159, 448.931, 648.997375).Position,CFrame.new(2099.88159, 448.931, 648.997375))
									if (CFrame.new(2099.88159, 448.931, 648.997375).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Bartilotween then
											Bartilotween:Stop()
										end
										game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2099.88159, 448.931, 648.997375)
									end
								end
							elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 2 then
								if (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Bartilotween = toTarget(CFrame.new(-1836, 11, 1714).Position,CFrame.new(-1836, 11, 1714))
								elseif (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Bartilotween then
										Bartilotween:Stop()
									end
									game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1836, 11, 1714)
									wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1850.49329, 13.1789551, 1750.89685)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.87305, 19.3777466, 1712.01807)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1803.94324, 16.5789185, 1750.89685)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.55835, 16.8604317, 1724.79541)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1869.54224, 15.987854, 1681.00659)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1800.0979, 16.4978027, 1684.52368)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1819.26343, 14.795166, 1717.90625)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1813.51843, 14.8604736, 1724.79541)
								end
							end
						end
					end
				end
			end
		end)
	end
	AutoFarmTab:Line()
	-- Auto Superhuman
	AutoFarmTab:Toggle("Auto Superhuman", getgenv().Setting["Auto Superhuman"],function(vu)
		Superhuman = vu
		if vu then
			local args = {
				[1] = "BuyElectro"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	AutoFarmTab:Toggle("Auto Superhuman [Full]", getgenv().Setting["Auto Superhuman [Full]"],function(vu)
		SuperhumanFull = vu
	end)
	-- Auto Death Step
	AutoFarmTab:Toggle("Auto Death Step",getgenv().Setting["Auto Death Step"],function(vu)
		DeathStep = vu
		if vu then
			local args = {
				[1] = "BuyBlackLeg"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	-- Auto Dargon Talon
	AutoFarmTab:Toggle("Auto Dragon Talon", getgenv().Setting["Auto Dragon Talon"],function(vu)
		DargonTalon = vu
		if vu then
			local args = {
				[1] = "BlackbeardReward",
				[2] = "DragonClaw",
				[3] = "2"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	-- Auto Electric clow
	AutoFarmTab:Toggle("Auto Electric Clow", getgenv().Setting["Auto Electric Clow"],function(vu)
		Electricclow = vu
		if vu then
			local args = {
				[1] = "BuyElectro"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	spawn(function()
		while wait(.25) do
			if Superhuman or SuperhumanFull and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then 
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Combat") or game.Players.LocalPlayer.Character:FindFirstChild("Combat") then
					local args = {
						[1] = "BuyElectro"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end   
				if game.Players.LocalPlayer.Character:FindFirstChild("Superhuman") or game.Players.LocalPlayer.Backpack:FindFirstChild("Superhuman") then
					SelectToolWeapon = "Superhuman"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value <= 299  then
					SelectToolWeapon = "Black Leg"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value <= 299  then
					SelectToolWeapon = "Electro"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate").Level.Value <= 299  then
					SelectToolWeapon = "Fishman Karate"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value <= 299  then
					SelectToolWeapon = "Dragon Claw"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value >= 300  then
					local args = {
						[1] = "BuyFishmanKarate"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 300  then
					local args = {
						[1] = "BuyFishmanKarate"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value >= 100  then
					local args = {
						[1] = "BuyBlackLeg"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value >= 300  then
					local args = {
						[1] = "BuyBlackLeg"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate").Level.Value >= 300  then
					if SuperhumanFull and game.Players.LocalPlayer.Data.Fragments.Value < 1500 then
						if game.Players.LocalPlayer.Data.Level.Value > 1100 then
							RaidsSelected = "Flame"
							AutoRaids = true
							RaidsArua = true
						end
					else
						AutoRaids = false
						RaidsArua = false
						local args = {
							[1] = "BlackbeardReward",
							[2] = "DragonClaw",
							[3] = "2"
						}
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Character:FindFirstChild("Fishman Karate").Level.Value >= 300  then
					if SuperhumanFull and game.Players.LocalPlayer.Data.Fragments.Value < 1500 then
						if game.Players.LocalPlayer.Data.Level.Value > 1100 then
							RaidsSelected = "Flame"
							AutoRaids = true
							RaidsArua = true
						end
					else
						AutoRaids = false
						RaidsArua = false
						local args = {
							[1] = "BlackbeardReward",
							[2] = "DragonClaw",
							[3] = "2"
						}
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value >= 300  then
					local args = {
						[1] = "BuySuperhuman"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value >= 300  then
					local args = {
						[1] = "BuySuperhuman"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
			end
			if DeathStep and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value >= 400 then
					local args = {
						[1] = "BuyDeathStep"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					SelectToolWeapon = "Death Step"
				end  
				if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 400 then
					local args = {
						[1] = "BuyDeathStep"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					
					SelectToolWeapon = "Death Step"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value < 400 then
					SelectToolWeapon = "Black Leg"
				end 
			end
			if DargonTalon and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value <= 399 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value <= 399 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
				end
	
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value >= 400 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
					if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon", true) == 3 then
						local string_1 = "Bones";
						local string_2 = "Buy";
						local number_1 = 1;
						local number_2 = 1;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2, number_1, number_2);
	
						local string_1 = "BuyDragonTalon";
						local bool_1 = true;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, bool_1);
					elseif game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon", true) == 1 then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon")
					else
						local string_1 = "BuyDragonTalon";
						local bool_1 = true;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, bool_1);
						local string_1 = "BuyDragonTalon";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end 
				end
			end
			if Electricclow and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value < 400 then
					SelectToolWeapon = "Electro"
				end  
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value < 400 then
					SelectToolWeapon = "Electro"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value >= 400 then
					local v175 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", true);
					if v175 == 4 then
						local v176 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", "Start");
						if v176 == nil then
							game.Players.localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-12548, 337, -7481)
						end
					else
						local string_1 = "BuyElectricClaw";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value >= 400 then
					local v175 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", true);
					if v175 == 4 then
						local v176 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", "Start");
						if v176 == nil then
							game.Players.localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-12548, 337, -7481)
						end
					else
						local string_1 = "BuyElectricClaw";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
			end
		end
	end)
	-- Auto Buy Legendary Sword
	AutoFarmTab:Toggle("Auto Buy Legendary Sword", getgenv().Setting["Auto Buy Legendary Sword"],function(Value)
		Legendary = Value    
	end)
	AutoFarmTab:Toggle("Auto Buy Legendary Sword Hop", getgenv().Setting["Auto Buy Legendary Sword Hop"],function(Value)
		LegendaryHop = Value    
	end)
	-- Auto Buy Enhancement
	AutoFarmTab:Toggle("Auto Buy Enhancement", getgenv().Setting["Auto Buy Enhancement"],function(Value)
		Enhancement = Value    
	end)
	spawn(function()
		while wait() do
			if Legendary then
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end 
			if LegendaryHop then
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				wait(7)
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				wait()
				local PlaceID = game.PlaceId
				local AllIDs = {}
				local foundAnything = ""
				local actualHour = os.date("!*t").hour
				local Deleted = false
				function TPReturner()
					local Site;
					if foundAnything == "" then
						Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
					else
						Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
					end
					local ID = ""
					if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
						foundAnything = Site.nextPageCursor
					end
					local num = 0;
					for i,v in pairs(Site.data) do
						local Possible = true
						ID = tostring(v.id)
						if tonumber(v.maxPlayers) > tonumber(v.playing) then
							for _,Existing in pairs(AllIDs) do
								if num ~= 0 then
									if ID == tostring(Existing) then
										Possible = false
									end
								else
									if tonumber(actualHour) ~= tonumber(Existing) then
										local delFile = pcall(function()
											-- delfile("NotSameServers.json")
											AllIDs = {}
											table.insert(AllIDs, actualHour)
										end)
									end
								end
								num = num + 1
							end
							if Possible == true then
								table.insert(AllIDs, ID)
								wait()
								pcall(function()
									-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
									wait()
									game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
								end)
								wait(.1)
							end
						end
					end
				end
				function Teleport() 
					while wait() do
						pcall(function()
							TPReturner()
							if foundAnything ~= "" then
								TPReturner()
							end
						end)
					end
				end
				Teleport()
				wait(3)
			end 
			if Enhancement then
				local args = {
					[1] = "ColorsDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end 
		end
	end)   
	AutoFarmTab:Line()
	-- Mastery Tab
	AutoFarmTab:Label("-- Auto Farm Mastery --")
	AutoFarmTab:Toggle("Auto Farm Devil Fruit Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryDevilFruit = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmDevilfruit")
			if MasteryDevilFruit then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	AutoFarmTab:Toggle("Auto Farm Gun Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryGun = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmGun")
			if MasteryGun then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	AutoFarmTab:Toggle("Auto Farm Weapon Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryWeapon = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmWeapon")
			if MasteryWeapon then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	Persen = 15
	AutoFarmTab:Slider("Health %",1,100,Persen,nil,function(v)
		Persen = v
	end)
	
	Weapon = {}
	for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
		if v:IsA("Tool") then
			table.insert(Weapon ,v.Name)
		end
	end
	for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
		if v:IsA("Tool") then
			table.insert(Weapon, v.Name)
		end
	end
	AutoFarmTab:Line()
	SelectToolWeapon = getgenv().Setting["Select Weapon"] or ""
	AutoFarmTab:Label("Select Weapon",true)
	local SelectedWeapon = AutoFarmTab:Dropdown("Selected Weapon",Weapon,0,function(a)
		SelectToolWeapon = a 
	end)
	AutoFarmTab:Button("Refrash", function()
		Weapon = {}
		for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
			if v:IsA("Tool") then
				table.insert(Weapon ,v.Name)
			end
		end
		for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
			if v:IsA("Tool") then
				table.insert(Weapon, v.Name)
			end
		end
		SelectedWeapon:Refresh(Weapon,0)
	end)
	
	AutoFarmTab:Line()
	AutoFarmTab:Label("Auto Farm Setting",true)
	AUTOHAKI = true
	AutoFarmTab:Toggle("Auto Haki", AUTOHAKI,function(Value)
		AUTOHAKI = Value  
	end)
	AutoFarmTab:Toggle("Auto Observation haki", false,function(Value)
		AUTOHAKIObs = Value  
	end)
	AutoRejoin = _G.AutoRejoin or false
	AutoFarmTab:Toggle("Auto Rejoin", getgenv().Setting["Auto Rejoin"],function(a)
		AutoRejoin = a
	end)
	UseTP = false
	-- Bypass_TP_Toggle = AutoFarmTab:Toggle("Bypass TP",false,function(Value)
	--     UseTP = Value
	-- end)
	-- AdminSettingTp = false
	-- spawn(function()
	--     while wait() do
	--         if game:GetService("Players").LocalPlayer:FindFirstChild("Data").Stats.Defense.Level.Value <= 1 and AdminSettingTp then
	--             Bypass_TP_Toggle:Unlock()
	--         else
	--             Bypass_TP_Toggle:Lock()
	--         end
	--         wait(10)
	--     end
	-- end)
	AutoFarmTab:Toggle("Magnet", true,function(Value)
		Magnet = Value  
	end)
	local vu = game:GetService("VirtualUser")
	game:GetService("Players").LocalPlayer.Idled:connect(function()
		vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
		wait(1)
		vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
	end)
	AutoFarmTab:Toggle("Anit AFK", true,function(vu)
		game:GetService("Players").LocalPlayer.Idled:connect(function()
			vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
			wait(1)
			vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
		end)
	end)
	AutoFarmTab:Label("Auto Farm Mastery Skill Setting",true)
	AutoFarmTab:Toggle("Skill Z", true,function(a)
		SkillZ = a
	end)
	AutoFarmTab:Toggle("Skill X", true,function(a)
		SkillX = a
	end)
	AutoFarmTab:Toggle("Skill C", true,function(a)
		SkillC = a
	end)
	AutoFarmTab:Toggle("Skill V", true,function(a)
		SkillV = a
	end)
	spawn(function()
		while wait(.1) do
			if game.Players.LocalPlayer.PlayerGui.Main.HP.TextLabel.Text == "Health 100/100" and StatsBypass == "Bypassed" then
				StatsBypass = "NoBypassTP"
			end
			if AUTOHAKI then 
				if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
					local args = {
						[1] = "Buso"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
			if AUTOHAKIObs then 
				if game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui") and game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
				else wait(1)
					game:service('VirtualUser'):CaptureController()
					game:service('VirtualUser'):SetKeyDown('0x65')
					wait(2)
					game:service('VirtualUser'):SetKeyUp('0x65')
				end
			end
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	
	local AutoFarmMiscTab = Main:Tab("Auto Farm Misc")
	AutoFarmMiscTab:Label("Auto Farm Boss",true)
	AutoQuestBoss = true
	function CheckQuestBoss()
		-- Old World
		if SelectBoss == "Saber Expert [Lv. 200] [Boss]" then
			MsBoss = "Saber Expert [Lv. 200] [Boss]"
			CFrameBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564, 0.858821094, 1.13848939e-08, 0.512275636, -4.85649254e-09, 1, -1.40823326e-08, -0.512275636, 9.6063415e-09, 0.858821094)
		elseif SelectBoss == "The Saw [Lv. 100] [Boss]" then
			MsBoss = "The Saw [Lv. 100] [Boss]"
			CFrameBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854, -0.290192783, 6.88365773e-08, 0.956968188, 6.98413629e-08, 1, -5.07531119e-08, -0.956968188, 5.21077759e-08, -0.290192783)
		elseif SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" then
			MsBoss = "Greybeard [Lv. 750] [Raid Boss]"
			CFrameBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666, -0.433646321, -1.03394289e-08, 0.901083171, -3.0443168e-08, 1, -3.17633075e-09, -0.901083171, -2.88092288e-08, -0.433646321)
		elseif SelectBoss == "The Gorilla King [Lv. 25] [Boss]" then
			MsBoss = "The Gorilla King [Lv. 25] [Boss]"
			NameQuestBoss = "JungleQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-1604.12012, 36.8521118, 154.23732, 0.0648873374, -4.70858913e-06, -0.997892559, 1.41431883e-07, 1, -4.70933674e-06, 0.997892559, 1.64442184e-07, 0.0648873374)
			CFrameBoss = CFrame.new(-1223.52808, 6.27936459, -502.292664, 0.310949147, -5.66602516e-08, 0.950426519, -3.37275488e-08, 1, 7.06501808e-08, -0.950426519, -5.40241736e-08, 0.310949147)
		elseif SelectBoss == "Bobby [Lv. 55] [Boss]" then
			MsBoss = "Bobby [Lv. 55] [Boss]"
			NameQuestBoss = "BuggyQuest1"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-1139.59717, 4.75205183, 3825.16211, -0.959730506, -7.5857054e-09, 0.280922383, -4.06310328e-08, 1, -1.11807175e-07, -0.280922383, -1.18718916e-07, -0.959730506)
			CFrameBoss = CFrame.new(-1147.65173, 32.5966301, 4156.02588, 0.956680477, -1.77109952e-10, -0.29113996, 5.16530874e-10, 1, 1.08897802e-09, 0.29113996, -1.19218679e-09, 0.956680477)
		elseif SelectBoss == "Yeti [Lv. 110] [Boss]" then
			MsBoss = "Yeti [Lv. 110] [Boss]"
			NameQuestBoss = "SnowQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(1384.90247, 87.3078308, -1296.6825, 0.280209213, 2.72035177e-08, -0.959938943, -6.75690828e-08, 1, 8.6151708e-09, 0.959938943, 6.24481444e-08, 0.280209213)
			CFrameBoss = CFrame.new(1221.7356, 138.046906, -1488.84082, 0.349343032, -9.49245944e-08, 0.936994851, 6.29478194e-08, 1, 7.7838429e-08, -0.936994851, 3.17894653e-08, 0.349343032)
		elseif SelectBoss == "Mob Leader [Lv. 120] [Boss]" then
			MsBoss = "Mob Leader [Lv. 120] [Boss]"
			CFrameBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.92824)
		elseif SelectBoss == "Vice Admiral [Lv. 130] [Boss]" then
			MsBoss = "Vice Admiral [Lv. 130] [Boss]"
			NameQuestBoss = "MarineQuest2"
			LevelQuestBoss = 2
			CFrameQuestBoss = CFrame.new(-5035.42285, 28.6520386, 4324.50293, -0.0611100644, -8.08395768e-08, 0.998130739, -1.57416586e-08, 1, 8.00271849e-08, -0.998130739, -1.08217701e-08, -0.0611100644)
			CFrameBoss = CFrame.new(-5078.45898, 99.6520691, 4402.1665, -0.555574954, -9.88630566e-11, 0.831466436, -6.35508286e-08, 1, -4.23449258e-08, -0.831466436, -7.63661632e-08, -0.555574954)
		elseif SelectBoss == "Warden [Lv. 175] [Boss]" then
			MsBoss = "Warden [Lv. 175] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 1
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Chief Warden [Lv. 200] [Boss]" then
			MsBoss = "Chief Warden [Lv. 200] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 2
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Swan [Lv. 225] [Boss]" then
			MsBoss = "Swan [Lv. 225] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Magma Admiral [Lv. 350] [Boss]" then
			MsBoss = "Magma Admiral [Lv. 350] [Boss]"
			NameQuestBoss = "MagmaQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-5317.07666, 12.2721891, 8517.41699, 0.51175487, -2.65508806e-08, -0.859131515, -3.91131572e-08, 1, -5.42026761e-08, 0.859131515, 6.13418294e-08, 0.51175487)
			CFrameBoss = CFrame.new(-5530.12646, 22.8769703, 8859.91309, 0.857838571, 2.23414389e-08, 0.513919294, 1.53689133e-08, 1, -6.91265853e-08, -0.513919294, 6.71978384e-08, 0.857838571)
		elseif SelectBoss == "Fishman Lord [Lv. 425] [Boss]" then
			MsBoss = "Fishman Lord [Lv. 425] [Boss]"
			NameQuestBoss = "FishmanQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(61123.0859, 18.5066795, 1570.18018, 0.927145958, 1.0624845e-07, 0.374700129, -6.98219367e-08, 1, -1.10790765e-07, -0.374700129, 7.65569368e-08, 0.927145958)
			CFrameBoss = CFrame.new(61351.7773, 31.0306778, 1113.31409, 0.999974668, 0, -0.00714713801, 0, 1.00000012, 0, 0.00714714266, 0, 0.999974549)
		elseif SelectBoss == "Wysper [Lv. 500] [Boss]" then
			MsBoss = "Wysper [Lv. 500] [Boss]"
			NameQuestBoss = "SkyExp1Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-7862.94629, 5545.52832, -379.833954, 0.462944925, 1.45838088e-08, -0.886386991, 1.0534996e-08, 1, 2.19553424e-08, 0.886386991, -1.95022007e-08, 0.462944925)
			CFrameBoss = CFrame.new(-7925.48389, 5550.76074, -636.178345, 0.716468513, -1.22915289e-09, 0.697619379, 3.37381434e-09, 1, -1.70304748e-09, -0.697619379, 3.57381835e-09, 0.716468513)
		elseif SelectBoss == "Thunder God [Lv. 575] [Boss]" then
			MsBoss = "Thunder God [Lv. 575] [Boss]"
			NameQuestBoss = "SkyExp2Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-7902.78613, 5635.99902, -1411.98706, -0.0361216255, -1.16895912e-07, 0.999347389, 1.44533963e-09, 1, 1.17024491e-07, -0.999347389, 5.6715117e-09, -0.0361216255)
			CFrameBoss = CFrame.new(-7917.53613, 5616.61377, -2277.78564, 0.965189934, 4.80563429e-08, -0.261550069, -6.73089886e-08, 1, -6.46515304e-08, 0.261550069, 8.00056768e-08, 0.965189934)
		elseif SelectBoss == "Cyborg [Lv. 675] [Boss]" then
			MsBoss = "Cyborg [Lv. 675] [Boss]"
			NameQuestBoss = "FountainQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5253.54834, 38.5361786, 4050.45166, -0.0112687312, -9.93677887e-08, -0.999936521, 2.55291371e-10, 1, -9.93769547e-08, 0.999936521, -1.37512213e-09, -0.0112687312)
			CFrameBoss = CFrame.new(6041.82813, 52.7112198, 3907.45142, -0.563162148, 1.73805248e-09, -0.826346457, -5.94632716e-08, 1, 4.26280238e-08, 0.826346457, 7.31437524e-08, -0.563162148)
		-- New World
		elseif SelectBoss == "Diamond [Lv. 750] [Boss]" then
			MsBoss = "Diamond [Lv. 750] [Boss]"
			NameQuestBoss = "Area1Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-424.080078, 73.0055847, 1836.91589, 0.253544956, -1.42165932e-08, 0.967323601, -6.00147771e-08, 1, 3.04272909e-08, -0.967323601, -6.5768397e-08, 0.253544956)
			CFrameBoss = CFrame.new(-1736.26587, 198.627731, -236.412857, -0.997808516, 0, -0.0661673471, 0, 1, 0, 0.0661673471, 0, -0.997808516)
		elseif SelectBoss == "Jeremy [Lv. 850] [Boss]" then
			MsBoss = "Jeremy [Lv. 850] [Boss]"
			NameQuestBoss = "Area2Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(632.698608, 73.1055908, 918.666321, -0.0319722369, 8.96074881e-10, -0.999488771, 1.36326533e-10, 1, 8.92172336e-10, 0.999488771, -1.07732087e-10, -0.0319722369)
			CFrameBoss = CFrame.new(2203.76953, 448.966034, 752.731079, -0.0217453763, 0, -0.999763548, 0, 1, 0, 0.999763548, 0, -0.0217453763)
		elseif SelectBoss == "Fajita [Lv. 925] [Boss]" then
			MsBoss = "Fajita [Lv. 925] [Boss]"
			NameQuestBoss = "MarineQuest3"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-2442.65015, 73.0511475, -3219.11523, -0.873540044, 4.2329841e-08, -0.486752301, 5.64383384e-08, 1, -1.43220786e-08, 0.486752301, -3.99823996e-08, -0.873540044)
			CFrameBoss = CFrame.new(-2297.40332, 115.449463, -3946.53833, 0.961227536, -1.46645796e-09, -0.275756449, -2.3212845e-09, 1, -1.34094433e-08, 0.275756449, 1.35296352e-08, 0.961227536)
		elseif SelectBoss == "Don Swan [Lv. 1000] [Boss]" then
			MsBoss = "Don Swan [Lv. 1000] [Boss]"
			CFrameBoss = CFrame.new(2288.802, 15.1870775, 863.034607, 0.99974072, -8.41247214e-08, -0.0227668174, 8.4774733e-08, 1, 2.75850098e-08, 0.0227668174, -2.95079072e-08, 0.99974072)
		elseif SelectBoss == "Smoke Admiral [Lv. 1150] [Boss]" then
			MsBoss = "Smoke Admiral [Lv. 1150] [Boss]"
			NameQuestBoss = "IceSideQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-6059.96191, 15.9868021, -4904.7373, -0.444992423, -3.0874483e-09, 0.895534337, -3.64098796e-08, 1, -1.4644522e-08, -0.895534337, -3.91229982e-08, -0.444992423)
			CFrameBoss = CFrame.new(-5115.72754, 23.7664986, -5338.2207, 0.251453817, 1.48345061e-08, -0.967869282, 4.02796978e-08, 1, 2.57916977e-08, 0.967869282, -4.54708946e-08, 0.251453817)
		elseif SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" then
			MsBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
			CFrameBoss = CFrame.new(916.928589, 181.092773, 33422, -0.999505103, 9.26310495e-09, 0.0314563364, 8.42916226e-09, 1, -2.6643713e-08, -0.0314563364, -2.63653774e-08, -0.999505103)
			elseif SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			MsBoss = "Darkbeard [Lv. 1000] [Raid Boss]"
			CFrameBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777, -0.976951957, 4.97356325e-08, 0.213458836, 4.57335361e-08, 1, -2.36868622e-08, -0.213458836, -1.33787044e-08, -0.976951957)
			elseif SelectBoss == "Order [Lv. 1250] [Raid Boss]" then
			MsBoss = "Order [Lv. 1250] [Raid Boss]"
			CFrameBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584, -0.380726993, 7.41463495e-08, 0.924687505, 5.85604774e-08, 1, -5.60738549e-08, -0.924687505, 3.28013137e-08, -0.380726993)
		elseif SelectBoss == "Awakened Ice Admiral [Lv. 1400] [Boss]" then
			MsBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
			NameQuestBoss = "FrostQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5669.33203, 28.2118053, -6481.55908, 0.921275556, -1.25320829e-08, 0.388910472, 4.72230788e-08, 1, -7.96414241e-08, -0.388910472, 9.17372489e-08, 0.921275556)
			CFrameBoss = CFrame.new(6407.33936, 340.223785, -6892.521, 0.49051559, -5.25310213e-08, -0.871432424, -2.76146022e-08, 1, -7.58250565e-08, 0.871432424, 6.12576301e-08, 0.49051559)
		elseif SelectBoss == "Tide Keeper [Lv. 1475] [Boss]" then
			MsBoss = "Tide Keeper [Lv. 1475] [Boss]"
			NameQuestBoss = "ForgottenQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-3053.89648, 236.881363, -10148.2324, -0.985987961, -3.58504737e-09, 0.16681771, -3.07832915e-09, 1, 3.29612559e-09, -0.16681771, 2.73641976e-09, -0.985987961)
			CFrameBoss = CFrame.new(-3570.18652, 123.328949, -11555.9072, 0.465199202, -1.3857326e-08, 0.885206044, 4.0332897e-09, 1, 1.35347511e-08, -0.885206044, -2.72606271e-09, 0.465199202)
		-- Thire World
		elseif SelectBoss == "Stone [Lv. 1550] [Boss]" then
			MsBoss = "Stone [Lv. 1550] [Boss]"
			NameQuestBoss = "PiratePortQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-290, 44, 5577)
			CFrameBoss = CFrame.new(-1085, 40, 6779)
		elseif SelectBoss == "Island Empress [Lv. 1675] [Boss]" then
			MsBoss = "Island Empress [Lv. 1675] [Boss]"
			NameQuestBoss = "AmazonQuest2"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5443, 602, 752)
			CFrameBoss = CFrame.new(5659, 602, 244)
		elseif SelectBoss == "Kilo Admiral [Lv. 1750] [Boss]" then
			MsBoss = "Kilo Admiral [Lv. 1750] [Boss]"
			NameQuestBoss = "MarineTreeIsland"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(2178, 29, -6737)
			CFrameBoss =CFrame.new(2846, 433, -7100)
		elseif SelectBoss == "Captain Elephant [Lv. 1875] [Boss]" then
			MsBoss = "Captain Elephant [Lv. 1875] [Boss]"
			NameQuestBoss = "DeepForestIsland"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-13232, 333, -7631)
			CFrameBoss = CFrame.new(-13221, 325, -8405)
		elseif SelectBoss == "Beautiful Pirate [Lv. 1950] [Boss]" then
			MsBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
			NameQuestBoss = "DeepForestIsland2"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-12686, 391, -9902)
			CFrameBoss = CFrame.new(5182, 23, -20)
		elseif SelectBoss == "Cake Queen [Lv. 2175] [Boss]" then
			MsBoss = "Cake Queen [Lv. 2175] [Boss]"
			NameQuestBoss = "IceCreamIslandQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-716, 382, -11010)
			CFrameBoss = CFrame.new(-821, 66, -10965)
		elseif SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" then
			MsBoss = "rip_indra True Form [Lv. 5000] [Raid Boss]"
			CFrameBoss = CFrame.new(-5359, 424, -2735)
		elseif SelectBoss == "Longma [Lv. 2000] [Boss]" then
			MsBoss = "Longma [Lv. 2000] [Boss]"
			CFrameBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
		elseif SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" then
			MsBoss = "Soul Reaper [Lv. 2100] [Raid Boss]"
			CFrameBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
		end
	end
	local Boss = {}
	for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
		if string.find(v.Name, "Boss") then
			if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
			else
				table.insert(Boss, v.Name)
			end
		end
	end
	for i, v in pairs(game.workspace.Enemies:GetChildren()) do
		if string.find(v.Name, "Boss") then
			if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
			else
				table.insert(Boss, v.Name)
			end
		end
	end
	SelectBoss = ""
	local BossName = AutoFarmMiscTab:Dropdown("Select Boss",Boss,0,function(Value)
		SelectBoss = Value
		Don = false
	end)
	AutoFarmMiscTab:Button("Refresh Boss",function()
		local Boss = {}
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		for i, v in pairs(game.workspace.Enemies:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		BossName:Refresh(Boss,0)
	end)
	
	function AutoFramBoss()
		CheckQuestBoss()
		if MsBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" or MsBoss == "Order [Lv. 1250] [Raid Boss]" or MsBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" or MsBoss == "Longma [Lv. 2000] [Boss]" or MsBoss == "The Saw [Lv. 100] [Boss]" or MsBoss == "Greybeard [Lv. 750] [Raid Boss]" or MsBoss == "Don Swan [Lv. 1000] [Boss]" or MsBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" or MsBoss == "Saber Expert [Lv. 200] [Boss]" or MsBoss == "Mob Leader [Lv. 120] [Boss]" or MsBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			if game:GetService("Workspace").Enemies:FindFirstChild(SelectBoss) then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if FramBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == MsBoss then
						repeat wait() 
							if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
								Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
							elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Farmtween then
									Farmtween:Stop()
								end
								EquipWeapon(SelectToolWeapon)
								Usefastattack = true
								if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
									local args = {
										[1] = "Buso"
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 30)
								Click()
							end
						until not FramBoss or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
					end
				end
			else
				Usefastattack = false
				Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
				if (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					wait(1)
				end 
			end
		else
			if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false then
				Usefastattack = false
				CheckQuestBoss()
				Questtween = toTarget(CFrameQuestBoss.Position,CFrameQuestBoss)
				if (CFrameQuestBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuestBoss
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("StartQuest", NameQuestBoss, LevelQuestBoss)
				end 
			elseif game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
				if game:GetService("Workspace").Enemies:FindFirstChild(MsBoss) then print("Find")
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if FramBoss and v.Name == MsBoss and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									EquipWeapon(SelectToolWeapon)
									if Farmtween then
										Farmtween:Stop()
									end
									if Modstween then
										Modstween:Stop()
									end
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
								end
							until not FramBoss or not v.Parent or v.Humanoid.Health <= 0 or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
							Usefastattack = false
						end
					end
				else
					Usefastattack = false
					Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
					if ThreeWorld and game:GetService("Players").LocalPlayer.Data.Level.Value >= 1925 and MsBoss == "Beautiful Pirate [Lv. 1950] [Boss]" and (CFrameBoss.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude < 500 then
						if Questtween then
							Questtween:Stop()
						end
						local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
						UseTween = false
						wait(.1)
					elseif (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					end 
				end
			end
		end
	end
	AutoFarmMiscTab:Toggle("Auto Farm Boss",false,function(Value)
		local args = {
			[1] = "AbandonQuest"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		FramBoss = Value
	end)
	spawn(function()
		while wait() do
			if FramBoss then
				AutoFramBoss()
			end
		end
	end)
	
	AutoFarmMiscTab:Line()
	
	local BossNameHop = AutoFarmMiscTab:Dropdown("Select Boss To Farm Hop",Boss,0,function(Value)
		_G.SelectBossHop = Value
	end)
	
	AutoFarmMiscTab:Button("Refresh Boss",function()
		local Boss = {}
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		for i, v in pairs(game.workspace.Enemies:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		BossNameHop:Refresh(Boss,0)
	end)
	
	AutoFarmMiscTab:Toggle("Auto Farm Select Boss Hop",getgenv().Setting["Auto Farm Select Boss Hop"],function(Value)
		FramBossSelectHop = Value
	end)
	
	spawn(function()
		while wait() do 
			pcall(function()
				if FramBossSelectHop then
					if game:GetService("Workspace").Enemies:FindFirstChild(_G.SelectBossHop) then
						for i, v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
							if v.Name == _G.SelectBossHop then
								if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
									repeat wait()
										if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
											end
											Click()
											EquipWeapon(SelectToolWeapon)
											v.HumanoidRootPart.Transparency = 1
											v.HumanoidRootPart.CanCollide = false
											v.HumanoidRootPart.Size = Vector3.new(60, 60, 60)
											MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1,20,1))
										end
									until not FramBossSelectHop or not v.Parent or v.Humanoid.Health == 0
								end
							end	
						end
					elseif game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop) then
						MytoTarget(game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop).HumanoidRootPart.CFrame * CFrame.new(1,60,1))
					elseif game:GetService("Workspace").Enemies:FindFirstChild(_G.SelectBossHop) == nil and game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop) == nil then
						if syn then
							syn.queue_on_teleport([[
								_G.SelectBossHop = "]] .. _G.SelectBossHop .. [["
							]])
						else
							queue_on_teleport([[
								_G.SelectBossHop = "]] .. _G.SelectBossHop .. [["
							]])
						end
						local PlaceID = game.PlaceId
						local AllIDs = {}
						local foundAnything = ""
						local actualHour = os.date("!*t").hour
						local Deleted = false
						--[[
						local File = pcall(function()
							AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
						end)
						if not File then
							table.insert(AllIDs, actualHour)
							writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
						end
						]]
						function TPReturner()
							local Site;
							if foundAnything == "" then
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
							else
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
							end
							local ID = ""
							if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
								foundAnything = Site.nextPageCursor
							end
							local num = 0;
							for i,v in pairs(Site.data) do
								local Possible = true
								ID = tostring(v.id)
								if tonumber(v.maxPlayers) > tonumber(v.playing) then
									for _,Existing in pairs(AllIDs) do
										if num ~= 0 then
											if ID == tostring(Existing) then
												Possible = false
											end
										else
											if tonumber(actualHour) ~= tonumber(Existing) then
												local delFile = pcall(function()
													-- delfile("NotSameServers.json")
													AllIDs = {}
													table.insert(AllIDs, actualHour)
												end)
											end
										end
										num = num + 1
									end
									if Possible == true then
										table.insert(AllIDs, ID)
										wait()
										pcall(function()
											-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
											wait()
											game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
										end)
										wait(4)
									end
								end
							end
						end
	
						function Teleport()
							while wait() do
								pcall(function()
									TPReturner()
									if foundAnything ~= "" then
										TPReturner()
									end
								end)
							end
						end
	
						Teleport()
						wait(4)
					end
				end
			end)
		end
	end)
	
	AutoFarmMiscTab:Line()
	
	KillBossuseGet = false
	function AutoFramAllBoss()
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if not KillBossuseGet then
				if v.Name == "Diamond [Lv. 750] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 750 then
					SelectBoss = "Diamond [Lv. 750] [Boss]"
				elseif v.Name == "Jeremy [Lv. 850] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 850 then
					SelectBoss = "Jeremy [Lv. 850] [Boss]"
				elseif v.Name == "Fajita [Lv. 925] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 925  then
					SelectBoss = "Fajita [Lv. 925] [Boss]"
				elseif v.Name == "Don Swan [Lv. 1000] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1000 and game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("TalkTrevor","1") == 0 then
					SelectBoss = "Don Swan [Lv. 1000] [Boss]" 
				elseif v.Name == "Smoke Admiral [Lv. 1150] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1150 then
					SelectBoss = "Smoke Admiral [Lv. 1150] [Boss]"
				elseif v.Name == "Cursed Captain [Lv. 1325] [Raid Boss]" and game.Players.localPlayer.Data.Level.Value >= 1325 then
					SelectBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
				elseif v.Name == "Awakened Ice Admiral [Lv. 1400] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1400  then
					SelectBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
				elseif v.Name == "Tide Keeper [Lv. 1475] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1475  then
					SelectBoss = "Tide Keeper [Lv. 1475] [Boss]"
				-- Old World
				elseif v.Name == "The Gorilla King [Lv. 25] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 20  then
					SelectBoss = "The Gorilla King [Lv. 25] [Boss]"
				elseif v.Name == "Bobby [Lv. 55] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 55  then
					SelectBoss = "Bobby [Lv. 55] [Boss]" 
				elseif v.Name == "Yeti [Lv. 110] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 105  then
					SelectBoss = "Yeti [Lv. 110] [Boss]"
				elseif v.Name == "Mob Leader [Lv. 120] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 120 then
					SelectBoss = "Mob Leader [Lv. 120] [Boss]"
				elseif v.Name == "Vice Admiral [Lv. 130] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 130 then
					SelectBoss = "Vice Admiral [Lv. 130] [Boss]"
				elseif v.Name == "Warden [Lv. 175] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 175 then
					SelectBoss = "Warden [Lv. 175] [Boss]"
				elseif v.Name == "Saber Expert [Lv. 200] [Boss]" and game.Workspace.Map.Jungle.Final.Part.Transparency == 1 then
					SelectBoss = "Saber Expert [Lv. 200] [Boss]"
				elseif v.Name == "Chief Warden [Lv. 200] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 200 then
					SelectBoss = "Chief Warden [Lv. 200] [Boss]"
				elseif v.Name == "Swan [Lv. 225] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 250 then
					SelectBoss = "Swan [Lv. 225] [Boss]"
				elseif v.Name == "Magma Admiral [Lv. 350] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 350  then
					SelectBoss = "Magma Admiral [Lv. 350] [Boss]"
				elseif v.Name == "Fishman Lord [Lv. 425] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 425  then
					SelectBoss = "Fishman Lord [Lv. 425] [Boss]"
				elseif v.Name == "Wysper [Lv. 500] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 500 then
					SelectBoss = "Wysper [Lv. 500] [Boss]"
				elseif v.Name == "Thunder God [Lv. 575] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 575 then
					SelectBoss = "Thunder God [Lv. 575] [Boss]"
				elseif v.Name == "Cyborg [Lv. 675] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 675 then
					SelectBoss = "Cyborg [Lv. 675] [Boss]"
				-- Thire World
				elseif v.Name == "Stone [Lv. 1550] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1550 then
					SelectBoss = "Stone [Lv. 1550] [Boss]"
				elseif v.Name == "Island Empress [Lv. 1675] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1675 then
					SelectBoss = "Island Empress [Lv. 1675] [Boss]"
				elseif v.Name == "Kilo Admiral [Lv. 1750] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1750 then
					SelectBoss = "Kilo Admiral [Lv. 1750] [Boss]"
				elseif v.Name == "Captain Elephant [Lv. 1875] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1875 then
					SelectBoss = "Captain Elephant [Lv. 1875] [Boss]"
				elseif v.Name == "Beautiful Pirate [Lv. 1950] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1950 then
					SelectBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
				end 
			end 
		end
		CheckQuestBoss()
		if SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" or SelectBoss == "Order [Lv. 1250] [Raid Boss]" or SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" or SelectBoss == "Longma [Lv. 2000] [Boss]" or SelectBoss == "The Saw [Lv. 100] [Boss]" or SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" or SelectBoss == "Don Swan [Lv. 1000] [Boss]" or SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" or SelectBoss == "Saber Expert [Lv. 200] [Boss]" or SelectBoss == "Mob Leader [Lv. 120] [Boss]" or SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			if game:GetService("Workspace").Enemies:FindFirstChild(SelectBoss) then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if KillAllBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == MsBoss then
						repeat wait() 
							KillBossuseGet = true
							if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
								Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
							elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Farmtween then
									Farmtween:Stop()
								end
								EquipWeapon(SelectToolWeapon)
								Usefastattack = true
								if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
									local args = {
										[1] = "Buso"
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 30)
								Click()
							end
						until not KillAllBoss or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
						KillBossuseGet = false
					end
				end
			else
				KillBossuseGet = true
				Usefastattack = false
				Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
				if (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					wait(1)
				end 
			end
		else
			if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false then
				Usefastattack = false
				KillBossuseGet = true
				CheckQuestBoss()
				Questtween = toTarget(CFrameQuestBoss.Position,CFrameQuestBoss)
				if (CFrameQuestBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuestBoss
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("StartQuest", NameQuestBoss, LevelQuestBoss)
				end 
			elseif game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
				if game:GetService("Workspace").Enemies:FindFirstChild(MsBoss) then print("Find")
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if KillAllBoss and v.Name == MsBoss and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									EquipWeapon(SelectToolWeapon)
									if Farmtween then
										Farmtween:Stop()
									end
									if Modstween then
										Modstween:Stop()
									end
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
								end
							until not KillAllBoss or not v.Parent or v.Humanoid.Health <= 0 or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
							Usefastattack = false
							KillBossuseGet = false
						end
					end
				else
					KillBossuseGet = true
					Usefastattack = false
					Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
					if ThreeWorld and game:GetService("Players").LocalPlayer.Data.Level.Value >= 1925 and MsBoss == "Beautiful Pirate [Lv. 1950] [Boss]" and (CFrameBoss.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 20000 then
						if Questtween then
							Questtween:Stop()
						end
						local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
						wait(.1)
						UseTween = false
					elseif (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					end 
				end
			end
		end
	end
	AutoFarmMiscTab:Toggle("Auto Farm All Boss",false,function(Value)
		KillAllBoss = Value
		MsBoss = ""
		KillBossuseGet = false
	end)
	spawn(function()
		while wait() do
			if KillAllBoss then
				AutoFramAllBoss()
			end
		end
	end)
	
	AutoFarmMiscTab:Line()
	-- Auto Farm Near Mods
	AutoFarmMiscTab:Label("Auto Farm Mob Aura",true)
	AutoFarmMiscTab:Toggle("Auto Farm Mob Aura",false,function(v)
		AutoMobAura = v 
		if not AutoMobAura then
			Usefastattack = false
		end
	end)
	do -- Init
		task = task or getrenv().task;
		fastSpawn,fastWait,delay = task.spawn,task.wait,task.delay
	end
	DistanceMobAura = 100
	spawn(function()
		while wait() do
			if AutoMobAura then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if AutoMobAura and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= DistanceMobAura then
						repeat wait()
							EquipWeapon(SelectToolWeapon)
							PosMonAura = v.HumanoidRootPart.CFrame
							Usefastattack = true
							if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
								local args = {
									[1] = "Buso"
								}
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
							Click()
							MagnetMobAura = true
							if delay then
								delay(1,function()
									MagnetMobAura = true
								end)
							end 
						until not AutoMobAura or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
					end
				end
			end
		end
	end)
	spawn(function()
		while true do game:GetService("RunService").RenderStepped:Wait()
			if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
				if MagnetMobAura and AutoMobAura then
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if MagnetMobAura and AutoMobAura and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							v.HumanoidRootPart.CFrame = PosMon
							v.Humanoid.JumpPower = 0
							v.Humanoid.WalkSpeed = 0
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(80,80,80)
							if v.Humanoid:FindFirstChild("Animator") then
								v.Humanoid.Animator:Destroy()
							end
							sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
							v.Humanoid:ChangeState(11)
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Slider("Distance",1,400,100,DistanceMobAura,function(A)
		DistanceMobAura = A
	end)
	AutoFarmMiscTab:Line()
	-- Auto Farm Observation
	AutoFarmMiscTab:Label("Auto Farm Observation",true)
	local ObservationVirtualUser = game:GetService('VirtualUser')
	AutoFarmMiscTab:Toggle("Auto Farm Observation",false ,function(a)
		Observation = a
		if Observation and not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
			ObservationVirtualUser:CaptureController()
			ObservationVirtualUser:SetKeyDown('0x65')
			wait(2)
			ObservationVirtualUser:SetKeyUp('0x65')
		end
	end)
	spawn(function()
		while wait() do
			if Observation then
				if ThreeWorld then
					if game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait(4)
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								-- game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(-13330, 449, -9919).Position, CFrame.new(-13330, 449, -9919))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(-13330, 449, -9919).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13330, 449, -9919)
						end 
					end
				elseif NewWorld then
					if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait(4)
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								-- game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(918.558777, 40.0827065, 32766.498).Position, CFrame.new(918.558777, 40.0827065, 32766.498))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(918.558777, 40.0827065, 32766.498).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(918.558777, 40.0827065, 32766.498)
						end 
					end
				elseif OldWorld then
					if game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait()
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(5533.29785, 88.1079102, 4852.3916).Position, CFrame.new(5533.29785, 88.1079102, 4852.3916))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(5533.29785, 88.1079102, 4852.3916).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5533.29785, 88.1079102, 4852.3916)
						end 
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do wait(40)
			pcall(function()
				if Observation and not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
					ObservationVirtualUser:CaptureController()
					ObservationVirtualUser:SetKeyDown('0x65')
					wait(2)
					ObservationVirtualUser:SetKeyUp('0x65')
				end
			end)
		end
	end)
	AutoFarmMiscTab:Line()
	-- Auto Farm Observation
	AutoFarmMiscTab:Label("Auto Farm Chest",true)
	
	AutoFarmMiscTab:Toggle("Auto Farm Chest",false,function(v)
		AutoFarmChest = v
	end)
	_G.MagnitudeAdd = 0
	spawn(function()
		while wait() do 
			pcall(function()
				if AutoFarmChest then
					for i,v in pairs(game:GetService("Workspace"):GetChildren()) do 
						if v.Name:find("Chest") then
							if game:GetService("Workspace"):FindFirstChild(v.Name) then
								if (v.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 5000+_G.MagnitudeAdd then
									repeat wait()
										if game:GetService("Workspace"):FindFirstChild(v.Name) then
											SlowtoTarget(v.CFrame)
										end
									until AutoFarmChest == false or not v.Parent
									_G.MagnitudeAdd = _G.MagnitudeAdd+1500
								end
							end
						end
					end
				end
			end)
		end
	end)
	
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 1 (Old World)",true)
	AutoFarmMiscTab:Toggle("Auto Open Saber Room",_G.AutoOpenSaberRoom,function(vu)
		if not OldWorld then
			Flux:Notification("Use In Old World","Okey")
		elseif SelectToolWeapon == "" and vu then
			Flux:Notification("Select Weapon First in Tab Auto Farm","Okey")
		elseif game.Workspace.Map.Jungle.Final.Part.Transparency == 1 and vu then
			Flux:Notification("Saber Room Succeed","Okey")
		else
			AutoSaber = vu
		end  
	end)
	spawn(function()
		while wait() do
			if AutoSaber then
				if game.Players.localPlayer.Data.Level.Value < 200 then
				else
					if game.Workspace.Map.Jungle.Final.Part.CanCollide == false then
						if game.Workspace.Enemies:FindFirstChild("Saber Expert [Lv. 200] [Boss]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Saber Expert [Lv. 200] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
											Click()
										end
									until not AutoSaber or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
							if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Questtween then
									Questtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055, 0.885240912, 3.52892613e-08, 0.465132833, -6.60881128e-09, 1, -6.32913171e-08, -0.465132833, 5.29540891e-08, 0.885240912)
							end
						end
					elseif game.Players.LocalPlayer.Backpack:FindFirstChild("Relic") or game.Players.LocalPlayer.Character:FindFirstChild("Relic") and game.Players.localPlayer.Data.Level.Value >= 200 then
						EquipWeapon("Relic")
						wait(0.5)
						Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
						if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055, 0.885240912, 3.52892613e-08, 0.465132833, -6.60881128e-09, 1, -6.32913171e-08, -0.465132833, 5.29540891e-08, 0.885240912)
						end
					else
						if Workspace.Map.Jungle.QuestPlates.Door.CanCollide == false then
							if game.Workspace.Map.Desert.Burn.Part.CanCollide == false then
								if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","SickMan") == 0 then
									if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","RichSon") == 0 then
										if game.Workspace.Enemies:FindFirstChild("Mob Leader [Lv. 120] [Boss]") then
											for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
												if AutoSaber and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Mob Leader [Lv. 120] [Boss]" then
													repeat
														pcall(function() wait() 
															if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
																Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
															elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
																if Farmtween then
																	Farmtween:Stop()
																end
																EquipWeapon(SelectToolWeapon)
																Usefastattack = true
																if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																	local args = {
																		[1] = "Buso"
																	}
																	game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
																end
																game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
																Click()
															end
														end)
													until not AutoSaber or not v.Parent or v.Humanoid.Health <= 0
													Usefastattack = false
												end
											end
										else
											Questtween = toTarget(CFrame.new(-2848.59399, 7.4272871, 5342.44043).Position,CFrame.new(-2848.59399, 7.4272871, 5342.44043))
											if (CFrame.new(-2848.59399, 7.4272871, 5342.44043).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.928248107)
											end
										end
									elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","RichSon") == 1 then
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Relic") or game.Players.LocalPlayer.Character:FindFirstChild("Relic") then
											EquipWeapon("Relic")
											wait(0.5)
											Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
											if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055)
											end
										else
											Questtween = toTarget(CFrame.new(-910.979736, 13.7520342, 4078.14624).Position,CFrame.new(-910.979736, 13.7520342, 4078.14624))
											if (CFrame.new(-910.979736, 13.7520342, 4078.14624).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-910.979736, 13.7520342, 4078.14624, 0.00685182028, -1.53155766e-09, -0.999976516, 9.15205245e-09, 1, -1.46888401e-09, 0.999976516, -9.14177267e-09, 0.00685182028)
												wait(.5)
												local args = {
													[1] = "ProQuestProgress",
													[2] = "RichSon"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
										end
									else
										Questtween = toTarget(CFrame.new(-910.979736, 13.7520342, 4078.14624).Position,CFrame.new(-910.979736, 13.7520342, 4078.14624))
										if (CFrame.new(-910.979736, 13.7520342, 4078.14624).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-910.979736, 13.7520342, 4078.14624)
											local args = {
												[1] = "ProQuestProgress",
												[2] = "RichSon"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
									end
								else
									if game.Players.LocalPlayer.Backpack:FindFirstChild("Cup") or game.Players.LocalPlayer.Character:FindFirstChild("Cup") then
										EquipWeapon("Cup")
										if game.Players.LocalPlayer.Character.Cup.Handle:FindFirstChild("TouchInterest") then
											Questtween = toTarget(CFrame.new(1397.229, 37.3480148, -1320.85217).Position,CFrame.new(1397.229, 37.3480148, -1320.85217))
											if (CFrame.new(1397.229, 37.3480148, -1320.85217).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1397.229, 37.3480148, -1320.85217, -0.11285457, 2.01368788e-08, 0.993611455, 1.91641178e-07, 1, 1.50028845e-09, -0.993611455, 1.90586206e-07, -0.11285457)
											end
										else
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1458.54285, 88.2521744, -1390.34912, -0.00596274994, 1.13679788e-09, -0.999982238, 7.28181793e-10, 1, 1.132476e-09, 0.999982238, -7.21416205e-10, -0.00596274994)
											wait(0.5)
											if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","SickMan") ~= 0 then
												local args = {
													[1] = "ProQuestProgress",
													[2] = "SickMan"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
										end
									else
										Questtween = toTarget(game.Workspace.Map.Desert.Cup.Position,game.Workspace.Map.Desert.Cup.CFrame)
										if (game.Workspace.Map.Desert.Cup.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Desert.Cup.CFrame
										end
										-- firetouchinterest(game.Workspace.Map.Desert.Cup.TouchInterest,game.Players.LocalPlayer.Character.Head, 1)
									end
								end
							else
								if game.Players.LocalPlayer.Backpack:FindFirstChild("Torch") or game.Players.LocalPlayer.Character:FindFirstChild("Torch") then
									EquipWeapon("Torch")
									Questtween = toTarget(CFrame.new(1114.87708, 4.9214654, 4349.8501).Position,CFrame.new(1114.87708, 4.9214654, 4349.8501))
									if (CFrame.new(1114.87708, 4.9214654, 4349.8501).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Questtween then
											Questtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1114.87708, 4.9214654, 4349.8501, -0.612586915, -9.68697833e-08, 0.790403247, -1.2634203e-07, 1, 2.4638446e-08, -0.790403247, -8.47679615e-08, -0.612586915)
									end
								else
									Questtween = toTarget(CFrame.new(-1610.00757, 11.5049858, 164.001587).Position,CFrame.new(-1610.00757, 11.5049858, 164.001587))
									if (CFrame.new(-1610.00757, 11.5049858, 164.001587).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Questtween then
											Questtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1610.00757, 11.5049858, 164.001587, 0.984807551, -0.167722285, -0.0449818149, 0.17364943, 0.951244235, 0.254912198, 3.42372805e-05, -0.258850515, 0.965917408)
									end
								end
							end
						else
							for i,v in pairs(Workspace.Map.Jungle.QuestPlates:GetChildren()) do
								if v:IsA("Model") then wait()
									if v.Button.BrickColor ~= BrickColor.new("Camo") then
										repeat wait()
											Questtween = toTarget(v.Button.Position,v.Button.CFrame)
											if (v.Button.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 150 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.Button.CFrame
											end
										until not AutoSaber or v.Button.BrickColor == BrickColor.new("Camo")
									end
								end
							end    
						end
					end
				end 
			end
		end
	end)
	-- Auto Pole V.1
	AutoFarmMiscTab:Label("Auto Pole V.1",true)
	AutoFarmMiscTab:Toggle("Auto Pole V.1",_G.AutoPole,function(v)
		if OldWorld then
			if SelectToolWeapon == "" and v then
				Flux:Notification("Selected Weapon First","Okey")
			else
				AutoPole = v
			end
		else
			Flux:Notification("Use In Old World","Okey")    
		end 
	end)
	spawn(function()
		while wait() do
			if AutoPole and game.ReplicatedStorage:FindFirstChild("Thunder God [Lv. 575] [Boss]") or game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
				if game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoPole and v.Name == "Thunder God [Lv. 575] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()  
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									EquipWeapon(SelectToolWeapon)
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
									Click()
								end 
							until not AutoPole or v.Humanoid.Health <= 0 or not v.Parent
							Usefastattack = false
						end
					end
				else
					Questtween = toTarget(CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position,CFrame.new(-7900.66406, 5606.90918, -2267.46436))
					if (CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-7900.66406, 5606.90918, -2267.46436)
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Pole V.1 HOP",_G.AutoPoleHop,function(v)
		if OldWorld then
			AutoPoleHOP = v
		else
			Flux:Notification("Use In Old World","Okey")    
		end 
	end)
	spawn(function()
		while wait() do
			if AutoPoleHOP then 
				if game.ReplicatedStorage:FindFirstChild("Thunder God [Lv. 575] [Boss]") or game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
					if game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoPoleHOP and v.Name == "Thunder God [Lv. 575] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()  
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end 
								until not AutoPoleHOP or v.Humanoid.Health <= 0 or not v.Parent
								Usefastattack = false
							end
						end
					else
						Questtween = toTarget(CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position,CFrame.new(-7900.66406, 5606.90918, -2267.46436))
						if (CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-7900.66406, 5606.90918, -2267.46436)
						end
					end
				else
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(.1)
								end
							end
						end
					end
					function Teleport() 
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
					Teleport()
				end
			end
		end
	end)
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 2 ( New World )",true)
	-- Auto Quest Bartilo
	AutoFarmMiscTab:Label("Auto Quest Bartilo",true)
	WeaponBartilo = ""
	AutoFarmMiscTab:Toggle("Auto Quest Bartilo",_G.AutoQuestBartilo,function(v)
		if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 3 and v == true then
			Flux:Notification("Quest Bartilo Successfully")
		else
			AutoQuestBartilo = v
		end
	end)
	spawn(function()
		while wait() do
			if AutoQuestBartilo and game.Players.LocalPlayer.Data.Level.Value >= 850 then
				if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 0 then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Swan Pirates") and string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50") and game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then 
						if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Swan Pirate [Lv. 775]" then
									pcall(function()
										repeat wait()
											if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
											elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Farmtween then
													Farmtween:Stop()
												end
												EquipWeapon(SelectToolWeapon)
												Usefastattack = true
												if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
													local args = {
														[1] = "Buso"
													}
													game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
												Click()
											end 
										until not v.Parent or v.Humanoid.Health <= 0 or AutoQuestBartilo == false or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										AutoBartiloBring = false
										Usefastattack = false
									end)
								end
							end
						else
							Questtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
							if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Questtween then
									Questtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
							end
						end
					else
						Bartilotween = toTarget(CFrame.new(-456.28952, 73.0200958, 299.895966).Position,CFrame.new(-456.28952, 73.0200958, 299.895966))
						if ( CFrame.new(-456.28952, 73.0200958, 299.895966).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Bartilotween then
								Bartilotween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-456.28952, 73.0200958, 299.895966)
							local args = {
								[1] = "StartQuest",
								[2] = "BartiloQuest",
								[3] = 1
							}
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
						end
					end 
				elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 1 then
					if game.Workspace.Enemies:FindFirstChild("Jeremy [Lv. 850] [Boss]") then
						Ms = "Jeremy [Lv. 850] [Boss]"
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if v.Name == Ms then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not v.Parent or v.Humanoid.Health <= 0 or AutoQuestBartilo == false
								Usefastattack = false
							end
						end
					else
						Bartilotween = toTarget(CFrame.new(2099.88159, 448.931, 648.997375).Position,CFrame.new(2099.88159, 448.931, 648.997375))
						if (CFrame.new(2099.88159, 448.931, 648.997375).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Bartilotween then
								Bartilotween:Stop()
							end
							game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2099.88159, 448.931, 648.997375)
						end
					end
				elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 2 then
					if (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Bartilotween = toTarget(CFrame.new(-1836, 11, 1714).Position,CFrame.new(-1836, 11, 1714))
					elseif (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Bartilotween then
							Bartilotween:Stop()
						end
						game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1836, 11, 1714)
						wait(.5)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1850.49329, 13.1789551, 1750.89685)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.87305, 19.3777466, 1712.01807)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1803.94324, 16.5789185, 1750.89685)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.55835, 16.8604317, 1724.79541)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1869.54224, 15.987854, 1681.00659)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1800.0979, 16.4978027, 1684.52368)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1819.26343, 14.795166, 1717.90625)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1813.51843, 14.8604736, 1724.79541)
					end
				end
			end 
		end
	end)
	AutoFarmMiscTab:Label("Auto Quest Flower",true)
	AutoFarmMiscTab:Toggle("Auto Quest Flower",_G.AutoQuestFlower,function(Bool)
		if game.Players.LocalPlayer.Data.Level.Value < 850 and Bool then
			Flux:Notification("Need Level More 850")
		else
			if SelectToolWeapon == "" and Bool then
				Flux:Notification("Selected Weapon First")
			elseif  game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") ~= 3 and Bool == true then
				Flux:Notification("Quest Bartilo Not Successfully")
			elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3") == -2 and Bool == true then
				Flux:Notification("Evo Race V.2 Successfully")
			else
				AutoEvoRace2 = Bool
			end
		end
	end)
	spawn(function()
		while wait() do
			if AutoEvoRace2 then
				if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3") ~= -2 then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 1") and game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 2") and game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 3") then
						if (CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
							Farmtween = toTarget(CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position,CFrame.new(-2777.6001, 72.9661407, -3571.42285))
						elseif (CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2777.6001, 72.9661407, -3571.42285)
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3")
						end 
					else
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "1")
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "2")
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 1") then
							if workspace.Flower1.Transparency ~= 1 then
								if (workspace.Flower1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(workspace.Flower1.Position,workspace.Flower1.CFrame)
								elseif (workspace.Flower1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.Flower1.CFrame
								end 
							end
						end 
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 2") then
							if workspace.Flower2.Transparency ~= 1 then
								if (workspace.Flower2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(workspace.Flower2.Position,workspace.Flower2.CFrame)
								elseif (workspace.Flower2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.Flower2.CFrame
								end 
							end
						end
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 3") then
							if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if v.Name == "Swan Pirate [Lv. 775]" and v:FindFirstChild("Humanoid") and v.Humanoid.Health >= 0 then
										pcall(function()
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
													Click()
												end 
											until not v.Parent or v.Humanoid.Health <= 0 or AutoEvoRace2 == false or LocalPlayer.Backpack:FindFirstChild("Flower 3")
											AutoEvoBring = false
											Usefastattack = false
										end)
									end
								end
							else
								if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
								elseif (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
								end 
							end
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto true triple Katana",true)
	AutoFarmMiscTab:Toggle("Auto true triple Katana",false,function(Value)
		truetripleKatana = Value    
	end)
	spawn(function()
		while wait() do
			if truetripleKatana then
				local string_1 = "MysteriousMan";
				local string_2 = "2";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);   
			end 
		end
	end)
	-- Auto Rengoku
	RengokuWeapon = ""
	AutoFarmMiscTab:Label("Auto Rengoku",true)
	AutoFarmMiscTab:Toggle("Auto Rengoku",_G.AutoRengoku,function(v)
		if not NewWorld then
			Flux:Notification("Use in New World")
		elseif SelectToolWeapon == "" and v then
			Flux:Notification("Select Wapon First")
		else
			AutoRengoku = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoRengoku then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hidden Key") or  game.Players.LocalPlayer.Character:FindFirstChild("Hidden Key") then
					EquipWeapon("Hidden Key")
					if (CFrame.new(6571.81885, 296.689758, -6966.76514).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(6571.81885, 296.689758, -6966.76514).Position,CFrame.new(6571.81885, 296.689758, -6966.76514))
					elseif (CFrame.new(6571.81885, 296.689758, -6966.76514).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(6571.81885, 296.689758, -6966.76514, 0.825126112, 8.412257e-10, 0.564948559, -2.42370835e-08, 1, 3.39100339e-08, -0.564948559, -4.16727595e-08, 0.825126112)
					end 
				elseif game.Workspace.Enemies:FindFirstChild("Snow Lurker [Lv. 1375]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoRengoku and v.Name == "Snow Lurker [Lv. 1375]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
							repeat wait()
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									StatrMagnetRengoku = false
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									PosMonRengoku = v.HumanoidRootPart.CFrame
									EquipWeapon(SelectToolWeapon)
									Usefastattack = true
									StatrMagnetRengoku = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
									Click()
								end 
							until game.Players.LocalPlayer.Backpack:FindFirstChild("Hidden Key") or AutoRengoku == false or not v.Parent or v.Humanoid.Health <= 0
							StatrMagnetRengoku = false
							Usefastattack = false
							if (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								Farmtween = toTarget(CFrame.new(5518.00684, 60.5559731, -6828.80518).Position,CFrame.new(5518.00684, 60.5559731, -6828.80518))
							elseif (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Farmtween then
									Farmtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5518.00684, 60.5559731, -6828.80518, 0.825126112, 8.412257e-10, 0.564948559, -2.42370835e-08, 1, 3.39100339e-08, -0.564948559, -4.16727595e-08, 0.825126112)
							end 
						end
					end
				else
					StatrMagnetRengoku = false
					if (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(5518.00684, 60.5559731, -6828.80518).Position,CFrame.new(5518.00684, 60.5559731, -6828.80518))
					elseif (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =CFrame.new(5518.00684, 60.5559731, -6828.80518, -0.650781393, -3.64292951e-08, 0.759265184, -4.07668654e-09, 1, 4.44854642e-08, -0.759265184, 2.58550248e-08, -0.650781393)
					end 
				end
			end
		end
	end)
	-- Auto Farm Ectoplasm
	AutoFarmMiscTab:Label("Auto Farm Ectoplasm",true)
	AutoFarmMiscTab:Toggle("Auto Farm Ectoplasm",_G.AutoFarmEctoplasm,function(A)
		if NewWorld then
			AutoFramEctoplasm = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoFramEctoplasm then
				if game.Workspace.Enemies:FindFirstChild("Ship Deckhand [Lv. 1250]") or game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") or game.Workspace.Enemies:FindFirstChild("Ship Steward [Lv. 1300]") or game.Workspace.Enemies:FindFirstChild("Ship Officer [Lv. 1325]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if string.find(v.Name, "Ship") then
							repeat wait()
								Usefastattack = true
								if string.find(v.Name, "Ship") then
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										StatrMagnetEctoplasm = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										PosMonEctoplasm = v.HumanoidRootPart.CFrame
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										StatrMagnetEctoplasm = true
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end 
								else
									StatrMagnetEctoplasm = false
									if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
									elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
									end 
								end
							until AutoFramEctoplasm == false or not v.Parent or v.Humanoid.Health <= 0
							Usefastattack = false
							StatrMagnetEctoplasm = false
							if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
							elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Farmtween then
									Farmtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
							end 
						end
					end
				else
					if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
					elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
					end 
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Bizarre Rifle",_G.AutoBuyBizarreRifle,function(A)
		if NewWorld then
			AutoBuyBizarreRifle = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Ghoul Mask",_G.AutoBuyGhoulMask,function(A)
		if NewWorld then
			AutoBuyGhoulMask = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Midnight Blade",_G.AutoBuyMidnightBlade,function(A)
		if NewWorld then
			AutoBuyMidnightBlade = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoBuyBizarreRifle then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 1
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
			if AutoBuyGhoulMask then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 2
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
			if AutoBuyMidnightBlade then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 3
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
		end
	end)
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 3 (Thire World)",true)
	-- Auto Buddy Swords
	AutoFarmMiscTab:Label("🍬 Buddy Swords 🍬")
	AutoFarmMiscTab:Toggle("Auto Buddy Swords",_G.AutoBuddySwords,function(v)
		if not ThreeWorld then
			library:Notification("Notification","Use In Thire World","Okey")    
		else
			AutoBuddySwords = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Buddy Swords HOP",_G.AutoBuddySwordsHop,function(v)
		if not ThreeWorld then
			library:Notification("Notification","Use In Thire World","Okey")    
		else
			AutoBuddySwords = v
			AutoBuddySwordsHOP = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoBuddySwords then
				if game.ReplicatedStorage:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") or game.Workspace.Enemies:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") then
					if game.Workspace.Enemies:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoBuddySwords and v.Name == "Cake Queen [Lv. 2175] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										game:GetService'VirtualUser':CaptureController()
										game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
									end 
								until not AutoBuddySwords or v.Humanoid.Health <= 0 or not v.Parent
								Usefastattack = false
							end
						end
					else
						BuddySwordsTween = toTarget(CFrame.new(-821, 66, -10965).Position,CFrame.new(-821, 66, -10965))
						if (CFrame.new(-821, 66, -10965).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
							if BuddySwordsTween then
								BuddySwordsTween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-821, 66, -10965)
						end
					end
				elseif AutoBuddySwordsHOP then
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(1)
								end
							end
						end
					end
					function Teleport() 
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
					Teleport()
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("🎃 Hallow Ween 🎃")
	AutoFarmMiscTab:Toggle("Auto Farm Bone",_G.AutoFarmBone,function(vu)
		if not ThreeWorld and vu then
			Flux:Notification('Use In Sea 3 (Three World)')
		else 
			AutoFarmBone = vu
			MainAutoFarmBone = vu
		end  
	end)    
	spawn(function()
		while wait() do
			if AutoFarmBone then
				if game:GetService("Workspace").Enemies:FindFirstChild("Reborn Skeleton [Lv. 1975]") or game:GetService("Workspace").Enemies:FindFirstChild("Living Zombie [Lv. 2000]") or game:GetService("Workspace").Enemies:FindFirstChild("Demonic Soul [Lv. 2025]") or game:GetService("Workspace").Enemies:FindFirstChild("Posessed Mummy [Lv. 2050]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoFarmBone and (v.Name == "Reborn Skeleton [Lv. 1975]" or v.Name == "Living Zombie [Lv. 2000]" or v.Name == "Demonic Soul [Lv. 2025]" or v.Name == "Posessed Mummy [Lv. 2050]") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									MagnetFarmBone = false
									Usefastattack = false
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									Usefastattack = true
									PosFarmBone = v.HumanoidRootPart.CFrame
									EquipWeapon(SelectToolWeapon)
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
									MagnetFarmBone = true
								end
							until not AutoFarmBone or not v.Parent or v.Humanoid.Health <= 0
							Usefastattack = false
							MagnetFarmBone = false
						end
					end
				else
					MagnetFarmBone = false
					Usefastattack = false
					Questtween = toTarget(CFrame.new(-9506.14648, 172.130661, 6101.79053).Position,CFrame.new(-9506.14648, 172.130661, 6101.79053))
					if (CFrame.new(-9506.14648, 172.130661, 6101.79053).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9506.14648, 172.130661, 6101.79053, -0.999731541, 0, -0.0231563263, 0, 1, 0, 0.0231563263, 0, -0.999731541)
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do
			if MagnetFarmBone and AutoFarmBone then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if MagnetFarmBone  and AutoFarmBone and (v.Name == "Reborn Skeleton [Lv. 1975]" or v.Name == "Living Zombie [Lv. 2000]" or v.Name == "Demonic Soul [Lv. 2025]" or v.Name == "Posessed Mummy [Lv. 2050]") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						v.HumanoidRootPart.CFrame = PosFarmBone
						v.HumanoidRootPart.CanCollide = false
					end
				end
			end
		end
	end)
	
	local string_1 = "getInventoryWeapons";
	local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
	local ListInventoryWeapons = Target:InvokeServer(string_1);
	AutoFarmMiscTab:Toggle("Auto Hallow Scythe",_G.AutoHallowScythe,function(a)
		HaveHallowScythe = false
		for i,v in pairs(ListInventoryWeapons) do
			if v.Name == "Hallow Scythe" then   
				HaveHallowScythe = true
			end
		end
		if not ThreeWorld and a then
			Flux:Notification('Use In Sea 3 (Three World)')
		elseif HaveHallowScythe and a then
			Flux:Notification('You Have Hallow Scythe')
		else    
			AutoHallowScythe = a
		end 
	end)
	spawn(function()
		while wait() do
			if AutoHallowScythe then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hallow Essence") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					Questtween = toTarget(game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position,game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame)
					if (game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame
					end
				elseif game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") or game.ReplicatedStorage:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					if game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoHallowScythe and v.Name == "Soul Reaper [Lv. 2100] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoHallowScythe or not v.Parent or v.Humanoid.Health <= 0
								
							end
						end
					else
						Questtween = toTarget(CFrame.new(-9521, 316, 6684).Position,CFrame.new(-9521, 316, 6684))
						if (CFrame.new(-9521, 316, 6684).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9521, 316, 6684)
						end
					end 
				else
					if MainAutoFarmBone then
						AutoFarmBone = true
					end
					local string_1 = "Bones";
					local string_2 = "Buy";
					local number_1 = 1;
					local number_2 = 1;
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2, number_1, number_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Farm Soul Reaper",_G.AutoFarmSoulReaper,function(a)
		if not ThreeWorld and a then
			Flux:Notification('Use In Sea 3 (Three World)')
		else    
			AutoSoulReaper = a
		end 
	end)
	spawn(function()
		while wait() do
			if AutoSoulReaper then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hallow Essence") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					Questtween = toTarget(game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position,game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame)
					if (game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame
					end
				elseif game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") or game.ReplicatedStorage:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					if game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoHallowScythe and v.Name == "Soul Reaper [Lv. 2100] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoSoulReaper or not v.Parent or v.Humanoid.Health <= 0
								
							end
						end
					else
						Questtween = toTarget(CFrame.new(-9521, 316, 6684).Position,CFrame.new(-9521, 316, 6684))
						if (CFrame.new(-9521, 316, 6684).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9521, 316, 6684)
						end
					end 
				else
					if MainAutoFarmBone then
						AutoFarmBone = true
					end
					local string_1 = "Bones";
					local string_2 = "Buy";
					local number_1 = 1;
					local number_2 = 1;
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2, number_1, number_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Random bone",_G.AutoRandombone,function(value)
		brandom = value
	end)
	spawn(function()
		while wait() do
			if brandom then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Bones","Buy",1,1)
			end
		end
	end)  
	AutoFarmMiscTab:Label("🌀 Portal 🌀")
	PortalKill = AutoFarmMiscTab:Label("N/S")
	spawn(function()
		while wait() do
			if game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
				PortalKill:Refresh("Can Open Door To Kill Cake Prince")
			else
				PortalKill:Refresh("Need Kill Mods : " .. string.match(game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner", true), "%d+") .. " To Open Kill Cake Prince")
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Farm Cake Prince",_G.AutoFarmCakePrince,function(vu)
		if not ThreeWorld and vu then
			VLib:Notification('Use In Sea 3 (Three World)')
		else 
			AutoFarmCakePrince = vu
		end  
	end)    
	spawn(function()
		while wait() do
			if AutoFarmCakePrince then
				game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner")
				if game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
					if game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoFarmCakePrince and v.Name == "Cake Prince [Lv. 2300] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										Usefastattack = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoFarmCakePrince or not v.Parent or v.Humanoid.Health <= 0 or game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]")
								Usefastattack = false
							end
						end
					else
						Usefastattack = false
						Questtween = toTarget(CFrame.new(-2151.82153, 149.315704, -12404.9053).Position,CFrame.new(-2151.82153, 149.315704, -12404.9053))
						if (CFrame.new(-2151.82153, 149.315704, -12404.9053).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then Questtween:Stop() end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2151.82153, 149.315704, -12404.9053)
						end
					end
				else
					if game:GetService("Workspace").Enemies:FindFirstChild("Cookie Crafter [Lv. 2200]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Guard [Lv. 2225]") or game:GetService("Workspace").Enemies:FindFirstChild("Baking Staff [Lv. 2250]") or game:GetService("Workspace").Enemies:FindFirstChild("Head Baker [Lv. 2275]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if 0 and (v.Name == "Cookie Crafter [Lv. 2200]" or v.Name == "Cake Guard [Lv. 2225]" or v.Name == "Baking Staff [Lv. 2250]" or v.Name == "Head Baker [Lv. 2275]") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										MagnetFarmCakePrince = false
										Usefastattack = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then Farmtween:Stop() end
										Usefastattack = true
										PosFarmCakePrince = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
										MagnetFarmCakePrince = true
									end
								until not AutoFarmCakePrince or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
								MagnetFarmBone = false
							end
						end
					else
						MagnetFarmCakePrince = false
						Usefastattack = false
						Questtween = toTarget(CFrame.new(-2077, 252, -12373).Position,CFrame.new(-2077, 252, -12373))
						if (CFrame.new(-2077, 252, -12373).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then Questtween:Stop() end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2077, 252, -12373)
						end
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do
			if MagnetFarmCakePrince and AutoFarmCakePrince then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if MagnetFarmCakePrince  and AutoFarmCakePrince and (v.Name == "Cookie Crafter [Lv. 2200]" or v.Name == "Cake Guard [Lv. 2225]" or v.Name == "Baking Staff [Lv. 2250]" or v.Name == "Head Baker [Lv. 2275]") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						v.HumanoidRootPart.CFrame = PosFarmCakePrince
						v.HumanoidRootPart.CanCollide = false
					end
				end
			end
		end
	end)
	
	AutoFarmMiscTab:Label("Auto Tushita",true)
	AutoFarmMiscTab:Toggle("Auto Tushita",_G.AutoEnma,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoTushitaSword = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Tushita Hop",_G.AutoEnmaHop,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoTushitaSword = v
			HopFunction = v
		end 
	end)
	
	spawn(function()
		while wait(.1) do
			if AutoTushitaSword then
				autoTushita()
			end
		end
	end)
	
	
	function enemyrip()
		repeat 
			MytoTarget(CFrame.new(-5332.30371, 423.985413, -2673.48218)) 
			wait() 
		until _G.StopTween == true or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5332.30371, 423.985413, -2673.48218)).Magnitude <= 10
		wait()
		if game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "rip_indra True Form [Lv. 5000] [Raid Boss]" and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]")
	end
	function enemyEliteBoss()
		if game.Workspace.Enemies:FindFirstChild("Deandre [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Urban [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Diablo [Lv. 1750]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "Deandre [Lv. 1750]" or v.Name == "Diablo [Lv. 1750]" or v.Name == "Urban [Lv. 1750]"  and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("Deandre [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Urban [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Diablo [Lv. 1750]")
	end
	
	function enemylongma()
		repeat 
			MytoTarget(CFrame.new(-10171.7051, 406.981995, -9552.31738)) 
			wait() 
		until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-10171.7051, 406.981995, -9552.31738)).Magnitude <= 10
		if game.Workspace.Enemies:FindFirstChild("Longma [Lv. 2000] [Boss]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "Longma [Lv. 2000] [Boss]" and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("Longma [Lv. 2000] [Boss]")
	end
	
	_G.checkup = true
	function autoTushita()
		if _G.checkup and not game.Players.LocalPlayer.Backpack:FindFirstChild("God's Chalice") and not game.Players.LocalPlayer.Character:FindFirstChild("God's Chalice") then
			if game.Workspace.Enemies:FindFirstChild("Deandre [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Urban [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Diablo [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Deandre [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Urban [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Diablo [Lv. 1750]") then
				if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
					repeat 
						MytoTarget(CFrame.new(-5420.49219, 314.446045, -2823.07373)) 
						wait() 
					until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5420.49219, 314.446045, -2823.07373)).Magnitude <= 10
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("EliteHunter")
					wait(1)
				elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					CheckQuest()
					pcall(function()
						EquipWeapon(_G.SelectWeapon)
						pcall(function()
							local v = enemyEliteBoss()
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
							MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1,20,1)) 
						end)
					end)
				end
			elseif HopFunction then
				MytoTarget(CFrame.new(-12554.9443, 337.194092, -7501.44727, 0.906377554, 4.23948272e-08, -0.422468632, -1.89128269e-08, 1, 5.97740595e-08, 0.422468632, -4.61877896e-08, 0.906377554))				wait(1)
				HopServer()
			end
		elseif game.Players.LocalPlayer.Backpack:FindFirstChild("God's Chalice") or game.Players.LocalPlayer.Character:FindFirstChild("God's Chalice") then
			_G.checkup = false
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Winter Sky")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5420.16602, 1084.9657, -2666.8208)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5420.16602, 1084.9657, -2666.8208)).Magnitude <= 10
			wait(0.5)
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Pure Red")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5414.41357, 309.865753, -2212.45776)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5414.41357, 309.865753, -2212.45776)).Magnitude <= 10
			wait(0.5)
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Snow White")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-4971.47559, 331.565765, -3720.02954)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-4971.47559, 331.565765, -3720.02954)).Magnitude <= 10
			wait(0.5)
			EquipWeapon("God's Chalice")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5560.27295, 313.915466, -2663.89795)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5560.27295, 313.915466, -2663.89795)).Magnitude <= 10
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5561.37451, 313.342529, -2663.49487)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5561.37451, 313.342529, -2663.49487)).Magnitude <= 10
			wait(1)
			repeat 
				MytoTarget(CFrame.new(5154.17676, 141.786423, 911.046326)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(5154.17676, 141.786423, 911.046326)).Magnitude <= 10
			wait(0.2)
			repeat 
				MytoTarget(CFrame.new(5148.03613, 162.352493, 910.548218)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(5148.03613, 162.352493, 910.548218)).Magnitude <= 10
			wait(1)
			EquipWeapon("Holy Torch")
			wait(1)
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-10752.7695, 412.229523, -9366.36328)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-10752.7695, 412.229523, -9366.36328)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-11673.4111, 331.749023, -9474.34668)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-11673.4111, 331.749023, -9474.34668)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-12133.3389, 519.47522, -10653.1904)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-12133.3389, 519.47522, -10653.1904)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-13336.5, 485.280396, -6983.35254, 0.912677109)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-13336.5, 485.280396, -6983.35254, 0.912677109)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-13487.4131, 334.84845, -7926.34863)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-13487.4131, 334.84845, -7926.34863)).Magnitude <= 10
			wait(1)
		elseif game.Workspace.Enemies:FindFirstChild("Longma [Lv. 2000] [Boss]") or game.ReplicatedStorage:FindFirstChild("Longma [Lv. 2000] [Boss]") then
			pcall(function()
				EquipWeapon(_G.SelectWeapon)
				pcall(function()
					local v = enemylongma()
					v.HumanoidRootPart.CanCollide = false
					v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
					MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1, _G.DistanceFarm, 0))
				end)
			end)
		elseif game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]")  or game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") then
			pcall(function()
				EquipWeapon(_G.SelectWeapon)
				pcall(function()
					local v = enemyrip()
					v.HumanoidRootPart.CanCollide = false
					v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
					MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1, _G.DistanceFarm, 0))
				end)
			end)
		elseif HopFunction then
			MytoTarget(CFrame.new(-12554.9443, 337.194092, -7501.44727, 0.906377554, 4.23948272e-08, -0.422468632, -1.89128269e-08, 1, 5.97740595e-08, 0.422468632, -4.61877896e-08, 0.906377554))
			wait(1)
			HopServer()
		end
	end
	
	AutoFarmMiscTab:Label("Auto Enma/Yama",true)
	AutoFarmMiscTab:Toggle("Auto Enma/Yama",_G.AutoEnma,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoYama = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Enma/Yama HOP",_G.AutoEnmaHop,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoYama = v
			AutoYamaHOP = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoYama then
				if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter", "Progress") < 30 then
					if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
						if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Diablo") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Urban") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Deandre") then
							for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
								if string.find(v.Name,"Diablo") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
								if string.find(v.Name,"Urban") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
								if string.find(v.Name,"Deandre") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
							end
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if AutoYama and string.find(v.Name,"Diablo") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
								if AutoYama and string.find(v.Name,"Urban") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
								if AutoYama and string.find(v.Name,"Deandre") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					else
						if AutoYamaHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
							local PlaceID = game.PlaceId
							local AllIDs = {}
							local foundAnything = ""
							local actualHour = os.date("!*t").hour
							local Deleted = false
							function TPReturner()
								local Site;
								if foundAnything == "" then
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
								else
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
								end
								local ID = ""
								if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
									foundAnything = Site.nextPageCursor
								end
								local num = 0;
								for i,v in pairs(Site.data) do
									local Possible = true
									ID = tostring(v.id)
									if tonumber(v.maxPlayers) > tonumber(v.playing) then
										for _,Existing in pairs(AllIDs) do
											if num ~= 0 then
												if ID == tostring(Existing) then
													Possible = false
												end
											else
												if tonumber(actualHour) ~= tonumber(Existing) then
													local delFile = pcall(function()
														-- delfile("NotSameServers.json")
														AllIDs = {}
														table.insert(AllIDs, actualHour)
													end)
												end
											end
											num = num + 1
										end
										if Possible == true then
											table.insert(AllIDs, ID)
											wait()
											pcall(function()
												-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
												wait()
												game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
											end)
											wait(1)
										end
									end
								end
							end
							function Teleport() 
								while wait() do
									pcall(function()
										TPReturner()
										if foundAnything ~= "" then
											TPReturner()
										end
									end)
								end
							end
							Teleport()
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					end
				else
					TweenYema = toTarget(game.Workspace.Map.Waterfall.SealedKatana.Handle.Position,game.Workspace.Map.Waterfall.SealedKatana.Handle.CFrame)
					if (game.Workspace.Map.Waterfall.SealedKatana.Handle.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if TweenYema then
							TweenYema:Stop()
						end
						if game.Workspace.Enemies:FindFirstChild("Ghost [Lv. 1500]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if AutoYama and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Ghost [Lv. 1500]" then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							if TweenYema then
								TweenYema:Stop()
							end
							fireclickdetector(game.Workspace.Map.Waterfall.SealedKatana.Handle.ClickDetector)
						end
					end
				end
			end
		end
	end)
	-- Auto Holy Torch
	AutoFarmMiscTab:Label("Auto Holy Torch",true)
	AutoFarmMiscTab:Toggle("Auto Holy Torch",_G.AutoHolyTorch,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			HolyTorch = v
		end 
	end)
	spawn(function()
		while wait() do
			if HolyTorch then
				if game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") or game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") and game:GetService("Workspace").Map.Turtle.TushitaGate.TushitaGate.Transparency == 1 then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Holy Torch") then
						EquipWeapon("Holy Torch")
					elseif game.Players.LocalPlayer.Character:FindFirstChild("Holy Torch") then
						if game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch1.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch2.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch3.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch4.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch5.CFrame
							end
						end
					else
						game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map.Waterfall.SecretRoom.Room.Door.Door.Hitbox.CFrame
					end
				end
			end
		end
	end)
	-- Auto Fram Elite Hunter
	local CheckEliteHunter = AutoFarmMiscTab:Label("Kill " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") .. " Elite Enemies",true)
	spawn(function()
		while wait() do
			CheckEliteHunter:Refresh("Kill " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") .. " Elite Enemies")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Elite Hunter",_G.AutoEliteHunter,function(a)
		if ThreeWorld then
			AutoEliteHunter = a
		else
			VLib:Notification("Use In Thire World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Elite Hunter HOP",_G.AutoEliteHunterHop,function(a)
		if ThreeWorld then
			AutoEliteHunter = a
			AutoEliteHunterHOP = a
		else
			VLib:Notification("Use In Thire World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoEliteHunter then
				if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Diablo") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Urban") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Deandre") then
						for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
							if string.find(v.Name,"Diablo") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
							if string.find(v.Name,"Urban") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
							if string.find(v.Name,"Deandre") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
						end
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoEliteHunter and string.find(v.Name,"Diablo") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
							if AutoEliteHunter and string.find(v.Name,"Urban") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
							if AutoEliteHunter and string.find(v.Name,"Deandre") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
						end
					else
						if AutoEliteHunterHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
							local PlaceID = game.PlaceId
							local AllIDs = {}
							local foundAnything = ""
							local actualHour = os.date("!*t").hour
							local Deleted = false
							function TPReturner()
								local Site;
								if foundAnything == "" then
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
								else
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
								end
								local ID = ""
								if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
									foundAnything = Site.nextPageCursor
								end
								local num = 0;
								for i,v in pairs(Site.data) do
									local Possible = true
									ID = tostring(v.id)
									if tonumber(4) > tonumber(v.playing) then
										for _,Existing in pairs(AllIDs) do
											if num ~= 0 then
												if ID == tostring(Existing) then
													Possible = false
												end
											else
												if tonumber(actualHour) ~= tonumber(Existing) then
													local delFile = pcall(function()
														-- delfile("NotSameServers.json")
														AllIDs = {}
														table.insert(AllIDs, actualHour)
													end)
												end
											end
											num = num + 1
										end
										if Possible == true then
											table.insert(AllIDs, ID)
											wait()
											pcall(function()
												-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
												wait()
												game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
											end)
											wait(1)
										end
									end
								end
							end
							function Teleport() 
								while wait() do
									pcall(function()
										TPReturner()
										if foundAnything ~= "" then
											TPReturner()
										end
									end)
								end
							end
							Teleport()
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					end
				else
					if AutoEliteHunterHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
						local PlaceID = game.PlaceId
						local AllIDs = {}
						local foundAnything = ""
						local actualHour = os.date("!*t").hour
						local Deleted = false
						function TPReturner()
							local Site;
							if foundAnything == "" then
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
							else
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
							end
							local ID = ""
							if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
								foundAnything = Site.nextPageCursor
							end
							local num = 0;
							for i,v in pairs(Site.data) do
								local Possible = true
								ID = tostring(v.id)
								if tonumber(4) > tonumber(v.playing) then
									for _,Existing in pairs(AllIDs) do
										if num ~= 0 then
											if ID == tostring(Existing) then
												Possible = false
											end
										else
											if tonumber(actualHour) ~= tonumber(Existing) then
												local delFile = pcall(function()
													-- delfile("NotSameServers.json")
													AllIDs = {}
													table.insert(AllIDs, actualHour)
												end)
											end
										end
										num = num + 1
									end
									if Possible == true then
										table.insert(AllIDs, ID)
										wait()
										pcall(function()
											-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
											wait()
											game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
										end)
										wait(1)
									end
								end
							end
						end
						function Teleport() 
							while wait() do
								pcall(function()
									TPReturner()
									if foundAnything ~= "" then
										TPReturner()
									end
								end)
							end
						end
						Teleport()
					else
						local string_1 = "EliteHunter";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
			end
		end	
	end)
	
	AutoFarmMiscTab:Label("Auto Haki Rainbow",true)
	AutoFarmMiscTab:Toggle("Auto Haki Rainbow",_G.AutoHakiRainbow,function(a)
		if ThreeWorld then
			AutoHakiRainbow = a
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoHakiRainbow then
				if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Stone") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Island Empress") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Kilo Admiral") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Beautiful Pirate") then
						if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Stone") then
							if game.Workspace.Enemies:FindFirstChild("Stone [Lv. 1550] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Stone [Lv. 1550] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else 
								if (CFrame.new(-1134, 40, 6877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(-1134, 40, 6877).Position,CFrame.new(-1134, 40, 6877))
								elseif (CFrame.new(-1134, 40, 6877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1134, 40, 6877)
								end
							end
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Island Empress") then
							if game.Workspace.Enemies:FindFirstChild("Island Empress [Lv. 1675] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Island Empress [Lv. 1675] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(5614, 603, 339).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(5614, 603, 339).Position,CFrame.new(5614, 603, 339))
								elseif (CFrame.new(5614, 603, 339).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5614, 603, 339)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Kilo Admiral") then
							if game.Workspace.Enemies:FindFirstChild("Kilo Admiral [Lv. 1750] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Kilo Admiral [Lv. 1750] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(2879, 433, -7090).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(2879, 433, -7090).Position,CFrame.new(2879, 433, -7090))
								elseif (CFrame.new(2879, 433, -7090).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2879, 433, -7090)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") then
							if game.Workspace.Enemies:FindFirstChild("Captain Elephant [Lv. 1875] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Captain Elephant [Lv. 1875] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(-13348, 406, -8574).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(-13348, 406, -8574).Position,CFrame.new(-13348, 406, -8574))
								elseif (CFrame.new(-13348, 406, -8574).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13348, 406, -8574)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Beautiful Pirate") then
							if game.Workspace.Enemies:FindFirstChild("Beautiful Pirate [Lv. 1950] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Beautiful Pirate [Lv. 1950] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(5206, 23, -80).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(5206, 23, -80).Position,CFrame.new(5206, 23, -80))
								elseif (CFrame.new(5206, 23, -80).Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 20000 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
								elseif (CFrame.new(5206, 23, -80).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5206, 23, -80)
								end
							end	
						end
					else
						local string_1 = "HornedMan";
						local string_2 = "Bet";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2);
						local string_1 = "HornedMan";
						local string_2 = "Bet";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2);
					end
				else
					local string_1 = "HornedMan";
					local string_2 = "Bet";
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2);
					local string_1 = "HornedMan";
					local string_2 = "Bet";
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto Musketee Hat " )
	AutoFarmMiscTab:Toggle("Auto Musketee Hat",_G.AutoMusketeeHat,function(a)
		if ThreeWorld then
			MusketeeHat = a
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if MusketeeHat then
				local v86 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen");
				if v86 == 0 then
					if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50 Forest Pirates") then
						local string_1 = "StartQuest";
						local string_2 = "CitizenQuest";
						local number_1 = 1;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2, number_1);
					else
						if game.Workspace.Enemies:FindFirstChild("Forest Pirate [Lv. 1825]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Forest Pirate [Lv. 1825]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait() 
										MusketeeHatPos = v.HumanoidRootPart.CFrame
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
											MusketeeHatMagnet = false
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											MusketeeHatMagnet = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not MusketeeHat or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text == "Defeat 50 Forest Pirates (50/50)"
									Usefastattack = false
									MusketeeHatMagnet = false
								end 
							end
						else
							if (CFrame.new(-13265, 428, -7781).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
								MusketeeTween = toTarget(CFrame.new(-13265, 428, -7781).Position,CFrame.new(-13265, 428, -7781))
							elseif (CFrame.new(-13265, 428, -7781).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
								if MusketeeTween then
									MusketeeTween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13265, 428, -7781)
							end
						end
					end
				elseif v86 == 1 then
					MusketeeHatMagnet = false
					if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen");
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13350, 406, -8573)
					else
						if game.Workspace.Enemies:FindFirstChild("Captain Elephant [Lv. 1875] [Boss]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Captain Elephant [Lv. 1875] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not MusketeeHat or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text == "Defeat  Captain Elephant (1/1)"
									Usefastattack = false
								end 
							end
						else
							if (CFrame.new(-13350, 406, -8573).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
								MusketeeTween = toTarget(CFrame.new(-13350, 406, -8573).Position,CFrame.new(-13350, 406, -8573))
							elseif (CFrame.new(-13350, 406, -8573).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
								if MusketeeTween then
									MusketeeTween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13350, 406, -8573)
							end
						end
					end
				elseif v86 == 2 then
					if game.Workspace.Map.Turtle:FindFirstChild("Treasure") then
						if (game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
							MusketeeTween = toTarget(game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position,game.Workspace.Map.Turtle:FindFirstChild("Treasure").CFrame)
						elseif (game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
							if MusketeeTween then
								MusketeeTween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle:FindFirstChild("Treasure").CFrame
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto Observation Haki V2" )
	AutoFarmMiscTab:Toggle("Auto Observation Haki V2",_G.AutoObservationHakiV2,function(a)
		if ThreeWorld then
			if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 4 or game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 3 and game:GetService("Players").LocalPlayer.VisionRadius == 3000 then
				AutoObservationHakiV2 = a
			elseif game:GetService("Players").LocalPlayer.VisionRadius < 3000 then
				Flux:Notification("Observation Haki Not Max")
			else
				Flux:Notification("Quest Musketee Hat No Compete")
			end 
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoObservationHakiV2 then
				if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 4 or game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 3  then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Fruit Bowl") or game.Players.LocalPlayer.Character:FindFirstChild("Fruit Bowl") then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Start")
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Buy")
					else
						if ( game.Players.LocalPlayer.Character:FindFirstChild("Pineapple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Pineapple") ) and ( game.Players.LocalPlayer.Character:FindFirstChild("Banana") or game.Players.LocalPlayer.Backpack:FindFirstChild("Banana") ) and ( game.Players.LocalPlayer.Character:FindFirstChild("Apple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Apple") ) then
							game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen")
						else
							if game:GetService("Workspace").AppleSpawner:FindFirstChild("Apple") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Apple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Apple") ) then  
								for i,v in pairs(game:GetService("Workspace").AppleSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
							if game:GetService("Workspace").PineappleSpawner:FindFirstChild("Pineapple") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Pineapple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Pineapple") ) then  
								for i,v in pairs(game:GetService("Workspace").PineappleSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
							if game:GetService("Workspace").BananaSpawner:FindFirstChild("Banana") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Banana") or game.Players.LocalPlayer.Backpack:FindFirstChild("Banana") ) then  
								for i,v in pairs(game:GetService("Workspace").BananaSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
						end
					end
				end
			end
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local StatsTab = Main:Tab("Stats")
	PlayerServer = StatsTab:Label("Players in Server : "..game.Players.NumPlayers .. "/"..game.Players.MaxPlayers)
	Fruit = StatsTab:Label("Fruit : 0")
	Chest = StatsTab:Label("Chest : 0")
	spawn(function()
		while wait() do
			local count10 = 0
			local count = 0
			for i,v in pairs(game.workspace:GetChildren()) do
				if string.find(v.Name,"Chest") and v:IsA("Part") then
					count10 = count10 + 1
				end
			end
			for i,v in pairs(game.Workspace:GetChildren()) do
				if v.Name == "Blox Fruit Dealer" then
				else
					if string.find(v.Name, "Fruit") and v:IsA("Tool") then
						count = count + 1
					end
					if string.find(v.Name, "Fruit") and v:IsA("Model") then
						count = count + 1
					end
				end
			end
			Fruit:Refresh("Fruit : "..count)
			Chest:Refresh("Chest : "..count10)
			PlayerServer:Refresh("Players in Server : "..game.Players.NumPlayers .. "/"..game.Players.MaxPlayers)
			wait(5)
		end
	end)
	StatsTab:Line()
	StatsTab:Label("Stats")
	local Point = StatsTab:Label("Point :")
	Point:Refresh("Point : "..game.Players.localPlayer.Data.Points.Value)
	local MeleeStats = StatsTab:Toggle("Melee",getgenv().Setting["Melee"],function(value)
		melee = value    
	end)
	local DefenseStats = StatsTab:Toggle("Defense",getgenv().Setting["Defense"],function(value)
		defense = value
	end)
	local SwordStats = StatsTab:Toggle("Sword",getgenv().Setting["Sword"],function(value)
		sword = value
	end)
	local GunStats = StatsTab:Toggle("Gun",getgenv().Setting["Gun"],function(value)
		gun = value
	end)
	local DemonFruitStats = StatsTab:Toggle("Demon Fruit",getgenv().Setting["Demon Fruit"],function(value)
		demonfruit = value
	end)
	PointStats = 1
	StatsTab:Slider("Point",1,10,PointStats,nil,function(a)
		PointStats = a
	end)
	spawn(function()
		while wait() do
			pcall(function()
				MeleeStats:Refresh("Melee : " .. game:GetService("Players").LocalPlayer.Data.Stats.Melee.Level.Value )
				DefenseStats:Refresh("Defense : " .. game:GetService("Players").LocalPlayer.Data.Stats.Defense.Level.Value )
				SwordStats:Refresh("Sword : " .. game:GetService("Players").LocalPlayer.Data.Stats.Sword.Level.Value )
				GunStats:Refresh("Gun : " .. game:GetService("Players").LocalPlayer.Data.Stats.Gun.Level.Value )
				DemonFruitStats:Refresh("Demon Fruit : " .. game:GetService("Players").LocalPlayer.Data.Stats["Demon Fruit"].Level.Value )
			end)
			if game.Players.localPlayer.Data.Points.Value >= PointStats then
				if melee then
					local args = {
						[1] = "AddPoint",
						[2] = "Melee",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if defense then
					local args = {
						[1] = "AddPoint",
						[2] = "Defense",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if sword then
					local args = {
						[1] = "AddPoint",
						[2] = "Sword",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if gun then
					local args = {
						[1] = "AddPoint",
						[2] = "Gun",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if demonfruit then
					local args = {
						[1] = "AddPoint",
						[2] = "Demon Fruit",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
			Point:Refresh("Point : "..game.Players.localPlayer.Data.Points.Value) 
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local TeleportTab = Main:Tab("Teleport")
	TeleportTab:Button("Teleport To Sea 1" ,function()
		local args = {
			[1] = "TravelMain" -- OLD WORLD to NEW WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	TeleportTab:Button("Teleport To Sea 2" ,function()
		local args = {
			[1] = "TravelDressrosa" -- NEW WORLD to OLD WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	
	TeleportTab:Button("Teleport To Sea 3" ,function()
		local args = {
			[1] = "TravelZou" -- OLD WORLD to NEW WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	TeleportTab:Line()
	if OldWorld then
		Island = {
			["Start Island"] = CFrame.new(1071.2832, 16.3085976, 1426.86792),
			["Marine Start"] = CFrame.new(-2573.3374, 6.88881969, 2046.99817),
			["Middle Town"] = CFrame.new(-655.824158, 7.88708115, 1436.67908),
			["Jungle"] = CFrame.new(-1249.77222, 11.8870859, 341.356476),
			["Pirate Village"] = CFrame.new(-1122.34998, 4.78708982, 3855.91992),
			["Desert"] = CFrame.new(1094.14587, 6.47350502, 4192.88721),
			["Frozen Village"] = CFrame.new(1198.00928, 27.0074959, -1211.73376),
			["MarineFord"] = CFrame.new(-4505.375, 20.687294, 4260.55908),
			["Colosseum"] = CFrame.new(-1428.35474, 7.38933945, -3014.37305),
			["Sky 1st Floor"] = CFrame.new(-4970.21875, 717.707275, -2622.35449),
			["Sky 2st Floor"] = CFrame.new(-4813.0249, 903.708557, -1912.69055),
			["Sky 3st Floor"] = CFrame.new(-7952.31006, 5545.52832, -320.704956),
			["Prison"] = CFrame.new(4854.16455, 5.68742752, 740.194641),
			["Magma Village"] = CFrame.new(-5231.75879, 8.61593437, 8467.87695),
			["UndeyWater City"] = CFrame.new(61163.8516, 11.7796879, 1819.78418),
			["Fountain City"] = CFrame.new(5132.7124, 4.53632832, 4037.8562),
			["House Cyborg's"] = CFrame.new(6262.72559, 71.3003616, 3998.23047),
			["Shank's Room"] = CFrame.new(-1442.16553, 29.8788261, -28.3547478),
			["Mob Island"] = CFrame.new(-2850.20068, 7.39224768, 5354.99268),
		}
		-- NPC
		NPC = {
			["Random Devil Fruit"] = CFrame.new(-1436.19727, 61.8777695, 4.75247526, -0.557794094, 2.74216543e-08, 0.829979479, 5.83273234e-08, 1, 6.16037932e-09, -0.829979479, 5.18467118e-08, -0.557794094),
			["Blox Fruits Dealer"] = CFrame.new(-923.255066, 7.67800522, 1608.61011, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Remove Devil Fruit"] = CFrame.new(5664.80469, 64.677681, 867.85907, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Ability Teacher"] = CFrame.new(-1057.67822, 9.65220833, 1799.49146, -0.865874112, -9.26330159e-08, 0.500262439, -7.33759435e-08, 1, 5.816689e-08, -0.500262439, 1.36579752e-08, -0.865874112),
			["Dark Step"] = CFrame.new(-987.873047, 13.7778397, 3989.4978, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Electro"] = CFrame.new(-5389.49561, 13.283, -2149.80151, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Fishman Karate"] = CFrame.new(61581.8047, 18.8965912, 987.832703, 1, 0, 0, 0, 1, 0, 0, 0, 1),
		}
	elseif NewWorld then
		Island = {
			["First Spot"] = CFrame.new(82.9490662, 18.0710983, 2834.98779),
			["Kingdom of Rose"] = game.Workspace["_WorldOrigin"].Locations["Kingdom of Rose"].CFrame,
			["Dark Ares"] = game.Workspace["_WorldOrigin"].Locations["Dark Arena"].CFrame,
			["Flamingo Mansion"] = CFrame.new(-390.096313, 331.886475, 673.464966),
			["Flamingo Room"] = CFrame.new(2302.19019, 15.1778421, 663.811035),
			["Green bit"] = CFrame.new(-2372.14697, 72.9919434, -3166.51416),
			["Cafe"] = CFrame.new(-385.250916, 73.0458984, 297.388397),
			["Factroy"] = CFrame.new(430.42569, 210.019623, -432.504791),
			["Colosseum"] = CFrame.new(-1836.58191, 44.5890656, 1360.30652),
			["Ghost Island"] = CFrame.new(-5571.84424, 195.182297, -795.432922),
			["Ghost Island 2nd"] = CFrame.new(-5931.77979, 5.19706631, -1189.6908),
			["Snow Mountain"] = CFrame.new(1384.68298, 453.569031, -4990.09766),
			["Hot and Cold"] = CFrame.new(-6026.96484, 14.7461271, -5071.96338),
			["Magma Side"] = CFrame.new(-5478.39209, 15.9775667, -5246.9126),
			["Cursed Ship"] = CFrame.new(902.059143, 124.752518, 33071.8125),
			["Frosted Island"] = CFrame.new(5400.40381, 28.21698, -6236.99219),
			["Forgotten Island"] = CFrame.new(-3043.31543, 238.881271, -10191.5791),
			["Usoapp Island"] = CFrame.new(4748.78857, 8.35370827, 2849.57959),
			["Raids Low"] = CFrame.new(-5554.95313, 329.075623, -5930.31396),
			["Minisky"] = CFrame.new(-260.358917, 49325.7031, -35259.3008),
		}
		-- NPC
		NPC = {
			["Dargon Berath"] = CFrame.new(703.372986, 186.985519, 654.522034, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Mtsterious Man"] = CFrame.new(-2574.43335, 1627.92371, -3739.35767, 0.378697902, -9.06400288e-09, 0.92552036, -8.95582009e-09, 1, 1.34578926e-08, -0.92552036, -1.33852689e-08, 0.378697902),
			["Mysterious Scientist"] = CFrame.new(-6437.87793, 250.645355, -4498.92773, 0.502376854, -1.01223634e-08, -0.864648759, 2.34106086e-08, 1, 1.89508653e-09, 0.864648759, -2.11940012e-08, 0.502376854),
			["Awakening Expert"] = CFrame.new(-408.098846, 16.0459061, 247.432846, 0.028394036, 6.17599138e-10, 0.999596894, -5.57905944e-09, 1, -4.59372484e-10, -0.999596894, -5.56376767e-09, 0.028394036),
			["Nerd"] = CFrame.new(-401.783722, 73.0859299, 262.306702, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Bar Manager"] = CFrame.new(-385.84726, 73.0458984, 316.088806, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Blox Fruits Dealer"] = CFrame.new(-450.725464, 73.0458984, 355.636902, -0.780352175, -2.7266168e-08, 0.625340283, 9.78516468e-09, 1, 5.58128797e-08, -0.625340283, 4.96727601e-08, -0.780352175),
			["Trevor"] = CFrame.new(-341.498322, 331.886444, 643.024963, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Plokster"] = CFrame.new(-1885.16016, 88.3838196, -1912.28723, -0.513468027, 0, 0.858108759, 0, 1, 0, -0.858108759, 0, -0.513468027),
			["Enhancement Editor"] = CFrame.new(-346.820221, 72.9856339, 1194.36218, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Pirate Recruiter"] = CFrame.new(-428.072998, 72.9495239, 1445.32422, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Marines Recruiter"] = CFrame.new(-1349.77295, 72.9853363, -1045.12964, 0.866493046, 0, -0.499189168, 0, 1, 0, 0.499189168, 0, 0.866493046),
			["Chemist"] = CFrame.new(-2777.45288, 72.9919434, -3572.25732, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Cyborg"] = CFrame.new(629.146851, 312.307373, -531.624146, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Ghoul Mark"] = CFrame.new(635.172546, 125.976357, 33219.832, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Guashiem"] = CFrame.new(937.953003, 181.083359, 33277.9297, 1, -8.60126406e-08, 3.81773896e-17, 8.60126406e-08, 1, -1.89969598e-16, -3.8177373e-17, 1.89969598e-16, 1),
			["El Admin"] = CFrame.new(1322.80835, 126.345039, 33135.8789, 0.988783717, -8.69797603e-08, -0.149354503, 8.62223786e-08, 1, -1.15461916e-08, 0.149354503, -1.46101409e-09, 0.988783717),
			["El Rodolfo"] = CFrame.new(941.228699, 40.4686775, 32778.9922, -0.818029106, -1.19524382e-08, 0.575176775, -1.28741648e-08, 1, 2.47053866e-09, -0.575176775, -5.38394795e-09, -0.818029106),
			["Arowe"] = CFrame.new(-1994.51038, 125.519142, -72.2622986, -0.16715166, -6.55417338e-08, -0.985931218, -7.13315558e-08, 1, -5.43836585e-08, 0.985931218, 6.12376851e-08, -0.16715166),
		} 
	elseif ThreeWorld then
		Island = {
			["Prot Town"] = CFrame.new(-287, 30, 5388),
			["Hydar Island"] = CFrame.new(3399.32227, 72.4142914, 1572.99963, -0.809679806, -4.48284467e-08, 0.586871922, 2.42332163e-08, 1, 1.09818842e-07, -0.586871922, 1.0313989e-07, -0.809679806),
			["Room Enma/Yama & Secret Temple"] = CFrame.new(5247, 7, 1097),
			["House Hydar Island"] = CFrame.new(5245, 602, 251),
			["Great Tree"] = CFrame.new(2443, 36, -6573),
			["Castle on the sea"] = CFrame.new(-5500, 314, -2855),
			["Mansion"] = CFrame.new(-12548, 337, -7481),
			["Floating Turtlea"] = CFrame.new(-10016, 332, -8326),
			["Haunted Castle"] = CFrame.new(-9509.34961, 142.130661, 5535.16309),
			["Peanut Island"] = CFrame.new(-2131, 38, -10106),
			["Ice Cream Island"] = CFrame.new(-950, 59, -10907),
			["CakeLoaf"] = CFrame.new(-1762, 38, -11878)
		}
		-- NPC
		NPC = {
			["Random Devil Fruit"] = CFrame.new(-12491, 337, -7449),
			["Blox Fruits Dealer"] = CFrame.new(-12511, 337, -7448),
			["Remove Devil Fruit"] = CFrame.new(-5571, 1089, -2661),
			["Horned Man"] = CFrame.new(-11890, 931, -8760),
			["Hungey Man"] = CFrame.new(-10919, 624, -10268),
			["Previous Hero"] = CFrame.new(-10368, 332, -10128),
			["Butler"] = CFrame.new(-5125, 316, -3130),
			["Lunoven"] = CFrame.new(-5117, 316, -3093),
			["Elite Hunter"] = CFrame.new(-5420, 314, -2828),
			["Player Hunter"] = CFrame.new(-5559, 314, -2840),
			["Uzoth"] = CFrame.new(-9785, 852, 6667),
		}
	end
	SelectedNPC = ""
	SelectedIsland = ""
	TeleportTab:Label("Teleport Island")
	TeleportTab:NewDropdown("Selected Island",Island,0,function(a)
		SelectedIsland = a
	end)
	function tweenTarget(targetPos, targetCFrame)
		local tweenfunc = {}
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude/325, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(0))})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
			return tween
		end
	
		if not tween then return tween end
		return tweenfunc
	end
	spawn(function()
		while true do wait()
			if TweenIsland then
				TweenIslandWork = tweenTarget(Island[SelectedIsland].Position,Island[SelectedIsland])
				if (Island[SelectedIsland].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if TweenIslandWork then
						TweenIslandWork:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Island[SelectedIsland]
				end
			end
			if TweenNPC then
				TweenNPCWork = tweenTarget(NPC[SelectedNPC].Position,Island[SelectedIsland])
				if (Island[SelectedIsland].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if TweenNPCWork then
						TweenNPCWork:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Island[SelectedIsland]
				end
			end
		end
	end)
	TeleportTab:Toggle("Teleport Island",false,function(a)
		TweenIsland = a
		if not TweenIsland then
			if TweenIslandWork then
				TweenIslandWork:Stop()
			end
		end
	end)
	TeleportTab:Label("Teleport NPCs")
	TeleportTab:NewDropdown("Selected NPC",NPC,0,function(a)
		SelectedNPC = a
	end)
	TeleportTab:Toggle("Teleport NPC",false,function(a)
		TweenNPC = a
		if not TweenNPC then
			if TweenNPCWork then
				TweenNPCWork:Stop()
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local PlayerEspTab = Main:Tab("Players - Esp")
	
	local SelectedPly = PlayerEspTab:Label("Selected Player : nil")
	PlayerName = {}
	for i,v in pairs(game.Players:GetChildren()) do  
		table.insert(PlayerName ,v.Name)
	end
	SelectedKillPlayer = ""
	local Player = PlayerEspTab:Dropdown("Selected Player",PlayerName,0,function(plys) --true/false, replaces the current title "Dropdown" with the option that t
		SelectedKillPlayer = plys
		SelectedPly:Refresh("Selected Player : "..SelectedKillPlayer)
	end)
	PlayerEspTab:Button("Refrsh Player",function()
		PlayerName = {}
		for i,v in pairs(game.Players:GetChildren()) do  
			table.insert(PlayerName ,v.Name)
		end
		Player:Refresh(PlayerName,0)
	end)
	PlayerEspTab:Toggle("Kill Player",false,function(bool)
		KillPlayer = bool
	end)
	
	PlayerEspTab:Toggle("Bounty Hop Only Melee",getgenv().Setting["Bounty Hop"],function(bool)
		BountyHop = bool
	end)
	
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						_G.WeaponUseKillGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		game:GetService("RunService").Heartbeat:connect(function()
			pcall(function()
				if BountyHop == true or _G.HopServerOn == true then
					if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Humanoid") then
						if syn then
							game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
						else
							for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
								if v:IsA("BasePart") then
									v.CanCollide = false    
								end
							end
						end
					end
				end
			end)
		end)
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					wait(120)
					_G.HopServerOn = true
				end
			end)
		end
	end)
	
	spawn(function()
		while wait(1) do
			pcall(function()
				if BountyHop then
					if game:GetService("Players")["LocalPlayer"].PlayerGui.Main.PvpDisabled.Visible == true then
						local args = {
							[1] = "EnablePvp"
						}
	
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
			end)
		end
	end)
	spawn(function()
		if BountyHop then
			if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
			end
		end
	end)
	
	spawn(function()
		while wait(1) do
			pcall(function()
				if BountyHop then
					if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
					end
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					game:GetService'VirtualUser':CaptureController()
					game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
				end
			end)
		end
	end)
	
	spawn(function()
		while wait(1) do
			if BountyHop then
				if OldWorld then
					game.Players.LocalPlayer:Kick("Not Support First Sea")
					break
				end
			end
		end
	end)
	_G.GodModeOn = false
	
	spawn(function()
		while wait() do
			if BountyHop then
				wait(.1)
				if OldWorld then
					game.Players.LocalPlayer:Kick("\n Not Support First Sea ")
				end
				if game.Players.LocalPlayer.Character.HumanoidRootPart:FindFirstChild("CrewBBG") then
					game.Players.LocalPlayer.Character.HumanoidRootPart.CrewBBG:Destroy()
				end
				wait(.1)
				_G.GodModeOn = true
				break
			end
		end
	end)
	
	if _G.DistancePlayers == nil then
		_G.DistancePlayers = 10
	end
	
	killandhopsize = false
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop and killandhopsize then
					for i, v in pairs(game:GetService("Workspace").Characters:GetChildren()) do
						if v.Name == NameKill then
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(120,120,120)
						end
					end
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			if _G.SelectWeaponKillHop == nil or _G.SelectWeaponKillHop == "" then
				for i ,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
					if v.ToolTip == "Melee" then
						_G.SelectWeaponKillHop = v.Name
					end
				end
				for i ,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
					if v.ToolTip == "Melee" then
						_G.SelectWeaponKillHop = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					for i, v in pairs(game:GetService("Workspace").Characters:GetChildren()) do
						if game:GetService("Players")[v.Name].Data.Level.Value >= 1200 and v.Name ~= game.Players.LocalPlayer.Name and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
							repeat game:GetService('RunService').Stepped:wait()
								if _G.GodModeOn then
									if game.Players.LocalPlayer.Backpack:FindFirstChild(_G.SelectWeaponKillHop) or game.Players.LocalPlayer.Character:FindFirstChild(_G.SelectWeaponKillHop) then
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
										end
										EquipWeapon(_G.SelectWeaponKillHop)
										spawn(function()
											if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 75 then
												game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
												wait()
												game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
											end
										end)
										NameKill = v.Name
										KillHealt = v.Humanoid.Health
										MaxKillHealt = v.Humanoid.MaxHealth
										killandhopsize = true
										MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(0,_G.DistancePlayers,-15))
									end
								end
							until not v.Parent or not v or not v:FindFirstChild("Humanoid") or not v:FindFirstChild("HumanoidRootPart") or BountyHop == false or v.Humanoid.Health <= 0 or NextPlayer == true or _G.HopServerOn == true
							NextPlayer = false
							killandhopsize = false
						end
					end
				elseif _G.HopServerOn == true then
					repeat wait()
						killandhopsize = false
						MytoTarget(CFrame.new(-390.096313, 331.886475, 673.464966))
					until BountyHop == false or _G.HopServerOn == false
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			if _G.HopServerOn == true then
				pcall(function()
					BountyHop = false
					killandhopsize = false
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					--[[
					local File = pcall(function()
						AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
					end)
					if not File then
						table.insert(AllIDs, actualHour)
						writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
					end
					]]
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(4)
								end
							end
						end
					end
	
					function Teleport()
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
	
					Teleport()
				end)
			end
		end
	end)
	
	PlayerEspTab:Toggle("Spectate Player",false,function(bool)
		Sp = bool
		local plr1 = game.Players.LocalPlayer.Character.Humanoid
		local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
		repeat wait(.1)
			game.Workspace.Camera.CameraSubject = plr2.Character.Humanoid
		until Sp == false 
		game.Workspace.Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
	end)
	PlayerEspTab:Button("Teleport Player",function()
		local plr1 = game.Players.LocalPlayer.Character
		local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
		plr1.HumanoidRootPart.CFrame = plr2.Character.HumanoidRootPart.CFrame
	end)
	PlayerEspTab:Line()
	PlayerEspTab:Toggle("Aimbot Gun",false,function(bool)
		if SelectedKillPlayer == "" and bool then
			library:Notification("Select Player to Aim")
		else
			Aimbot = bool
		end
	end)
	local lp = game:GetService('Players').LocalPlayer
	local mouse = lp:GetMouse()
	mouse.Button1Down:Connect(function()
		if Aimbot and game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players"):FindFirstChild(SelectedKillPlayer) then
			tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
			v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (game:GetService("Players"):FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
			game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(game:GetService("Players"):FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position, (require(game.ReplicatedStorage.Util).Other.hrpFromPart(v17)));
		end 
	end)
	PlayerEspTab:Toggle("Aimbot Skill",false,function(bool)
		if SelectedKillPlayer == "" and bool then
			library:Notification("Select Player to Aim")
		else
			Skillaimbot = bool
		end
	end)
	spawn(function()
		while wait() do
			if KillPlayer then
				if game.Players:FindFirstChild(SelectedKillPlayer) and (game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude >= 300 then
					KillTween = toTarget(game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position,game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame)
				elseif game.Players:FindFirstChild(SelectedKillPlayer) and (game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude >= 300 then
					game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame * CFrame.new(0,25,0)
					game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CanCollide = false
					game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Size = Vector3.new(50,50,50)
					EquipWeapon(SelectToolWeaponGun)
					if game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) then
						spawn(function()
							pcall(function()
								local args = {
									[1] = v.HumanoidRootPart.Position,
									[2] = v.HumanoidRootPart
								}
								game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(unpack(args))
							end)
						end)
					end 
				end
			end 
			if Skillaimbot then
				if game.Players:FindFirstChild(SelectedKillPlayer) and game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("HumanoidRootPart") and game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("Humanoid") and game.Players:FindFirstChild(SelectedKillPlayer).Character.Humanoid.Health > 0 then
					AimBotSkillPosition = game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("HumanoidRootPart").Position
				end
			end
		end
	end)
	-- ESP
	function isnil(thing)
		return (thing == nil)
	end
	local function round(n)
		return math.floor(tonumber(n) + 0.5)
	end
	Number = math.random(1, 1000000)
	function UpdatePlayerChams()
		for i,v in pairs(game:GetService'Players':GetChildren()) do
			pcall(function()
				if not isnil(v.Character) then
					if ESPPlayer then
						if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v.Character.Head)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v.Character.Head
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							if v.Team == game.Players.LocalPlayer.Team then
								name.TextColor3 = Color3.new(0,255,0)
							else
								name.TextColor3 = Color3.new(255,0,0)
							end
						else
							v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..' | '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M\nHealth : ' .. round(v.Character.Humanoid.Health*100/v.Character.Humanoid.MaxHealth) .. '%')
						end
					else
						if v.Character.Head:FindFirstChild('NameEsp'..Number) then
							v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end
			end)
		end
	end
	function UpdateChestChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if string.find(v.Name,"Chest") then
					if ChestESP then
						if string.find(v.Name,"Chest") then
							if not v:FindFirstChild('NameEsp'..Number) then
								local bill = Instance.new('BillboardGui',v)
								bill.Name = 'NameEsp'..Number
								bill.ExtentsOffset = Vector3.new(0, 1, 0)
								bill.Size = UDim2.new(1,200,1,30)
								bill.Adornee = v
								bill.AlwaysOnTop = true
								local name = Instance.new('TextLabel',bill)
								name.Font = "GothamBold"
								name.FontSize = "Size14"
								name.TextWrapped = true
								name.Size = UDim2.new(1,0,1,0)
								name.TextYAlignment = 'Top'
								name.BackgroundTransparency = 1
								name.TextStrokeTransparency = 0.5
								if v.Name == "Chest1" then
									name.TextColor3 = Color3.fromRGB(109, 109, 109)
									name.Text = ("Chest 1" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
								if v.Name == "Chest2" then
									name.TextColor3 = Color3.fromRGB(173, 158, 21)
									name.Text = ("Chest 2" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
								if v.Name == "Chest3" then
									name.TextColor3 = Color3.fromRGB(85, 255, 255)
									name.Text = ("Chest 3" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
							else
								v['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
							end
						end
					else
						if v:FindFirstChild('NameEsp'..Number) then
							v:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end
			end)
		end
	end
	function UpdateDevilChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if DevilFruitESP then
					if string.find(v.Name, "Fruit") then   
						if not v.Handle:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v.Handle)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v.Handle
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							name.TextColor3 = Color3.fromRGB(255, 0, 0)
							name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
						else
							v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
						end
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end
			end)
		end
	end
	function UpdateFlowerChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if v.Name == "Flower2" or v.Name == "Flower1" then
					if FlowerESP then 
						if not v:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							name.TextColor3 = Color3.fromRGB(255, 0, 0)
							if v.Name == "Flower1" then 
								name.Text = ("Blue Flower" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								name.TextColor3 = Color3.fromRGB(0, 0, 255)
							end
							if v.Name == "Flower2" then
								name.Text = ("Red Flower" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								name.TextColor3 = Color3.fromRGB(255, 0, 0)
							end
						else
							v['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
						end
					else
						if v:FindFirstChild('NameEsp'..Number) then
						v:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end   
			end)
		end
	end
	function UpdateRealFruitChams() 
		for i,v in pairs(game.Workspace.AppleSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(255, 0, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
		for i,v in pairs(game.Workspace.PineappleSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(255, 174, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
		for i,v in pairs(game.Workspace.BananaSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(251, 255, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
	end
	PlayerEspTab:Line()
	PlayerEspTab:Label("ESP")
	PlayerEspTab:Toggle("ESP Player",espplyer,function(a)
		ESPPlayer = a
		UpdatePlayerChams()
	end)
	PlayerEspTab:Toggle("ESP Chest",espchest,function(a)
		ChestESP = a
		UpdateChestChams() 
	end)
	PlayerEspTab:Toggle("ESP Devil Fruit",espdevilfruit,function(a)
		DevilFruitESP = a
		UpdateDevilChams() 
	end)
	PlayerEspTab:Toggle("ESP Flower",espflower,function(a)
		FlowerESP = a
		UpdateFlowerChams() 
	end)
	PlayerEspTab:Toggle("ESP Real Fruit",esprealfruit,function(a)
		RealFruitESP = a
		UpdateRealFruitChams() 
	end)
	spawn(function()
		while wait() do
			if FlowerESP then
				UpdateFlowerChams() 
			end
			if DevilFruitESP then
				UpdateDevilChams() 
			end
			if ChestESP then
				UpdateChestChams() 
			end
			if ESPPlayer then
				UpdatePlayerChams()
			end
			if RealFruitESP then
				UpdateRealFruitChams()
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local MiscTab = Main:Tab("Misc")
	
	MiscTab:Label("Server Time")
	Time = MiscTab:Label("Server Time")
	local function UpdateTime()
		local GameTime = math.floor(workspace.DistributedGameTime+0.5)
		local Hour = math.floor(GameTime/(60^2))%24
		local Minute = math.floor(GameTime/(60^1))%60
		local Second = math.floor(GameTime/(60^0))%60
		Time:Refresh("Hour : "..Hour.." Minute : "..Minute.." Second : "..Second)
	end
	spawn(function()
		while true do
			UpdateTime()
			game:GetService("RunService").RenderStepped:Wait()
		end
	end)
	MiscTab:Line()
	MiscTab:Label("Auto Farm Level Lock")
	LockLevelValue = 2300
	OldLevel = game.Players.localPlayer.Data.Level.Value
	MiscTab:Slider("Select Level Lock",1,LockLevelValue,LockLevelValue,nil,function(value)
		LockLevelValue = value
	end)
	MiscTab:Toggle("Lock Level",locklevel,function(value)
		LockLevel = value
	end)
	spawn(function()
		while wait(.1) do
			if LockLevel then
				if game.Players.localPlayer.Data.Level.Value >= LockLevelValue then
					game.Players.localPlayer:Kick("\n Auto Farm Completed Level : "..game.Players.localPlayer.Data.Level.Value.."\n Old Level : "..OldLevel.."\nUsername : "..game.Players.LocalPlayer.Name)
				end
			end
		end
	end)
	MiscTab:Line()
	MiscTab:Button("Join Pirates Team",function()
		local args = {
			[1] = "SetTeam",
			[2] = "Pirates"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args)) 
		local args = {
			[1] = "BartiloQuestProgress"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	MiscTab:Button("Join Marines Team",function()
		local args = {
			[1] = "SetTeam",
			[2] = "Marines"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "BartiloQuestProgress"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	MiscTab:Line()
	MiscTab:Button("Check Ectoplasm",function()
		VLib:Notification("You have "..game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Ectoplasm","Check").." Ectoplasm")
	end)
	MiscTab:Button("Open Devil Shop",function()
		local args = {
			[1] = "GetFruits"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.FruitShop.Visible = true
	end)
	MiscTab:Button("Open Inventory",function()
		local args = {
			[1] = "getInventoryWeapons"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.Inventory.Visible = true
	end)
	MiscTab:Button("Open Fruit Inventory",function()
		game.Players.localPlayer.PlayerGui.Main.FruitInventory.Visible = true
	end)
	MiscTab:Button("Open Color Haki",function()
		game.Players.localPlayer.PlayerGui.Main.Colors.Visible = true
	end)
	MiscTab:Button("Open Title Name",function()
		local args = {
			[1] = "getTitles"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.Titles.Visible = true
	end)
	MiscTab:Line()
	
	local LocalPlayer = game:GetService'Players'.LocalPlayer
	local originalstam = LocalPlayer.Character.Energy.Value
	function infinitestam()
		game:GetService'Players'.LocalPlayer.Character.Energy.Changed:connect(function()
			if InfinitsEnergy then
				LocalPlayer.Character.Energy.Value = originalstam
			end 
		end)
	end
	nododgecool = false
	function NoDodgeCool()
		if nododgecool then
			for i,v in next, getgc() do
				if game.Players.LocalPlayer.Character.Dodge then
					if typeof(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character.Dodge then
						for i2,v2 in next, getupvalues(v) do
							if tostring(v2) == "0.4" then
								repeat wait(.1)
									setupvalue(v,i2,0)
								until not nododgecool
							end
						end
					end
				end
			end
		end
	end
	function NoGeppoCool()
		if noGeppocool then
			for i,v in next, getgc() do
				if game.Players.LocalPlayer.Character.Geppo then
					if typeof(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character.Geppo then
						for i2,v2 in next, getupvalues(v) do
							if tostring(v2) == "0" then
								repeat wait(.1)
									setupvalue(v,i2,0)
								until not noGeppocool
							end
						end
					end
				end
			end
		end
	end
	function NoSoruCool()
		for i, v in pairs(getgc()) do
			if type(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character:WaitForChild("Soru") then
				for i2,v2 in pairs(debug.getupvalues(v)) do
					if type(v2) == 'table' then
						if v2.LastUse then
							repeat wait()
								setupvalue(v, i2, {LastAfter = 0,LastUse = 0})
							until not Sorunocool
						end
					end
				end
			end
		end
	end
	MiscTab:Button("Dodge No Cooldown",function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/NightsTimeZ/Donate-Me/main/Thx.lua"))()
	end)
	MiscTab:Toggle("Dodge No Cooldown",false,function(Value)
		nododgecool = Value
		NoDodgeCool()
	end)
	MiscTab:Toggle("Soru No Cooldown",false,function(Value)
		Sorunocool = Value
		NoSoruCool()
	end)
	MiscTab:Toggle("Infinits Geppo",false,function(Value)
		noGeppocool = Value
		NoGeppoCool()
	end)
	MiscTab:Toggle("Infinits Energy",infengergy,function(value)
		InfinitsEnergy = value
		infinitestam()
	end)
	MiscTab:Toggle("Infinits Range observations haki",false,function(Value)
		infobservations = Value
	end)
	spawn(function()
		while wait() do
			if infobservations then
				game.Players.LocalPlayer.VisionRadius.Value = math.huge
			end
		end
	end)
	MiscTab:Toggle("Auto Click",autoclick,function(value)
		AuctoClick = value
	end)
	spawn(function()
		while wait() do
			if AuctoClick then
				Click()
			end
		end
	end)
	Fly = false  
	function activatefly()
		local mouse=game.Players.LocalPlayer:GetMouse''
		localplayer=game.Players.LocalPlayer
		game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
		local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
		local speedSET=25
		local keys={a=false,d=false,w=false,s=false}
		local e1
		local e2
		local function start()
			local pos = Instance.new("BodyPosition",torso)
			local gyro = Instance.new("BodyGyro",torso)
			pos.Name="EPIXPOS"
			pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
			pos.position = torso.Position
			gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
			gyro.cframe = torso.CFrame
			repeat
				wait()
				localplayer.Character.Humanoid.PlatformStand=true
				local new=gyro.cframe - gyro.cframe.p + pos.position
				if not keys.w and not keys.s and not keys.a and not keys.d then
					speed=1
				end
				if keys.w then
					new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
					speed=speed+speedSET
				end
				if keys.s then
					new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
					speed=speed+speedSET
				end
				if keys.d then
					new = new * CFrame.new(speed,0,0)
					speed=speed+speedSET
				end
				if keys.a then
					new = new * CFrame.new(-speed,0,0)
					speed=speed+speedSET
				end
				if speed>speedSET then
					speed=speedSET
				end
					pos.position=new.p
				if keys.w then
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
				elseif keys.s then
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
				else
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame
				end
			until not Fly
			if gyro then 
				gyro:Destroy() 
			end
			if pos then 
				pos:Destroy() 
			end
			flying=false
			localplayer.Character.Humanoid.PlatformStand=false
			speed=0
		end
		e1=mouse.KeyDown:connect(function(key)
			if not torso or not torso.Parent then 
				flying=false e1:disconnect() e2:disconnect() return 
			end
			if key=="w" then
				keys.w=true
			elseif key=="s" then
				keys.s=true
			elseif key=="a" then
				keys.a=true
			elseif key=="d" then
				keys.d=true
			end
		end)
		e2=mouse.KeyUp:connect(function(key)
			if key=="w" then
				keys.w=false
			elseif key=="s" then
				keys.s=false
			elseif key=="a" then
				keys.a=false
			elseif key=="d" then
				keys.d=false
			end
		end)
		start()
	end
	MiscTab:Toggle("Fly",false,function(Value)
		Fly = Value
		activatefly()
	end)
	MiscTab:Toggle("No Clip",false,function(value)
		NoClip = value
	end)
	if game.workspace:FindFirstChild("WaterWalk") then
		game.workspace:FindFirstChild("WaterWalk"):Destroy()
	end
	platform = Instance.new("Part")
	platform.Name = "WaterWalk"
	platform.Size = Vector3.new(math.huge, 1, math.huge)
	platform.Transparency = 1
	platform.Anchored = true
	platform.Parent = game.workspace
	MiscTab:Toggle("Water Walk",waterwalk,function(value)
		WaterWalk = value
	end)
	spawn(function()
		while wait() do
			if WaterWalk then
				platform.CanCollide = true
				platform.Position = Vector3.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.X,game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y * 0 -5, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Z)
			else
				platform.CanCollide = false
				platform.Position = Vector3.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.X,game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y * 0 -6, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Z)
			end
		end
	end)
	MiscTab:Button("Remove Lave",function()
		for i,v in pairs(game.Workspace:GetDescendants()) do
			if v.Name == "Lava" then   
				v:Destroy()
			end
		end
		for i,v in pairs(game.ReplicatedStorage:GetDescendants()) do
			if v.Name == "Lava" then   
				v:Destroy()
			end
		end
	end)
	MiscTab:Button("Redeem All Code",function()
		function UseCode(Text)
			game:GetService("ReplicatedStorage").Remotes.Redeem:InvokeServer(Text)
		end
		UseCode("SUB2GAMERROBOT_EXP1")
		UseCode("StrawHatMaine")
		UseCode("Sub2OfficialNoobie")
		UseCode("FUDD10")
		UseCode("BIGNEWS")
		UseCode("THEGREATACE")
		UseCode("SUB2NOOBMASTER123")
		UseCode("Sub2Daigrock")
		UseCode("Axiore")
		UseCode("TantaiGaming")
		UseCode("STRAWHATMAINE")
	end)
	MiscTab:Button("FPS Boost",function()
		local decalsyeeted = true -- Leaving this on makes games look shitty but the fps goes up by at least 20.
		local g = game
		local w = g.Workspace
		local l = g.Lighting
		local t = w.Terrain
		t.WaterWaveSize = 0
		t.WaterWaveSpeed = 0
		t.WaterReflectance = 0
		t.WaterTransparency = 0
		l.GlobalShadows = false
		l.FogEnd = 9e9
		l.Brightness = 0
		settings().Rendering.QualityLevel = "Level01"
		for i, v in pairs(g:GetDescendants()) do
			if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then 
				v.Material = "Plastic"
				v.Reflectance = 0
			elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
				v.Transparency = 1
			elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
				v.Lifetime = NumberRange.new(0)
			elseif v:IsA("Explosion") then
				v.BlastPressure = 1
				v.BlastRadius = 1
			elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") or v:IsA("Sparkles") then
				v.Enabled = false
			elseif v:IsA("MeshPart") then
				v.Material = "Plastic"
				v.Reflectance = 0
				v.TextureID = 10385902758728957
			end
		end
		for i, e in pairs(l:GetChildren()) do
			if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
				e.Enabled = false
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local RaidsTab = Main:Tab("Raids")
	RaidsTab:Label("Use In Raid Only",true)
	Distance = 500
	RaidsTab:Toggle("Kill Arua",killaura,function(value)
		if NewWorld or ThreeWorld then
			RaidsArua = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	RaidsTab:Toggle("Auto Next Island",autonextisland,function(value)
		if NewWorld or ThreeWorld then
			NextIsland = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	RaidsTab:Toggle("Auto Awakener",autoAwakener,function(value)
		if NewWorld or ThreeWorld then
			Awakener = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	spawn(function()
		while wait() do
			if Awakener and (game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].Position - game.Players.localPlayer.Character.HumanoidRootPart.Position).magnitude <= 100 then
				local string_1 = "Awakener";
				local string_2 = "Check";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
				
				local string_1 = "Awakener";
				local string_2 = "Awaken";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
			end
		end
	end)
	RaidsTab:Button("Dungeon",function()
		if NewWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-6438.73535, 250.645355, -4501.50684)
			else
				TP(CFrame.new(-6438.73535, 250.645355, -4501.50684))
			end
		elseif ThreeWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-5013.64941, 314.843842, -2817.8042)
			else
				TP(CFrame.new(-5013.64941, 314.843842, -2817.8042))
			end
		elseif OldWorld then
			VLib:Notification("Use In New World","Button")
		end
	end)
	RaidsTab:Button("Awakening Room",function()
		if NewWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].CFrame
			else
				TP(CFrame.new(266.227783, 1.39509034, 1857.00732))
			end
		elseif ThreeWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].CFrame
			else
				TP(CFrame.new(266.227783, 1.39509034, 1857.00732))
			end
		elseif OldWorld then
			VLib:Notification("Use In New World","Button")
		end
	end)
	function TP(P)
		NoClip = true
		Distance = (P.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
		if Distance < 10 then
			Speed = 1000
		elseif Distance < 170 then
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = P
			Speed = 350
		elseif Distance < 1000 then
			Speed = 350
		elseif Distance >= 1000 then
			Speed = 250
		end
		game:GetService("TweenService"):Create(
			game.Players.LocalPlayer.Character.HumanoidRootPart,
			TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
			{CFrame = P}
		):Play()
		NoClip = false
	end
	RaidsTab:Line()
	RaidsTab:Label("Auto Raids")
	RaidsSelected = selectraids or ""
	Raidslist = {}
	RaidsModule = require(game.ReplicatedStorage.Raids)
	for i,v in pairs(RaidsModule.raids) do
		table.insert(Raidslist,v)
	end
	for i,v in pairs(RaidsModule.advancedRaids) do
		table.insert(Raidslist,v)
	end
	RaidsTab:Dropdown("Select Raids",Raidslist,0,function(A)
		RaidsSelected = A
	end)
	RaidsTab:Toggle("Auto Raids",autoraids,function(A)
		if OldWorld then
			VLib:Notification("Use In New World & Thire World")
		else
			if RaidsSelected == "" and A then
				VLib:Notification("Select Auto Raids First")
			else
				AutoRaids = A
			end
		end
	end)
	InRaids = true
	spawn(function()
		while wait() do
			if NextIsland then
				if StatsBypassTP == "Bypassed" and UseTP and ( game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") ) then
					if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
					end
				else
					if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
						
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
						
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
						end
					end
				end
			end
			if RaidsArua then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if RaidsArua and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 400 then
						pcall(function()
							repeat wait()
								v.Humanoid.Health = 0
							until not RaidsArua or v.Humanoid.Health <= 0 or not v.Parent
						end)
					end
				end
			end
			if AutoRaids then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Special Microchip") or game.Players.LocalPlayer.Character:FindFirstChild("Special Microchip") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Special Microchip") or game.Players.LocalPlayer.Character:FindFirstChild("Special Microchip") and game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
						
						if NewWorld then
							fireclickdetector(Workspace.Map.CircleIsland.RaidSummon2.Button.Main.ClickDetector)
						elseif ThreeWorld then
							fireclickdetector(Workspace.Map["Boat Castle"].RaidSummon2.Button.Main.ClickDetector)
						end
						wait(16)
					elseif game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == true then
						Useraids = true
						pcall(function()
							repeat wait()
								if StatsBypassTP == "Bypassed" and UseTP and ( game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") ) then
									if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
									end
								else
									if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
										
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
										
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
										end
									end
								end
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoRaids and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 400 then
										pcall(function()
											repeat wait()
												v.HumanoidRootPart.Transparency = 0.75
												v.Humanoid.Health = 0
											until not AutoRaids or v.Humanoid.Health <= 0 or not v.Parent
										end)
									end
								end
							until AutoRaids == false or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") or game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false
						end)
					end
				else
					Useraids = false
					local args = {
						[1] = "RaidsNpc",
						[2] = "Select",
						[3] = RaidsSelected
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local ShopTab = Main:Tab("Shop")
	if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("Candies","Check") then
		ShopTab:Label("Candy",true)
		local string_1 = "Candies";
		local string_2 = "Check";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		BonePoint = ShopTab:Label("You Have ".. Target:InvokeServer(string_1, string_2) .." Candy",true)
		spawn(function()
			while wait() do
				BonePoint:Refresh("You Have ".. Target:InvokeServer(string_1, string_2) .." Candy")
			end
		end)
		local v237, v238 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Candies", "Check");
		for i,v in pairs(v238[1]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 1,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		for i,v in pairs(v238[2]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 2,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		for i,v in pairs(v238[3]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 3,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		ShopTab:Line()
	end
	ShopTab:Label("Abilities",true)
	ShopTab:Button("Skyjump [ $10,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Geppo"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Buso Haki [ $25,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Observation haki [ $750,000 Beli ]",function()
		local args = {
			[1] = "KenTalk",
			[2] = "Buy"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Soru [ $100,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Soru"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Buy Random Devil Fruit",function()
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cousin","Buy")
	end)
	ShopTab:Toggle("Auto Random Devil Fruit",false,function(v)
		DevilAutoBuy = v
	end)
	spawn(function()
		while wait() do 
			if DevilAutoBuy then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cousin","Buy")
			end
		end
	end)
	ShopTab:Line()
	ShopTab:Label("Fighting Style",true)
	ShopTab:Button("Black Leg",function()
		local args = {
			[1] = "BuyBlackLeg"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Electro",function()
		local args = {
			[1] = "BuyElectro"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Fishman Karate",function()
		local args = {
			[1] = "BuyFishmanKarate"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Dragon Claw",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "DragonClaw",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Superhuman",function()
		local args = {
			[1] = "BuySuperhuman"
		}
		
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Death Step",function()
		local args = {
			[1] = "BuyDeathStep"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Sharkman Karate",function()
		local args = {
			[1] = "BuySharkmanKarate",
			[2] = true
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "BuySharkmanKarate"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Electric Claw",function()
		local string_1 = "BuyElectricClaw";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1);
	end)
	ShopTab:Button("Dragon Talon",function()
		local string_1 = "BuyDragonTalon";
		local bool_1 = true;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, bool_1);
		local string_1 = "BuyDragonTalon";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1);
	end)
	ShopTab:Line()
	ShopTab:Label("Sword",true)
	ShopTab:Button("Katana [ $1,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Cutlass [ $1,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Cutlass"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)  
	ShopTab:Button("Dual Katana [ $12,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Dual Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Iron Mace [ $25,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Iron Mace"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Triple Katana [ $60,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Triple Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Pipe [ $100,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Pipe"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Soul Cane [ $750,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Soul Cane"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Dual-Headed Blade [ $400,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Dual-Headed Blade"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Bisento [ $1,200,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Bisento"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Pole v.2 [ 5,000 Fragments )",function()
		game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ThunderGodTalk")
	end)
	ShopTab:Line()
	ShopTab:Label("Gun",true)
	ShopTab:Button("Slingshot [ $5,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Slingshot"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Musket [ $8,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Musket"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Flintlock [ $10,500 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Flintlock"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Refined Slingshot [ $30,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Refined Slingshot"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Refined Flintlock [ $65,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Refined Flintlock"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Kabucha [ 1,500 Fragments)",function()
		game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Slingshot", "2")
	end)
	ShopTab:Line()
	ShopTab:Label("Accessories",true)
	ShopTab:Button("Black Cape [ $50,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Black Cape"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Swordsman Hat [ 150k Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Swordsman Hat"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Tomoe Ring [ $500k Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Tomoe Ring"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Line()
	ShopTab:Label("Race & etc.",true)
	ShopTab:Button("Race Ghoul",function()
		local args = {
			[1] = "Ectoplasm",
			[2] = "BuyCheck",
			[3] = 4
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Ectoplasm",
			[2] = "Change",
			[3] = 4
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Race Cyborg",function()
		local args = {
			[1] = "CyborgTrainer",
			[2] = "Buy"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Random Race (Use 3K Fragments)",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "Reroll",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Reset Stats (Use 2.5K Fragments)",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "Refund",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local Devil_Fruit_Sniper_Tab = Main:Tab("Devil Fruit Sniper")
	local Remote_GetFruits = game.ReplicatedStorage:FindFirstChild("Remotes").CommF_:InvokeServer("GetFruits");
	Table_DevilFruitSniper = {}
	ShopDevilSell = {}
	for i,v in next,Remote_GetFruits do
		table.insert(Table_DevilFruitSniper,v.Name)
		if v.OnSale then 
			table.insert(ShopDevilSell,v.Name)
		end
	end
	Devil_Fruit_Sniper_Tab:Label("Devil Fruit Sniper")
	SelectDevil = ""
	Devil_Fruit_Sniper_Tab:Dropdown("Select Devil Fruit Sniper",Table_DevilFruitSniper,0,function(a)
		SelectDevil = a
	end)
	Devil_Fruit_Sniper_Tab:Toggle("Buy Devil Fruit Sinper",false,function(value)
		if SelectDevil == "" and value then
			VLib:Notification("Select Devil Fruit")
		else
			BuyFruitSinper = value
		end	
	end)
	Devil_Fruit_Sniper_Tab:Toggle("Bring Devil Fruit",bringdevilfruit,function(value)
		TeleportDF = value
	end)
	spawn(function()
		while wait() do
			if BuyFruitSinper then
				local string_1 = "PurchaseRawFruit";
				local string_2 = SelectDevil;
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
			end   
			if TeleportDF then
				for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
					if v:IsA("Tool") and string.find(v.Name,"Fruit") then wait(5)
						firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
					end
				end
			end                              
		end
	end)
	Devil_Fruit_Sniper_Tab:Line()
	Devil_Fruit_Sniper_Tab:Label("Shop Devil Sell")
	SelectedShopDevilSell = ""
	local RefreshDevilFruitShop = Devil_Fruit_Sniper_Tab:Dropdown("Shop Devil Sell Now",ShopDevilSell,0,function(a)
		SelectedShopDevilSell = a
	end)
	Devil_Fruit_Sniper_Tab:Button("Buy Devil Fruit",function()
		local string_1 = "PurchaseRawFruit";
		local string_2 = SelectedShopDevilSell;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, string_2);
	end)
	
	local function RemoveSpaces(str)
		return str:gsub(" Fruit", "")
	end
	Devil_Fruit_Sniper_Tab:Toggle("Auto Store Fruits",false,function(a)
		AutoStoreFruits = a
		if AutoStoreFruits then
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
				if string.find(v.Name,"Fruit") then
					local FruitName = RemoveSpaces(v.Name)
					if v.Name == "Bird: Falcon Fruit" then
						NameFruit = "Bird-Bird: Falcon"
					elseif v.Name == "Bird: Phoenix Fruit" then
						NameFruit = "Bird-Bird: Phoenix"
					elseif v.Name == "Human: Buddha Fruit" then
						NameFruit = "Human-Human: Buddha"
					else
						NameFruit = FruitName.."-"..FruitName
					end
				end
			end
			
			local string_1 = "StoreFruit";
			local string_2 = NameFruit;
			local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
			Target:InvokeServer(string_1, string_2);
		end
	end)
	spawn(function()
		while wait() do
			if AutoStoreFruits then wait()
				for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
					if string.find(v.Name,"Fruit") then
						local FruitName = RemoveSpaces(v.Name)
						if v.Name == "Bird: Falcon Fruit" then
							NameFruit = "Bird-Bird: Falcon"
						elseif v.Name == "Bird: Phoenix Fruit" then
							NameFruit = "Bird-Bird: Phoenix"
						elseif v.Name == "Human: Buddha Fruit" then
							NameFruit = "Human-Human: Buddha"
						else
							NameFruit = FruitName.."-"..FruitName
						end
	
						local string_1 = "getInventoryFruits";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						for i1,v1 in pairs(Target:InvokeServer(string_1)) do
							if v1.Name == NameFruit then
								HaveFruitInStore = true
							end
						end
						if not Have then
							local string_1 = "StoreFruit";
							local string_2 = NameFruit;
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1, string_2);
						end
						HaveFruitInStore = false
					end
				end
			end
		end
	end)
	Devil_Fruit_Sniper_Tab:Line()
	Devil_Fruit_Sniper_Tab:Label("List Store Fruits")
	
	local string_1 = "getInventoryFruits";
	local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
	TabelDevilFruitStore = {}
	for i,v in pairs(Target:InvokeServer(string_1)) do
		for i1,v1 in pairs(v) do
			if i1 == "Name" then 
				table.insert(TabelDevilFruitStore,v1)
			end
		end
	end
	
	SelectedShopDevilStore = ""
	local RefreshDevilFruitStore = Devil_Fruit_Sniper_Tab:Dropdown("List Store Fruits",TabelDevilFruitStore,0,function(a)
		SelectedShopDevilStore = a
	end)
	Devil_Fruit_Sniper_Tab:Button("Load Store Devil Fruits Sele",function()
		local string_1 = "LoadFruit";
		local string_2 = SelectedShopDevilStore;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, string_2);
	end)
										
	spawn(function()
		while wait() do
			local string_1 = "getInventoryFruits";
			local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
			TabelDevilFruitStore = {}
			ShopDevilSell = {}
			for i,v in next,Remote_GetFruits do
				if v.OnSale then 
					table.insert(ShopDevilSell,v.Name)
				end
			end
			for i,v in pairs(Target:InvokeServer(string_1)) do
				for i1,v1 in pairs(v) do
					if i1 == "Name" then 
						table.insert(TabelDevilFruitStore,v1)
					end
				end
			end
			wait(20)
			RefreshDevilFruitShop:Refresh(ShopDevilSell,0)
			RefreshDevilFruitStore:Refresh(TabelDevilFruitStore,0)
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local SettingTab = Main:Tab("Setting")
	SettingTab:Button("Rejoin",function()
		local ts = game:GetService("TeleportService")
		local p = game:GetService("Players").LocalPlayer
		ts:Teleport(game.PlaceId, p)
	end)
	local function HttpGet(url)
		return game:GetService("HttpService"):JSONDecode(htgetf(url))
	end
	SettingTab:Button("Server Hop",function()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(v.maxPlayers) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(4)
					end
				end
			end
		end
		function Teleport() 
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
		Teleport()
	end)
	Server_Hop_LessPeople = SettingTab:Button("Server Hop (Less People)",function()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(2) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(1)
					end
				end
			end
		end
		function Teleport() 
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
		Teleport()
	end)
	-- Server_Hop_LessPeople:Lock()
	SettingTab:Line()
	SettingTab:Button("Join discord",function()
		local request = request or http_request or (syn and syn.request)
		if not request then return end
		local start = 6463
		local invCode = 'QgQdx7uCUT'
		for i = start-10, start+1 do
			spawn(function()
				pcall(function()
					request({Url = "http://127.0.0.1:"..tostring(i).."/rpc?v=1",Method = "POST",Headers = {["Content-Type"] = "application/json",["Origin"] = "https://discord.com"},Body = game:GetService("HttpService"):JSONEncode({["cmd"] = "INVITE_BROWSER",["nonce"] = game:GetService("HttpService"):GenerateGUID(false),["args"] = {["invite"] = {["code"] = invCode,},["code"] = invCode}})})
				end)
			end)
		end
	end)
	SettingTab:DestroyGui()
	
	local SecretTab = Main:Tab("Secret PVP",true)
	
	SecretTab:Toggle("Aim Bot Skill And Gun Fov Fully",false,function(a)
		AimBotFullFunction = a
	end)
	
	SecretTab:Toggle("Show Fov",false,function(a)
		ShowFov = a
	end)
	
	_G.FOVSize = 200
	
	SecretTab:Slider("Fov Size",1,700,_G.FOVSize,nil,function(v)
		_G.FOVSize = v
	end)
	
	local FOVCircle = Drawing.new("Circle")
	FOVCircle.Thickness = 2
	FOVCircle.NumSides = 460
	FOVCircle.Filled = false
	FOVCircle.Transparency = 0.5
	FOVCircle.Radius = 200
	FOVCircle.Color = Color3.fromRGB(255, 0, 0)
	
	game:GetService("RunService").Stepped:Connect(function()
		FOVCircle.Radius = _G.FOVSize
		FOVCircle.Thickness = 1
		FOVCircle.NumSides = 11
		FOVCircle.Position = game:GetService('UserInputService'):GetMouseLocation()
		if ShowFov then
			FOVCircle.Visible = true
		else
			FOVCircle.Visible = false
		end
	end)
	
	local lp = game:GetService('Players').LocalPlayer
	local mouse = lp:GetMouse()
	spawn(function()
		while wait() do
			if AimBotFullFunction then
				pcall(function()
					local MaxDist, Closest = math.huge
					for i,v in pairs(game:GetService("Players"):GetChildren()) do 
						local Head = v.Character:FindFirstChild("HumanoidRootPart")
						local Pos, Vis = game.Workspace.CurrentCamera.WorldToScreenPoint(game.Workspace.CurrentCamera, Head.Position)
						local MousePos, TheirPos = Vector2.new(mouse.X, mouse.Y), Vector2.new(Pos.X, Pos.Y)
						local Dist = (TheirPos - MousePos).Magnitude
						if Dist < MaxDist and Dist <= _G.FOVSize and v.Name ~= game.Players.LocalPlayer.Name then
							MaxDist = Dist
							_G.CharacterAimBot = v
						end
					end
				end)
			end
		end
	end)
	
	spawn(function()
		local gg = getrawmetatable(game)
		local old = gg.__namecall
		setreadonly(gg,false)
		gg.__namecall = newcclosure(function(...)
			local method = getnamecallmethod()
			local args = {...}
			if tostring(method) == "FireServer" then
				if tostring(args[1]) == "RemoteEvent" then
					if tostring(args[2]) ~= "true" and tostring(args[2]) ~= "false" then
						if AimBotFullFunction then
							args[2] = _G.CharacterAimBot.Character.HumanoidRootPart.Position
							return old(unpack(args))
						end
					end
				end
			end
			return old(...)
		end)
	end)
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
			for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		mouse.Button1Down:Connect(function()
			if SelectToolWeaponGun ~= nil then
				if AimBotFullFunction and game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name) then
					tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
					v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name).Character.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
					game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name).Character.HumanoidRootPart.Position, (require(game.ReplicatedStorage.Util).Other.hrpFromPart(v17)));
				end 
			end
		end)
	end)
	
end
if OPL then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70)
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "One Piece legendary", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local page1 = win:Tab("Wapon Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page2 = win:Tab("Farming", "http://www.roblox.com/asset/?id=6023426915")
    local page3 = win:Tab("TelePort", "http://www.roblox.com/asset/?id=6023426915")
    local page4 = win:Tab("Players Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page5 = win:Tab("Misc Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page6 = win:Tab("Fruit Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page7 = win:Tab("Drink Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page8 = win:Tab("Settings", "http://www.roblox.com/asset/?id=6023426915")
    
    setfflag("HumanoidParallelRemoveNoPhysics", "False")
    setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
    
    function EquipWeapon(ToolSe)
        if game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe) then
            local tool = game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe)
            wait(.1)
            game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
        end
    end
    function Skill(use)
        game:GetService("VirtualInputManager"):SendKeyEvent(true,use,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
        wait(.1)
        game:GetService("VirtualInputManager"):SendKeyEvent(false,use,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
    end
    if not game:GetService("Workspace"):FindFirstChild("LOL") then
        local LOL = Instance.new("Part")
        LOL.Name = "LOL"
        LOL.Parent = game.Workspace
        LOL.Anchored = true
        LOL.Transparency = 0
        LOL.Size = Vector3.new(50,0.5,50)
        game.Workspace["LOL"].CFrame = CFrame.new(0,50000,0)
    end
    Wapon = {}
    for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
        if v:IsA("Tool") then
            table.insert(Wapon ,v.Name)
        end
    end
    for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
        if v:IsA("Tool") then
            table.insert(Wapon, v.Name)
        end
    end
    local SelectWeapona = page1:Dropdown("Select Weapon",Wapon,function(Value)
        SelectToolWeapon = Value
        SelectToolWeaponOld = Value
    end)
    page1:Button("Refresh Weapon", function()
        SelectWeapona:Clear()
        Wapon = {}
        for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
            if v:IsA("Tool") then
                SelectWeapona:Add(v.Name)
            end
        end
        for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
            if v:IsA("Tool") then
                SelectWeapona:Add(v.Name)
            end
        end
    end)
    page1:Toggle("Auto Equip",false,function(bool)
        _G.Equip = bool
    end)
    page2:Toggle("Auto Click",false,function(bool)
        _G.AutoClick = bool
    end)
    page2:Toggle("Auto Die",false,function(bool)
        _G.AutoDie = bool
    end)
    page2:Toggle("Auto Spawn",_G.AutoSpawn,function(vy)
        _G.AutoSpawn = vy
    end)
    page2:Line()
    page2:Label("Auto | Skill")
    
    page2:Toggle("Auto Skill Z",false,function(Z)
        _G.SkillZ = Z
    end)
    
    page2:Toggle("Auto Skill X",false,function(X)
        _G.SkillX = X
    end)
    
    page2:Toggle("Auto Skill C",false,function(C)
        _G.SkillC = C
    end)
    
    page2:Toggle("Auto Skill V",false,function(V)
        _G.SkillV = V
    end)
    
    page2:Toggle("Auto Skill B",false,function(V)
        _G.SkillB = V
    end)
    
    page2:Toggle("Auto Skill F",false,function(V)
        _G.SkillF = V
    end)
    
    page2:Toggle("Auto Skill N",false,function(V)
        _G.SkillN = V
    end)
    
    page2:Line()
    page2:Label("Chest Farm")
    page2:Toggle("Auto reward Daily and Hourly",false,function(bool)
        _G.Chest = bool
    end)
    page2:Button("Chest Farm",function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(114.5, 217.099991, -247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(16.5, 217.100006, 139, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-310.5, 219.099991, -325, -0.707134247, 0, -0.707079291, 0, 1, 0, 0.707079291, 0, -0.707134247)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-251.260406, 272.099976, 353.275208, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(108, 221.099991, -36.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.776093, 272.099976, 350.08075, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-212, 221.099991, 20.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.851013, 272.099976, 355.632568, -0.906296611, 0, -0.422642082, 0, 1, 0, 0.422642082, 0, -0.906296611)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1240, 215.099991, 621.500061, 0, 0, -1, 0, 1, 0, 1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1886, 221.099991, 3312.5, -0.766061664, 0, -0.642767608, 0, 1, 0, 0.642767608, 0, -0.766061664)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1910, 221.099991, 3295.5, 0.173624337, 0, 0.984811902, 0, 1, 0, -0.984811902, 0, 0.173624337)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1894, 221.099991, 3277.5, 0.766061246, 0, 0.642767608, 0, 1, 0, -0.642767608, 0, 0.766061246)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(119.5, 245.099991, -1231.00012, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(88.5, 297.100006, -916, 0, 0, -1, 0, 1, 0, 1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-37.5, 254.099991, -1223.00012, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-272.621338, 252.099991, -943.378845, -0.707134247, 0, 0.707079291, 0, 1, 0, -0.707079291, 0, -0.707134247)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-35.25, 226.099991, 2155.75, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-5260.00049, 300.100006, -7772.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(767, 213.099991, -1370.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-4001, 213.100006, -2187.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(948, 213.099991, 1210.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1156, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1166, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1161, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
    end)
    page2:Line()
    page2:Label("Auto Compass")
    page2:Button("Open Sam Quest", function()
        fireclickdetector(game:GetService("Workspace").Merchants.QuestMerchant.Clickable.ClickDetector)
    end)
    page2:Toggle("Auto Get Compass", false, function(heeman)
        _G.GetCompass = heeman
    end)
    
    page2:Button("Open Sam Quest", function()
        pcall(function()
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players")[game.Players.LocalPlayer.Name].Backpack.Compass.Poser.Value)
        end)
    end)
    page2:Toggle("Auto Compass",false,function(bool)
        _G.Compass = bool
    end)
    page2:Line()
    page2:Label("Mob Farm")
    local mob = {}
    for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
        table.insert(mob, v.Name)
    end
    for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
        table.insert(mob, v.Name)
    end
    local MOB = page2:Dropdown("Select Mob",mob,function(Value)
        Selectmob = Value
    end)
    page2:Button("Refresh Mob", function()
        MOB:Clear()
        for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
            MOB:Add(v.Name)
        end
        for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
            MOB:Add(v.Name)
        end
    end)
    page2:Toggle("Kill Mon",false,function(bool)
        _G.KillMOB = bool
    end)
    Distance = -4
    page2:Slider("Distance Bring Mob",0,-60,-4,function(to)
        Distance = to
    end)
    page2:Toggle("BringMob",false,function(a)
        _G.BringMob = a
    end)
    local a = game.Players.LocalPlayer
    page3:Button("Grassy", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(736.911987, 240.999954, 1208.85925, 0.999998629, 8.53519339e-12, 0.00167111703, 1.04672517e-13, 1, -5.17011456e-09, -0.00167111703, 5.17010745e-09, 0.999998629)
    end)
    page3:Button("Snow Moutain", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(6500.90186, 408.242096, -1260.92822, 1, 3.09397091e-11, -9.56255244e-05, -3.42345215e-11, 1, -3.44553648e-08, 9.56255244e-05, 3.44553683e-08, 1)
    end)
    page3:Button("Pursuer Island", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(4846.59082, 569.999817, -7142.88721, 1, -2.13217673e-11, -0.000191506464, 5.97363044e-12, 1, -8.01442255e-08, 0.000191506464, 8.01442184e-08, 1)
    end)
    page3:Button("Bar", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1521.71997, 260.38623, 2187.73779, 0.999999523, 6.6250963e-11, -0.00100124662, 1.39135986e-11, 1, 8.00647513e-08, 0.00100124662, -8.00647229e-08, 0.999999523)
    end)
    page3:Button("Cliffs",function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(4598.32178, 216.999954, 4963.85303, 1, -6.41867462e-11, -4.87358512e-16, 6.41867462e-11, 1, 9.99964342e-08, 4.80940066e-16, -9.99964342e-08, 1)
    end)
    page3:Button("Windmill", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-6.96582222, 223.999954, -91.0732269, 0.999999404, -4.34663659e-11, -0.00111335726, -1.04204562e-11, 1, -4.84002918e-08, 0.00111335726, 4.8400274e-08, 0.999999404)
    end)
    page3:Button("Cave", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-279.768066, 216.999939, -830.823792, 1, 4.21550078e-12, -3.35741897e-05, -8.17220965e-13, 1, 1.01217033e-07, 3.35741897e-05, -1.01217033e-07, 1)
    end)
    page3:Button("Krizma", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1108.61096, 340.999908, 1645.17896, 1, 1.57169243e-12, -5.6221976e-16, -1.57169243e-12, 1, 3.77803637e-08, 5.62279158e-16, -3.77803637e-08, 1)
    end)
    page3:Button("Pirate", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1283.19202, 217.999954, -1348.49988, 0.999997199, -2.23426139e-10, -0.00237070094, -1.11666264e-13, 1, -9.42918632e-08, 0.00237070094, 9.42915932e-08, 0.999997199)
    end)
    page3:Button("Green", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-2727.12695, 252.606018, 1041.06104, 1, 1.20610785e-10, -2.08848454e-16, -1.20610785e-10, 1, -7.30120462e-08, 2.00042408e-16, 7.30120462e-08, 1)
    end)
    page3:Button("Trees", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1067.70508, 216.999954, 3351.39526, 0.999993443, -1.43052341e-11, -0.00361837843, 2.26365489e-13, 1, -3.89093335e-09, 0.00361837843, 3.89090715e-09, 0.999993443)
    end)
    page3:Button("Pyramind", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(118.475006, 215.999863, 4772.69873, 0.99999994, -4.23309131e-11, -0.000382217753, 2.19002178e-11, 1, -5.34530322e-08, 0.000382217753, 5.34530216e-08, 0.99999994)
    end)
    page3:Button("Package", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1668.46899, 216.999954, -299.617859, 0.999997258, 5.88939175e-11, -0.00235378905, 3.59808732e-12, 1, 2.65495306e-08, 0.00235378905, -2.65494666e-08, 0.999997258)
    end)
    page3:Button("Snowy", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1896.12903, 221.999954, 3384.57202, 1, 1.80530327e-10, 1.66003145e-16, -1.80530327e-10, 1, 8.13827796e-08, -1.5131108e-16, -8.13827796e-08, 1)
    end)
    page3:Button("Mountain", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(2051.68457, 487.999908, -701.169739, 0.999834418, -3.52116771e-08, 0.0181961004, 3.33378658e-08, 1, 1.03282083e-07, -0.0181961004, -1.02658369e-07, 0.999834418)
    end)
    page3:Button("Marine Ford", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-3163.88965, 295.999908, -3780.28076, 0.999999404, 4.96444864e-11, 0.00107586442, -1.998576e-13, 1, -4.59580498e-08, -0.00107586442, 4.59580214e-08, 0.999999404)
    end)
    page3:Button("Sand Castle", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1019.67773, 223.999954, -3277.25024, 0.99999994, -6.70090892e-12, 0.000291550066, 6.31458265e-13, 1, 2.08178683e-08, -0.000291550066, -2.08178665e-08, 0.99999994)
    end)
    page3:Button("Forest", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-5781.01611, 215.999954, 114.144539, 0.999997854, -1.8679755e-10, -0.00208378281, 3.46718791e-12, 1, -8.79796005e-08, 0.00208378281, 8.79794015e-08, 0.999997854)
    end)
    distance = 4
    page4:Slider("Distance",  0, 100,4,function(bool)
        distance = bool
    end)
    page4:Toggle("Kill Player Behind",false,function(bool)
        KillPlayer = bool
    end)
    page4:Toggle("Bring Players",false,function(bool)
        _G.BringPlayer = bool
    end)
    page4:Toggle("Spectate Player",false,function(bool)
        Sp = bool
        local plr1 = game.Players.LocalPlayer.Character.Humanoid
        local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
        repeat wait(.1)
            game.Workspace.Camera.CameraSubject = plr2.Character.Humanoid
        until Sp == false 
        game.Workspace.Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
    end)
    PlayerName = {}
    for i,v in pairs(game.Players:GetChildren()) do  
        table.insert(PlayerName ,v.Name)
    end
    PlayerName = {}
    for i,v in pairs(game.Players:GetChildren()) do
        table.insert(PlayerName ,v.Name)
    end
    SelectedKillPlayer = ""
    local Player = page4:Dropdown("Selected Player",PlayerName,function(plys) --true/false, replaces the current title "Dropdown" with the option that t
        SelectedKillPlayer = plys
        SelectedPly:Refresh("Selected Player : "..SelectedKillPlayer)
    end)
    page4:Button("Refrsh Player", function()
        PlayerName = {}
        Player:Clear()
        for i,v in pairs(game.Players:GetChildren()) do  
            Player:Add(v.Name)
        end
    end)
    page4:Line()
    page4:Label("Click to Player")
    page4:Button("Teleport Player", function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame
    end)
    page5:Button("Teleport to Save Zone",function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace["LOL"].CFrame * CFrame.new(0,3,0)
    end)
    page5:Button("Ifn Jump",function()
        game:GetService("UserInputService").JumpRequest:connect(function()
            game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
        end)
    end)
    page5:Slider("Jump Power", 0, 10000,16,function(s)
        game.Players.LocalPlayer.Character.Humanoid.JumpPower = s
    end)
    page5:Slider("WalkSpeed", 0, 10000,16,function(s)
        local gt = getrawmetatable(game)
        local old = gt.__newindex
        setreadonly(gt, false)
    
        gt.__newindex = newcclosure(function(Self, key, VALE)
            if tostring(Self) == "Humanoid" and tostring(key) == "WalkSpeed" and string.find(tostring(Self:GetFullName()), game.Players.LocalPlayer.name) then
    
    
                return old(Self, key, 100)
            end
            return old(Self, key, VALE)
        end)
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s
    end)
    page5:Slider("Gravity", 0, 10000,194.16,function(s)
        Workspace.Gravity = s
    end)
    page5:Toggle("No Clip",false,function(a)
        _G.NoClip = a
    end)
    page5:Line()
    page5:Label("Fake")
    page5:Textbox("Fake Bounty", "", true, function(t)
        game:GetService("Players").LocalPlayer.leaderstats.Bounty.Value = t
    end)
    page5:Textbox("Fake Haki", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Haki.Text = "Haki: "..Value
    end)
    page5:Textbox("Fake Melee", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Melee.Text = "Melee: "..Value
    end)
    page5:Textbox("Fake Sniper", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Sniper.Text = "Sniper: "..Value
    end)
    page5:Textbox("Fake Sword", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Sword.Text = "Sword: "..Value
    end)
    page5:Textbox("Fake TotalLevel", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.TotalLevel.Text = "Total Level: "..Value
    end)
    page5:Textbox("Fake Defense", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Defense.Text = "Defense: "..Value
    end)
    page5:Line()
    page5:Label("Esp")
    page5:Toggle("Esp - Player",false,function(ESP)
    
        ESPPlayer = ESP
        while ESPPlayer do wait()
            UpdatePlayerChams()
        end
    
    end)
    page6:Toggle("Bring DevilFruit",false,function(a)
        _G.BringFruit = a
    end)
    page6:Toggle("Bring Normal Fruit",false,function(t)
        _G.BringFruitNomal = t
    end)
    page6:Toggle("Auto Eat Fruit",false,function(b)
        _G.AutoEatFruit = b
    end)
    local tabledrink = {
        "Lemonade+",
        "Smoothie+",
        "Juice+",
        "Cider+",
    }
    page7:Dropdown("Select Drink",tabledrink,function(c)
        _G.Select_Drink = c
    end)
    page7:Button("Buy ",function()
        local args = {
            [1] = _G.Select_Drink
        }
        
        workspace.Merchants.BetterDrinkMerchant.Clickable.Retum:FireServer(unpack(args))
    end)
    page7:Toggle("Auto Eat",false,function(v)
        _G.AutoEatDrink = v
    end)
    page7:Toggle("Auto Dropt",false,function(v)
        _G.AutoDroptDrink = v
    end)
    page8:Line()
    page8:Label("--Setting--", true)
    page8:Toggle("Anit AFK",true,function(vu)
        local vu = game:GetService("VirtualUser")
        game:GetService("Players").LocalPlayer.Idled:connect(function()
            vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            wait(1)
            vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
        end)
    end)
    page8:Line()
    page8:Button("Destroy GUI", function()
        if game.CoreGui:FindFirstChild("LagoGui") then
            game.CoreGui:FindFirstChild("LagoGui"):Destroy()
        end
    end)
    page8:Line()
    page8:Button("Rejoin", function()
        local ts = game:GetService("TeleportService")
        local p = game:GetService("Players").LocalPlayer
        ts:Teleport(game.PlaceId, p)
    end)
    local function HttpGet(url)
        return game:GetService("HttpService"):JSONDecode(htgetf(url))
    end
    page8:Button("Server Hop", function()
        local PlaceID = game.PlaceId
        local AllIDs = {}
        local foundAnything = ""
        local actualHour = os.date("!*t").hour
        local Deleted = false
        function TPReturner()
            local Site;
            if foundAnything == "" then
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
            else
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
            end
            local ID = ""
            if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
                foundAnything = Site.nextPageCursor
            end
            local num = 0;
            for i,v in pairs(Site.data) do
                local Possible = true
                ID = tostring(v.id)
                if tonumber(v.maxPlayers) > tonumber(v.playing) then
                    for _,Existing in pairs(AllIDs) do
                        if num ~= 0 then
                            if ID == tostring(Existing) then
                                Possible = false
                            end
                        else
                            if tonumber(actualHour) ~= tonumber(Existing) then
                                local delFile = pcall(function()
                                    -- delfile("NotSameServers.json")
                                    AllIDs = {}
                                    table.insert(AllIDs, actualHour)
                                end)
                            end
                        end
                        num = num + 1
                    end
                    if Possible == true then
                        table.insert(AllIDs, ID)
                        wait()
                        pcall(function()
                            -- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                            wait()
                            game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                        end)
                        wait(.1)
                    end
                end
            end
        end
        function Teleport() 
            while wait() do
                pcall(function()
                    TPReturner()
                    if foundAnything ~= "" then
                        TPReturner()
                    end
                end)
            end
        end
        Teleport()
    end)
    
    spawn(function()
        while wait() do
            if _G.Equip then
                EquipWeapon(SelectToolWeapon)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoClick then
                pcall(function()
                    game:GetService'VirtualUser':CaptureController()
                    game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoDie then
                pcall(function()
                    game.Players.LocalPlayer.Character.Humanoid.Health = 0
                    game:GetService("Workspace").LocalPlayer.CharacterTrait.Health = 0
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoSpawn then
                pcall(function()
                    if game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Visible == true then
                        repeat wait()
                            for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Load.MouseButton1Click)) do
                                v.Function()
                            end
                        until game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Visible == false
                    end
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.Chest then
                pcall(function()
                    local args = {
                        [1] = "RewardMark"
                    }
    
                    workspace.UserData.User_1606836124.ClaimRewardDaily:FireServer(unpack(args))
                    local args = {
                        [1] = "RewardMark"
                    }
    
                    workspace.UserData.User_1606836124.ClaimRewardHourly:FireServer(unpack(args))
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillZ then
                pcall(function()
                    Skill("Z")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillX then
                pcall(function()
                    Skill("X")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillC then
                pcall(function()
                    Skill("C")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillV then
                pcall(function()
                    Skill("V")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillE then
                pcall(function()
                    Skill("E")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillF then
                pcall(function()
                    Skill("F")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillN then
                pcall(function()
                    Skill("N")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait() do
            if _G.GetCompass then
                game:GetService("Workspace").Merchants.QuestMerchant.Clickable.Retum:FireServer(FistWater)
            end
        end
    end)
    spawn(function()
        while wait(1) do
            pcall(function()
                if _G.Compass then
                    game.Workspace.Merchants.QuestMerchant.Clickable.Retum:FireServer()
                    if game.Players.LocalPlayer.Backpack:FindFirstChild("Compass") and not game.Players.LocalPlayer.Character:FindFirstChild("Compass") then
                        game.Players.LocalPlayer.Backpack:FindFirstChild("Compass").Parent = game.Players.LocalPlayer.Character
                    elseif game.Players.LocalPlayer.Character:FindFirstChild("Compass") then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character:FindFirstChild("Compass").Poser.Value)
                    end
                end
            end)
        end
    end)
    spawn(function()
        while wait() do
            if _G.KillMOB then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies[Selectmob].HumanoidRootPart.CFrame * CFrame.new(0,0,3)
                end)
            end
        end
    end)
    spawn(function ()
        while wait() do
            if _G.KillMOB then
                game:GetService'VirtualUser':CaptureController()
                game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringMob then
                pcall(function()
                    game.Workspace.Enemies[Selectmob].HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,Distance)
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if KillPlayer then
                game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame * CFrame.new(0,0,distance)
                game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Size = Vector3.new(60,60,60)
                game:GetService'VirtualUser':CaptureController()
                game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringPlayer then
                pcall(function()
                    game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-3)
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringFruitNomal then
                for i,v in pairs(game.Workspace:GetChildren()) do
                    if v:IsA "Tool" then
                        v.Handle.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                    end
                end
            end
        end
    end)
    spawn(function ()
        while wait() do
            if _G.BringFruit then
                pcall(function()
                    for i,v in pairs(game.Workspace.Trees.Tree.Model:GetChildren()) do 
                        if v.ClassName == "Tool" then 
                            fireclickdetector(v.Main.ClickDetector)
                        end
                    end
                end)
            end
        end
    end)
    spawn(function()
        game:GetService('RunService').Stepped:connect(function()
            if _G.NoClip == true then
                game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
            end
        end)
    end)
    function isnil(thing)
        return (thing == nil)
    end
    local function round(n)
        return math.floor(tonumber(n) + 0.5)
    end
    Number = math.random(1, 1000000)
    function UpdatePlayerChams()
        for i,v in pairs(game:GetService'Players':GetChildren()) do
            pcall(function()
                if not isnil(v.Character) then
                    if ESPPlayer then
                        if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            local bill = Instance.new('BillboardGui',v.Character.Head)
                            bill.Name = 'NameEsp'..Number
                            bill.ExtentsOffset = Vector3.new(0, 1, 0)
                            bill.Size = UDim2.new(1,200,1,30)
                            bill.Adornee = v.Character.Head
                            bill.AlwaysOnTop = true
                            local name = Instance.new('TextLabel',bill)
                            name.Font = "SourceSansBold"
                            name.FontSize = "Size14"
                            name.TextWrapped = true
                            name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                            name.Size = UDim2.new(1,0,1,0)
                            name.TextYAlignment = 'Top'
                            name.BackgroundTransparency = 1
                            name.TextStrokeTransparency = 0.5
                            if v.Team == game.Players.LocalPlayer.Team then
                                name.TextColor3 = Color3.new(0.196078, 0.196078, 0.196078)
                            else
                                name.TextColor3 = Color3.new(1, 0.333333, 0.498039)
                            end
                        else
                            v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                        end
                    else
                        if v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
                        end
                    end
                end
            end)
        end
    end
    spawn(function()
        while wait() do
            if _G.AutoEatFruit then
                for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
                    if v.Name:find("Fruit") then
                        local tools = game.Players.LocalPlayer.Backpack:FindFirstChild(v.Name)
                        game.Players.LocalPlayer.Character.Humanoid:EquipTool(tools)
                        wait(.9)
                        local args = {
                            [1] = 0
                        }
                        
                        game:GetService("Players").LocalPlayer.Character:FindFirstChild(v.Name).Relay:FireServer(unpack(args))
                    end
                end
                for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
                    if v.Name:find("Fruit") then
                        local tools = game.Players.LocalPlayer.Character:FindFirstChild(v.Name)
                        game.Players.LocalPlayer.Character.Humanoid:EquipTool(tools)
                        wait(.9)
                        local args = {
                            [1] = 0
                        }
                        
                        game:GetService("Players").LocalPlayer.Character:FindFirstChild(v.Name).Relay:FireServer(unpack(args))
                    end
                end
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoEatDrink then
                if game.Players.LocalPlayer.Character:FindFirstChild(_G.Select_Drink) or game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink) then
                    game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink))
                    game:GetService'VirtualUser':CaptureController()
                    game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
                end
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoDroptDrink then
                if game.Players.LocalPlayer.Character:FindFirstChild(_G.Select_Drink) or game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink) then
                    game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink))
                    Skill("Backspace")
                end
            end
        end
    end)
end
if SHF then
    game.Players.LocalPlayer:Kick("\n Wait for update")
end
if BOKU then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70)
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "Boku No Roblox", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local Setting = win:Tab("Setting Tab","http://www.roblox.com/asset/?id=6022668888")
    local Main = win:Tab("Main Tab","http://www.roblox.com/asset/?id=6022668888")
    local Stats = win:Tab("Stats Tab","http://www.roblox.com/asset/?id=6022668888")
    local Teleport = win:Tab("Teleport","http://www.roblox.com/asset/?id=6022668888")
    local LocalPlayer = win:Tab("LocalPlayer Tab","http://www.roblox.com/asset/?id=6022668888")
    local Players = win:Tab("Players Tab","http://www.roblox.com/asset/?id=6022668888")
    local Settin = win:Tab("Settings Tab","http://www.roblox.com/asset/?id=6022668888")
    ----- Variable > < -----
    local Plr = game:GetService("Players").LocalPlayer
    local Remote = game:GetService("ReplicatedStorage").Remotes
    local tween = nil
    local Rotate = 90
    local RotateX = 90
    local Playersinsert = {}
    local SaveSetting = {
        ["Farm"] = false,
        ["AutoSkill"] = false,
        ["StatAgility"] = false,
        ["StatStrength"] = false,
        ["StatDurability"] = false,
        ["AttackPlayers"] = false,
        ["SpecterPlayers"] = false,
        ["PlayersTeleport"] = false,
        ["Hide"] = false,
        ["Invisblemobe"] = false,
        ["Gym"] = false,
        ["Train"] = false,
        ["Hide Name"] = false,
    ----------------------------
        ["SelectMon"] = "",
        ["SelectPlayer"] = "",
        ["SelectType"] = "Boss",
        ["SelectTypeMon"] = "",
        ["Setting Skill"] = {
            ["Z"] = false,
            ["X"] = false,
            ["C"] = false,
            ["V"] = false,
            ["Q"] = false,
            ["B"] = false,
        },
        ["Distance"] = 240,
        ["DistanceX"] = 240,
        ["TweenSpeed"] = 555,
    };
    local skillcheck = SaveSetting["Setting Skill"]
    for i,v in pairs(game:GetService("Players"):GetPlayers()) do
        if v.Name ~= game:GetService("Players").LocalPlayer.Name then
            table.insert(Playersinsert, v.Name)
        end
    end
    ----- Table / 1 --------
    local allmob = {
        ["Boss"] = {
            ["Villain"] = {
                "Tomura",
                "Muscular",
                "Overhaul",
                "Dabi",
                "Noumu",
                "AllForOne",
                "Awakened Tomura",
                "Gigantomachia"
            },
            ["Hero"] = {
                "Mount Lady",
                "Endeavor",
                "Midnight",
                "Present Mic",
                "Gang Orca",
                "All Might 1",
                "Hawks",
                "Deku",
            }
        },
        ["Normal Mob"] = {
            ["Villain"] = {
                "Criminal",
                "Weak Villain",
                "Villain",
                "Weak Nomu",
                "High End"
            },
            ["Hero"] = {
                "Police",
                "UA Student",
                "Hero",
                "Forest Beast",
            }
        }
    }
    ------ Main Tab ------
    local refmon = Main:Dropdown("Select Monster",{"Select Type First"},function(value)
        SaveSetting["SelectMon"] = value
    end)
    Main:Dropdown("Select Type",{"Boss","Normal Mob"},function(value)
        SaveSetting["SelectType"] = value
        refmon:Clear()
        if #SaveSetting["SelectTypeMon"] >= 1 then
            for i,v in pairs(allmob[SaveSetting["SelectType"]][SaveSetting["SelectTypeMon"]]) do
                refmon:Add(v)
            end
        else
            refmon:Add("Select V/H")
        end
        
    end)
    Main:Dropdown("Select V/H",{"Villain","Hero"},function(value)
        SaveSetting["SelectTypeMon"] = value
            refmon:Clear()
        for i,v in pairs(allmob[SaveSetting["SelectType"]][SaveSetting["SelectTypeMon"]]) do
            refmon:Add(v)
        end
    end)
    Main:Toggle("Auto Farm",false,function(value)
        SaveSetting["Farm"] = value 
    end)
    Main:Line()
    
    -- Teleport
    
    Teleport:Toggle("Ctrl + Click = TP"," ",false,function(vu)
        CTRL = vu
    end)
    Teleport:Line()
    local Plr = game:GetService("Players").LocalPlayer
    local Mouse = Plr:GetMouse()
    Mouse.Button1Down:connect(
        function()
            if not game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftControl) then
                return
            end
            if not Mouse.Target then
                return
            end
            if CTRL then
                Plr.Character:MoveTo(Mouse.Hit.p)
            end
        end)
    Teleport:Button("Spawn", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(479.3779296875, 348.24905395508, 298.77713012695)
    end)
    Teleport:Button("Forest", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(1955.0622558594, 327.13397216797, 107.92222595215)
    end)
    Teleport:Button("pvp Arena", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(680.85131835938, 327.98330688477, -658.65612792969)
    end)
    Teleport:Button("RanDom Spin", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(244.0779876709, 330.91986083984, -335.84381103516)
    end)
    Teleport:Button("Gym", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(-270.9241027832, 328.77432250977, 430.79992675781)
    end)
    Teleport:Button("Shop", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(-16.914625167847, 334.65139770508, 908.71148681641)
    end)
    Teleport:Button("Lab", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(1353.2901611328, 328.61434936523, 3821.9206542969)
    end)
    
    --------------- LocalPlayer -------------
    LocalPlayer:Toggle("Invisble Mobe",false,function(value)
        SaveSetting["Invisblemobe"] = value 
    end)
    LocalPlayer:Toggle("Gym Farm",false,function(value)
        SaveSetting["Gym"] = value 
    end)
    LocalPlayer:Toggle("Train",false,function(value)
        SaveSetting["Train"] = value 
    end)
    LocalPlayer:Toggle("Hide Name",false,function(value)
        SaveSetting["Hide Name"] = value
    end)
    LocalPlayer:Line()
    LocalPlayer:Slider("WalkSpeed", 1, 10000,16,function(a)
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = a
    end)
    LocalPlayer:Slider("JumpPower", 1, 10000,16,function(a)
        game.Players.LocalPlayer.Character.Humanoid.JumpPower = a
    end)
    LocalPlayer:Toggle("Esp - Player",false,function(ESP)
    
        ESPPlayer = ESP
        while ESPPlayer do wait()
            UpdatePlayerChams()
        end
    
    end)
    Stats:Toggle("Agility",false,function(value)
        SaveSetting["StatAgility"] = value 
    end)
    Stats:Toggle("Strength",false,function(value)
        SaveSetting["StatStrength"] = value 
    end)
    Stats:Toggle("Durability",false,function(value)
        SaveSetting["StatDurability"] = value 
    end)
    Stats:Line()
    --------------- Setting Farm -------------
    Setting:Slider("Distance\n[in Farm]",-50,350,250,function(Value)
        SaveSetting["Distance"] = Value
    end)
    Setting:Line()
    Setting:Slider("Distance\n[in Teleport Players]",-50,350,250,function(Value)
        SaveSetting["Distance"] = Value
    end)
    Setting:Line()
    Setting:Slider("Speed Tween",100,500,250,function(Value) 
        SaveSetting["TweenSpeed"] = Value
    end)
    Setting:Line()
    Setting:Toggle("Skill Z",false,function(value)
        skillcheck["Z"] = value 
    end)
    Setting:Toggle("Skill X",false,function(value)
        skillcheck["X"] = value 
    end)
    Setting:Toggle("Skill C",false,function(value)
        skillcheck["C"] = value 
    end)
    Setting:Toggle("Skill V",false,function(value)
        skillcheck["V"] = value 
    end)
    Setting:Toggle("Skill Q",false,function(value)
        skillcheck["Q"] = value 
    end)
    Setting:Toggle("Skill B",false,function(value)
        skillcheck["B"] = value 
    end)
    Setting:Line()
    
    
    ---------------- Players ---------------
    
    local refplayer = Players:Dropdown("Select Player",Playersinsert,function(value)
        SaveSetting["SelectPlayer"] = value
    end)
    Players:Button("Refesh",function ()
        refplayer:Clear()
            for i,v in pairs(game:GetService("Players"):GetPlayers()) do
                if v.Name ~= game:GetService("Players").LocalPlayer.Name then
                refplayer:Add(v.Name)
            end
        end
    end)
    Players:Toggle("Specter Player",SaveSetting["SpecterPlayers"],function(value)
        SaveSetting["SpecterPlayers"] = value 
    end)
    Players:Toggle("Teleport Player",SaveSetting["PlayersTeleport"],function(value)
        SaveSetting["PlayersTeleport"] = value 
    end)
    Players:Toggle("Attack Player",SaveSetting["AttackPlayers"],function(value)
        SaveSetting["AttackPlayers"] = value 
    end)
    Settin:Toggle("Anit AFK",true,function(vu)
        spawn(function()
            while wait() do
                AntiAutoClick:GetPropertyChangedSignal("Visible"):Connect(function()
                    if AntiAutoClick.Visible == true then
                        wait(0.1)
                        local Color
                        for i,v in pairs(TextMatch) do
                            if string.match(AntiAutoClick.TextFrame.ColorIndicator.Text,v) then
                                Color = v
                            end
                        end
                        for i,v in pairs(AntiAutoClick.Colors:GetChildren()) do
                            if v.Button.Text == Color:sub(1,1) then
                                firesignal(v.Button.MouseButton1Click)
                            end
                        end
                    end
                end) 
                LocalPlayer.Idled:connect(function()
                    VirtualUser:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                    wait(1)
                    VirtualUser:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                end)
            end
        end)
    end)
    Settin:Line()
    Settin:Button("Destroy GUI", function()
        local ui = game.CoreGui:FindFirstChild("CNP")
        if ui then
            ui:Destroy()
        end
    end)
    Settin:Line()
    Settin:Button("Rejoin", function()
        local ts = game:GetService("TeleportService")
        local p = game:GetService("Players").LocalPlayer
        ts:Teleport(game.PlaceId, p)
    end)
    local function HttpGet(url)
        return game:GetService("HttpService"):JSONDecode(htgetf(url))
    end
    Settin:Button("Server Hop", function()
        local PlaceID = game.PlaceId
        local AllIDs = {}
        local foundAnything = ""
        local actualHour = os.date("!*t").hour
        local Deleted = false
        function TPReturner()
            local Site;
            if foundAnything == "" then
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
            else
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
            end
            local ID = ""
            if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
                foundAnything = Site.nextPageCursor
            end
            local num = 0;
            for i,v in pairs(Site.data) do
                local Possible = true
                ID = tostring(v.id)
                if tonumber(v.maxPlayers) > tonumber(v.playing) then
                    for _,Existing in pairs(AllIDs) do
                        if num ~= 0 then
                            if ID == tostring(Existing) then
                                Possible = false
                            end
                        else
                            if tonumber(actualHour) ~= tonumber(Existing) then
                                local delFile = pcall(function()
                                    -- delfile("NotSameServers.json")
                                    AllIDs = {}
                                    table.insert(AllIDs, actualHour)
                                end)
                            end
                        end
                        num = num + 1
                    end
                    if Possible == true then
                        table.insert(AllIDs, ID)
                        wait()
                        pcall(function()
                            -- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                            wait()
                            game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                        end)
                        wait(.1)
                    end
                end
            end
        end
        function Teleport() 
            while wait() do
                pcall(function()
                    TPReturner()
                    if foundAnything ~= "" then
                        TPReturner()
                    end
                end)
            end
        end
        Teleport()
    end)
    Settin:Label("Thx For Buy Roy'x Hub")
    Settin:Button("Copy Discord",function()
        setclipboard("https://discord.gg/5X7wYYFPRb")
    end)
    ---------------- Function ---------------
    local function toTarget(pos, targetPos, targetCFrame)
        local tween_s = game:service"TweenService"
        local info = TweenInfo.new((targetPos - pos).Magnitude/SaveSetting["TweenSpeed"] , Enum.EasingStyle.Linear)
        local tic_k = tick()
        local tween, err = pcall(function()
            tween = tween_s:Create(Plr.Character["HumanoidRootPart"], info, {CFrame = targetCFrame})
            tween:Play()
            end)
        if not tween then return err end
    end
    local function skill(skilluse)
        game:GetService("VirtualInputManager"):SendKeyEvent(true,skilluse,false,Plr.Character.HumanoidRootPart)
        wait()
        game:GetService("VirtualInputManager"):SendKeyEvent(false,skilluse,false,Plr.Character.HumanoidRootPart)
    end
    local function skillUse()
        if skillcheck["Z"] then
            skill("Z")
        end
        if skillcheck["X"] then
            skill("X")
        end
        if skillcheck["C"] then
            skill("C")
        end
        if skillcheck["V"] then
            skill("V")
        end
        if skillcheck["Q"] then
            skill("Q")
        end
        if skillcheck["B"] then
            skill("B")
        end
    end
    ------------- Spawn Function ------------
    spawn(function ()
        while true do
            pcall(function ()
                if SaveSetting["Distance"] >= -50 and SaveSetting["Distance"] < 5 then
                    Rotate = 90
                elseif SaveSetting["Distance"] >= 5 and SaveSetting["Distance"] < math.huge then
                    Rotate = -90
                end
            end)
            wait()
        end
    end)
    spawn(function ()
        while true do
            pcall(function ()
                if SaveSetting["DistanceX"] >= -50 and SaveSetting["DistanceX"] < 5 then
                    RotateX = 90
                elseif SaveSetting["DistanceX"] >= 5 and SaveSetting["DistanceX"] < math.huge then
                    RotateX = -90
                end
            end)
            wait()
        end
    end)
    function isnil(thing)
        return (thing == nil)
    end
    local function round(n)
        return math.floor(tonumber(n) + 0.5)
    end
    Number = math.random(1, 1000000)
    function UpdatePlayerChams()
        for i,v in pairs(game:GetService'Players':GetChildren()) do
            pcall(function()
                if not isnil(v.Character) then
                    if ESPPlayer then
                        if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            local bill = Instance.new('BillboardGui',v.Character.Head)
                            bill.Name = 'NameEsp'..Number
                            bill.ExtentsOffset = Vector3.new(0, 1, 0)
                            bill.Size = UDim2.new(1,200,1,30)
                            bill.Adornee = v.Character.Head
                            bill.AlwaysOnTop = true
                            local name = Instance.new('TextLabel',bill)
                            name.Font = "SourceSansBold"
                            name.FontSize = "Size14"
                            name.TextWrapped = true
                            name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                            name.Size = UDim2.new(1,0,1,0)
                            name.TextYAlignment = 'Top'
                            name.BackgroundTransparency = 1
                            name.TextStrokeTransparency = 0.5
                            if v.Team == game.Players.LocalPlayer.Team then
                                name.TextColor3 = Color3.new(0.196078, 0.196078, 0.196078)
                            else
                                name.TextColor3 = Color3.new(1, 0.333333, 0.498039)
                            end
                        else
                            v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                        end
                    else
                        if v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
                        end
                    end
                end
            end)
        end
    end
    spawn(function ()
        while true do
            if SaveSetting["StatAgility"] then
                pcall(function ()
                    Remote.Agility:FireServer(1);
                end)
            end
            if SaveSetting["StatStrength"] then
                pcall(function ()
                    Remote.Strength:FireServer(1);
                end)
            end
            if SaveSetting["StatDurability"] then
                pcall(function ()
                    Remote.Durability:FireServer(1);
                end)
            end
            wait()
        end
    end)
    spawn(function()
        while true do wait()
            if SaveSetting["Farm"] then
                pcall(function()
                    for i,v in pairs(game:GetService("Workspace").NPCs:GetChildren()) do
                        if string.find(v.Name, SaveSetting["SelectMon"]) then
                            repeat wait()
                                skillUse()
                                Plr.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                                toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,SaveSetting["Distance"],0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(Rotate)))
                            until v.Humanoid.Health == 0 or SaveSetting["Farm"] == false
                            if not SaveSetting["Farm"] then
                                return
                            end
                        end
                    end
                end)
            end
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["SpecterPlayers"] then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name ==  SaveSetting["SelectPlayer"] then
                            game:GetService("Workspace").Camera.CameraSubject = v.Humanoid
                        end
                    end
                end) 
            elseif SaveSetting["SpecterPlayers"] == false then
                pcall(function()
                    game:GetService("Workspace").Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
                end)
            end
            wait(2.5)
        end
    end)
    
    spawn(function ()
        while true do
            if SaveSetting["Gym"] then
                pcall(function ()
                    for i,v in pairs(game:GetService("Workspace")["Punching Bags"]:GetDescendants()) do
                        if v:FindFirstChild("HumanoidRootPart") then
                            repeat 
                                wait()
                                skill("E")
                                        toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-2,0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(-90)))
                                    until not SaveSetting["Gym"]
                                if not SaveSetting["Gym"]  then
                                    return
                                end
                            end
                        end
                    end)   
                end
            wait()
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["Train"] then
                pcall(function ()
                    skill("T")
                    end)
                end
            wait()
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["PlayersTeleport"]  then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name == SaveSetting["SelectPlayer"] then
                            repeat
                                wait()
                                skillUse()
                                Plr.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                                toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,SaveSetting["DistanceX"],0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(RotateX)))
                            until v.Humanoid.Health <= 0 or not SaveSetting["PlayersTeleport"] 
                            if not SaveSetting["PlayersTeleport"] then
                                return
                            end
                        end
                    end
                end)
            end
            wait()
        end
    end)
    spawn(function ()
        while true do
            wait()
            if SaveSetting["AttackPlayers"]  then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name ==  SaveSetting["SelectPlayer"] then
                            repeat
                                wait()
                                game:GetService("Players").LocalPlayer.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                            until v.Humanoid.Health <= 0 or not SaveSetting["AttackPlayers"]
                        end
                    end
                end)
            end
        end
    end)
    spawn(function()
        while true do wait()
            if SaveSetting["Hide Name"] then
                pcall(function ()
                    if game.Players.LocalPlayer.Character.Head:FindFirstChild("OverHead") then
                        game.Players.LocalPlayer.Character.Head:FindFirstChild("OverHead"):Destroy()
                    wait(1)
                    end
                end)
            end
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["Invisblemobe"]  then
                pcall(function ()
                    if Plr.Character:FindFirstChild("LowerTorso") then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-1039.3807373047, 332.60693359375, 156.67474365234)
                            Plr.Character:FindFirstChild("LowerTorso"):Destroy() 
                        end
                    end)
                end
            wait()
        end
    end)
    
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local AntiAutoClick = LocalPlayer.PlayerGui.SaveGui.AntiAutoClick
    local TextMatch = {"Red","Orange","Yellow","Green","Blue"}
    local VirtualUser = game:GetService("VirtualUser")
    
    
    if LocalPlayer.PlayerGui:FindFirstChild("SaveGui") then
        AntiAutoClick = LocalPlayer.PlayerGui.SaveGui.AntiAutoClick
    end
    
    spawn(function()
        while wait() do
            AntiAutoClick:GetPropertyChangedSignal("Visible"):Connect(function()
                if AntiAutoClick.Visible == true then
                    wait(0.1)
                    local Color
                    for i,v in pairs(TextMatch) do
                        if string.match(AntiAutoClick.TextFrame.ColorIndicator.Text,v) then
                            Color = v
                        end
                    end
                    for i,v in pairs(AntiAutoClick.Colors:GetChildren()) do
                        if v.Button.Text == Color:sub(1,1) then
                            firesignal(v.Button.MouseButton1Click)
                        end
                    end
                end
            end) 
            LocalPlayer.Idled:connect(function()
                VirtualUser:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                wait(1)
                VirtualUser:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            end)
        end
    end)
    game:GetService('RunService').Stepped:connect(function()
        if SaveSetting["Farm"] or SaveSetting["Gym"] or SaveSetting["PlayersTeleport"] then
            pcall(function()
                Plr.Character.Humanoid:ChangeState(11)
            end)
        end
    end)
end
if RO then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "Ro Ghoul", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local page = win:Tab("Status Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page1 = win:Tab("Main Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page2 = win:Tab("Stats Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page3 = win:Tab("Settings Tab", "http://www.roblox.com/asset/?id=6023426915")
    
    local LocalPlayer = game.Players.LocalPlayer
    local YenFarmz = LocalPlayer.PlayerFolder.Stats.Yen.Value
    local RCFarmz = LocalPlayer.PlayerFolder.Stats.RC.Value
    local LevelRewarddz = LocalPlayer.PlayerFolder.Stats.Level.Value
    local remote = game:GetService("ReplicatedStorage").Remotes
    local NameMon = {"Human","Rank 1 Investigator","High Rank Aogiri Member","Low Rank Aogiri Member","Mid Rank Aogiri Member","Athlete","First Class Investigator","Rank 2 Investigator"}
    local StatseSelects = {"One","Two","Three","Four","Five","Six","Seven"}
    local NameType = {"Human","Aogiri Member","Investigator"}
    local NameBoss = {"Nishiki Nishio","Eto Yoshimura","Koutarou Amon"}
    
    local NPC = game:GetService("Workspace").NPCSpawns
    local RunService = game:GetService("RunService")
    
    local RCFarmEEEEE = page:Label("Reward RC : ")
    
    local YENFramezz = page:Label("Reward Yen : ")
    
    local LevelRewardd = page:Label("Reward Level : ")
    
    page:Button('Refresh Reward!',function()
        RCFarmz = LocalPlayer.PlayerFolder.Stats.RC.Value
        YenFarmz = LocalPlayer.PlayerFolder.Stats.Yen.Value
        LevelRewarddz = LocalPlayer.PlayerFolder.Stats.Level.Value
    end)
    
    local ServerTimer = page:Label('Server Time :')
    
    
    page1:Line()
    
    StageFarm = ""
    page1:Dropdown('Select Weapon Stage',StatseSelects,function(vu)
        StageFarm = vu
    end)
    
    
    MonsterFarm = ""
    
    page1:Dropdown('Select Monster',NameMon,function(vu)
        MonsterFarm = vu
    end)
    
    
    MonsterType = ""
    page1:Dropdown('Select Monster Type',NameType,function(vu)
        MonsterType = vu
    end)
    
    
    page1:Toggle('Auto Farm',false,function(vu)
    
        Auto_Farm = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        elseif MonsterFarm == "" then
            Flux:Notification("Select Monster First", "Okay!")
        else
        _G.AutoFarm = vu
        _G.naclip = vu
        end
    end)
    
    page1:Toggle('Auto Farm Typemon',false,function(vu)
    
        AutoFarmType = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        elseif MonsterType == "" then
            Flux:Notification("Select Monster First", "Okay!")
        else
        _G.AutoFarmType = vu
        _G.naclip = vu
        end
    end)
    page1:Toggle('Auto Farm All Mon',false,function(vu)
        Auto_Farm = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        else
        _G.AutoFarmAllMos = vu
        _G.naclip = vu
        end
    end)
    
    page1:Toggle('Auto Farm Task',false,function(vu)
        _G.AutoTask = vu
        _G.naclip = vu
    end)
    
    Speed = 150
    page1:Slider('Tween Speed [Defualt 150]', 0,200,Speed,function(vu)
        Speed = vu
    end)
    
    DistanceFarm = 7
    page1:Slider('Distance [Defualt 7]', 0,10,DistanceFarm,function(vu)
        DistanceFarm = vu
    end)
    
    BossFarm = ""
    page1:Dropdown('Select BossFarm',NameBoss,function(vu)
        BossFarm = vu
    end)
    
    
    page1:Toggle('Auto Farm Boss',false,function(vu)
        _G.AutoBoss = vu
        _G.naclip = vu
    end)
    
    
    page3:Toggle('Auto Resetcharacter',false,function(vu)
        _G.AutoReCharacter = vu
        if _G.AutoReCharacter == true then
        game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
        while _G.AutoReCharacter do wait(300)
            game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
    end)
    
    page3:Toggle('Auto Rejoin',false,function(vu)
        _G.AutoRejoin = vu
        while _G.AutoRejoin do wait(900)
            game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
    end)
    
    
    page2:Toggle("Physical", false, function(vu)
        Physical = vu
    end)
    
    page2:Toggle("Quinque/Kagune", false, function(vu)
        Quinque_Kagune = vu
    end)
    
    page2:Toggle("Durability", false, function(vu)
        Durability = vu
    end)
    
    page2:Toggle("Speed", false, function(vu)
        SpeedUp = vu
    end)
    
    PointStats = 1
    page2:Slider('PointStats [Defualt 1]', 0,10,PointStats,function(vu)
        PointStatss = vu
    end)
    
    
    
    spawn(function()
        game:GetService("RunService").Heartbeat:Connect(function()
            if _G.naclip then
                if not game:GetService("Workspace"):FindFirstChild("LOL") then
                    local LOL = Instance.new("Part")
                    LOL.Name = "LOL"
                    LOL.Parent = game.Workspace
                    LOL.Anchored = true
                    LOL.Transparency = 1
                    LOL.Size = Vector3.new(50,-0.5,50)
                elseif game:GetService("Workspace"):FindFirstChild("LOL") then
                    game.Workspace["LOL"].CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, -3.6, 0)
                end
            else
                if game:GetService("Workspace"):FindFirstChild("LOL") then
                    game:GetService("Workspace"):FindFirstChild("LOL"):Destroy()
                end
            end
        end)
    end)
    
    spawn(function()
        game:GetService("RunService").Stepped:Connect(function()
            if _G.naclip then
                for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                    if v:IsA("BasePart") then
                        v.CanCollide = false
                    end
                end
            end
        end)
    end)
                    
    
    function totarget(Pos)
        Distance = (Pos.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
        game:GetService("TweenService"):Create(
            LocalPlayer.Character.HumanoidRootPart,
            TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
            {CFrame = Pos}
        ):Play()
    end
    
    local function UpdateTime()
        local GameTime = math.floor(workspace.DistributedGameTime+0.5)
        local Hour = math.floor(GameTime/(60^2))%24
        local Minute = math.floor(GameTime/(60^1))%60
        local Second = math.floor(GameTime/(60^0))%60
        ServerTimer:Refresh("Server Time : Hour : "..Hour.." Minute : "..Minute.." Second : "..Second)
    end
    local function Statsremote(name,index)
        return LocalPlayer.PlayerFolder.StatsFunction:InvokeServer("Focus",name,index)
    end
    local function UseSkill(State)
        game:GetService("VirtualInputManager"):SendKeyEvent(true, State, false, game)
        wait(.5)
        game:GetService("VirtualInputManager"):SendKeyEvent(false, State, false, game)
    end
         
    spawn(function()
        pcall(function()
            while wait(.1) do
                RCFarmEEEEE:Refresh("+"..LocalPlayer.PlayerFolder.Stats.RC.Value - RCFarmz)
                YENFramezz:Refresh("+"..LocalPlayer.PlayerFolder.Stats.Yen.Value - YenFarmz)
                LevelRewardd:Refresh("+"..LocalPlayer.PlayerFolder.Stats.Level.Value - LevelRewarddz)
                UpdateTime()
            end
        end)
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarmAllMos then
                    for i,v in pairs(NPC:GetDescendants()) do
                        if v.Name == "Human" or "Rank 1 Investigator" or "High Rank Aogiri Member" or "Low Rank Aogiri Member" or "Mid Rank Aogiri Member" or "Athlete" or "First Class Investigator" or "Rank 2 Investigator" then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarmAllMos == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarm then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,MonsterFarm) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarm == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarmType then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,MonsterType) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarmType == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoBoss then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,BossFarm) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoBoss == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoTask then
                    if LocalPlayer.PlayerGui.HUD.TaskFrame.CompleteLabel.Text == 'You have no task at the moment.' then
                        totarget(CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047))
                        if (CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047).Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 4 then
                            wait(.8)
                            game:GetService("ReplicatedStorage").Remotes.Yoshimura.Task:InvokeServer()
                        end 
                    else
                        local Message = LocalPlayer.PlayerGui.HUD.TaskFrame.CompleteLabel.Text
                        local SplitMessage = string.split(Message, ":")
                        local SplitMessageTask = string.split(SplitMessage[2], "/")
                        if SplitMessage[1] == "Aogiri Member" and tonumber(SplitMessageTask[1]:sub(2)) < tonumber(SplitMessageTask[2]) then
                            AutoFarmTaskMmonster = "Aogiri Member"
                        end
                        if tonumber(SplitMessageTask[1]:sub(2)) < tonumber(SplitMessageTask[2]) then
                            for i,v in pairs(NPC:GetDescendants()) do
                                if string.find(v.Name,AutoFarmTaskMmonster) then
                                    repeat RunService.Heartbeat:wait()
                                        if not v:FindFirstChild(v.Name.." Corpse") then
                                            if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                                UseSkill(StageFarm)
                                            elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                                UseSkill(StageFarm)
                                            end
                                            totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,4))
                                            local args = {
                                                [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                                [2] = "Mouse1",
                                                [3] = "Down",
                                                [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                                [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                            }
                                            LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                        elseif v:FindFirstChild(v.Name.." Corpse") then
                                            totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,1))
                                            fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                        end
                                    until _G.AutoTask == false or tonumber(SplitMessageTask[1]:sub(2)) == tonumber(SplitMessageTask[2])
                                end
                            end
                        else
                            totarget(CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047))
                            if (CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047).Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 4 then
                                wait(.8)
                                remote.Yoshimura.Task:InvokeServer()
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if Physical then
                    Statsremote("PhysicalAddButton",PointStatss)
                end
                if Quinque_Kagune then
                    Statsremote("WeaponAddButton",PointStatss)
                end
                if Durability then
                    Statsremote("DurabilityAddButton",PointStatss)
                end
                if SpeedUp then
                    Statsremote("SpeedAddButton",PointStatss)
                end
            end)
        end
    end)
    
    
end
if AFS then
    ---@diagnostic disable: redefined-local
local Lava = {}
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local LocalPlayer = game:GetService("Players").LocalPlayer
local Mouse = LocalPlayer:GetMouse()
if game.CoreGui:FindFirstChild("Lava") then
    game.CoreGui:FindFirstChild("Lava"):Destroy()
 end
 local function MakeDraggable(topbarobject, object)
    local Dragging = nil
    local DragInput = nil
    local DragStart = nil
    local StartPosition = nil
 
    local function Update(input)
       local Delta = input.Position - DragStart
       local pos =
             UDim2.new(
             StartPosition.X.Scale,
             StartPosition.X.Offset + Delta.X,
             StartPosition.Y.Scale,
             StartPosition.Y.Offset + Delta.Y
       )
       local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
       Tween:Play()
    end
 
    topbarobject.InputBegan:Connect(
       function(input)
             if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                Dragging = true
                DragStart = input.Position
                StartPosition = object.Position
 
                input.Changed:Connect(
                   function()
                         if input.UserInputState == Enum.UserInputState.End then
                            Dragging = false
                         end
                   end
                )
             end
       end
    )
 
    topbarobject.InputChanged:Connect(
       function(input)
             if
                input.UserInputType == Enum.UserInputType.MouseMovement or
                   input.UserInputType == Enum.UserInputType.Touch
             then
                DragInput = input
             end
       end
    )
 
    UserInputService.InputChanged:Connect(
       function(input)
             if input == DragInput and Dragging then
                Update(input)
             end
       end
    )
 end


function Lava:Window(text)

    local FirstTab = false
        local Tab = Instance.new("Frame")
local TabConner = Instance.new("UICorner")
local TabLayout = Instance.new("UIListLayout")
   local Lava = Instance.new("ScreenGui")
   
    local Text = Instance.new("TextLabel")
    local MainConner = Instance.new("UICorner")
   local Text2 = Instance.new("TextLabel")
    local Main = Instance.new("Frame")
    local Top = Instance.new("Frame")
local Contrainers = Instance.new("Folder")
    local TopConner = Instance.new("UICorner")
    local ImageLabel = Instance.new("ImageLabel")
    local ImConner = Instance.new("UICorner")
local TabPadding = Instance.new("UIPadding")
Contrainers.Name = "Contrainers"
Contrainers.Parent = Main
 Lava.Name = "Lava"
 Lava.Parent = game.CoreGui
 Lava.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    Main.Name = "Main"
    Main.Parent = Lava
    Main.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    Main.Position = UDim2.new(0.292727262, 0, 0.250306755, 0)
    Main.Size = UDim2.new(0, 661, 0, 406)
    Top.Name = "Top"
Top.Parent = Main
Top.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Top.Size = UDim2.new(0, 662, 0, 33)

TopConner.CornerRadius = UDim.new(0, 6)
TopConner.Name = "TopConner"
TopConner.Parent = Top

ImageLabel.Parent = Top
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.Position = UDim2.new(0, 0, -0.335497767, 0)
ImageLabel.Size = UDim2.new(0, 60, 0, 54)
ImageLabel.Image = ""

ImConner.CornerRadius = UDim.new(0, 15)
ImConner.Name = "ImConner"
ImConner.Parent = ImageLabel

Text.Name = "Text"
Text.Parent = Top
Text.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Text.BackgroundTransparency = 1.000
Text.Position = UDim2.new(0.0664309561, 0, -0.216450095, 0)
Text.Size = UDim2.new(0, 73, 0, 50)
Text.Font = Enum.Font.GothamBold
Text.LineHeight = 1.310
Text.Text = text
Text.TextColor3 = Color3.fromRGB(239, 17, 21)
Text.TextSize = 16.000
Text.TextWrapped = true
MainConner.CornerRadius = UDim.new(0, 6)
MainConner.Name = "MainConner"
MainConner.Parent = Main

Tab.Name = "Tab"
Tab.Parent = Main
Tab.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
Tab.Position = UDim2.new(0.0166414529, 0, 0.125615776, 0)
Tab.Size = UDim2.new(0, 642, 0, 28)

TabConner.CornerRadius = UDim.new(0, 5)
TabConner.Name = "TabConner"
TabConner.Parent = Tab
TabPadding.Name = "TabPadding"
TabPadding.Parent = Tab
TabPadding.PaddingLeft = UDim.new(0, 5)
TabLayout.Name = "TabLayout"
TabLayout.Parent = Tab
TabLayout.FillDirection = Enum.FillDirection.Horizontal
TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
TabLayout.Padding = UDim.new(0, 15)

MakeDraggable(Top, Main)

local tabs = {}
    function tabs:Tab(text)
        local ConConner = Instance.new("UICorner")
local Tab_2 = Instance.new("TextButton")
local Contrainer = Instance.new("Frame")
local Contrainerss = Instance.new("ScrollingFrame")
local ConsPadding = Instance.new("UIPadding")
local ConsLayout = Instance.new("UIListLayout")


Tab_2.Name = "Tab"
Tab_2.Parent = Tab
Tab_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Tab_2.BackgroundTransparency = 1.000
Tab_2.Size = UDim2.new(0, 66, 0, 28)
Tab_2.Font = Enum.Font.GothamBold
Tab_2.Text = text
Tab_2.TextColor3 = Color3.fromRGB(255, 255, 255)
Tab_2.TextSize = 14.000



Contrainer.Name = "Contrainer"
Contrainer.Parent = Contrainers
Contrainer.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Contrainer.Position = UDim2.new(0.0166414529, 0, 0.246305406, 0)
Contrainer.Size = UDim2.new(0, 642, 0, 295)

Contrainerss.Name = "Contrainerss"
Contrainerss.Parent = Contrainer
Contrainerss.Active = true
Contrainerss.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Contrainerss.BackgroundTransparency = 1.000
Contrainerss.BorderSizePixel = 0
Contrainerss.Size = UDim2.new(0, 642, 0, 295)
Contrainerss.ScrollBarThickness = 4

ConsPadding.Name = "ConsPadding"
ConsPadding.Parent = Contrainerss
ConsPadding.PaddingLeft = UDim.new(0, 7)
ConsPadding.PaddingTop = UDim.new(0, 7)

ConsLayout.Name = "ConsLayout"
ConsLayout.Parent = Contrainerss
ConsLayout.SortOrder = Enum.SortOrder.LayoutOrder
ConsLayout.Padding = UDim.new(0, 5)


ConConner.CornerRadius = UDim.new(0, 6)
ConConner.Name = "ConConner"
ConConner.Parent = Contrainer
if FirstTab == false then
    FirstTab = true
    Tab_2.BackgroundTransparency = 1
    Contrainer.Visible = true
end
Tab_2.MouseButton1Click:Connect(
    function()
       for i, v in next, Contrainers:GetChildren() do
          if v.Name == "Contrainer" then
                v.Visible = false
          end
       end

       for i, v in next, Tab:GetChildren() do
          if v.ClassName == "TextButton" then
                TweenService:Create(
                   v,
                   TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                   {BackgroundTransparency = 1}
                ):Play()
                TweenService:Create(
                   Tab,
                   TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                   {BackgroundTransparency = 0}
                ):Play()
          end
       end
       Contrainer.Visible = true
    end
)
local Item = {}
        function Item:Button(text,callback)
            local Button = Instance.new("TextButton")
            local ButConner = Instance.new("UICorner")
            Button.Name = "Button"
            Button.Parent = Contrainerss
            Button.BackgroundColor3 = Color3.fromRGB(54, 54, 54)
            Button.Size = UDim2.new(0, 626, 0, 27)
            Button.Font = Enum.Font.GothamBold
            Button.TextColor3 = Color3.fromRGB(255, 255, 255)
            Button.TextSize = 14.000
            Button.Text = text

            ButConner.CornerRadius = UDim.new(0, 6)
            ButConner.Name = "ButConner"
            ButConner.Parent = Button
Button.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Button,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Button.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Button,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )


            Button.MouseButton1Click:Connect(
               function()
                  pcall(callback)
                  Button.TextSize = 0
                  TweenService:Create(Button, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextSize = 17}):Play()
                  wait(.2)
                  TweenService:Create(Button, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextSize = 14}):Play()
               end
            )
         end
            function Item:Toggle(text,Default,callback)
                local Toggled = Default or false
                local Toggle = Instance.new("TextButton")
                local TextToggle = Instance.new("TextLabel")
                local ToggleDot = Instance.new("Frame")
                local ButConner = Instance.new("UICorner")
                local ToggleDott = Instance.new("Frame")
                local ButConner_2 = Instance.new("UICorner")
                local ButConner_3 = Instance.new("UICorner")
                local TogleConner = Instance.new("UICorner")
                Toggle.Name = "Toggle"
Toggle.Parent = Contrainerss
Toggle.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
Toggle.Size = UDim2.new(0, 626, 0, 29)
Toggle.Font = Enum.Font.SourceSans
Toggle.Text = ""
Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
Toggle.TextSize = 14.000

TextToggle.Name = "TextToggle"
TextToggle.Parent = Toggle
TextToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextToggle.BackgroundTransparency = 1.000
TextToggle.Position = UDim2.new(-0.037859422, 0, -0.339310098, 0)
TextToggle.Size = UDim2.new(0, 200, 0, 50)
TextToggle.Font = Enum.Font.GothamBold
TextToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
TextToggle.TextSize = 14.000
TextToggle.Text = text

ToggleDot.Name = "ToggleDot"
ToggleDot.Parent = Toggle
ToggleDot.BackgroundColor3 = Color3.fromRGB(61, 61, 61)
ToggleDot.Position = UDim2.new(0.900958478, 0, 0.172413796, 0)
ToggleDot.Size = UDim2.new(0, 47, 0, 18)

ButConner.CornerRadius = UDim.new(0, 15)
ButConner.Name = "ButConner"
ButConner.Parent = ToggleDot

ToggleDott.Name = "ToggleDott"
ToggleDott.Parent = ToggleDot
ToggleDott.BackgroundColor3 = Color3.fromRGB(227, 55, 58)
ToggleDott.Position = UDim2.new(-0.0139367878, 0, 0, 0)
ToggleDott.Size = UDim2.new(0, 20, 0, 18)

ButConner_2.CornerRadius = UDim.new(0, 15)
ButConner_2.Name = "ButConner"
ButConner_2.Parent = ToggleDott

TogleConner.CornerRadius = UDim.new(0, 6)
TogleConner.Name = "TogleConner"
TogleConner.Parent = Toggle

ButConner_3.CornerRadius = UDim.new(0, 15)
ButConner_3.Name = "ButConner"
ButConner_3.Parent = ToggleDott
            Toggle.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Toggle,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Toggle.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Toggle,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )

            if Toggled == true then
               TweenService:Create(
                  ToggleDot,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {BackgroundTransparency = 0}
               ):Play()
               TweenService:Create(
                  ToggleDott,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {Position = UDim2.new(0.595, -3, 0.289000005, -4)}
               ):Play()
               pcall(callback, Toggled)
            else
               TweenService:Create(
                  ToggleDot,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {BackgroundTransparency = 0}
               ):Play()
               TweenService:Create(
                  ToggleDott,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {Position = UDim2.new(0.104999997, -3, 0.289000005, -4)}
               ):Play()
            end

            Toggle.MouseButton1Click:Connect(
               function()
                  if Toggled == false then

                        TweenService:Create(
                           ToggleDot,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                           ToggleDott,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {Position = UDim2.new(0.595, -3, 0.289000005, -4)}
                        ):Play()
                  else

                        TweenService:Create(
                           ToggleDot,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                           ToggleDott,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {Position = UDim2.new(0.104999997, -3, 0.289000005, -4)}
                        ):Play()
                  end
                  Toggled = not Toggled
                  pcall(callback, Toggled)
               end
            )

            end
            function Item:Label(text)
                local Label = Instance.new("Frame")
                local LabelConner = Instance.new("UICorner")
                local LabelText = Instance.new("TextLabel")
                Label.Name = "Label"
Label.Parent = Contrainerss
Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Label.Position = UDim2.new(0, 0, 0.229166672, 0)
Label.Size = UDim2.new(0, 626, 0, 27)

LabelConner.CornerRadius = UDim.new(0, 6)
LabelConner.Name = "LabelConner"
LabelConner.Parent = Label

LabelText.Name = "LabelText"
LabelText.Parent = Label
LabelText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
LabelText.BackgroundTransparency = 1.000
LabelText.Position = UDim2.new(0.338658154, 0, -0.453384221, 0)
LabelText.Size = UDim2.new(0, 200, 0, 50)
LabelText.Font = Enum.Font.GothamBold
LabelText.TextColor3 = Color3.fromRGB(255, 255, 255)
LabelText.TextSize = 14.000
LabelText.Text = text 
local lib = {}
               function lib:Refe(text)
                  LabelText.Text = text 
               end
               return lib
            end
            function Item:Dropdown(text,list,callback)
                local dropfunc = {}
                local Dropdown = Instance.new("TextButton")
                local DropConner = Instance.new("UICorner")
                local DropText = Instance.new("TextLabel")
                local Arrow = Instance.new("TextLabel")
                local DropdownFrame = Instance.new("Frame")
                local DropCConer = Instance.new("UICorner")
                local DropDownHolder = Instance.new("ScrollingFrame")
                local DropHolderLay = Instance.new("UIListLayout")
                local DropPadding = Instance.new("UIPadding")
                Dropdown.Name = "Dropdown"
Dropdown.Parent = Contrainerss
Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Dropdown.Position = UDim2.new(0, 0, 0.340277791, 0)
Dropdown.Size = UDim2.new(0, 626, 0, 25)
Dropdown.Font = Enum.Font.SourceSans
Dropdown.Text = ""
Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
Dropdown.TextSize = 14.000

DropConner.CornerRadius = UDim.new(0, 6)
DropConner.Name = "DropConner"
DropConner.Parent = Dropdown

DropText.Name = "DropText"
DropText.Parent = Dropdown
DropText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropText.BackgroundTransparency = 1.000
DropText.Position = UDim2.new(-0.037859422, 0, -0.539310098, 0)
DropText.Size = UDim2.new(0, 200, 0, 50)
DropText.Font = Enum.Font.GothamBold
DropText.TextColor3 = Color3.fromRGB(255, 255, 255)
DropText.TextSize = 14.000
DropText.Text = text

Arrow.Name = "Arrow"
Arrow.Parent = Dropdown
Arrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Arrow.BackgroundTransparency = 1.000
Arrow.Position = UDim2.new(0.805111825, 0, -0.539310098, 0)
Arrow.Size = UDim2.new(0, 200, 0, 50)
Arrow.Font = Enum.Font.GothamBold
Arrow.Text = "+"
Arrow.TextColor3 = Color3.fromRGB(255, 255, 255)
Arrow.TextSize = 14.000

DropdownFrame.Name = "DropdownFrame"
DropdownFrame.Parent = Contrainerss
DropdownFrame.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
DropdownFrame.Position = UDim2.new(0, 0, 0.444444448, 0)
DropdownFrame.Size = UDim2.new(0, 626, 0, 133)
DropdownFrame.Visible = false

DropCConer.CornerRadius = UDim.new(0, 6)
DropCConer.Name = "DropCConer"
DropCConer.Parent = DropdownFrame

DropDownHolder.Name = "DropDownHolder"
DropDownHolder.Parent = DropdownFrame
DropDownHolder.Active = true
DropDownHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropDownHolder.BackgroundTransparency = 1.000
DropDownHolder.BorderSizePixel = 0
DropDownHolder.Size = UDim2.new(0, 626, 0, 133)
DropDownHolder.ScrollBarThickness = 4

DropHolderLay.Name = "DropHolderLay"
DropHolderLay.Parent = DropDownHolder
DropHolderLay.SortOrder = Enum.SortOrder.LayoutOrder
DropHolderLay.Padding = UDim.new(0, 4)
                Dropdown.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Dropdown,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Dropdown.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Dropdown,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )

            Dropdown.MouseButton1Click:Connect(
               function()
                  if DropToggled == false then
                        DropdownFrame.Visible = true
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, FrameSize),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, FrameSize),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 180}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, FrameSize)
                  else
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false

                  end
                  DropToggled = not DropToggled
               end
            )
            local ItemCount = 0
            for i, v in next, list do
               ItemCount = ItemCount + 1

               if ItemCount == 1 then
                  FrameSize = 39
               elseif ItemCount == 2 then
                  FrameSize = 69
               elseif ItemCount >= 3 then
                  FrameSize = 100
               end
               local Item = Instance.new("TextButton")
               local ItemConner = Instance.new("UICorner")

               Item.Name = "Item"
               Item.Parent = DropDownHolder
               Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
               Item.Size = UDim2.new(0, 610, 0, 22)
               Item.Font = Enum.Font.GothamBold
               Item.TextColor3 = Color3.fromRGB(255, 255, 255)
               Item.TextSize = 14.000
               Item.Text = v
               
               ItemConner.CornerRadius = UDim.new(0, 4)
               ItemConner.Name = "ItemConner"
               ItemConner.Parent = Item
               
               DropPadding.Name = "DropPadding"
               DropPadding.Parent = DropDownHolder
               DropPadding.PaddingLeft = UDim.new(0, 7)
               DropPadding.PaddingTop = UDim.new(0, 7)

               ItemConner.Name = "ItemCorner"
               ItemConner.Parent = Item

               Item.MouseEnter:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(25, 25, 25)}
                        ):Play()
                  end
               )
               Item.MouseLeave:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(25, 25, 25)}
                        ):Play()
                  end
               )

               Item.MouseButton1Click:Connect(
                  function()

                        pcall(callback, v)
                        DropToggled = false
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false
                  end
               )
            end

            function dropfunc:Clear()
               FrameSize = 0
               ItemCount = 0

               for i, v in next, DropDownHolder:GetChildren() do
                  if v.Name == "Item" then
                        v:Destroy()
                  end
               end

               DropdownFrame:TweenSize(
                  UDim2.new(0, 625, 0, 0),
                  Enum.EasingDirection.Out,
                  Enum.EasingStyle.Quart,
                  0.1,
                  true
               )
               DropDownHolder:TweenSize(
                  UDim2.new(0, 625, 0, 0),
                  Enum.EasingDirection.Out,
                  Enum.EasingStyle.Quart,
                  0.1,
                  true
               )
               TweenService:Create(
                  Arrow,
                  TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                  {Rotation = 0}
               ):Play()
               repeat
                  wait()
               until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
               DropdownFrame.Visible = false
            end
            ItemCount = 0
            function dropfunc:Add(toadd)
               ItemCount = ItemCount + 1

               if ItemCount == 1 then
                  FrameSize = 39
               elseif ItemCount == 2 then
                  FrameSize = 69
               elseif ItemCount >= 3 then
                  FrameSize = 100
               end

               local Item = Instance.new("TextButton")
               local iItemConner = Instance.new("UICorner")

               Item.Name = "Item"
               Item.Parent = DropDownHolder
               Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
               Item.Size = UDim2.new(0, 610, 0, 22)
               Item.Font = Enum.Font.GothamBold
               Item.TextColor3 = Color3.fromRGB(255, 255, 255)
               Item.TextSize = 14.000
               Item.Text = toadd
               
               iItemConner.CornerRadius = UDim.new(0, 4)
               iItemConner.Name = "ItemConner"
               iItemConner.Parent = Item
            

               Item.MouseEnter:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(37, 37, 37)}
                        ):Play()
                  end
               )
               Item.MouseLeave:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(32, 32, 32)}
                        ):Play()
                  end
               )

               Item.MouseButton1Click:Connect(
                  function()
                        pcall(callback, toadd)
                        DropToggled = false
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false
                  end
               )
            end

            return dropfunc
            end
            function Item:Slider(text,min,max,start,callback)
                local Slider = Instance.new("TextButton")
                local SliderConner = Instance.new("UICorner")
                local SliderFrame = Instance.new("Frame")
                local SliderFramConner = Instance.new("UICorner")
                local SLiderIn = Instance.new("Frame")
                local SliderInConner = Instance.new("UICorner")
                local SliderText = Instance.new("TextLabel")
                local SLiderValue = Instance.new("TextLabel")
                Slider.Name = "Slider"
                Slider.Parent = Contrainerss
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.Position = UDim2.new(0.00157480314, 0, 0.619687438, 0)
                Slider.Size = UDim2.new(0, 626, 0, 48)
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
                
                SliderConner.CornerRadius = UDim.new(0, 6)
                SliderConner.Name = "SliderConner"
                SliderConner.Parent = Slider
                
                SliderFrame.Name = "SliderFrame"
                SliderFrame.Parent = Slider
                SliderFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                SliderFrame.Position = UDim2.new(0.0191693287, 0, 0.645833313, 0)
                SliderFrame.Size = UDim2.new(0, 599, 0, 9)
                
                SliderFramConner.CornerRadius = UDim.new(0, 6)
                SliderFramConner.Name = "SliderFramConner"
                SliderFramConner.Parent = SliderFrame
                
                SLiderIn.Name = "SLiderIn"
                SLiderIn.Parent = SliderFrame
                SLiderIn.BackgroundColor3 = Color3.fromRGB(255, 47, 50)
                SLiderIn.Position = UDim2.new(-0.00103341998, 0, 0, 0)
                SLiderIn.Size = UDim2.new(0, 46, 0, 9)
                
                SliderInConner.CornerRadius = UDim.new(0, 6)
                SliderInConner.Name = "SliderInConner"
                SliderInConner.Parent = SLiderIn
                
                SliderText.Name = "SliderText"
                SliderText.Parent = Slider
                SliderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SliderText.BackgroundTransparency = 1.000
                SliderText.Position = UDim2.new(-0.087859422, 0, -0.305782974, 0)
                SliderText.Size = UDim2.new(0, 200, 0, 50)
                SliderText.Font = Enum.Font.GothamBold
                SliderText.TextColor3 = Color3.fromRGB(255, 255, 255)
                SliderText.TextSize = 14.000
                SliderText.Text = text
                
                SLiderValue.Name = "SLiderValue"
                SLiderValue.Parent = Slider
                SLiderValue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SLiderValue.BackgroundTransparency = 1.000
                SLiderValue.Position = UDim2.new(0.805111825, 0, -0.243282974, 0)
                SLiderValue.Size = UDim2.new(0, 200, 0, 50)
                SLiderValue.Font = Enum.Font.GothamBold
                SLiderValue.Text = "3"
                SLiderValue.TextColor3 = Color3.fromRGB(255, 255, 255)
                SLiderValue.TextSize = 14.000                
                local function slide(input)
                    local pos =
                       UDim2.new(
                       math.clamp((input.Position.X - SliderFrame.AbsolutePosition.X) / SliderFrame.AbsoluteSize.X, 0, 1),
                       0,
                       0,
                       11
                    )
                    SLiderIn:TweenSize(pos, Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.3, true)
                    local val = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    SLiderValue.Text = tostring(val)
                    pcall(callback, val)
                 end
     
                 SliderFrame.InputBegan:Connect(
                    function(input)
                       if input.UserInputType == Enum.UserInputType.MouseButton1 then
                             slide(input)
                             dragging = true
                       end
                    end
                 )
     
                 SliderFrame.InputEnded:Connect(
                    function(input)
                       if input.UserInputType == Enum.UserInputType.MouseButton1 then
                             dragging = false
                       end
                    end
                 )
     
                 UserInputService.InputChanged:Connect(
                    function(input)
                       if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                             slide(input)
                       end
                    end
                 )
            end
            function Item:TextBox(text,disapper,callback)
                local TextBoxx = Instance.new("TextButton")
local DropText_2 = Instance.new("TextLabel")
local TextBoxConner = Instance.new("UICorner")
local TextBox = Instance.new("Frame")
local TexttBoxCon = Instance.new("UICorner")
local TextBoxValue = Instance.new("TextBox")
TextBoxConner.CornerRadius = UDim.new(0, 6)
TextBoxConner.Name = "TextBoxConner"
TextBoxConner.Parent = TextBoxx
TextBoxx.Name = "TextBoxx"
TextBoxx.Parent = Contrainerss
TextBoxx.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
TextBoxx.Position = UDim2.new(-0.011023622, 0, 0.435868114, 0)
TextBoxx.Size = UDim2.new(0, 626, 0, 43)
TextBoxx.Font = Enum.Font.SourceSans
TextBoxx.Text = ""
TextBoxx.TextColor3 = Color3.fromRGB(0, 0, 0)
TextBoxx.TextSize = 14.000
TextBox.Name = "TextBox"
TextBox.Parent = TextBoxx
TextBox.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
TextBox.Position = UDim2.new(0.725239635, 0, 0.209302336, 0)
TextBox.Size = UDim2.new(0, 157, 0, 25)

TexttBoxCon.CornerRadius = UDim.new(0, 6)
TexttBoxCon.Name = "TexttBoxCon"
TexttBoxCon.Parent = TextBox

TextBoxValue.Name = "TextBoxValue"
TextBoxValue.Parent = TextBox
TextBoxValue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextBoxValue.BackgroundTransparency = 1.000
TextBoxValue.Size = UDim2.new(0, 157, 0, 25)
TextBoxValue.Font = Enum.Font.SourceSans
TextBoxValue.PlaceholderColor3 = Color3.fromRGB(250, 250, 250)
TextBoxValue.Text = ""
TextBoxValue.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBoxValue.TextSize = 14.000

DropText_2.Name = "DropText"
DropText_2.Parent = TextBoxx
DropText_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropText_2.BackgroundTransparency = 1.000
DropText_2.Position = UDim2.new(-0.087859422, 0, -0.306751966, 0)
DropText_2.Size = UDim2.new(0, 200, 0, 50)
DropText_2.Font = Enum.Font.GothamBold
DropText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
DropText_2.TextSize = 14.000
DropText_2.Text = text
TextBoxValue.FocusLost:Connect(
               function(ep)
                  if ep then
                        if #TextBoxValue.Text > 0 then
                           pcall(callback, TextBoxValue.Text)
                           if disapper then
                            TextBoxValue.Text = ""
                           end
                        end
                  end
               end
            )
            end
        return Item
    end
    return tabs
end
local win = Lava:Window("REN HUB")
local AutoFarm = win:Tab("AutoFarm")
local Egga = win:Tab("Egg")
local Misc = win:Tab("Misc")
local Set = win:Tab("Setting")

          local mobs = {}
          local Egg = {}
          CFold = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
          game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-3805.25439, -185.852386, 890.386414, 1, -2.8212041e-10, 1.17892129e-14, 2.8212041e-10, 1, -9.33605526e-10, -1.17889495e-14, 9.33605526e-10, 1)
          wait(2)
          game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFold
          for i,v in pairs(game:GetService("Workspace").Worlds:GetChildren()) do
            if v.ClassName == "Folder" and not table.find(Egg,v.Name)  then
                table.insert(Egg,v.Name)
            end
        end
        for i,v in pairs(game.Players.LocalPlayer.leaderstats:GetChildren()) do
            if v.ClassName == "StringValue" then
                v.Name = "Yen"
            end
        end
        Set:Label("Auto Sell")
        Set:Toggle("Common",false,function(a)
          local Common = a
        end)
        Set:Toggle("Shiny Common",false,function(a)
          ShinyCommon = a
        end)
        Set:Toggle("Rare",false,function(a)
          Rare = a
        end)
        Set:Toggle("Shiny Rare",false,function(a)
          ShinyRare = a
        end)
        Set:Toggle("Epic",false,function(a)
          Epic = a
        end)
        Set:Toggle("Shiny Epic",false,function(a)
          ShinyEpic = a
        end)
        Set:Toggle("Legendary",false,function(a)
          Legendary = a
        end)
        Set:Toggle("Shiny Legendary",false,function(a)
          ShinyLegendary = a
        end)
        Set:Toggle("Mythical",false,function(a)
          Mythical = a
        end)
        Set:Toggle("Shiny Mythical",false,function(a)
          ShinyMythical = a
        end)
        Set:Label("Setting Game")

        Set:Toggle("Owner Effect",false,function(a)
          Effect = a
        end)
        Set:Toggle("Anit AFK",true,function(vu)
         local vu = game:GetService("VirtualUser")
         game:GetService("Players").LocalPlayer.Idled:connect(function()
            vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            wait(1)
            vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
         end)
      end)
                function webhook(Webhook,text)
                    local re
                    if syn then
                        re = syn.request 
                    else
                        re = request
                    end
                    
                        re({
                        Url = Webhook,
                        Method = "POST",
                        Headers = {
                            ["Content-Type"] = "application/json"
                        },
                        Body = game:GetService("HttpService"):JSONEncode({
                        ["content"] = "",
                            ["embeds"] = {
                                {
                                ["type"] = "rich",
                                ["author"] = {
                                    ["name"] = "Lava Notify",
                                    ["icon_url"] = "https://cdn.discordapp.com/avatars/930755060961538068/713a4b41e853831dceeeb946f5b7814f.webp?size=100"
                                },
                                ["color"] = tonumber(0x7269da),
                                ["description"] = "\n".. text .."\n **Name** : ||**".. game.Players.LocalPlayer.Name .. "**||\n **RaidMap** : ".. game.Workspace.Worlds.Raid.RaidData.CurrentWorld.Value .. "\n **Yen** : ".. game.Players.LocalPlayer.leaderstats.Yen.Value ..""
                            }
                    }   
                        })
                    
                    })
                    end

          local WorlD = game.Players.LocalPlayer.World.Value
                local mob = nil
                local farm = false


                for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do
                    if v.Parent.Name == "Enemies" and not table.find(mobs,v.DisplayName.Value) then
                        table.insert(mobs,v.DisplayName.Value)
                    end
                end
                AutoFarm:Toggle("AutoFarm",false,function(a)
                    farm = a
                end)
                AutoFarm:Toggle("Auto ClickDamage",false,function(a)
                    Click = a
                end)
                AutoFarm:Toggle("Auto Collect Yen",false,function(a)
                  Yen = a
              end)
               spawn(function()
               while wait() do
                  
                   if Click then
                     game:GetService("ReplicatedStorage").Remote.ClickerDamage:FireServer()
                   end
                  end
                end)
                local SelectMob = AutoFarm:Dropdown("Select Monster",mobs,function(Mob)
                    mob = Mob
                end)
                AutoFarm:Button("Refresh Mob",function(a)
                    SelectMob:Clear()
                    WorlD = game.Players.LocalPlayer.World.Value
                    for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do  
                        if v.Parent.Name == "Enemies" then
                            SelectMob:Add(v.DisplayName.Value)
                        end
                     end
                     for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do  
                        if v.Parent.Name == "Enemies" then
                            SelectMob:Add(v.DisplayName.Value)
                        end
                     end
                end)
                AutoFarm:Toggle("Auto Meteor",false,function(a)
                    Fruit = a
                end)
                local TimeTaril = AutoFarm:Label("Trail Time :")

                AutoFarm:Toggle("Auto Time Trail",false,function(a)
                  Time = a
               end)
               AutoFarm:Toggle("Auto Skip Room",false,function(a)
                  Timea = a
               end)
               raidLisst = ""
               AutoFarm:Dropdown("Select Raid",Egg,function(a)
                   raidLisst = a
               end)
               AutoFarm:Toggle("Auto Raid",false,function(a)
                   if raidLisst == "" and a then
                    VLib:Notification("Select Raid First")
                   else
                    Raid= a
                   end
               end)
               RaidTime = 1
               dm = 1
               Misc:Label("Auto Claim")
               Misc:Toggle("Auto DailySpin",false,function(a)
                   b = a
                   while b do
                   game:GetService('RunService').Stepped:wait(dm)          
                      game:GetService("ReplicatedStorage").Remote.DailySpin:FireServer()
                      dm = 1000
                   end
               end)
               Misc:Toggle("Auto ClaimTicket",false,function(a)
                  Di = a
                  while Di do
                     game:GetService('RunService').Stepped:wait(dm)          
                     game:GetService("ReplicatedStorage").Remote.ClaimTicket:FireServer()
                     dm = 1000
                  end
              end)
               Misc:Toggle("Auto Claim Merchant Boost",false,function(a)
                  Di = a
                  while game:GetService('RunService').Stepped:wait(dm)  do        
                        game:GetService("ReplicatedStorage").Remote.ClaimBoost:FireServer()
                        dm = 1000
                  end
              end)
              Misc:Button("Redeem Code",function()
               local args = {[1] = "1milfaves",[2] = "DivineColosseum",[3] = "Thanks600k",[4] = "2k22"}
               game:GetService("ReplicatedStorage").Remote.RedeemCode:InvokeServer(unpack(args))
              end)

               Misc:Label("Webhook Notify")
               Webhook = ""
               Misc:TextBox("Webhook Link",true,function(a)
                   Webhook = a
               end)
               Misc:Slider("Auto Notify Time [Minute]",1,30,10,function(a)
                RaidTime = a
                end)
               Misc:Toggle("Status Notify",false,function(a)
                   if Webhook == "" and a then
                    VLib:Notification("Not Found Webhook")
                   else
                       Raids = a
                   end
               end)
               Misc:Label("Game")
               Misc:Button("FPS Boost",function()
                  if not game:IsLoaded() then repeat wait() until game:IsLoaded() end
if hookfunction and setreadonly then
    local mt = getrawmetatable(game)
    local old = mt.__newindex
    setreadonly(mt, false)
    local sda
    sda = hookfunction(old, function(t, k, v)
        if k == "Material" then
            if v ~= Enum.Material.Neon and v ~= Enum.Material.Plastic and v ~= Enum.Material.ForceField then v = Enum.Material.Plastic end
        elseif k == "TopSurface" then v = "Smooth"
        elseif k == "Reflectance" or k == "WaterWaveSize" or k == "WaterWaveSpeed" or k == "WaterReflectance" then v = 0
        elseif k == "WaterTransparency" then v = 1
        elseif k == "GlobalShadows" then v = false end
        return sda(t, k, v)
    end)
    setreadonly(mt, true)
end
local g = game
local w = g.Workspace
local l = g:GetService"Lighting"
local t = w:WaitForChild"Terrain"
t.WaterWaveSize = 0
t.WaterWaveSpeed = 0
t.WaterReflectance = 0
t.WaterTransparency = 1
l.GlobalShadows = false

function change(v)
    pcall(function()
        if v.Material ~= Enum.Material.Neon and v.Material ~= Enum.Material.Plastic and v.Material ~= Enum.Material.ForceField then
            pcall(function() v.Reflectance = 0 end)
            pcall(function() v.Material = Enum.Material.Plastic end)
            pcall(function() v.TopSurface = "Smooth" end)
        end
    end)
end

game.DescendantAdded:Connect(function(v)
    pcall(function()
        if v:IsA"Part" then change(v)
        elseif v:IsA"MeshPart" then change(v)
        elseif v:IsA"TrussPart" then change(v)
        elseif v:IsA"UnionOperation" then change(v)
        elseif v:IsA"CornerWedgePart" then change(v)
        elseif v:IsA"WedgePart" then change(v) end
    end)
end)
for i, v in pairs(game:GetDescendants()) do
    pcall(function()
        if v:IsA"Part" then change(v)
        elseif v:IsA"MeshPart" then change(v)
        elseif v:IsA"TrussPart" then change(v)
        elseif v:IsA"UnionOperation" then change(v)
        elseif v:IsA"CornerWedgePart" then change(v)
        elseif v:IsA"WedgePart" then change(v) end
    end)
end
               end)
               local l__ReplicatedStorage__1 = game:GetService("ReplicatedStorage");
                local l__Bindable__9 = l__ReplicatedStorage__1:WaitForChild("Bindable");
               Misc:Slider("WalkSpeed",16,200,30,function(a)
                  game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = a
               end)
               spawn(function()
                   while game:GetService('RunService').Stepped:wait(RaidTime * 60) do
                       if Raids then
                            webhook(Webhook,"**Anime Fighter Simulator**")
                       end
                   end
               end)
                spawn(function()
                    while game:GetService('RunService').Heartbeat:wait(2)  do
                        if Fruit then
                            for i,v in pairs(game:GetService("Workspace").Worlds:GetDescendants()) do
                                if v:FindFirstChild("DisplayName") and v.DisplayName.Value == "Meteor" and Fruit then
                                    pcall(function()
                                                   game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                                   repeat game:GetService('RunService').Heartbeat:wait() 
                                                   game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                                    
                                                    until v.Health.Value <= 0 or v == nil or v.DisplayName.Value ~= "Meteor" or not Fruit
                                    end)
                                end
                            end
                        end
                    end
                end)
                spawn(function()
                   while game:GetService('RunService').Heartbeat:wait(2) do
                      if Yen then
                         pcall(function()
                            game:GetService("Workspace").Effects.Yen.Base.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                         end)
                      end
                   end
                end)
                spawn(function()
                  while wait() do
                      if farm then
                          for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do
                              if v:FindFirstChild("DisplayName") and v.DisplayName.Value == mob and v:FindFirstChild("HumanoidRootPart") and farm then
                                  pcall(function()
                                    repeat wait()
                                       game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                    until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v.HumanoidRootPart.Position).Magnitude < 10
                                     
                                                repeat game:GetService('RunService').Stepped:wait()
                                                   game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                                until v.Health.Value <= 0 or v == nil or v.HumanoidRootPart == nil or v.DisplayName.Value ~= mob or not farm
                                  end)
                              end
                          end
                      end
                  end
              end)


              spawn(function()
               while wait() do
                   if Time then
                       for i,v in pairs(game:GetService("Workspace").Worlds.Tower:GetDescendants()) do
                           if v:FindFirstChild("DisplayName") and v:FindFirstChild("HumanoidRootPart") and Time then
                               pcall(function()
                                 repeat wait()
                                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                 until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v.HumanoidRootPart.Position).Magnitude < 10
                                  
                                             repeat game:GetService('RunService').Stepped:wait()
                                                game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                             until v.Health.Value <= 0 or v == nil or v.HumanoidRootPart == nil or not farm
                               end)
                           end
                       end
                   end
               end
           end)
              spawn(function()
               while wait() do
                if Timea then
                      for i, v in pairs(game.Workspace.Worlds.Tower.Map:GetDescendants()) do
                         if v.Name == "ConfirmPart" and v:FindFirstChild("ProximityPrompt") then
                           repeat wait()
                              game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
                              game:GetService("VirtualInputManager"):SendKeyEvent(true,101,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
                           until  not v:FindFirstChild("ProximityPrompt") or not Time
                         end
                      end
                   end
               end
            end)
                EggListaa = ""
                Egga:Dropdown("Select Egg",Egg,function(a)
                    EggListaa = a
                end)
                EggMethod = ""
                Egga:Dropdown("Select Method",{"NomarlOpen","MaxOpen"},function(a)
                  EggMethod = a
               end)
                Egga:Toggle("Auto Open",false,function(a)
                     if EggListaa == "" and a then
                        VLib:Notification("Select Egg First")
                     elseif EggMethod == "" and a then
                        VLib:Notification("Select EggMethod First")
                     else
                        Open = a
                     end
                end)
                local function tp(CF)
                  game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(CF)
                end
                spawn(function()
                    while game:GetService('RunService').Stepped:wait() do
                        if Open then
                           if EggListaa == "DBZ" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "DBZ"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2348.1389160156, -184.74697875977, 445.52838134766) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-2348.1389160156, -184.74697875977, 445.52838134766).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.DBZ.GokuEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Naruto" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Naruto"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-49.337608337402, -183.12557983398, 2621.2119140625) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-49.337608337402, -183.12557983398, 2621.2119140625).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Naruto.NarutoEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Jojo" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Jojo"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-29.168003082275, -183.4889831543, -2392.7658691406) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-29.168003082275, -183.4889831543, -2392.7658691406).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Jojo.JojoEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "OnePiece" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "OnePiece"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1672.8630371094, -181.34103393555, 314.51782226562) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1672.8630371094, -181.34103393555, 314.51782226562).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.OnePiece.OnePieceEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "MHA" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "MHA"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1946.4975585938, -184.74696350098, 2056.7600097656) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-1946.4975585938, -184.74696350098, 2056.7600097656).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.MHA.MHAEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "AOT" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "AOT"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-671.67755126953, -182.75054931641, 560.90899658203) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-671.67755126953, -182.75054931641, 560.90899658203).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.AOT.AOTEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "DemonSlayer" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "DemonSlayer"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-3093.0290527344, -183.48893737793, -1009.8086547852) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-3093.0290527344, -183.48893737793, -1009.8086547852).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.DemonSlayer.DemonSlayer,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "TokyoGhoul" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "TokyoGhoul"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1877.9138183594, -181.54740905762, -1569.0883789062) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-1877.9138183594, -181.54740905762, -1569.0883789062).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.TokyoGhoul.GhoulEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "HxH" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "HxH"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1665.9262695312, -182.53434753418, 2235.0446777344) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1665.9262695312, -182.53434753418, 2235.0446777344).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.HxH.HxHEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "SAO"  and EggMethod == "NomarlOpen" then
                              local args = {[1] = "SAO"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(372.87762451172, -182.7505645752, -505.72082519531) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(372.87762451172, -182.7505645752, -505.72082519531).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.SAO.SAOEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Bleach" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Bleach"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(372.87762451172, -182.7505645752, -505.72082519531) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(372.87762451172, -182.7505645752, -505.72082519531).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Bleach.BleachEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "JJK" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "JJK"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1759.7650146484, -183.56391906738, -2387.7895507812) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1759.7650146484, -183.56391906738, -2387.7895507812).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.JJK.JJKEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "7DS" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "7DS"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4321.1899414062, -182.75062561035, 560.26885986328) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4321.1899414062, -182.75062561035, 560.26885986328).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds:FindFirstChild("7DS"):FindFirstChild("7DSEgg"),[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Fate" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Fate"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-4843.48046875, -184.74696350098, -2338.9299316406) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-4843.48046875, -184.74696350098, -2338.9299316406).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Fate.FateEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))    
                           elseif EggListaa == "BlackClover" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "BlackClover"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-99.166984558105, -183.48896789551, -4159.224609375) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-99.166984558105, -183.48896789551, -4159.224609375).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.BlackClover.BCEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))  
                           elseif EggListaa == "FMA" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "FMA"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(3832.791015625, -183.48899841309, -3271.458984375) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(3832.791015625, -183.48899841309, -3271.458984375).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.FMA.FMAEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args)) 
                           elseif EggListaa == "Slime" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Slime"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Slime.SlimeEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))       
                           elseif EggListaa == "FireForce" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "FireForce"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.FireForce.FireForceEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))       
                           end
                        end
                    end
                end)
                spawn(function()
                    while game:GetService('RunService').Stepped:wait() do
                        if Raid then
                           for index, value in pairs(game:GetService("Workspace").Worlds.Raid:GetChildren()) do
                               if value.Name == "RaidData" then
                                  if value.CurrentRaid.Value == raidLisst then
                                      
                                  end
                               end
                           end
                        end
                    end
                end)
                while game:GetService('RunService').Heartbeat:wait() do
                  TimeTaril:Refe("Trail Time : " .. game.Workspace.Worlds.Tower.Countdown.SurfaceGui.Background.Time.Text)
                end
                spawn(function()
                   while wait(5) do
                      -- Script generated by SimpleSpy - credits to exx#9394

local args = {
   [1] = {
       ["AutoSell"] = {
           ["ShinyMythical"] = ShinyMythical,
           ["ShinyEpic"] = ShinyEpic,
           ["Rare"] = Rare,
           ["Legendary"] = Legendary,
           ["Mythical"] = Mythical,
           ["Common"] = Common,
           ["Epic"] = Epic,
           ["ShinyLegendary"] = ShinyLegendary,
           ["ShinyCommon"] = ShinyCommon,
           ["ShinyRare"] = ShinyRare
       },
       ["OwnFX"] = false,
       ["AutoClicker"] = true,
       ["Flash"] = true,
       ["LegendAnnouncements"] = false,
       ["BoostPaused"] = false,
       ["LowQuality"] = false,
       ["OtherFX"] = false,
       ["AllPets"] = true,
       ["AutoSprint"] = true,
       ["MusicEnabled"] = true,
       ["AutoLock"] = {
           ["ShinyMythical"] = false,
           ["ShinyEpic"] = false,
           ["Rare"] = false,
           ["Legendary"] = false,
           ["Mythical"] = false,
           ["Common"] = false,
           ["Epic"] = false,
           ["ShinyLegendary"] = false,
           ["ShinyCommon"] = false,
           ["ShinyRare"] = false
       },
       ["SoundsEnabled"] = true,
       ["CriticalHits"] = true
   }
}

game:GetService("ReplicatedStorage").Remote.SetSettings:FireServer(unpack(args))

                   end
                end)
end
if KL then
    repeat wait() until game:IsLoaded()

if game.PlaceId == 6381829480 or game.PlaceId == 5931540094 or game.PlaceId == 4520749081 then
    game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
    if game.PlaceId == 5931540094 and not game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Stats")  then
        game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("ChooseMap")
    end
    if game.PlaceId == 6381829480 or game.PlaceId == 4520749081 then
    game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("Stats")
    game:GetService("Players").LocalPlayer:WaitForChild("PlayerStats")
    end
local plr = game:GetService("Players").LocalPlayer
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = ""
local actualHour = os.date("!*t").hour
local File =
pcall(
function()
    AllIDs = game:GetService("HttpService"):JSONDecode(readfile("edthedt" .. game.Players.LocalPlayer.Name .. ".json"))
end
)
if not File then
table.insert(AllIDs, actualHour)
writefile("edthedt" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(AllIDs))
end
function TPReturner()
    local Site
    if foundAnything == "" then
        Site =
            game.HttpService:JSONDecode(
            game:HttpGet("https://games.roblox.com/v1/games/" .. PlaceID .. "/servers/Public?sortOrder=Asc&limit=100")
        )
    else
        Site =
            game.HttpService:JSONDecode(
            game:HttpGet(
                "https://games.roblox.com/v1/games/" ..
                    PlaceID .. "/servers/Public?sortOrder=Asc&limit=100&cursor=" .. foundAnything
            )
        )
    end
    local ID = ""
    if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
        foundAnything = Site.nextPageCursor
    end
    local num = 0
    for i, v in pairs(Site.data) do
        local Possible = true
        ID = tostring(v.id)
        if tonumber(v.maxPlayers) > tonumber(v.playing) then
            for _, Existing in pairs(AllIDs) do
                if num ~= 0 then
                    if ID == tostring(Existing) then
                        Possible = false
                    end
                else
                    if tonumber(actualHour) ~= tonumber(Existing) then
                        local delFile =
                            pcall(
                            function()
                                delfile("edthedt" .. game.Players.LocalPlayer.Name .. ".json")
                                AllIDs = {}
                                table.insert(AllIDs, actualHour)
                            end
                        )
                    end
                end
                num = num + 1
            end
            if Possible == true then
                table.insert(AllIDs, ID)
                wait()
                pcall(
                    function()
                        writefile("edthedt" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(AllIDs))
                        wait()
                        game:GetService("TeleportService"):TeleportToPlaceInstance(
                            PlaceID,
                            ID,
                            game.Players.LocalPlayer
                        )
                    end
                )
                wait(4)
            end
        end
    end
    end

    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    
local SaveSettings = {
    ["Main"] = {
        ["Autofarm"] = false,
        ["Buso"] =false,
        ["Ken"] =false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ['New World'] = false,
    },
    ["Main2"] = {
        ["EquipItem"] = false,
        ["WeaponSelect"] = 'N/a',
    },
    ["Raid"] = {
        ["Farm"] = false,
        ["difficulty"] = 'Easy',
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["Safe"] = false,
        ["Hp Set"] = 10,
    },
    ["SeaMonster"] = {
        ['Attack'] = false,
        ['CollectChest'] = false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["HopServer"] = false,
    },
    ["GhostShip"] = {
        ['Attack'] = false,
        ['CollectChest'] = false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["HopServer"] = false,
    },
    ["Stat"]= {
        ['PowerFruit'] = false,
        ["PowerFruitCap"] = 4250,
        ['Defense'] = false,
        ["DefenseCAP"] = 4250,
        ['Sword'] = false,
        ["SwordCAP"] = 4250,
        ['Melee'] = false,
        ["MeleeCAP"] = 4250,
    },
    ["Extra"] = {
        ["DeleteDamage"] = false,
        ["DeleteEffect"] = false,
        ["VisibleCombo"] = true,
        ["VisibleGeppo"] = true,
        ['Fruit Position'] = true,
        ['GrabAllFruit'] = false,
        ["DNOCD"] = false,
        ["GeppoInf"] = false,
        ["GeppoBypass"] = false,
    },
    ["DevilFruit"] = {
        ["Select"] = 'N/a',
        ['AutoBuy'] = false,
    },
    ["Setting"] = {
        ["FpsCap"] = 120,
        ["FpsLock"] = false,
        ["Distance"] = 5,
    },
}
function Load()
    if readfile and writefile and isfile and isfolder then
        if isfolder("RenHub") == false then
            makefolder("RenHub")
        end
        if isfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json") == false then
            writefile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(SaveSettings))
        else
            local Decode = game:GetService("HttpService"):JSONDecode(readfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json"))
            for i,v in pairs(Decode) do
                SaveSettings[i] = v
            end
        end
    else
        warn("Failed Load")
        return false
    end
end
function Save()
    if readfile and writefile and isfile then
        if isfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json") == false then
            Load()
        else
            local Decode = game:GetService("HttpService"):JSONDecode(readfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json"))
            local Array = {}
            for i,v in pairs(SaveSettings) do
                Array[i] = v
            end
            writefile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(Array))
        end
    else
        warn("Failed Save")
        return false
    end
end


Load()
Save()   
local Mob = nil
local monname = nil
local plr = game.Players.LocalPlayer
local IslandTable = {}
local VirtualUser = game:GetService("VirtualUser")
local devilfruitx = require(game:GetService("ReplicatedStorage").Modules.DFROBUX)
local quest = require(game:GetService("ReplicatedStorage").Modules.QuestManager)
local Levelmon,RealUse,new_table,valuexxx = {},{},nil,1
for i,v in pairs(quest) do
    table.insert(Levelmon, tonumber(v['Mob']:match('%d+')))
end
for i,v in pairs(quest) do
    table.insert(RealUse, tonumber(v['Mob']:match('%d+')))
end


local function sort(a, b)
    if a < b then 
        return true     
    end
end
table.sort(Levelmon)
local function lvlx()
    if plr.PlayerStats.lvl.Value >= 3275 then
        new_table = 3275
    else
        if plr.PlayerStats.lvl.Value >= Levelmon[valuexxx] and plr.PlayerStats.lvl.Value < Levelmon[valuexxx + 1] then
            new_table = Levelmon[valuexxx]
        else
            valuexxx = valuexxx + 1
        end
    end
end
for i,v in pairs(game:GetService("Workspace").Areas:GetChildren()) do
    if v.Name ~= "Sea of dust" then
        table.insert(IslandTable,v.Name)
    end
end
local function ReturnMonFolder()
    if game:GetService("Workspace").Monster.Mon:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
        return 'Mon'
    elseif game:GetService("Workspace").Monster.Boss:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
        return 'Boss'
    end
end
-- game:GetService("Workspace").GhostMonster["Ghost Ship"].HumanoidRootPart
local realta = {}
local Life = false
local devilfruit = require(game:GetService("ReplicatedStorage").Modules.DFROBUX)
for i,v in pairs(devilfruit) do
    table.insert(realta,i)
end
local real = game.Players.LocalPlayer.UserId

local Main = Flux:Window("Ren Hub", "King Legacy", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
local AutoFarmTab = Main:Tab("Main", "http://www.roblox.com/asset/?id=6023426915")
local Main2 = Main:Tab("Main 2", "http://www.roblox.com/asset/?id=6023426915")
local StatTab = Main:Tab("Stat", "http://www.roblox.com/asset/?id=6023426915")
local TeleportTab = Main:Tab("Teleport", "http://www.roblox.com/asset/?id=6023426915")
local RaidTab  = Main:Tab("Raid", "http://www.roblox.com/asset/?id=6023426915")
local SeaMonster  = Main:Tab("Sea Monster", "http://www.roblox.com/asset/?id=6023426915")
local GhostShip  = Main:Tab("Ghost Ship", "http://www.roblox.com/asset/?id=6023426915")
local DevilFruitTab  = Main:Tab("DevilFruit", "http://www.roblox.com/asset/?id=6023426915")
local ExtraTab  = Main:Tab("Extra", "http://www.roblox.com/asset/?id=6023426915")
local SettingTab  = Main:Tab("Settings Tab", "http://www.roblox.com/asset/?id=6023426915")


AutoFarmTab:Toggle("Auto Farm",SaveSettings["Main"]["Autofarm"],function(boolean)
    SaveSettings["Main"]["Autofarm"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Auto New World",SaveSettings["Main"]["New World"],function(boolean)
    SaveSettings["Main"]["New World"] = boolean
    Save()
end)

AutoFarmTab:Line()
AutoFarmTab:Label("Skill")
AutoFarmTab:Toggle("Skill Z",SaveSettings["Main"]["SkillZ"],function(boolean)
    SaveSettings["Main"]["SkillZ"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill X",SaveSettings["Main"]["SkillX"],function(boolean)
    SaveSettings["Main"]["SkillX"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill C",SaveSettings["Main"]["SkillC"],function(boolean)
    SaveSettings["Main"]["SkillC"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill V",SaveSettings["Main"]["SkillV"],function(boolean)
    SaveSettings["Main"]["SkillV"] = boolean
    Save()
end)
AutoFarmTab:Line()
------- Main 2 
Main2:Label("Weapon")
local weapondropx = Main2:Dropdown("Weapon Select",{"Refresh Dropdown"},function(boolean)
    SaveSettings["Main2"]["WeaponSelect"] = boolean
    Save()
end)
Main2:Button("Refresh Weapon",function()
    weapondropx:Clear()
    for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
        if v:IsA('Tool') then
            weapondropx:Add(v.Name)
        end
    end
end)
Main2:Toggle("Equip Item",SaveSettings["Main2"]["EquipItem"],function(boolean)
    SaveSettings["Main2"]["EquipItem"] = boolean
    Save()
end)
Main2:Line()

Main2:Toggle("Buso Haki",SaveSettings["Main"]["Buso"],function(boolean)
    SaveSettings["Main"]["Buso"] = boolean
    Save()
end)
Main2:Toggle("Ken Haki",SaveSettings["Main"]["Ken"],function(boolean)
    SaveSettings["Main"]["Ken"] = boolean
    Save()
end)
Main2:Line()

------- GhostShip
GhostShip:Toggle("Attack GhostShip",SaveSettings["GhostShip"]["Attack"],function(boolean)
    SaveSettings["GhostShip"]["Attack"] = boolean
    Save()
end)
GhostShip:Toggle("Collect Chest",SaveSettings["GhostShip"]["CollectChest"],function(boolean)
    SaveSettings["GhostShip"]["CollectChest"] = boolean
    Save()
end)
GhostShip:Toggle("GhostShip Hop",SaveSettings["GhostShip"]["HopServer"],function(boolean)
    SaveSettings["GhostShip"]["HopServer"] = boolean
    Save()
end)
GhostShip:Line()
GhostShip:Label("Skill")
GhostShip:Toggle("Skill Z",SaveSettings["GhostShip"]["SkillZ"],function(boolean)
    SaveSettings["GhostShip"]["SkillZ"] = boolean
    Save()
end)
GhostShip:Toggle("Skill X",SaveSettings["GhostShip"]["SkillX"],function(boolean)
    SaveSettings["GhostShip"]["SkillX"] = boolean
    Save()
end)
GhostShip:Toggle("Skill C",SaveSettings["GhostShip"]["SkillC"],function(boolean)
    SaveSettings["GhostShip"]["SkillC"] = boolean
    Save()
end)
GhostShip:Toggle("Skill V",SaveSettings["GhostShip"]["SkillV"],function(boolean)
    SaveSettings["GhostShip"]["SkillV"] = boolean
    Save()
end)
GhostShip:Line()
------ Sea King
SeaMonster:Toggle("Attack Seaking",SaveSettings["SeaMonster"]["Attack"],function(boolean)
    SaveSettings["SeaMonster"]["Attack"] = boolean
    Save()
end)
SeaMonster:Toggle("Collect Chest",SaveSettings["SeaMonster"]["CollectChest"],function(boolean)
    SaveSettings["SeaMonster"]["CollectChest"] = boolean
    Save()
end)
SeaMonster:Toggle("Sea Monster Hop",SaveSettings["SeaMonster"]["HopServer"],function(boolean)
    SaveSettings["SeaMonster"]["HopServer"] = boolean
    Save()
end)
SeaMonster:Line()
SeaMonster:Label("Skill")
SeaMonster:Toggle("Skill Z",SaveSettings["SeaMonster"]["SkillZ"],function(boolean)
    SaveSettings["SeaMonster"]["SkillZ"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill X",SaveSettings["SeaMonster"]["SkillX"],function(boolean)
    SaveSettings["SeaMonster"]["SkillX"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill C",SaveSettings["SeaMonster"]["SkillC"],function(boolean)
    SaveSettings["SeaMonster"]["SkillC"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill V",SaveSettings["SeaMonster"]["SkillV"],function(boolean)
    SaveSettings["SeaMonster"]["SkillV"] = boolean
    Save()
end)
SeaMonster:Line()


------- RaidTab
RaidTab:Dropdown("Difficulty",{"Normal","Easy"},function(boolean)
    SaveSettings["Raid"]["difficulty"] = boolean
    Save()
end)
RaidTab:Toggle("Auto Raid",SaveSettings["Raid"]["Farm"],function(boolean)
    SaveSettings["Raid"]["Farm"] = boolean
    Save()
end)
RaidTab:Line()
RaidTab:Slider("Set Health %", 0, 100, SaveSettings["Raid"]["Hp Set"], function(bool)
    SaveSettings["Raid"]["Hp Set"] = bool
    Save()
end)
RaidTab:Toggle("Safe Mode",SaveSettings["Raid"]["Safe"],function(boolean)
    SaveSettings["Raid"]["Safe"] = boolean
    Save()
end)
RaidTab:Line()

RaidTab:Label("Skill")
RaidTab:Toggle("Skill Z",SaveSettings["Raid"]["SkillZ"],function(boolean)
    SaveSettings["Raid"]["SkillZ"] = boolean
    Save()
end)
RaidTab:Toggle("Skill X",SaveSettings["Raid"]["SkillX"],function(boolean)
    SaveSettings["Raid"]["SkillX"] = boolean
    Save()
end)
RaidTab:Toggle("Skill C",SaveSettings["Raid"]["SkillC"],function(boolean)
    SaveSettings["Raid"]["SkillC"] = boolean
    Save()
end)
RaidTab:Toggle("Skill V",SaveSettings["Raid"]["SkillV"],function(boolean)
    SaveSettings["Raid"]["SkillV"] = boolean
    Save()
end)
RaidTab:Line()
------- Teleport
local TeleportX = "None"
local newdfsa = TeleportTab:Dropdown("Island Select",IslandTable, function(bool)
    TeleportX = bool
end)
TeleportTab:Button("Teleport To Island",function ()
    for i, v in pairs(game:GetService("Workspace").Areas:GetChildren()) do
        if v.Name == TeleportX then
            plr.Character.HumanoidRootPart.CFrame = v.CFrame * CFrame.new(0,300,0)
        end
    end
end)



-------- DevilFruit
local Devil = DevilFruitTab:Label("DevilFruit : N/a | Piece : N/a | Gem : N/a")
DevilFruitTab:Toggle("DevilFruit Snipe",SaveSettings["DevilFruit"]["AutoBuy"],function(boolean)
    SaveSettings["DevilFruit"]["AutoBuy"] = boolean
    Save()
end)
DevilFruitTab:Dropdown("Devil Fruit Select",realta,SaveSettings["DevilFruit"]["Select"],function(boolean)
    SaveSettings["DevilFruit"]["Select"] = boolean
    Save()
    Devil:Refresh("DevilFruit : " ..SaveSettings["DevilFruit"]["Select"].. " | Beli : ".. devilfruit[SaveSettings["DevilFruit"]["Select"]].beli .. " | Gem : " .. devilfruit[SaveSettings["DevilFruit"]["Select"]].gem)
end)
if SaveSettings["DevilFruit"]["Select"] == 'N/a' then
    
else
    Devil:Refresh("DevilFruit : " ..SaveSettings["DevilFruit"]["Select"].. " | Beli : ".. devilfruit[SaveSettings["DevilFruit"]["Select"]].beli .. " | Gem : " .. devilfruit[SaveSettings["DevilFruit"]["Select"]].gem)
end

spawn(function ()
    while true do
        if SaveSettings["DevilFruit"]["AutoBuy"] then
            pcall(function ()
                if plr.PlayerStats.DFName.Value == SaveSettings["DevilFruit"]["Select"] then
                else
                    game:GeService("ReplicatedStorage").Remotes.Functions.dfbeli:InvokeServer(SaveSettings["DevilFruit"]["Select"],true)
                end
            end)
        end
        wait()
    end
end)
-------- StatTab
StatTab:Toggle("PowerFruit",SaveSettings["Stat"]["PowerFruit"],function(boolean)
    SaveSettings["Stat"]["PowerFruit"] = boolean
    Save()
end)
StatTab:Slider("PowerFruit Cap", 0, 4250, SaveSettings["Stat"]["PowerFruitCap"], function(bool)
    SaveSettings["Stat"]["PowerFruitCap"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Defense",SaveSettings["Stat"]["Defense"],function(boolean)
    SaveSettings["Stat"]["Defense"] = boolean
    Save()
end)
StatTab:Slider("Defense Cap", 0, 4250, SaveSettings["Stat"]["DefenseCAP"], function(bool)
    SaveSettings["Stat"]["DefenseCAP"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Sword",SaveSettings["Stat"]["Sword"],function(boolean)
    SaveSettings["Stat"]["Sword"] = boolean
    Save()
end)
StatTab:Slider("Sword Cap", 0, 4250, SaveSettings["Stat"]["SwordCAP"], function(bool)
    SaveSettings["Stat"]["SwordCAP"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Melee",SaveSettings["Stat"]["Melee"],function(boolean)
    SaveSettings["Stat"]["Melee"] = boolean
    Save()
end)
StatTab:Slider("Melee Cap", 0, 4250, SaveSettings["Stat"]["MeleeCAP"], function(bool)
    SaveSettings["Stat"]["MeleeCAP"] = bool
    Save()
end)

StatTab:Line()

-------- ExtraTab



ExtraTab:Toggle("Delete Damage",SaveSettings["Extra"]["DeleteDamage"],function(boolean)
    SaveSettings["Extra"]["DeleteDamage"] = boolean
    Save()
end)

ExtraTab:Toggle("Delete Effect",SaveSettings["Extra"]["DeleteEffect"],function(boolean)
    SaveSettings["Extra"]["DeleteEffect"] = boolean
    Save()
end)

ExtraTab:Toggle("Visible Combo Gui",SaveSettings["Extra"]["VisibleCombo"],function(boolean)
    SaveSettings["Extra"]["VisibleCombo"] = boolean
    Save()
end)
ExtraTab:Toggle("Visible Geppo Gui",SaveSettings["Extra"]["VisibleGeppo"],function(boolean)
    SaveSettings["Extra"]["VisibleGeppo"] = boolean
    Save()
end)

ExtraTab:Toggle("Unlock GamePass Fruit Position",SaveSettings["Extra"]["Fruit Position"],function(boolean)
    SaveSettings["Extra"]["Fruit Position"] = boolean
    Save()
end)
ExtraTab:Toggle("Grab All Fruit",SaveSettings["Extra"]['GrabAllFruit'] ,function(boolean)
    SaveSettings["Extra"]['GrabAllFruit']  = boolean
    Save()
end)

ExtraTab:Toggle("Dash No Cooldown",SaveSettings["Extra"]['DNOCD'] ,function(boolean)
    SaveSettings["Extra"]['DNOCD']  = boolean
    Save()
end)

ExtraTab:Toggle("Geppo Inf",SaveSettings["Extra"]['GeppoInf'] ,function(boolean)
    SaveSettings["Extra"]['GeppoInf']  = boolean
    Save()
end)
ExtraTab:Toggle("Geppo Bypass",SaveSettings["Extra"]['GeppoBypass'] ,function(boolean)
    SaveSettings["Extra"]['GeppoBypass']  = boolean
    Save()
end)

SettingTab:Slider("Distance Settings",0,20,SaveSettings["Setting"]['Distance'],function (value)
    SaveSettings["Setting"]['Distance']  = value
    Save()
end)
SettingTab:Button("Rejoin Server",function()
    local ts = game:GetService("TeleportService") local p = game.Players.LocalPlayer ts:Teleport(game.PlaceId, p) 
end)
SettingTab:Button("Server Hop",function()
    TPReturner()
end)
SettingTab:Toggle("Lock Fps",SaveSettings["Setting"]["FpsLock"], function(bool)
    SaveSettings["Setting"]["FpsLock"] = bool
    Save()
    if SaveSettings["Setting"]["FpsLock"] then
        pcall(setfpscap, SaveSettings["Setting"]["FpsCap"])
        pcall(set_fps_cap, SaveSettings["Setting"]["FpsCap"])
    else
        pcall(setfpscap,240)
        pcall(set_fps_cap,240)
    end
end)
SettingTab:Slider("Fps Change", 15, 240, SaveSettings["Setting"]["FpsCap"], function(bool)
    SaveSettings["Setting"]["FpsCap"] = bool
    Save()
    if SaveSettings["Setting"]["FpsLock"] then
        pcall(setfpscap, SaveSettings["Setting"]["FpsCap"])
        pcall(set_fps_cap, SaveSettings["Setting"]["FpsCap"])
    end
end)

local time = SettingTab:Label("Server Time : N/a")
local function Munrock()
	if game:GetService("Workspace").AntiTPNPC:FindFirstChild('QuestLvl' .. tostring(new_table))then
		plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").AntiTPNPC:FindFirstChild('QuestLvl' .. tostring(new_table)).HumanoidRootPart.CFrame * CFrame.new(0,-6.5,0)
	elseif game:GetService("ReplicatedStorage").MAP:FindFirstChild('QuestLvl' .. tostring(new_table)) then
		plr.Character.HumanoidRootPart.CFrame = game:GetService("ReplicatedStorage").MAP:FindFirstChild('QuestLvl' .. tostring(new_table)).HumanoidRootPart.CFrame  * CFrame.new(0,-6.5,0)
    else
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0,5000,0)
	end
	wait(.1)
	game:GetService("ReplicatedStorage").Remotes.Functions.CheckQuest:InvokeServer(workspace.AntiTPNPC:FindFirstChild(('QuestLvl' .. tostring(new_table))))
end
local function click()
    VirtualUser:CaptureController()
    VirtualUser:ClickButton1(Vector2.new(50, 50), CFrame.new(Vector3.new(0, 0, 0)))
end
local function UpdateTime()
    GameTime = math.floor(workspace.DistributedGameTime+0.5)
    Hour = math.floor(GameTime/(60^2))%24
    Minute = math.floor(GameTime/(60^1))%60
    Second = math.floor(GameTime/(60^0))%60
    time:Refresh("|  Hour : " .. Hour.." | Minute : "..Minute.." | Second : "..Second .."  |")
end
local function skilluse(valuexxx)
    game:GetService("VirtualInputManager"):SendKeyEvent(true,valuexxx,false,plr.Character.HumanoidRootPart)
    wait()
    game:GetService("VirtualInputManager"):SendKeyEvent(false,valuexxx,false,plr.Character.HumanoidRootPart)
end


local function LegacyIsland()
    if game:GetService("Workspace").Island:FindFirstChild("Legacy Island1") then
        return {true,"1"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island2") then
        return {true,"2"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island3") then
        return {true,"3"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island4") then
        return {true,"4"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island5") then
        return {true,"5"}
    else 
        return {false,"nil"}
    end
end






spawn(function()
    while true do
        if SaveSettings["SeaMonster"]["Attack"] then
            if LegacyIsland()[1] == true then
                pcall(function()
                    if game:GetService("Workspace").SeaMonster:FindFirstChild("SeaKing") then
                            spawn(function ()
                                if  SaveSettings["SeaMonster"]["SkillZ"] then
                                    skilluse("Z")
                                end
                                if  SaveSettings["SeaMonster"]["SkillX"] then
                                    skilluse("X")		
                                end 
                                if  SaveSettings["SeaMonster"]["SkillC"] then
                                    skilluse("C")		
                                end 
                                if SaveSettings["SeaMonster"]["SkillV"] then
                                    skilluse("V")		
                                end  
                            end)
                        spawn(function ()
                            click()
                        end)
                        spawn(function()
                            plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").SeaMonster:FindFirstChild("SeaKing") .HumanoidRootPart.CFrame * CFrame.new(0,-5,0)  
                        end)
                    else
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Island["Legacy Island" .. LegacyIsland()[2]].ChestSpawner.CFrame
                    end
                end)
            else
                if SaveSettings["SeaMonster"]["HopServer"] then
                    TPReturner()
                end
            end
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["SeaMonster"]["CollectChest"] then
            if LegacyIsland()[1] == true then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Island["Legacy Island" .. LegacyIsland()[2]].ChestSpawner.CFrame
                end)
            end
        end
        wait(1)
    end
end)

spawn(function ()
    while true do
        if  SaveSettings["Stat"]["PowerFruit"] then
            pcall(function()
                if tonumber(plr.PlayerStats.DF.Value) <= math.floor(SaveSettings["Stat"]["PowerFruitCap"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Devil Fruit",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Defense"] then
            pcall(function()
                if tonumber(plr.PlayerStats.Defense.Value) <= math.floor(SaveSettings["Stat"]["DefenseCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Defense",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Sword"] then
            pcall(function()
                if tonumber(plr.PlayerStats.sword.Value) <= math.floor(SaveSettings["Stat"]["SwordCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Sword",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Melee"] then
            pcall(function()
                if tonumber(plr.PlayerStats.Melee.Value) <= math.floor(SaveSettings["Stat"]["MeleeCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Melee",1)
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Main"]["New World"]  then
            if plr.PlayerStats.lvl.Value >= 2350 and game.PlaceId == 4520749081 then
                local ts = game:GetService("TeleportService") local p = game.Players.LocalPlayer ts:Teleport(6381829480, p) 
            end
        end
        wait()
    end
end)



coroutine.wrap(function()
    while true do
        pcall(function ()
            if SaveSettings["Main"]["Buso"] then
                if plr.Character.Haki.Value == 0 then
                    if plr.Character:FindFirstChild("Haki") then
                        plr.Character.Services.Client.Armament:FireServer()
                    end
                end
            end
        end)
        wait(3)
    end
end)()
spawn(function ()
    while true do
        pcall(function ()
            UpdateTime()
        end)
       
        wait()
    end
end)


spawn(function()
    while true do 
        if SaveSettings["Main"]["EquipItem"] and Life == true then
            pcall(function()
                game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack[SaveSettings["Main"]["WeaponSelect"]])
            end)
        end
        
        wait(1)
    end
end)
spawn(function()
    while true do 
        if SaveSettings["Raid"]["EquipItem"] and Life == true then
            pcall(function()
                game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack[SaveSettings["Raid"]["WeaponSelect"]])
            end)
        end
        
        wait(1)
    end
end)
spawn(function()
    while true do 
        if SaveSettings["Main"]["Ken"] then
            pcall(function()
                plr.Character.Services.Client.KenEvent:InvokeServer()  
            end)
        end
        
        wait(1)
    end
end)

spawn(function ()
    while true do
        pcall(function ()
            if game:GetService("Workspace"):FindFirstChild(plr.Name).Humanoid.Health > 0 then
                Life = true
            else
                Life = false
            end
        end)
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['GeppoInf'] and Life == true then
            pcall(function ()
                plr.Backpack.GeppoNew.cds.Value = 999
            end)
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["GhostShip"]["CollectChest"] then
            if game:GetService("Workspace"):FindFirstChild("Chest1") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest1").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest2") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest2").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest3") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest3").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest4") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest4").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest5") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest5").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest6") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest1").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest7") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest2").RootPart.CFrame
                end)
            end
        end
        wait()
    end
end)
spawn(function()
    while wait() do
        if SaveSettings["GhostShip"]["Attack"] then
            if game:GetService("Workspace").GhostMonster:FindFirstChild("Ghost Ship") then
                pcall(function ()
                    spawn(function ()
                        if  SaveSettings["GhostShip"]["SkillZ"] then
                            skilluse("Z")
                        end
                        if  SaveSettings["GhostShip"]["SkillX"] then
                            skilluse("X")		
                        end 
                        if  SaveSettings["GhostShip"]["SkillC"] then
                            skilluse("C")		
                        end 
                        if SaveSettings["GhostShip"]["SkillV"] then
                            skilluse("V")		
                        end  
                        end)
                        spawn(function ()
                        click()
                        end)
                    spawn(function()
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").GhostMonster["Ghost Ship"].HumanoidRootPart.CFrame
                    end)
                end)
            else
                if SaveSettings["GhostShip"]["HopServer"] then
                    if not game:GetService("Workspace"):FindFirstChild("Chest1") then
                        TPReturner()
                    end
                end
            end
        end
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['GeppoBypass'] and Life == true then
            pcall(function ()
                for i, v in next, getgc() do
                    if typeof(v) == "function" and getfenv(v).script == plr.Backpack.GeppoNew then
                        for i2, v2 in next, getupvalues(v) do
                            if i2 == 7  then
                                repeat wait()
                                    setupvalue(v, i2, 0)
                                 until SaveSettings["Extra"]['GeppoBypass'] == false or not Life
                             end
                        end
                    end
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['DNOCD'] and Life == true then
            pcall(function ()
                for i, v in next, getgc() do
                    if typeof(v) == "function" and getfenv(v).script == plr.Backpack.Dash then
                        for i2, v2 in next, getupvalues(v) do
                            if typeof(v2) == 'boolean' then
                                repeat wait()
                                   setupvalue(v, i2, true)
                                until SaveSettings["Extra"]['DNOCD'] == false or not Life
                            end
                        end
                    end
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] then
            pcall(function ()
                if game.PlaceId == 6381829480 or game.PlaceId == 4520749081 then
                    VirtualUser:CaptureController()
                    VirtualUser:SetKeyDown("w",key)
                    wait()
                    VirtualUser:CaptureController()
                    VirtualUser:SetKeyUp("w",key)
                    plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").CircleBeam.CFrame * CFrame.new(0,-25,0)
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] then
            pcall(function ()
                if game.PlaceId == 5931540094   then
                    game:GetService("ReplicatedStorage").ChooseMapRemote:FireServer(SaveSettings["Raid"]["difficulty"])
                    game:GetService("ReplicatedStorage").GoldenArenaEvents.StartEvent:FireServer()
                end
            end)
        end
        wait()
    end
end)
local AttackOn = true
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] and game.PlaceId == 5931540094 and AttackOn and Life then
           pcall(function()
                for i,v in pairs(game:GetService("Workspace").MOB:GetChildren()) do
                    if v:FindFirstChild("HumanoidRootPart") then
                        Mob = v
                            repeat wait()
                                spawn(function ()
                                    plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,SaveSettings["Setting"]['Distance'])
                                end)
                                spawn(function ()
                                if  SaveSettings["Raid"]["SkillZ"] then
                                    skilluse("Z")
                                end
                                if  SaveSettings["Raid"]["SkillX"] then
                                    skilluse("X")		
                                end 
                                if  SaveSettings["Raid"]["SkillC"] then
                                    skilluse("C")		
                                end 
                                if SaveSettings["Raid"]["SkillV"] then
                                    skilluse("V")		
                                end  
                                end)
                                spawn(function ()
                                click()
                                end)
                            until  v.Humanoid.Health <= 0 or SaveSettings["Raid"]["Farm"] == false or not AttackOn 
                        return
                    end
                end
           end) 
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["Raid"]["Safe"] and Life then
            pcall(function ()
                if plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth / 100 * SaveSettings["Raid"]["Hp Set"]  then
                    AttackOn = true
                else
                    repeat
                        AttackOn = false
                        for i,v in pairs(game:GetService("Workspace").MOB:GetChildren()) do
                            if v:FindFirstChild("HumanoidRootPart") then
                                repeat wait()
                                    spawn(function ()
                                        plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,100,50)
                                    end)
                                until plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth or v.Humanoid.Health <= 0 or SaveSettings["Raid"]["Farm"] == false 
                                return
                            end
                        end
                        wait()
                    until plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth or not SaveSettings["Raid"]["Safe"]
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if  SaveSettings["Extra"]["DeleteDamage"] then
            pcall(function ()
                if game:GetService("Workspace"):FindFirstChild('DamageShow') then
                    game:GetService("Workspace"):FindFirstChild('DamageShow').Parent = game:GetService("Workspace").Camera
                end
            end)
        else
            pcall(function ()
                if game:GetService("Workspace").Camera:FindFirstChild('DamageShow') then
                    game:GetService("Workspace").Camera:FindFirstChild('DamageShow').Parent =  game:GetService("Workspace")
                end
            end)
        end
        if SaveSettings["Extra"]["DeleteEffect"] then
            pcall(function ()
                if game:GetService("Workspace"):FindFirstChild('Effects') then
                    game:GetService("Workspace"):FindFirstChild('Effects').Parent = game:GetService("Workspace").Camera
                end
            end)
        else
            pcall(function ()
                if game:GetService("Workspace").Camera:FindFirstChild('Effects') then
                    game:GetService("Workspace").Camera:FindFirstChild('Effects').Parent =  game:GetService("Workspace")
                end
            end)
        end
        if SaveSettings["Extra"]["VisibleCombo"] then
            pcall(function ()
               
            end)
        else
            pcall(function ()
                plr.PlayerGui.Combo.Enabled = SaveSettings["Extra"]["VisibleCombo"]
            end)
        end
        if SaveSettings["Extra"]["Fruit Position"] then
            game.Players.LocalPlayer.UserId = 991117111
        else
            game.Players.LocalPlayer.UserId = real
        end
        if SaveSettings["Extra"]['GrabAllFruit']  then
            if game:GetService("Workspace"):FindFirstChildWhichIsA("Tool") then
                for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
                    if v:IsA("Tool") then
                        firetouchinterest(v.Handle, game.Players.LocalPlayer.Character.HumanoidRootPart,0)
                        firetouchinterest(v.Handle, game.Players.LocalPlayer.Character.HumanoidRootPart,1)
                    end
                end
            end
        end
        if SaveSettings["Extra"]["VisibleGeppo"] then
            pcall(function ()
               
            end)
        else
            pcall(function ()
                plr.GeppoCount.Combo.Enabled = SaveSettings["Extra"]["VisibleGeppo"]
            end)
        end
        wait()
    end
end)


spawn(function ()
    while true do
        if SaveSettings["Main"]["Autofarm"] and (game.PlaceId == 6381829480 or game.PlaceId == 4520749081) then
            pcall(function ()
                lvlx()
                    if plr.PlayerGui.Quest.QuestBoard.Visible == false then
                        spawn(function ()
                            Munrock()
                        end)
                    elseif not string.match(plr.PlayerGui.Quest.QuestBoard.QuestCount.Text,new_table) then
                        spawn(function ()
                            Munrock()
                        end)
                    elseif plr.PlayerGui.Quest.QuestBoard.Visible == true and string.match(plr.PlayerGui.Quest.QuestBoard.QuestCount.Text,new_table) then
                        if  game:GetService("ReplicatedStorage").MOB:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
                            plr.Character.HumanoidRootPart.CFrame = game:GetService("ReplicatedStorage").MOB:FindFirstChild(quest[plr.CurrentQuest.Value].Mob).HumanoidRootPart.CFrame * CFrame.new(0,20,0)
                        else
                            for i,v in pairs(game:GetService("Workspace").Monster[ReturnMonFolder()]:GetChildren()) do
                                if v.Name == quest[plr.CurrentQuest.Value].Mob  and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
                                    Mob = v
                                    repeat wait()
                                        spawn(function ()
                                            plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,SaveSettings["Setting"]['Distance'])
                                        end)
                                        spawn(function ()
                                        if  SaveSettings["Main"]["SkillZ"] then
                                            skilluse("Z")
                                        end
                                        if  SaveSettings["Main"]["SkillX"] then
                                            skilluse("X")		
                                        end 
                                        if  SaveSettings["Main"]["SkillC"] then
                                            skilluse("C")		
                                        end 
                                        if SaveSettings["Main"]["SkillV"] then
                                            skilluse("V")		
                                        end  
                                        end)
                                        spawn(function ()
                                        click()
                                        end)
                                    until  v.Humanoid.Health <= 0 or SaveSettings["Main"]["Autofarm"] == false or plr.PlayerGui.Quest.QuestBoard.Visible == false
                                    return
                                end
                            end
                        end
                    end
                end)
            end
        wait()
    end    
end)
coroutine.wrap(function()
    game:getService("RunService"):UnbindFromRenderStep("noclOppl")
        game:getService("RunService"):BindToRenderStep("noclOppl",0,function()
        if SaveSettings["Main"]["Autofarm"] then
            pcall(function()
                for i2,v in pairs(plr.PlayerGui:GetChildren()) do
                    if string.find(v.Name,"QuestLvl") or string.find(v.Name,"SwordShop") then 
                    v.Dialogue.Accept.Position = UDim2.new(0, -800 ,0, -700)
                    v.Dialogue.Accept.Size = UDim2.new(5000, 5000, 5000, 5000)
                    v.Dialogue.Accept.BackgroundTransparency = 1
                    v.Dialogue.Accept.ImageTransparency = 1
                    click()
                end
            end
        end)
        end
        
    end)
end)()
spawn(function ()
    setfflag("HumanoidParallelRemoveNoPhysics", "False")
    setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
    game:GetService("RunService").Stepped:Connect(function()
        pcall(function()
        if SaveSettings["Main"]["Autofarm"] or SaveSettings["Raid"]["Farm"] or SaveSettings["SeaMonster"]["Attack"] or SaveSettings["GhostShip"]["Attack"] then
            local char = plr.Character or plr.CharacterAdded:Wait()
            char.Humanoid:ChangeState(11)
        end
    end)
end)
end)

local metatable = getrawmetatable(game)
local namecall = metatable.__namecall
  setreadonly(metatable, false)
    metatable.__namecall = newcclosure(function(self, ...)
        local args = {...}  
        if SaveSettings["Main"]["Autofarm"] or SaveSettings["Raid"]["Farm"] then
            if self.Name == "Z"  and Mob ~= nil then
                for i,v in pairs(args) do
                    if typeof(v) == "CFrame" then
                        args[i] = Mob.HumanoidRootPart.CFrame
                    end
                end
            return namecall(self,unpack(args))
          end
          if self.Name == "X" and Mob ~= nil then
            for i,v in pairs(args) do
                if typeof(v) == "CFrame" then
                    args[i] = Mob.HumanoidRootPart.CFrame
                end
            end
        return namecall(self,unpack(args))
      end
      if self.Name == "C" and Mob ~= nil then
        for i,v in pairs(args) do
            if typeof(v) == "CFrame" then
                args[i] = Mob.HumanoidRootPart.CFrame
            end
        end
    return namecall(self,unpack(args))
    end
    if self.Name == "V" and Mob ~= nil then
        for i ,v in pairs(args) do
            if typeof(v) == "CFrame" then
                args[i] = Mob.HumanoidRootPart.CFrame
            end
        end
    return namecall(self,unpack(args))
    end
        end
      
    return namecall(self, ...)
    end)
  setreadonly(metatable, true)
spawn(function()
    while wait() do
        pcall(function() 
            local VirtualUser = game:GetService("VirtualUser")
            VirtualUser:CaptureController()
            VirtualUser:SetKeyDown("w",key)
            wait()
            VirtualUser:CaptureController()
            VirtualUser:SetKeyUp("w",key)
            wait(1000)
        end)
    end
end)
spawn(function()
    while true do
        pcall(function()
            for i,v in pairs(game.workspace:GetDescendants()) do
                if v:IsA("Seat") then
                    v.Disabled = true
                end
            end
        end)
        wait(400)
    end
end)

end
if ANS then
    local Flux = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/fluxlib.txt")()
local win = Flux:Window("Ren Hub", "Anime Fighting Simulator", Color3.fromRGB(255, 110, 48), Enum.KeyCode. RightControl)
local tab = win:Tab("Tab 1", "http://www.roblox.com/asset/?id=6023426915")
local stats = require(game:GetService("Players").LocalPlayer.PlayerGui.Main.MainClient.PlayerDataClient)
local total = function() 
    return stats.Data.Total
end
local stat_check = function(v) 
    for k,v in next,stats.Data.Stats[v] do
        if k == 1 then
            return v 
        end
    end
end
local ui_options  = {
		toggle_key  = Enum.KeyCode.P,
		use_synapse = false,
		Stat   = "Durability",
		Safety = 15,
		Noclip = true,
		Chikara = false,
		Zone = 100;
        Abilities = false;
        Special = "Stand",
		SpecOn  = false,
		Spin = false,
		cslot = "1",
		Keys = {
		[1] = "",
		[2] = "",
		[3] = "",
		[4] = "",
		[5] = "",
		}
	}

do
	local imgui = game:GetService("CoreGui"):FindFirstChild("imgui")
	if imgui then imgui:Destroy() end
end

local function noclip_tog()
    coroutine.wrap(function()
        loop3 =  game:GetService('RunService').Stepped:Connect(function()
            if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and ui_options.Noclip == true then
                for k,v in next,game.Players.LocalPlayer.Character:GetChildren() do
                    if v:IsA('BasePart') then
                        v.CanCollide = false
                    end
                end
            end
        end)
    end)()
end
local player = game:GetService('Players').LocalPlayer
local source = player.PlayerGui.Main.MainClient.StatModuleClient
local keys   = player.PlayerGui.Main.Hotkeys
local parse = function(v)
    if v == 'Strength' then
        require(source).SelectKey(keys[1])
    elseif v == 'Durability' then
        if stat_check("Durability") < 100 then
            require(source).SelectKey(keys[2])  
        else
            require(source).SelectKey(keys[4])
        end
    elseif v == 'Chakra' then    
        require(source).SelectKey(keys[3])
    elseif v == 'Sword' then
        require(source).SelectKey(keys[4])
    end
end
require(source).ActivateKey()

local remote_fire = function()
    loop = game:GetService("RunService").RenderStepped:Connect(function()
        require(source).ActivateKey()
    end)
end
sex = {}

function NearestValue(t, number)  -- found this function somewhere on stackoverflow ????
    local smallestSoFar, smallestIndex
    for i, y in ipairs(t) do
        if not smallestSoFar or (math.abs(number-y) < smallestSoFar) then
            smallestSoFar = math.abs(number-y)
            smallestIndex = i
        end
    end
    return smallestIndex, t[smallestIndex]
end


local function zone_check()
    --for k in next, sex do rawset(sex, k, nil) end
    for _,v in next,game:GetService("Workspace").MouseIgnore:GetDescendants() do
        if  v.Name == 'Requires' and v.Parent.Name == ui_options.Stat and v.Value <= stat_check(ui_options.Stat)  then
            table.insert(sex,v.Value)
        end
    end
    local d,zval    = NearestValue(sex,stat_check(ui_options.Stat))
    --if stat_check(ui_options.Stat) >= zval then
    if zval ~= nil then
        ui_options.Zone = zval
    elseif zval == nil and ui_options.Stat == 'Chakra' then
        ui_options.Zone = 500
    end
    --end
    for k in next, sex do rawset(sex, k, nil) end
end
local Switch = tab:Toggle("Auto","",false,function(bool)
			if bool == true then
			parse(ui_options.Stat)
			remote_fire()
			zone_check()
			coroutine.wrap(function()
			    loop2 = game:GetService('RunService').Stepped:Connect(function()
			        if require(source).SelectedKey == nil then
			            parse(ui_options.Stat)
			        end
			        for k,v in next,game:GetService("Workspace").MouseIgnore:GetChildren() do
			            if v.Name == ui_options.Stat and v:FindFirstChild('Requires') and v.Requires.Value == ui_options.Zone and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
			                zone_check()
                            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0,ui_options.Safety,0)
                            game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
			            end
                    end
                end)
			end)()
        elseif  bool == false then
        game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
        loop:Disconnect()
        loop2:Disconnect()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = old
	end
end)
stat = {
    "Strength",
    "Durability",
    "Chakra",
    "Sword"
}
		local Dropdown = tab:Dropdown("Stat Priority",stat,function(object)
			ui_options.Stat = object
			parse(object)
			zone_check()
		end)
local train_switch = tab:Toggle('Train',"",false,function(v)
		    if v == true then
		    parse(ui_options.Stat)
		    remote_fire()
		    else
		    loop:Disconnect()
		    end
end)
tab:Toggle('Chikara',"",false,function(val)
_G.chi = val
while _G.chi do
for i,v in pairs(game.Workspace.MouseIgnore.ChikaraCrate:GetChildren())do wait(.1)
if v.Name == "ClickBox" then
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
wait(.3)
fireclickdetector(game.Workspace.MouseIgnore.ChikaraCrate.ClickBox.ClickDetector,0)
wait(4)
end
end
end
end)
tab:Toggle('Players',"",false,function(v)
    if v == true then
        loop4 = game:GetService('RunService').Stepped:Connect(function()
            for k,v in next,game.Players:GetChildren() do
                if v.Name ~= game.Players.LocalPlayer.Name then
                    v.Character.HumanoidRootPart.CFrame = CFrame.new(player.Character.HumanoidRootPart.Position+(8.55)* player.Character.HumanoidRootPart.CFrame.lookVector + (-1)* player.Character.HumanoidRootPart.CFrame.upVector, player.Character.HumanoidRootPart.Position)
                end
            end
        end)
    elseif v == false then
        loop4:Disconnect()
    end
end)
local noclip_switch = tab:Toggle('Noclip',"",false,function(v)
		    if v == true then
		    ui_options.Noclip = v
		    noclip_tog()
		    else
		    ui_options.Noclip = v
		    loop3:Disconnect()
		    end
		end)
        tab:Toggle('Devil Fruit',"",false,function(voo)
        if voo == true then
            loop99 = game:GetService('RunService').Stepped:Connect(function()
                coroutine.wrap(function()
                    for k,v in next,game:GetService("Workspace").MiscModels:GetDescendants() do 
                        if v.Name == "Meshes/gum gum_Cube.002" then
                            player.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0,2,0)
                        end
                    end
                end)()
            end)
        elseif voo == false then 
            loop99:Disconnect()
		end
		end)
		tab:Toggle('Auto Spin',"",false,function(j)			
		selling = false
			if j == true then
				ui_options.Spin = true
				while wait(3.25) and ui_options.Spin == true do
					if game:GetService("Players").LocalPlayer.PlayerGui.Main.Category.Frames.Champions.Container.List:FindFirstChild('4') and selling == false then
						sell_champ()
						selling = true
					elseif require(game:GetService("Players").LocalPlayer.PlayerGui.Main.MainClient.PlayerDataClient).Data.Chikara >= 5000 then
						buy_champ()
						selling = false
					end
				end
			elseif j == false then
				ui_options.Spin = false
			end
		end)
		tab:Toggle('Equip Champion',"",false,function(z)
			if z == true then
				game:GetService("ReplicatedStorage").RSPackage.Events.GeneralFunction:InvokeServer("SummonChamp",tonumber(ui_options.cslot))
				eventz = game.Players.LocalPlayer.CharacterAdded:Connect(function(v)
					if v then 
						wait(.75)
						game:GetService("ReplicatedStorage").RSPackage.Events.GeneralFunction:InvokeServer("SummonChamp",tonumber(ui_options.cslot))
					end 
				end)
			elseif z == false then
				eventz:Disconnect()
			end
		end)
end 
end
if YBA then
    local LocalPlayer = game:GetService("Players").LocalPlayer
local UserInput = game:GetService("UserInputService")
local VirtualInput = game:GetService("VirtualInputManager")
local TweenService = game:GetService("TweenService")
--\\ load string \\ --
local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/toeydeklnw/src-ui/main/mammozpaid.lua"))()
local ESP = loadstring(game:HttpGet("https://raw.githubusercontent.com/toeydeklnw/src-ui/main/esp"))()


local checkgame = {
    [2809202155] = {
        Title = "Your Bizarre Adventure"
    }
}

if checkgame[game.PlaceId].Title == "Your Bizarre Adventure" then
    local Default = {
        removefog = false ,
        alwayday = false ,
        spectateplayer = false ,
        invisiblemode = false ,
        walkSpeed = false ,
        jumppower = false ,
        infJump = false ,
        noClip = false ,
        autostory = false ,
        standfarm = false ,
        autofarmlvls = false ,
        autofarmmobselect = false ,
        Itemsspawnd = false ,
        autoItemsFarm = false ,
        serverHopItems = false ,
        SellItems = false ,
        autoLearnSkillCharacter = false ,
        autoLearnSkillStand = false ,
        TeleportPlayers = false ,
        TeleportPlayersAll = false ,
        Items = false ,
        Mob = false ,
        Tracers = false ,
        Names = true,
        Boxes = true,
        Players = false ,
        TeamColor = true
    }
    
    local HttpService = game:GetService("HttpService")
    local SaveFileName = "MAMMOZ"..tostring(game.PlaceId)..".json" -- name
        
    if not isfolder('MAMMOZ') then
        makefolder('MAMMOZ')
    end
    if not pcall(function() readfile("MAMMOZ/" .. SaveFileName) end) then
        writefile("MAMMOZ/" .. SaveFileName, HttpService:JSONEncode(Default))
    end
    
    local set = HttpService:JSONDecode(readfile("MAMMOZ/" .. SaveFileName))
    
    local function SaveSettings()
        writefile("MAMMOZ/" .. SaveFileName, HttpService:JSONEncode(set))
    end


    local PlaceID = game.PlaceId
    local AllIDs = {}
    local foundAnything = ""
    local actualHour = os.date("!*t").hour
    local File = pcall(function()
        AllIDs = game:GetService('HttpService'):JSONDecode(readfile("YBAServer.json"))
    end)
    if not File then    
        table.insert(AllIDs, actualHour)
        writefile("YBAServer.json", game:GetService('HttpService'):JSONEncode(AllIDs))
    end
    local function TPReturner()
        local Site;
        if foundAnything == "" then
            Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
        else
            Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
        end
        local ID = ""
        if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
            foundAnything = Site.nextPageCursor
        end
        local num = 0;
        for i,v in pairs(Site.data) do
            local Possible = true
            ID = tostring(v.id)
            if tonumber(v.maxPlayers) > tonumber(v.playing) then
                for _,Existing in pairs(AllIDs) do
                    if num ~= 0 then
                        if ID == tostring(Existing) then
                            Possible = false
                        end
                    else
                        if tonumber(actualHour) ~= tonumber(Existing) then
                            local delFile = pcall(function()
                                delfile("YBAServer.json")
                                AllIDs = {}
                                table.insert(AllIDs, actualHour)
                            end)
                        end
                    end
                    num = num + 1
                end
                if Possible == true then
                    table.insert(AllIDs, ID)
                    wait()
                    pcall(function()
                        writefile("YBAServer.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                        wait()
                        game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                    end)
                    wait(4)
                end
            end
        end
    end

    local tween
        local function tweenMoveRage(model, target, x,y,z)
            spawn(function()
                if target and model and x and y and z then

                    local Info = TweenInfo.new(
                        ((model:GetPrimaryPartCFrame().Position - target.Position).magnitude)/ 80, -- 80
                        Enum.EasingStyle.Quad,
                        Enum.EasingDirection.Out,
                        0,
                        false,
                        0 
                    )
                    tween = TweenService:Create(model.PrimaryPart, Info, {CFrame = (target) * CFrame.new(x,y,z)})
                    tween:Play()
                end
            end)
        end
    local select = {
        Player = "",
        WalkSpeed = 100,
        JumpPower = 100
    }
    local settings = {
        Player = {},
        questnameQuest = nil,
        storyline = nil,
        speaker = nil,
        option = nil,
        dialogue = nil,
        postionnpc = nil,
        namemob = nil,
        IsAMobQuest = true,
        ItemsfarmMethod = "Tween"
    }

    local standAttack = {
        "Normal Attack",
        "Skill R",
        "Skill E"
    }
    local itemsFarm = {
        "All items",
        ["rbxassetid://4496695972"] = "Mysterious Arrow",
        ["rbxassetid://4497347373"] = "Mysterious Bow",
        ["rbxassetid://3497428510"] = "Rokakaka",
        ["rbxassetid://3583727108"] = "Gold Coin",
        ["rbxassetid://4551120971"] = "Stone Mask",
        ["rbxassetid://1676456804"] = "Heart of The Saint's Corpse",
        ["rbxassetid://5249254947"] = "Rib Cage of The Saint's Corpse",
        ["rbxassetid://5291254518"] = "Steel Ball",
        ["rbxassetid://523606433"] = "Pelvis of The Saint's Corpse",
        ["rbxassetid://5675321032"] = "DEO's Diary",
        ["rbxassetid://6121960676"] = "DEO's Bone",
        ["rbxassetid://875644059"] = "Diamond",
        ["rbxassetid://6924442799"] = "Zepellin's Headband"
    }
    local velocity = Instance.new("BodyVelocity")
    velocity.MaxForce = Vector3.new(100000, 0, 100000)
    local gyros = Instance.new("BodyGyro")
    gyros.MaxTorque = Vector3.new(100000, 0, 100000)
    local thrust = Instance.new("BodyVelocity")

    local function getTorso(LocalPlayer)
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
            if LocalPlayer.Character:FindFirstChild('UpperTorso') then
                return LocalPlayer.Character.UpperTorso
            else
                return LocalPlayer.Character.Torso
            end
        end
    end

    local function DialogueQuestChecker()
        if LocalPlayer.PlayerGui:FindFirstChild("Dialogue") then
            return LocalPlayer.PlayerGui:FindFirstChild("Dialogue")
        else
            return nil
        end
    end

    local questname = {
        ["Help Boungiorno Brovanna by Defeating Security Guards"] = true,
        ["Return Koechee's Suitcase"] = true,
        ["Defeat Leaking Eye Luke"] = true,
        ["Defeat Bruce Brunorati"] = true,
        ["Give Boungiorno Brovanna The Lighter"] = true,
        ["Meet Pancake Fog"] = true,
        ["Meet Guider Mister"] = true,
        ["Meet Naranya Jirga"] = true,
        ["Meet Lion Abbacho"] = true,
        ["Collect $5,000 To Cover For Popo's Real Fortune"] = true,
        ["Defeat Pancake Fog And His Violet Fog"] = true,
        ["Defeat Pepsi"] = true,
        ["Defeat Ice Cube"] = true,
        ["Defeat Deovolo"] = true
    }

    local function checklvls()
        for i,v in pairs(LocalPlayer.PlayerStats:GetChildren()) do
            if v.Name == "Quest" then
                local quest = v.Value
                local QuestProgress = v.Parent.QuestProgress.Value
                local QuestMaxProgress = v.Parent.QuestMaxProgress.Value
                local Money = v.Parent.Money.Value
                if quest == "" or quest == "Help Boungiorno Brovanna by Defeating Security Guards" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(689.375732, 804.140442, -227.555222, -0.965929747, 0, -0.258804798, 0, 1, 0, 0.258804798, 0, -0.965929747)
                    settings.questnameQuest = "Help Boungiorno Brovanna by Defeating Security Guards"
                    settings.storyline = "Storyline #1"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.namemob = "Security Guard"
                    settings.IsAMobQuest = true
                elseif quest == "Help Boungiorno Brovanna by Defeating Security Guards" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(689.375732, 804.140442, -227.555222, -0.965929747, 0, -0.258804798, 0, 1, 0, 0.258804798, 0, -0.965929747)
                    settings.questnameQuest = "Help Boungiorno Brovanna by Defeating Security Guards"
                    settings.storyline = "Storyline #1"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.IsAMobQuest = false
                elseif quest == "Return Koechee's Suitcase" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(85.2086182, 827.101868, 146.729767, 0.258864343, 0, 0.965913713, 0, 1, 0, -0.965913713, 0, 0.258864343)
                    settings.questnameQuest = "Return Koechee's Suitcase"
                    settings.storyline = "Storyline #2"
                    settings.speaker = "Koechee"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Return Koechee's Suitcase" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Leaking Eye Luke"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Leaking Eye Luke"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Leaking Eye Luke" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Leaking Eye Luke"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Leaking Eye Luke"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Leaking Eye Luke" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Bruce Brunorati"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.namemob = "Bruce Brunorati"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Bruce Brunorati" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Bruce Brunorati"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.namemob = "Bruce Brunorati"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Bruce Brunorati" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(28.7254028, 827.731506, 135.043945, -1, 0, 0, 0, 1, 0, 0, 0, -1)
                    settings.questnameQuest = "Give Boungiorno Brovanna The Lighter"
                    settings.storyline = "Storyline #4"
                    settings.speaker = "Bruce Brunorati"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Give Boungiorno Brovanna The Lighter" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-458.109009, 834.088867, 322.631958, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Meet Pancake Fog"
                    settings.storyline = "Storyline #5"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Pancake Fog" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-276.75177, 826.792847, -55.3938446, 0.087131381, -0, -0.996196866, 0, 1, -0, 0.996196866, 0, 0.087131381)
                    settings.questnameQuest = "Meet Guider Mister"
                    settings.storyline = "Storyline #6"
                    settings.speaker = "Pancake Fog"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Guider Mister" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(203.617615, 827.74939, 123.702209, -0.158100009, 0.0112398509, -0.987359166, -7.32396729e-05, 0.999935091, 0.0113947392, 0.987423182, 0.00187382195, -0.158088923)
                    settings.questnameQuest = "Meet Naranya Jirga"
                    settings.storyline = "Storyline #7"
                    settings.speaker = "Guider Mister."
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Naranya Jirga" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(414.596832, 875.641541, 405.181824, -0.996311426, 0, -0.085811168, 0, 1, 0, 0.085811168, 0, -0.996311426)
                    settings.questnameQuest = "Meet Lion Abbacho"
                    settings.storyline = "Storyline #8"
                    settings.speaker = "Naranya Jirga"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue4"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Lion Abbacho" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(98.1958923, 804.28125, 639.463867, -0.984570861, 0, 0.174986392, 0, 1, 0, -0.174986392, 0, -0.984570861)
                    settings.questnameQuest = "Meet Lion Abbacho"
                    settings.storyline = "Storyline #9"
                    settings.speaker = "Lion Abbacho"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue7"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Lion Abbacho" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(504.875366, 827.531555, 423.708771, -1, 0, 0, 0, 1, 0, 0, 0, -1)
                    settings.questnameQuest = "Collect $5,000 To Cover For Popo's Real Fortune"
                    settings.storyline = "Storyline #10"
                    settings.speaker = "Bruce Brunorati"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.IsAMobQuest = false
                elseif quest == "Collect $5,000 To Cover For Popo's Real Fortune" and QuestProgress ~= QuestMaxProgress and Money >= 5000 then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pancake Fog And His Violet Fog"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue8"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Pancake Fog And His Violet Fog" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pancake Fog And His Violet Fog"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue8"
                    settings.namemob = "Pancake Fog"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Pancake Fog And His Violet Fog" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pepsi"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue11"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Pepsi" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pepsi"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue11"
                    settings.namemob = "Pepsi"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Pepsi" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Ice Cube" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Ice Cube"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Ice Cube" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Ice Cube"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Ice Cube" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Defeat Deovolo"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Deovolo" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Defeat Deovolo"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.namemob = "Deovolo"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Deovolo" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Storyline Completed"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue7"
                    settings.IsAMobQuest = false
                end
            end
        end
    end

    local farmlvls = {
        QuestValue = nil,
        namemob = nil,
        option = nil,
        speaker = nil,
        dialogue = nil,
        postionnpc = nil,
        DialogueName = nil
    }

    local function checkfarmlvls()
        for i,v in pairs(LocalPlayer.PlayerStats:GetChildren()) do
            if v.Name == "Level" then
                local lvl = v.Value
                if lvl <= 10 then
                    farmlvls.QuestValue = "Take down 5 thugs"
                    farmlvls.namemob = "Thug"
                    farmlvls.option = "Option1"
                    farmlvls.speaker = "Officer Sam [Lvl. 1+]"
                    farmlvls.dialogue = "Dialogue5"
                    farmlvls.DialogueName = "Officer Sam"
                    farmlvls.postionnpc = CFrame.new(83.3483276, 827.854431, -93.6902084, 0.17340225, 0.016473636, 0.984713554, 0, 0.999860048, -0.0167270154, -0.984851241, 0.00290049985, 0.173377976)
                elseif lvl > 10 and lvl <= 15 then
                    farmlvls.QuestValue = "Take down 5 corrupt police"
                    farmlvls.namemob = "Corrupt Police"
                    farmlvls.option = "Option1"
                    farmlvls.speaker = "Deputy Bertrude [Lvl. 10+]"
                    farmlvls.dialogue = "Dialogue5"
                    farmlvls.DialogueName = "Deputy Bertrude"
                    farmlvls.postionnpc = CFrame.new(153.279404, 825.810974, 213.341202, 0.599731207, 0, 0.800201535, 0, 1, 0, -0.800201535, 0, 0.599731207)
                end
            end
        end
    end

    local function remotequestlvls(storyline,speaker,Option,Dialogue)
        for i=1,5 do
            LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = storyline,["Speaker"] = speaker})
            LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = storyline,["Option"] = Option,["Dialogue"] = "Dialogue" .. tostring(i)})
        end
    end
    
    local function remotequest(storyline,speaker,Option,Dialogue)
        LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = storyline,["Speaker"] = speaker})
        LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = storyline,["Option"] = Option,["Dialogue"] = Dialogue})
    end

    local function remoteSellAllItems()
        LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = "Merchant",["Speaker"] = "ShiftPlox, The Travelling Merchant"})
        LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = "Merchant",["Option"] = "Option2",["Dialogue"] = "Dialogue5"})
    end

    local function remoteSkillCharacter()
        for i,v in pairs(LocalPlayer.CharacterSkillTree:GetChildren()) do
            LocalPlayer.Character.RemoteFunction:InvokeServer("LearnSkill",{["Skill"] = v.Name,["SkillTreeType"] = "Character"})
        end
    end

    local function remoteSkillStand()
        for i,v in pairs(LocalPlayer.StandSkillTree:GetChildren()) do
            LocalPlayer.Character.RemoteFunction:InvokeServer("LearnSkill",{["Skill"] = v.Name,["SkillTreeType"] = "Stand"})
        end
    end

    local function remoteCombatAttack()
        for i=1,4 do
            VirtualInput:SendMouseButtonEvent(0, 0, 0, true, game, 1)
            VirtualInput:SendMouseButtonEvent(0, 0, 0, false, game, 1)
        end
        LocalPlayer.Character.RemoteFunction:InvokeServer("Attack","m2")

    end

    local function standCheckCharacter()
        for i,v in pairs(LocalPlayer.Character:GetChildren()) do
            if v.Name == "StandMorph" then
                return v
            end
        end
    end

    local function standSkillBegan(Input)
        LocalPlayer.Character.RemoteEvent:FireServer("InputBegan",{["Input"] = Input})
    end
    do

        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                table.insert(settings.Player,v.Name)
            end
        end
        ESP:Toggle(true)
        wait(5)
    end
    
    local Main = library:Window("REN HUB",LocalPlayer.Name,checkgame[game.PlaceId].Title)
    library:TitleTab("MAIN")
    local Pg1 = Main:Tab("Game","rbxassetid://3926307971",124, 204)
    local Pg2 = Main:Tab("Character","rbxassetid://3926305904",964, 244)
    library:TitleTab("FARM")
    local Pg3 = Main:Tab("Levels","rbxassetid://3926305904",764, 84)
    local MiscFarm = Main:Tab("Items Farm","rbxassetid://3926307971",564, 124)
    local Pgstats = Main:Tab("Stats", "rbxassetid://3926305904",364, 844)
    library:TitleTab("TELEPORT")
    local Pg4 = Main:Tab("Locations","rbxassetid://3926305904",604, 324)
    local Pg5 = Main:Tab("Players","rbxassetid://3926305904",804, 844)
    library:TitleTab("ESP")
    local Pg6 = Main:Tab("Game","rbxassetid://3926307971",84, 44)
    local Pg7 = Main:Tab("Players","rbxassetid://3926307971",404, 204)

    --METATABLE

    setreadonly(Vector3, false)
    local vt3 = Vector3.new()
    local mtvt3 = getrawmetatable(vt3)
    setreadonly(mtvt3, false)
    local old4 = mtvt3.__index
    mtvt3.__index =
        newcclosure(
        function(a, b, c)
            local method = getcallingscript()
            if not checkcaller() and method == game.ReplicatedFirst.ItemSpawn and tostring(b) == "magnitude" then
                return -math.huge
            end
            return old4(a, b, c)
        end
    )

    --scoll frame
    Pg1:Button("Copy Discord inv",function()
        setclipboard("https://discord.gg/mPUD2Gr9A4")
    end)
    Pg1:Button("Serverhop",function()
        pcall(function()
            TPReturner()
            if foundAnything ~= "" then
                TPReturner()
            end
        end)
    end)
    
    local removefog = Pg1:Toggle("Remove Fog",set.removefog,function(v)
        set.removefog = v
        SaveSettings()
    end)
    local alwayday = Pg1:Toggle("Alway day",set.alwayday,function(v)
        set.alwayday = v
        SaveSettings()
    end)
    
    local hidePlayerlist = true
    Pg1:Button("Disable Playerlist",function()
        hidePlayerlist = not hidePlayerlist
        LocalPlayer.PlayerGui["HUD"].Playerlist.Visible = hidePlayerlist
    end)

    local dropdownPlayers = Pg1:Dropdown("Select Players",settings.Player,function(v)
        select.Player = v
    end)
    local spectateplayer = Pg1:Toggle("Spectate players",set.spectateplayer,function(v)
        set.spectateplayer = v
        SaveSettings()
    end)

    --local godmode = Pg2:Toggle("God Mode",false)
    local invisiblemode = Pg2:Toggle("Invisible Mode",set.invisiblemode,function(v)
        set.invisiblemode = v
        SaveSettings()
    end)
    local walkSpeed = Pg2:Toggle("Walk Speed",set.walkSpeed,function(v)
        set.walkSpeed = v
        SaveSettings()
    end)
    local jumppower = Pg2:Toggle("Jump power",set.jumppower,function(v)
        set.jumppower = v
        SaveSettings()
    end)
    local infJump = Pg2:Toggle("Infinity jump",set.infJump,function(v)
        set.infJump = v
        SaveSettings()
    end)
    local noClip = Pg2:Toggle("Noclip",set.noClip,function(v)
        set.noClip = v
        SaveSettings()
    end)
    Pg2:Slider("+ WalkSpeed",1,1000,select.WalkSpeed,function(v)
        select.WalkSpeed = v
    end)
    Pg2:Slider("+ JumpPower",1,1000,select.JumpPower,function(v)
        select.JumpPower = v
    end)
    Pg2:Slider("Field Of View",1,90,70,function(v)
        workspace.Camera.FieldOfView = v
    end)

    Pg3:Button("Reset Quest (if Auto Story dont work)",function()
        for _,v in pairs(LocalPlayer.PlayerGui["HUD"].Main.Frames.Quest.Quests:GetChildren()) do
            if questname[v.Name] then
                LocalPlayer.PlayerStats.Quest.Value = v.Name
            else
                LocalPlayer.PlayerStats.Quest.Value = ""
            end
        end
    end)
    local autostory = Pg3:Toggle("Auto Story 1 - 14 (END)",set.autostory,function(v)
        set.autostory = v
        SaveSettings()
    end)
    local standfarm = Pg3:Toggle("Auto Stand",set.standfarm,function(v)
        set.standfarm = v
        SaveSettings()
    end)
    local standAttackSelect = Pg3:MultiDrop("Select Stand Attack",standAttack,function(v)
        print(unpack(v))
    end)
    local autofarmlvls = Pg3:Toggle("Auto Farm Levels",set.autofarmlvls,function(v)
        set.autofarmlvls = v
        SaveSettings()
    end)
    Pg3:Label("Mob Select")
    local custommob = Pg3:MultiDrop("Select Mob",{"Deo","Deovolo","Security Guard","Heaven Ascension DEO","Pepsi","Joe","Joe Kujoe","Thug","Pancake Fog","Ice Cube","Vampire","Leaking Eye Luke","Bruce Brunorati","Alpha Thug","Corrupt Police","Zombie Henchman"},function(v)
        print(unpack(v))
    end)
    local autofarmmobselect = Pg3:Toggle("Auto-Farm",set.autofarmmobselect,function(v)
        set.autofarmmobselect = v
        SaveSettings()
    end)

    spawn(function()
        while true do wait()
            if autofarmmobselect.type then
                if LocalPlayer.Character then
                    for _,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                        for _,v2 in pairs(custommob.table) do
                            if v.Name == v2 and autofarmmobselect.type then
                                if tonumber(v.Humanoid.Health) > 0.3 and autofarmmobselect.type  then
                                    repeat
                                        wait()
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                    until tonumber(v.Humanoid.Health) <= 0.3 or not autofarmmobselect.type
                                end
                            end
                        end
                    end
                end
            end
        end
    end)

    local Itemsspawnd = MiscFarm:Toggle("Items spawn notify",set.Itemsspawnd,function(v)
        set.Itemsspawnd = v
        SaveSettings()
    end)

        game:GetService("Workspace")["Item_Spawns"].Items.ChildAdded:Connect(function(x)
            if Itemsspawnd.type then
            game.StarterGui:SetCore("SendNotification", {
                Title = "Item Spawn"; -- the title (ofc)
                Text = itemsFarm[x:FindFirstChild("MeshPart").MeshId] .. " has been spawn"; -- what the text says (ofc)
                Icon = "rbxassetid://"; -- the image if u want. 
                Duration = 5; -- how long the notification should in secounds
                })
            end
        end)
    local autoItemsFarm = MiscFarm:Toggle("Auto Items farm",set.autoItemsFarm,function(v)
        set.autoItemsFarm = v
        SaveSettings()
    end)
    MiscFarm:Dropdown("Items farm Method",{"Teleport","Tween"},function(v)
        settings.ItemsfarmMethod = v
    end)
    local serverHopItems = MiscFarm:Toggle("Server Hopping",set.serverHopItems,function(v)
        set.serverHopItems = v
        SaveSettings()
    end)
    local itemsFarmSelect = MiscFarm:MultiDrop("Select Items",itemsFarm,function(v)
        print(unpack(v))
    end)
    MiscFarm:Label("Sell Items")
    local SellItems = MiscFarm:Toggle("Sell Items",set.SellItems,function(v)
        set.SellItems = v
        SaveSettings()
    end)
    local itemsSellSelect = MiscFarm:MultiDrop("Select Items Sell",itemsFarm,function(v)
        print(unpack(v))
    end)
    local countTime = 0
    local mtnew = {__index = function() return 0 end}
    local countitems = {}
    setmetatable(countitems, mtnew)
    do
        for i,v in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
            if v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").MeshId then
                countitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = countitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
            end
        end
    end
    MiscFarm:Label("Count")
    for i,v in pairs(countitems) do
        
        MiscFarm:Button(i .. ": " .. v,function()
            for i2,v2 in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
                if v2:FindFirstChild("MeshPart") and v2:FindFirstChild("MeshPart").MeshId then
                    if tostring(itemsFarm[v2:FindFirstChild("MeshPart").MeshId]) == tostring(i) then
                        LocalPlayer.Character.HumanoidRootPart.CFrame = v2:FindFirstChild("MeshPart").CFrame
                    end
                end
            end
        end)
    end
    

    local autoLearnSkillCharacter = Pgstats:Toggle("Character Skill",set.autoLearnSkillCharacter,function(v)
        set.autoLearnSkillCharacter = v
        SaveSettings()
    end)
    local autoLearnSkillStand = Pgstats:Toggle("Stand Skill",set.autoLearnSkillStand,function(v)
        set.autoLearnSkillStand = v
        SaveSettings()
    end)

    for _,v in pairs(game:GetService("Workspace").Locations:GetChildren()) do
        Pg4:Button(v.Name,function()
            LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
        end)
    end

    local PlayersDropDown = Pg5:Dropdown("Select Players",settings.Player,function(v)
        select.Player = v
    end)

    Pg5:Button("Teleport To",function()
        for i,v in pairs(game.Players:GetPlayers()) do
            if v ~= LocalPlayer and v.Name == select.Player and v.Character.Humanoid.Health > 0 then
                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
            end
        end
    end)

    local TeleportPlayers = Pg5:Toggle("Teleport Loop",set.TeleportPlayers,function(v)
        set.TeleportPlayers = v
        SaveSettings()
    end)

    local TeleportPlayersAll = Pg5:Toggle("Teleport All",set.TeleportPlayersAll,function(v)
        set.TeleportPlayersAll = v
        SaveSettings()
    end)

    local _= spawn(function()
        while true do wait()
            if TeleportPlayers.type then
                pcall(function ()
                    for i,v in pairs(game.Players:GetPlayers()) do
                        if v ~= LocalPlayer and v.Name == select.Player and v.Character.Humanoid.Health > 0 then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                            until not TeleportPlayers.type or v.Character.Humanoid.Health <= 0.3
                        end
                    end
                end)
            end
        end
    end)

    local _ =spawn(function()
        while true do wait()
            if TeleportPlayersAll.type then
                pcall(function ()
                    for i,v in pairs(game.Players:GetPlayers()) do
                        if v ~= LocalPlayer and v.Character.Humanoid.Health > 0 then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                            until not TeleportPlayersAll.type or v.Character.Humanoid.Health <= 0.3
                        end
                    end
                end)
            end
        end
    end)

    -- ESP --
    ESP:AddObjectListener(workspace["Item_Spawns"].Items, {
        Color =  Color3.fromRGB(229, 255, 0),
        PrimaryPart = function(obj)
            local hrp = obj:FindFirstChild("MeshPart")
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("MeshPart")
                end
            return hrp
        end,
        CustomName = function(obj)
            return itemsFarm[obj.MeshPart.MeshId]
        end,
        IsEnabled = "Items",
    })
    ESP:AddObjectListener(workspace.Living, {
        Color =  function(obj)
            local hrp = obj:FindFirstChild("HumanoidRootPart").Color
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("HumanoidRootPart").Color
                end
            return hrp
        end,
        PrimaryPart = function(obj)
            local hrp = obj:FindFirstChild("HumanoidRootPart")
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("HumanoidRootPart")
                end
            return hrp
        end,
        CustomName = function(obj)
            for i,v in pairs(game.Players:GetPlayers()) do
                if obj.Name ~= v then
                    return obj.Name
                end
            end
        end,
        IsEnabled = "Mob",
    })
    Pg6:Toggle("Items ESP", set.Items ,function(v)
        set.Items = v
        ESP.Items = v
        SaveSettings()
    end)
    Pg6:Toggle("Mob ESP", set.Mob ,function(v)
        ESP.Mob = v
        set.Mob = v
        SaveSettings()
    end)
    Pg6:Label("Options")
    Pg6:Toggle("Tracers", set.Tracers ,function(v)
        ESP.Tracers = v
        set.Tracers = v
        SaveSettings()
    end)
    Pg6:Toggle("Name", set.Names ,function(v)
        ESP.Names = v
        set.Names = v
        SaveSettings()
    end)
    Pg6:Toggle("Boxes", set.Boxes ,function(v)
        ESP.Boxes = v
        set.Boxes = v
        SaveSettings()
    end)
    Pg7:Toggle("Players", set.Players ,function(v)
        ESP.Players = v
        set.Players = v
        SaveSettings()
    end)
    Pg7:Toggle("Team Color", set.TeamColor ,function(v)
        ESP.TeamColor = v
        set.TeamColor = v
        SaveSettings()
    end)

    LocalPlayer.Character.HumanoidRootPart.Changed:Connect(function()
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
            getTorso(LocalPlayer).CanCollide = not noClip.type
            LocalPlayer.Character.Head.CanCollide = not noClip.type
            LocalPlayer.Character.HumanoidRootPart.CanCollide = not noClip.type
            if LocalPlayer.Character.UpperTorso then
                LocalPlayer.Character.LowerTorso.CanCollide = not noClip.type
            end
        end
    end)
    game:GetService("RunService").Stepped:Connect(function()
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
            getTorso(LocalPlayer).CanCollide = not noClip.type
            LocalPlayer.Character.Head.CanCollide = not noClip.type
            LocalPlayer.Character.HumanoidRootPart.CanCollide = not noClip.type
            if LocalPlayer.Character.UpperTorso then
                LocalPlayer.Character.LowerTorso.CanCollide = not noClip.type
            end
        end
    end)

    local mt = getrawmetatable(game)
    setreadonly(mt, false)
    local namecall = mt.__namecall
    local newIndex = mt.__newindex
    mt.__newindex = newcclosure(function(self, index, value)
    if tostring(self) == "Camera" and tostring(index) == "CameraSubject" and not checkcaller() then
        return
    end
    if tostring(self) == "Humanoid" and tostring(index) == "JumpPower" and jumppower.type and not checkcaller() then
        return
    end
    if tostring(self) == "HumanoidRootPart" and tostring(index) == "CFrame" and not checkcaller() and getfenv(2).script.Name == "Client" and noClip.type then
        return
    end
    return newIndex(self, index, value)
    end)
    mt.__namecall = newcclosure(function(self,...)
        local args = {...}
        if self.Name == "Returner" and args[1] == "idklolbrah2de"  then
            return "  ___XP DE KEY"
        end
        if self.Name == "RemoteFunction" and args[1] == "Reset"  then
            return "  ___XP DE KEY"
        end
        return namecall(self,...)
    end)
    setreadonly(mt, true)

    --service


    game:GetService("Players").PlayerAdded:Connect(function()
        PlayersDropDown:Clear()
        dropdownPlayers:Clear()
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                dropdownPlayers:Add(v.Name)
                PlayersDropDown:Add(v.Name)
            end
        end
    end)

    game:GetService("Players").PlayerRemoving:Connect(function()
        PlayersDropDown:Clear()
        dropdownPlayers:Clear()
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                dropdownPlayers:Add(v.Name)
                PlayersDropDown:Add(v.Name)
            end
        end
    end)

    UserInput.InputBegan:Connect(function(i,b)
        if i.KeyCode == Enum.KeyCode.Space and infJump.type then
            spawn(function()
                thrust.Parent = LocalPlayer.Character.PrimaryPart
                thrust.Velocity = Vector3.new(0,50,0)
                thrust.MaxForce = Vector3.new(0,4e+050,0)
                wait(0.2)
                thrust.Parent = nil
            end)
        end
    end)

    game:GetService("RunService").RenderStepped:Connect(function()
        if alwayday.type then
            game.Lighting.TimeOfDay = "14:00:00:"
        end
    end)

    -- // Thread // --

    local _ = spawn(function()
        while true do wait()
            if autofarmlvls.type and LocalPlayer.Character then
                checkfarmlvls()
                if LocalPlayer.PlayerStats.Quest.Value ~= farmlvls.QuestValue or LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value then
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = farmlvls.postionnpc
                        remotequestlvls(farmlvls.DialogueName, farmlvls.speaker, farmlvls.option,farmlvls.dialogue)
                    until LocalPlayer.PlayerStats.Quest.Value == farmlvls.QuestValue or not autofarmlvls.type
                else
                    checkfarmlvls()
                    for _,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                        if v.Name == farmlvls.namemob and tonumber(v.Humanoid.Health) > 0 and LocalPlayer.PlayerStats.Quest.Value == farmlvls.QuestValue and LocalPlayer.PlayerStats.QuestProgress.Value ~= LocalPlayer.PlayerStats.QuestMaxProgress.Value and autofarmlvls.type then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                remoteCombatAttack()
                            until not autofarmlvls.type or v.Humanoid.Health <= 0.3 or LocalPlayer.PlayerStats.Quest.Value ~= farmlvls.QuestValue or LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if standfarm.type then
                if not standCheckCharacter() then
                    LocalPlayer.Character.RemoteFunction:InvokeServer("ToggleStand","Toggle")
                else
                    if #standAttackSelect.table ~= 0 then
                        for _,v in pairs(standAttackSelect.table) do
                            if v == "Normal Attack" and standCheckCharacter() ~= nil and standfarm.type then
                                remoteCombatAttack()
                            elseif v == "Skill R" and standCheckCharacter() ~= nil and standfarm.type then
                                standSkillBegan(Enum.KeyCode.R)
                            elseif v == "Skill E" and standCheckCharacter() ~= nil and standfarm.type then
                                standSkillBegan(Enum.KeyCode.E)
                            end
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if serverHopItems.type then
                if #game:GetService("Workspace")["Item_Spawns"].Items:GetChildren() == 0 then
                    pcall(function()
                        TPReturner()
                        if foundAnything ~= "" then
                            TPReturner()
                        end
                    end)
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if autoLearnSkillStand.type and  LocalPlayer.Character and  LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                remoteSkillStand()
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if removefog.type then
                game:GetService("Lighting").FogEnd = 1000000
            end
        end
    end)


    local bv = Instance.new("BodyVelocity")
    local itemss = {}
    local blacklistitems = {}
    local mtnews = {__index = function() return 0 end}
    setmetatable(itemss, mtnews)
    local _ = spawn(function()
        while true do wait()
            if autoItemsFarm.type then
                pcall(function()
                    
                    for l,v in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
                        for _,v2 in pairs(itemsFarmSelect.table) do
                            if v2 ~= "All items" and v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").CanCollide ==true and itemsFarm[v:FindFirstChild("MeshPart").MeshId] == v2 and autoItemsFarm.type then
                                if settings.ItemsfarmMethod == "Teleport" then
                                    if not blacklistitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] then
                                        for i,e in pairs(itemss) do
                                            if i == itemsFarm[v:FindFirstChild("MeshPart").MeshId] and e >= 4 then
                                                blacklistitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = true
                                                
                                            end
                                        end



                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                        for _=1,3 do


                                            sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                        end
                                    
                                        wait(math.random(2,3))
                                        for i=1,math.random(9,20) do
                                                                                    

                                        game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                        end
                                        fireclickdetector(v.ClickDetector)
                                        itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
                                        
                                        wait(1)
                                    else

                                        for k,b in pairs(blacklistitems) do
                                            b = false
                                        end
                                        for k,b in pairs(itemss) do
                                            b = false
                                        end
                                        blacklistitems = {}
                                        itemss = {}
                                        wait(math.random(6,12))
                                        for _=1,math.random(6,12) do

                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
                                        end

                                    end
                                else
                                    bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    repeat
                                        wait()
                                        tweenMoveRage(LocalPlayer.Character,v:GetPrimaryPartCFrame(),0,-5,0)
                                    until not autoItemsFarm.type or (LocalPlayer.Character.HumanoidRootPart.Position - v:FindFirstChild("MeshPart").Position).magnitude <= 15
                                    for _=1,3 do
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                    end
                                    wait(math.random(2,3))
                                    repeat
                                        wait()
                                        if v.ClickDetector then
                                            for _=1,3 do
                                                

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                                sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                                wait(0.5)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
    
                                            end
                                            wait(math.random(2,4))
                                            fireclickdetector(v.ClickDetector)
                                            end
                                    until not autoItemsFarm.type or not v:FindFirstChild("MeshPart")
                                    
                                    wait(math.random(3,6))
                                end
                            elseif v2 == "All items" and v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").CanCollide ==true then
                                if settings.ItemsfarmMethod == "Teleport" then
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                        for _=1,3 do


                                            sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                        end
                                    
                                        wait(math.random(2,3))
                                        for i=1,math.random(9,20) do
                                            

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                        end
                                        if v.ClickDetector then
                                        fireclickdetector(v.ClickDetector) end
                                        itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
                                        
                                        wait(1)
                                else
                                    bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    repeat
                                        wait()
                                        bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                        tweenMoveRage(LocalPlayer.Character,v:GetPrimaryPartCFrame(),0,-5,0)
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                    until not autoItemsFarm.type or (LocalPlayer.Character.HumanoidRootPart.Position - v:FindFirstChild("MeshPart").Position).magnitude <= 15
                                    for _=1,3 do
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                    end
                                    wait(math.random(2,3))
                                    repeat
                                        wait()
                                        if v.ClickDetector then
                                            for _=1,3 do
                                                

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                                sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                                wait(0.5)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
    
                                            end
                                            wait(math.random(2,4))
                                            if v.ClickDetector then
                                                fireclickdetector(v.ClickDetector) end
                                            end
                                            bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    until not autoItemsFarm.type or not v:FindFirstChild("MeshPart")
                                    
                                    wait(math.random(3,6))
                                end
                            end
                        end
                    end
                end)
            end
        end
    end)


    local _ = spawn(function()
        game:GetService("RunService").RenderStepped:Connect(function()
            if spectateplayer.type then
                pcall(function()
                    for i,v in pairs(game:GetService("Players"):GetPlayers()) do
                        if v.Name ~= LocalPlayer.Name and v.Name == select.Player and spectateplayer.type then
                            repeat
                                wait()
                                game:GetService("Workspace").Camera.CameraSubject = v.Character.Humanoid
                            until not spectateplayer.type or LocalPlayer.Character.Humanoid.Health <= 0 or v.Name ~= select.Player
                        end
                    end
                end)
            else
                pcall(function()
                    game:GetService("Workspace").Camera.CameraSubject = LocalPlayer.Character.Humanoid
                end)
            end
        end)
    end)

    local _ = spawn(function()
        while true do wait()
            if walkSpeed.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    velocity.Parent = getTorso(LocalPlayer)
                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * select.WalkSpeed
                    gyros.Parent = getTorso(LocalPlayer)

                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * select.WalkSpeed
                    local refpos = gyros.Parent.Position + (gyros.Parent.Position - workspace.CurrentCamera.CoordinateFrame.p).unit * 5
                    gyros.CFrame = CFrame.new(gyros.Parent.Position, Vector3.new(refpos.x, gyros.Parent.Position.y, refpos.z))
                end
            elseif noClip.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    velocity.Parent = getTorso(LocalPlayer)
                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * game.Players.LocalPlayer.Character.Humanoid.WalkSpeed
                    gyros.Parent = getTorso(LocalPlayer)

                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * game.Players.LocalPlayer.Character.Humanoid.WalkSpeed
                    local refpos = gyros.Parent.Position + (gyros.Parent.Position - workspace.CurrentCamera.CoordinateFrame.p).unit * 5
                    gyros.CFrame = CFrame.new(gyros.Parent.Position, Vector3.new(refpos.x, gyros.Parent.Position.y, refpos.z))
                end
            else
                velocity.Parent = nil
                gyros.Parent = nil
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if jumppower.type then
                pcall(function()
                    LocalPlayer.Character.Humanoid.JumpPower = select.JumpPower
                end)
            end
        end
    end)
--[[
    local _ = spawn(function()
        while true do wait()
            if godmode.type then
                pcall(function()
                    LocalPlayer.Character:FindFirstChild("BindableEvent"):Destroy()
                end)
            end
        end
    end)]]

    local _ = spawn(function()
        while true do wait()
            if invisiblemode.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    if LocalPlayer.Character.LowerTorso:FindFirstChild'Root' then
                        LocalPlayer.Character.LowerTorso.Root.Parent = nil
                        end
                    if LocalPlayer.Character.UpperTorso:FindFirstChild'Waist' then
                        LocalPlayer.Character.UpperTorso.Waist.Parent = nil
                    end
                end
            else
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    if not LocalPlayer.Character.LowerTorso:FindFirstChild("Root") or not LocalPlayer.Character.UpperTorso:FindFirstChild'Waist'  then
                        for i,v in pairs(getnilinstances()) do
                            if v.Name == "Root" then
                                v.Parent = LocalPlayer.Character.LowerTorso
                            end
                            if v.Name == "Waist" then
                                v.Parent = LocalPlayer.Character.UpperTorso
                            end
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if autostory.type then
                pcall(function()
                    
                checklvls()
                if not DialogueQuestChecker() and LocalPlayer.PlayerStats.Quest.Value ~= settings.questnameQuest or not settings.IsAMobQuest then
                    checklvls()
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = settings.postionnpc
                        remotequest(settings.storyline,settings.speaker,settings.option,settings.dialogue)
                    until not autostory.type or LocalPlayer.PlayerStats.Quest.Value == settings.questnameQuest
                elseif LocalPlayer.PlayerStats.QuestProgress.Value ~= LocalPlayer.PlayerStats.QuestMaxProgress.Value and settings.IsAMobQuest then
                    checklvls()
                    pcall(function()
                        if game:GetService("Workspace")["Mob_Spawns"]:FindFirstChild(settings.namemob) then
                            LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["Mob_Spawns"]:FindFirstChild(settings.namemob).CFrame
                            for i,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                                if v.Name == settings.namemob and  v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and autostory.type then
                                    repeat
                                        wait()
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                            --LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                            --v.Humanoid.Health = -math.huge()
                                            remoteCombatAttack()
                                    until LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value or not settings.IsAMobQuest or not autostory.type or v.Humanoid.Health <= 0.3 or LocalPlayer.PlayerStats.Quest.Value ~= settings.questnameQuest or LocalPlayer.Character.Humanoid.Health <= 0
                                end
                            end
                        end
                    end)
                elseif  LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value then
                    checklvls()
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = settings.postionnpc
                        remotequest(settings.storyline,settings.speaker,settings.option,settings.dialogue)
                    until not autostory.type or LocalPlayer.PlayerStats.Quest.Value == settings.questnameQuest
                end
            end)
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if SellItems.type then
                for _,v in pairs(LocalPlayer.Backpack:GetChildren()) do
                    for _,v2 in pairs(itemsSellSe.lect.table) do
                        if v2 ~= "All items" and v.Name == v2 and SellItems.type then
                            repeat
                                wait()
                                remoteSellAllItems()
                                pcall(function()
                                    LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack[v.Name])
                                end)
                            until not LocalPlayer.Backpack:FindFirstChild(v.Name) or not SellItems.type
                        elseif v2 ==  "All items" and SellItems.type then
                            wait()
                            remoteSellAllItems()
                            pcall(function()
                                LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack[v.Name])
                            end)
                        end
                    end
                end
            end 
        end
    end)

    spawn(function()
        while true do wait()
            if autoLeprint('Yes Sam Kak MakMak ')
local placeId = game.PlaceId
if placeId == 2753915549 or placeId == 4442272183 or placeId == 7449423635 then
    BF = true
elseif placeId == 3237168 then
    OPL = true
elseif placeId == 914010731 then
    RO = true
elseif placeId == 6299805723 then
    AFS = true
elseif placeId == 4520749081 or placeId == 6381829480 or placeId == 5931540094 then
	KL = true
elseif placeId == 4042427666 then
    ANS = true
elseif placeId == 2809202155 then
    YBA = true
    print("\n game not support")
end
spawn(function()
	while wait() do 
		print("JayKung#8973 ")
	end
end)
if BF then
	repeat wait() until game:IsLoaded()
	if getgenv().Setting then else
		getgenv().Setting = {
			["Join Team"] = "Pirate", -- "Pirate","Marine"
			["Auto Farm Level"] = false,
		
			-- Setting etc
			["Select Weapon"] = "",
			["Auto Rejoin"] = false,
		
			-- Old World
			["Auto New World"] = false,
		
			-- New World
			["Auto Factory"] = false,
			["Auto third World"] = false,
		
			-- New Fighting Styles & etc
			["Auto Superhuman"] = false,
			["Auto Superhuman [Full]"] = false,
			["Auto Death Step"] = false,
			["Auto Dragon Talon"] = false,
			["Auto Electric Clow"] = false,
			["Auto Buy Legendary Sword"] = false,
			["Auto Buy Legendary Sword Hop"] = false,
			["Auto Buy Enhancement"] = false,
			["Auto Farm Select Boss Hop"] = false,
		
			-- Auto Stats
			["Melee"] = false,
			["Defense"] = false,
			["Sword"] = false,
			["Gun"] = false,
			["Demon Fruit"] = false,
		
			-- Use Candy
			["Auto Buy Exp x2"] = false,
			["Auto Buy Exp x2[ Exp Expire ]"] = false,
	
			-- Players
			["Bounty Hop"] = false
		}
	end
	
	if not game:IsLoaded() then game.Loaded:Wait() end
	repeat wait() until game.Players
	repeat wait() until game.Players.LocalPlayer
	repeat wait() until game.ReplicatedStorage
	repeat wait() until game.ReplicatedStorage:FindFirstChild("Remotes");
	repeat wait() until game.Players.LocalPlayer:FindFirstChild("PlayerGui");
	repeat wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("Main");
	repeat wait()
		if game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("Main").ChooseTeam.Visible == true then
			if getgenv().Setting["Join Team"] == "Pirate" then
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			elseif getgenv().Setting["Join Team"] == "Marine" then
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Marines.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			else
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Size = UDim2.new(0, 10000, 0, 10000)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.Position = UDim2.new(-4, 0, -5, 0)
				game:GetService("Players")["LocalPlayer"].PlayerGui.Main.ChooseTeam.Container.Pirates.Frame.ViewportFrame.TextButton.BackgroundTransparency = 1
				wait(.5)
				game:GetService'VirtualUser':Button1Down(Vector2.new(99,99))
				game:GetService'VirtualUser':Button1Up(Vector2.new(99,99))
			end
		end
	until game.Players.LocalPlayer.Team ~= nil and game:IsLoaded() 
	
	wait(1)
	
	if game.CoreGui.RobloxGui:FindFirstChild("Voice Chat Ui") then game.CoreGui.RobloxGui:FindFirstChild("Voice Chat Ui"):Destroy() end
	local library = {RainbowColorValue = 0, HueSelectionPosition = 0}
	local PresetColor = Color3.fromRGB(255, 0, 0)
	local UserInputService = game:GetService("UserInputService")
	local TweenService = game:GetService("TweenService")
	local RunService = game:GetService("RunService")
	local LocalPlayer = game:GetService("Players").LocalPlayer
	local MyNameIs = LocalPlayer.Name
	local Mouse = LocalPlayer:GetMouse()
	local CloseBind = Enum.KeyCode.RightControl
	
	local ScreenGui = Instance.new("ScreenGui")
	local TabButtonLayout = Instance.new("UIListLayout")
	
	ScreenGui.Name = "Voice Chat Ui"
	ScreenGui.Parent = game.CoreGui.RobloxGui
	local uitoggled = false
	UserInputService.InputBegan:Connect(function(io, p)
		if io.KeyCode == Enum.KeyCode.RightControl then
			if uitoggled == false then
				ScreenGui.Enabled = false
				uitoggled = true
			else
				ScreenGui.Enabled = true
				uitoggled = false
			end
		end
	end)
	
	coroutine.wrap(
		function()
			while wait() do
				library.RainbowColorValue = library.RainbowColorValue + 1 / 255
				library.HueSelectionPosition = library.HueSelectionPosition + 1
	
				if library.RainbowColorValue >= 1 then
					library.RainbowColorValue = 0
				end
	
				if library.HueSelectionPosition == 80 then
					library.HueSelectionPosition = 0
				end
			end
		end
	)()
	
	local function MakeDraggable(topbarobject, object)
		local Dragging = nil
		local DragInput = nil
		local DragStart = nil
		local StartPosition = nil
	
		local function Update(input)
			local Delta = input.Position - DragStart
			local pos =
				UDim2.new(
					StartPosition.X.Scale,
					StartPosition.X.Offset + Delta.X,
					StartPosition.Y.Scale,
					StartPosition.Y.Offset + Delta.Y
				)
			object.Position = pos
		end
	
		topbarobject.InputBegan:Connect(
			function(input)
				if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
					Dragging = true
					DragStart = input.Position
					StartPosition = object.Position
	
					input.Changed:Connect(
						function()
							if input.UserInputState == Enum.UserInputState.End then
								Dragging = false
							end
						end
					)
				end
			end
		)
	
		topbarobject.InputChanged:Connect(
			function(input)
				if
					input.UserInputType == Enum.UserInputType.MouseMovement or
					input.UserInputType == Enum.UserInputType.Touch
				then
					DragInput = input
				end
			end
		)
	
		UserInputService.InputChanged:Connect(
			function(input)
				if input == DragInput and Dragging then
					Update(input)
				end
			end
		)
	end
	
	local function RippleEffect(object)
		spawn(function()
			local Ripple = Instance.new("ImageLabel")
			Ripple.Name = "Ripple"
			Ripple.Parent = object
			Ripple.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			Ripple.BackgroundTransparency = 1.000
			Ripple.ZIndex = 8
			Ripple.Image = "rbxassetid://2708891598"
			Ripple.ImageTransparency = 0.800
			Ripple.ScaleType = Enum.ScaleType.Fit
			Ripple.Position = UDim2.new((Mouse.X - Ripple.AbsolutePosition.X) / object.AbsoluteSize.X, 0, (Mouse.Y - Ripple.AbsolutePosition.Y) / object.AbsoluteSize.Y, 0)
			TweenService:Create(Ripple, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Position = UDim2.new(-5.5, 0, -15, 0), Size = UDim2.new(12, 0, 30, 0)}):Play()
			wait(0.5)
			TweenService:Create(Ripple, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play()
			wait(0.5)
			Ripple:Destroy()
		end)
	end
	
	function library:Window(name,game)
		if getgenv().Theme ~= nil then
			ColorII = getgenv().Theme.Tab.Color
	
			ColorIII = getgenv().Theme.Line.LeftColor
			ColorIIII = getgenv().Theme.Line.RightColor
	
			ColorIIIII = getgenv().Theme.Toggle.LeftColor
			ColorIIIIII = getgenv().Theme.Toggle.RightColor
	
			ColorIIIIIII = getgenv().Theme.Slider.LeftColor
			ColorIIIIIIII = getgenv().Theme.Slider.RightColor
		else
			ColorII = Color3.fromRGB(255, 0, 0)
	
			ColorIII = Color3.fromRGB(255, 0, 0)
			ColorIIII = Color3.fromRGB(0, 0, 255)
	
			ColorIIIII = Color3.fromRGB(255, 0, 0)
			ColorIIIIII = Color3.fromRGB(0, 0, 255)
	
			ColorIIIIIII = Color3.fromRGB(255, 0, 0)
			ColorIIIIIIII = Color3.fromRGB(0, 0, 255)
		end
	
		local Main = Instance.new("Frame")
		local ShowName = Instance.new("TextLabel")
		local MainUICorner = Instance.new("UICorner")
		local TopMain = Instance.new("Frame")
		local TopMainUICorner = Instance.new("UICorner")
		local TopMainLine = Instance.new("Frame")
		local NameHub = Instance.new("TextLabel")
		local Toggleui = Instance.new("TextLabel")
		local HideTab = Instance.new("ImageButton")
		local SizeFullSection = Instance.new("Frame")
	
		Main.Name = "Main"
		Main.Parent = ScreenGui
		Main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
		Main.ClipsDescendants = true
		Main.Position = UDim2.new(0.5, -325, 0.5, -175)
		Main.Size = UDim2.new(0, 650, 0, 425)
	
		MainUICorner.Name = "MainUICorner"
		MainUICorner.Parent = Main
	
		TopMain.Name = "TopMain"
		TopMain.Parent = Main
		TopMain.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
		TopMain.Size = UDim2.new(0, 650, 0, 30)
	
		MakeDraggable(TopMain, Main)
	
		TopMainUICorner.Name = "TopMainUICorner"
		TopMainUICorner.Parent = TopMain
	
		TopMainLine.Name = "TopMainLine"
		TopMainLine.Parent = TopMain
		TopMainLine.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
		TopMainLine.BorderSizePixel = 0
		TopMainLine.Position = UDim2.new(0, 0, 0.833333313, 0)
		TopMainLine.Size = UDim2.new(1, 0, 0, 5)
	
		ShowName.Name = "MyName"
		ShowName.Parent = Main
		ShowName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		ShowName.BackgroundTransparency = 1.000
		ShowName.Position = UDim2.new(0, 9, 0.92, 0)
		ShowName.Size = UDim2.new(0, 160, 0, 30)
		ShowName.Font = Enum.Font.SourceSansSemibold
		ShowName.RichText =  true
		ShowName.Text = MyNameIs
		ShowName.TextColor3 = Color3.fromRGB(255, 255, 255)
		spawn(function()
			while wait() do 
				for i = 1,255 do
					ShowName.TextColor3 = Color3.fromHSV(i/255, 1, 1)
					wait()
				end
			end
		end)
		local StringSize
		if #tostring(MyNameIs) > 13 then
			StringSize = 18
		else
			StringSize = 20
		end
		ShowName.TextSize = 20.000
		ShowName.TextXAlignment = Enum.TextXAlignment.Left
	
		NameHub.Name = "NameHub"
		NameHub.Parent = TopMain
		NameHub.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		NameHub.BackgroundTransparency = 1.000
		NameHub.Position = UDim2.new(0.0507692285, 0, 0, 0)
		NameHub.Size = UDim2.new(0, 160, 0, 30)
		NameHub.Font = Enum.Font.SourceSansSemibold
		NameHub.RichText =  true
		NameHub.Text = "<font color=\"rgb(".. math.floor(ColorII.R * 255) .. "," .. math.floor(ColorII.G * 255) .. ",".. math.floor(ColorII.B * 255) ..")\"> " .. name .. " </font> Hub | " .. game
		NameHub.TextColor3 = Color3.fromRGB(255, 255, 255)
		NameHub.TextSize = 25.000
		NameHub.TextXAlignment = Enum.TextXAlignment.Left
	
		Toggleui.Name = "Toggleui"
		Toggleui.Parent = TopMain
		Toggleui.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		Toggleui.BackgroundTransparency = 1.000
		Toggleui.Position = UDim2.new(0.803076923, 0, 0, 0)
		Toggleui.Size = UDim2.new(0, 120, 0, 30)
		Toggleui.Font = Enum.Font.SourceSansSemibold
		Toggleui.Text = "[ Right Control ]"
		Toggleui.TextColor3 = Color3.fromRGB(255, 0, 0)
		Toggleui.TextSize = 20.000
	
		HideTab.Name = "HideTab"
		HideTab.Parent = TopMain
		HideTab.BackgroundTransparency = 1.000
		HideTab.Position = UDim2.new(0.0125000002, 0, 0.0670000017, 0)
		HideTab.Size = UDim2.new(0, 25, 0, 25)
		HideTab.ZIndex = 2
		HideTab.Image = "rbxassetid://3926305904"
		HideTab.ImageRectOffset = Vector2.new(484, 204)
		HideTab.ImageRectSize = Vector2.new(36, 36)
		HideTab.AutoButtonColor = false
	
		SizeFullSection.Name = "SizeFullSection"
		SizeFullSection.Parent = Main
		SizeFullSection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		SizeFullSection.BackgroundTransparency = 1.000
		SizeFullSection.Position = UDim2.new(0.192307696, 0, 0.0933333337, 0)
		SizeFullSection.Size = UDim2.new(0, 525, 0, 340)
	
		local Taplist = Instance.new("Frame")
		local TaplistUIListLayout = Instance.new("UIListLayout")
		local TabSet = Instance.new("TextBox")
		local MainUICorner = Instance.new("UICorner")
		local BalckGrouitList = Instance.new("ScrollingFrame")
		local BalckGrouitListUICorner = Instance.new("UICorner")
		local BalckGrouitListUIListLayout = Instance.new("UIListLayout")
		
		Taplist.Name = "Taplist"
		Taplist.Parent = Main
		Taplist.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		Taplist.BackgroundTransparency = 1.000
		Taplist.Position = UDim2.new(0, 0, 0.0799999982, 0)
		Taplist.Size = UDim2.new(0, 130, 0, 345)
	
		TaplistUIListLayout.Name = "TaplistUIListLayout"
		TaplistUIListLayout.Parent = Taplist
		TaplistUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
		TaplistUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
		TaplistUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center
		TaplistUIListLayout.Padding = UDim.new(0, 5)
	
		TabSet.Name = "TabSet"
		TabSet.Parent = Taplist
		TabSet.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
		TabSet.Size = UDim2.new(0, 120, 0, 25)
		TabSet.Font = Enum.Font.SourceSansSemibold
		TabSet.PlaceholderText = "Search : ..."
		TabSet.Text = ""
		TabSet.TextColor3 = Color3.fromRGB(255, 0, 0)
		TabSet.PlaceholderColor3 = Color3.fromRGB(255, 0, 0)
		TabSet.TextSize = 18.000
		TabSet.ClipsDescendants = true
	
		MainUICorner.Name = "MainUICorner"
		MainUICorner.Parent = TabSet
	
		BalckGrouitList.Name = "BalckGrouitList"
		BalckGrouitList.Parent = Taplist
		BalckGrouitList.Active = true
		BalckGrouitList.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
		BalckGrouitList.BackgroundTransparency = 1.000
		BalckGrouitList.BorderColor3 = Color3.fromRGB(35, 35, 35)
		BalckGrouitList.Position = UDim2.new(0, 0, 0.0799999982, 0)
		BalckGrouitList.Size = UDim2.new(0, 120, 0, 305)
		BalckGrouitList.ScrollBarThickness = 1
	
		BalckGrouitListUICorner.Name = "BalckGrouitListUICorner"
		BalckGrouitListUICorner.Parent = BalckGrouitList
	
		BalckGrouitListUIListLayout.Name = "BalckGrouitListUIListLayout"
		BalckGrouitListUIListLayout.Parent = BalckGrouitList
		BalckGrouitListUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
		BalckGrouitListUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
		BalckGrouitListUIListLayout.Padding = UDim.new(0, 2)
	
		BalckGrouitListUIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
			BalckGrouitList.CanvasSize = UDim2.new(0,0,0,BalckGrouitListUIListLayout.AbsoluteContentSize.Y)
		end)
	
		function library:Notification(name)
			local NotificationHold = Instance.new("TextButton")
			local NotificationFrame = Instance.new("Frame")
			local NotificationFrameUICorner = Instance.new("UICorner")
			local OkayBtn = Instance.new("TextButton")
			local OkayBtnCorner = Instance.new("UICorner")
			local OkayBtnTitle = Instance.new("TextLabel")
			local NotificationTitle = Instance.new("TextLabel")
			local NotificationDesc = Instance.new("TextLabel")
	
			NotificationHold.Name = "NotificationHold"
			NotificationHold.Parent = Main
			NotificationHold.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
			NotificationHold.BackgroundTransparency = 0.700
			NotificationHold.BorderSizePixel = 0
			NotificationHold.Size = UDim2.new(1, 0, 1, 0)
			NotificationHold.AutoButtonColor = false
			NotificationHold.Font = Enum.Font.SourceSans
			NotificationHold.Text = ""
			NotificationHold.TextColor3 = Color3.fromRGB(0, 0, 0)
			NotificationHold.TextSize = 14.000
			NotificationHold.ZIndex = 10
	
			TweenService:Create(
				NotificationHold,
				TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
				{BackgroundTransparency = 0.7}
			):Play()
	
			wait(0.4)
	
			NotificationFrame.Name = "NotificationFrame"
			NotificationFrame.Parent = NotificationHold
			NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
			NotificationFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
			NotificationFrame.BorderSizePixel = 0
			NotificationFrame.ClipsDescendants = true
			NotificationFrame.Position = UDim2.new(0.5, 0, 0.498432577, 0)
			NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
			NotificationFrame.ZIndex = 11
			NotificationFrame:TweenSize(
				UDim2.new(0, 305, 0, 283),
				Enum.EasingDirection.Out,
				Enum.EasingStyle.Quart,
				.6,
				true
			)
			NotificationFrameUICorner.Parent = NotificationFrame
	
			OkayBtn.Name = "OkayBtn"
			OkayBtn.Parent = NotificationFrame
			OkayBtn.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
			OkayBtn.Position = UDim2.new(0.171131134, 0, 0.759717345, 0)
			OkayBtn.Size = UDim2.new(0, 200, 0, 42)
			OkayBtn.AutoButtonColor = false
			OkayBtn.Font = Enum.Font.SourceSans
			OkayBtn.Text = ""
			OkayBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
			OkayBtn.TextSize = 14.000
			OkayBtn.ZIndex = 11
	
			OkayBtnCorner.CornerRadius = UDim.new(0, 5)
			OkayBtnCorner.Name = "OkayBtnCorner"
			OkayBtnCorner.Parent = OkayBtn
	
			OkayBtnTitle.Name = "OkayBtnTitle"
			OkayBtnTitle.Parent = OkayBtn
			OkayBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			OkayBtnTitle.BackgroundTransparency = 1.000
			OkayBtnTitle.Size = UDim2.new(0, 200, 0, 42)
			OkayBtnTitle.Text = "Okey"
			OkayBtnTitle.Font = Enum.Font.Gotham
			OkayBtnTitle.TextColor3 = Color3.fromRGB(202, 202, 202)
			OkayBtnTitle.TextSize = 24.000
			OkayBtnTitle.ZIndex = 11
	
			NotificationTitle.Name = "NotificationTitle"
			NotificationTitle.Parent = NotificationFrame
			NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			NotificationTitle.BackgroundTransparency = 1.000
			NotificationTitle.Position = UDim2.new(0.0559394211, 0, 0.0652336925, 0)
			NotificationTitle.Size = UDim2.new(0, 272, 0, 26)
			NotificationTitle.ZIndex = 3
			NotificationTitle.Font = Enum.Font.Gotham
			NotificationTitle.Text = "Notification!!"
			NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
			NotificationTitle.TextSize = 24.000
			NotificationTitle.ZIndex = 11
	
			NotificationDesc.Name = "NotificationDesc"
			NotificationDesc.Parent = NotificationFrame
			NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			NotificationDesc.BackgroundTransparency = 1.000
			NotificationDesc.Position = UDim2.new(0.0670000017, 0, 0.218999997, 0)
			NotificationDesc.Size = UDim2.new(0, 274, 0, 146)
			NotificationDesc.Font = Enum.Font.Gotham
			NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
			NotificationDesc.TextSize = 20.000
			NotificationDesc.TextWrapped = true
			NotificationDesc.TextXAlignment = Enum.TextXAlignment.Center
			NotificationDesc.TextYAlignment = Enum.TextYAlignment.Top
			NotificationDesc.ZIndex = 11
			NotificationDesc.Text = name
	
			OkayBtn.MouseEnter:Connect(
				function()
					TweenService:Create(
						OkayBtn,
						TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{BackgroundColor3 = Color3.fromRGB(37, 37, 37)}
					):Play()
				end
			)
	
			OkayBtn.MouseLeave:Connect(
				function()
					TweenService:Create(
						OkayBtn,
						TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{BackgroundColor3 = Color3.fromRGB(34, 34, 34)}):Play()
				end
			)
	
			OkayBtn.MouseButton1Click:Connect(
				function()
					NotificationFrame:TweenSize(
						UDim2.new(0, 0, 0, 0),
						Enum.EasingDirection.Out,
						Enum.EasingStyle.Quart,
						.6,
						true
					)
					wait(0.4)
					TweenService:Create(
						NotificationHold,
						TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{BackgroundTransparency = 1}):Play()
					wait(.3)
					NotificationHold:Destroy()
				end
			)
		end
	
		local Tabs = {}
		function Tabs:Tab(text,Real)
			if not Real or Real == nil then
				Real = false
			end
			RealName = ""
			if Real == true then
				RealName = "KakMoungMaiMee"
			elseif Real == false then
				RealName = "Tab"
			end
			local Tab = Instance.new("TextButton")
			local TabUICorner = Instance.new("UICorner")
	
			Tab.Name = RealName
			Tab.Parent = BalckGrouitList
			Tab.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
			Tab.Position = UDim2.new(0, 0, 0.137704924, 0)
			Tab.Size = UDim2.new(0, 115, 0, 25)
			Tab.Font = Enum.Font.SourceSansSemibold
			Tab.Text = text
			Tab.TextColor3 = Color3.fromRGB(109,109,109)
			Tab.TextSize = 20.000
			Tab.TextWrapped = true
			Tab.AutoButtonColor = false
			Tab.Visible = not Real
	
			TabUICorner.Name = "TabUICorner"
			TabUICorner.Parent = Tab
	
			local MainSection = Instance.new("ImageLabel")
			local SectionBorder = Instance.new("ImageLabel")
			local SectionTitle = Instance.new("TextLabel")
			local SectionContent = Instance.new("ScrollingFrame")
			local SectionContentLayout = Instance.new("UIListLayout")
	
			MainSection.Name = "MainSection"
			MainSection.Parent = SizeFullSection
			MainSection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			MainSection.BackgroundTransparency = 1
			MainSection.Position = UDim2.new(0.0266666673, 0, 0.0343861282, 0)
			MainSection.Size = UDim2.new(0, 503, 0, 0)
			MainSection.ZIndex = 4
			MainSection.Image = "rbxassetid://3570695787"
			MainSection.ImageColor3 = Color3.fromRGB(10, 10, 10)
			MainSection.ScaleType = Enum.ScaleType.Slice
			MainSection.SliceCenter = Rect.new(100, 100, 100, 100)
			MainSection.SliceScale = 0.050
			MainSection.Visible = false
	
			SectionBorder.Name = "SectionBorder"
			SectionBorder.Parent = MainSection
			SectionBorder.BackgroundColor3 = Color3.fromRGB(255, 129, 129)
			SectionBorder.BackgroundTransparency = 1.000
			SectionBorder.Position = UDim2.new(0, -1, 0, -1)
			SectionBorder.Size = UDim2.new(1, 2, 1, 2)
			SectionBorder.ZIndex = 3
			SectionBorder.Image = "rbxassetid://3570695787"
			SectionBorder.ImageColor3 = Color3.fromRGB(255, 0, 0)
			SectionBorder.ScaleType = Enum.ScaleType.Slice
			SectionBorder.SliceCenter = Rect.new(100, 100, 100, 100)
			SectionBorder.SliceScale = 0.050
	
			SectionContent.Name = "SectionContent"
			SectionContent.Parent = MainSection
			SectionContent.Active = true
			SectionContent.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
			SectionContent.BackgroundTransparency = 1.000
			SectionContent.BorderColor3 = Color3.fromRGB(27, 42, 53)
			SectionContent.BorderSizePixel = 0
			SectionContent.Position = UDim2.new(0, 0, 0.0350000001, 0)
			SectionContent.Size = UDim2.new(1, 0, 0.964999974, 0)
			SectionContent.ZIndex = 4
			SectionContent.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
			SectionContent.CanvasSize = UDim2.new(0, 0, 0, 0)
			SectionContent.ScrollBarThickness = 4
			SectionContent.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
	
			function UpdateInputSearchText()
				local InputText = string.upper(TabSet.Text)
				for _,button in pairs(SectionContent:GetChildren())do
					if button:IsA("TextButton") or button:IsA("Frame") or button:IsA("TextLabel") then
						if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
							button.Visible = true
						else
							button.Visible = false
						end
					end
				end
			end
			TabSet.Changed:Connect(UpdateInputSearchText)
	
			SectionContentLayout.Name = "SectionContentLayout"
			SectionContentLayout.Parent = SectionContent
			SectionContentLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
			SectionContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
			SectionContentLayout.Padding = UDim.new(0, 5)
	
			SectionContentLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
				SectionContent.CanvasSize = UDim2.new(0,0,0,SectionContentLayout.AbsoluteContentSize.Y + 10 )
			end)
	
			if fspage == nil then
				fspage = true    
				MainSection.Visible = true
				TweenService:Create(MainSection, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 355)}):Play()
				TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(10,10,10)}):Play()
				Tab.TextColor3 = ColorII
			end
	
			Tab.MouseButton1Click:Connect(function()
				for i, v in next, SizeFullSection:GetChildren() do
					if v.Name == "MainSection" then
						TweenService:Create(v, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 0)}):Play()
						v.Visible = false
					end
					MainSection.Visible = true
					TweenService:Create(MainSection, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 503, 0, 355)}):Play()
				end
				for i, v in next, BalckGrouitList:GetChildren() do
					if v.Name == "Tab" then
						TweenService:Create(v, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(109,109,109)}):Play()
						TweenService:Create(v, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(20, 20, 20)}):Play()
					end
					TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
					TweenService:Create(Tab, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(10,10,10)}):Play()
				end
			end)
			
			HideTab.MouseButton1Click:connect(function()
				if HideTab.ImageTransparency == 0 then
					MainSection.Visible = false
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{ImageTransparency = 0.3} -- UDim2.new(0, 128, 0, 25)
					):Play()
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{Rotation = 90} -- UDim2.new(0, 128, 0, 25)
					):Play()
					for i,v in next,BalckGrouitList:GetChildren() do 
						if v.Name == "Tab" then
							v.Visible = false
						elseif v.Name == "KakMoungMaiMee" then
							v.Visible = true
						end
					end
				else
					MainSection.Visible = false
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{ImageTransparency = 0} -- UDim2.new(0, 128, 0, 25)
					):Play()
					TweenService:Create(
						HideTab,
						TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
						{Rotation = 0} -- UDim2.new(0, 128, 0, 25)
					):Play()
					for i,v in next,BalckGrouitList:GetChildren() do 
						if v.Name == "Tab" then
							v.Visible = true
						elseif v.Name == "KakMoungMaiMee" then
							v.Visible = false
						end
					end
				end
			end)
	
			local TabElements = {}
	
			function TabElements:Button(text,callback)
				local NameButton = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local UICorner_2 = Instance.new("UICorner")
	
				NameButton.Name = (text .. "Button")
				NameButton.Parent = SectionContent
				NameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameButton.Position = UDim2.new(0, 0, 0.122807018, 0)
				NameButton.Size = UDim2.new(0, 475, 0, 30)
				NameButton.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = NameButton
				Button.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Position = UDim2.new(-0.000727273524, 0, 0, 0)
				Button.Size = UDim2.new(1, 0, 1, 0)
				Button.Text = text
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.TextColor3 = Color3.fromRGB(185, 185, 185)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.5, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ImageColor3 = Color3.fromRGB(255, 75, 75)
				ButtonRounded.ImageTransparency = 1.000
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UICorner.Parent = NameButton
	
				UICorner_2.Parent = Button
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Button
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				Button.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						RippleEffect(Button)
						callback(Button)
					end
				end)
	
				Button.MouseEnter:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(255, 0, 0)}
					):Play()
				end)
	
				Button.MouseLeave:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(185, 185, 185)}
					):Play()
				end)
	
				Button.MouseButton1Up:Connect(function()
					TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
				end)
	
				Button.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseMovement then
						TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					end
				end)
	
				local funcbutton = {}
	
				function funcbutton:Delete()
					NameButton:Destroy()
				end
				function funcbutton:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcbutton:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcbutton
			end
	
			function TabElements:Toggle(text,stats,callback)
	
				if stats == nil then
					stats = false
				end
	
				local ToggleName = Instance.new("Frame")
				local Title = Instance.new("TextLabel")
				local Toggle = Instance.new("TextButton")
				local CheckboxOutline = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local CheckboxTicked = Instance.new("ImageLabel")
				local UIGradient_2 = Instance.new("UIGradient")
				local TickCover = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
	
				ToggleName.Name = (text .. "Toggle")
				ToggleName.Parent = SectionContent
				ToggleName.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				ToggleName.Size = UDim2.new(0, 475, 0, 35)
				ToggleName.ZIndex = 5
	
				Title.Name = "Title"
				Title.Parent = ToggleName
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
				Title.Position = UDim2.new(0, 13, 0, 0)
				Title.Size = UDim2.new(0, 149, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = text
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				Toggle.Name = "Toggle"
				Toggle.Parent = ToggleName
				Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.BackgroundTransparency = 1.000
				Toggle.Size = UDim2.new(1, 0, 1, 0)
				Toggle.ZIndex = 5
				Toggle.AutoButtonColor = false
				Toggle.Font = Enum.Font.SourceSansBold
				Toggle.Text = ""
				Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.TextSize = 14.000
	
				CheckboxOutline.Name = "CheckboxOutline"
				CheckboxOutline.Parent = Toggle
				CheckboxOutline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxOutline.BackgroundTransparency = 1.000
				CheckboxOutline.Position = UDim2.new(1, -35, 0.5, -12)
				CheckboxOutline.Size = UDim2.new(0, 24, 0, 24)
				CheckboxOutline.ZIndex = 5
				CheckboxOutline.Image = "http://www.roblox.com/asset/?id=5416796047"
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIII)}
				UIGradient.Parent = CheckboxOutline
	
				CheckboxTicked.Name = "CheckboxTicked"
				CheckboxTicked.Parent = Toggle
				CheckboxTicked.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxTicked.BackgroundTransparency = 1.000
				CheckboxTicked.Position = UDim2.new(1, -35, 0.5, -12)
				CheckboxTicked.Size = UDim2.new(0, 24, 0, 24)
				CheckboxTicked.ZIndex = 5
				CheckboxTicked.Image = "http://www.roblox.com/asset/?id=5416796675"
	
				UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIII)}
				UIGradient_2.Parent = CheckboxTicked
	
				TickCover.Name = "TickCover"
				TickCover.Parent = Toggle
				TickCover.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				TickCover.BorderSizePixel = 0
				TickCover.Position = UDim2.new(1, -30, 0.5, -7)
				TickCover.Size = UDim2.new(0, 14, 0, 14)
				TickCover.ZIndex = 5
	
				UICorner.Parent = ToggleName
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Toggle
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				local function SetState(state)
					if state then
						TweenService:Create(Title, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(1, -30, 0.5, -7), Size = UDim2.new(0, 0, 0, 0)}):Play()
					elseif not state then
						TweenService:Create(Title, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(1, -30, 0.5, -7), Size = UDim2.new(0, 14, 0, 14)}):Play()
					end
					-- callback(Toggled)
				end
	
				if stats then
					SetState(stats)
					callback(stats)
				end
	
				Toggle.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						Toggled = not Toggled
						SetState(Toggled)
						callback(Toggled)
					end
				end)
	
				local functoggle = {}
	
				function functoggle:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function functoggle:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return functoggle
			end
	
			function TabElements:Slider(name, minimumvalue, maximumvalue, presetvalue, precisevalue, callback)
				local SliderDragging = false
				local StartingValue = presetvalue
	
				if StartingValue == nil then
					StartingValue = presetvalue
				end
	
				local SliderName = Instance.new("Frame")
				local Title = Instance.new("TextLabel")
				local SliderBackground = Instance.new("ImageLabel")
				local SliderIndicator = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local CircleSelector = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local SliderValue = Instance.new("ImageLabel")
				local Value = Instance.new("TextBox")
	
				SliderName.Name = (name.."Slider")
				SliderName.Parent = SectionContent
				SliderName.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				SliderName.Position = UDim2.new(0.104166672, 0, 0.445901573, 0)
				SliderName.Size = UDim2.new(0, 475, 0, 50)
				SliderName.ZIndex = 5
	
				Title.Name = "Title"
				Title.Parent = SliderName
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
				Title.Position = UDim2.new(0, 10, 0, 0)
				Title.Size = UDim2.new(0, 121, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = name
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				SliderBackground.Name = "SliderBackground"
				SliderBackground.Parent = SliderName
				SliderBackground.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				SliderBackground.BackgroundTransparency = 1.000
				SliderBackground.Position = UDim2.new(0.0199999996, 0, 0.699999988, 0)
				SliderBackground.Size = UDim2.new(0, 450, 0, 4)
				SliderBackground.ZIndex = 5
				SliderBackground.Image = "rbxassetid://3570695787"
				SliderBackground.ImageColor3 = Color3.fromRGB(55, 55, 55)
				SliderBackground.ScaleType = Enum.ScaleType.Slice
				SliderBackground.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderBackground.SliceScale = 0.150
	
				SliderIndicator.Name = "SliderIndicator"
				SliderIndicator.Parent = SliderBackground
				SliderIndicator.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				SliderIndicator.BackgroundTransparency = 1.000
				SliderIndicator.Size = UDim2.new(((StartingValue or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)
				SliderIndicator.ZIndex = 5
				SliderIndicator.Image = "rbxassetid://3570695787"
				SliderIndicator.ScaleType = Enum.ScaleType.Slice
				SliderIndicator.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderIndicator.SliceScale = 0.150
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, ColorIIIIIII), ColorSequenceKeypoint.new(1.00, ColorIIIIIIII)}
				UIGradient.Parent = SliderIndicator
	
				CircleSelector.Name = "CircleSelector"
				CircleSelector.Parent = SliderIndicator
				CircleSelector.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CircleSelector.BackgroundTransparency = 1.000
				CircleSelector.Position = UDim2.new(0.986565471, -7, 0.75, -7)
				CircleSelector.Size = UDim2.new(0, 12, 0, 12)
				CircleSelector.ZIndex = 5
				CircleSelector.Image = "rbxassetid://3570695787"
	
				UICorner.Parent = SliderName
	
				SliderValue.Name = "SliderValue"
				SliderValue.Parent = SliderName
				SliderValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				SliderValue.BackgroundTransparency = 1.000
				SliderValue.Position = UDim2.new(0.899999976, -7, 0.400000006, -12)
				SliderValue.Size = UDim2.new(0, 40, 0, 19)
				SliderValue.ZIndex = 5
				SliderValue.Image = "rbxassetid://3570695787"
				SliderValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				SliderValue.ScaleType = Enum.ScaleType.Slice
				SliderValue.SliceCenter = Rect.new(100, 100, 100, 100)
				SliderValue.SliceScale = 0.030
	
				Value.Name = "Value"
				Value.Parent = SliderValue
				Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Value.BackgroundTransparency = 1.000
				Value.Size = UDim2.new(1, 0, 1, 0)
				Value.ZIndex = 5
				Value.Font = Enum.Font.SourceSansBold
				Value.Text = tostring(StartingValue or precisevalue and tonumber(string.format("%.2f", StartingValue)))
				Value.TextColor3 = Color3.fromRGB(255, 255, 255)
				Value.TextSize = 14.000
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = SliderName
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				SliderName.MouseEnter:connect(function()
					if Lock.Visible ~= true then
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 0, 0)}
						):Play()
					end
				end)
	
				SliderName.MouseLeave:connect(function()
					if Lock.Visible ~= true then
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(185, 185, 185)}
						):Play()
					end
				end)
	
				local function Sliding(input)
					local SliderPosition = UDim2.new(math.clamp((input.Position.X - SliderBackground.AbsolutePosition.X) / SliderBackground.AbsoluteSize.X, 0, 1), 0, 1, 0)
					TweenService:Create(SliderIndicator, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = SliderPosition}):Play()
	
					local NonSliderPreciseValue = math.floor(((SliderPosition.X.Scale * maximumvalue) / maximumvalue) * (maximumvalue - minimumvalue) + minimumvalue)
					local SliderPreciseValue = ((SliderPosition.X.Scale * maximumvalue) / maximumvalue) * (maximumvalue - minimumvalue) + minimumvalue
	
					local SlidingValue = (precisevalue and SliderPreciseValue or NonSliderPreciseValue)
					SlidingValue = tonumber(string.format("%.2f", SlidingValue))
	
					Value.Text = tostring(SlidingValue)
					callback(SlidingValue)
				end
	
				Value.FocusLost:Connect(function()
					if not tonumber(Value.Text) then
						Value.Text = tostring(StartingValue or precisevalue and tonumber(string.format("%.2f", StartingValue)))
					elseif Value.Text == "" or tonumber(Value.Text) <= minimumvalue then
						Value.Text = minimumvalue
					elseif Value.Text == "" or tonumber(Value.Text) >= maximumvalue then
						Value.Text = maximumvalue
					end
	
					TweenService:Create(SliderIndicator, TweenInfo.new(0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(((tonumber(Value.Text) or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)}):Play()
					callback(tonumber(Value.Text))
				end)
	
	
				CircleSelector.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							SliderDragging = true
						end
					end
				end)
	
				CircleSelector.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							SliderDragging = false
						end
					end
				end)
	
				CircleSelector.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Sliding(input)
						end
					end
				end)
	
				UserInputService.InputChanged:Connect(function(input)
					if SliderDragging and input.UserInputType == Enum.UserInputType.MouseMovement then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Sliding(input)
						end
					end
				end)
				local function SetSliderValue(value)
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						Value.Text = value
						TweenService:Create(SliderIndicator, TweenInfo.new(0.02, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(((tonumber(Value.Text) or minimumvalue) - minimumvalue) / (maximumvalue - minimumvalue), 0, 1, 0)}):Play()
						callback(tonumber(Value.Text))
					end
				end
				callback(StartingValue)
				local funcSli = {}
	
				function funcSli:Lock()
					Lock.Visible = true
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcSli:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcSli
			end
	
			function TabElements:Dropdown(name, options, presetoption, callback)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
				if type(presetoption) == "number" then
					if presetoption <= 0 then
						SelectedOption = "nil"
					else
						if options[presetoption] ~= nil then
							SelectedOption = options[presetoption]
							TitleToggle.TextColor3 = Color3.fromRGB(255, 0, 0)
							callback(options[presetoption])
						else
							SelectedOption = "nil"
						end
					end
				elseif type(presetoption) == "string" then
					if presetoption == "" then
						SelectedOption = "nil"
					else
						for i,v in next,options do 
							if v == tostring(presetoption) then
								ReturnCallBack = v
							end
						end
						if ReturnCallBack ~= nil then
							SelectedOption = ReturnCallBack
							TitleToggle.TextColor3 = Color3.fromRGB(255, 0, 0)
							callback(ReturnCallBack)
						else
							SelectedOption = "nil"
						end
					end
				end
	
				NameDropdown.Name = (name.."NameDropdown")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name .. " : " .. SelectedOption)
				if SelectedOption == "nil" then
					TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				end
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				function UpdateInputOfSearchText()
					local InputText = string.upper(Find.Text)
					for _,button in pairs(Dropdown:GetChildren())do
						if button:IsA("TextButton") then
							if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
								button.Visible = true
							else
								button.Visible = false
							end
						end
					end
				end
				Find.Changed:Connect(UpdateInputOfSearchText)
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				add.Name = "add"
				add.Parent = NameDropdown
				add.BackgroundTransparency = 1.000
				add.Position = UDim2.new(0.925263166, 0, 0.0217391253, 0)
				add.Size = UDim2.new(0, 25, 0, 25)
				add.ZIndex = 10
				add.Image = "rbxassetid://3926307971"
				add.ImageRectOffset = Vector2.new(324, 364)
				add.ImageRectSize = Vector2.new(36, 36)
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = NameDropdown
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					DropdownToggled = true
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
				end
	
				for i, v in pairs(options) do
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (v .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = v
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
	
					if v == SelectedOption then
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					end
	
					NameButton.MouseButton1Down:Connect(function()
						SelectedOption = v
						ResetAllDropdownItems()
						TitleToggle.Text = (name .. " : " .. SelectedOption)
						TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						if SelectedOption ~= "nil" then
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						end
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						callback(NameButton.Text)
					end)
	
					NameButton.InputBegan:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
						end
					end)
	
					NameButton.InputEnded:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
						end
					end)
				end
	
				TitleToggle.MouseButton1Down:Connect(function()
					DropdownToggled = not DropdownToggled
					if DropdownToggled then
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						if SelectedOption ~= "nil" then
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
						end
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					elseif not DropdownToggled then
						if Lock.Visible == true then
							for i = 1,3 do
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
								wait(.1)
								TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
								wait(.1)
							end
							TweenService:Create(lock, TweenInfo.new(0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
						else
							Find.Visible = true
							TitleToggle.TextTransparency = 1
							TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
							TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 115)}):Play()
							TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
							TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 75)}):Play()
							TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
						end
					end
				end)
	
				local funcdrop = {}
	
				function funcdrop:Refresh(newdate)
					ClearAllDropdownItems()
					for i, v in pairs(newdate) do
						local NameButton = Instance.new("TextButton")
	
						NameButton.Name = (v .. "DropdownButton")
						NameButton.Parent = Dropdown
						NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.BackgroundTransparency = 1.000
						NameButton.BorderSizePixel = 0
						NameButton.Size = UDim2.new(0, 450, 0, 25)
						NameButton.ZIndex = 15
						NameButton.AutoButtonColor = false
						NameButton.Font = Enum.Font.SourceSansBold
						NameButton.Text = v
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.TextSize = 15.000
	
						if v == SelectedOption then
							NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						end
	
						NameButton.MouseButton1Down:Connect(function()
							SelectedOption = v
							ResetAllDropdownItems()
							TitleToggle.Text = (name .. " : " .. SelectedOption)
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
							callback(NameButton.Text)
						end)
	
						NameButton.InputBegan:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
							end
						end)
	
						NameButton.InputEnded:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
							end
						end)
					end
				end
	
				function funcdrop:Lock()
					Lock.Visible = true
					Find.Visible = false
					TitleToggle.TextTransparency = 0
					if SelectedOption ~= "nil" then
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)}):Play()
					end
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
					TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 25, 0, 25)}):Play()
				end
				function funcdrop:Unlock()
					TweenService:Create(lock, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0)}):Play()
					wait(.5)
					Lock.Visible = false
				end
				return funcdrop
			end
	
			function TabElements:ColorPicker(name, presetcolor, callback)
				local NameColorPicker = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local Title = Instance.new("TextLabel")
				local ColorPickerToggle = Instance.new("ImageButton")
				local ColorPicker = Instance.new("ImageLabel")
				local Color = Instance.new("ImageLabel")
				local ColorRound = Instance.new("ImageLabel")
				local ColorSelection = Instance.new("ImageLabel")
				local RValue = Instance.new("ImageLabel")
				local ValueR = Instance.new("TextLabel")
				local GValue = Instance.new("ImageLabel")
				local ValueG = Instance.new("TextLabel")
				local BValue = Instance.new("ImageLabel")
				local ValueB = Instance.new("TextLabel")
				local RainbowToggle = Instance.new("Frame")
				local RainbowToggleTitle = Instance.new("TextLabel")
				local Toggle = Instance.new("TextButton")
				local CheckboxOutline = Instance.new("ImageLabel")
				local CheckboxTicked = Instance.new("ImageLabel")
				local TickCover = Instance.new("Frame")
				local Hue = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
				local HueSelection = Instance.new("ImageLabel")
				local Frame = Instance.new("Frame")
				local UICorner_2 = Instance.new("UICorner")
				local Frame_2 = Instance.new("Frame")
				local UICorner_3 = Instance.new("UICorner")
	
				local ColorPickerToggled = false
				local OldToggleColor = Color3.fromRGB(0, 0, 0)
				local OldColor = Color3.fromRGB(0, 0, 0)
				local OldColorSelectionPosition = nil
				local OldHueSelectionPosition = nil
				local ColorH, ColorS, ColorV = 1, 1, 1
				local RainbowColorPicker = false
				local ColorPickerInput = nil
				local ColorInput = nil
				local HueInput = nil
	
				NameColorPicker.Name = (name.."NameColorPicker")
				NameColorPicker.Parent = SectionContent
				NameColorPicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameColorPicker.ClipsDescendants = true
				NameColorPicker.Position = UDim2.new(0, 0, 0.138121545, 0)
				NameColorPicker.Size = UDim2.new(0, 475, 0, 30)
				NameColorPicker.ZIndex = 5
	
				UICorner.Parent = NameColorPicker
	
				Title.Name = "Title"
				Title.Parent = NameColorPicker
				Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Title.BackgroundTransparency = 1.000
				Title.Position = UDim2.new(0, 13, 0, 0)
				Title.Size = UDim2.new(0, 151, 0, 30)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = name
				Title.TextColor3 = Color3.fromRGB(185, 185, 185)
				Title.TextSize = 15.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				ColorPickerToggle.Name = "ColorPickerToggle"
				ColorPickerToggle.Parent = NameColorPicker
				ColorPickerToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorPickerToggle.BackgroundTransparency = 1.000
				ColorPickerToggle.Position = UDim2.new(1, -55, 0, 5)
				ColorPickerToggle.Size = UDim2.new(0, 42, 0, 20)
				ColorPickerToggle.ZIndex = 5
				ColorPickerToggle.Image = "rbxassetid://3570695787"
				ColorPickerToggle.ImageColor3 = presetcolor
				ColorPickerToggle.ScaleType = Enum.ScaleType.Slice
				ColorPickerToggle.SliceCenter = Rect.new(100, 100, 100, 100)
				ColorPickerToggle.SliceScale = 0.030
	
				ColorPicker.Name = "ColorPicker"
				ColorPicker.Parent = NameColorPicker
				ColorPicker.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
				ColorPicker.BackgroundTransparency = 1.000
				ColorPicker.ClipsDescendants = true
				ColorPicker.Position = UDim2.new(0.02, 0, 0, 30)
				ColorPicker.Size = UDim2.new(0, 450, 0, 125)
				ColorPicker.ZIndex = 10
				ColorPicker.Image = "rbxassetid://3570695787"
				ColorPicker.ImageColor3 = Color3.fromRGB(45, 45, 45)
				ColorPicker.ImageTransparency = 1.000
				ColorPicker.ScaleType = Enum.ScaleType.Slice
				ColorPicker.SliceCenter = Rect.new(100, 100, 100, 100)
				ColorPicker.SliceScale = 0.070
	
				Color.Name = "Color"
				Color.Parent = ColorPicker
				Color.BackgroundColor3 = presetcolor
				Color.BorderSizePixel = 0
				Color.Position = UDim2.new(0, 9, 0, 10)
				Color.Size = UDim2.new(0, 124, 0, 105)
				Color.ZIndex = 10
				Color.Image = "rbxassetid://4155801252"
	
				ColorRound.Name = "ColorRound"
				ColorRound.Parent = Color
				ColorRound.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorRound.BackgroundTransparency = 1.000
				ColorRound.ClipsDescendants = true
				ColorRound.Size = UDim2.new(1, 0, 1, 0)
				ColorRound.ZIndex = 10
				ColorRound.Image = "rbxassetid://4695575676"
				ColorRound.ImageColor3 = Color3.fromRGB(45, 45, 45)
				ColorRound.ScaleType = Enum.ScaleType.Slice
				ColorRound.SliceCenter = Rect.new(128, 128, 128, 128)
				ColorRound.SliceScale = 0.050
	
				ColorSelection.Name = "ColorSelection"
				ColorSelection.Parent = Color
				ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
				ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ColorSelection.BackgroundTransparency = 1.000
				ColorSelection.Position = UDim2.new(presetcolor and select(3, Color3.toHSV(presetcolor)))
				ColorSelection.Size = UDim2.new(0, 18, 0, 18)
				ColorSelection.ZIndex = 25
				ColorSelection.Image = "rbxassetid://4953646208"
				ColorSelection.ScaleType = Enum.ScaleType.Fit
	
				RValue.Name = "RValue"
				RValue.Parent = ColorPicker
				RValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				RValue.Position = UDim2.new(0, 195, 0, 10)
				RValue.Size = UDim2.new(0, 42, 0, 19)
				RValue.ZIndex = 10
				RValue.Image = "rbxassetid://3570695787"
				RValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				RValue.ScaleType = Enum.ScaleType.Slice
				RValue.SliceCenter = Rect.new(100, 100, 100, 100)
				RValue.SliceScale = 0.030
	
				ValueR.Name = "ValueR"
				ValueR.Parent = RValue
				ValueR.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueR.BackgroundTransparency = 1.000
				ValueR.Size = UDim2.new(1, 0, 1, 0)
				ValueR.ZIndex = 11
				ValueR.Font = Enum.Font.SourceSansBold
				ValueR.Text = "R: 255"
				ValueR.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueR.TextSize = 14.000
	
				GValue.Name = "GValue"
				GValue.Parent = ColorPicker
				GValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				GValue.Position = UDim2.new(0, 195, 0, 35)
				GValue.Size = UDim2.new(0, 42, 0, 19)
				GValue.ZIndex = 10
				GValue.Image = "rbxassetid://3570695787"
				GValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				GValue.ScaleType = Enum.ScaleType.Slice
				GValue.SliceCenter = Rect.new(100, 100, 100, 100)
				GValue.SliceScale = 0.030
	
				ValueG.Name = "ValueG"
				ValueG.Parent = GValue
				ValueG.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueG.BackgroundTransparency = 1.000
				ValueG.Size = UDim2.new(1, 0, 1, 0)
				ValueG.ZIndex = 11
				ValueG.Font = Enum.Font.SourceSansBold
				ValueG.Text = "G: 255"
				ValueG.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueG.TextSize = 14.000
	
				BValue.Name = "BValue"
				BValue.Parent = ColorPicker
				BValue.BackgroundColor3 = Color3.fromRGB(65, 65, 65)
				BValue.Position = UDim2.new(0, 195, 0, 60)
				BValue.Size = UDim2.new(0, 42, 0, 19)
				BValue.ZIndex = 10
				BValue.Image = "rbxassetid://3570695787"
				BValue.ImageColor3 = Color3.fromRGB(65, 65, 65)
				BValue.ScaleType = Enum.ScaleType.Slice
				BValue.SliceCenter = Rect.new(100, 100, 100, 100)
				BValue.SliceScale = 0.030
	
				ValueB.Name = "ValueB"
				ValueB.Parent = BValue
				ValueB.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ValueB.BackgroundTransparency = 1.000
				ValueB.Size = UDim2.new(1, 0, 1, 0)
				ValueB.ZIndex = 11
				ValueB.Font = Enum.Font.SourceSansBold
				ValueB.Text = "B: 255"
				ValueB.TextColor3 = Color3.fromRGB(255, 255, 255)
				ValueB.TextSize = 14.000
	
				RainbowToggle.Name = "RainbowToggle"
				RainbowToggle.Parent = ColorPicker
				RainbowToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				RainbowToggle.BackgroundTransparency = 1.000
				RainbowToggle.Position = UDim2.new(0, 267, 0, 10)
				RainbowToggle.Size = UDim2.new(0, 160, 0, 35)
				RainbowToggle.ZIndex = 100
	
				RainbowToggleTitle.Name = "RainbowToggleTitle"
				RainbowToggleTitle.Parent = RainbowToggle
				RainbowToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				RainbowToggleTitle.BackgroundTransparency = 1.000
				RainbowToggleTitle.Size = UDim2.new(0, 120, 0, 30)
				RainbowToggleTitle.ZIndex = 10
				RainbowToggleTitle.Font = Enum.Font.SourceSansBold
				RainbowToggleTitle.Text = "          Rainbow"
				RainbowToggleTitle.TextColor3 = Color3.fromRGB(185, 185, 185)
				RainbowToggleTitle.TextSize = 15.000
				RainbowToggleTitle.TextXAlignment = Enum.TextXAlignment.Left
	
				Toggle.Name = "Toggle"
				Toggle.Parent = RainbowToggle
				Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Toggle.BackgroundTransparency = 1.000
				Toggle.Position = UDim2.new(0, 131, 0, 5)
				Toggle.Size = UDim2.new(0, 20, 0, 20)
				Toggle.ZIndex = 10
				Toggle.AutoButtonColor = false
				Toggle.Font = Enum.Font.SourceSansBold
				Toggle.Text = ""
				Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
				Toggle.TextSize = 14.000
	
				CheckboxOutline.Name = "CheckboxOutline"
				CheckboxOutline.Parent = Toggle
				CheckboxOutline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxOutline.BackgroundTransparency = 1.000
				CheckboxOutline.Position = UDim2.new(0.5, -12, 0.5, -12)
				CheckboxOutline.Size = UDim2.new(0, 24, 0, 24)
				CheckboxOutline.ZIndex = 10
				CheckboxOutline.Image = "http://www.roblox.com/asset/?id=5416796047"
				CheckboxOutline.ImageColor3 = Color3.fromRGB(65, 65, 65)
	
				CheckboxTicked.Name = "CheckboxTicked"
				CheckboxTicked.Parent = Toggle
				CheckboxTicked.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				CheckboxTicked.BackgroundTransparency = 1.000
				CheckboxTicked.Position = UDim2.new(0.5, -12, 0.5, -12)
				CheckboxTicked.Size = UDim2.new(0, 24, 0, 24)
				CheckboxTicked.ZIndex = 10
				CheckboxTicked.Image = "http://www.roblox.com/asset/?id=5416796675"
				CheckboxTicked.ImageColor3 = Color3.fromRGB(65, 65, 65)
	
				TickCover.Name = "TickCover"
				TickCover.Parent = Toggle
				TickCover.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
				TickCover.BorderSizePixel = 0
				TickCover.Position = UDim2.new(0.5, -7, 0.5, -7)
				TickCover.Size = UDim2.new(0, 14, 0, 14)
				TickCover.ZIndex = 10
	
				Hue.Name = "Hue"
				Hue.Parent = ColorPicker
				Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Hue.BackgroundTransparency = 1.000
				Hue.Position = UDim2.new(0, 136, 0, 10)
				Hue.Size = UDim2.new(0, 25, 0, 105)
				Hue.ZIndex = 10
				Hue.Image = "rbxassetid://3570695787"
				Hue.ScaleType = Enum.ScaleType.Slice
				Hue.SliceCenter = Rect.new(100, 100, 100, 100)
				Hue.SliceScale = 0.050
	
				UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)), ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)), ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)), ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)), ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))}
				UIGradient.Rotation = 270
				UIGradient.Parent = Hue
	
				HueSelection.Name = "HueSelection"
				HueSelection.Parent = Hue
				HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
				HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				HueSelection.BackgroundTransparency = 1.000
				HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(presetcolor)))
				HueSelection.Size = UDim2.new(0, 18, 0, 18)
				HueSelection.ZIndex = 10
				HueSelection.Image = "rbxassetid://4953646208"
				HueSelection.ScaleType = Enum.ScaleType.Fit
	
				Frame.Parent = ColorPicker
				Frame.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				Frame.Position = UDim2.new(0.39, 0, 0.0799999982, 0)
				Frame.Size = UDim2.new(0, 2, 0, 100)
				Frame.ZIndex = 10
	
				UICorner_2.Parent = Frame
	
				Frame_2.Parent = ColorPicker
				Frame_2.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
				Frame_2.Position = UDim2.new(0.57, 0, 0.055999998, 0)
				Frame_2.Size = UDim2.new(0, 2, 0, 100)
				Frame_2.ZIndex = 10
	
				UICorner_3.Parent = Frame_2
	
				local function SetRGBValues()
					ValueR.Text = ("R: " .. math.floor(ColorPickerToggle.ImageColor3.r * 255))
					ValueG.Text = ("G: " .. math.floor(ColorPickerToggle.ImageColor3.g * 255))
					ValueB.Text = ("B: " .. math.floor(ColorPickerToggle.ImageColor3.b * 255))
				end
	
	
				local function UpdateColorPicker(nope)
					ColorPickerToggle.ImageColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
					Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
	
					SetRGBValues()
					callback(ColorPickerToggle.ImageColor3)
				end
	
				ColorH = 1 - (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y)
				ColorS = (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X)
				ColorV = 1 - (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y)
	
				ColorPickerToggle.ImageColor3 = presetcolor
				Color.BackgroundColor3 = presetcolor
				SetRGBValues()
				callback(Color.BackgroundColor3)
	
				Color.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if RainbowColorPicker then return end
	
						if ColorInput then
							ColorInput:Disconnect()
						end
	
						ColorInput = RunService.RenderStepped:Connect(function()
							local ColorX = (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X)
							local ColorY = (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y)
	
							ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
							ColorS = ColorX
							ColorV = 1 - ColorY
	
							UpdateColorPicker(true)
						end)
					end
				end)
	
				Color.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if ColorInput then
							ColorInput:Disconnect()
						end
					end
				end)
	
				Hue.InputBegan:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if RainbowColorPicker then return end
	
						if HueInput then
							HueInput:Disconnect()
						end
	
						HueInput = RunService.RenderStepped:Connect(function()
							local HueY = (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y)
	
							HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
							ColorH = 1 - HueY
	
							UpdateColorPicker(true)
						end)
					end
				end)
	
				Hue.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseButton1 then
						if HueInput then
							HueInput:Disconnect()
						end
					end
				end)
	
				Toggle.MouseButton1Down:Connect(function()
					RainbowColorPicker = not RainbowColorPicker
	
					if ColorInput then
						ColorInput:Disconnect()
					end
	
					if HueInput then
						HueInput:Disconnect()
					end
	
					if RainbowColorPicker then              
						TweenService:Create(RainbowToggleTitle, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, 0, 0.5, 0), Size = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(CheckboxOutline, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(CheckboxTicked, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
	
						OldToggleColor = ColorPickerToggle.ImageColor3
						OldColor = Color.BackgroundColor3
						OldColorSelectionPosition = ColorSelection.Position
						OldHueSelectionPosition = HueSelection.Position
	
						while RainbowColorPicker do
							ColorPickerToggle.ImageColor3 = Color3.fromHSV(library.RainbowColorValue, 1, 1)
							Color.BackgroundColor3 = Color3.fromHSV(library.RainbowColorValue, 1, 1)
	
							ColorSelection.Position = UDim2.new(1, 0, 0, 0)
							HueSelection.Position = UDim2.new(0.48, 0, 0, library.HueSelectionPosition)
	
							SetRGBValues()
							callback(Color.BackgroundColor3)
							wait()
						end
					elseif not RainbowColorPicker then
						ColorPickerToggle.ImageColor3 = OldToggleColor
						Color.BackgroundColor3 = OldColor
	
						ColorSelection.Position = OldColorSelectionPosition
						HueSelection.Position = OldHueSelectionPosition
	
						SetRGBValues()
						callback(ColorPickerToggle.ImageColor3)
						TweenService:Create(RainbowToggleTitle, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(TickCover, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -7, 0.5, -7), Size = UDim2.new(0, 14, 0, 14)}):Play()
						TweenService:Create(CheckboxOutline, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(65, 65, 65)}):Play()
						TweenService:Create(CheckboxTicked, TweenInfo.new(0.12, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageColor3 = Color3.fromRGB(65, 65, 65)}):Play()
					end
				end)
				ColorPickerToggle.MouseButton1Click:Connect(function()
					ColorPickerToggled = not ColorPickerToggled
					if ColorPickerToggled then
						TweenService:Create(NameColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 160)}):Play()
						TweenService:Create(ColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 0}):Play()
					elseif not ColorPickerToggled then
						TweenService:Create(NameColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(ColorPicker, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play()
					end
				end)
			end
	
			function TabElements:Line()
				local Line = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UIGradient = Instance.new("UIGradient")
	
				Line.Name = "Line"
				Line.Parent = SectionContent
				Line.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
				Line.BackgroundTransparency = 1.000
				Line.Position = UDim2.new(0, 0, 0.298245609, 0)
				Line.Size = UDim2.new(0, 475, 0, 5)
				Line.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = Line
				Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Size = UDim2.new(0, 475, 0, 5)
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.Text = ""
				Button.TextColor3 = Color3.fromRGB(255, 255, 255)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.49999997, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UIGradient.Color = ColorSequence.new{
					ColorSequenceKeypoint.new(0.00, 
						ColorIII
					), 
					ColorSequenceKeypoint.new(1.00, 
						ColorIIII
					)
				}
				UIGradient.Parent = ButtonRounded
			end
	
			function TabElements:Label(text)
				local Label = Instance.new("TextLabel")
				local UICorner = Instance.new("UICorner")
	
				Label.Name = (text.."Label")
				Label.Parent = SectionContent
				Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				Label.Position = UDim2.new(-0.0278330017, 0, 0.022457853, 0)
				Label.Size = UDim2.new(0, 475, 0, 35)
				Label.ZIndex = 5
				Label.RichText = true
				Label.Text = text
				Label.Font = Enum.Font.SourceSansBold
				Label.TextColor3 = Color3.fromRGB(255, 0, 0)
				Label.TextSize = 18.000
	
				UICorner.Parent = Label
	
				local funclabel = {}
	
				Label.MouseEnter:connect(function()
					pcall(function()
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 129, 129)}
						):Play()
					end)
				end)
	
				Label.MouseLeave:connect(function()
					pcall(function()
						TweenService:Create(
							Title,
							TweenInfo.new(.2, Enum.EasingStyle.Quad),
							{TextColor3 = Color3.fromRGB(255, 255, 255)}
						):Play()
					end)
				end)
	
				function funclabel:Refresh(newtext)
					Label.Text = newtext
				end
	
				function funclabel:Delete()
					Label:Destroy()
				end
	
				return funclabel
			end
	
			function TabElements:LabelList(name)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
	
				NameDropdown.Name = (name.."LabelList")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name)
				TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 45)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y + 5)}):Play()
				end
	
				TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
				TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 30)}):Play()
				TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
				TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
				TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
	
				local funcdrop = {}
	
				function funcdrop:Add(text)
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (text .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.RichText = true
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = text
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
	
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, DropdownContentLayout.AbsoluteContentSize.Y + 45)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, DropdownContentLayout.AbsoluteContentSize.Y + 5)}):Play()
					TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
				end
				function funcdrop:Clear()
					ClearAllDropdownItems()
				end
				return funcdrop
			end
	
			function TabElements:Title(text)
				local Title = Instance.new("TextLabel")
				local UICorner = Instance.new("UICorner")
	
				Title.Name = (text.."Title")
				Title.Parent = SectionContent
				Title.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				Title.Position = UDim2.new(-0.0278330017, 0, 0.022457853, 0)
				Title.Size = UDim2.new(0, 475, 0, 35)
				Title.ZIndex = 5
				Title.Font = Enum.Font.SourceSansBold
				Title.Text = "          "..text
				Title.TextColor3 = Color3.fromRGB(255, 255, 255)
				Title.TextSize = 18.000
				Title.TextXAlignment = Enum.TextXAlignment.Left
	
				UICorner.Parent = Title
	
				local funcTitle = {}
	
				function funcTitle:Refresh(newtext)
					Label.Text = newtext
				end
	
				return funcTitle
			end
	
			function TabElements:DestroyGui()
				local NameButton = Instance.new("Frame")
				local Button = Instance.new("TextButton")
				local ButtonRounded = Instance.new("ImageLabel")
				local UICorner = Instance.new("UICorner")
				local UICorner_2 = Instance.new("UICorner")
	
				NameButton.Name = "DestroyGui"
				NameButton.Parent = SectionContent
				NameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameButton.Position = UDim2.new(0, 0, 0.122807018, 0)
				NameButton.Size = UDim2.new(0, 475, 0, 30)
				NameButton.ZIndex = 5
	
				Button.Name = "Button"
				Button.Parent = NameButton
				Button.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
				Button.BackgroundTransparency = 1.000
				Button.BorderSizePixel = 0
				Button.ClipsDescendants = true
				Button.Position = UDim2.new(-0.000727273524, 0, 0, 0)
				Button.Size = UDim2.new(1, 0, 1, 0)
				Button.Text = "Destroy Gui"
				Button.ZIndex = 6
				Button.Font = Enum.Font.SourceSansBold
				Button.TextColor3 = Color3.fromRGB(185, 185, 185)
				Button.TextSize = 15.000
	
				ButtonRounded.Name = "ButtonRounded"
				ButtonRounded.Parent = Button
				ButtonRounded.Active = true
				ButtonRounded.AnchorPoint = Vector2.new(0.5, 0.5)
				ButtonRounded.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				ButtonRounded.BackgroundTransparency = 1.000
				ButtonRounded.Position = UDim2.new(0.5, 0, 0.5, 0)
				ButtonRounded.Selectable = true
				ButtonRounded.Size = UDim2.new(1, 0, 1, 0)
				ButtonRounded.ZIndex = 5
				ButtonRounded.Image = "rbxassetid://3570695787"
				ButtonRounded.ImageColor3 = Color3.fromRGB(255, 75, 75)
				ButtonRounded.ImageTransparency = 1.000
				ButtonRounded.ScaleType = Enum.ScaleType.Slice
				ButtonRounded.SliceCenter = Rect.new(100, 100, 100, 100)
				ButtonRounded.SliceScale = 0.050
	
				UICorner.Parent = NameButton
	
				UICorner_2.Parent = Button
	
				local Lock = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local lock = Instance.new("ImageButton")
	
				Lock.Name = "Lock"
				Lock.Parent = Button
				Lock.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
				Lock.BackgroundTransparency = 0.500
				Lock.Size = UDim2.new(1, 0, 1, 0)
				Lock.ZIndex = 10
				Lock.Visible = false
	
				UICorner.Parent = Lock
	
				lock.Name = "lock"
				lock.Parent = Lock
				lock.AnchorPoint = Vector2.new(0.5, 0.5)
				lock.BackgroundTransparency = 1.000
				lock.Position = UDim2.new(0.525263131, -12, 0.899999976, -12)
				lock.Size = UDim2.new(0, 0, 0, 0)
				lock.ZIndex = 10
				lock.Image = "rbxassetid://3926305904"
				lock.ImageRectOffset = Vector2.new(4, 684)
				lock.ImageRectSize = Vector2.new(36, 36)
	
				Button.MouseButton1Down:Connect(function()
					if Lock.Visible == true then
						for i = 1,3 do
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 10}):Play()
							wait(.1)
							TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = -10}):Play()
							wait(.1)
						end
						TweenService:Create(lock, TweenInfo.new(0.05, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					else
						RippleEffect(Button)
						ScreenGui:Destroy()
					end
				end)
	
				Button.MouseEnter:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(255, 0, 0)}
					):Play()
				end)
	
				Button.MouseLeave:connect(function()
					TweenService:Create(
						Button,
						TweenInfo.new(.2, Enum.EasingStyle.Quad),
						{TextColor3 = Color3.fromRGB(185, 185, 185)}
					):Play()
				end)
	
				Button.MouseButton1Up:Connect(function()
					TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
				end)
	
				Button.InputEnded:Connect(function(input)
					if input.UserInputType == Enum.UserInputType.MouseMovement then
						TweenService:Create(ButtonRounded, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {ImageColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					end
				end)
			end
	
			function TabElements:NewDropdown(name, options, presetoption, callback)
				local NameDropdown = Instance.new("Frame")
				local UICorner = Instance.new("UICorner")
				local TitleToggle = Instance.new("TextButton")
				local Dropdown = Instance.new("ScrollingFrame")
				local UICorner_2 = Instance.new("UICorner")
				local DropdownContentLayout = Instance.new("UIListLayout")
				local add = Instance.new("ImageButton")
	
				local DropdownToggled = true
				if presetoption <= 0 then
					SelectedOption = "nil"
				else
					SelectedOption = options[presetoption]
					callback(options[presetoption])
				end
				
				NameDropdown.Name = (name.."NameDropdown")
				NameDropdown.Parent = SectionContent
				NameDropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
				NameDropdown.Position = UDim2.new(0.020833334, 0, 0, 0)
				NameDropdown.Size = UDim2.new(0, 475, 0, 30)
				NameDropdown.ZIndex = 5
	
				UICorner.Parent = NameDropdown
	
				TitleToggle.Name = "TitleToggle"
				TitleToggle.Parent = NameDropdown
				TitleToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				TitleToggle.BackgroundTransparency = 1.000
				TitleToggle.BorderSizePixel = 0
				TitleToggle.Position = UDim2.new(0, 13, 0, 0)
				TitleToggle.Size = UDim2.new(0, 475, 0, 30)
				TitleToggle.ZIndex = 7
				TitleToggle.Font = Enum.Font.SourceSansBold
				TitleToggle.Text = (name .. " : " .. SelectedOption)
				TitleToggle.TextColor3 = Color3.fromRGB(185, 185, 185)
				TitleToggle.TextSize = 15.000
				TitleToggle.TextXAlignment = Enum.TextXAlignment.Left
	
				local Find = Instance.new("TextBox")
	
				Find.Name = "Find"
				Find.Parent = NameDropdown
				Find.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
				Find.BackgroundTransparency = 1.000
				Find.Position = UDim2.new(0, 13, 0, 0)
				Find.Size = UDim2.new(0, 135, 0, 30)
				Find.ZIndex = 10
				Find.Font = Enum.Font.SourceSansBold
				Find.PlaceholderColor3 = Color3.fromRGB(255,255,255)
				Find.PlaceholderText = "Search : ..."
				Find.Text = ""
				Find.TextColor3 = Color3.fromRGB(185, 185, 185)
				Find.TextSize = 15.000
				Find.TextXAlignment = Enum.TextXAlignment.Left
				Find.Visible = false
	
				function UpdateInputOfSearchText()
					local InputText = string.upper(Find.Text)
					for _,button in pairs(Dropdown:GetChildren())do
						if button:IsA("TextButton") then
							if InputText == "" or string.find(string.upper(button.Name),InputText) ~= nil then
								button.Visible = true
							else
								button.Visible = false
							end
						end
					end
				end
				Find.Changed:Connect(UpdateInputOfSearchText)
	
				Dropdown.Name = "Dropdown"
				Dropdown.Parent = NameDropdown
				Dropdown.Active = true
				Dropdown.BackgroundColor3 = Color3.fromRGB(27, 27, 27)
				Dropdown.BorderSizePixel = 0
				Dropdown.Position = UDim2.new(0, 15, 0, 30)
				Dropdown.Size = UDim2.new(0, 450, 0, 0)
				Dropdown.ZIndex = 15
				Dropdown.CanvasSize = UDim2.new(0, 0, 0, 0)
				Dropdown.ScrollBarThickness = 5
	
				UICorner_2.Parent = Dropdown
	
				DropdownContentLayout.Name = "DropdownContentLayout"
				DropdownContentLayout.Parent = Dropdown
				DropdownContentLayout.SortOrder = Enum.SortOrder.LayoutOrder
	
				add.Name = "add"
				add.Parent = NameDropdown
				add.BackgroundTransparency = 1.000
				add.Position = UDim2.new(0.925263166, 0, 0.0217391253, 0)
				add.Size = UDim2.new(0, 25, 0, 25)
				add.ZIndex = 10
				add.Image = "rbxassetid://3926307971"
				add.ImageRectOffset = Vector2.new(324, 364)
				add.ImageRectSize = Vector2.new(36, 36)
	
				local function ResetAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							TweenService:Create(v, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						end
					end
				end
	
				local function ClearAllDropdownItems()
					for i, v in pairs(Dropdown:GetChildren()) do
						if v:IsA("TextButton") then
							v:Destroy()
						end
					end
					DropdownToggled = true
					TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
					TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
					TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
				end
	
				for v,i in pairs(options) do
					local NameButton = Instance.new("TextButton")
	
					NameButton.Name = (v .. "DropdownButton")
					NameButton.Parent = Dropdown
					NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.BackgroundTransparency = 1.000
					NameButton.BorderSizePixel = 0
					NameButton.Size = UDim2.new(0, 450, 0, 25)
					NameButton.ZIndex = 15
					NameButton.AutoButtonColor = false
					NameButton.Font = Enum.Font.SourceSansBold
					NameButton.Text = v
					NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					NameButton.TextSize = 15.000
					
					if v == SelectedOption then
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
					end
					
					NameButton.MouseButton1Down:Connect(function()
						SelectedOption = v
						ResetAllDropdownItems()
						TitleToggle.Text = (name .. " : " .. SelectedOption)
						TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
						callback(NameButton.Text)
					end)
					
					NameButton.InputBegan:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
						end
					end)
					
					NameButton.InputEnded:Connect(function(input)
						if input.UserInputType == Enum.UserInputType.MouseMovement then
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
						end
					end)
				end
	
				TitleToggle.MouseButton1Down:Connect(function()
					DropdownToggled = not DropdownToggled
					
					if DropdownToggled then
						Find.Visible = false
						TitleToggle.TextTransparency = 0
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 30)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, 0)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 0)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 0}):Play()
					elseif not DropdownToggled then
						Find.Visible = true
						TitleToggle.TextTransparency = 1
						TweenService:Create(TitleToggle, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(185, 185, 185)}):Play()
						TweenService:Create(NameDropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 475, 0, 115)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {CanvasSize = UDim2.new(0, 0, 0, DropdownContentLayout.AbsoluteContentSize.Y)}):Play()
						TweenService:Create(Dropdown, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = UDim2.new(0, 450, 0, 75)}):Play()
						TweenService:Create(add, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Rotation = 360}):Play()
					end
				end)
				
				local funcdrop = {}
	
				function funcdrop:Refresh(newdate)
					ClearAllDropdownItems()
					for v,i in pairs(newdate) do
						local NameButton = Instance.new("TextButton")
		
						NameButton.Name = (v .. "DropdownButton")
						NameButton.Parent = Dropdown
						NameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.BackgroundTransparency = 1.000
						NameButton.BorderSizePixel = 0
						NameButton.Size = UDim2.new(0, 450, 0, 25)
						NameButton.ZIndex = 15
						NameButton.AutoButtonColor = false
						NameButton.Font = Enum.Font.SourceSansBold
						NameButton.Text = v
						NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						NameButton.TextSize = 15.000
						
						if v == SelectedOption then
							NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
						end
						
						NameButton.MouseButton1Down:Connect(function()
							SelectedOption = v
							ResetAllDropdownItems()
							TitleToggle.Text = (name .. " : " .. SelectedOption)
							TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextColor3 = ColorII}):Play()
							callback(NameButton.Text)
						end)
						
						NameButton.InputBegan:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 0.95}):Play()
							end
						end)
						
						NameButton.InputEnded:Connect(function(input)
							if input.UserInputType == Enum.UserInputType.MouseMovement then
								TweenService:Create(NameButton, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {BackgroundTransparency = 1}):Play()
							end
						end)
					end
				end
				return funcdrop
			end
	
			return TabElements
		end
		return Tabs
	end
	--------------------------------------------------------------------------------------------------------------------------------
	-- Function
	local placeId = game.PlaceId
	if placeId == 2753915549 then
		OldWorld = true
	elseif placeId == 4442272183 then
		NewWorld = true
	elseif placeId == 7449423635 then
		ThreeWorld = true
	end
	StatsBypass = "NoBypassTP"
	
	function HopServer()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		 --[[
		 local File = pcall(function()
			AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
		 end)
		 if not File then
			table.insert(AllIDs, actualHour)
			writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
		 end
		 ]]
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(v.maxPlayers) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(4)
					end
				end
			end
		end
	
		function Teleport()
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
	
		Teleport()
		wait(1)
	end
	
	local Nonquest = false
	function CheckQuest()
		local MyLevel = game.Players.LocalPlayer.Data.Level.Value
		if FastTween then
			if OldWorld then
				if MyLevel == 1 or MyLevel <= 9 then -- Bandit
					Nonquest = false
					Ms = "Bandit [Lv. 5]"
					NameQuest = "BanditQuest1"
					LevelQuest = 1
					NameMon = "Bandit"
					CFrameQuest = CFrame.new(1059.37195, 15.4495068, 1550.4231, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
					CFrameMon = CFrame.new(1353.44885, 3.40935516, 1376.92029, 0.776053488, -6.97791975e-08, 0.630666852, 6.99138596e-08, 1, 2.4612488e-08, -0.630666852, 2.49917598e-08, 0.776053488)
				elseif MyLevel == 10 or MyLevel <= 14 then -- Monkey
					Nonquest = false
					Ms = "Monkey [Lv. 14]"
					NameQuest = "JungleQuest"
					LevelQuest = 1
					NameMon = "Monkey"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1402.74609, 98.5633316, 90.6417007, 0.836947978, 0, 0.547282517, -0, 1, -0, -0.547282517, 0, 0.836947978)
				elseif MyLevel == 15 or MyLevel <= 29 then -- Gorilla
					Nonquest = false
					Ms = "Gorilla [Lv. 20]"
					NameQuest = "JungleQuest"
					LevelQuest = 2
					NameMon = "Gorilla"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1267.89001, 66.2034225, -531.818115, -0.813996196, -5.25169774e-08, -0.580869019, -5.58769671e-08, 1, -1.21082593e-08, 0.580869019, 2.26011476e-08, -0.813996196)
				elseif MyLevel == 30 or MyLevel <= 89 then -- Galley Captain
					Nonquest = true
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				elseif MyLevel == 90 or MyLevel <= 99 then -- Snow Bandits
					Nonquest = false
					Ms = "Snow Bandit [Lv. 90]"
					NameQuest = "SnowQuest"
					LevelQuest = 1
					NameMon = "Snow Bandits"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1412.92346, 55.3503647, -1260.62036, -0.246266365, -0.0169920288, -0.969053388, 0.000432241941, 0.999844253, -0.0176417865, 0.969202161, -0.00476344163, -0.246220857)
				elseif MyLevel == 100 or MyLevel <= 119 then -- Snowman
					Nonquest = false
					Ms = "Snowman [Lv. 100]"
					NameQuest = "SnowQuest"
					LevelQuest = 2
					NameMon = "Snowman"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1376.86401, 97.2779999, -1396.93115, -0.986755967, 7.71178321e-08, -0.162211925, 7.71531674e-08, 1, 6.08143536e-09, 0.162211925, -6.51427134e-09, -0.986755967)
				elseif MyLevel == 120 or MyLevel <= 149 then -- Chief Petty Officer
					Nonquest = false
					Ms = "Chief Petty Officer [Lv. 120]"
					NameQuest = "MarineQuest2"
					LevelQuest = 1
					NameMon = "Chief Petty Officer"
					CFrameQuest = CFrame.new(-5039.58643, 27.3500385, 4324.68018, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-4882.8623, 22.6520386, 4255.53516, 0.273695946, -5.40380647e-08, -0.96181643, 4.37720793e-08, 1, -4.37274998e-08, 0.96181643, -3.01326679e-08, 0.273695946)
				elseif MyLevel == 150 or MyLevel <= 174 then -- Sky Bandit
					Nonquest = false
					Ms = "Sky Bandit [Lv. 150]"
					NameQuest = "SkyQuest"
					LevelQuest = 1
					NameMon = "Sky Bandit"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-4959.51367, 365.39267, -2974.56812, 0.964867651, 7.74418396e-08, 0.262737453, -6.95931988e-08, 1, -3.91783708e-08, -0.262737453, 1.95171506e-08, 0.964867651)
				elseif MyLevel == 175 or MyLevel <= 189 then -- Dark Master
					Nonquest = false
					Ms = "Dark Master [Lv. 175]"
					NameQuest = "SkyQuest"
					LevelQuest = 2
					NameMon = "Dark Master"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-5079.98096, 376.477356, -2194.17139, 0.465965867, -3.69776352e-08, 0.884802461, 3.40249851e-09, 1, 4.00000886e-08, -0.884802461, -1.56281423e-08, 0.465965867)
				elseif MyLevel == 190 or MyLevel <= 209 then
					Nonquest = false
					Ms = "Prisoner [Lv. 190]"
					LevelQuest = 1
					NameQuest = "PrisonerQuest"
					NameMon = "Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 210 or MyLevel <= 249 then
					Nonquest = false
					Ms = "Dangerous Prisoner [Lv. 210]"
					LevelQuest = 2
					NameQuest = "PrisonerQuest"
					NameMon = "Dangerous Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 250 or MyLevel <= 274 then -- Toga Warrior
					Nonquest = false
					Ms = "Toga Warrior [Lv. 250]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 1
					NameMon = "Toga Warrior"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1779.97583, 44.6077499, -2736.35474, 0.984437346, 4.10396339e-08, 0.175734788, -3.62286876e-08, 1, -3.05844168e-08, -0.175734788, 2.3741821e-08, 0.984437346)
				elseif MyLevel == 275 or MyLevel <= 299 then -- Gladiato
					Nonquest = false
					Ms = "Gladiator [Lv. 275]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 2
					NameMon = "Gladiato"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1274.75903, 58.1895943, -3188.16309, 0.464524001, 6.21005611e-08, 0.885560572, -4.80449414e-09, 1, -6.76054768e-08, -0.885560572, 2.71497012e-08, 0.464524001)
				elseif MyLevel == 300 or MyLevel <= 329 then -- Military Soldier
					Nonquest = false
					Ms = "Military Soldier [Lv. 300]"
					NameQuest = "MagmaQuest"
					LevelQuest = 1
					NameMon = "Military Soldier"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5363.01123, 41.5056877, 8548.47266, -0.578253984, -3.29503091e-10, 0.815856814, 9.11209668e-08, 1, 6.498761e-08, -0.815856814, 1.11920997e-07, -0.578253984)
				elseif MyLevel == 330 or MyLevel <= 374 then -- Military Spy
					Nonquest = false
					Ms = "Military Spy [Lv. 325]"
					NameQuest = "MagmaQuest"
					LevelQuest = 2
					NameMon = "Military Spy"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5787.99023, 120.864456, 8762.25293, -0.188358366, -1.84706277e-08, 0.982100308, -1.23782129e-07, 1, -4.93306951e-09, -0.982100308, -1.22495649e-07, -0.188358366)
				elseif MyLevel == 375 or MyLevel <= 399 then -- Fishman Warrior
					Nonquest = false
					Ms = "Fishman Warrior [Lv. 375]"
					NameQuest = "FishmanQuest"
					LevelQuest = 1
					NameMon = "Fishman Warrior"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504, 0.893533468, 3.95251609e-09, 0.448996574, -2.34327455e-08, 1, 3.78297464e-08, -0.448996574, -4.43233645e-08, 0.893533468)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.91687, -0.0817126185, 8.90751153e-08, 0.996655822, 2.00889794e-08, 1, -8.77269599e-08, -0.996655822, 1.28533992e-08, -0.0817126185)
				elseif MyLevel == 400 or MyLevel <= 449 then -- Fishman Commando
					Nonquest = false
					Ms = "Fishman Commando [Lv. 400]"
					NameQuest = "FishmanQuest"
					LevelQuest = 2
					NameMon = "Fishman Commando"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.916871)
				elseif MyLevel == 450 or MyLevel <= 474 then 
					Nonquest = false
					Ms = "God's Guard [Lv. 450]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 1
					NameMon = "God's Guards"
					CFrameQuest = CFrame.new(-4721.71436, 845.277161, -1954.20105)
					CFrameMon = CFrame.new(-4716.95703, 853.089722, -1933.925427)
				elseif MyLevel == 475 or MyLevel <= 524 then 
					Nonquest = false
					Ms = "Shanda [Lv. 475]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 2
					NameMon = "Shandas"
					CFrameQuest = CFrame.new(-7859.09814, 5544.19043, -381.476196, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
					CFrameMon = CFrame.new(-7904.57373, 5584.37646, -459.62973, 0.65171206, 5.11171692e-08, 0.758466363, -4.76232476e-09, 1, -6.33034247e-08, -0.758466363, 3.76435416e-08, 0.65171206)
				elseif MyLevel == 525 or MyLevel <= 549 then -- Royal Squad
					Nonquest = false
					Ms = "Royal Squad [Lv. 525]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 1
					NameMon = "Royal Squad"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7555.04199, 5606.90479, -1303.24744, -0.896107852, -9.6057462e-10, -0.443836004, -4.24974544e-09, 1, 6.41599973e-09, 0.443836004, 7.63560326e-09, -0.896107852)
				elseif MyLevel == 550 or MyLevel <= 624 then -- Royal Soldier
					Nonquest = false
					Ms = "Royal Soldier [Lv. 550]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 2
					NameMon = "Royal Soldier"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7837.31152, 5649.65186, -1791.08582, -0.716008604, 0.0104285581, -0.698013008, 5.02521061e-06, 0.99988848, 0.0149335321, 0.69809103, 0.0106890313, -0.715928733)
				elseif MyLevel == 625 or MyLevel <= 649 then -- Galley Pirate
					Nonquest = false
					Ms = "Galley Pirate [Lv. 625]"
					NameQuest = "FountainQuest"
					LevelQuest = 1
					NameMon = "Galley Pirate"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5569.80518, 38.5269432, 3849.01196, 0.896460414, 3.98027495e-08, 0.443124533, -1.34262139e-08, 1, -6.26611296e-08, -0.443124533, 5.02237434e-08, 0.896460414)
				elseif MyLevel >= 650 then -- Galley Captain
					Nonquest = false
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				end
			end
			if NewWorld then
				Nonquest = false
				if MyLevel == 700 or MyLevel <= 724 then -- Raider [Lv. 700]
					Ms = "Raider [Lv. 700]"
					NameQuest = "Area1Quest"
					LevelQuest = 1
					NameMon = "Raider"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-737.026123, 10.1748352, 2392.57959, 0.272128761, 0, -0.962260842, -0, 1, -0, 0.962260842, 0, 0.272128761)
				elseif MyLevel == 725 or MyLevel <= 774 then -- Mercenary [Lv. 725]
					Ms = "Mercenary [Lv. 725]"
					NameQuest = "Area1Quest"
					LevelQuest = 2
					NameMon = "Mercenary"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-1022.21271, 72.9855194, 1891.39148, -0.990782857, 0, -0.135460541, 0, 1, 0, 0.135460541, 0, -0.990782857)
				elseif MyLevel == 775 or MyLevel <= 799 then -- Swan Pirate [Lv. 775]
					Ms = "Swan Pirate [Lv. 775]"
					NameQuest = "Area2Quest"
					LevelQuest = 1
					NameMon = "Swan Pirate"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(976.467651, 111.174057, 1229.1084, 0.00852567982, -4.73897828e-08, -0.999963999, 1.12251888e-08, 1, -4.7295778e-08, 0.999963999, -1.08215579e-08, 0.00852567982)
				elseif MyLevel == 800 or MyLevel <= 874 then -- Factory Staff [Lv. 800]
					Ms = "Factory Staff [Lv. 800]"
					NameQuest = "Area2Quest"
					LevelQuest = 2
					NameMon = "Factory Staff"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(336.74585, 73.1620483, -224.129272, 0.993632793, 3.40154607e-08, 0.112668738, -3.87658332e-08, 1, 3.99718729e-08, -0.112668738, -4.40850592e-08, 0.993632793)
				elseif MyLevel == 875 or MyLevel <= 899 then -- Marine Lieutenant [Lv. 875]
					Ms = "Marine Lieutenant [Lv. 875]"
					NameQuest = "MarineQuest3"
					LevelQuest = 1
					NameMon = "Marine Lieutenant"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-2842.69922, 72.9919434, -2901.90479, -0.762281299, 0, -0.64724648, 0, 1.00000012, 0, 0.64724648, 0, -0.762281299)
				elseif MyLevel == 900 or MyLevel <= 949 then -- Marine Captain [Lv. 900]
					Ms = "Marine Captain [Lv. 900]"
					NameQuest = "MarineQuest3"
					LevelQuest = 2
					NameMon = "Marine Captain"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-1814.70313, 72.9919434, -3208.86621, -0.900422215, 7.93464423e-08, -0.435017526, 3.68856199e-08, 1, 1.06050372e-07, 0.435017526, 7.94441988e-08, -0.900422215)
				elseif MyLevel == 950 or MyLevel <= 974 then -- Zombie [Lv. 950]
					Ms = "Zombie [Lv. 950]"
					NameQuest = "ZombieQuest"
					LevelQuest = 1
					NameMon = "Zombie"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-5649.23438, 126.0578, -737.773743, 0.355238914, -8.10359282e-08, 0.934775114, 1.65461245e-08, 1, 8.04023372e-08, -0.934775114, -1.3095117e-08, 0.355238914)
				elseif MyLevel == 975 or MyLevel <= 999 then -- Vampire [Lv. 975]
					Ms = "Vampire [Lv. 975]"
					NameQuest = "ZombieQuest"
					LevelQuest = 2
					NameMon = "Vampire"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-6030.32031, 0.4377408, -1313.5564, -0.856965423, 3.9138893e-08, -0.515373945, -1.12178942e-08, 1, 9.45958547e-08, 0.515373945, 8.68467822e-08, -0.856965423)
				elseif MyLevel == 1000 or MyLevel <= 1049 then -- Snow Trooper [Lv. 1000] **
					Ms = "Snow Trooper [Lv. 1000]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 1
					NameMon = "Snow Trooper"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(621.003418, 391.361053, -5335.43604, 0.481644779, 0, 0.876366913, 0, 1, 0, -0.876366913, 0, 0.481644779)
				elseif MyLevel == 1050 or MyLevel <= 1099 then -- Winter Warrior [Lv. 1050]
					Ms = "Winter Warrior [Lv. 1050]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 2
					NameMon = "Winter Warrior"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(1295.62683, 429.447784, -5087.04492, -0.698032081, -8.28980049e-08, -0.71606636, -1.98835952e-08, 1, -9.63858184e-08, 0.71606636, -5.30424877e-08, -0.698032081)
				elseif MyLevel == 1100 or MyLevel <= 1124 then -- Lab Subordinate [Lv. 1100]
					Ms = "Lab Subordinate [Lv. 1100]"
					NameQuest = "IceSideQuest"
					LevelQuest = 1
					NameMon = "Lab Subordinate"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-5769.2041, 37.9288292, -4468.38721, -0.569419742, -2.49055017e-08, 0.822046936, -6.96206541e-08, 1, -1.79282633e-08, -0.822046936, -6.74401548e-08, -0.569419742)
				elseif MyLevel == 1125 or MyLevel <= 1174 then -- Horned Warrior [Lv. 1125]
					Ms = "Horned Warrior [Lv. 1125]"
					NameQuest = "IceSideQuest"
					LevelQuest = 2
					NameMon = "Horned Warrior"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-6401.27979, 15.9775667, -5948.24316, 0.388303697, 0, -0.921531856, 0, 1, 0, 0.921531856, 0, 0.388303697)
				elseif MyLevel == 1175 or MyLevel <= 1199 then -- Magma Ninja [Lv. 1175]
					Ms = "Magma Ninja [Lv. 1175]"
					NameQuest = "FireSideQuest"
					LevelQuest = 1
					NameMon = "Magma Ninja"
					CFrameQuest = CFrame.new(-5428.03174, 15.0622921, -5299.43457, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-5466.06445, 57.6952019, -5837.42822, -0.988835871, 0, -0.149006829, 0, 1, 0, 0.149006829, 0, -0.988835871)
				elseif MyLevel == 1200 or MyLevel <= 1249 then 
					Ms = "Lava Pirate [Lv. 1200]"
					NameQuest = "FireSideQuest"
					LevelQuest = 2
					NameMon = "Lava Pirate"
					CFrameQuest = CFrame.new(-5431.09473, 15.9868021, -5296.53223, 0.831796765, 1.15322464e-07, -0.555080295, -1.10814341e-07, 1, 4.17010995e-08, 0.555080295, 2.68240168e-08, 0.831796765)
					CFrameMon = CFrame.new(-5169.71729, 34.1234779, -4669.73633, -0.196780294, 0, 0.98044765, 0, 1.00000012, -0, -0.98044765, 0, -0.196780294)
				elseif MyLevel == 1250 or MyLevel <= 1274 then 
					Ms = "Ship Deckhand [Lv. 1250]"
					NameQuest = "ShipQuest1"
					LevelQuest = 1
					NameMon = "Ship Deckhand"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(1163.80872, 138.288452, 33058.4258, -0.998580813, 5.49076979e-08, -0.0532564968, 5.57436763e-08, 1, -1.42118655e-08, 0.0532564968, -1.71604082e-08, -0.998580813)
				elseif MyLevel == 1275 or MyLevel <= 1299 then 
					Ms = "Ship Engineer [Lv. 1275]"
					NameQuest = "ShipQuest1"
					LevelQuest = 2
					NameMon = "Ship Engineer"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(921.30249023438, 125.400390625, 32937.34375)
				elseif MyLevel == 1300 or MyLevel <= 1324 then 
					Ms = "Ship Steward [Lv. 1300]"
					NameQuest = "ShipQuest2"
					LevelQuest = 1
					NameMon = "Ship Steward"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(917.96057128906, 136.89932250977, 33343.4140625)
				elseif MyLevel == 1325 or MyLevel <= 1349 then 
					Ms = "Ship Officer [Lv. 1325]"
					NameQuest = "ShipQuest2"
					LevelQuest = 2
					NameMon = "Ship Officer"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(944.44964599609, 181.40081787109, 33278.9453125)
				elseif MyLevel == 1350 or MyLevel <= 1374 then 
					Ms = "Arctic Warrior [Lv. 1350]"
					NameQuest = "FrostQuest"
					LevelQuest = 1
					NameMon = "Arctic Warrior"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5878.23486, 81.3886948, -6136.35596, -0.451037169, 2.3908234e-07, 0.892505825, -1.08168464e-07, 1, -3.22542007e-07, -0.892505825, -2.4201924e-07, -0.451037169)
				elseif MyLevel == 1375 or MyLevel <= 1424 then -- Snow Lurker [Lv. 1375]
					Ms = "Snow Lurker [Lv. 1375]"
					NameQuest = "FrostQuest"
					LevelQuest = 2
					NameMon = "Snow Lurker"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5513.36865, 60.546711, -6809.94971, -0.958693981, -1.65617333e-08, 0.284439981, -4.07668654e-09, 1, 4.44854642e-08, -0.284439981, 4.14883701e-08, -0.958693981)
				elseif MyLevel == 1425 or MyLevel <= 1449 then -- Sea Soldier [Lv. 1425]
					Ms = "Sea Soldier [Lv. 1425]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 1
					NameMon = "Sea Soldier"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3115.78223, 63.8785706, -9808.38574, -0.913427353, 3.11199457e-08, 0.407000452, 7.79564235e-09, 1, -5.89660658e-08, -0.407000452, -5.06883708e-08, -0.913427353)
				elseif MyLevel >= 1450 then -- Water Fighter [Lv. 1450]
					Ms = "Water Fighter [Lv. 1450]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 2
					NameMon = "Water Fighter"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3212.99683, 263.809296, -10551.8799, 0.742111444, -5.59139615e-08, -0.670276582, 1.69155214e-08, 1, -6.46908234e-08, 0.670276582, 3.66697037e-08, 0.742111444)
				end
			end
			if ThreeWorld then
				if MyLevel >= 1500 and MyLevel <= 1524 then -- Pirate Millionaire [Lv. 1500]
					Ms = "Pirate Millionaire [Lv. 1500]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 1
					NameMon = "Pirate Millionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1525 and MyLevel <= 1574 then -- Pistol Billionaire [Lv. 1525]
					Ms = "Pistol Billionaire [Lv. 1525]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 2
					NameMon = "Pistol Billionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1575 and MyLevel <= 1599 then -- Dragon Crew Warrior [Lv. 1575]
					Ms = "Dragon Crew Warrior [Lv. 1575]"
					NameQuest = "AmazonQuest"
					LevelQuest = 1
					NameMon = "Dragon Crew Warrior"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6241.9951171875, 51.522083282471, -1243.9771728516)
				elseif MyLevel >= 1600 and MyLevel <= 1624 then -- Dragon Crew Archer [Lv. 1600]
					Ms = "Dragon Crew Archer [Lv. 1600]"
					NameQuest = "AmazonQuest"
					LevelQuest = 2
					NameMon = "Dragon Crew Archer"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6488.9155273438, 383.38375854492, -110.66246032715)
				elseif MyLevel >= 1625 and MyLevel <= 1649 then -- Female Islander [Lv. 1625]
					Ms = "Female Islander [Lv. 1625]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 1
					NameMon = "Female Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4770.4990234375, 758.95520019531, 1069.8680419922)
				elseif MyLevel >= 1650 and MyLevel <= 1699 then -- Giant Islander [Lv. 1650]
					Ms = "Giant Islander [Lv. 1650]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 2
					NameMon = "Giant Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4530.3540039063, 656.75695800781, -131.60952758789)
				elseif MyLevel >= 1700 and MyLevel <= 1724 then -- Marine Commodore [Lv. 1700]
					Ms = "Marine Commodore [Lv. 1700]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 1
					NameMon = "Marine Commodore"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(2490.0844726563, 190.4232635498, -7160.0502929688)
				elseif MyLevel >= 1725 and MyLevel <= 1774 then -- Marine Rear Admiral [Lv. 1725]
					Ms = "Marine Rear Admiral [Lv. 1725]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 2
					NameMon = "Marine Rear Admiral"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(3951.3903808594, 229.11549377441, -6912.81640625)
				elseif MyLevel >= 1775 and MyLevel <= 1799 then -- Fishman Raider [Lv. 1775]
					Ms = "Fishman Raider [Lv. 1775]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 1
					NameMon = "Fishman Raider"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-10322.400390625, 390.94473266602, -8580.0908203125)
				elseif MyLevel >= 1800 and MyLevel <= 1824 then -- Fishman Captain [Lv. 1800]
					Ms = "Fishman Captain [Lv. 1800]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 2
					NameMon = "Fishman Captain"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-11194.541992188, 442.02795410156, -8608.806640625)
				elseif MyLevel >= 1825 and MyLevel <= 1849 then -- Forest Pirate [Lv. 1825]
					Ms = "Forest Pirate [Lv. 1825]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 1
					NameMon = "Forest Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13225.809570313, 428.19387817383, -7753.1245117188)
				elseif MyLevel >= 1850 and MyLevel <= 1899 then -- Mythological Pirate [Lv. 1850]
					Ms = "Mythological Pirate [Lv. 1850]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 2
					NameMon = "Mythological Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13869.172851563, 564.95251464844, -7084.4135742188)
				elseif MyLevel >= 1900 and MyLevel <= 1924 then -- Jungle Pirate [Lv. 1900]
					Ms = "Jungle Pirate [Lv. 1900]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 1
					NameMon = "Jungle Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-11982.221679688, 376.32522583008, -10451.415039063)
				elseif MyLevel >= 1925 and MyLevel <= 1974 then -- Musketeer Pirate [Lv. 1925]
					Ms = "Musketeer Pirate [Lv. 1925]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 2
					NameMon = "Musketeer Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-13282.3046875, 496.23684692383, -9565.150390625)
				elseif MyLevel >= 1975 and MyLevel <= 1999 then
					Ms = "Reborn Skeleton [Lv. 1975]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 1
					NameMon = "Reborn Skeleton"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-8817.880859375, 191.16761779785, 6298.6557617188)
				elseif MyLevel >= 2000 and MyLevel <= 2024 then
					Ms = "Living Zombie [Lv. 2000]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 2
					NameMon = "Living Zombie"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-10125.234375, 183.94705200195, 6242.013671875)
				elseif MyLevel >= 2025 and MyLevel <= 2049  then
					Ms = "Demonic Soul [Lv. 2025]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 1
					NameMon = "Demonic Soul"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9712.03125, 204.69589233398, 6193.322265625)
				elseif MyLevel >= 2050 and MyLevel <= 2074 then
					Ms = "Posessed Mummy [Lv. 2050]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 2
					NameMon = "Posessed Mummy"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9545.7763671875, 69.619895935059, 6339.5615234375)    
				elseif MyLevel >= 2075 and MyLevel <= 2099 then
					Ms = "Peanut Scout [Lv. 2075]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 1
					NameMon = "Peanut Scout"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-2098.07544, 192.611862, -10248.8867, 0.983392298, -9.57031787e-08, 0.181492642, 8.7276355e-08, 1, 5.44169616e-08, -0.181492642, -3.76732068e-08, 0.983392298)
				elseif MyLevel >= 2100 and MyLevel <= 2124 then
					Ms = "Peanut President [Lv. 2100]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 2
					NameMon = "Peanut President"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-1876.95959, 192.610947, -10542.2939, 0.0553516336, -2.83836812e-08, 0.998466909, -6.89634405e-10, 1, 2.84654931e-08, -0.998466909, -2.26418861e-09, 0.0553516336)
				elseif MyLevel >= 2125 and MyLevel <= 2149 then
					Ms = "Ice Cream Chef [Lv. 2125]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 1
					NameMon = "Ice Cream Chef"
					CFrameQuest = CFrame.new(-820.404358, 65.8453293, -10965.5654, 0.822534859, 5.24448502e-08, -0.568714678, -2.08336317e-08, 1, 6.20846663e-08, 0.568714678, -3.92184099e-08, 0.822534859)
					CFrameMon = CFrame.new(-821.614075, 208.39537, -10990.7617, -0.870096624, 3.18909272e-08, 0.492881238, -1.8357893e-08, 1, -9.71107568e-08, -0.492881238, -9.35439957e-08, -0.870096624)
				elseif MyLevel >= 2150 and MyLevel <= 2199 then 
					Ms = "Ice Cream Commander [Lv. 2150]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 2
					NameMon = "Ice Cream Commander"
					CFrameQuest = CFrame.new(-819.376526, 67.4634171, -10967.2832)
					CFrameMon = CFrame.new(-610.11669921875, 208.26904296875, -11253.686523438)
				elseif MyLevel >= 2200 and MyLevel <= 2224 then 
					Ms = "Cookie Crafter [Lv. 2200]"
					NameQuest = "CakeQuest1"
					LevelQuest = 1
					NameMon = "Cookie Crafter"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-2286.684326171875, 146.5656280517578, -12226.8818359375)
				elseif MyLevel >= 2225 and MyLevel <= 2249 then 
					Ms = "Cake Guard [Lv. 2225]"
					NameQuest = "CakeQuest1"
					LevelQuest = 2
					NameMon = "Cake Guard"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-1817.9747314453125, 209.5632781982422, -12288.9228515625)
				elseif MyLevel >= 2250 and MyLevel <= 2274 then 
					Ms = "Baking Staff [Lv. 2250]"
					NameQuest = "CakeQuest2"
					LevelQuest = 1
					NameMon = "Baking Staff"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-1818.347900390625, 93.41275787353516, -12887.66015625)
				elseif MyLevel >= 2275 then 
					Ms = "Head Baker [Lv. 2275]"
					NameQuest = "CakeQuest2"
					LevelQuest = 2
					NameMon = "Head Baker"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-2288.795166015625, 106.9419174194336, -12811.111328125)
				end
			end
		else
			if OldWorld then
				if MyLevel == 1 or MyLevel <= 9 then -- Bandit
					Nonquest = false
					Ms = "Bandit [Lv. 5]"
					NameQuest = "BanditQuest1"
					LevelQuest = 1
					NameMon = "Bandit"
					CFrameQuest = CFrame.new(1059.37195, 15.4495068, 1550.4231, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
					CFrameMon = CFrame.new(1353.44885, 3.40935516, 1376.92029, 0.776053488, -6.97791975e-08, 0.630666852, 6.99138596e-08, 1, 2.4612488e-08, -0.630666852, 2.49917598e-08, 0.776053488)
				elseif MyLevel == 10 or MyLevel <= 14 then -- Monkey
					Nonquest = false
					Ms = "Monkey [Lv. 14]"
					NameQuest = "JungleQuest"
					LevelQuest = 1
					NameMon = "Monkey"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1402.74609, 98.5633316, 90.6417007, 0.836947978, 0, 0.547282517, -0, 1, -0, -0.547282517, 0, 0.836947978)
				elseif MyLevel == 15 or MyLevel <= 29 then -- Gorilla
					Nonquest = false
					Ms = "Gorilla [Lv. 20]"
					NameQuest = "JungleQuest"
					LevelQuest = 2
					NameMon = "Gorilla"
					CFrameQuest = CFrame.new(-1598.08911, 35.5501175, 153.377838, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(-1267.89001, 66.2034225, -531.818115, -0.813996196, -5.25169774e-08, -0.580869019, -5.58769671e-08, 1, -1.21082593e-08, 0.580869019, 2.26011476e-08, -0.813996196)
				elseif MyLevel >= 30 and MyLevel <= 40-1 then
					Nonquest = false
					Ms = "Pirate [Lv. 35]"
					NameQuest = "BuggyQuest1"
					LevelQuest = 1
					NameMon = "Pirate"
					CFrameQuest = CFrame.new(-1141.07483, 4.10001802, 3831.5498, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(-1169.5365, 5.09531212, 3933.84082, -0.971822679, -3.73200315e-09, 0.235713184, -4.16762763e-10, 1, 1.41145424e-08, -0.235713184, 1.3618596e-08, -0.971822679)
				elseif MyLevel >= 40 and MyLevel <= 60-1 then
					Nonquest = false
					Ms = "Brute [Lv. 45]"
					NameQuest = "BuggyQuest1"
					LevelQuest = 2
					NameMon = "Brute"
					CFrameQuest = CFrame.new(-1141.07483, 4.10001802, 3831.5498, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(-1165.09985, 15.1531372, 4363.51514, -0.962800264, 1.17564889e-06, 0.270213336, 2.60172015e-07, 1, -3.4237969e-06, -0.270213336, -3.22613073e-06, -0.962800264)
				elseif MyLevel >= 60 and MyLevel <= 75-1 then
					Nonquest = false
					Ms = "Desert Bandit [Lv. 60]"
					NameQuest = "DesertQuest"
					LevelQuest = 1
					NameMon = "Desert Bandit"
					CFrameQuest = CFrame.new(894.488647, 5.14000702, 4392.43359, 0.819155693, -0, -0.573571265, 0, 1, -0, 0.573571265, 0, 0.819155693)
					CFrameMon = CFrame.new(932.788818, 6.8503746, 4488.24609, -0.998625934, 3.08948351e-08, 0.0524050146, 2.79967303e-08, 1, -5.60361286e-08, -0.0524050146, -5.44919629e-08, -0.998625934)
				elseif MyLevel >= 75 and MyLevel <= 90-1 then
					Nonquest = false
					Ms = "Desert Officer [Lv. 70]"
					NameQuest = "DesertQuest"
					LevelQuest = 2
					NameMon = "Desert Officer"
					CFrameQuest = CFrame.new(894.488647, 5.14000702, 4392.43359, 0.819155693, -0, -0.573571265, 0, 1, -0, 0.573571265, 0, 0.819155693)
					CFrameMon = CFrame.new(1617.07886, 1.5542295, 4295.54932, -0.997540116, -2.26287735e-08, -0.070099175, -1.69377223e-08, 1, -8.17798806e-08, 0.070099175, -8.03913949e-08, -0.997540116)
				elseif MyLevel == 90 or MyLevel <= 99 then -- Snow Bandits
					Nonquest = false
					Ms = "Snow Bandit [Lv. 90]"
					NameQuest = "SnowQuest"
					LevelQuest = 1
					NameMon = "Snow Bandits"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1412.92346, 55.3503647, -1260.62036, -0.246266365, -0.0169920288, -0.969053388, 0.000432241941, 0.999844253, -0.0176417865, 0.969202161, -0.00476344163, -0.246220857)
				elseif MyLevel == 100 or MyLevel <= 119 then -- Snowman
					Nonquest = false
					Ms = "Snowman [Lv. 100]"
					NameQuest = "SnowQuest"
					LevelQuest = 2
					NameMon = "Snowman"
					CFrameQuest = CFrame.new(1389.74451, 86.6520844, -1298.90796, -0.342042685, 0, 0.939684391, 0, 1, 0, -0.939684391, 0, -0.342042685)
					CFrameMon = CFrame.new(1376.86401, 97.2779999, -1396.93115, -0.986755967, 7.71178321e-08, -0.162211925, 7.71531674e-08, 1, 6.08143536e-09, 0.162211925, -6.51427134e-09, -0.986755967)
				elseif MyLevel == 120 or MyLevel <= 149 then -- Chief Petty Officer
					Nonquest = false
					Ms = "Chief Petty Officer [Lv. 120]"
					NameQuest = "MarineQuest2"
					LevelQuest = 1
					NameMon = "Chief Petty Officer"
					CFrameQuest = CFrame.new(-5039.58643, 27.3500385, 4324.68018, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-4882.8623, 22.6520386, 4255.53516, 0.273695946, -5.40380647e-08, -0.96181643, 4.37720793e-08, 1, -4.37274998e-08, 0.96181643, -3.01326679e-08, 0.273695946)
				elseif MyLevel == 150 or MyLevel <= 174 then -- Sky Bandit
					Nonquest = false
					Ms = "Sky Bandit [Lv. 150]"
					NameQuest = "SkyQuest"
					LevelQuest = 1
					NameMon = "Sky Bandit"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-4959.51367, 365.39267, -2974.56812, 0.964867651, 7.74418396e-08, 0.262737453, -6.95931988e-08, 1, -3.91783708e-08, -0.262737453, 1.95171506e-08, 0.964867651)
				elseif MyLevel == 175 or MyLevel <= 189 then -- Dark Master
					Nonquest = false
					Ms = "Dark Master [Lv. 175]"
					NameQuest = "SkyQuest"
					LevelQuest = 2
					NameMon = "Dark Master"
					CFrameQuest = CFrame.new(-4839.53027, 716.368591, -2619.44165, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-5079.98096, 376.477356, -2194.17139, 0.465965867, -3.69776352e-08, 0.884802461, 3.40249851e-09, 1, 4.00000886e-08, -0.884802461, -1.56281423e-08, 0.465965867)
				elseif MyLevel == 190 or MyLevel <= 209 then
					Nonquest = false
					Ms = "Prisoner [Lv. 190]"
					LevelQuest = 1
					NameQuest = "PrisonerQuest"
					NameMon = "Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 210 or MyLevel <= 249 then
					Nonquest = false
					Ms = "Dangerous Prisoner [Lv. 210]"
					LevelQuest = 2
					NameQuest = "PrisonerQuest"
					NameMon = "Dangerous Prisoner"
					CFrameQuest = CFrame.new(5308.93115, 1.65517521, 475.120514, -0.0894274712, -5.00292918e-09, -0.995993316, 1.60817859e-09, 1, -5.16744869e-09, 0.995993316, -2.06384709e-09, -0.0894274712)
					CFrameMon = CFrame.new(5433.39307, 88.678093, 514.986877, 0.879988372, 0, -0.474995494, 0, 1, 0, 0.474995494, 0, 0.879988372)
				elseif MyLevel == 250 or MyLevel <= 274 then -- Toga Warrior
					Nonquest = false
					Ms = "Toga Warrior [Lv. 250]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 1
					NameMon = "Toga Warrior"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1779.97583, 44.6077499, -2736.35474, 0.984437346, 4.10396339e-08, 0.175734788, -3.62286876e-08, 1, -3.05844168e-08, -0.175734788, 2.3741821e-08, 0.984437346)
				elseif MyLevel == 275 or MyLevel <= 299 then -- Gladiato
					Nonquest = false
					Ms = "Gladiator [Lv. 275]"
					NameQuest = "ColosseumQuest"
					LevelQuest = 2
					NameMon = "Gladiato"
					CFrameQuest = CFrame.new(-1576.11743, 7.38933945, -2983.30762, 0.576966345, 1.22114863e-09, 0.816767931, -3.58496594e-10, 1, -1.24185606e-09, -0.816767931, 4.2370063e-10, 0.576966345)
					CFrameMon = CFrame.new(-1274.75903, 58.1895943, -3188.16309, 0.464524001, 6.21005611e-08, 0.885560572, -4.80449414e-09, 1, -6.76054768e-08, -0.885560572, 2.71497012e-08, 0.464524001)
				elseif MyLevel == 300 or MyLevel <= 329 then -- Military Soldier
					Nonquest = false
					Ms = "Military Soldier [Lv. 300]"
					NameQuest = "MagmaQuest"
					LevelQuest = 1
					NameMon = "Military Soldier"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5363.01123, 41.5056877, 8548.47266, -0.578253984, -3.29503091e-10, 0.815856814, 9.11209668e-08, 1, 6.498761e-08, -0.815856814, 1.11920997e-07, -0.578253984)
				elseif MyLevel == 330 or MyLevel <= 374 then -- Military Spy
					Nonquest = false
					Ms = "Military Spy [Lv. 325]"
					NameQuest = "MagmaQuest"
					LevelQuest = 2
					NameMon = "Military Spy"
					CFrameQuest = CFrame.new(-5316.55859, 12.2370615, 8517.2998, 0.588437557, -1.37880001e-08, -0.808542669, -2.10116209e-08, 1, -3.23446478e-08, 0.808542669, 3.60215964e-08, 0.588437557)
					CFrameMon = CFrame.new(-5787.99023, 120.864456, 8762.25293, -0.188358366, -1.84706277e-08, 0.982100308, -1.23782129e-07, 1, -4.93306951e-09, -0.982100308, -1.22495649e-07, -0.188358366)
				elseif MyLevel == 375 or MyLevel <= 399 then -- Fishman Warrior
					Nonquest = false
					Ms = "Fishman Warrior [Lv. 375]"
					NameQuest = "FishmanQuest"
					LevelQuest = 1
					NameMon = "Fishman Warrior"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504, 0.893533468, 3.95251609e-09, 0.448996574, -2.34327455e-08, 1, 3.78297464e-08, -0.448996574, -4.43233645e-08, 0.893533468)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.91687, -0.0817126185, 8.90751153e-08, 0.996655822, 2.00889794e-08, 1, -8.77269599e-08, -0.996655822, 1.28533992e-08, -0.0817126185)
				elseif MyLevel == 400 or MyLevel <= 449 then -- Fishman Commando
					Nonquest = false
					Ms = "Fishman Commando [Lv. 400]"
					NameQuest = "FishmanQuest"
					LevelQuest = 2
					NameMon = "Fishman Commando"
					CFrameQuest = CFrame.new(61122.5625, 18.4716396, 1568.16504)
					CFrameMon = CFrame.new(60946.6094, 48.6735229, 1525.916871)
				elseif MyLevel == 450 or MyLevel <= 474 then 
					Nonquest = false
					Ms = "God's Guard [Lv. 450]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 1
					NameMon = "God's Guards"
					CFrameQuest = CFrame.new(-4721.71436, 845.277161, -1954.20105)
					CFrameMon = CFrame.new(-4716.95703, 853.089722, -1933.925427)
				elseif MyLevel == 475 or MyLevel <= 524 then 
					Nonquest = false
					Ms = "Shanda [Lv. 475]"
					NameQuest = "SkyExp1Quest"
					LevelQuest = 2
					NameMon = "Shandas"
					CFrameQuest = CFrame.new(-7859.09814, 5544.19043, -381.476196, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
					CFrameMon = CFrame.new(-7904.57373, 5584.37646, -459.62973, 0.65171206, 5.11171692e-08, 0.758466363, -4.76232476e-09, 1, -6.33034247e-08, -0.758466363, 3.76435416e-08, 0.65171206)
				elseif MyLevel == 525 or MyLevel <= 549 then -- Royal Squad
					Nonquest = false
					Ms = "Royal Squad [Lv. 525]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 1
					NameMon = "Royal Squad"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7555.04199, 5606.90479, -1303.24744, -0.896107852, -9.6057462e-10, -0.443836004, -4.24974544e-09, 1, 6.41599973e-09, 0.443836004, 7.63560326e-09, -0.896107852)
				elseif MyLevel == 550 or MyLevel <= 624 then -- Royal Soldier
					Nonquest = false
					Ms = "Royal Soldier [Lv. 550]"
					NameQuest = "SkyExp2Quest"
					LevelQuest = 2
					NameMon = "Royal Soldier"
					CFrameQuest = CFrame.new(-7906.81592, 5634.6626, -1411.99194, 0, 0, -1, 0, 1, 0, 1, 0, 0)
					CFrameMon = CFrame.new(-7837.31152, 5649.65186, -1791.08582, -0.716008604, 0.0104285581, -0.698013008, 5.02521061e-06, 0.99988848, 0.0149335321, 0.69809103, 0.0106890313, -0.715928733)
				elseif MyLevel == 625 or MyLevel <= 649 then -- Galley Pirate
					Nonquest = false
					Ms = "Galley Pirate [Lv. 625]"
					NameQuest = "FountainQuest"
					LevelQuest = 1
					NameMon = "Galley Pirate"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5569.80518, 38.5269432, 3849.01196, 0.896460414, 3.98027495e-08, 0.443124533, -1.34262139e-08, 1, -6.26611296e-08, -0.443124533, 5.02237434e-08, 0.896460414)
				elseif MyLevel >= 650 then -- Galley Captain
					Nonquest = false
					Ms = "Galley Captain [Lv. 650]"
					NameQuest = "FountainQuest"
					LevelQuest = 2
					NameMon = "Galley Captain"
					CFrameQuest = CFrame.new(5259.81982, 37.3500175, 4050.0293, 0.087131381, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, 0.087131381)
					CFrameMon = CFrame.new(5782.90186, 94.5326462, 4716.78174, 0.361808896, -1.24757526e-06, -0.932252586, 2.16989656e-06, 1, -4.96097414e-07, 0.932252586, -1.84339774e-06, 0.361808896)
				end
			end
			if NewWorld then
				Nonquest = false
				if MyLevel == 700 or MyLevel <= 724 then -- Raider [Lv. 700]
					Ms = "Raider [Lv. 700]"
					NameQuest = "Area1Quest"
					LevelQuest = 1
					NameMon = "Raider"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-737.026123, 10.1748352, 2392.57959, 0.272128761, 0, -0.962260842, -0, 1, -0, 0.962260842, 0, 0.272128761)
				elseif MyLevel == 725 or MyLevel <= 774 then -- Mercenary [Lv. 725]
					Ms = "Mercenary [Lv. 725]"
					NameQuest = "Area1Quest"
					LevelQuest = 2
					NameMon = "Mercenary"
					CFrameQuest = CFrame.new(-429.543518, 71.7699966, 1836.18188, -0.22495985, 0, -0.974368095, 0, 1, 0, 0.974368095, 0, -0.22495985)
					CFrameMon = CFrame.new(-1022.21271, 72.9855194, 1891.39148, -0.990782857, 0, -0.135460541, 0, 1, 0, 0.135460541, 0, -0.990782857)
				elseif MyLevel == 775 or MyLevel <= 799 then -- Swan Pirate [Lv. 775]
					Ms = "Swan Pirate [Lv. 775]"
					NameQuest = "Area2Quest"
					LevelQuest = 1
					NameMon = "Swan Pirate"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(976.467651, 111.174057, 1229.1084, 0.00852567982, -4.73897828e-08, -0.999963999, 1.12251888e-08, 1, -4.7295778e-08, 0.999963999, -1.08215579e-08, 0.00852567982)
				elseif MyLevel == 800 or MyLevel <= 874 then -- Factory Staff [Lv. 800]
					Ms = "Factory Staff [Lv. 800]"
					NameQuest = "Area2Quest"
					LevelQuest = 2
					NameMon = "Factory Staff"
					CFrameQuest = CFrame.new(638.43811, 71.769989, 918.282898, 0.139203906, 0, 0.99026376, 0, 1, 0, -0.99026376, 0, 0.139203906)
					CFrameMon = CFrame.new(336.74585, 73.1620483, -224.129272, 0.993632793, 3.40154607e-08, 0.112668738, -3.87658332e-08, 1, 3.99718729e-08, -0.112668738, -4.40850592e-08, 0.993632793)
				elseif MyLevel == 875 or MyLevel <= 899 then -- Marine Lieutenant [Lv. 875]
					Ms = "Marine Lieutenant [Lv. 875]"
					NameQuest = "MarineQuest3"
					LevelQuest = 1
					NameMon = "Marine Lieutenant"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-2842.69922, 72.9919434, -2901.90479, -0.762281299, 0, -0.64724648, 0, 1.00000012, 0, 0.64724648, 0, -0.762281299)
				elseif MyLevel == 900 or MyLevel <= 949 then -- Marine Captain [Lv. 900]
					Ms = "Marine Captain [Lv. 900]"
					NameQuest = "MarineQuest3"
					LevelQuest = 2
					NameMon = "Marine Captain"
					CFrameQuest = CFrame.new(-2440.79639, 71.7140732, -3216.06812, 0.866007268, 0, 0.500031412, 0, 1, 0, -0.500031412, 0, 0.866007268)
					CFrameMon = CFrame.new(-1814.70313, 72.9919434, -3208.86621, -0.900422215, 7.93464423e-08, -0.435017526, 3.68856199e-08, 1, 1.06050372e-07, 0.435017526, 7.94441988e-08, -0.900422215)
				elseif MyLevel == 950 or MyLevel <= 974 then -- Zombie [Lv. 950]
					Ms = "Zombie [Lv. 950]"
					NameQuest = "ZombieQuest"
					LevelQuest = 1
					NameMon = "Zombie"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-5649.23438, 126.0578, -737.773743, 0.355238914, -8.10359282e-08, 0.934775114, 1.65461245e-08, 1, 8.04023372e-08, -0.934775114, -1.3095117e-08, 0.355238914)
				elseif MyLevel == 975 or MyLevel <= 999 then -- Vampire [Lv. 975]
					Ms = "Vampire [Lv. 975]"
					NameQuest = "ZombieQuest"
					LevelQuest = 2
					NameMon = "Vampire"
					CFrameQuest = CFrame.new(-5497.06152, 47.5923004, -795.237061, -0.29242146, 0, -0.95628953, 0, 1, 0, 0.95628953, 0, -0.29242146)
					CFrameMon = CFrame.new(-6030.32031, 0.4377408, -1313.5564, -0.856965423, 3.9138893e-08, -0.515373945, -1.12178942e-08, 1, 9.45958547e-08, 0.515373945, 8.68467822e-08, -0.856965423)
				elseif MyLevel == 1000 or MyLevel <= 1049 then -- Snow Trooper [Lv. 1000] **
					Ms = "Snow Trooper [Lv. 1000]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 1
					NameMon = "Snow Trooper"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(621.003418, 391.361053, -5335.43604, 0.481644779, 0, 0.876366913, 0, 1, 0, -0.876366913, 0, 0.481644779)
				elseif MyLevel == 1050 or MyLevel <= 1099 then -- Winter Warrior [Lv. 1050]
					Ms = "Winter Warrior [Lv. 1050]"
					NameQuest = "SnowMountainQuest"
					LevelQuest = 2
					NameMon = "Winter Warrior"
					CFrameQuest = CFrame.new(609.858826, 400.119904, -5372.25928, -0.374604106, 0, 0.92718488, 0, 1, 0, -0.92718488, 0, -0.374604106)
					CFrameMon = CFrame.new(1295.62683, 429.447784, -5087.04492, -0.698032081, -8.28980049e-08, -0.71606636, -1.98835952e-08, 1, -9.63858184e-08, 0.71606636, -5.30424877e-08, -0.698032081)
				elseif MyLevel == 1100 or MyLevel <= 1124 then -- Lab Subordinate [Lv. 1100]
					Ms = "Lab Subordinate [Lv. 1100]"
					NameQuest = "IceSideQuest"
					LevelQuest = 1
					NameMon = "Lab Subordinate"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-5769.2041, 37.9288292, -4468.38721, -0.569419742, -2.49055017e-08, 0.822046936, -6.96206541e-08, 1, -1.79282633e-08, -0.822046936, -6.74401548e-08, -0.569419742)
				elseif MyLevel == 1125 or MyLevel <= 1174 then -- Horned Warrior [Lv. 1125]
					Ms = "Horned Warrior [Lv. 1125]"
					NameQuest = "IceSideQuest"
					LevelQuest = 2
					NameMon = "Horned Warrior"
					CFrameQuest = CFrame.new(-6064.06885, 15.2422857, -4902.97852, 0.453972578, -0, -0.891015649, 0, 1, -0, 0.891015649, 0, 0.453972578)
					CFrameMon = CFrame.new(-6401.27979, 15.9775667, -5948.24316, 0.388303697, 0, -0.921531856, 0, 1, 0, 0.921531856, 0, 0.388303697)
				elseif MyLevel == 1175 or MyLevel <= 1199 then -- Magma Ninja [Lv. 1175]
					Ms = "Magma Ninja [Lv. 1175]"
					NameQuest = "FireSideQuest"
					LevelQuest = 1
					NameMon = "Magma Ninja"
					CFrameQuest = CFrame.new(-5428.03174, 15.0622921, -5299.43457, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-5466.06445, 57.6952019, -5837.42822, -0.988835871, 0, -0.149006829, 0, 1, 0, 0.149006829, 0, -0.988835871)
				elseif MyLevel == 1200 or MyLevel <= 1249 then 
					Ms = "Lava Pirate [Lv. 1200]"
					NameQuest = "FireSideQuest"
					LevelQuest = 2
					NameMon = "Lava Pirate"
					CFrameQuest = CFrame.new(-5431.09473, 15.9868021, -5296.53223, 0.831796765, 1.15322464e-07, -0.555080295, -1.10814341e-07, 1, 4.17010995e-08, 0.555080295, 2.68240168e-08, 0.831796765)
					CFrameMon = CFrame.new(-5169.71729, 34.1234779, -4669.73633, -0.196780294, 0, 0.98044765, 0, 1.00000012, -0, -0.98044765, 0, -0.196780294)
				elseif MyLevel == 1250 or MyLevel <= 1274 then 
					Ms = "Ship Deckhand [Lv. 1250]"
					NameQuest = "ShipQuest1"
					LevelQuest = 1
					NameMon = "Ship Deckhand"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(1163.80872, 138.288452, 33058.4258, -0.998580813, 5.49076979e-08, -0.0532564968, 5.57436763e-08, 1, -1.42118655e-08, 0.0532564968, -1.71604082e-08, -0.998580813)
				elseif MyLevel == 1275 or MyLevel <= 1299 then 
					Ms = "Ship Engineer [Lv. 1275]"
					NameQuest = "ShipQuest1"
					LevelQuest = 2
					NameMon = "Ship Engineer"
					CFrameQuest = CFrame.new(1037.80127, 125.092171, 32911.6016, -0.244533166, -0, -0.969640911, -0, 1.00000012, -0, 0.96964103, 0, -0.244533136)
					CFrameMon = CFrame.new(921.30249023438, 125.400390625, 32937.34375)
				elseif MyLevel == 1300 or MyLevel <= 1324 then 
					Ms = "Ship Steward [Lv. 1300]"
					NameQuest = "ShipQuest2"
					LevelQuest = 1
					NameMon = "Ship Steward"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(917.96057128906, 136.89932250977, 33343.4140625)
				elseif MyLevel == 1325 or MyLevel <= 1349 then 
					Ms = "Ship Officer [Lv. 1325]"
					NameQuest = "ShipQuest2"
					LevelQuest = 2
					NameMon = "Ship Officer"
					CFrameQuest = CFrame.new(968.80957, 125.092171, 33244.125, -0.869560242, 1.51905191e-08, -0.493826836, 1.44108379e-08, 1, 5.38534195e-09, 0.493826836, -2.43357912e-09, -0.869560242)
					CFrameMon = CFrame.new(944.44964599609, 181.40081787109, 33278.9453125)
				elseif MyLevel == 1350 or MyLevel <= 1374 then 
					Ms = "Arctic Warrior [Lv. 1350]"
					NameQuest = "FrostQuest"
					LevelQuest = 1
					NameMon = "Arctic Warrior"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5878.23486, 81.3886948, -6136.35596, -0.451037169, 2.3908234e-07, 0.892505825, -1.08168464e-07, 1, -3.22542007e-07, -0.892505825, -2.4201924e-07, -0.451037169)
				elseif MyLevel == 1375 or MyLevel <= 1424 then -- Snow Lurker [Lv. 1375]
					Ms = "Snow Lurker [Lv. 1375]"
					NameQuest = "FrostQuest"
					LevelQuest = 2
					NameMon = "Snow Lurker"
					CFrameQuest = CFrame.new(5667.6582, 26.7997818, -6486.08984, -0.933587909, 0, -0.358349502, 0, 1, 0, 0.358349502, 0, -0.933587909)
					CFrameMon = CFrame.new(5513.36865, 60.546711, -6809.94971, -0.958693981, -1.65617333e-08, 0.284439981, -4.07668654e-09, 1, 4.44854642e-08, -0.284439981, 4.14883701e-08, -0.958693981)
				elseif MyLevel == 1425 or MyLevel <= 1449 then -- Sea Soldier [Lv. 1425]
					Ms = "Sea Soldier [Lv. 1425]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 1
					NameMon = "Sea Soldier"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3115.78223, 63.8785706, -9808.38574, -0.913427353, 3.11199457e-08, 0.407000452, 7.79564235e-09, 1, -5.89660658e-08, -0.407000452, -5.06883708e-08, -0.913427353)
				elseif MyLevel >= 1450 then -- Water Fighter [Lv. 1450]
					Ms = "Water Fighter [Lv. 1450]"
					NameQuest = "ForgottenQuest"
					LevelQuest = 2
					NameMon = "Water Fighter"
					CFrameQuest = CFrame.new(-3054.44458, 235.544281, -10142.8193, 0.990270376, -0, -0.13915664, 0, 1, -0, 0.13915664, 0, 0.990270376)
					CFrameMon = CFrame.new(-3212.99683, 263.809296, -10551.8799, 0.742111444, -5.59139615e-08, -0.670276582, 1.69155214e-08, 1, -6.46908234e-08, 0.670276582, 3.66697037e-08, 0.742111444)
				end
			end
			if ThreeWorld then
				if MyLevel >= 1500 and MyLevel <= 1524 then -- Pirate Millionaire [Lv. 1500]
					Ms = "Pirate Millionaire [Lv. 1500]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 1
					NameMon = "Pirate Millionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1525 and MyLevel <= 1574 then -- Pistol Billionaire [Lv. 1525]
					Ms = "Pistol Billionaire [Lv. 1525]"
					NameQuest = "PiratePortQuest"
					LevelQuest = 2
					NameMon = "Pistol Billionaire"
					CFrameQuest = CFrame.new(-290.074677, 42.9034653, 5581.58984, 0.965929627, -0, -0.258804798, 0, 1, -0, 0.258804798, 0, 0.965929627)
					CFrameMon = CFrame.new(81.164993286133, 43.755737304688, 5724.7021484375)
				elseif MyLevel >= 1575 and MyLevel <= 1599 then -- Dragon Crew Warrior [Lv. 1575]
					Ms = "Dragon Crew Warrior [Lv. 1575]"
					NameQuest = "AmazonQuest"
					LevelQuest = 1
					NameMon = "Dragon Crew Warrior"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6241.9951171875, 51.522083282471, -1243.9771728516)
				elseif MyLevel >= 1600 and MyLevel <= 1624 then -- Dragon Crew Archer [Lv. 1600]
					Ms = "Dragon Crew Archer [Lv. 1600]"
					NameQuest = "AmazonQuest"
					LevelQuest = 2
					NameMon = "Dragon Crew Archer"
					CFrameQuest = CFrame.new(5832.83594, 51.6806107, -1101.51563, 0.898790359, -0, -0.438378751, 0, 1, -0, 0.438378751, 0, 0.898790359)
					CFrameMon = CFrame.new(6488.9155273438, 383.38375854492, -110.66246032715)
				elseif MyLevel >= 1625 and MyLevel <= 1649 then -- Female Islander [Lv. 1625]
					Ms = "Female Islander [Lv. 1625]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 1
					NameMon = "Female Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4770.4990234375, 758.95520019531, 1069.8680419922)
				elseif MyLevel >= 1650 and MyLevel <= 1699 then -- Giant Islander [Lv. 1650]
					Ms = "Giant Islander [Lv. 1650]"
					NameQuest = "AmazonQuest2"
					LevelQuest = 2
					NameMon = "Giant Islander"
					CFrameQuest = CFrame.new(5448.86133, 601.516174, 751.130676, 0, 0, 1, 0, 1, -0, -1, 0, 0)
					CFrameMon = CFrame.new(4530.3540039063, 656.75695800781, -131.60952758789)
				elseif MyLevel >= 1700 and MyLevel <= 1724 then -- Marine Commodore [Lv. 1700]
					Ms = "Marine Commodore [Lv. 1700]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 1
					NameMon = "Marine Commodore"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(2490.0844726563, 190.4232635498, -7160.0502929688)
				elseif MyLevel >= 1725 and MyLevel <= 1774 then -- Marine Rear Admiral [Lv. 1725]
					Ms = "Marine Rear Admiral [Lv. 1725]"
					NameQuest = "MarineTreeIsland"
					LevelQuest = 2
					NameMon = "Marine Rear Admiral"
					CFrameQuest = CFrame.new(2180.54126, 27.8156815, -6741.5498, -0.965929747, 0, 0.258804798, 0, 1, 0, -0.258804798, 0, -0.965929747)
					CFrameMon = CFrame.new(3951.3903808594, 229.11549377441, -6912.81640625)
				elseif MyLevel >= 1775 and MyLevel <= 1799 then -- Fishman Raider [Lv. 1775]
					Ms = "Fishman Raider [Lv. 1775]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 1
					NameMon = "Fishman Raider"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-10322.400390625, 390.94473266602, -8580.0908203125)
				elseif MyLevel >= 1800 and MyLevel <= 1824 then -- Fishman Captain [Lv. 1800]
					Ms = "Fishman Captain [Lv. 1800]"
					NameQuest = "DeepForestIsland3"
					LevelQuest = 2
					NameMon = "Fishman Captain"
					CFrameQuest = CFrame.new(-10581.6563, 330.872955, -8761.18652, -0.882952213, 0, 0.469463557, 0, 1, 0, -0.469463557, 0, -0.882952213)
					CFrameMon = CFrame.new(-11194.541992188, 442.02795410156, -8608.806640625)
				elseif MyLevel >= 1825 and MyLevel <= 1849 then -- Forest Pirate [Lv. 1825]
					Ms = "Forest Pirate [Lv. 1825]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 1
					NameMon = "Forest Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13225.809570313, 428.19387817383, -7753.1245117188)
				elseif MyLevel >= 1850 and MyLevel <= 1899 then -- Mythological Pirate [Lv. 1850]
					Ms = "Mythological Pirate [Lv. 1850]"
					NameQuest = "DeepForestIsland"
					LevelQuest = 2
					NameMon = "Mythological Pirate"
					CFrameQuest = CFrame.new(-13234.04, 331.488495, -7625.40137, 0.707134247, -0, -0.707079291, 0, 1, -0, 0.707079291, 0, 0.707134247)
					CFrameMon = CFrame.new(-13869.172851563, 564.95251464844, -7084.4135742188)
				elseif MyLevel >= 1900 and MyLevel <= 1924 then -- Jungle Pirate [Lv. 1900]
					Ms = "Jungle Pirate [Lv. 1900]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 1
					NameMon = "Jungle Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-11982.221679688, 376.32522583008, -10451.415039063)
				elseif MyLevel >= 1925 and MyLevel <= 1974 then -- Musketeer Pirate [Lv. 1925]
					Ms = "Musketeer Pirate [Lv. 1925]"
					NameQuest = "DeepForestIsland2"
					LevelQuest = 2
					NameMon = "Musketeer Pirate"
					CFrameQuest = CFrame.new(-12680.3818, 389.971039, -9902.01953, -0.0871315002, 0, 0.996196866, 0, 1, 0, -0.996196866, 0, -0.0871315002)
					CFrameMon = CFrame.new(-13282.3046875, 496.23684692383, -9565.150390625)
				elseif MyLevel >= 1975 and MyLevel <= 1999 then
					Ms = "Reborn Skeleton [Lv. 1975]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 1
					NameMon = "Reborn Skeleton"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-8817.880859375, 191.16761779785, 6298.6557617188)
				elseif MyLevel >= 2000 and MyLevel <= 2024 then
					Ms = "Living Zombie [Lv. 2000]"
					NameQuest = "HauntedQuest1"
					LevelQuest = 2
					NameMon = "Living Zombie"
					CFrameQuest = CFrame.new(-9480.8271484375, 142.13066101074, 5566.0712890625)
					CFrameMon = CFrame.new(-10125.234375, 183.94705200195, 6242.013671875)
				elseif MyLevel >= 2025 and MyLevel <= 2049  then
					Ms = "Demonic Soul [Lv. 2025]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 1
					NameMon = "Demonic Soul"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9712.03125, 204.69589233398, 6193.322265625)
				elseif MyLevel >= 2050 and MyLevel <= 2074 then
					Ms = "Posessed Mummy [Lv. 2050]"
					NameQuest = "HauntedQuest2"
					LevelQuest = 2
					NameMon = "Posessed Mummy"
					CFrameQuest = CFrame.new(-9516.9931640625, 178.00651550293, 6078.4653320313)
					CFrameMon = CFrame.new(-9545.7763671875, 69.619895935059, 6339.5615234375)    
				elseif MyLevel >= 2075 and MyLevel <= 2099 then
					Ms = "Peanut Scout [Lv. 2075]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 1
					NameMon = "Peanut Scout"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-2098.07544, 192.611862, -10248.8867, 0.983392298, -9.57031787e-08, 0.181492642, 8.7276355e-08, 1, 5.44169616e-08, -0.181492642, -3.76732068e-08, 0.983392298)
				elseif MyLevel >= 2100 and MyLevel <= 2124 then
					Ms = "Peanut President [Lv. 2100]"
					NameQuest = "NutsIslandQuest"
					LevelQuest = 2
					NameMon = "Peanut President"
					CFrameQuest = CFrame.new(-2104.17163, 38.1299706, -10194.418, 0.758814394, -1.38604395e-09, 0.651306927, 2.85280208e-08, 1, -3.1108879e-08, -0.651306927, 4.21863646e-08, 0.758814394)
					CFrameMon = CFrame.new(-1876.95959, 192.610947, -10542.2939, 0.0553516336, -2.83836812e-08, 0.998466909, -6.89634405e-10, 1, 2.84654931e-08, -0.998466909, -2.26418861e-09, 0.0553516336)
				elseif MyLevel >= 2125 and MyLevel <= 2149 then
					Ms = "Ice Cream Chef [Lv. 2125]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 1
					NameMon = "Ice Cream Chef"
					CFrameQuest = CFrame.new(-820.404358, 65.8453293, -10965.5654, 0.822534859, 5.24448502e-08, -0.568714678, -2.08336317e-08, 1, 6.20846663e-08, 0.568714678, -3.92184099e-08, 0.822534859)
					CFrameMon = CFrame.new(-821.614075, 208.39537, -10990.7617, -0.870096624, 3.18909272e-08, 0.492881238, -1.8357893e-08, 1, -9.71107568e-08, -0.492881238, -9.35439957e-08, -0.870096624)
				elseif MyLevel >= 2150 and MyLevel <= 2199 then 
					Ms = "Ice Cream Commander [Lv. 2150]"
					NameQuest = "IceCreamIslandQuest"
					LevelQuest = 2
					NameMon = "Ice Cream Commander"
					CFrameQuest = CFrame.new(-819.376526, 67.4634171, -10967.2832)
					CFrameMon = CFrame.new(-610.11669921875, 208.26904296875, -11253.686523438)
				elseif MyLevel >= 2200 and MyLevel <= 2224 then 
					Ms = "Cookie Crafter [Lv. 2200]"
					NameQuest = "CakeQuest1"
					LevelQuest = 1
					NameMon = "Cookie Crafter"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-2286.684326171875, 146.5656280517578, -12226.8818359375)
				elseif MyLevel >= 2225 and MyLevel <= 2249 then 
					Ms = "Cake Guard [Lv. 2225]"
					NameQuest = "CakeQuest1"
					LevelQuest = 2
					NameMon = "Cake Guard"
					CFrameQuest = CFrame.new(-2020.6068115234375, 37.82400894165039, -12027.80859375)
					CFrameMon = CFrame.new(-1817.9747314453125, 209.5632781982422, -12288.9228515625)
				elseif MyLevel >= 2250 and MyLevel <= 2274 then 
					Ms = "Baking Staff [Lv. 2250]"
					NameQuest = "CakeQuest2"
					LevelQuest = 1
					NameMon = "Baking Staff"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-1818.347900390625, 93.41275787353516, -12887.66015625)
				elseif MyLevel >= 2275 then 
					Ms = "Head Baker [Lv. 2275]"
					NameQuest = "CakeQuest2"
					LevelQuest = 2
					NameMon = "Head Baker"
					CFrameQuest = CFrame.new(-1928.31763, 37.7296638, -12840.626)
					CFrameMon = CFrame.new(-2288.795166015625, 106.9419174194336, -12811.111328125)
				end
			end
		end
	end
	CheckQuest()
	
	SelectBoss = ""
	function CheckQuestBoss()
		-- Old World
		if SelectBoss == "Saber Expert [Lv. 200] [Boss]" then
			MsBoss = "Saber Expert [Lv. 200] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564)
			CFrameBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564, 0.858821094, 1.13848939e-08, 0.512275636, -4.85649254e-09, 1, -1.40823326e-08, -0.512275636, 9.6063415e-09, 0.858821094)
		elseif SelectBoss == "The Saw [Lv. 100] [Boss]" then
			MsBoss = "The Saw [Lv. 100] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854)
			CFrameBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854, -0.290192783, 6.88365773e-08, 0.956968188, 6.98413629e-08, 1, -5.07531119e-08, -0.956968188, 5.21077759e-08, -0.290192783)
		elseif SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" then
			MsBoss = "Greybeard [Lv. 750] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666)
			CFrameBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666, -0.433646321, -1.03394289e-08, 0.901083171, -3.0443168e-08, 1, -3.17633075e-09, -0.901083171, -2.88092288e-08, -0.433646321)
		elseif SelectBoss == "Mob Leader [Lv. 120] [Boss]" then
			MsBoss = "Mob Leader [Lv. 120] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = ""
			CFrameQuestBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043)
			CFrameBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.92824)
		
		elseif SelectBoss == "The Gorilla King [Lv. 25] [Boss]" then
			MsBoss = "The Gorilla King [Lv. 25] [Boss]"
			NameQuestBoss = "JungleQuest"
			LevelQuestBoss = 3
			NameBoss = "The Gorilla King"
			CFrameQuestBoss = CFrame.new(-1604.12012, 36.8521118, 154.23732, 0.0648873374, -4.70858913e-06, -0.997892559, 1.41431883e-07, 1, -4.70933674e-06, 0.997892559, 1.64442184e-07, 0.0648873374)
			CFrameBoss = CFrame.new(-1223.52808, 6.27936459, -502.292664, 0.310949147, -5.66602516e-08, 0.950426519, -3.37275488e-08, 1, 7.06501808e-08, -0.950426519, -5.40241736e-08, 0.310949147)
		elseif SelectBoss == "Bobby [Lv. 55] [Boss]" then
			MsBoss = "Bobby [Lv. 55] [Boss]"
			NameQuestBoss = "BuggyQuest1"
			LevelQuestBoss = 3
			NameBoss = "Bobby"
			CFrameQuestBoss = CFrame.new(-1139.59717, 4.75205183, 3825.16211, -0.959730506, -7.5857054e-09, 0.280922383, -4.06310328e-08, 1, -1.11807175e-07, -0.280922383, -1.18718916e-07, -0.959730506)
			CFrameBoss = CFrame.new(-1147.65173, 32.5966301, 4156.02588, 0.956680477, -1.77109952e-10, -0.29113996, 5.16530874e-10, 1, 1.08897802e-09, 0.29113996, -1.19218679e-09, 0.956680477)
		elseif SelectBoss == "Yeti [Lv. 110] [Boss]" then
			MsBoss = "Yeti [Lv. 110] [Boss]"
			NameQuestBoss = "SnowQuest"
			LevelQuestBoss = 3
			NameBoss = "Yeti"
			CFrameQuestBoss = CFrame.new(1384.90247, 87.3078308, -1296.6825, 0.280209213, 2.72035177e-08, -0.959938943, -6.75690828e-08, 1, 8.6151708e-09, 0.959938943, 6.24481444e-08, 0.280209213)
			CFrameBoss = CFrame.new(1221.7356, 138.046906, -1488.84082, 0.349343032, -9.49245944e-08, 0.936994851, 6.29478194e-08, 1, 7.7838429e-08, -0.936994851, 3.17894653e-08, 0.349343032)
		elseif SelectBoss == "Vice Admiral [Lv. 130] [Boss]" then
			MsBoss = "Vice Admiral [Lv. 130] [Boss]"
			NameQuestBoss = "MarineQuest2"
			LevelQuestBoss = 2
			NameBoss = "Vice Admiral"
			CFrameQuestBoss = CFrame.new(-5035.42285, 28.6520386, 4324.50293, -0.0611100644, -8.08395768e-08, 0.998130739, -1.57416586e-08, 1, 8.00271849e-08, -0.998130739, -1.08217701e-08, -0.0611100644)
			CFrameBoss = CFrame.new(-5078.45898, 99.6520691, 4402.1665, -0.555574954, -9.88630566e-11, 0.831466436, -6.35508286e-08, 1, -4.23449258e-08, -0.831466436, -7.63661632e-08, -0.555574954)
		elseif SelectBoss == "Warden [Lv. 175] [Boss]" then
			MsBoss = "Warden [Lv. 175] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 1
			NameBoss = "Warden"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Chief Warden [Lv. 200] [Boss]" then
			MsBoss = "Chief Warden [Lv. 200] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 2
			NameBoss = "Chief Warden"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Swan [Lv. 225] [Boss]" then
			MsBoss = "Swan [Lv. 225] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 3
			NameBoss = "Swan"
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Magma Admiral [Lv. 350] [Boss]" then
			MsBoss = "Magma Admiral [Lv. 350] [Boss]"
			NameQuestBoss = "MagmaQuest"
			LevelQuestBoss = 3
			NameBoss = "Magma Admiral"
			CFrameQuestBoss = CFrame.new(-5317.07666, 12.2721891, 8517.41699, 0.51175487, -2.65508806e-08, -0.859131515, -3.91131572e-08, 1, -5.42026761e-08, 0.859131515, 6.13418294e-08, 0.51175487)
			CFrameBoss = CFrame.new(-5530.12646, 22.8769703, 8859.91309, 0.857838571, 2.23414389e-08, 0.513919294, 1.53689133e-08, 1, -6.91265853e-08, -0.513919294, 6.71978384e-08, 0.857838571)
		elseif SelectBoss == "Fishman Lord [Lv. 425] [Boss]" then
			MsBoss = "Fishman Lord [Lv. 425] [Boss]"
			NameQuestBoss = "FishmanQuest"
			LevelQuestBoss = 3
			NameBoss = "Fishman Lord"
			CFrameQuestBoss = CFrame.new(61123.0859, 18.5066795, 1570.18018, 0.927145958, 1.0624845e-07, 0.374700129, -6.98219367e-08, 1, -1.10790765e-07, -0.374700129, 7.65569368e-08, 0.927145958)
			CFrameBoss = CFrame.new(61351.7773, 31.0306778, 1113.31409, 0.999974668, 0, -0.00714713801, 0, 1.00000012, 0, 0.00714714266, 0, 0.999974549)
		elseif SelectBoss == "Wysper [Lv. 500] [Boss]" then
			MsBoss = "Wysper [Lv. 500] [Boss]"
			NameQuestBoss = "SkyExp1Quest"
			LevelQuestBoss = 3
			NameBoss = "Wysper"
			CFrameQuestBoss = CFrame.new(-7862.94629, 5545.52832, -379.833954, 0.462944925, 1.45838088e-08, -0.886386991, 1.0534996e-08, 1, 2.19553424e-08, 0.886386991, -1.95022007e-08, 0.462944925)
			CFrameBoss = CFrame.new(-7925.48389, 5550.76074, -636.178345, 0.716468513, -1.22915289e-09, 0.697619379, 3.37381434e-09, 1, -1.70304748e-09, -0.697619379, 3.57381835e-09, 0.716468513)
		elseif SelectBoss == "Thunder God [Lv. 575] [Boss]" then
			MsBoss = "Thunder God [Lv. 575] [Boss]"
			NameQuestBoss = "SkyExp2Quest"
			LevelQuestBoss = 3
			NameBoss = "Thunder God"
			CFrameQuestBoss = CFrame.new(-7902.78613, 5635.99902, -1411.98706, -0.0361216255, -1.16895912e-07, 0.999347389, 1.44533963e-09, 1, 1.17024491e-07, -0.999347389, 5.6715117e-09, -0.0361216255)
			CFrameBoss = CFrame.new(-7917.53613, 5616.61377, -2277.78564, 0.965189934, 4.80563429e-08, -0.261550069, -6.73089886e-08, 1, -6.46515304e-08, 0.261550069, 8.00056768e-08, 0.965189934)
		elseif SelectBoss == "Cyborg [Lv. 675] [Boss]" then
			MsBoss = "Cyborg [Lv. 675] [Boss]"
			NameQuestBoss = "FountainQuest"
			LevelQuestBoss = 3
			NameBoss = "Cyborg"
			CFrameQuestBoss = CFrame.new(5253.54834, 38.5361786, 4050.45166, -0.0112687312, -9.93677887e-08, -0.999936521, 2.55291371e-10, 1, -9.93769547e-08, 0.999936521, -1.37512213e-09, -0.0112687312)
			CFrameBoss = CFrame.new(6041.82813, 52.7112198, 3907.45142, -0.563162148, 1.73805248e-09, -0.826346457, -5.94632716e-08, 1, 4.26280238e-08, 0.826346457, 7.31437524e-08, -0.563162148)
		
			-- New World
		elseif SelectBoss == "Don Swan [Lv. 1000] [Boss]" then
			MsBoss = "Don Swan [Lv. 1000] [Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Don Swan"
			CFrameBoss = CFrame.new(2288.802, 15.1870775, 863.034607, 0.99974072, -8.41247214e-08, -0.0227668174, 8.4774733e-08, 1, 2.75850098e-08, 0.0227668174, -2.95079072e-08, 0.99974072)
		
		elseif SelectBoss == "Diamond [Lv. 750] [Boss]" then
			MsBoss = "Diamond [Lv. 750] [Boss]"
			NameQuestBoss = "Area1Quest"
			LevelQuestBoss = 3
			NameBoss = "Diamond"
			CFrameQuestBoss = CFrame.new(-424.080078, 73.0055847, 1836.91589, 0.253544956, -1.42165932e-08, 0.967323601, -6.00147771e-08, 1, 3.04272909e-08, -0.967323601, -6.5768397e-08, 0.253544956)
			CFrameBoss = CFrame.new(-1736.26587, 198.627731, -236.412857, -0.997808516, 0, -0.0661673471, 0, 1, 0, 0.0661673471, 0, -0.997808516)
		elseif SelectBoss == "Jeremy [Lv. 850] [Boss]" then
			MsBoss = "Jeremy [Lv. 850] [Boss]"
			NameQuestBoss = "Area2Quest"
			LevelQuestBoss = 3
			NameBoss = "Jeremy"
			CFrameQuestBoss = CFrame.new(632.698608, 73.1055908, 918.666321, -0.0319722369, 8.96074881e-10, -0.999488771, 1.36326533e-10, 1, 8.92172336e-10, 0.999488771, -1.07732087e-10, -0.0319722369)
			CFrameBoss = CFrame.new(2203.76953, 448.966034, 752.731079, -0.0217453763, 0, -0.999763548, 0, 1, 0, 0.999763548, 0, -0.0217453763)
		elseif SelectBoss == "Fajita [Lv. 925] [Boss]" then
			MsBoss = "Fajita [Lv. 925] [Boss]"
			NameQuestBoss = "MarineQuest3"
			LevelQuestBoss = 3
			NameBoss = "Fajita"
			CFrameQuestBoss = CFrame.new(-2442.65015, 73.0511475, -3219.11523, -0.873540044, 4.2329841e-08, -0.486752301, 5.64383384e-08, 1, -1.43220786e-08, 0.486752301, -3.99823996e-08, -0.873540044)
			CFrameBoss = CFrame.new(-2297.40332, 115.449463, -3946.53833, 0.961227536, -1.46645796e-09, -0.275756449, -2.3212845e-09, 1, -1.34094433e-08, 0.275756449, 1.35296352e-08, 0.961227536)
		elseif SelectBoss == "Smoke Admiral [Lv. 1150] [Boss]" then
			MsBoss = "Smoke Admiral [Lv. 1150] [Boss]"
			NameQuestBoss = "IceSideQuest"
			LevelQuestBoss = 3
			NameBoss = "Smoke Admiral"
			CFrameQuestBoss = CFrame.new(-6059.96191, 15.9868021, -4904.7373, -0.444992423, -3.0874483e-09, 0.895534337, -3.64098796e-08, 1, -1.4644522e-08, -0.895534337, -3.91229982e-08, -0.444992423)
			CFrameBoss = CFrame.new(-5115.72754, 23.7664986, -5338.2207, 0.251453817, 1.48345061e-08, -0.967869282, 4.02796978e-08, 1, 2.57916977e-08, 0.967869282, -4.54708946e-08, 0.251453817)
		elseif SelectBoss == "Awakened Ice Admiral [Lv. 1400] [Boss]" then
			MsBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
			NameQuestBoss = "FrostQuest"
			LevelQuestBoss = 3
			NameBoss = "Awakened Ice Admiral"
			CFrameQuestBoss = CFrame.new(5669.33203, 28.2118053, -6481.55908, 0.921275556, -1.25320829e-08, 0.388910472, 4.72230788e-08, 1, -7.96414241e-08, -0.388910472, 9.17372489e-08, 0.921275556)
			CFrameBoss = CFrame.new(6407.33936, 340.223785, -6892.521, 0.49051559, -5.25310213e-08, -0.871432424, -2.76146022e-08, 1, -7.58250565e-08, 0.871432424, 6.12576301e-08, 0.49051559)
		elseif SelectBoss == "Tide Keeper [Lv. 1475] [Boss]" then
			MsBoss = "Tide Keeper [Lv. 1475] [Boss]"
			NameQuestBoss = "ForgottenQuest"             
			LevelQuestBoss = 3
			NameBoss = "Tide Keeper"
			CFrameQuestBoss = CFrame.new(-3053.89648, 236.881363, -10148.2324, -0.985987961, -3.58504737e-09, 0.16681771, -3.07832915e-09, 1, 3.29612559e-09, -0.16681771, 2.73641976e-09, -0.985987961)
			CFrameBoss = CFrame.new(-3570.18652, 123.328949, -11555.9072, 0.465199202, -1.3857326e-08, 0.885206044, 4.0332897e-09, 1, 1.35347511e-08, -0.885206044, -2.72606271e-09, 0.465199202)
		
		elseif SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" then
			MsBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Cursed Captain"
			CFrameQuestBoss = CFrame.new(916.928589, 181.092773, 33422)
			CFrameBoss = CFrame.new(916.928589, 181.092773, 33422, -0.999505103, 9.26310495e-09, 0.0314563364, 8.42916226e-09, 1, -2.6643713e-08, -0.0314563364, -2.63653774e-08, -0.999505103)
		elseif SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			MsBoss = "Darkbeard [Lv. 1000] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Darkbeard"
			CFrameQuestBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777)
			CFrameBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777, -0.976951957, 4.97356325e-08, 0.213458836, 4.57335361e-08, 1, -2.36868622e-08, -0.213458836, -1.33787044e-08, -0.976951957)
		elseif SelectBoss == "Order [Lv. 1250] [Raid Boss]" then
			MsBoss = "Order [Lv. 1250] [Raid Boss]"
			NameQuestBoss = ""
			LevelQuestBoss = 3
			NameBoss = "Order"
			CFrameQuestBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584)
			CFrameBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584, -0.380726993, 7.41463495e-08, 0.924687505, 5.85604774e-08, 1, -5.60738549e-08, -0.924687505, 3.28013137e-08, -0.380726993)
		
			-- Thire World
		elseif SelectBoss == "Stone [Lv. 1550] [Boss]" then
			MsBoss = "Stone [Lv. 1550] [Boss]"
			NameQuestBoss = "PiratePortQuest"             
			LevelQuestBoss = 3
			NameBoss = "Stone"
			CFrameQuestBoss = CFrame.new(-290, 44, 5577)
			CFrameBoss = CFrame.new(-1085, 40, 6779)
		elseif SelectBoss == "Island Empress [Lv. 1675] [Boss]" then
			MsBoss = "Island Empress [Lv. 1675] [Boss]"
			NameQuestBoss = "AmazonQuest2"             
			LevelQuestBoss = 3
			NameBoss = "Island Empress"
			CFrameQuestBoss = CFrame.new(5443, 602, 752)
			CFrameBoss = CFrame.new(5659, 602, 244)
		elseif SelectBoss == "Kilo Admiral [Lv. 1750] [Boss]" then
			MsBoss = "Kilo Admiral [Lv. 1750] [Boss]"
			NameQuestBoss = "MarineTreeIsland"             
			LevelQuestBoss = 3
			NameBoss = "Kilo Admiral"
			CFrameQuestBoss = CFrame.new(2178, 29, -6737)
			CFrameBoss =CFrame.new(2846, 433, -7100)
		elseif SelectBoss == "Captain Elephant [Lv. 1875] [Boss]" then
			MsBoss = "Captain Elephant [Lv. 1875] [Boss]"
			NameQuestBoss = "DeepForestIsland"             
			LevelQuestBoss = 3
			NameBoss = "Captain Elephant"
			CFrameQuestBoss = CFrame.new(-13232, 333, -7631)
			CFrameBoss = CFrame.new(-13221, 325, -8405)
		elseif SelectBoss == "Beautiful Pirate [Lv. 1950] [Boss]" then
			MsBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
			NameQuestBoss = "DeepForestIsland2"             
			LevelQuestBoss = 3
			NameBoss = "Beautiful Pirate"
			CFrameQuestBoss = CFrame.new(-12686, 391, -9902)
			CFrameBoss = CFrame.new(5182, 23, -20)
		elseif SelectBoss == "Cake Queen [Lv. 2175] [Boss]" then
			MsBoss = "Cake Queen [Lv. 2175] [Boss]"
			NameQuestBoss = "IceCreamIslandQuest"             
			LevelQuestBoss = 3
			NameBoss = "Cake Queen"
			CFrameQuestBoss = CFrame.new(-716, 382, -11010)
			CFrameBoss = CFrame.new(-821, 66, -10965)
	
		elseif SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" then
			MsBoss = "rip_indra True Form [Lv. 5000] [Raid Boss]"
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "rip_indra True Form"
			CFrameQuestBoss = CFrame.new(-5359, 424, -2735)
			CFrameBoss = CFrame.new(-5359, 424, -2735)
		elseif SelectBoss == "Longma [Lv. 2000] [Boss]" then
			MsBoss = "Longma [Lv. 2000] [Boss]"
	
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "Longma"
	
			CFrameQuestBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
			CFrameBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
		elseif SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" then
			MsBoss = "Soul Reaper [Lv. 2100] [Raid Boss]"
			LevelQuestBoss = 3
			NameQuestBoss = ""
			NameBoss = "Soul Reaper"
			CFrameQuestBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
			CFrameBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
		end
	end
	CheckQuestBoss()
	
	do -- Init
		task = task or getrenv().task;
		fastSpawn,fastWait,delay = task.spawn,task.wait,task.delay
	end
	
	function SlowtoTarget(CFgo)
	
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude/250, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game.Players.LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = CFgo})
		tween:Play()
	
	end
	
	function MytoTarget(CFgo)
		local tweenfunc = {}
		if (game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude <= 20 then
			pcall(function()
				tween:Cancel()
	
				game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.CFrame = CFgo
	
				return
			end)
		end
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart.Position - CFgo.Position).Magnitude/275, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game.Players.LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = CFgo})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
		end 
	
		if not tween then return tween end
		return tweenfunc
	end
	
	function toTarget(targetPos, targetCFrame)
		if FastTween then
			Distance = (targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude
			if Distance < 1000 then
				Speed = 325
			elseif Distance >= 1000 then
				Speed = 300
			end
		else
			Distance = (targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude
			if Distance < 1000 then
				Speed = 275
			elseif Distance >= 1000 then
				Speed = 250
			end
		end
		local tweenfunc = {}
	
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude/Speed, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(0))})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
		end 
	
		if StatsBypass == "Bypassed" and UseTP then
			tween:Cancel()
			game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"].CFrame = targetCFrame
		end
		if not tween then return tween end
		return tweenfunc
	end
	
	game.Players.LocalPlayer.CharacterAdded:Connect(function()
		StatsBypass = "NoBypassTP"
	end)
	spawn(function()
		while wait() do
			pcall(function()
				if game:GetService("Players").LocalPlayer.Character:FindFirstChild("HasBuso") then
					if StatsBypass == "Bypassing" or StatsBypass == "Bypassed" then
						game.Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15, false)
					else
						game.Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15, true)
					end
				end
			end)
		end
	end)
	
	function Click()
		local VirtualUser = game:GetService('VirtualUser')
		VirtualUser:CaptureController()
		VirtualUser:ClickButton1(Vector2.new(851, 158), game:GetService("Workspace").Camera.CFrame)
	end
	
	function EquipWeapon(ToolSe)
		if game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe) then
			local tool = game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe)
			wait(.4)
			game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
		end
	end      
	
	spawn(function()
		while wait() do
			for i ,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
				if v:IsA("Tool") then
					if v.ToolTip == "Sword" then
						SelectToolWeaponSword = v.Name
					end
				end
			end
			for i ,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
				if v:IsA("Tool") then
					if v.ToolTip == "Sword" then
						SelectToolWeaponSword = v.Name
					end
				end
			end
		end
	end)
	
	-- Get Weapon Gun
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
			for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		while wait() do
			if sethiddenproperty then
				sethiddenproperty(game.Players.LocalPlayer,"SimulationRadius",99999999999)
			end 
			if setscriptable then
				setscriptable(game.Players.LocalPlayer, "SimulationRadius", true)
				game.Players.LocalPlayer.SimulationRadius = math.huge * math.huge, math.huge * math.huge * 1 / 0 * 1 / 0 * 1 / 0 * 1 / 0 * 1 / 0
			end
		end
	end)
	
	function TP(P)
		NoClip = true
		Distance = (P.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
		if Distance < 10 then
			Speed = 1000
		elseif Distance < 170 then
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = P
			Speed = 350
		elseif Distance < 1000 then
			Speed = 350
		elseif Distance >= 1000 then
			Speed = 250
		end
		game:GetService("TweenService"):Create(
			game.Players.LocalPlayer.Character.HumanoidRootPart,
			TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
			{CFrame = P}
		):Play()
		NoClip = false
	end
	
	local CameraShakeInstanceSet = require(game.Players.LocalPlayer.PlayerScripts.CombatFramework.CameraShaker.CameraShakeInstance)
	function AutoFarm(NameMonster,RemoteQuestGet,LevelQuestGet,TextQuestName,WaitMonSpawnCFrame,NPCQuestCFrame,FarmMode)
		local AutoFarmfunc = {}
	
		function AutoFarmfunc:Update(NewNameMonster,NewRemoteQuestGet,NewLevelQuestGet,NewTextQuestName,NewWaitMonSpawnCFrame,NewNPCQuestCFrame)
			NameMonster = NewNameMonster
			RemoteQuestGet = NewRemoteQuestGet
			LevelQuestGet = NewLevelQuestGet
			TextQuestName = NewTextQuestName
			WaitMonSpawnCFrame = NewWaitMonSpawnCFrame
			NPCQuestCFrame = NewNPCQuestCFrame
		end
		function AutoFarmfunc:UpdateFarmMode(NewFarmMode)
			FarmMode = NewFarmMode
		end
		function AutoFarmfunc:Start()
			farm = true
		end
		function AutoFarmfunc:Stop()
			farm = false
		end
	
		spawn(function()
			while true do
				if farm then
					if FarmMode == "AutoFarmLevel" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false and Nonquest == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 100 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(.9)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true or Nonquest == true then
							if Nonquest == true then
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or Nonquest == true then
											repeat wait()
												pcall(function()
													if game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0,30,0))
														if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
															EquipWeapon(SelectToolWeapon)
															if Farmtween then Farmtween:Stop() end
															PosMon = v.HumanoidRootPart.CFrame
															StartMagnetAutoFarmLevel = true
															Usefastattack = true
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 150 then
																local vim = game:service('VirtualInputManager')
																vim:SendKeyEvent(true, "V", false, game)
																vim:SendKeyEvent(false, "V", false, game)
															end
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 1)
															Click()
														end
													end
												end)
											until (not farm or not v.Parent or v.Humanoid.Health <= 0) or (not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false) or (game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false and Nonquest == false)
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											Usefastattack = false
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) and Nonquest == false then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end
							end
						end
					elseif FarmMode == "AutoFarmGun" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0,30,0))
												if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
													EquipWeapon(SelectToolWeapon)
													if Farmtween then Farmtween:Stop() end
													if Modstween then Modstween:Stop() end
													PosMon = v.HumanoidRootPart.CFrame
													StartMagnetAutoFarmLevel= true
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													HealthMin = v.Humanoid.MaxHealth*Persen/100
													PosMonGun = v.HumanoidRootPart.CFrame
													if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
														EquipWeapon(SelectToolWeaponGun)
														-- v.HumanoidRootPart.CanCollide = false
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														if game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun):FindFirstChild("RemoteFunctionShoot") then
															tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
															v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (v.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
															game:GetService("Players").LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun).RemoteFunctionShoot:InvokeServer(v.HumanoidRootPart.Position, (ReplicatedStorage_Util.Other.hrpFromPart(v17)));
														end 
													else
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														PosMonGun = v.HumanoidRootPart.CFrame
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 30)
														Click()
														StartMagnetAutoFarmLevel = true
													end
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											Usefastattack = false
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					elseif FarmMode == "AutoFarmDevilfruit" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1))
												if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
													if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Farmtween then Farmtween:Stop() end
														StartMagnetAutoFarmLevel= true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														HealthMin = v.Humanoid.MaxHealth*Persen/100
														PosMon = v.HumanoidRootPart.CFrame
														if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
															EquipWeapon(game.Players.LocalPlayer.Data.DevilFruit.Value)
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															DevilFruitMastery = game:GetService("Players").LocalPlayer.Character[game.Players.LocalPlayer.Data.DevilFruit.Value].Level.Value
															PositionSkillMasteryDevilFruit = v.HumanoidRootPart.Position
															UseSkillMasteryDevilFruit = true
															if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Dragon-Dragon") then
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end   
															elseif game:GetService("Players").LocalPlayer.Character:FindFirstChild("Human-Human: Buddha") then
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 and game.Players.LocalPlayer.Character.HumanoidRootPart.Size == Vector3.new(7.6, 7.676, 3.686) then
																else
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end
																if SkillC and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "C", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "C", false, game)
																end  
															elseif game:GetService("Players").LocalPlayer.Character:FindFirstChild(game.Players.LocalPlayer.Data.DevilFruit.Value) then
																game:GetService("Players").LocalPlayer.Character:FindFirstChild(game.Players.LocalPlayer.Data.DevilFruit.Value).MousePos.Value = v.HumanoidRootPart.Position
																if SkillZ and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "Z", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "Z", false, game)
																end
																if SkillX and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
																end
																if SkillC and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "C", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "C", false, game)
																end
																if SkillV and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and DevilFruitMastery >= 1 then
																	game:service('VirtualInputManager'):SendKeyEvent(true, "V", false, game)
																	wait(.1)
																	game:service('VirtualInputManager'):SendKeyEvent(false, "V", false, game)
																end
															end
														else
															UseSkillMasteryDevilFruit = false
															EquipWeapon(SelectToolWeapon)
															Click()
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															PosMon = v.HumanoidRootPart.CFrame
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
														end
													end
												else
													if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
														game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
													end
													StartMagnetAutoFarmLevel= false
													Modstween = toTarget(CFrameMon.Position,CFrameMon)
													if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
													elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
													elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
													elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
													elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Modstween then Modstween:Stop() end wait(.5)
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
													end 
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											StartMagnetAutoFarmLevel= false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					elseif FarmMode == "AutoFarmWeapon" then
						if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
							Usefastattack = false
							StartMagnetAutoFarmLevel= false
							Questtween = toTarget(NPCQuestCFrame.Position,NPCQuestCFrame) wait(.1)
							if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
							elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
								if Questtween then Questtween:Stop() end wait(.5)
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
							elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
							elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
								if Questtween then Questtween:Stop() end
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
							elseif (CFrameQuest.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Questtween then Questtween:Stop() end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuest
								wait(1)
								local string_1 = "StartQuest";
								local string_2 = NameQuest;
								local number_1 = LevelQuest;
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1, string_2, number_1);
								local string_1 = "SetSpawnPoint";
								local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
								Target:InvokeServer(string_1);
							end
						elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
							if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
								for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
									if farm and v.Name == Ms and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
										if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
											repeat wait()
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1))
												if game:GetService("Workspace").Enemies:FindFirstChild(Ms) then
													if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Farmtween then Farmtween:Stop() end
														StartMagnetAutoFarmLevel= true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														HealthMin = v.Humanoid.MaxHealth*Persen/100
														PosMon = v.HumanoidRootPart.CFrame
														if v.Humanoid.Health <= HealthMin and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
															EquipWeapon(SelectToolWeaponSword)
															Click()
															Usefastattack = true
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
														else
															EquipWeapon(SelectToolWeapon)
															Click()
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															PosMon = v.HumanoidRootPart.CFrame
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 40, 1)
															StartMagnetAutoFarmLevel = true
															Usefastattack = false
														end
													end
												else
													if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
														game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
													end
													Usefastattack = false
													StartMagnetAutoFarmLevel= false
													Modstween = toTarget(CFrameMon.Position,CFrameMon)
													if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
													elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
													elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
													elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
														if Modstween then Modstween:Stop() end wait(.5)
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
													elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
														if Modstween then Modstween:Stop() end wait(.5)
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
													end 
												end
											until not farm or not v.Parent or v.Humanoid.Health <= 0 or not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
											if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
												game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
											end
											StartMagnetAutoFarmLevel= false
											Usefastattack = false
										else
											game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
										end 
									end
								end
							else
								if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, NameMon) then
									game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("AbandonQuest");
								end
								Usefastattack = false
								StartMagnetAutoFarmLevel= false
								Modstween = toTarget(CFrameMon.Position,CFrameMon)
								if OldWorld and (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(61163.8515625, 11.6796875, 1819.7841796875))
								elseif OldWorld and not (Ms == "Fishman Commando [Lv. 400]" or Ms == "Fishman Warrior [Lv. 375]") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 50000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(3864.8515625, 6.6796875, -1926.7841796875))
								elseif NewWorld and string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(923.21252441406, 126.9760055542, 32852.83203125))
								elseif NewWorld and not string.find(Ms, "Ship") and (CFrameQuest.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 30000 then
									if Modstween then Modstween:Stop() end wait(.5)
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("requestEntrance",Vector3.new(-6508.5581054688, 89.034996032715, -132.83953857422))
								elseif (CFrameMon.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Modstween then Modstween:Stop() end wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameMon
								end 
							end
						end
					end
				end
				fastWait(.05)
			end
		end)
		spawn(function()
			game:GetService("RunService").Stepped:Connect(function()
				if farm or TweenIsland or TweenNPC or AutoFarmChest or FramBossSelectHop or AutoNew or Auto_Farm or AutoNew or Factory or Autothird or MasteryDevilFruit or MasteryWeapon or MasteryGun or FramBoss or KillAllBoss or AutoMobAura or Observation or AutoSaber or AutoPole or AutoPoleHOP or AutoQuestBartilo or AutoEvoRace2 or AutoRengoku or AutoFramEctoplasm or AutoBuddySwords or AutoBuddySwords or AutoFarmBone or AutoHallowScythe or AutoSoulReaper or AutoFarmCakePrince or AutoYama or HolyTorch or AutoEliteHunter or AutoHakiRainbow or MusketeeHat or AutoObservationHakiV2 or NextIsland or AutoRaids then
					if not KRNL_LOADED and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
						setfflag("HumanoidParallelRemoveNoPhysics", "False")
						setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
						game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
					else
						if not game:GetService("Workspace"):FindFirstChild("LOL") then
							local LOL = Instance.new("Part")
							LOL.Name = "LOL"
							LOL.Parent = game.Workspace
							LOL.Anchored = true
							LOL.Transparency = 0.8
							LOL.Size = Vector3.new(50,0.5,50)
						elseif game:GetService("Workspace"):FindFirstChild("LOL") then
							game.Workspace["LOL"].CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y - 3.8,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z)
						end
					end
					for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
						if v:IsA("BasePart") then
							v.CanCollide = false
						end
					end
				end
			end)
		end)
		spawn(function()
			game:GetService("RunService").Heartbeat:Connect(function() CheckQuest()
				for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
					if farm and StartMagnetAutoFarmLevel and v.Name ~= "Ice Admiral [Lv. 700] [Boss]" and v.Name ~= "Don Swan [Lv. 3000] [Boss]" and v.Name ~= "Saber Expert [Lv. 200] [Boss]" and v.Name ~= "Longma [Lv. 2000] [Boss]" and (v.HumanoidRootPart.Position-PosMon.Position).magnitude <= 350 then
						if syn then
							if isnetworkowner(v.HumanoidRootPart) then
								v.HumanoidRootPart.CFrame = PosMon
								v.Humanoid.JumpPower = 0
								v.Humanoid.WalkSpeed = 0
								v.HumanoidRootPart.CanCollide = false
								v.HumanoidRootPart.Size = Vector3.new(50,50,50)
								if v.Humanoid:FindFirstChild("Animator") then
									v.Humanoid.Animator:Destroy()
								end
								sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
								v.Humanoid:ChangeState(11)
							end
						else
							v.HumanoidRootPart.CFrame = PosMon
							v.Humanoid.JumpPower = 0
							v.Humanoid.WalkSpeed = 0
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(50,50,50)
							if v.Humanoid:FindFirstChild("Animator") then
								v.Humanoid.Animator:Destroy()
							end
							sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
							v.Humanoid:ChangeState(11)
						end	
					end
				end
			end)
		end)
		return AutoFarmfunc
	end
	
	spawn(function()
		local gg = getrawmetatable(game)
		local old = gg.__namecall
		setreadonly(gg,false)
		gg.__namecall = newcclosure(function(...)
			local method = getnamecallmethod()
			local args = {...}
			if tostring(method) == "FireServer" then
				if tostring(args[1]) == "RemoteEvent" then
					if tostring(args[2]) ~= "true" and tostring(args[2]) ~= "false" then
						if UseSkillMasteryDevilFruit then
							args[2] = PositionSkillMasteryDevilFruit
							return old(unpack(args))
						elseif Skillaimbot then
							args[2] = AimBotSkillPosition
							return old(unpack(args))
						end
					end
				end
			end
			return old(...)
		end)
	end)
	
	local CombatFrameworkROld = require(game:GetService("Players").LocalPlayer.PlayerScripts.CombatFramework) 
	local CombatFrameworkR = getupvalues(CombatFrameworkROld)[2]
	local CameraShakerR = require(game.ReplicatedStorage.Util.CameraShaker)
	CameraShakerR:Stop()
	spawn(function()
		game:GetService("RunService").Stepped:Connect(function()
			pcall(function()
				CombatFrameworkR.activeController.hitboxMagnitude = 55
				if Usefastattack then
					if fastattack then
						if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") then
							CombatFrameworkR.activeController.timeToNextAttack = 3
						elseif game.Players.LocalPlayer.Character:FindFirstChild("Electro") then
							CombatFrameworkR.activeController.timeToNextAttack = 2
						else
							CombatFrameworkR.activeController.timeToNextAttack = 0
						end
						CombatFrameworkR.activeController.attacking = false
						CombatFrameworkR.activeController.increment = 3
						CombatFrameworkR.activeController.blocking = false
						CombatFrameworkR.activeController.timeToNextBlock = 0
						game.Players.LocalPlayer.Character.Humanoid.Sit = false	
					end
				end
			end)
		end)
	end)
	
	spawn(function()
		game:GetService("RunService").Stepped:Connect(function()
			pcall(function()
				if Usefastattack then
					if fastattack then
						Click()
					end
				end
			end)
		end)
	end)
	
	local Main = library:Window("Ren","Blox Fruit 1.18.2.4.5WeP")
	local AutoFarmTab = Main:Tab("Auto Farm")
	local MainAutoFarmFunction = AutoFarm(Ms,NameQuest,LevelQuest,NameMon,CFrameMon,CFrameQuest,"AutoFarmLevel")
	spawn(function()
		while true do CheckQuest()
			if Auto_Farm then
				MainAutoFarmFunction:Update(Ms,NameQuest,LevelQuest,NameMon,CFrameMon,CFrameQuest)
			end
			fastWait(.05)
		end
	end)
	AutoFarmTab:Toggle("Auto Farm Level", getgenv().Setting["Auto Farm Level"],function(a)
		Auto_Farm = a
		MainAutoFarmFunction:UpdateFarmMode("AutoFarmLevel")
		if Auto_Farm then
			MainAutoFarmFunction:Start()
		else
			MainAutoFarmFunction:Stop()
		end
	end)
	FastTween = false
	AutoFarmTab:Toggle("Very Fast Tween ( Not Recommend For KaiTun )", false,function(a)
		FastTween = a
	end)
	
	fastattack = true
	AutoFarmTab:Toggle("Fast Attack", true,function(a)
		fastattack = a
	end)
	if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("Candies","Check") then
		AutoFarmTab:Line()
		AutoFarmTab:Toggle("Auto Buy Exp x2", getgenv().Setting["Auto Buy Exp x2"],function(a)
			_G.AutoBuyExp = a
		end)
		AutoFarmTab:Toggle("Auto Buy Exp x2 [ Exp Expire ]", getgenv().Setting["Auto Buy Exp x2[ Exp Expire ]"],function(a)
			_G.AutoBuyExpExpire = a
		end)
		spawn(function()
			while wait() do
				if _G.AutoBuyExp then
					local args = {
						[1] = "Candies",
						[2] = "Buy",
						[3] = 1,
						[4] = 1
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if _G.AutoBuyExpExpire and game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Main") and not string.find(game:GetService("Players").LocalPlayer.PlayerGui.Main.Level.Exp.Text,"2x ends in") then
					local args = {
						[1] = "Candies",
						[2] = "Buy",
						[3] = 1,
						[4] = 1
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
		end)
	end
	if OldWorld then
		AutoFarmTab:Line()
		-- Auto New World
		AutoFarmTab:Toggle("Auto New World", getgenv().Setting["Auto New World"],function(vu)
			AutoNew = vu
		end)
		spawn(function()
			while wait() do
				if AutoNew then
					local MyLevel = game.Players.localPlayer.Data.Level.Value
					if MyLevel >= 700 and OldWorld and AutoNew then
						if Auto_Farm then
							MainAutoFarmFunction:Stop()
						end
						if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("DressrosaQuestProgress", "Dressrosa") ~= 0 then
							if Workspace.Map.Ice.Door.Transparency == 1 then
								if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
										local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
										wait(.4)
										game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
									end
									DoorNewWorldTween = toTarget(CFrame.new(1347.7124, 37.3751602, -1325.6488).Position,CFrame.new(1347.7124, 37.3751602, -1325.6488))
									if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1347.7124, 37.3751602, -1325.6488)
									end
								elseif game.Workspace.Enemies:FindFirstChild("Ice Admiral [Lv. 700] [Boss]") and game.Workspace.Map.Ice.Door.CanCollide == false and game.Workspace.Map.Ice.Door.Transparency == 1 and (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if DoorNewWorldTween then DoorNewWorldTween:Stop() end
									CheckBoss = true
									for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
										if CheckBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Ice Admiral [Lv. 700] [Boss]" then
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											until not CheckBoss or not v.Parent or v.Humanoid.Health <= 0 or AutoNew == false
											Usefastattack = false
										end
									end
									CheckBoss = false
								end 
							else
								if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") or game.Players.LocalPlayer.Character:FindFirstChild("Key") then
									DoorNewWorldTween = toTarget(CFrame.new(1347.7124, 37.3751602, -1325.6488).Position,CFrame.new(1347.7124, 37.3751602, -1325.6488))
									if (CFrame.new(1347.7124, 37.3751602, -1325.6488).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1347.7124, 37.3751602, -1325.6488)
										local args = {
											[1] = "DressrosaQuestProgress",
											[2] = "Detective"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										wait(0.5)
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
											local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
											wait(.4)
											game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
										end
									end
								else
									AutoNewWorldTween = toTarget(CFrame.new(4849.29883, 5.65138149, 719.611877).Position,CFrame.new(4849.29883, 5.65138149, 719.611877))
									if (CFrame.new(4849.29883, 5.65138149, 719.611877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if DoorNewWorldTween then DoorNewWorldTween:Stop() end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4849.29883, 5.65138149, 719.611877)
										local args = {
											[1] = "DressrosaQuestProgress",
											[2] = "Detective"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										wait(0.5)
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Key") then
											local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Key")
											wait(.4)
											game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
										end
									end
								end
							end
						else
							local args = {
								[1] = "TravelDressrosa" -- OLD WORLD to NEW WORLD
							}
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
						end
					end
				end
			end
		end)
	elseif NewWorld then
		AutoFarmTab:Line()
		AutoFarmTab:Toggle("Auto Factory", getgenv().Setting["Auto Factory"],function(A)
			Factory = A
			if not Factory then
				FactoryCore = false
			end
		end)
		spawn(function()
			while wait() do
				if Factory then
					if game.Workspace.Enemies:FindFirstChild("Core") then
						FactoryCore = true
						MainAutoFarmFunction:Stop()
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if FactoryCore and v.Name == "Core" and v.Humanoid.Health > 0 then
								repeat wait(.1)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end
								until not FactoryCore or v.Humanoid.Health <= 0 or Factory == false
								Usefastattack = false
							end
						end
					elseif game.ReplicatedStorage:FindFirstChild("Core") and game.ReplicatedStorage:FindFirstChild("Core"):FindFirstChild("Humanoid") then
						FactoryCore = true
						MainAutoFarmFunction:Stop()
						GOtween = toTarget(CFrame.new(448.46756, 199.356781, -441.389252).Position,CFrame.new(448.46756, 199.356781, -441.389252).CFrame)
						if (CFrame.new(448.46756, 199.356781, -441.389252).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								GOtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(448.46756, 199.356781, -441.389252)
						end
					elseif Auto_Farm then
						FactoryCore = false
						MainAutoFarmFunction:Start()
					end
				end
			end
		end)
		AutoFarmTab:Toggle("Auto third World", getgenv().Setting["Auto third World"],function(vu)
			if SelectToolWeapon == "" and vu then
				Flux:Notification("Select Weapon First in Tab Auto Farm")
			else
				OldSelectToolWeapon = SelectToolWeapon
				Autothird = vu
			end	
		end)
		spawn(function()
			while wait() do
				if Autothird then
					local MyLevel = game.Players.localPlayer.Data.Level.Value
					if MyLevel >= 1500 and NewWorld and Autothird then
						if Auto_Farm then
							MainAutoFarmFunction:Stop()
						end
						if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 3 then
							if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess ~= nil then
								local args = {
									[1] = "TravelZou" -- OLD WORLD to NEW WORLD
								}
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								
								if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("ZQuestProgress", "Check") == 0 then
									if game.Workspace.Enemies:FindFirstChild("rip_indra [Lv. 1500] [Boss]") then 	
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "rip_indra [Lv. 1500] [Boss]" and v:FindFirstChild("Humanoid")and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
												repeat wait()
													if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
													elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
														if Farmtween then
															Farmtween:Stop()
														end
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														Click()
													end 
												until not Autothird or not v.Parent or v.Humanoid.Health <= 0 
												wait(.5)
												asmrqq = 2
												repeat wait()
													local args = {
														[1] = "TravelZou" -- OLD WORLD to NEW WORLD
													}
													game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
												until asmrqq == 1
												Usefastattack = false
											end
										end
									else -- SlashHit : rbxassetid://2453605589
										local string_1 = "ZQuestProgress";
										local string_2 = "Check";
										local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
										Target:InvokeServer(string_1, string_2);
										wait()
										local string_1 = "ZQuestProgress";
										local string_2 = "Begin";
										local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
										Target:InvokeServer(string_1, string_2);
									end
								elseif game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("ZQuestProgress", "Check") == 1 then
									local args = {
										[1] = "TravelZou" -- OLD WORLD to NEW WORLD
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								else
									if game.Workspace.Enemies:FindFirstChild("Don Swan [Lv. 1000] [Boss]") then 	
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "Don Swan [Lv. 1000] [Boss]" and v:FindFirstChild("Humanoid")and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
												repeat wait()
													if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
														Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
													elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
														if Farmtween then
															Farmtween:Stop()
														end
														EquipWeapon(SelectToolWeapon)
														Usefastattack = true
														if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
															local args = {
																[1] = "Buso"
															}
															game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
														end
														game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
														Click()
													end 
												until not Autothird or not v.Parent or v.Humanoid.Health <= 0 
												Usefastattack = false
											end
										end
									else -- SlashHit : rbxassetid://2453605589
										TweenDonSwanthireworld = toTarget(CFrame.new(2288.802, 15.1870775, 863.034607).Position,CFrame.new(2288.802, 15.1870775, 863.034607))
										if (CFrame.new(2288.802, 15.1870775, 863.034607).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if TweenDonSwanthireworld then
												TweenDonSwanthireworld:Stop()
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2288.802, 15.1870775, 863.034607)
											end
										end
									end
								end
							else
								if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess == nil then
									TabelDevilFruitStore = {}
									TabelDevilFruitOpen = {}
	
									for i,v in pairs(game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("getInventoryFruits")) do
										for i1,v1 in pairs(v) do
											if i1 == "Name" then 
												table.insert(TabelDevilFruitStore,v1)
											end
										end
									end
	
									for i,v in next,game.ReplicatedStorage:WaitForChild("Remotes").CommF_:InvokeServer("GetFruits") do
										if v.Price >= 1000000 then  
											table.insert(TabelDevilFruitOpen,v.Name)
										end
									end
	
									for i,DevilFruitOpenDoor in pairs(TabelDevilFruitOpen) do
										for i1,DevilFruitStore in pairs(TabelDevilFruitStore) do
											if DevilFruitOpenDoor == DevilFruitStore and game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("GetUnlockables").FlamingoAccess == nil then    
												if not game.Players.LocalPlayer.Backpack:FindFirstChild(DevilFruitStore) then   
													local string_1 = "LoadFruit";
													local string_2 = DevilFruitStore;
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
												else
													local string_1 = "TalkTrevor";
													local string_2 = "1";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
													local string_1 = "TalkTrevor";
													local string_2 = "2";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
													local string_1 = "TalkTrevor";
													local string_2 = "3";
													local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
													Target:InvokeServer(string_1, string_2);
												end
											end
										end
									end
	
									local string_1 = "TalkTrevor";
									local string_2 = "1";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
									local string_1 = "TalkTrevor";
									local string_2 = "2";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
									local string_1 = "TalkTrevor";
									local string_2 = "3";
									local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
									Target:InvokeServer(string_1, string_2);
								end
							end
						else
							if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 0 then
								if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Swan Pirates") and string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50") and game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then 
									if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
										for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
											if v.Name == "Swan Pirate [Lv. 775]" then
												pcall(function()
													repeat wait()
														if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
															Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
														elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
															if Farmtween then
																Farmtween:Stop()
															end
															EquipWeapon(SelectToolWeapon)
															Usefastattack = true
															if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																local args = {
																	[1] = "Buso"
																}
																game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
															end
															game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
															Click()
														end 
													until not v.Parent or v.Humanoid.Health <= 0 or Autothird == false or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
													AutoBartiloBring = false
													Usefastattack = false
												end)
											end
										end
									else
										Questtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
										if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
										end
									end
								else
									Bartilotween = toTarget(CFrame.new(-456.28952, 73.0200958, 299.895966).Position,CFrame.new(-456.28952, 73.0200958, 299.895966))
									if ( CFrame.new(-456.28952, 73.0200958, 299.895966).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Bartilotween then
											Bartilotween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-456.28952, 73.0200958, 299.895966)
										local args = {
											[1] = "StartQuest",
											[2] = "BartiloQuest",
											[3] = 1
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
								end 
							elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 1 then
								if game.Workspace.Enemies:FindFirstChild("Jeremy [Lv. 850] [Boss]") then
									Ms = "Jeremy [Lv. 850] [Boss]"
									for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
										if v.Name == Ms then
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											until not v.Parent or v.Humanoid.Health <= 0 or Autothird == false
											Usefastattack = false
										end
									end
								else
									Bartilotween = toTarget(CFrame.new(2099.88159, 448.931, 648.997375).Position,CFrame.new(2099.88159, 448.931, 648.997375))
									if (CFrame.new(2099.88159, 448.931, 648.997375).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Bartilotween then
											Bartilotween:Stop()
										end
										game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2099.88159, 448.931, 648.997375)
									end
								end
							elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 2 then
								if (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Bartilotween = toTarget(CFrame.new(-1836, 11, 1714).Position,CFrame.new(-1836, 11, 1714))
								elseif (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Bartilotween then
										Bartilotween:Stop()
									end
									game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1836, 11, 1714)
									wait(.5)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1850.49329, 13.1789551, 1750.89685)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.87305, 19.3777466, 1712.01807)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1803.94324, 16.5789185, 1750.89685)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.55835, 16.8604317, 1724.79541)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1869.54224, 15.987854, 1681.00659)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1800.0979, 16.4978027, 1684.52368)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1819.26343, 14.795166, 1717.90625)
									wait(.1)
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1813.51843, 14.8604736, 1724.79541)
								end
							end
						end
					end
				end
			end
		end)
	end
	AutoFarmTab:Line()
	-- Auto Superhuman
	AutoFarmTab:Toggle("Auto Superhuman", getgenv().Setting["Auto Superhuman"],function(vu)
		Superhuman = vu
		if vu then
			local args = {
				[1] = "BuyElectro"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	AutoFarmTab:Toggle("Auto Superhuman [Full]", getgenv().Setting["Auto Superhuman [Full]"],function(vu)
		SuperhumanFull = vu
	end)
	-- Auto Death Step
	AutoFarmTab:Toggle("Auto Death Step",getgenv().Setting["Auto Death Step"],function(vu)
		DeathStep = vu
		if vu then
			local args = {
				[1] = "BuyBlackLeg"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	-- Auto Dargon Talon
	AutoFarmTab:Toggle("Auto Dragon Talon", getgenv().Setting["Auto Dragon Talon"],function(vu)
		DargonTalon = vu
		if vu then
			local args = {
				[1] = "BlackbeardReward",
				[2] = "DragonClaw",
				[3] = "2"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	-- Auto Electric clow
	AutoFarmTab:Toggle("Auto Electric Clow", getgenv().Setting["Auto Electric Clow"],function(vu)
		Electricclow = vu
		if vu then
			local args = {
				[1] = "BuyElectro"
			}
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		end
	end)
	spawn(function()
		while wait(.25) do
			if Superhuman or SuperhumanFull and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then 
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Combat") or game.Players.LocalPlayer.Character:FindFirstChild("Combat") then
					local args = {
						[1] = "BuyElectro"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end   
				if game.Players.LocalPlayer.Character:FindFirstChild("Superhuman") or game.Players.LocalPlayer.Backpack:FindFirstChild("Superhuman") then
					SelectToolWeapon = "Superhuman"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value <= 299  then
					SelectToolWeapon = "Black Leg"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value <= 299  then
					SelectToolWeapon = "Electro"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate").Level.Value <= 299  then
					SelectToolWeapon = "Fishman Karate"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value <= 299  then
					SelectToolWeapon = "Dragon Claw"
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value >= 300  then
					local args = {
						[1] = "BuyFishmanKarate"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 300  then
					local args = {
						[1] = "BuyFishmanKarate"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value >= 100  then
					local args = {
						[1] = "BuyBlackLeg"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value >= 300  then
					local args = {
						[1] = "BuyBlackLeg"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Backpack:FindFirstChild("Fishman Karate").Level.Value >= 300  then
					if SuperhumanFull and game.Players.LocalPlayer.Data.Fragments.Value < 1500 then
						if game.Players.LocalPlayer.Data.Level.Value > 1100 then
							RaidsSelected = "Flame"
							AutoRaids = true
							RaidsArua = true
						end
					else
						AutoRaids = false
						RaidsArua = false
						local args = {
							[1] = "BlackbeardReward",
							[2] = "DragonClaw",
							[3] = "2"
						}
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Fishman Karate") and game.Players.LocalPlayer.Character:FindFirstChild("Fishman Karate").Level.Value >= 300  then
					if SuperhumanFull and game.Players.LocalPlayer.Data.Fragments.Value < 1500 then
						if game.Players.LocalPlayer.Data.Level.Value > 1100 then
							RaidsSelected = "Flame"
							AutoRaids = true
							RaidsArua = true
						end
					else
						AutoRaids = false
						RaidsArua = false
						local args = {
							[1] = "BlackbeardReward",
							[2] = "DragonClaw",
							[3] = "2"
						}
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value >= 300  then
					local args = {
						[1] = "BuySuperhuman"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value >= 300  then
					local args = {
						[1] = "BuySuperhuman"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
			end
			if DeathStep and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value >= 400 then
					local args = {
						[1] = "BuyDeathStep"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					SelectToolWeapon = "Death Step"
				end  
				if game.Players.LocalPlayer.Character:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Character:FindFirstChild("Black Leg").Level.Value >= 400 then
					local args = {
						[1] = "BuyDeathStep"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					
					SelectToolWeapon = "Death Step"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg") and game.Players.LocalPlayer.Backpack:FindFirstChild("Black Leg").Level.Value < 400 then
					SelectToolWeapon = "Black Leg"
				end 
			end
			if DargonTalon and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Backpack:FindFirstChild("Dragon Claw").Level.Value <= 399 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value <= 399 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
				end
	
				if game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw") and game.Players.LocalPlayer.Character:FindFirstChild("Dragon Claw").Level.Value >= 400 and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
					SelectToolWeapon = "Dragon Claw"
					if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon", true) == 3 then
						local string_1 = "Bones";
						local string_2 = "Buy";
						local number_1 = 1;
						local number_2 = 1;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2, number_1, number_2);
	
						local string_1 = "BuyDragonTalon";
						local bool_1 = true;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, bool_1);
					elseif game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon", true) == 1 then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon")
					else
						local string_1 = "BuyDragonTalon";
						local bool_1 = true;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, bool_1);
						local string_1 = "BuyDragonTalon";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end 
				end
			end
			if Electricclow and game.Players.LocalPlayer:FindFirstChild("WeaponAssetCache") then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value < 400 then
					SelectToolWeapon = "Electro"
				end  
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value < 400 then
					SelectToolWeapon = "Electro"
				end  
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Electro") and game.Players.LocalPlayer.Backpack:FindFirstChild("Electro").Level.Value >= 400 then
					local v175 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", true);
					if v175 == 4 then
						local v176 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", "Start");
						if v176 == nil then
							game.Players.localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-12548, 337, -7481)
						end
					else
						local string_1 = "BuyElectricClaw";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
				if game.Players.LocalPlayer.Character:FindFirstChild("Electro") and game.Players.LocalPlayer.Character:FindFirstChild("Electro").Level.Value >= 400 then
					local v175 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", true);
					if v175 == 4 then
						local v176 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", "Start");
						if v176 == nil then
							game.Players.localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-12548, 337, -7481)
						end
					else
						local string_1 = "BuyElectricClaw";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
			end
		end
	end)
	-- Auto Buy Legendary Sword
	AutoFarmTab:Toggle("Auto Buy Legendary Sword", getgenv().Setting["Auto Buy Legendary Sword"],function(Value)
		Legendary = Value    
	end)
	AutoFarmTab:Toggle("Auto Buy Legendary Sword Hop", getgenv().Setting["Auto Buy Legendary Sword Hop"],function(Value)
		LegendaryHop = Value    
	end)
	-- Auto Buy Enhancement
	AutoFarmTab:Toggle("Auto Buy Enhancement", getgenv().Setting["Auto Buy Enhancement"],function(Value)
		Enhancement = Value    
	end)
	spawn(function()
		while wait() do
			if Legendary then
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end 
			if LegendaryHop then
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				wait(7)
				local args = {
					[1] = "LegendarySwordDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				wait()
				local PlaceID = game.PlaceId
				local AllIDs = {}
				local foundAnything = ""
				local actualHour = os.date("!*t").hour
				local Deleted = false
				function TPReturner()
					local Site;
					if foundAnything == "" then
						Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
					else
						Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
					end
					local ID = ""
					if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
						foundAnything = Site.nextPageCursor
					end
					local num = 0;
					for i,v in pairs(Site.data) do
						local Possible = true
						ID = tostring(v.id)
						if tonumber(v.maxPlayers) > tonumber(v.playing) then
							for _,Existing in pairs(AllIDs) do
								if num ~= 0 then
									if ID == tostring(Existing) then
										Possible = false
									end
								else
									if tonumber(actualHour) ~= tonumber(Existing) then
										local delFile = pcall(function()
											-- delfile("NotSameServers.json")
											AllIDs = {}
											table.insert(AllIDs, actualHour)
										end)
									end
								end
								num = num + 1
							end
							if Possible == true then
								table.insert(AllIDs, ID)
								wait()
								pcall(function()
									-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
									wait()
									game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
								end)
								wait(.1)
							end
						end
					end
				end
				function Teleport() 
					while wait() do
						pcall(function()
							TPReturner()
							if foundAnything ~= "" then
								TPReturner()
							end
						end)
					end
				end
				Teleport()
				wait(3)
			end 
			if Enhancement then
				local args = {
					[1] = "ColorsDealer",
					[2] = "2"
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end 
		end
	end)   
	AutoFarmTab:Line()
	-- Mastery Tab
	AutoFarmTab:Label("-- Auto Farm Mastery --")
	AutoFarmTab:Toggle("Auto Farm Devil Fruit Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryDevilFruit = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmDevilfruit")
			if MasteryDevilFruit then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	AutoFarmTab:Toggle("Auto Farm Gun Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryGun = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmGun")
			if MasteryGun then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	AutoFarmTab:Toggle("Auto Farm Weapon Mastery",autofarmmasterybf,function(v)
		if SelectToolWeapon == "" and v then
			VLib:Notification("Select Weapon First")
		else
			MasteryWeapon = v
			MainAutoFarmFunction:UpdateFarmMode("AutoFarmWeapon")
			if MasteryWeapon then
				MainAutoFarmFunction:Start()
			else
				MainAutoFarmFunction:Stop()
			end
		end	
	end)
	Persen = 15
	AutoFarmTab:Slider("Health %",1,100,Persen,nil,function(v)
		Persen = v
	end)
	
	Weapon = {}
	for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
		if v:IsA("Tool") then
			table.insert(Weapon ,v.Name)
		end
	end
	for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
		if v:IsA("Tool") then
			table.insert(Weapon, v.Name)
		end
	end
	AutoFarmTab:Line()
	SelectToolWeapon = getgenv().Setting["Select Weapon"] or ""
	AutoFarmTab:Label("Select Weapon",true)
	local SelectedWeapon = AutoFarmTab:Dropdown("Selected Weapon",Weapon,0,function(a)
		SelectToolWeapon = a 
	end)
	AutoFarmTab:Button("Refrash", function()
		Weapon = {}
		for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
			if v:IsA("Tool") then
				table.insert(Weapon ,v.Name)
			end
		end
		for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
			if v:IsA("Tool") then
				table.insert(Weapon, v.Name)
			end
		end
		SelectedWeapon:Refresh(Weapon,0)
	end)
	
	AutoFarmTab:Line()
	AutoFarmTab:Label("Auto Farm Setting",true)
	AUTOHAKI = true
	AutoFarmTab:Toggle("Auto Haki", AUTOHAKI,function(Value)
		AUTOHAKI = Value  
	end)
	AutoFarmTab:Toggle("Auto Observation haki", false,function(Value)
		AUTOHAKIObs = Value  
	end)
	AutoRejoin = _G.AutoRejoin or false
	AutoFarmTab:Toggle("Auto Rejoin", getgenv().Setting["Auto Rejoin"],function(a)
		AutoRejoin = a
	end)
	UseTP = false
	-- Bypass_TP_Toggle = AutoFarmTab:Toggle("Bypass TP",false,function(Value)
	--     UseTP = Value
	-- end)
	-- AdminSettingTp = false
	-- spawn(function()
	--     while wait() do
	--         if game:GetService("Players").LocalPlayer:FindFirstChild("Data").Stats.Defense.Level.Value <= 1 and AdminSettingTp then
	--             Bypass_TP_Toggle:Unlock()
	--         else
	--             Bypass_TP_Toggle:Lock()
	--         end
	--         wait(10)
	--     end
	-- end)
	AutoFarmTab:Toggle("Magnet", true,function(Value)
		Magnet = Value  
	end)
	local vu = game:GetService("VirtualUser")
	game:GetService("Players").LocalPlayer.Idled:connect(function()
		vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
		wait(1)
		vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
	end)
	AutoFarmTab:Toggle("Anit AFK", true,function(vu)
		game:GetService("Players").LocalPlayer.Idled:connect(function()
			vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
			wait(1)
			vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
		end)
	end)
	AutoFarmTab:Label("Auto Farm Mastery Skill Setting",true)
	AutoFarmTab:Toggle("Skill Z", true,function(a)
		SkillZ = a
	end)
	AutoFarmTab:Toggle("Skill X", true,function(a)
		SkillX = a
	end)
	AutoFarmTab:Toggle("Skill C", true,function(a)
		SkillC = a
	end)
	AutoFarmTab:Toggle("Skill V", true,function(a)
		SkillV = a
	end)
	spawn(function()
		while wait(.1) do
			if game.Players.LocalPlayer.PlayerGui.Main.HP.TextLabel.Text == "Health 100/100" and StatsBypass == "Bypassed" then
				StatsBypass = "NoBypassTP"
			end
			if AUTOHAKI then 
				if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
					local args = {
						[1] = "Buso"
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
			if AUTOHAKIObs then 
				if game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui") and game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
				else wait(1)
					game:service('VirtualUser'):CaptureController()
					game:service('VirtualUser'):SetKeyDown('0x65')
					wait(2)
					game:service('VirtualUser'):SetKeyUp('0x65')
				end
			end
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	
	local AutoFarmMiscTab = Main:Tab("Auto Farm Misc")
	AutoFarmMiscTab:Label("Auto Farm Boss",true)
	AutoQuestBoss = true
	function CheckQuestBoss()
		-- Old World
		if SelectBoss == "Saber Expert [Lv. 200] [Boss]" then
			MsBoss = "Saber Expert [Lv. 200] [Boss]"
			CFrameBoss = CFrame.new(-1458.89502, 29.8870335, -50.633564, 0.858821094, 1.13848939e-08, 0.512275636, -4.85649254e-09, 1, -1.40823326e-08, -0.512275636, 9.6063415e-09, 0.858821094)
		elseif SelectBoss == "The Saw [Lv. 100] [Boss]" then
			MsBoss = "The Saw [Lv. 100] [Boss]"
			CFrameBoss = CFrame.new(-683.519897, 13.8534927, 1610.87854, -0.290192783, 6.88365773e-08, 0.956968188, 6.98413629e-08, 1, -5.07531119e-08, -0.956968188, 5.21077759e-08, -0.290192783)
		elseif SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" then
			MsBoss = "Greybeard [Lv. 750] [Raid Boss]"
			CFrameBoss = CFrame.new(-4955.72949, 80.8163834, 4305.82666, -0.433646321, -1.03394289e-08, 0.901083171, -3.0443168e-08, 1, -3.17633075e-09, -0.901083171, -2.88092288e-08, -0.433646321)
		elseif SelectBoss == "The Gorilla King [Lv. 25] [Boss]" then
			MsBoss = "The Gorilla King [Lv. 25] [Boss]"
			NameQuestBoss = "JungleQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-1604.12012, 36.8521118, 154.23732, 0.0648873374, -4.70858913e-06, -0.997892559, 1.41431883e-07, 1, -4.70933674e-06, 0.997892559, 1.64442184e-07, 0.0648873374)
			CFrameBoss = CFrame.new(-1223.52808, 6.27936459, -502.292664, 0.310949147, -5.66602516e-08, 0.950426519, -3.37275488e-08, 1, 7.06501808e-08, -0.950426519, -5.40241736e-08, 0.310949147)
		elseif SelectBoss == "Bobby [Lv. 55] [Boss]" then
			MsBoss = "Bobby [Lv. 55] [Boss]"
			NameQuestBoss = "BuggyQuest1"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-1139.59717, 4.75205183, 3825.16211, -0.959730506, -7.5857054e-09, 0.280922383, -4.06310328e-08, 1, -1.11807175e-07, -0.280922383, -1.18718916e-07, -0.959730506)
			CFrameBoss = CFrame.new(-1147.65173, 32.5966301, 4156.02588, 0.956680477, -1.77109952e-10, -0.29113996, 5.16530874e-10, 1, 1.08897802e-09, 0.29113996, -1.19218679e-09, 0.956680477)
		elseif SelectBoss == "Yeti [Lv. 110] [Boss]" then
			MsBoss = "Yeti [Lv. 110] [Boss]"
			NameQuestBoss = "SnowQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(1384.90247, 87.3078308, -1296.6825, 0.280209213, 2.72035177e-08, -0.959938943, -6.75690828e-08, 1, 8.6151708e-09, 0.959938943, 6.24481444e-08, 0.280209213)
			CFrameBoss = CFrame.new(1221.7356, 138.046906, -1488.84082, 0.349343032, -9.49245944e-08, 0.936994851, 6.29478194e-08, 1, 7.7838429e-08, -0.936994851, 3.17894653e-08, 0.349343032)
		elseif SelectBoss == "Mob Leader [Lv. 120] [Boss]" then
			MsBoss = "Mob Leader [Lv. 120] [Boss]"
			CFrameBoss = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.92824)
		elseif SelectBoss == "Vice Admiral [Lv. 130] [Boss]" then
			MsBoss = "Vice Admiral [Lv. 130] [Boss]"
			NameQuestBoss = "MarineQuest2"
			LevelQuestBoss = 2
			CFrameQuestBoss = CFrame.new(-5035.42285, 28.6520386, 4324.50293, -0.0611100644, -8.08395768e-08, 0.998130739, -1.57416586e-08, 1, 8.00271849e-08, -0.998130739, -1.08217701e-08, -0.0611100644)
			CFrameBoss = CFrame.new(-5078.45898, 99.6520691, 4402.1665, -0.555574954, -9.88630566e-11, 0.831466436, -6.35508286e-08, 1, -4.23449258e-08, -0.831466436, -7.63661632e-08, -0.555574954)
		elseif SelectBoss == "Warden [Lv. 175] [Boss]" then
			MsBoss = "Warden [Lv. 175] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 1
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Chief Warden [Lv. 200] [Boss]" then
			MsBoss = "Chief Warden [Lv. 200] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 2
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Swan [Lv. 225] [Boss]" then
			MsBoss = "Swan [Lv. 225] [Boss]"
			NameQuestBoss = "ImpelQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(4851.35059, 5.68744135, 743.251282, -0.538484037, -6.68303741e-08, -0.842635691, 1.38001752e-08, 1, -8.81300792e-08, 0.842635691, -5.90851599e-08, -0.538484037)
			CFrameBoss = CFrame.new(5232.5625, 5.26856995, 747.506897, 0.943829298, -4.5439414e-08, 0.330433697, 3.47818627e-08, 1, 3.81658154e-08, -0.330433697, -2.45289105e-08, 0.943829298)
		elseif SelectBoss == "Magma Admiral [Lv. 350] [Boss]" then
			MsBoss = "Magma Admiral [Lv. 350] [Boss]"
			NameQuestBoss = "MagmaQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-5317.07666, 12.2721891, 8517.41699, 0.51175487, -2.65508806e-08, -0.859131515, -3.91131572e-08, 1, -5.42026761e-08, 0.859131515, 6.13418294e-08, 0.51175487)
			CFrameBoss = CFrame.new(-5530.12646, 22.8769703, 8859.91309, 0.857838571, 2.23414389e-08, 0.513919294, 1.53689133e-08, 1, -6.91265853e-08, -0.513919294, 6.71978384e-08, 0.857838571)
		elseif SelectBoss == "Fishman Lord [Lv. 425] [Boss]" then
			MsBoss = "Fishman Lord [Lv. 425] [Boss]"
			NameQuestBoss = "FishmanQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(61123.0859, 18.5066795, 1570.18018, 0.927145958, 1.0624845e-07, 0.374700129, -6.98219367e-08, 1, -1.10790765e-07, -0.374700129, 7.65569368e-08, 0.927145958)
			CFrameBoss = CFrame.new(61351.7773, 31.0306778, 1113.31409, 0.999974668, 0, -0.00714713801, 0, 1.00000012, 0, 0.00714714266, 0, 0.999974549)
		elseif SelectBoss == "Wysper [Lv. 500] [Boss]" then
			MsBoss = "Wysper [Lv. 500] [Boss]"
			NameQuestBoss = "SkyExp1Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-7862.94629, 5545.52832, -379.833954, 0.462944925, 1.45838088e-08, -0.886386991, 1.0534996e-08, 1, 2.19553424e-08, 0.886386991, -1.95022007e-08, 0.462944925)
			CFrameBoss = CFrame.new(-7925.48389, 5550.76074, -636.178345, 0.716468513, -1.22915289e-09, 0.697619379, 3.37381434e-09, 1, -1.70304748e-09, -0.697619379, 3.57381835e-09, 0.716468513)
		elseif SelectBoss == "Thunder God [Lv. 575] [Boss]" then
			MsBoss = "Thunder God [Lv. 575] [Boss]"
			NameQuestBoss = "SkyExp2Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-7902.78613, 5635.99902, -1411.98706, -0.0361216255, -1.16895912e-07, 0.999347389, 1.44533963e-09, 1, 1.17024491e-07, -0.999347389, 5.6715117e-09, -0.0361216255)
			CFrameBoss = CFrame.new(-7917.53613, 5616.61377, -2277.78564, 0.965189934, 4.80563429e-08, -0.261550069, -6.73089886e-08, 1, -6.46515304e-08, 0.261550069, 8.00056768e-08, 0.965189934)
		elseif SelectBoss == "Cyborg [Lv. 675] [Boss]" then
			MsBoss = "Cyborg [Lv. 675] [Boss]"
			NameQuestBoss = "FountainQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5253.54834, 38.5361786, 4050.45166, -0.0112687312, -9.93677887e-08, -0.999936521, 2.55291371e-10, 1, -9.93769547e-08, 0.999936521, -1.37512213e-09, -0.0112687312)
			CFrameBoss = CFrame.new(6041.82813, 52.7112198, 3907.45142, -0.563162148, 1.73805248e-09, -0.826346457, -5.94632716e-08, 1, 4.26280238e-08, 0.826346457, 7.31437524e-08, -0.563162148)
		-- New World
		elseif SelectBoss == "Diamond [Lv. 750] [Boss]" then
			MsBoss = "Diamond [Lv. 750] [Boss]"
			NameQuestBoss = "Area1Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-424.080078, 73.0055847, 1836.91589, 0.253544956, -1.42165932e-08, 0.967323601, -6.00147771e-08, 1, 3.04272909e-08, -0.967323601, -6.5768397e-08, 0.253544956)
			CFrameBoss = CFrame.new(-1736.26587, 198.627731, -236.412857, -0.997808516, 0, -0.0661673471, 0, 1, 0, 0.0661673471, 0, -0.997808516)
		elseif SelectBoss == "Jeremy [Lv. 850] [Boss]" then
			MsBoss = "Jeremy [Lv. 850] [Boss]"
			NameQuestBoss = "Area2Quest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(632.698608, 73.1055908, 918.666321, -0.0319722369, 8.96074881e-10, -0.999488771, 1.36326533e-10, 1, 8.92172336e-10, 0.999488771, -1.07732087e-10, -0.0319722369)
			CFrameBoss = CFrame.new(2203.76953, 448.966034, 752.731079, -0.0217453763, 0, -0.999763548, 0, 1, 0, 0.999763548, 0, -0.0217453763)
		elseif SelectBoss == "Fajita [Lv. 925] [Boss]" then
			MsBoss = "Fajita [Lv. 925] [Boss]"
			NameQuestBoss = "MarineQuest3"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-2442.65015, 73.0511475, -3219.11523, -0.873540044, 4.2329841e-08, -0.486752301, 5.64383384e-08, 1, -1.43220786e-08, 0.486752301, -3.99823996e-08, -0.873540044)
			CFrameBoss = CFrame.new(-2297.40332, 115.449463, -3946.53833, 0.961227536, -1.46645796e-09, -0.275756449, -2.3212845e-09, 1, -1.34094433e-08, 0.275756449, 1.35296352e-08, 0.961227536)
		elseif SelectBoss == "Don Swan [Lv. 1000] [Boss]" then
			MsBoss = "Don Swan [Lv. 1000] [Boss]"
			CFrameBoss = CFrame.new(2288.802, 15.1870775, 863.034607, 0.99974072, -8.41247214e-08, -0.0227668174, 8.4774733e-08, 1, 2.75850098e-08, 0.0227668174, -2.95079072e-08, 0.99974072)
		elseif SelectBoss == "Smoke Admiral [Lv. 1150] [Boss]" then
			MsBoss = "Smoke Admiral [Lv. 1150] [Boss]"
			NameQuestBoss = "IceSideQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-6059.96191, 15.9868021, -4904.7373, -0.444992423, -3.0874483e-09, 0.895534337, -3.64098796e-08, 1, -1.4644522e-08, -0.895534337, -3.91229982e-08, -0.444992423)
			CFrameBoss = CFrame.new(-5115.72754, 23.7664986, -5338.2207, 0.251453817, 1.48345061e-08, -0.967869282, 4.02796978e-08, 1, 2.57916977e-08, 0.967869282, -4.54708946e-08, 0.251453817)
		elseif SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" then
			MsBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
			CFrameBoss = CFrame.new(916.928589, 181.092773, 33422, -0.999505103, 9.26310495e-09, 0.0314563364, 8.42916226e-09, 1, -2.6643713e-08, -0.0314563364, -2.63653774e-08, -0.999505103)
			elseif SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			MsBoss = "Darkbeard [Lv. 1000] [Raid Boss]"
			CFrameBoss = CFrame.new(3876.00366, 24.6882591, -3820.21777, -0.976951957, 4.97356325e-08, 0.213458836, 4.57335361e-08, 1, -2.36868622e-08, -0.213458836, -1.33787044e-08, -0.976951957)
			elseif SelectBoss == "Order [Lv. 1250] [Raid Boss]" then
			MsBoss = "Order [Lv. 1250] [Raid Boss]"
			CFrameBoss = CFrame.new(-6221.15039, 16.2351036, -5045.23584, -0.380726993, 7.41463495e-08, 0.924687505, 5.85604774e-08, 1, -5.60738549e-08, -0.924687505, 3.28013137e-08, -0.380726993)
		elseif SelectBoss == "Awakened Ice Admiral [Lv. 1400] [Boss]" then
			MsBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
			NameQuestBoss = "FrostQuest"
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5669.33203, 28.2118053, -6481.55908, 0.921275556, -1.25320829e-08, 0.388910472, 4.72230788e-08, 1, -7.96414241e-08, -0.388910472, 9.17372489e-08, 0.921275556)
			CFrameBoss = CFrame.new(6407.33936, 340.223785, -6892.521, 0.49051559, -5.25310213e-08, -0.871432424, -2.76146022e-08, 1, -7.58250565e-08, 0.871432424, 6.12576301e-08, 0.49051559)
		elseif SelectBoss == "Tide Keeper [Lv. 1475] [Boss]" then
			MsBoss = "Tide Keeper [Lv. 1475] [Boss]"
			NameQuestBoss = "ForgottenQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-3053.89648, 236.881363, -10148.2324, -0.985987961, -3.58504737e-09, 0.16681771, -3.07832915e-09, 1, 3.29612559e-09, -0.16681771, 2.73641976e-09, -0.985987961)
			CFrameBoss = CFrame.new(-3570.18652, 123.328949, -11555.9072, 0.465199202, -1.3857326e-08, 0.885206044, 4.0332897e-09, 1, 1.35347511e-08, -0.885206044, -2.72606271e-09, 0.465199202)
		-- Thire World
		elseif SelectBoss == "Stone [Lv. 1550] [Boss]" then
			MsBoss = "Stone [Lv. 1550] [Boss]"
			NameQuestBoss = "PiratePortQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-290, 44, 5577)
			CFrameBoss = CFrame.new(-1085, 40, 6779)
		elseif SelectBoss == "Island Empress [Lv. 1675] [Boss]" then
			MsBoss = "Island Empress [Lv. 1675] [Boss]"
			NameQuestBoss = "AmazonQuest2"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(5443, 602, 752)
			CFrameBoss = CFrame.new(5659, 602, 244)
		elseif SelectBoss == "Kilo Admiral [Lv. 1750] [Boss]" then
			MsBoss = "Kilo Admiral [Lv. 1750] [Boss]"
			NameQuestBoss = "MarineTreeIsland"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(2178, 29, -6737)
			CFrameBoss =CFrame.new(2846, 433, -7100)
		elseif SelectBoss == "Captain Elephant [Lv. 1875] [Boss]" then
			MsBoss = "Captain Elephant [Lv. 1875] [Boss]"
			NameQuestBoss = "DeepForestIsland"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-13232, 333, -7631)
			CFrameBoss = CFrame.new(-13221, 325, -8405)
		elseif SelectBoss == "Beautiful Pirate [Lv. 1950] [Boss]" then
			MsBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
			NameQuestBoss = "DeepForestIsland2"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-12686, 391, -9902)
			CFrameBoss = CFrame.new(5182, 23, -20)
		elseif SelectBoss == "Cake Queen [Lv. 2175] [Boss]" then
			MsBoss = "Cake Queen [Lv. 2175] [Boss]"
			NameQuestBoss = "IceCreamIslandQuest"             
			LevelQuestBoss = 3
			CFrameQuestBoss = CFrame.new(-716, 382, -11010)
			CFrameBoss = CFrame.new(-821, 66, -10965)
		elseif SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" then
			MsBoss = "rip_indra True Form [Lv. 5000] [Raid Boss]"
			CFrameBoss = CFrame.new(-5359, 424, -2735)
		elseif SelectBoss == "Longma [Lv. 2000] [Boss]" then
			MsBoss = "Longma [Lv. 2000] [Boss]"
			CFrameBoss = CFrame.new(-10248.3936, 353.79129, -9306.34473)
		elseif SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" then
			MsBoss = "Soul Reaper [Lv. 2100] [Raid Boss]"
			CFrameBoss = CFrame.new(-9515.62109, 315.925537, 6691.12012)
		end
	end
	local Boss = {}
	for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
		if string.find(v.Name, "Boss") then
			if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
			else
				table.insert(Boss, v.Name)
			end
		end
	end
	for i, v in pairs(game.workspace.Enemies:GetChildren()) do
		if string.find(v.Name, "Boss") then
			if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
			else
				table.insert(Boss, v.Name)
			end
		end
	end
	SelectBoss = ""
	local BossName = AutoFarmMiscTab:Dropdown("Select Boss",Boss,0,function(Value)
		SelectBoss = Value
		Don = false
	end)
	AutoFarmMiscTab:Button("Refresh Boss",function()
		local Boss = {}
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		for i, v in pairs(game.workspace.Enemies:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		BossName:Refresh(Boss,0)
	end)
	
	function AutoFramBoss()
		CheckQuestBoss()
		if MsBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" or MsBoss == "Order [Lv. 1250] [Raid Boss]" or MsBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" or MsBoss == "Longma [Lv. 2000] [Boss]" or MsBoss == "The Saw [Lv. 100] [Boss]" or MsBoss == "Greybeard [Lv. 750] [Raid Boss]" or MsBoss == "Don Swan [Lv. 1000] [Boss]" or MsBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" or MsBoss == "Saber Expert [Lv. 200] [Boss]" or MsBoss == "Mob Leader [Lv. 120] [Boss]" or MsBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			if game:GetService("Workspace").Enemies:FindFirstChild(SelectBoss) then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if FramBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == MsBoss then
						repeat wait() 
							if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
								Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
							elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Farmtween then
									Farmtween:Stop()
								end
								EquipWeapon(SelectToolWeapon)
								Usefastattack = true
								if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
									local args = {
										[1] = "Buso"
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 30)
								Click()
							end
						until not FramBoss or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
					end
				end
			else
				Usefastattack = false
				Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
				if (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					wait(1)
				end 
			end
		else
			if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false then
				Usefastattack = false
				CheckQuestBoss()
				Questtween = toTarget(CFrameQuestBoss.Position,CFrameQuestBoss)
				if (CFrameQuestBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuestBoss
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("StartQuest", NameQuestBoss, LevelQuestBoss)
				end 
			elseif game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
				if game:GetService("Workspace").Enemies:FindFirstChild(MsBoss) then print("Find")
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if FramBoss and v.Name == MsBoss and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									EquipWeapon(SelectToolWeapon)
									if Farmtween then
										Farmtween:Stop()
									end
									if Modstween then
										Modstween:Stop()
									end
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
								end
							until not FramBoss or not v.Parent or v.Humanoid.Health <= 0 or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
							Usefastattack = false
						end
					end
				else
					Usefastattack = false
					Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
					if ThreeWorld and game:GetService("Players").LocalPlayer.Data.Level.Value >= 1925 and MsBoss == "Beautiful Pirate [Lv. 1950] [Boss]" and (CFrameBoss.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude < 500 then
						if Questtween then
							Questtween:Stop()
						end
						local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
						UseTween = false
						wait(.1)
					elseif (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					end 
				end
			end
		end
	end
	AutoFarmMiscTab:Toggle("Auto Farm Boss",false,function(Value)
		local args = {
			[1] = "AbandonQuest"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		FramBoss = Value
	end)
	spawn(function()
		while wait() do
			if FramBoss then
				AutoFramBoss()
			end
		end
	end)
	
	AutoFarmMiscTab:Line()
	
	local BossNameHop = AutoFarmMiscTab:Dropdown("Select Boss To Farm Hop",Boss,0,function(Value)
		_G.SelectBossHop = Value
	end)
	
	AutoFarmMiscTab:Button("Refresh Boss",function()
		local Boss = {}
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		for i, v in pairs(game.workspace.Enemies:GetChildren()) do
			if string.find(v.Name, "Boss") then
				if v.Name == "Ice Admiral [Lv. 700] [Boss]" then
				else
					table.insert(Boss, v.Name)
				end
			end
		end
		BossNameHop:Refresh(Boss,0)
	end)
	
	AutoFarmMiscTab:Toggle("Auto Farm Select Boss Hop",getgenv().Setting["Auto Farm Select Boss Hop"],function(Value)
		FramBossSelectHop = Value
	end)
	
	spawn(function()
		while wait() do 
			pcall(function()
				if FramBossSelectHop then
					if game:GetService("Workspace").Enemies:FindFirstChild(_G.SelectBossHop) then
						for i, v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
							if v.Name == _G.SelectBossHop then
								if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
									repeat wait()
										if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
											end
											Click()
											EquipWeapon(SelectToolWeapon)
											v.HumanoidRootPart.Transparency = 1
											v.HumanoidRootPart.CanCollide = false
											v.HumanoidRootPart.Size = Vector3.new(60, 60, 60)
											MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1,20,1))
										end
									until not FramBossSelectHop or not v.Parent or v.Humanoid.Health == 0
								end
							end	
						end
					elseif game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop) then
						MytoTarget(game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop).HumanoidRootPart.CFrame * CFrame.new(1,60,1))
					elseif game:GetService("Workspace").Enemies:FindFirstChild(_G.SelectBossHop) == nil and game:GetService("ReplicatedStorage"):FindFirstChild(_G.SelectBossHop) == nil then
						if syn then
							syn.queue_on_teleport([[
								_G.SelectBossHop = "]] .. _G.SelectBossHop .. [["
							]])
						else
							queue_on_teleport([[
								_G.SelectBossHop = "]] .. _G.SelectBossHop .. [["
							]])
						end
						local PlaceID = game.PlaceId
						local AllIDs = {}
						local foundAnything = ""
						local actualHour = os.date("!*t").hour
						local Deleted = false
						--[[
						local File = pcall(function()
							AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
						end)
						if not File then
							table.insert(AllIDs, actualHour)
							writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
						end
						]]
						function TPReturner()
							local Site;
							if foundAnything == "" then
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
							else
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
							end
							local ID = ""
							if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
								foundAnything = Site.nextPageCursor
							end
							local num = 0;
							for i,v in pairs(Site.data) do
								local Possible = true
								ID = tostring(v.id)
								if tonumber(v.maxPlayers) > tonumber(v.playing) then
									for _,Existing in pairs(AllIDs) do
										if num ~= 0 then
											if ID == tostring(Existing) then
												Possible = false
											end
										else
											if tonumber(actualHour) ~= tonumber(Existing) then
												local delFile = pcall(function()
													-- delfile("NotSameServers.json")
													AllIDs = {}
													table.insert(AllIDs, actualHour)
												end)
											end
										end
										num = num + 1
									end
									if Possible == true then
										table.insert(AllIDs, ID)
										wait()
										pcall(function()
											-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
											wait()
											game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
										end)
										wait(4)
									end
								end
							end
						end
	
						function Teleport()
							while wait() do
								pcall(function()
									TPReturner()
									if foundAnything ~= "" then
										TPReturner()
									end
								end)
							end
						end
	
						Teleport()
						wait(4)
					end
				end
			end)
		end
	end)
	
	AutoFarmMiscTab:Line()
	
	KillBossuseGet = false
	function AutoFramAllBoss()
		for i, v in pairs(game.ReplicatedStorage:GetChildren()) do
			if not KillBossuseGet then
				if v.Name == "Diamond [Lv. 750] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 750 then
					SelectBoss = "Diamond [Lv. 750] [Boss]"
				elseif v.Name == "Jeremy [Lv. 850] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 850 then
					SelectBoss = "Jeremy [Lv. 850] [Boss]"
				elseif v.Name == "Fajita [Lv. 925] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 925  then
					SelectBoss = "Fajita [Lv. 925] [Boss]"
				elseif v.Name == "Don Swan [Lv. 1000] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1000 and game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("TalkTrevor","1") == 0 then
					SelectBoss = "Don Swan [Lv. 1000] [Boss]" 
				elseif v.Name == "Smoke Admiral [Lv. 1150] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1150 then
					SelectBoss = "Smoke Admiral [Lv. 1150] [Boss]"
				elseif v.Name == "Cursed Captain [Lv. 1325] [Raid Boss]" and game.Players.localPlayer.Data.Level.Value >= 1325 then
					SelectBoss = "Cursed Captain [Lv. 1325] [Raid Boss]"
				elseif v.Name == "Awakened Ice Admiral [Lv. 1400] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1400  then
					SelectBoss = "Awakened Ice Admiral [Lv. 1400] [Boss]"
				elseif v.Name == "Tide Keeper [Lv. 1475] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1475  then
					SelectBoss = "Tide Keeper [Lv. 1475] [Boss]"
				-- Old World
				elseif v.Name == "The Gorilla King [Lv. 25] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 20  then
					SelectBoss = "The Gorilla King [Lv. 25] [Boss]"
				elseif v.Name == "Bobby [Lv. 55] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 55  then
					SelectBoss = "Bobby [Lv. 55] [Boss]" 
				elseif v.Name == "Yeti [Lv. 110] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 105  then
					SelectBoss = "Yeti [Lv. 110] [Boss]"
				elseif v.Name == "Mob Leader [Lv. 120] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 120 then
					SelectBoss = "Mob Leader [Lv. 120] [Boss]"
				elseif v.Name == "Vice Admiral [Lv. 130] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 130 then
					SelectBoss = "Vice Admiral [Lv. 130] [Boss]"
				elseif v.Name == "Warden [Lv. 175] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 175 then
					SelectBoss = "Warden [Lv. 175] [Boss]"
				elseif v.Name == "Saber Expert [Lv. 200] [Boss]" and game.Workspace.Map.Jungle.Final.Part.Transparency == 1 then
					SelectBoss = "Saber Expert [Lv. 200] [Boss]"
				elseif v.Name == "Chief Warden [Lv. 200] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 200 then
					SelectBoss = "Chief Warden [Lv. 200] [Boss]"
				elseif v.Name == "Swan [Lv. 225] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 250 then
					SelectBoss = "Swan [Lv. 225] [Boss]"
				elseif v.Name == "Magma Admiral [Lv. 350] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 350  then
					SelectBoss = "Magma Admiral [Lv. 350] [Boss]"
				elseif v.Name == "Fishman Lord [Lv. 425] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 425  then
					SelectBoss = "Fishman Lord [Lv. 425] [Boss]"
				elseif v.Name == "Wysper [Lv. 500] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 500 then
					SelectBoss = "Wysper [Lv. 500] [Boss]"
				elseif v.Name == "Thunder God [Lv. 575] [Boss]"  and game.Players.localPlayer.Data.Level.Value >= 575 then
					SelectBoss = "Thunder God [Lv. 575] [Boss]"
				elseif v.Name == "Cyborg [Lv. 675] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 675 then
					SelectBoss = "Cyborg [Lv. 675] [Boss]"
				-- Thire World
				elseif v.Name == "Stone [Lv. 1550] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1550 then
					SelectBoss = "Stone [Lv. 1550] [Boss]"
				elseif v.Name == "Island Empress [Lv. 1675] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1675 then
					SelectBoss = "Island Empress [Lv. 1675] [Boss]"
				elseif v.Name == "Kilo Admiral [Lv. 1750] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1750 then
					SelectBoss = "Kilo Admiral [Lv. 1750] [Boss]"
				elseif v.Name == "Captain Elephant [Lv. 1875] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1875 then
					SelectBoss = "Captain Elephant [Lv. 1875] [Boss]"
				elseif v.Name == "Beautiful Pirate [Lv. 1950] [Boss]" and game.Players.localPlayer.Data.Level.Value >= 1950 then
					SelectBoss = "Beautiful Pirate [Lv. 1950] [Boss]"
				end 
			end 
		end
		CheckQuestBoss()
		if SelectBoss == "rip_indra True Form [Lv. 5000] [Raid Boss]" or SelectBoss == "Order [Lv. 1250] [Raid Boss]" or SelectBoss == "Soul Reaper [Lv. 2100] [Raid Boss]" or SelectBoss == "Longma [Lv. 2000] [Boss]" or SelectBoss == "The Saw [Lv. 100] [Boss]" or SelectBoss == "Greybeard [Lv. 750] [Raid Boss]" or SelectBoss == "Don Swan [Lv. 1000] [Boss]" or SelectBoss == "Cursed Captain [Lv. 1325] [Raid Boss]" or SelectBoss == "Saber Expert [Lv. 200] [Boss]" or SelectBoss == "Mob Leader [Lv. 120] [Boss]" or SelectBoss == "Darkbeard [Lv. 1000] [Raid Boss]" then
			if game:GetService("Workspace").Enemies:FindFirstChild(SelectBoss) then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if KillAllBoss and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == MsBoss then
						repeat wait() 
							KillBossuseGet = true
							if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
								Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
							elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
								if Farmtween then
									Farmtween:Stop()
								end
								EquipWeapon(SelectToolWeapon)
								Usefastattack = true
								if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
									local args = {
										[1] = "Buso"
									}
									game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 30)
								Click()
							end
						until not KillAllBoss or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
						KillBossuseGet = false
					end
				end
			else
				KillBossuseGet = true
				Usefastattack = false
				Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
				if (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					wait(1)
				end 
			end
		else
			if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false then
				Usefastattack = false
				KillBossuseGet = true
				CheckQuestBoss()
				Questtween = toTarget(CFrameQuestBoss.Position,CFrameQuestBoss)
				if (CFrameQuestBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if Questtween then
						Questtween:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameQuestBoss
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("StartQuest", NameQuestBoss, LevelQuestBoss)
				end 
			elseif game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
				if game:GetService("Workspace").Enemies:FindFirstChild(MsBoss) then print("Find")
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if KillAllBoss and v.Name == MsBoss and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									EquipWeapon(SelectToolWeapon)
									if Farmtween then
										Farmtween:Stop()
									end
									if Modstween then
										Modstween:Stop()
									end
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
								end
							until not KillAllBoss or not v.Parent or v.Humanoid.Health <= 0 or game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false
							Usefastattack = false
							KillBossuseGet = false
						end
					end
				else
					KillBossuseGet = true
					Usefastattack = false
					Questtween = toTarget(CFrameBoss.Position,CFrameBoss)
					if ThreeWorld and game:GetService("Players").LocalPlayer.Data.Level.Value >= 1925 and MsBoss == "Beautiful Pirate [Lv. 1950] [Boss]" and (CFrameBoss.Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 20000 then
						if Questtween then
							Questtween:Stop()
						end
						local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
						wait(.1)
						UseTween = false
					elseif (CFrameBoss.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrameBoss
					end 
				end
			end
		end
	end
	AutoFarmMiscTab:Toggle("Auto Farm All Boss",false,function(Value)
		KillAllBoss = Value
		MsBoss = ""
		KillBossuseGet = false
	end)
	spawn(function()
		while wait() do
			if KillAllBoss then
				AutoFramAllBoss()
			end
		end
	end)
	
	AutoFarmMiscTab:Line()
	-- Auto Farm Near Mods
	AutoFarmMiscTab:Label("Auto Farm Mob Aura",true)
	AutoFarmMiscTab:Toggle("Auto Farm Mob Aura",false,function(v)
		AutoMobAura = v 
		if not AutoMobAura then
			Usefastattack = false
		end
	end)
	do -- Init
		task = task or getrenv().task;
		fastSpawn,fastWait,delay = task.spawn,task.wait,task.delay
	end
	DistanceMobAura = 100
	spawn(function()
		while wait() do
			if AutoMobAura then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if AutoMobAura and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= DistanceMobAura then
						repeat wait()
							EquipWeapon(SelectToolWeapon)
							PosMonAura = v.HumanoidRootPart.CFrame
							Usefastattack = true
							if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
								local args = {
									[1] = "Buso"
								}
								game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
							Click()
							MagnetMobAura = true
							if delay then
								delay(1,function()
									MagnetMobAura = true
								end)
							end 
						until not AutoMobAura or not v.Parent or v.Humanoid.Health <= 0
						Usefastattack = false
					end
				end
			end
		end
	end)
	spawn(function()
		while true do game:GetService("RunService").RenderStepped:Wait()
			if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") and game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
				if MagnetMobAura and AutoMobAura then
					for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do
						if MagnetMobAura and AutoMobAura and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							v.HumanoidRootPart.CFrame = PosMon
							v.Humanoid.JumpPower = 0
							v.Humanoid.WalkSpeed = 0
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(80,80,80)
							if v.Humanoid:FindFirstChild("Animator") then
								v.Humanoid.Animator:Destroy()
							end
							sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius",  math.huge)
							v.Humanoid:ChangeState(11)
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Slider("Distance",1,400,100,DistanceMobAura,function(A)
		DistanceMobAura = A
	end)
	AutoFarmMiscTab:Line()
	-- Auto Farm Observation
	AutoFarmMiscTab:Label("Auto Farm Observation",true)
	local ObservationVirtualUser = game:GetService('VirtualUser')
	AutoFarmMiscTab:Toggle("Auto Farm Observation",false ,function(a)
		Observation = a
		if Observation and not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
			ObservationVirtualUser:CaptureController()
			ObservationVirtualUser:SetKeyDown('0x65')
			wait(2)
			ObservationVirtualUser:SetKeyUp('0x65')
		end
	end)
	spawn(function()
		while wait() do
			if Observation then
				if ThreeWorld then
					if game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait(4)
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								-- game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(-13330, 449, -9919).Position, CFrame.new(-13330, 449, -9919))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(-13330, 449, -9919).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13330, 449, -9919)
						end 
					end
				elseif NewWorld then
					if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Musketeer Pirate [Lv. 1925]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait(4)
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								-- game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(918.558777, 40.0827065, 32766.498).Position, CFrame.new(918.558777, 40.0827065, 32766.498))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(918.558777, 40.0827065, 32766.498).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(918.558777, 40.0827065, 32766.498)
						end 
					end
				elseif OldWorld then
					if game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]") then
						if game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
							repeat wait()
								if (game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
									Farmtween = toTarget(game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position,game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame)
								elseif (game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame * CFrame.new(3,0,0)
								end
							until Observation == false or not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						else
							spawn(function()
								local PlaceID = game.PlaceId
								local AllIDs = {}
								local foundAnything = ""
								local actualHour = os.date("!*t").hour
								local Deleted = false
								function TPReturner()
									local Site;
									if foundAnything == "" then
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
									else
										Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
									end
									local ID = ""
									if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
										foundAnything = Site.nextPageCursor
									end
									local num = 0;
									for i,v in pairs(Site.data) do
										local Possible = true
										ID = tostring(v.id)
										if tonumber(2) > tonumber(v.playing) then
											for _,Existing in pairs(AllIDs) do
												if num ~= 0 then
													if ID == tostring(Existing) then
														Possible = false
													end
												else
													if tonumber(actualHour) ~= tonumber(Existing) then
														local delFile = pcall(function()
															-- delfile("NotSameServers.json")
															AllIDs = {}
															table.insert(AllIDs, actualHour)
														end)
													end
												end
												num = num + 1
											end
											if Possible == true then
												table.insert(AllIDs, ID)
												wait()
												pcall(function()
													-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
													wait()
													game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
												end)
												wait()
											end
										end
									end
								end
								function Teleport() 
									while wait() do
										pcall(function()
											TPReturner()
											if foundAnything ~= "" then
												TPReturner()
											end
										end)
									end
								end
								Teleport()
							end)
							repeat wait()
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies:FindFirstChild("Galley Captain [Lv. 650]").HumanoidRootPart.CFrame * CFrame.new(10,15,0)
							until Observation == false or game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel")
						end
					else
						Modstween = toTarget(CFrame.new(5533.29785, 88.1079102, 4852.3916).Position, CFrame.new(5533.29785, 88.1079102, 4852.3916))
						if game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") and (CFrame.new(5533.29785, 88.1079102, 4852.3916).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Modstween then
								Modstween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5533.29785, 88.1079102, 4852.3916)
						end 
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do wait(40)
			pcall(function()
				if Observation and not game.Players.LocalPlayer.PlayerGui.ScreenGui:FindFirstChild("ImageLabel") then
					ObservationVirtualUser:CaptureController()
					ObservationVirtualUser:SetKeyDown('0x65')
					wait(2)
					ObservationVirtualUser:SetKeyUp('0x65')
				end
			end)
		end
	end)
	AutoFarmMiscTab:Line()
	-- Auto Farm Observation
	AutoFarmMiscTab:Label("Auto Farm Chest",true)
	
	AutoFarmMiscTab:Toggle("Auto Farm Chest",false,function(v)
		AutoFarmChest = v
	end)
	_G.MagnitudeAdd = 0
	spawn(function()
		while wait() do 
			pcall(function()
				if AutoFarmChest then
					for i,v in pairs(game:GetService("Workspace"):GetChildren()) do 
						if v.Name:find("Chest") then
							if game:GetService("Workspace"):FindFirstChild(v.Name) then
								if (v.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 5000+_G.MagnitudeAdd then
									repeat wait()
										if game:GetService("Workspace"):FindFirstChild(v.Name) then
											SlowtoTarget(v.CFrame)
										end
									until AutoFarmChest == false or not v.Parent
									_G.MagnitudeAdd = _G.MagnitudeAdd+1500
								end
							end
						end
					end
				end
			end)
		end
	end)
	
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 1 (Old World)",true)
	AutoFarmMiscTab:Toggle("Auto Open Saber Room",_G.AutoOpenSaberRoom,function(vu)
		if not OldWorld then
			Flux:Notification("Use In Old World","Okey")
		elseif SelectToolWeapon == "" and vu then
			Flux:Notification("Select Weapon First in Tab Auto Farm","Okey")
		elseif game.Workspace.Map.Jungle.Final.Part.Transparency == 1 and vu then
			Flux:Notification("Saber Room Succeed","Okey")
		else
			AutoSaber = vu
		end  
	end)
	spawn(function()
		while wait() do
			if AutoSaber then
				if game.Players.localPlayer.Data.Level.Value < 200 then
				else
					if game.Workspace.Map.Jungle.Final.Part.CanCollide == false then
						if game.Workspace.Enemies:FindFirstChild("Saber Expert [Lv. 200] [Boss]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Saber Expert [Lv. 200] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
											Click()
										end
									until not AutoSaber or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
							if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Questtween then
									Questtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055, 0.885240912, 3.52892613e-08, 0.465132833, -6.60881128e-09, 1, -6.32913171e-08, -0.465132833, 5.29540891e-08, 0.885240912)
							end
						end
					elseif game.Players.LocalPlayer.Backpack:FindFirstChild("Relic") or game.Players.LocalPlayer.Character:FindFirstChild("Relic") and game.Players.localPlayer.Data.Level.Value >= 200 then
						EquipWeapon("Relic")
						wait(0.5)
						Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
						if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055, 0.885240912, 3.52892613e-08, 0.465132833, -6.60881128e-09, 1, -6.32913171e-08, -0.465132833, 5.29540891e-08, 0.885240912)
						end
					else
						if Workspace.Map.Jungle.QuestPlates.Door.CanCollide == false then
							if game.Workspace.Map.Desert.Burn.Part.CanCollide == false then
								if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","SickMan") == 0 then
									if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","RichSon") == 0 then
										if game.Workspace.Enemies:FindFirstChild("Mob Leader [Lv. 120] [Boss]") then
											for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
												if AutoSaber and v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Mob Leader [Lv. 120] [Boss]" then
													repeat
														pcall(function() wait() 
															if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
																Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
															elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
																if Farmtween then
																	Farmtween:Stop()
																end
																EquipWeapon(SelectToolWeapon)
																Usefastattack = true
																if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
																	local args = {
																		[1] = "Buso"
																	}
																	game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
																end
																game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
																Click()
															end
														end)
													until not AutoSaber or not v.Parent or v.Humanoid.Health <= 0
													Usefastattack = false
												end
											end
										else
											Questtween = toTarget(CFrame.new(-2848.59399, 7.4272871, 5342.44043).Position,CFrame.new(-2848.59399, 7.4272871, 5342.44043))
											if (CFrame.new(-2848.59399, 7.4272871, 5342.44043).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2848.59399, 7.4272871, 5342.44043, -0.928248107, -8.7248246e-08, 0.371961564, -7.61816636e-08, 1, 4.44474857e-08, -0.371961564, 1.29216433e-08, -0.928248107)
											end
										end
									elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","RichSon") == 1 then
										if game.Players.LocalPlayer.Backpack:FindFirstChild("Relic") or game.Players.LocalPlayer.Character:FindFirstChild("Relic") then
											EquipWeapon("Relic")
											wait(0.5)
											Questtween = toTarget(CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position,CFrame.new(-1405.41956, 29.8519993, 5.62435055))
											if (CFrame.new(-1405.41956, 29.8519993, 5.62435055).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1405.41956, 29.8519993, 5.62435055)
											end
										else
											Questtween = toTarget(CFrame.new(-910.979736, 13.7520342, 4078.14624).Position,CFrame.new(-910.979736, 13.7520342, 4078.14624))
											if (CFrame.new(-910.979736, 13.7520342, 4078.14624).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-910.979736, 13.7520342, 4078.14624, 0.00685182028, -1.53155766e-09, -0.999976516, 9.15205245e-09, 1, -1.46888401e-09, 0.999976516, -9.14177267e-09, 0.00685182028)
												wait(.5)
												local args = {
													[1] = "ProQuestProgress",
													[2] = "RichSon"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
										end
									else
										Questtween = toTarget(CFrame.new(-910.979736, 13.7520342, 4078.14624).Position,CFrame.new(-910.979736, 13.7520342, 4078.14624))
										if (CFrame.new(-910.979736, 13.7520342, 4078.14624).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-910.979736, 13.7520342, 4078.14624)
											local args = {
												[1] = "ProQuestProgress",
												[2] = "RichSon"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
									end
								else
									if game.Players.LocalPlayer.Backpack:FindFirstChild("Cup") or game.Players.LocalPlayer.Character:FindFirstChild("Cup") then
										EquipWeapon("Cup")
										if game.Players.LocalPlayer.Character.Cup.Handle:FindFirstChild("TouchInterest") then
											Questtween = toTarget(CFrame.new(1397.229, 37.3480148, -1320.85217).Position,CFrame.new(1397.229, 37.3480148, -1320.85217))
											if (CFrame.new(1397.229, 37.3480148, -1320.85217).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1397.229, 37.3480148, -1320.85217, -0.11285457, 2.01368788e-08, 0.993611455, 1.91641178e-07, 1, 1.50028845e-09, -0.993611455, 1.90586206e-07, -0.11285457)
											end
										else
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1458.54285, 88.2521744, -1390.34912, -0.00596274994, 1.13679788e-09, -0.999982238, 7.28181793e-10, 1, 1.132476e-09, 0.999982238, -7.21416205e-10, -0.00596274994)
											wait(0.5)
											if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("ProQuestProgress","SickMan") ~= 0 then
												local args = {
													[1] = "ProQuestProgress",
													[2] = "SickMan"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
										end
									else
										Questtween = toTarget(game.Workspace.Map.Desert.Cup.Position,game.Workspace.Map.Desert.Cup.CFrame)
										if (game.Workspace.Map.Desert.Cup.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Questtween then
												Questtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Desert.Cup.CFrame
										end
										-- firetouchinterest(game.Workspace.Map.Desert.Cup.TouchInterest,game.Players.LocalPlayer.Character.Head, 1)
									end
								end
							else
								if game.Players.LocalPlayer.Backpack:FindFirstChild("Torch") or game.Players.LocalPlayer.Character:FindFirstChild("Torch") then
									EquipWeapon("Torch")
									Questtween = toTarget(CFrame.new(1114.87708, 4.9214654, 4349.8501).Position,CFrame.new(1114.87708, 4.9214654, 4349.8501))
									if (CFrame.new(1114.87708, 4.9214654, 4349.8501).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Questtween then
											Questtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1114.87708, 4.9214654, 4349.8501, -0.612586915, -9.68697833e-08, 0.790403247, -1.2634203e-07, 1, 2.4638446e-08, -0.790403247, -8.47679615e-08, -0.612586915)
									end
								else
									Questtween = toTarget(CFrame.new(-1610.00757, 11.5049858, 164.001587).Position,CFrame.new(-1610.00757, 11.5049858, 164.001587))
									if (CFrame.new(-1610.00757, 11.5049858, 164.001587).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Questtween then
											Questtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1610.00757, 11.5049858, 164.001587, 0.984807551, -0.167722285, -0.0449818149, 0.17364943, 0.951244235, 0.254912198, 3.42372805e-05, -0.258850515, 0.965917408)
									end
								end
							end
						else
							for i,v in pairs(Workspace.Map.Jungle.QuestPlates:GetChildren()) do
								if v:IsA("Model") then wait()
									if v.Button.BrickColor ~= BrickColor.new("Camo") then
										repeat wait()
											Questtween = toTarget(v.Button.Position,v.Button.CFrame)
											if (v.Button.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 150 then
												if Questtween then
													Questtween:Stop()
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.Button.CFrame
											end
										until not AutoSaber or v.Button.BrickColor == BrickColor.new("Camo")
									end
								end
							end    
						end
					end
				end 
			end
		end
	end)
	-- Auto Pole V.1
	AutoFarmMiscTab:Label("Auto Pole V.1",true)
	AutoFarmMiscTab:Toggle("Auto Pole V.1",_G.AutoPole,function(v)
		if OldWorld then
			if SelectToolWeapon == "" and v then
				Flux:Notification("Selected Weapon First","Okey")
			else
				AutoPole = v
			end
		else
			Flux:Notification("Use In Old World","Okey")    
		end 
	end)
	spawn(function()
		while wait() do
			if AutoPole and game.ReplicatedStorage:FindFirstChild("Thunder God [Lv. 575] [Boss]") or game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
				if game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoPole and v.Name == "Thunder God [Lv. 575] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()  
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									EquipWeapon(SelectToolWeapon)
									Usefastattack = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
									Click()
								end 
							until not AutoPole or v.Humanoid.Health <= 0 or not v.Parent
							Usefastattack = false
						end
					end
				else
					Questtween = toTarget(CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position,CFrame.new(-7900.66406, 5606.90918, -2267.46436))
					if (CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-7900.66406, 5606.90918, -2267.46436)
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Pole V.1 HOP",_G.AutoPoleHop,function(v)
		if OldWorld then
			AutoPoleHOP = v
		else
			Flux:Notification("Use In Old World","Okey")    
		end 
	end)
	spawn(function()
		while wait() do
			if AutoPoleHOP then 
				if game.ReplicatedStorage:FindFirstChild("Thunder God [Lv. 575] [Boss]") or game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
					if game.Workspace.Enemies:FindFirstChild("Thunder God [Lv. 575] [Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoPoleHOP and v.Name == "Thunder God [Lv. 575] [Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()  
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end 
								until not AutoPoleHOP or v.Humanoid.Health <= 0 or not v.Parent
								Usefastattack = false
							end
						end
					else
						Questtween = toTarget(CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position,CFrame.new(-7900.66406, 5606.90918, -2267.46436))
						if (CFrame.new(-7900.66406, 5606.90918, -2267.46436).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-7900.66406, 5606.90918, -2267.46436)
						end
					end
				else
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(.1)
								end
							end
						end
					end
					function Teleport() 
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
					Teleport()
				end
			end
		end
	end)
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 2 ( New World )",true)
	-- Auto Quest Bartilo
	AutoFarmMiscTab:Label("Auto Quest Bartilo",true)
	WeaponBartilo = ""
	AutoFarmMiscTab:Toggle("Auto Quest Bartilo",_G.AutoQuestBartilo,function(v)
		if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 3 and v == true then
			Flux:Notification("Quest Bartilo Successfully")
		else
			AutoQuestBartilo = v
		end
	end)
	spawn(function()
		while wait() do
			if AutoQuestBartilo and game.Players.LocalPlayer.Data.Level.Value >= 850 then
				if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 0 then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Swan Pirates") and string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50") and game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then 
						if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Swan Pirate [Lv. 775]" then
									pcall(function()
										repeat wait()
											if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
												Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
											elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
												if Farmtween then
													Farmtween:Stop()
												end
												EquipWeapon(SelectToolWeapon)
												Usefastattack = true
												if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
													local args = {
														[1] = "Buso"
													}
													game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
												end
												game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
												Click()
											end 
										until not v.Parent or v.Humanoid.Health <= 0 or AutoQuestBartilo == false or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										AutoBartiloBring = false
										Usefastattack = false
									end)
								end
							end
						else
							Questtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
							if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Questtween then
									Questtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
							end
						end
					else
						Bartilotween = toTarget(CFrame.new(-456.28952, 73.0200958, 299.895966).Position,CFrame.new(-456.28952, 73.0200958, 299.895966))
						if ( CFrame.new(-456.28952, 73.0200958, 299.895966).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Bartilotween then
								Bartilotween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-456.28952, 73.0200958, 299.895966)
							local args = {
								[1] = "StartQuest",
								[2] = "BartiloQuest",
								[3] = 1
							}
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
						end
					end 
				elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 1 then
					if game.Workspace.Enemies:FindFirstChild("Jeremy [Lv. 850] [Boss]") then
						Ms = "Jeremy [Lv. 850] [Boss]"
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if v.Name == Ms then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not v.Parent or v.Humanoid.Health <= 0 or AutoQuestBartilo == false
								Usefastattack = false
							end
						end
					else
						Bartilotween = toTarget(CFrame.new(2099.88159, 448.931, 648.997375).Position,CFrame.new(2099.88159, 448.931, 648.997375))
						if (CFrame.new(2099.88159, 448.931, 648.997375).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Bartilotween then
								Bartilotween:Stop()
							end
							game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2099.88159, 448.931, 648.997375)
						end
					end
				elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") == 2 then
					if (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Bartilotween = toTarget(CFrame.new(-1836, 11, 1714).Position,CFrame.new(-1836, 11, 1714))
					elseif (CFrame.new(-1836, 11, 1714).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Bartilotween then
							Bartilotween:Stop()
						end
						game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1836, 11, 1714)
						wait(.5)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1850.49329, 13.1789551, 1750.89685)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.87305, 19.3777466, 1712.01807)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1803.94324, 16.5789185, 1750.89685)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1858.55835, 16.8604317, 1724.79541)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1869.54224, 15.987854, 1681.00659)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1800.0979, 16.4978027, 1684.52368)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1819.26343, 14.795166, 1717.90625)
						wait(1)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1813.51843, 14.8604736, 1724.79541)
					end
				end
			end 
		end
	end)
	AutoFarmMiscTab:Label("Auto Quest Flower",true)
	AutoFarmMiscTab:Toggle("Auto Quest Flower",_G.AutoQuestFlower,function(Bool)
		if game.Players.LocalPlayer.Data.Level.Value < 850 and Bool then
			Flux:Notification("Need Level More 850")
		else
			if SelectToolWeapon == "" and Bool then
				Flux:Notification("Selected Weapon First")
			elseif  game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("BartiloQuestProgress","Bartilo") ~= 3 and Bool == true then
				Flux:Notification("Quest Bartilo Not Successfully")
			elseif game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3") == -2 and Bool == true then
				Flux:Notification("Evo Race V.2 Successfully")
			else
				AutoEvoRace2 = Bool
			end
		end
	end)
	spawn(function()
		while wait() do
			if AutoEvoRace2 then
				if game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3") ~= -2 then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 1") and game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 2") and game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 3") then
						if (CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
							Farmtween = toTarget(CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position,CFrame.new(-2777.6001, 72.9661407, -3571.42285))
						elseif (CFrame.new(-2777.6001, 72.9661407, -3571.42285).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2777.6001, 72.9661407, -3571.42285)
							game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Alchemist","3")
						end 
					else
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "1")
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "2")
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 1") then
							if workspace.Flower1.Transparency ~= 1 then
								if (workspace.Flower1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(workspace.Flower1.Position,workspace.Flower1.CFrame)
								elseif (workspace.Flower1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.Flower1.CFrame
								end 
							end
						end 
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 2") then
							if workspace.Flower2.Transparency ~= 1 then
								if (workspace.Flower2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(workspace.Flower2.Position,workspace.Flower2.CFrame)
								elseif (workspace.Flower2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.Flower2.CFrame
								end 
							end
						end
						if not game.Players.LocalPlayer.Backpack:FindFirstChild("Flower 3") then
							if game.Workspace.Enemies:FindFirstChild("Swan Pirate [Lv. 775]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if v.Name == "Swan Pirate [Lv. 775]" and v:FindFirstChild("Humanoid") and v.Humanoid.Health >= 0 then
										pcall(function()
											repeat wait()
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
													Click()
												end 
											until not v.Parent or v.Humanoid.Health <= 0 or AutoEvoRace2 == false or LocalPlayer.Backpack:FindFirstChild("Flower 3")
											AutoEvoBring = false
											Usefastattack = false
										end)
									end
								end
							else
								if (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(CFrame.new(1057.92761, 137.614319, 1242.08069).Position,CFrame.new(1057.92761, 137.614319, 1242.08069))
								elseif (CFrame.new(1057.92761, 137.614319, 1242.08069).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1057.92761, 137.614319, 1242.08069)
								end 
							end
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto true triple Katana",true)
	AutoFarmMiscTab:Toggle("Auto true triple Katana",false,function(Value)
		truetripleKatana = Value    
	end)
	spawn(function()
		while wait() do
			if truetripleKatana then
				local string_1 = "MysteriousMan";
				local string_2 = "2";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);   
			end 
		end
	end)
	-- Auto Rengoku
	RengokuWeapon = ""
	AutoFarmMiscTab:Label("Auto Rengoku",true)
	AutoFarmMiscTab:Toggle("Auto Rengoku",_G.AutoRengoku,function(v)
		if not NewWorld then
			Flux:Notification("Use in New World")
		elseif SelectToolWeapon == "" and v then
			Flux:Notification("Select Wapon First")
		else
			AutoRengoku = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoRengoku then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hidden Key") or  game.Players.LocalPlayer.Character:FindFirstChild("Hidden Key") then
					EquipWeapon("Hidden Key")
					if (CFrame.new(6571.81885, 296.689758, -6966.76514).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(6571.81885, 296.689758, -6966.76514).Position,CFrame.new(6571.81885, 296.689758, -6966.76514))
					elseif (CFrame.new(6571.81885, 296.689758, -6966.76514).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(6571.81885, 296.689758, -6966.76514, 0.825126112, 8.412257e-10, 0.564948559, -2.42370835e-08, 1, 3.39100339e-08, -0.564948559, -4.16727595e-08, 0.825126112)
					end 
				elseif game.Workspace.Enemies:FindFirstChild("Snow Lurker [Lv. 1375]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoRengoku and v.Name == "Snow Lurker [Lv. 1375]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
							repeat wait()
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									StatrMagnetRengoku = false
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									PosMonRengoku = v.HumanoidRootPart.CFrame
									EquipWeapon(SelectToolWeapon)
									Usefastattack = true
									StatrMagnetRengoku = true
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
									Click()
								end 
							until game.Players.LocalPlayer.Backpack:FindFirstChild("Hidden Key") or AutoRengoku == false or not v.Parent or v.Humanoid.Health <= 0
							StatrMagnetRengoku = false
							Usefastattack = false
							if (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								Farmtween = toTarget(CFrame.new(5518.00684, 60.5559731, -6828.80518).Position,CFrame.new(5518.00684, 60.5559731, -6828.80518))
							elseif (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Farmtween then
									Farmtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5518.00684, 60.5559731, -6828.80518, 0.825126112, 8.412257e-10, 0.564948559, -2.42370835e-08, 1, 3.39100339e-08, -0.564948559, -4.16727595e-08, 0.825126112)
							end 
						end
					end
				else
					StatrMagnetRengoku = false
					if (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(5518.00684, 60.5559731, -6828.80518).Position,CFrame.new(5518.00684, 60.5559731, -6828.80518))
					elseif (CFrame.new(5518.00684, 60.5559731, -6828.80518).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =CFrame.new(5518.00684, 60.5559731, -6828.80518, -0.650781393, -3.64292951e-08, 0.759265184, -4.07668654e-09, 1, 4.44854642e-08, -0.759265184, 2.58550248e-08, -0.650781393)
					end 
				end
			end
		end
	end)
	-- Auto Farm Ectoplasm
	AutoFarmMiscTab:Label("Auto Farm Ectoplasm",true)
	AutoFarmMiscTab:Toggle("Auto Farm Ectoplasm",_G.AutoFarmEctoplasm,function(A)
		if NewWorld then
			AutoFramEctoplasm = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoFramEctoplasm then
				if game.Workspace.Enemies:FindFirstChild("Ship Deckhand [Lv. 1250]") or game.Workspace.Enemies:FindFirstChild("Ship Engineer [Lv. 1275]") or game.Workspace.Enemies:FindFirstChild("Ship Steward [Lv. 1300]") or game.Workspace.Enemies:FindFirstChild("Ship Officer [Lv. 1325]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if string.find(v.Name, "Ship") then
							repeat wait()
								Usefastattack = true
								if string.find(v.Name, "Ship") then
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										StatrMagnetEctoplasm = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										PosMonEctoplasm = v.HumanoidRootPart.CFrame
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										StatrMagnetEctoplasm = true
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 10, 10)
										Click()
									end 
								else
									StatrMagnetEctoplasm = false
									if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
									elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
									end 
								end
							until AutoFramEctoplasm == false or not v.Parent or v.Humanoid.Health <= 0
							Usefastattack = false
							StatrMagnetEctoplasm = false
							if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
							elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if Farmtween then
									Farmtween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
							end 
						end
					end
				else
					if (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
						Farmtween = toTarget(CFrame.new(920.14447, 129.581833, 33442.168).Position,CFrame.new(920.14447, 129.581833, 33442.168))
					elseif (CFrame.new(920.14447, 129.581833, 33442.168).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Farmtween then
							Farmtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(920.14447, 129.581833, 33442.168, -0.999913812, 0, -0.0131403487, 0, 1, 0, 0.0131403487, 0, -0.999913812)
					end 
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Bizarre Rifle",_G.AutoBuyBizarreRifle,function(A)
		if NewWorld then
			AutoBuyBizarreRifle = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Ghoul Mask",_G.AutoBuyGhoulMask,function(A)
		if NewWorld then
			AutoBuyGhoulMask = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Buy Midnight Blade",_G.AutoBuyMidnightBlade,function(A)
		if NewWorld then
			AutoBuyMidnightBlade = A
		else
			Flux:Notification("Use in New World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoBuyBizarreRifle then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 1
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
			if AutoBuyGhoulMask then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 2
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
			if AutoBuyMidnightBlade then
				local args = {
					[1] = "Ectoplasm",
					[2] = "Buy",
					[3] = 3
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end
		end
	end)
	AutoFarmMiscTab:Line()
	AutoFarmMiscTab:Label("Sea 3 (Thire World)",true)
	-- Auto Buddy Swords
	AutoFarmMiscTab:Label("🍬 Buddy Swords 🍬")
	AutoFarmMiscTab:Toggle("Auto Buddy Swords",_G.AutoBuddySwords,function(v)
		if not ThreeWorld then
			library:Notification("Notification","Use In Thire World","Okey")    
		else
			AutoBuddySwords = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Buddy Swords HOP",_G.AutoBuddySwordsHop,function(v)
		if not ThreeWorld then
			library:Notification("Notification","Use In Thire World","Okey")    
		else
			AutoBuddySwords = v
			AutoBuddySwordsHOP = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoBuddySwords then
				if game.ReplicatedStorage:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") or game.Workspace.Enemies:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") then
					if game.Workspace.Enemies:FindFirstChild("Cake Queen [Lv. 2175] [Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoBuddySwords and v.Name == "Cake Queen [Lv. 2175] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										game:GetService'VirtualUser':CaptureController()
										game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
									end 
								until not AutoBuddySwords or v.Humanoid.Health <= 0 or not v.Parent
								Usefastattack = false
							end
						end
					else
						BuddySwordsTween = toTarget(CFrame.new(-821, 66, -10965).Position,CFrame.new(-821, 66, -10965))
						if (CFrame.new(-821, 66, -10965).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
							if BuddySwordsTween then
								BuddySwordsTween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-821, 66, -10965)
						end
					end
				elseif AutoBuddySwordsHOP then
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(1)
								end
							end
						end
					end
					function Teleport() 
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
					Teleport()
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("🎃 Hallow Ween 🎃")
	AutoFarmMiscTab:Toggle("Auto Farm Bone",_G.AutoFarmBone,function(vu)
		if not ThreeWorld and vu then
			Flux:Notification('Use In Sea 3 (Three World)')
		else 
			AutoFarmBone = vu
			MainAutoFarmBone = vu
		end  
	end)    
	spawn(function()
		while wait() do
			if AutoFarmBone then
				if game:GetService("Workspace").Enemies:FindFirstChild("Reborn Skeleton [Lv. 1975]") or game:GetService("Workspace").Enemies:FindFirstChild("Living Zombie [Lv. 2000]") or game:GetService("Workspace").Enemies:FindFirstChild("Demonic Soul [Lv. 2025]") or game:GetService("Workspace").Enemies:FindFirstChild("Posessed Mummy [Lv. 2050]") then
					for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
						if AutoFarmBone and (v.Name == "Reborn Skeleton [Lv. 1975]" or v.Name == "Living Zombie [Lv. 2000]" or v.Name == "Demonic Soul [Lv. 2025]" or v.Name == "Posessed Mummy [Lv. 2050]") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
							repeat wait()
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
									Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									MagnetFarmBone = false
									Usefastattack = false
								elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
									if Farmtween then
										Farmtween:Stop()
									end
									Usefastattack = true
									PosFarmBone = v.HumanoidRootPart.CFrame
									EquipWeapon(SelectToolWeapon)
									if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
										local args = {
											[1] = "Buso"
										}
										game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
									Click()
									MagnetFarmBone = true
								end
							until not AutoFarmBone or not v.Parent or v.Humanoid.Health <= 0
							Usefastattack = false
							MagnetFarmBone = false
						end
					end
				else
					MagnetFarmBone = false
					Usefastattack = false
					Questtween = toTarget(CFrame.new(-9506.14648, 172.130661, 6101.79053).Position,CFrame.new(-9506.14648, 172.130661, 6101.79053))
					if (CFrame.new(-9506.14648, 172.130661, 6101.79053).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9506.14648, 172.130661, 6101.79053, -0.999731541, 0, -0.0231563263, 0, 1, 0, 0.0231563263, 0, -0.999731541)
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do
			if MagnetFarmBone and AutoFarmBone then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if MagnetFarmBone  and AutoFarmBone and (v.Name == "Reborn Skeleton [Lv. 1975]" or v.Name == "Living Zombie [Lv. 2000]" or v.Name == "Demonic Soul [Lv. 2025]" or v.Name == "Posessed Mummy [Lv. 2050]") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						v.HumanoidRootPart.CFrame = PosFarmBone
						v.HumanoidRootPart.CanCollide = false
					end
				end
			end
		end
	end)
	
	local string_1 = "getInventoryWeapons";
	local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
	local ListInventoryWeapons = Target:InvokeServer(string_1);
	AutoFarmMiscTab:Toggle("Auto Hallow Scythe",_G.AutoHallowScythe,function(a)
		HaveHallowScythe = false
		for i,v in pairs(ListInventoryWeapons) do
			if v.Name == "Hallow Scythe" then   
				HaveHallowScythe = true
			end
		end
		if not ThreeWorld and a then
			Flux:Notification('Use In Sea 3 (Three World)')
		elseif HaveHallowScythe and a then
			Flux:Notification('You Have Hallow Scythe')
		else    
			AutoHallowScythe = a
		end 
	end)
	spawn(function()
		while wait() do
			if AutoHallowScythe then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hallow Essence") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					Questtween = toTarget(game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position,game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame)
					if (game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame
					end
				elseif game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") or game.ReplicatedStorage:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					if game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoHallowScythe and v.Name == "Soul Reaper [Lv. 2100] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoHallowScythe or not v.Parent or v.Humanoid.Health <= 0
								
							end
						end
					else
						Questtween = toTarget(CFrame.new(-9521, 316, 6684).Position,CFrame.new(-9521, 316, 6684))
						if (CFrame.new(-9521, 316, 6684).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9521, 316, 6684)
						end
					end 
				else
					if MainAutoFarmBone then
						AutoFarmBone = true
					end
					local string_1 = "Bones";
					local string_2 = "Buy";
					local number_1 = 1;
					local number_2 = 1;
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2, number_1, number_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Farm Soul Reaper",_G.AutoFarmSoulReaper,function(a)
		if not ThreeWorld and a then
			Flux:Notification('Use In Sea 3 (Three World)')
		else    
			AutoSoulReaper = a
		end 
	end)
	spawn(function()
		while wait() do
			if AutoSoulReaper then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Hallow Essence") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					Questtween = toTarget(game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position,game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame)
					if (game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if Questtween then
							Questtween:Stop()
						end
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map["Haunted Castle"].Summoner.Detection.CFrame
					end
				elseif game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") or game.ReplicatedStorage:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
					if MainAutoFarmBone then
						AutoFarmBone = false
					end
					if game:GetService("Workspace").Enemies:FindFirstChild("Soul Reaper [Lv. 2100] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoHallowScythe and v.Name == "Soul Reaper [Lv. 2100] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoSoulReaper or not v.Parent or v.Humanoid.Health <= 0
								
							end
						end
					else
						Questtween = toTarget(CFrame.new(-9521, 316, 6684).Position,CFrame.new(-9521, 316, 6684))
						if (CFrame.new(-9521, 316, 6684).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then
								Questtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-9521, 316, 6684)
						end
					end 
				else
					if MainAutoFarmBone then
						AutoFarmBone = true
					end
					local string_1 = "Bones";
					local string_2 = "Buy";
					local number_1 = 1;
					local number_2 = 1;
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2, number_1, number_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Random bone",_G.AutoRandombone,function(value)
		brandom = value
	end)
	spawn(function()
		while wait() do
			if brandom then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Bones","Buy",1,1)
			end
		end
	end)  
	AutoFarmMiscTab:Label("🌀 Portal 🌀")
	PortalKill = AutoFarmMiscTab:Label("N/S")
	spawn(function()
		while wait() do
			if game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
				PortalKill:Refresh("Can Open Door To Kill Cake Prince")
			else
				PortalKill:Refresh("Need Kill Mods : " .. string.match(game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner", true), "%d+") .. " To Open Kill Cake Prince")
			end
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Farm Cake Prince",_G.AutoFarmCakePrince,function(vu)
		if not ThreeWorld and vu then
			VLib:Notification('Use In Sea 3 (Three World)')
		else 
			AutoFarmCakePrince = vu
		end  
	end)    
	spawn(function()
		while wait() do
			if AutoFarmCakePrince then
				game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner")
				if game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
					if game:GetService("Workspace").Enemies:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoFarmCakePrince and v.Name == "Cake Prince [Lv. 2300] [Raid Boss]" and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										Usefastattack = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										PosFarmBone = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end
								until not AutoFarmCakePrince or not v.Parent or v.Humanoid.Health <= 0 or game.ReplicatedStorage:FindFirstChild("Cake Prince [Lv. 2300] [Raid Boss]")
								Usefastattack = false
							end
						end
					else
						Usefastattack = false
						Questtween = toTarget(CFrame.new(-2151.82153, 149.315704, -12404.9053).Position,CFrame.new(-2151.82153, 149.315704, -12404.9053))
						if (CFrame.new(-2151.82153, 149.315704, -12404.9053).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then Questtween:Stop() end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2151.82153, 149.315704, -12404.9053)
						end
					end
				else
					if game:GetService("Workspace").Enemies:FindFirstChild("Cookie Crafter [Lv. 2200]") or game:GetService("Workspace").Enemies:FindFirstChild("Cake Guard [Lv. 2225]") or game:GetService("Workspace").Enemies:FindFirstChild("Baking Staff [Lv. 2250]") or game:GetService("Workspace").Enemies:FindFirstChild("Head Baker [Lv. 2275]") then
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if 0 and (v.Name == "Cookie Crafter [Lv. 2200]" or v.Name == "Cake Guard [Lv. 2225]" or v.Name == "Baking Staff [Lv. 2250]" or v.Name == "Head Baker [Lv. 2275]") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										MagnetFarmCakePrince = false
										Usefastattack = false
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then Farmtween:Stop() end
										Usefastattack = true
										PosFarmCakePrince = v.HumanoidRootPart.CFrame
										EquipWeapon(SelectToolWeapon)
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
										MagnetFarmCakePrince = true
									end
								until not AutoFarmCakePrince or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
								MagnetFarmBone = false
							end
						end
					else
						MagnetFarmCakePrince = false
						Usefastattack = false
						Questtween = toTarget(CFrame.new(-2077, 252, -12373).Position,CFrame.new(-2077, 252, -12373))
						if (CFrame.new(-2077, 252, -12373).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
							if Questtween then Questtween:Stop() end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2077, 252, -12373)
						end
					end
				end
			end
		end
	end)
	spawn(function()
		while wait() do
			if MagnetFarmCakePrince and AutoFarmCakePrince then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if MagnetFarmCakePrince  and AutoFarmCakePrince and (v.Name == "Cookie Crafter [Lv. 2200]" or v.Name == "Cake Guard [Lv. 2225]" or v.Name == "Baking Staff [Lv. 2250]" or v.Name == "Head Baker [Lv. 2275]") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and (v.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
						v.HumanoidRootPart.CFrame = PosFarmCakePrince
						v.HumanoidRootPart.CanCollide = false
					end
				end
			end
		end
	end)
	
	AutoFarmMiscTab:Label("Auto Tushita",true)
	AutoFarmMiscTab:Toggle("Auto Tushita",_G.AutoEnma,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoTushitaSword = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Tushita Hop",_G.AutoEnmaHop,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoTushitaSword = v
			HopFunction = v
		end 
	end)
	
	spawn(function()
		while wait(.1) do
			if AutoTushitaSword then
				autoTushita()
			end
		end
	end)
	
	
	function enemyrip()
		repeat 
			MytoTarget(CFrame.new(-5332.30371, 423.985413, -2673.48218)) 
			wait() 
		until _G.StopTween == true or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5332.30371, 423.985413, -2673.48218)).Magnitude <= 10
		wait()
		if game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "rip_indra True Form [Lv. 5000] [Raid Boss]" and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]")
	end
	function enemyEliteBoss()
		if game.Workspace.Enemies:FindFirstChild("Deandre [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Urban [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Diablo [Lv. 1750]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "Deandre [Lv. 1750]" or v.Name == "Diablo [Lv. 1750]" or v.Name == "Urban [Lv. 1750]"  and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("Deandre [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Urban [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Diablo [Lv. 1750]")
	end
	
	function enemylongma()
		repeat 
			MytoTarget(CFrame.new(-10171.7051, 406.981995, -9552.31738)) 
			wait() 
		until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-10171.7051, 406.981995, -9552.31738)).Magnitude <= 10
		if game.Workspace.Enemies:FindFirstChild("Longma [Lv. 2000] [Boss]") then
			local mobs = game.Workspace.Enemies:GetChildren()
			for i,v in pairs(mobs) do
				if v.Name == "Longma [Lv. 2000] [Boss]" and v:IsA("Model") and v:FindFirstChild("Humanoid") and
					v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
					return v
				end
			end
		end
		return game.ReplicatedStorage:FindFirstChild("Longma [Lv. 2000] [Boss]")
	end
	
	_G.checkup = true
	function autoTushita()
		if _G.checkup and not game.Players.LocalPlayer.Backpack:FindFirstChild("God's Chalice") and not game.Players.LocalPlayer.Character:FindFirstChild("God's Chalice") then
			if game.Workspace.Enemies:FindFirstChild("Deandre [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Urban [Lv. 1750]") or game.Workspace.Enemies:FindFirstChild("Diablo [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Deandre [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Urban [Lv. 1750]") or game.ReplicatedStorage:FindFirstChild("Diablo [Lv. 1750]") then
				if game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == false then
					repeat 
						MytoTarget(CFrame.new(-5420.49219, 314.446045, -2823.07373)) 
						wait() 
					until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5420.49219, 314.446045, -2823.07373)).Magnitude <= 10
					wait(1.1)
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("EliteHunter")
					wait(1)
				elseif game:GetService("Players").LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					CheckQuest()
					pcall(function()
						EquipWeapon(_G.SelectWeapon)
						pcall(function()
							local v = enemyEliteBoss()
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
							MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1,20,1)) 
						end)
					end)
				end
			elseif HopFunction then
				MytoTarget(CFrame.new(-12554.9443, 337.194092, -7501.44727, 0.906377554, 4.23948272e-08, -0.422468632, -1.89128269e-08, 1, 5.97740595e-08, 0.422468632, -4.61877896e-08, 0.906377554))				wait(1)
				HopServer()
			end
		elseif game.Players.LocalPlayer.Backpack:FindFirstChild("God's Chalice") or game.Players.LocalPlayer.Character:FindFirstChild("God's Chalice") then
			_G.checkup = false
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Winter Sky")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5420.16602, 1084.9657, -2666.8208)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5420.16602, 1084.9657, -2666.8208)).Magnitude <= 10
			wait(0.5)
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Pure Red")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5414.41357, 309.865753, -2212.45776)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5414.41357, 309.865753, -2212.45776)).Magnitude <= 10
			wait(0.5)
			game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("activateColor","Snow White")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-4971.47559, 331.565765, -3720.02954)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-4971.47559, 331.565765, -3720.02954)).Magnitude <= 10
			wait(0.5)
			EquipWeapon("God's Chalice")
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5560.27295, 313.915466, -2663.89795)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5560.27295, 313.915466, -2663.89795)).Magnitude <= 10
			wait(0.5)
			repeat 
				MytoTarget(CFrame.new(-5561.37451, 313.342529, -2663.49487)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-5561.37451, 313.342529, -2663.49487)).Magnitude <= 10
			wait(1)
			repeat 
				MytoTarget(CFrame.new(5154.17676, 141.786423, 911.046326)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(5154.17676, 141.786423, 911.046326)).Magnitude <= 10
			wait(0.2)
			repeat 
				MytoTarget(CFrame.new(5148.03613, 162.352493, 910.548218)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(5148.03613, 162.352493, 910.548218)).Magnitude <= 10
			wait(1)
			EquipWeapon("Holy Torch")
			wait(1)
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-10752.7695, 412.229523, -9366.36328)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-10752.7695, 412.229523, -9366.36328)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-11673.4111, 331.749023, -9474.34668)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-11673.4111, 331.749023, -9474.34668)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-12133.3389, 519.47522, -10653.1904)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-12133.3389, 519.47522, -10653.1904)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-13336.5, 485.280396, -6983.35254, 0.912677109)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-13336.5, 485.280396, -6983.35254, 0.912677109)).Magnitude <= 10
			wait(0.4)
			repeat 
				MytoTarget(CFrame.new(-13487.4131, 334.84845, -7926.34863)) 
				wait() 
			until _G.StopTween == true or not _G.AutoYamaSword or (game.Players.LocalPlayer.Character.HumanoidRootPart.Position-Vector3.new(-13487.4131, 334.84845, -7926.34863)).Magnitude <= 10
			wait(1)
		elseif game.Workspace.Enemies:FindFirstChild("Longma [Lv. 2000] [Boss]") or game.ReplicatedStorage:FindFirstChild("Longma [Lv. 2000] [Boss]") then
			pcall(function()
				EquipWeapon(_G.SelectWeapon)
				pcall(function()
					local v = enemylongma()
					v.HumanoidRootPart.CanCollide = false
					v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
					MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1, _G.DistanceFarm, 0))
				end)
			end)
		elseif game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]")  or game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") then
			pcall(function()
				EquipWeapon(_G.SelectWeapon)
				pcall(function()
					local v = enemyrip()
					v.HumanoidRootPart.CanCollide = false
					v.HumanoidRootPart.Size = Vector3.new(50, 50, 50)
					MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(1, _G.DistanceFarm, 0))
				end)
			end)
		elseif HopFunction then
			MytoTarget(CFrame.new(-12554.9443, 337.194092, -7501.44727, 0.906377554, 4.23948272e-08, -0.422468632, -1.89128269e-08, 1, 5.97740595e-08, 0.422468632, -4.61877896e-08, 0.906377554))
			wait(1)
			HopServer()
		end
	end
	
	AutoFarmMiscTab:Label("Auto Enma/Yama",true)
	AutoFarmMiscTab:Toggle("Auto Enma/Yama",_G.AutoEnma,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoYama = v
		end 
	end)
	AutoFarmMiscTab:Toggle("Auto Enma/Yama HOP",_G.AutoEnmaHop,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			AutoYama = v
			AutoYamaHOP = v
		end 
	end)
	spawn(function()
		while wait() do
			if AutoYama then
				if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter", "Progress") < 30 then
					if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
						if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Diablo") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Urban") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Deandre") then
							for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
								if string.find(v.Name,"Diablo") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
								if string.find(v.Name,"Urban") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
								if string.find(v.Name,"Deandre") then
									YemaTween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
										if YemaTween then
											YemaTween:Stop()
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
									end
								end	
							end
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if AutoYama and string.find(v.Name,"Diablo") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
								if AutoYama and string.find(v.Name,"Urban") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
								if AutoYama and string.find(v.Name,"Deandre") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					else
						if AutoYamaHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
							local PlaceID = game.PlaceId
							local AllIDs = {}
							local foundAnything = ""
							local actualHour = os.date("!*t").hour
							local Deleted = false
							function TPReturner()
								local Site;
								if foundAnything == "" then
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
								else
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
								end
								local ID = ""
								if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
									foundAnything = Site.nextPageCursor
								end
								local num = 0;
								for i,v in pairs(Site.data) do
									local Possible = true
									ID = tostring(v.id)
									if tonumber(v.maxPlayers) > tonumber(v.playing) then
										for _,Existing in pairs(AllIDs) do
											if num ~= 0 then
												if ID == tostring(Existing) then
													Possible = false
												end
											else
												if tonumber(actualHour) ~= tonumber(Existing) then
													local delFile = pcall(function()
														-- delfile("NotSameServers.json")
														AllIDs = {}
														table.insert(AllIDs, actualHour)
													end)
												end
											end
											num = num + 1
										end
										if Possible == true then
											table.insert(AllIDs, ID)
											wait()
											pcall(function()
												-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
												wait()
												game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
											end)
											wait(1)
										end
									end
								end
							end
							function Teleport() 
								while wait() do
									pcall(function()
										TPReturner()
										if foundAnything ~= "" then
											TPReturner()
										end
									end)
								end
							end
							Teleport()
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					end
				else
					TweenYema = toTarget(game.Workspace.Map.Waterfall.SealedKatana.Handle.Position,game.Workspace.Map.Waterfall.SealedKatana.Handle.CFrame)
					if (game.Workspace.Map.Waterfall.SealedKatana.Handle.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
						if TweenYema then
							TweenYema:Stop()
						end
						if game.Workspace.Enemies:FindFirstChild("Ghost [Lv. 1500]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if AutoYama and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and v.Name == "Ghost [Lv. 1500]" then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not AutoYama or not v.Parent or v.Humanoid.Health <= 0
									Usefastattack = false
								end
							end
						else
							if TweenYema then
								TweenYema:Stop()
							end
							fireclickdetector(game.Workspace.Map.Waterfall.SealedKatana.Handle.ClickDetector)
						end
					end
				end
			end
		end
	end)
	-- Auto Holy Torch
	AutoFarmMiscTab:Label("Auto Holy Torch",true)
	AutoFarmMiscTab:Toggle("Auto Holy Torch",_G.AutoHolyTorch,function(v)
		if NewWorld or OldWorld then
			VLib:Notification("Use In Thire World")    
		else
			HolyTorch = v
		end 
	end)
	spawn(function()
		while wait() do
			if HolyTorch then
				if game.ReplicatedStorage:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") or game.Workspace.Enemies:FindFirstChild("rip_indra True Form [Lv. 5000] [Raid Boss]") and game:GetService("Workspace").Map.Turtle.TushitaGate.TushitaGate.Transparency == 1 then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Holy Torch") then
						EquipWeapon("Holy Torch")
					elseif game.Players.LocalPlayer.Character:FindFirstChild("Holy Torch") then
						if game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch1.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch1.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch2.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch2.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch3.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch3.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch4.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch4.CFrame
							end
						elseif game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Particles.Main.Enabled ~= true then
							if (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
								HolyTorchtween = toTarget(game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position,game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.CFrame)
							elseif (game:GetService("Workspace").Map.Turtle.QuestTorches.Torch5.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
								if HolyTorchtween then
									HolyTorchtween:Stop()
								end
								game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle.QuestTorches.Torch5.CFrame
							end
						end
					else
						game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Map.Waterfall.SecretRoom.Room.Door.Door.Hitbox.CFrame
					end
				end
			end
		end
	end)
	-- Auto Fram Elite Hunter
	local CheckEliteHunter = AutoFarmMiscTab:Label("Kill " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") .. " Elite Enemies",true)
	spawn(function()
		while wait() do
			CheckEliteHunter:Refresh("Kill " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") .. " Elite Enemies")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Elite Hunter",_G.AutoEliteHunter,function(a)
		if ThreeWorld then
			AutoEliteHunter = a
		else
			VLib:Notification("Use In Thire World")
		end
	end)
	AutoFarmMiscTab:Toggle("Auto Elite Hunter HOP",_G.AutoEliteHunterHop,function(a)
		if ThreeWorld then
			AutoEliteHunter = a
			AutoEliteHunterHOP = a
		else
			VLib:Notification("Use In Thire World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoEliteHunter then
				if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Diablo") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Urban") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Deandre") then
						for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
							if string.find(v.Name,"Diablo") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
							if string.find(v.Name,"Urban") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
							if string.find(v.Name,"Deandre") then
								EliteHunter = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
								if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if EliteHunter then
										EliteHunter:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
								end
							end	
						end
						for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
							if AutoEliteHunter and string.find(v.Name,"Diablo") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
							if AutoEliteHunter and string.find(v.Name,"Urban") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
							if AutoEliteHunter and string.find(v.Name,"Deandre") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
								repeat wait()
									if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
										Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
									elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
										if Farmtween then
											Farmtween:Stop()
										end
										EquipWeapon(SelectToolWeapon)
										Usefastattack = true
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											local args = {
												[1] = "Buso"
											}
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
										end
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
										Click()
									end 
								until not AutoEliteHunter or not v.Parent or v.Humanoid.Health <= 0
								Usefastattack = false
							end
						end
					else
						if AutoEliteHunterHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
							local PlaceID = game.PlaceId
							local AllIDs = {}
							local foundAnything = ""
							local actualHour = os.date("!*t").hour
							local Deleted = false
							function TPReturner()
								local Site;
								if foundAnything == "" then
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
								else
									Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
								end
								local ID = ""
								if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
									foundAnything = Site.nextPageCursor
								end
								local num = 0;
								for i,v in pairs(Site.data) do
									local Possible = true
									ID = tostring(v.id)
									if tonumber(4) > tonumber(v.playing) then
										for _,Existing in pairs(AllIDs) do
											if num ~= 0 then
												if ID == tostring(Existing) then
													Possible = false
												end
											else
												if tonumber(actualHour) ~= tonumber(Existing) then
													local delFile = pcall(function()
														-- delfile("NotSameServers.json")
														AllIDs = {}
														table.insert(AllIDs, actualHour)
													end)
												end
											end
											num = num + 1
										end
										if Possible == true then
											table.insert(AllIDs, ID)
											wait()
											pcall(function()
												-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
												wait()
												game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
											end)
											wait(1)
										end
									end
								end
							end
							function Teleport() 
								while wait() do
									pcall(function()
										TPReturner()
										if foundAnything ~= "" then
											TPReturner()
										end
									end)
								end
							end
							Teleport()
						else
							local string_1 = "EliteHunter";
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1);
						end
					end
				else
					if AutoEliteHunterHOP and game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("EliteHunter") == "I don't have anything for you right now. Come back later." then
						local PlaceID = game.PlaceId
						local AllIDs = {}
						local foundAnything = ""
						local actualHour = os.date("!*t").hour
						local Deleted = false
						function TPReturner()
							local Site;
							if foundAnything == "" then
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
							else
								Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
							end
							local ID = ""
							if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
								foundAnything = Site.nextPageCursor
							end
							local num = 0;
							for i,v in pairs(Site.data) do
								local Possible = true
								ID = tostring(v.id)
								if tonumber(4) > tonumber(v.playing) then
									for _,Existing in pairs(AllIDs) do
										if num ~= 0 then
											if ID == tostring(Existing) then
												Possible = false
											end
										else
											if tonumber(actualHour) ~= tonumber(Existing) then
												local delFile = pcall(function()
													-- delfile("NotSameServers.json")
													AllIDs = {}
													table.insert(AllIDs, actualHour)
												end)
											end
										end
										num = num + 1
									end
									if Possible == true then
										table.insert(AllIDs, ID)
										wait()
										pcall(function()
											-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
											wait()
											game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
										end)
										wait(1)
									end
								end
							end
						end
						function Teleport() 
							while wait() do
								pcall(function()
									TPReturner()
									if foundAnything ~= "" then
										TPReturner()
									end
								end)
							end
						end
						Teleport()
					else
						local string_1 = "EliteHunter";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1);
					end
				end
			end
		end	
	end)
	
	AutoFarmMiscTab:Label("Auto Haki Rainbow",true)
	AutoFarmMiscTab:Toggle("Auto Haki Rainbow",_G.AutoHakiRainbow,function(a)
		if ThreeWorld then
			AutoHakiRainbow = a
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoHakiRainbow then
				if game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == true then
					if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Stone") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Island Empress") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Kilo Admiral") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") or string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Beautiful Pirate") then
						if string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Stone") then
							if game.Workspace.Enemies:FindFirstChild("Stone [Lv. 1550] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Stone [Lv. 1550] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else 
								if (CFrame.new(-1134, 40, 6877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(-1134, 40, 6877).Position,CFrame.new(-1134, 40, 6877))
								elseif (CFrame.new(-1134, 40, 6877).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1134, 40, 6877)
								end
							end
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Island Empress") then
							if game.Workspace.Enemies:FindFirstChild("Island Empress [Lv. 1675] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Island Empress [Lv. 1675] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(5614, 603, 339).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(5614, 603, 339).Position,CFrame.new(5614, 603, 339))
								elseif (CFrame.new(5614, 603, 339).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5614, 603, 339)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Kilo Admiral") then
							if game.Workspace.Enemies:FindFirstChild("Kilo Admiral [Lv. 1750] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Kilo Admiral [Lv. 1750] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(2879, 433, -7090).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(2879, 433, -7090).Position,CFrame.new(2879, 433, -7090))
								elseif (CFrame.new(2879, 433, -7090).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(2879, 433, -7090)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") then
							if game.Workspace.Enemies:FindFirstChild("Captain Elephant [Lv. 1875] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Captain Elephant [Lv. 1875] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(-13348, 406, -8574).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(-13348, 406, -8574).Position,CFrame.new(-13348, 406, -8574))
								elseif (CFrame.new(-13348, 406, -8574).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13348, 406, -8574)
								end
							end	
						elseif string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Beautiful Pirate") then
							if game.Workspace.Enemies:FindFirstChild("Beautiful Pirate [Lv. 1950] [Boss]") then
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoHakiRainbow and v.Name == "Beautiful Pirate [Lv. 1950] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
										repeat
											pcall(function() wait() 
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												local string_1 = "HornedMan";
												local string_2 = "Bet";
												local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
												Target:InvokeServer(string_1, string_2);
												if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
													Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
												elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
													if Farmtween then
														Farmtween:Stop()
													end
													EquipWeapon(SelectToolWeapon)
													Usefastattack = true
													if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
														local args = {
															[1] = "Buso"
														}
														game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
													end
													game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
													Click()
												end 
											end)
										until not AutoHakiRainbow or not v.Parent or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Visible == false
										Usefastattack = true
									end
								end
							else
								if (CFrame.new(5206, 23, -80).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
									HakiRainbowTween = toTarget(CFrame.new(5206, 23, -80).Position,CFrame.new(5206, 23, -80))
								elseif (CFrame.new(5206, 23, -80).Position - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).magnitude > 20000 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									local TouchInterest = game:GetService("Workspace").Map.Turtle.Entrance.Door.BossDoor.Hitbox
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TouchInterest.CFrame
								elseif (CFrame.new(5206, 23, -80).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
									if HakiRainbowTween then
										HakiRainbowTween:Stop()
									end
									game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(5206, 23, -80)
								end
							end	
						end
					else
						local string_1 = "HornedMan";
						local string_2 = "Bet";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2);
						local string_1 = "HornedMan";
						local string_2 = "Bet";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2);
					end
				else
					local string_1 = "HornedMan";
					local string_2 = "Bet";
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2);
					local string_1 = "HornedMan";
					local string_2 = "Bet";
					local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
					Target:InvokeServer(string_1, string_2);
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto Musketee Hat " )
	AutoFarmMiscTab:Toggle("Auto Musketee Hat",_G.AutoMusketeeHat,function(a)
		if ThreeWorld then
			MusketeeHat = a
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if MusketeeHat then
				local v86 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen");
				if v86 == 0 then
					if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "50 Forest Pirates") then
						local string_1 = "StartQuest";
						local string_2 = "CitizenQuest";
						local number_1 = 1;
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						Target:InvokeServer(string_1, string_2, number_1);
					else
						if game.Workspace.Enemies:FindFirstChild("Forest Pirate [Lv. 1825]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Forest Pirate [Lv. 1825]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait() 
										MusketeeHatPos = v.HumanoidRootPart.CFrame
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
											MusketeeHatMagnet = false
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											MusketeeHatMagnet = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not MusketeeHat or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text == "Defeat 50 Forest Pirates (50/50)"
									Usefastattack = false
									MusketeeHatMagnet = false
								end 
							end
						else
							if (CFrame.new(-13265, 428, -7781).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
								MusketeeTween = toTarget(CFrame.new(-13265, 428, -7781).Position,CFrame.new(-13265, 428, -7781))
							elseif (CFrame.new(-13265, 428, -7781).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
								if MusketeeTween then
									MusketeeTween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13265, 428, -7781)
							end
						end
					end
				elseif v86 == 1 then
					MusketeeHatMagnet = false
					if not string.find(game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text, "Captain Elephant") then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen");
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13350, 406, -8573)
					else
						if game.Workspace.Enemies:FindFirstChild("Captain Elephant [Lv. 1875] [Boss]") then
							for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
								if v.Name == "Captain Elephant [Lv. 1875] [Boss]" and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
									repeat wait()
										if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 300 then
											Farmtween = toTarget(v.HumanoidRootPart.Position,v.HumanoidRootPart.CFrame)
										elseif (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 300 then
											if Farmtween then
												Farmtween:Stop()
											end
											EquipWeapon(SelectToolWeapon)
											Usefastattack = true
											if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
												local args = {
													[1] = "Buso"
												}
												game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 30, 0)
											Click()
										end 
									until not MusketeeHat or v.Humanoid.Health <= 0 or game.Players.LocalPlayer.PlayerGui.Main.Quest.Container.QuestTitle.Title.Text == "Defeat  Captain Elephant (1/1)"
									Usefastattack = false
								end 
							end
						else
							if (CFrame.new(-13350, 406, -8573).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
								MusketeeTween = toTarget(CFrame.new(-13350, 406, -8573).Position,CFrame.new(-13350, 406, -8573))
							elseif (CFrame.new(-13350, 406, -8573).Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
								if MusketeeTween then
									MusketeeTween:Stop()
								end
								game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-13350, 406, -8573)
							end
						end
					end
				elseif v86 == 2 then
					if game.Workspace.Map.Turtle:FindFirstChild("Treasure") then
						if (game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 250 then
							MusketeeTween = toTarget(game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position,game.Workspace.Map.Turtle:FindFirstChild("Treasure").CFrame)
						elseif (game.Workspace.Map.Turtle:FindFirstChild("Treasure").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 250 then
							if MusketeeTween then
								MusketeeTween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Map.Turtle:FindFirstChild("Treasure").CFrame
						end
					end
				end
			end
		end
	end)
	AutoFarmMiscTab:Label("Auto Observation Haki V2" )
	AutoFarmMiscTab:Toggle("Auto Observation Haki V2",_G.AutoObservationHakiV2,function(a)
		if ThreeWorld then
			if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 4 or game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 3 and game:GetService("Players").LocalPlayer.VisionRadius == 3000 then
				AutoObservationHakiV2 = a
			elseif game:GetService("Players").LocalPlayer.VisionRadius < 3000 then
				Flux:Notification("Observation Haki Not Max")
			else
				Flux:Notification("Quest Musketee Hat No Compete")
			end 
		else
			Flux:Notification("Use In Three World")
		end
	end)
	spawn(function()
		while wait() do
			if AutoObservationHakiV2 then
				if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 4 or game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen") == 3  then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Fruit Bowl") or game.Players.LocalPlayer.Character:FindFirstChild("Fruit Bowl") then
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Start")
						game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Buy")
					else
						if ( game.Players.LocalPlayer.Character:FindFirstChild("Pineapple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Pineapple") ) and ( game.Players.LocalPlayer.Character:FindFirstChild("Banana") or game.Players.LocalPlayer.Backpack:FindFirstChild("Banana") ) and ( game.Players.LocalPlayer.Character:FindFirstChild("Apple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Apple") ) then
							game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen")
						else
							if game:GetService("Workspace").AppleSpawner:FindFirstChild("Apple") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Apple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Apple") ) then  
								for i,v in pairs(game:GetService("Workspace").AppleSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
							if game:GetService("Workspace").PineappleSpawner:FindFirstChild("Pineapple") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Pineapple") or game.Players.LocalPlayer.Backpack:FindFirstChild("Pineapple") ) then  
								for i,v in pairs(game:GetService("Workspace").PineappleSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
							if game:GetService("Workspace").BananaSpawner:FindFirstChild("Banana") and not ( game.Players.LocalPlayer.Character:FindFirstChild("Banana") or game.Players.LocalPlayer.Backpack:FindFirstChild("Banana") ) then  
								for i,v in pairs(game:GetService("Workspace").BananaSpawner:GetChildren()) do
									if v:IsA("Tool") then wait(1)
										firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
									end
								end
							end 
						end
					end
				end
			end
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local StatsTab = Main:Tab("Stats")
	PlayerServer = StatsTab:Label("Players in Server : "..game.Players.NumPlayers .. "/"..game.Players.MaxPlayers)
	Fruit = StatsTab:Label("Fruit : 0")
	Chest = StatsTab:Label("Chest : 0")
	spawn(function()
		while wait() do
			local count10 = 0
			local count = 0
			for i,v in pairs(game.workspace:GetChildren()) do
				if string.find(v.Name,"Chest") and v:IsA("Part") then
					count10 = count10 + 1
				end
			end
			for i,v in pairs(game.Workspace:GetChildren()) do
				if v.Name == "Blox Fruit Dealer" then
				else
					if string.find(v.Name, "Fruit") and v:IsA("Tool") then
						count = count + 1
					end
					if string.find(v.Name, "Fruit") and v:IsA("Model") then
						count = count + 1
					end
				end
			end
			Fruit:Refresh("Fruit : "..count)
			Chest:Refresh("Chest : "..count10)
			PlayerServer:Refresh("Players in Server : "..game.Players.NumPlayers .. "/"..game.Players.MaxPlayers)
			wait(5)
		end
	end)
	StatsTab:Line()
	StatsTab:Label("Stats")
	local Point = StatsTab:Label("Point :")
	Point:Refresh("Point : "..game.Players.localPlayer.Data.Points.Value)
	local MeleeStats = StatsTab:Toggle("Melee",getgenv().Setting["Melee"],function(value)
		melee = value    
	end)
	local DefenseStats = StatsTab:Toggle("Defense",getgenv().Setting["Defense"],function(value)
		defense = value
	end)
	local SwordStats = StatsTab:Toggle("Sword",getgenv().Setting["Sword"],function(value)
		sword = value
	end)
	local GunStats = StatsTab:Toggle("Gun",getgenv().Setting["Gun"],function(value)
		gun = value
	end)
	local DemonFruitStats = StatsTab:Toggle("Demon Fruit",getgenv().Setting["Demon Fruit"],function(value)
		demonfruit = value
	end)
	PointStats = 1
	StatsTab:Slider("Point",1,10,PointStats,nil,function(a)
		PointStats = a
	end)
	spawn(function()
		while wait() do
			pcall(function()
				MeleeStats:Refresh("Melee : " .. game:GetService("Players").LocalPlayer.Data.Stats.Melee.Level.Value )
				DefenseStats:Refresh("Defense : " .. game:GetService("Players").LocalPlayer.Data.Stats.Defense.Level.Value )
				SwordStats:Refresh("Sword : " .. game:GetService("Players").LocalPlayer.Data.Stats.Sword.Level.Value )
				GunStats:Refresh("Gun : " .. game:GetService("Players").LocalPlayer.Data.Stats.Gun.Level.Value )
				DemonFruitStats:Refresh("Demon Fruit : " .. game:GetService("Players").LocalPlayer.Data.Stats["Demon Fruit"].Level.Value )
			end)
			if game.Players.localPlayer.Data.Points.Value >= PointStats then
				if melee then
					local args = {
						[1] = "AddPoint",
						[2] = "Melee",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if defense then
					local args = {
						[1] = "AddPoint",
						[2] = "Defense",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if sword then
					local args = {
						[1] = "AddPoint",
						[2] = "Sword",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if gun then
					local args = {
						[1] = "AddPoint",
						[2] = "Gun",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end 
				if demonfruit then
					local args = {
						[1] = "AddPoint",
						[2] = "Demon Fruit",
						[3] = PointStats
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
			Point:Refresh("Point : "..game.Players.localPlayer.Data.Points.Value) 
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local TeleportTab = Main:Tab("Teleport")
	TeleportTab:Button("Teleport To Sea 1" ,function()
		local args = {
			[1] = "TravelMain" -- OLD WORLD to NEW WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	TeleportTab:Button("Teleport To Sea 2" ,function()
		local args = {
			[1] = "TravelDressrosa" -- NEW WORLD to OLD WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	
	TeleportTab:Button("Teleport To Sea 3" ,function()
		local args = {
			[1] = "TravelZou" -- OLD WORLD to NEW WORLD
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	TeleportTab:Line()
	if OldWorld then
		Island = {
			["Start Island"] = CFrame.new(1071.2832, 16.3085976, 1426.86792),
			["Marine Start"] = CFrame.new(-2573.3374, 6.88881969, 2046.99817),
			["Middle Town"] = CFrame.new(-655.824158, 7.88708115, 1436.67908),
			["Jungle"] = CFrame.new(-1249.77222, 11.8870859, 341.356476),
			["Pirate Village"] = CFrame.new(-1122.34998, 4.78708982, 3855.91992),
			["Desert"] = CFrame.new(1094.14587, 6.47350502, 4192.88721),
			["Frozen Village"] = CFrame.new(1198.00928, 27.0074959, -1211.73376),
			["MarineFord"] = CFrame.new(-4505.375, 20.687294, 4260.55908),
			["Colosseum"] = CFrame.new(-1428.35474, 7.38933945, -3014.37305),
			["Sky 1st Floor"] = CFrame.new(-4970.21875, 717.707275, -2622.35449),
			["Sky 2st Floor"] = CFrame.new(-4813.0249, 903.708557, -1912.69055),
			["Sky 3st Floor"] = CFrame.new(-7952.31006, 5545.52832, -320.704956),
			["Prison"] = CFrame.new(4854.16455, 5.68742752, 740.194641),
			["Magma Village"] = CFrame.new(-5231.75879, 8.61593437, 8467.87695),
			["UndeyWater City"] = CFrame.new(61163.8516, 11.7796879, 1819.78418),
			["Fountain City"] = CFrame.new(5132.7124, 4.53632832, 4037.8562),
			["House Cyborg's"] = CFrame.new(6262.72559, 71.3003616, 3998.23047),
			["Shank's Room"] = CFrame.new(-1442.16553, 29.8788261, -28.3547478),
			["Mob Island"] = CFrame.new(-2850.20068, 7.39224768, 5354.99268),
		}
		-- NPC
		NPC = {
			["Random Devil Fruit"] = CFrame.new(-1436.19727, 61.8777695, 4.75247526, -0.557794094, 2.74216543e-08, 0.829979479, 5.83273234e-08, 1, 6.16037932e-09, -0.829979479, 5.18467118e-08, -0.557794094),
			["Blox Fruits Dealer"] = CFrame.new(-923.255066, 7.67800522, 1608.61011, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Remove Devil Fruit"] = CFrame.new(5664.80469, 64.677681, 867.85907, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Ability Teacher"] = CFrame.new(-1057.67822, 9.65220833, 1799.49146, -0.865874112, -9.26330159e-08, 0.500262439, -7.33759435e-08, 1, 5.816689e-08, -0.500262439, 1.36579752e-08, -0.865874112),
			["Dark Step"] = CFrame.new(-987.873047, 13.7778397, 3989.4978, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Electro"] = CFrame.new(-5389.49561, 13.283, -2149.80151, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Fishman Karate"] = CFrame.new(61581.8047, 18.8965912, 987.832703, 1, 0, 0, 0, 1, 0, 0, 0, 1),
		}
	elseif NewWorld then
		Island = {
			["First Spot"] = CFrame.new(82.9490662, 18.0710983, 2834.98779),
			["Kingdom of Rose"] = game.Workspace["_WorldOrigin"].Locations["Kingdom of Rose"].CFrame,
			["Dark Ares"] = game.Workspace["_WorldOrigin"].Locations["Dark Arena"].CFrame,
			["Flamingo Mansion"] = CFrame.new(-390.096313, 331.886475, 673.464966),
			["Flamingo Room"] = CFrame.new(2302.19019, 15.1778421, 663.811035),
			["Green bit"] = CFrame.new(-2372.14697, 72.9919434, -3166.51416),
			["Cafe"] = CFrame.new(-385.250916, 73.0458984, 297.388397),
			["Factroy"] = CFrame.new(430.42569, 210.019623, -432.504791),
			["Colosseum"] = CFrame.new(-1836.58191, 44.5890656, 1360.30652),
			["Ghost Island"] = CFrame.new(-5571.84424, 195.182297, -795.432922),
			["Ghost Island 2nd"] = CFrame.new(-5931.77979, 5.19706631, -1189.6908),
			["Snow Mountain"] = CFrame.new(1384.68298, 453.569031, -4990.09766),
			["Hot and Cold"] = CFrame.new(-6026.96484, 14.7461271, -5071.96338),
			["Magma Side"] = CFrame.new(-5478.39209, 15.9775667, -5246.9126),
			["Cursed Ship"] = CFrame.new(902.059143, 124.752518, 33071.8125),
			["Frosted Island"] = CFrame.new(5400.40381, 28.21698, -6236.99219),
			["Forgotten Island"] = CFrame.new(-3043.31543, 238.881271, -10191.5791),
			["Usoapp Island"] = CFrame.new(4748.78857, 8.35370827, 2849.57959),
			["Raids Low"] = CFrame.new(-5554.95313, 329.075623, -5930.31396),
			["Minisky"] = CFrame.new(-260.358917, 49325.7031, -35259.3008),
		}
		-- NPC
		NPC = {
			["Dargon Berath"] = CFrame.new(703.372986, 186.985519, 654.522034, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Mtsterious Man"] = CFrame.new(-2574.43335, 1627.92371, -3739.35767, 0.378697902, -9.06400288e-09, 0.92552036, -8.95582009e-09, 1, 1.34578926e-08, -0.92552036, -1.33852689e-08, 0.378697902),
			["Mysterious Scientist"] = CFrame.new(-6437.87793, 250.645355, -4498.92773, 0.502376854, -1.01223634e-08, -0.864648759, 2.34106086e-08, 1, 1.89508653e-09, 0.864648759, -2.11940012e-08, 0.502376854),
			["Awakening Expert"] = CFrame.new(-408.098846, 16.0459061, 247.432846, 0.028394036, 6.17599138e-10, 0.999596894, -5.57905944e-09, 1, -4.59372484e-10, -0.999596894, -5.56376767e-09, 0.028394036),
			["Nerd"] = CFrame.new(-401.783722, 73.0859299, 262.306702, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Bar Manager"] = CFrame.new(-385.84726, 73.0458984, 316.088806, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Blox Fruits Dealer"] = CFrame.new(-450.725464, 73.0458984, 355.636902, -0.780352175, -2.7266168e-08, 0.625340283, 9.78516468e-09, 1, 5.58128797e-08, -0.625340283, 4.96727601e-08, -0.780352175),
			["Trevor"] = CFrame.new(-341.498322, 331.886444, 643.024963, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Plokster"] = CFrame.new(-1885.16016, 88.3838196, -1912.28723, -0.513468027, 0, 0.858108759, 0, 1, 0, -0.858108759, 0, -0.513468027),
			["Enhancement Editor"] = CFrame.new(-346.820221, 72.9856339, 1194.36218, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Pirate Recruiter"] = CFrame.new(-428.072998, 72.9495239, 1445.32422, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Marines Recruiter"] = CFrame.new(-1349.77295, 72.9853363, -1045.12964, 0.866493046, 0, -0.499189168, 0, 1, 0, 0.499189168, 0, 0.866493046),
			["Chemist"] = CFrame.new(-2777.45288, 72.9919434, -3572.25732, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Cyborg"] = CFrame.new(629.146851, 312.307373, -531.624146, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Ghoul Mark"] = CFrame.new(635.172546, 125.976357, 33219.832, 1, 0, 0, 0, 1, 0, 0, 0, 1),
			["Guashiem"] = CFrame.new(937.953003, 181.083359, 33277.9297, 1, -8.60126406e-08, 3.81773896e-17, 8.60126406e-08, 1, -1.89969598e-16, -3.8177373e-17, 1.89969598e-16, 1),
			["El Admin"] = CFrame.new(1322.80835, 126.345039, 33135.8789, 0.988783717, -8.69797603e-08, -0.149354503, 8.62223786e-08, 1, -1.15461916e-08, 0.149354503, -1.46101409e-09, 0.988783717),
			["El Rodolfo"] = CFrame.new(941.228699, 40.4686775, 32778.9922, -0.818029106, -1.19524382e-08, 0.575176775, -1.28741648e-08, 1, 2.47053866e-09, -0.575176775, -5.38394795e-09, -0.818029106),
			["Arowe"] = CFrame.new(-1994.51038, 125.519142, -72.2622986, -0.16715166, -6.55417338e-08, -0.985931218, -7.13315558e-08, 1, -5.43836585e-08, 0.985931218, 6.12376851e-08, -0.16715166),
		} 
	elseif ThreeWorld then
		Island = {
			["Prot Town"] = CFrame.new(-287, 30, 5388),
			["Hydar Island"] = CFrame.new(3399.32227, 72.4142914, 1572.99963, -0.809679806, -4.48284467e-08, 0.586871922, 2.42332163e-08, 1, 1.09818842e-07, -0.586871922, 1.0313989e-07, -0.809679806),
			["Room Enma/Yama & Secret Temple"] = CFrame.new(5247, 7, 1097),
			["House Hydar Island"] = CFrame.new(5245, 602, 251),
			["Great Tree"] = CFrame.new(2443, 36, -6573),
			["Castle on the sea"] = CFrame.new(-5500, 314, -2855),
			["Mansion"] = CFrame.new(-12548, 337, -7481),
			["Floating Turtlea"] = CFrame.new(-10016, 332, -8326),
			["Haunted Castle"] = CFrame.new(-9509.34961, 142.130661, 5535.16309),
			["Peanut Island"] = CFrame.new(-2131, 38, -10106),
			["Ice Cream Island"] = CFrame.new(-950, 59, -10907),
			["CakeLoaf"] = CFrame.new(-1762, 38, -11878)
		}
		-- NPC
		NPC = {
			["Random Devil Fruit"] = CFrame.new(-12491, 337, -7449),
			["Blox Fruits Dealer"] = CFrame.new(-12511, 337, -7448),
			["Remove Devil Fruit"] = CFrame.new(-5571, 1089, -2661),
			["Horned Man"] = CFrame.new(-11890, 931, -8760),
			["Hungey Man"] = CFrame.new(-10919, 624, -10268),
			["Previous Hero"] = CFrame.new(-10368, 332, -10128),
			["Butler"] = CFrame.new(-5125, 316, -3130),
			["Lunoven"] = CFrame.new(-5117, 316, -3093),
			["Elite Hunter"] = CFrame.new(-5420, 314, -2828),
			["Player Hunter"] = CFrame.new(-5559, 314, -2840),
			["Uzoth"] = CFrame.new(-9785, 852, 6667),
		}
	end
	SelectedNPC = ""
	SelectedIsland = ""
	TeleportTab:Label("Teleport Island")
	TeleportTab:NewDropdown("Selected Island",Island,0,function(a)
		SelectedIsland = a
	end)
	function tweenTarget(targetPos, targetCFrame)
		local tweenfunc = {}
		local tween_s = game:service"TweenService"
		local info = TweenInfo.new((targetPos - game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position).Magnitude/325, Enum.EasingStyle.Linear)
		local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(0))})
		tween:Play()
	
		function tweenfunc:Stop()
			tween:Cancel()
			return tween
		end
	
		if not tween then return tween end
		return tweenfunc
	end
	spawn(function()
		while true do wait()
			if TweenIsland then
				TweenIslandWork = tweenTarget(Island[SelectedIsland].Position,Island[SelectedIsland])
				if (Island[SelectedIsland].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if TweenIslandWork then
						TweenIslandWork:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Island[SelectedIsland]
				end
			end
			if TweenNPC then
				TweenNPCWork = tweenTarget(NPC[SelectedNPC].Position,Island[SelectedIsland])
				if (Island[SelectedIsland].Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
					if TweenNPCWork then
						TweenNPCWork:Stop()
					end
					game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Island[SelectedIsland]
				end
			end
		end
	end)
	TeleportTab:Toggle("Teleport Island",false,function(a)
		TweenIsland = a
		if not TweenIsland then
			if TweenIslandWork then
				TweenIslandWork:Stop()
			end
		end
	end)
	TeleportTab:Label("Teleport NPCs")
	TeleportTab:NewDropdown("Selected NPC",NPC,0,function(a)
		SelectedNPC = a
	end)
	TeleportTab:Toggle("Teleport NPC",false,function(a)
		TweenNPC = a
		if not TweenNPC then
			if TweenNPCWork then
				TweenNPCWork:Stop()
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local PlayerEspTab = Main:Tab("Players - Esp")
	
	local SelectedPly = PlayerEspTab:Label("Selected Player : nil")
	PlayerName = {}
	for i,v in pairs(game.Players:GetChildren()) do  
		table.insert(PlayerName ,v.Name)
	end
	SelectedKillPlayer = ""
	local Player = PlayerEspTab:Dropdown("Selected Player",PlayerName,0,function(plys) --true/false, replaces the current title "Dropdown" with the option that t
		SelectedKillPlayer = plys
		SelectedPly:Refresh("Selected Player : "..SelectedKillPlayer)
	end)
	PlayerEspTab:Button("Refrsh Player",function()
		PlayerName = {}
		for i,v in pairs(game.Players:GetChildren()) do  
			table.insert(PlayerName ,v.Name)
		end
		Player:Refresh(PlayerName,0)
	end)
	PlayerEspTab:Toggle("Kill Player",false,function(bool)
		KillPlayer = bool
	end)
	
	PlayerEspTab:Toggle("Bounty Hop Only Melee",getgenv().Setting["Bounty Hop"],function(bool)
		BountyHop = bool
	end)
	
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						_G.WeaponUseKillGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		game:GetService("RunService").Heartbeat:connect(function()
			pcall(function()
				if BountyHop == true or _G.HopServerOn == true then
					if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Humanoid") then
						if syn then
							game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
						else
							for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
								if v:IsA("BasePart") then
									v.CanCollide = false    
								end
							end
						end
					end
				end
			end)
		end)
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					wait(120)
					_G.HopServerOn = true
				end
			end)
		end
	end)
	
	spawn(function()
		while wait(1) do
			pcall(function()
				if BountyHop then
					if game:GetService("Players")["LocalPlayer"].PlayerGui.Main.PvpDisabled.Visible == true then
						local args = {
							[1] = "EnablePvp"
						}
	
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
					end
				end
			end)
		end
	end)
	spawn(function()
		if BountyHop then
			if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
			end
		end
	end)
	
	spawn(function()
		while wait(1) do
			pcall(function()
				if BountyHop then
					if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
						game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
					end
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					game:GetService'VirtualUser':CaptureController()
					game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
				end
			end)
		end
	end)
	
	spawn(function()
		while wait(1) do
			if BountyHop then
				if OldWorld then
					game.Players.LocalPlayer:Kick("Not Support First Sea")
					break
				end
			end
		end
	end)
	_G.GodModeOn = false
	
	spawn(function()
		while wait() do
			if BountyHop then
				wait(.1)
				if OldWorld then
					game.Players.LocalPlayer:Kick("\n Not Support First Sea ")
				end
				if game.Players.LocalPlayer.Character.HumanoidRootPart:FindFirstChild("CrewBBG") then
					game.Players.LocalPlayer.Character.HumanoidRootPart.CrewBBG:Destroy()
				end
				wait(.1)
				_G.GodModeOn = true
				break
			end
		end
	end)
	
	if _G.DistancePlayers == nil then
		_G.DistancePlayers = 10
	end
	
	killandhopsize = false
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop and killandhopsize then
					for i, v in pairs(game:GetService("Workspace").Characters:GetChildren()) do
						if v.Name == NameKill then
							v.HumanoidRootPart.CanCollide = false
							v.HumanoidRootPart.Size = Vector3.new(120,120,120)
						end
					end
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			if _G.SelectWeaponKillHop == nil or _G.SelectWeaponKillHop == "" then
				for i ,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
					if v.ToolTip == "Melee" then
						_G.SelectWeaponKillHop = v.Name
					end
				end
				for i ,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
					if v.ToolTip == "Melee" then
						_G.SelectWeaponKillHop = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		while wait() do
			pcall(function()
				if BountyHop then
					for i, v in pairs(game:GetService("Workspace").Characters:GetChildren()) do
						if game:GetService("Players")[v.Name].Data.Level.Value >= 1200 and v.Name ~= game.Players.LocalPlayer.Name and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
							repeat game:GetService('RunService').Stepped:wait()
								if _G.GodModeOn then
									if game.Players.LocalPlayer.Backpack:FindFirstChild(_G.SelectWeaponKillHop) or game.Players.LocalPlayer.Character:FindFirstChild(_G.SelectWeaponKillHop) then
										if not game.Players.LocalPlayer.Character:FindFirstChild("HasBuso") then
											game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Buso")
										end
										EquipWeapon(_G.SelectWeaponKillHop)
										spawn(function()
											if (v.HumanoidRootPart.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 75 then
												game:service('VirtualInputManager'):SendKeyEvent(true, "X", false, game)
												wait()
												game:service('VirtualInputManager'):SendKeyEvent(false, "X", false, game)
											end
										end)
										NameKill = v.Name
										KillHealt = v.Humanoid.Health
										MaxKillHealt = v.Humanoid.MaxHealth
										killandhopsize = true
										MytoTarget(v.HumanoidRootPart.CFrame * CFrame.new(0,_G.DistancePlayers,-15))
									end
								end
							until not v.Parent or not v or not v:FindFirstChild("Humanoid") or not v:FindFirstChild("HumanoidRootPart") or BountyHop == false or v.Humanoid.Health <= 0 or NextPlayer == true or _G.HopServerOn == true
							NextPlayer = false
							killandhopsize = false
						end
					end
				elseif _G.HopServerOn == true then
					repeat wait()
						killandhopsize = false
						MytoTarget(CFrame.new(-390.096313, 331.886475, 673.464966))
					until BountyHop == false or _G.HopServerOn == false
				end
			end)
		end
	end)
	
	spawn(function()
		while wait() do
			if _G.HopServerOn == true then
				pcall(function()
					BountyHop = false
					killandhopsize = false
					local PlaceID = game.PlaceId
					local AllIDs = {}
					local foundAnything = ""
					local actualHour = os.date("!*t").hour
					local Deleted = false
					--[[
					local File = pcall(function()
						AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
					end)
					if not File then
						table.insert(AllIDs, actualHour)
						writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
					end
					]]
					function TPReturner()
						local Site;
						if foundAnything == "" then
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
						else
							Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
						end
						local ID = ""
						if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
							foundAnything = Site.nextPageCursor
						end
						local num = 0;
						for i,v in pairs(Site.data) do
							local Possible = true
							ID = tostring(v.id)
							if tonumber(v.maxPlayers) > tonumber(v.playing) then
								for _,Existing in pairs(AllIDs) do
									if num ~= 0 then
										if ID == tostring(Existing) then
											Possible = false
										end
									else
										if tonumber(actualHour) ~= tonumber(Existing) then
											local delFile = pcall(function()
												-- delfile("NotSameServers.json")
												AllIDs = {}
												table.insert(AllIDs, actualHour)
											end)
										end
									end
									num = num + 1
								end
								if Possible == true then
									table.insert(AllIDs, ID)
									wait()
									pcall(function()
										-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
										wait()
										game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
									end)
									wait(4)
								end
							end
						end
					end
	
					function Teleport()
						while wait() do
							pcall(function()
								TPReturner()
								if foundAnything ~= "" then
									TPReturner()
								end
							end)
						end
					end
	
					Teleport()
				end)
			end
		end
	end)
	
	PlayerEspTab:Toggle("Spectate Player",false,function(bool)
		Sp = bool
		local plr1 = game.Players.LocalPlayer.Character.Humanoid
		local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
		repeat wait(.1)
			game.Workspace.Camera.CameraSubject = plr2.Character.Humanoid
		until Sp == false 
		game.Workspace.Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
	end)
	PlayerEspTab:Button("Teleport Player",function()
		local plr1 = game.Players.LocalPlayer.Character
		local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
		plr1.HumanoidRootPart.CFrame = plr2.Character.HumanoidRootPart.CFrame
	end)
	PlayerEspTab:Line()
	PlayerEspTab:Toggle("Aimbot Gun",false,function(bool)
		if SelectedKillPlayer == "" and bool then
			library:Notification("Select Player to Aim")
		else
			Aimbot = bool
		end
	end)
	local lp = game:GetService('Players').LocalPlayer
	local mouse = lp:GetMouse()
	mouse.Button1Down:Connect(function()
		if Aimbot and game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players"):FindFirstChild(SelectedKillPlayer) then
			tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
			v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (game:GetService("Players"):FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
			game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(game:GetService("Players"):FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position, (require(game.ReplicatedStorage.Util).Other.hrpFromPart(v17)));
		end 
	end)
	PlayerEspTab:Toggle("Aimbot Skill",false,function(bool)
		if SelectedKillPlayer == "" and bool then
			library:Notification("Select Player to Aim")
		else
			Skillaimbot = bool
		end
	end)
	spawn(function()
		while wait() do
			if KillPlayer then
				if game.Players:FindFirstChild(SelectedKillPlayer) and (game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude >= 300 then
					KillTween = toTarget(game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position,game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame)
				elseif game.Players:FindFirstChild(SelectedKillPlayer) and (game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Position - game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude >= 300 then
					game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame * CFrame.new(0,25,0)
					game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CanCollide = false
					game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Size = Vector3.new(50,50,50)
					EquipWeapon(SelectToolWeaponGun)
					if game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) then
						spawn(function()
							pcall(function()
								local args = {
									[1] = v.HumanoidRootPart.Position,
									[2] = v.HumanoidRootPart
								}
								game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(unpack(args))
							end)
						end)
					end 
				end
			end 
			if Skillaimbot then
				if game.Players:FindFirstChild(SelectedKillPlayer) and game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("HumanoidRootPart") and game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("Humanoid") and game.Players:FindFirstChild(SelectedKillPlayer).Character.Humanoid.Health > 0 then
					AimBotSkillPosition = game.Players:FindFirstChild(SelectedKillPlayer).Character:FindFirstChild("HumanoidRootPart").Position
				end
			end
		end
	end)
	-- ESP
	function isnil(thing)
		return (thing == nil)
	end
	local function round(n)
		return math.floor(tonumber(n) + 0.5)
	end
	Number = math.random(1, 1000000)
	function UpdatePlayerChams()
		for i,v in pairs(game:GetService'Players':GetChildren()) do
			pcall(function()
				if not isnil(v.Character) then
					if ESPPlayer then
						if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v.Character.Head)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v.Character.Head
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							if v.Team == game.Players.LocalPlayer.Team then
								name.TextColor3 = Color3.new(0,255,0)
							else
								name.TextColor3 = Color3.new(255,0,0)
							end
						else
							v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..' | '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M\nHealth : ' .. round(v.Character.Humanoid.Health*100/v.Character.Humanoid.MaxHealth) .. '%')
						end
					else
						if v.Character.Head:FindFirstChild('NameEsp'..Number) then
							v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end
			end)
		end
	end
	function UpdateChestChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if string.find(v.Name,"Chest") then
					if ChestESP then
						if string.find(v.Name,"Chest") then
							if not v:FindFirstChild('NameEsp'..Number) then
								local bill = Instance.new('BillboardGui',v)
								bill.Name = 'NameEsp'..Number
								bill.ExtentsOffset = Vector3.new(0, 1, 0)
								bill.Size = UDim2.new(1,200,1,30)
								bill.Adornee = v
								bill.AlwaysOnTop = true
								local name = Instance.new('TextLabel',bill)
								name.Font = "GothamBold"
								name.FontSize = "Size14"
								name.TextWrapped = true
								name.Size = UDim2.new(1,0,1,0)
								name.TextYAlignment = 'Top'
								name.BackgroundTransparency = 1
								name.TextStrokeTransparency = 0.5
								if v.Name == "Chest1" then
									name.TextColor3 = Color3.fromRGB(109, 109, 109)
									name.Text = ("Chest 1" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
								if v.Name == "Chest2" then
									name.TextColor3 = Color3.fromRGB(173, 158, 21)
									name.Text = ("Chest 2" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
								if v.Name == "Chest3" then
									name.TextColor3 = Color3.fromRGB(85, 255, 255)
									name.Text = ("Chest 3" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								end
							else
								v['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
							end
						end
					else
						if v:FindFirstChild('NameEsp'..Number) then
							v:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end
			end)
		end
	end
	function UpdateDevilChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if DevilFruitESP then
					if string.find(v.Name, "Fruit") then   
						if not v.Handle:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v.Handle)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v.Handle
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							name.TextColor3 = Color3.fromRGB(255, 0, 0)
							name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
						else
							v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
						end
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end
			end)
		end
	end
	function UpdateFlowerChams() 
		for i,v in pairs(game.Workspace:GetChildren()) do
			pcall(function()
				if v.Name == "Flower2" or v.Name == "Flower1" then
					if FlowerESP then 
						if not v:FindFirstChild('NameEsp'..Number) then
							local bill = Instance.new('BillboardGui',v)
							bill.Name = 'NameEsp'..Number
							bill.ExtentsOffset = Vector3.new(0, 1, 0)
							bill.Size = UDim2.new(1,200,1,30)
							bill.Adornee = v
							bill.AlwaysOnTop = true
							local name = Instance.new('TextLabel',bill)
							name.Font = "GothamBold"
							name.FontSize = "Size14"
							name.TextWrapped = true
							name.Size = UDim2.new(1,0,1,0)
							name.TextYAlignment = 'Top'
							name.BackgroundTransparency = 1
							name.TextStrokeTransparency = 0.5
							name.TextColor3 = Color3.fromRGB(255, 0, 0)
							if v.Name == "Flower1" then 
								name.Text = ("Blue Flower" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								name.TextColor3 = Color3.fromRGB(0, 0, 255)
							end
							if v.Name == "Flower2" then
								name.Text = ("Red Flower" ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
								name.TextColor3 = Color3.fromRGB(255, 0, 0)
							end
						else
							v['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Position).Magnitude/3) ..' M')
						end
					else
						if v:FindFirstChild('NameEsp'..Number) then
						v:FindFirstChild('NameEsp'..Number):Destroy()
						end
					end
				end   
			end)
		end
	end
	function UpdateRealFruitChams() 
		for i,v in pairs(game.Workspace.AppleSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(255, 0, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
		for i,v in pairs(game.Workspace.PineappleSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(255, 174, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
		for i,v in pairs(game.Workspace.BananaSpawner:GetChildren()) do
			if v:IsA("Tool") then
				if RealFruitESP then 
					if not v.Handle:FindFirstChild('NameEsp'..Number) then
						local bill = Instance.new('BillboardGui',v.Handle)
						bill.Name = 'NameEsp'..Number
						bill.ExtentsOffset = Vector3.new(0, 1, 0)
						bill.Size = UDim2.new(1,200,1,30)
						bill.Adornee = v.Handle
						bill.AlwaysOnTop = true
						local name = Instance.new('TextLabel',bill)
						name.Font = "GothamBold"
						name.FontSize = "Size14"
						name.TextWrapped = true
						name.Size = UDim2.new(1,0,1,0)
						name.TextYAlignment = 'Top'
						name.BackgroundTransparency = 1
						name.TextStrokeTransparency = 0.5
						name.TextColor3 = Color3.fromRGB(251, 255, 0)
						name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					else
						v.Handle['NameEsp'..Number].TextLabel.Text = (v.Name ..' '.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Handle.Position).Magnitude/3) ..' M')
					end
				else
					if v.Handle:FindFirstChild('NameEsp'..Number) then
						v.Handle:FindFirstChild('NameEsp'..Number):Destroy()
					end
				end 
			end
		end
	end
	PlayerEspTab:Line()
	PlayerEspTab:Label("ESP")
	PlayerEspTab:Toggle("ESP Player",espplyer,function(a)
		ESPPlayer = a
		UpdatePlayerChams()
	end)
	PlayerEspTab:Toggle("ESP Chest",espchest,function(a)
		ChestESP = a
		UpdateChestChams() 
	end)
	PlayerEspTab:Toggle("ESP Devil Fruit",espdevilfruit,function(a)
		DevilFruitESP = a
		UpdateDevilChams() 
	end)
	PlayerEspTab:Toggle("ESP Flower",espflower,function(a)
		FlowerESP = a
		UpdateFlowerChams() 
	end)
	PlayerEspTab:Toggle("ESP Real Fruit",esprealfruit,function(a)
		RealFruitESP = a
		UpdateRealFruitChams() 
	end)
	spawn(function()
		while wait() do
			if FlowerESP then
				UpdateFlowerChams() 
			end
			if DevilFruitESP then
				UpdateDevilChams() 
			end
			if ChestESP then
				UpdateChestChams() 
			end
			if ESPPlayer then
				UpdatePlayerChams()
			end
			if RealFruitESP then
				UpdateRealFruitChams()
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local MiscTab = Main:Tab("Misc")
	
	MiscTab:Label("Server Time")
	Time = MiscTab:Label("Server Time")
	local function UpdateTime()
		local GameTime = math.floor(workspace.DistributedGameTime+0.5)
		local Hour = math.floor(GameTime/(60^2))%24
		local Minute = math.floor(GameTime/(60^1))%60
		local Second = math.floor(GameTime/(60^0))%60
		Time:Refresh("Hour : "..Hour.." Minute : "..Minute.." Second : "..Second)
	end
	spawn(function()
		while true do
			UpdateTime()
			game:GetService("RunService").RenderStepped:Wait()
		end
	end)
	MiscTab:Line()
	MiscTab:Label("Auto Farm Level Lock")
	LockLevelValue = 2300
	OldLevel = game.Players.localPlayer.Data.Level.Value
	MiscTab:Slider("Select Level Lock",1,LockLevelValue,LockLevelValue,nil,function(value)
		LockLevelValue = value
	end)
	MiscTab:Toggle("Lock Level",locklevel,function(value)
		LockLevel = value
	end)
	spawn(function()
		while wait(.1) do
			if LockLevel then
				if game.Players.localPlayer.Data.Level.Value >= LockLevelValue then
					game.Players.localPlayer:Kick("\n Auto Farm Completed Level : "..game.Players.localPlayer.Data.Level.Value.."\n Old Level : "..OldLevel.."\nUsername : "..game.Players.LocalPlayer.Name)
				end
			end
		end
	end)
	MiscTab:Line()
	MiscTab:Button("Join Pirates Team",function()
		local args = {
			[1] = "SetTeam",
			[2] = "Pirates"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args)) 
		local args = {
			[1] = "BartiloQuestProgress"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	MiscTab:Button("Join Marines Team",function()
		local args = {
			[1] = "SetTeam",
			[2] = "Marines"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "BartiloQuestProgress"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	MiscTab:Line()
	MiscTab:Button("Check Ectoplasm",function()
		VLib:Notification("You have "..game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Ectoplasm","Check").." Ectoplasm")
	end)
	MiscTab:Button("Open Devil Shop",function()
		local args = {
			[1] = "GetFruits"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.FruitShop.Visible = true
	end)
	MiscTab:Button("Open Inventory",function()
		local args = {
			[1] = "getInventoryWeapons"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.Inventory.Visible = true
	end)
	MiscTab:Button("Open Fruit Inventory",function()
		game.Players.localPlayer.PlayerGui.Main.FruitInventory.Visible = true
	end)
	MiscTab:Button("Open Color Haki",function()
		game.Players.localPlayer.PlayerGui.Main.Colors.Visible = true
	end)
	MiscTab:Button("Open Title Name",function()
		local args = {
			[1] = "getTitles"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		game.Players.localPlayer.PlayerGui.Main.Titles.Visible = true
	end)
	MiscTab:Line()
	
	local LocalPlayer = game:GetService'Players'.LocalPlayer
	local originalstam = LocalPlayer.Character.Energy.Value
	function infinitestam()
		game:GetService'Players'.LocalPlayer.Character.Energy.Changed:connect(function()
			if InfinitsEnergy then
				LocalPlayer.Character.Energy.Value = originalstam
			end 
		end)
	end
	nododgecool = false
	function NoDodgeCool()
		if nododgecool then
			for i,v in next, getgc() do
				if game.Players.LocalPlayer.Character.Dodge then
					if typeof(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character.Dodge then
						for i2,v2 in next, getupvalues(v) do
							if tostring(v2) == "0.4" then
								repeat wait(.1)
									setupvalue(v,i2,0)
								until not nododgecool
							end
						end
					end
				end
			end
		end
	end
	function NoGeppoCool()
		if noGeppocool then
			for i,v in next, getgc() do
				if game.Players.LocalPlayer.Character.Geppo then
					if typeof(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character.Geppo then
						for i2,v2 in next, getupvalues(v) do
							if tostring(v2) == "0" then
								repeat wait(.1)
									setupvalue(v,i2,0)
								until not noGeppocool
							end
						end
					end
				end
			end
		end
	end
	function NoSoruCool()
		for i, v in pairs(getgc()) do
			if type(v) == "function" and getfenv(v).script == game.Players.LocalPlayer.Character:WaitForChild("Soru") then
				for i2,v2 in pairs(debug.getupvalues(v)) do
					if type(v2) == 'table' then
						if v2.LastUse then
							repeat wait()
								setupvalue(v, i2, {LastAfter = 0,LastUse = 0})
							until not Sorunocool
						end
					end
				end
			end
		end
	end
	MiscTab:Button("Dodge No Cooldown",function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/NightsTimeZ/Donate-Me/main/Thx.lua"))()
	end)
	MiscTab:Toggle("Dodge No Cooldown",false,function(Value)
		nododgecool = Value
		NoDodgeCool()
	end)
	MiscTab:Toggle("Soru No Cooldown",false,function(Value)
		Sorunocool = Value
		NoSoruCool()
	end)
	MiscTab:Toggle("Infinits Geppo",false,function(Value)
		noGeppocool = Value
		NoGeppoCool()
	end)
	MiscTab:Toggle("Infinits Energy",infengergy,function(value)
		InfinitsEnergy = value
		infinitestam()
	end)
	MiscTab:Toggle("Infinits Range observations haki",false,function(Value)
		infobservations = Value
	end)
	spawn(function()
		while wait() do
			if infobservations then
				game.Players.LocalPlayer.VisionRadius.Value = math.huge
			end
		end
	end)
	MiscTab:Toggle("Auto Click",autoclick,function(value)
		AuctoClick = value
	end)
	spawn(function()
		while wait() do
			if AuctoClick then
				Click()
			end
		end
	end)
	Fly = false  
	function activatefly()
		local mouse=game.Players.LocalPlayer:GetMouse''
		localplayer=game.Players.LocalPlayer
		game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
		local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
		local speedSET=25
		local keys={a=false,d=false,w=false,s=false}
		local e1
		local e2
		local function start()
			local pos = Instance.new("BodyPosition",torso)
			local gyro = Instance.new("BodyGyro",torso)
			pos.Name="EPIXPOS"
			pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
			pos.position = torso.Position
			gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
			gyro.cframe = torso.CFrame
			repeat
				wait()
				localplayer.Character.Humanoid.PlatformStand=true
				local new=gyro.cframe - gyro.cframe.p + pos.position
				if not keys.w and not keys.s and not keys.a and not keys.d then
					speed=1
				end
				if keys.w then
					new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
					speed=speed+speedSET
				end
				if keys.s then
					new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
					speed=speed+speedSET
				end
				if keys.d then
					new = new * CFrame.new(speed,0,0)
					speed=speed+speedSET
				end
				if keys.a then
					new = new * CFrame.new(-speed,0,0)
					speed=speed+speedSET
				end
				if speed>speedSET then
					speed=speedSET
				end
					pos.position=new.p
				if keys.w then
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
				elseif keys.s then
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
				else
					gyro.cframe = workspace.CurrentCamera.CoordinateFrame
				end
			until not Fly
			if gyro then 
				gyro:Destroy() 
			end
			if pos then 
				pos:Destroy() 
			end
			flying=false
			localplayer.Character.Humanoid.PlatformStand=false
			speed=0
		end
		e1=mouse.KeyDown:connect(function(key)
			if not torso or not torso.Parent then 
				flying=false e1:disconnect() e2:disconnect() return 
			end
			if key=="w" then
				keys.w=true
			elseif key=="s" then
				keys.s=true
			elseif key=="a" then
				keys.a=true
			elseif key=="d" then
				keys.d=true
			end
		end)
		e2=mouse.KeyUp:connect(function(key)
			if key=="w" then
				keys.w=false
			elseif key=="s" then
				keys.s=false
			elseif key=="a" then
				keys.a=false
			elseif key=="d" then
				keys.d=false
			end
		end)
		start()
	end
	MiscTab:Toggle("Fly",false,function(Value)
		Fly = Value
		activatefly()
	end)
	MiscTab:Toggle("No Clip",false,function(value)
		NoClip = value
	end)
	if game.workspace:FindFirstChild("WaterWalk") then
		game.workspace:FindFirstChild("WaterWalk"):Destroy()
	end
	platform = Instance.new("Part")
	platform.Name = "WaterWalk"
	platform.Size = Vector3.new(math.huge, 1, math.huge)
	platform.Transparency = 1
	platform.Anchored = true
	platform.Parent = game.workspace
	MiscTab:Toggle("Water Walk",waterwalk,function(value)
		WaterWalk = value
	end)
	spawn(function()
		while wait() do
			if WaterWalk then
				platform.CanCollide = true
				platform.Position = Vector3.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.X,game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y * 0 -5, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Z)
			else
				platform.CanCollide = false
				platform.Position = Vector3.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.X,game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y * 0 -6, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Z)
			end
		end
	end)
	MiscTab:Button("Remove Lave",function()
		for i,v in pairs(game.Workspace:GetDescendants()) do
			if v.Name == "Lava" then   
				v:Destroy()
			end
		end
		for i,v in pairs(game.ReplicatedStorage:GetDescendants()) do
			if v.Name == "Lava" then   
				v:Destroy()
			end
		end
	end)
	MiscTab:Button("Redeem All Code",function()
		function UseCode(Text)
			game:GetService("ReplicatedStorage").Remotes.Redeem:InvokeServer(Text)
		end
		UseCode("SUB2GAMERROBOT_EXP1")
		UseCode("StrawHatMaine")
		UseCode("Sub2OfficialNoobie")
		UseCode("FUDD10")
		UseCode("BIGNEWS")
		UseCode("THEGREATACE")
		UseCode("SUB2NOOBMASTER123")
		UseCode("Sub2Daigrock")
		UseCode("Axiore")
		UseCode("TantaiGaming")
		UseCode("STRAWHATMAINE")
	end)
	MiscTab:Button("FPS Boost",function()
		local decalsyeeted = true -- Leaving this on makes games look shitty but the fps goes up by at least 20.
		local g = game
		local w = g.Workspace
		local l = g.Lighting
		local t = w.Terrain
		t.WaterWaveSize = 0
		t.WaterWaveSpeed = 0
		t.WaterReflectance = 0
		t.WaterTransparency = 0
		l.GlobalShadows = false
		l.FogEnd = 9e9
		l.Brightness = 0
		settings().Rendering.QualityLevel = "Level01"
		for i, v in pairs(g:GetDescendants()) do
			if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then 
				v.Material = "Plastic"
				v.Reflectance = 0
			elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
				v.Transparency = 1
			elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
				v.Lifetime = NumberRange.new(0)
			elseif v:IsA("Explosion") then
				v.BlastPressure = 1
				v.BlastRadius = 1
			elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") or v:IsA("Sparkles") then
				v.Enabled = false
			elseif v:IsA("MeshPart") then
				v.Material = "Plastic"
				v.Reflectance = 0
				v.TextureID = 10385902758728957
			end
		end
		for i, e in pairs(l:GetChildren()) do
			if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
				e.Enabled = false
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local RaidsTab = Main:Tab("Raids")
	RaidsTab:Label("Use In Raid Only",true)
	Distance = 500
	RaidsTab:Toggle("Kill Arua",killaura,function(value)
		if NewWorld or ThreeWorld then
			RaidsArua = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	RaidsTab:Toggle("Auto Next Island",autonextisland,function(value)
		if NewWorld or ThreeWorld then
			NextIsland = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	RaidsTab:Toggle("Auto Awakener",autoAwakener,function(value)
		if NewWorld or ThreeWorld then
			Awakener = value
		elseif OldWorld then
			VLib:Notification("Use In New World")
		end
	end)
	spawn(function()
		while wait() do
			if Awakener and (game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].Position - game.Players.localPlayer.Character.HumanoidRootPart.Position).magnitude <= 100 then
				local string_1 = "Awakener";
				local string_2 = "Check";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
				
				local string_1 = "Awakener";
				local string_2 = "Awaken";
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
			end
		end
	end)
	RaidsTab:Button("Dungeon",function()
		if NewWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-6438.73535, 250.645355, -4501.50684)
			else
				TP(CFrame.new(-6438.73535, 250.645355, -4501.50684))
			end
		elseif ThreeWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-5013.64941, 314.843842, -2817.8042)
			else
				TP(CFrame.new(-5013.64941, 314.843842, -2817.8042))
			end
		elseif OldWorld then
			VLib:Notification("Use In New World","Button")
		end
	end)
	RaidsTab:Button("Awakening Room",function()
		if NewWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].CFrame
			else
				TP(CFrame.new(266.227783, 1.39509034, 1857.00732))
			end
		elseif ThreeWorld then
			if StatsBypassTP == "Bypassed" and UseTP then
				game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations["l'Église de Prophétie"].CFrame
			else
				TP(CFrame.new(266.227783, 1.39509034, 1857.00732))
			end
		elseif OldWorld then
			VLib:Notification("Use In New World","Button")
		end
	end)
	function TP(P)
		NoClip = true
		Distance = (P.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
		if Distance < 10 then
			Speed = 1000
		elseif Distance < 170 then
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = P
			Speed = 350
		elseif Distance < 1000 then
			Speed = 350
		elseif Distance >= 1000 then
			Speed = 250
		end
		game:GetService("TweenService"):Create(
			game.Players.LocalPlayer.Character.HumanoidRootPart,
			TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
			{CFrame = P}
		):Play()
		NoClip = false
	end
	RaidsTab:Line()
	RaidsTab:Label("Auto Raids")
	RaidsSelected = selectraids or ""
	Raidslist = {}
	RaidsModule = require(game.ReplicatedStorage.Raids)
	for i,v in pairs(RaidsModule.raids) do
		table.insert(Raidslist,v)
	end
	for i,v in pairs(RaidsModule.advancedRaids) do
		table.insert(Raidslist,v)
	end
	RaidsTab:Dropdown("Select Raids",Raidslist,0,function(A)
		RaidsSelected = A
	end)
	RaidsTab:Toggle("Auto Raids",autoraids,function(A)
		if OldWorld then
			VLib:Notification("Use In New World & Thire World")
		else
			if RaidsSelected == "" and A then
				VLib:Notification("Select Auto Raids First")
			else
				AutoRaids = A
			end
		end
	end)
	InRaids = true
	spawn(function()
		while wait() do
			if NextIsland then
				if StatsBypassTP == "Bypassed" and UseTP and ( game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") ) then
					if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
						game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
					end
				else
					if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
						
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
						
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
						end
					elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
						game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
						if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
							Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame)
						elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
							if Farmtween then
								Farmtween:Stop()
							end
							game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
						end
					end
				end
			end
			if RaidsArua then
				for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
					if RaidsArua and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 400 then
						pcall(function()
							repeat wait()
								v.Humanoid.Health = 0
							until not RaidsArua or v.Humanoid.Health <= 0 or not v.Parent
						end)
					end
				end
			end
			if AutoRaids then
				if game.Players.LocalPlayer.Backpack:FindFirstChild("Special Microchip") or game.Players.LocalPlayer.Character:FindFirstChild("Special Microchip") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
					if game.Players.LocalPlayer.Backpack:FindFirstChild("Special Microchip") or game.Players.LocalPlayer.Character:FindFirstChild("Special Microchip") and game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
						
						if NewWorld then
							fireclickdetector(Workspace.Map.CircleIsland.RaidSummon2.Button.Main.ClickDetector)
						elseif ThreeWorld then
							fireclickdetector(Workspace.Map["Boat Castle"].RaidSummon2.Button.Main.ClickDetector)
						end
						wait(16)
					elseif game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == true then
						Useraids = true
						pcall(function()
							repeat wait()
								if StatsBypassTP == "Bypassed" and UseTP and ( game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") ) then
									if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
										game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
									end
								else
									if game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false then
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame.z)
										
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame.z)
										
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2").CFrame
										end
									elseif game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") then
										game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame = CFrame.new(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.x,60,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame.z)
										if (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude > 350 then
											Farmtween = toTarget(game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position,game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame)
										elseif (game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 350 then
											if Farmtween then
												Farmtween:Stop()
											end
											game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1").CFrame
										end
									end
								end
								for i,v in pairs(game.Workspace.Enemies:GetChildren()) do
									if AutoRaids and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and (v.HumanoidRootPart.Position-game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position).magnitude <= 400 then
										pcall(function()
											repeat wait()
												v.HumanoidRootPart.Transparency = 0.75
												v.Humanoid.Health = 0
											until not AutoRaids or v.Humanoid.Health <= 0 or not v.Parent
										end)
									end
								end
							until AutoRaids == false or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 5") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 4") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 3") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 2") or not game:GetService("Workspace")["_WorldOrigin"].Locations:FindFirstChild("Island 1") or game.Players.LocalPlayer.PlayerGui.Main.Timer.Visible == false
						end)
					end
				else
					Useraids = false
					local args = {
						[1] = "RaidsNpc",
						[2] = "Select",
						[3] = RaidsSelected
					}
					game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
				end
			end
		end
	end)
	----------------------------------------------------------------------------------------------------------------------------
	local ShopTab = Main:Tab("Shop")
	if game:GetService("ReplicatedStorage").Remotes["CommF_"]:InvokeServer("Candies","Check") then
		ShopTab:Label("Candy",true)
		local string_1 = "Candies";
		local string_2 = "Check";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		BonePoint = ShopTab:Label("You Have ".. Target:InvokeServer(string_1, string_2) .." Candy",true)
		spawn(function()
			while wait() do
				BonePoint:Refresh("You Have ".. Target:InvokeServer(string_1, string_2) .." Candy")
			end
		end)
		local v237, v238 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Candies", "Check");
		for i,v in pairs(v238[1]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 1,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		for i,v in pairs(v238[2]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 2,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		for i,v in pairs(v238[3]) do
			ShopTab:Button(v[1] .. " [ ".. v[2] .. " Candy ]",function()
				local args = {
					[1] = "Candies",
					[2] = "Buy",
					[3] = 3,
					[4] = i
				}
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
			end)
		end
		ShopTab:Line()
	end
	ShopTab:Label("Abilities",true)
	ShopTab:Button("Skyjump [ $10,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Geppo"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Buso Haki [ $25,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Buso"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Observation haki [ $750,000 Beli ]",function()
		local args = {
			[1] = "KenTalk",
			[2] = "Buy"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Soru [ $100,000 Beli ]",function()
		local args = {
			[1] = "BuyHaki",
			[2] = "Soru"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Buy Random Devil Fruit",function()
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cousin","Buy")
	end)
	ShopTab:Toggle("Auto Random Devil Fruit",false,function(v)
		DevilAutoBuy = v
	end)
	spawn(function()
		while wait() do 
			if DevilAutoBuy then
				game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer("Cousin","Buy")
			end
		end
	end)
	ShopTab:Line()
	ShopTab:Label("Fighting Style",true)
	ShopTab:Button("Black Leg",function()
		local args = {
			[1] = "BuyBlackLeg"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Electro",function()
		local args = {
			[1] = "BuyElectro"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Fishman Karate",function()
		local args = {
			[1] = "BuyFishmanKarate"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Dragon Claw",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "DragonClaw",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Superhuman",function()
		local args = {
			[1] = "BuySuperhuman"
		}
		
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Death Step",function()
		local args = {
			[1] = "BuyDeathStep"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Sharkman Karate",function()
		local args = {
			[1] = "BuySharkmanKarate",
			[2] = true
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "BuySharkmanKarate"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Electric Claw",function()
		local string_1 = "BuyElectricClaw";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1);
	end)
	ShopTab:Button("Dragon Talon",function()
		local string_1 = "BuyDragonTalon";
		local bool_1 = true;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, bool_1);
		local string_1 = "BuyDragonTalon";
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1);
	end)
	ShopTab:Line()
	ShopTab:Label("Sword",true)
	ShopTab:Button("Katana [ $1,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Cutlass [ $1,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Cutlass"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)  
	ShopTab:Button("Dual Katana [ $12,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Dual Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Iron Mace [ $25,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Iron Mace"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Triple Katana [ $60,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Triple Katana"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Pipe [ $100,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Pipe"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Soul Cane [ $750,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Soul Cane"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Dual-Headed Blade [ $400,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Dual-Headed Blade"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Bisento [ $1,200,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Bisento"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Pole v.2 [ 5,000 Fragments )",function()
		game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ThunderGodTalk")
	end)
	ShopTab:Line()
	ShopTab:Label("Gun",true)
	ShopTab:Button("Slingshot [ $5,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Slingshot"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Musket [ $8,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Musket"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Flintlock [ $10,500 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Flintlock"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Refined Slingshot [ $30,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Refined Slingshot"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Refined Flintlock [ $65,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Refined Flintlock"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Kabucha [ 1,500 Fragments)",function()
		game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Slingshot", "2")
	end)
	ShopTab:Line()
	ShopTab:Label("Accessories",true)
	ShopTab:Button("Black Cape [ $50,000 Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Black Cape"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Swordsman Hat [ 150k Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Swordsman Hat"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Tomoe Ring [ $500k Beli ]",function()
		local args = {
			[1] = "BuyItem",
			[2] = "Tomoe Ring"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Line()
	ShopTab:Label("Race & etc.",true)
	ShopTab:Button("Race Ghoul",function()
		local args = {
			[1] = "Ectoplasm",
			[2] = "BuyCheck",
			[3] = 4
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
		local args = {
			[1] = "Ectoplasm",
			[2] = "Change",
			[3] = 4
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Race Cyborg",function()
		local args = {
			[1] = "CyborgTrainer",
			[2] = "Buy"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Random Race (Use 3K Fragments)",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "Reroll",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	ShopTab:Button("Reset Stats (Use 2.5K Fragments)",function()
		local args = {
			[1] = "BlackbeardReward",
			[2] = "Refund",
			[3] = "2"
		}
		game:GetService("ReplicatedStorage").Remotes.CommF_:InvokeServer(unpack(args))
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local Devil_Fruit_Sniper_Tab = Main:Tab("Devil Fruit Sniper")
	local Remote_GetFruits = game.ReplicatedStorage:FindFirstChild("Remotes").CommF_:InvokeServer("GetFruits");
	Table_DevilFruitSniper = {}
	ShopDevilSell = {}
	for i,v in next,Remote_GetFruits do
		table.insert(Table_DevilFruitSniper,v.Name)
		if v.OnSale then 
			table.insert(ShopDevilSell,v.Name)
		end
	end
	Devil_Fruit_Sniper_Tab:Label("Devil Fruit Sniper")
	SelectDevil = ""
	Devil_Fruit_Sniper_Tab:Dropdown("Select Devil Fruit Sniper",Table_DevilFruitSniper,0,function(a)
		SelectDevil = a
	end)
	Devil_Fruit_Sniper_Tab:Toggle("Buy Devil Fruit Sinper",false,function(value)
		if SelectDevil == "" and value then
			VLib:Notification("Select Devil Fruit")
		else
			BuyFruitSinper = value
		end	
	end)
	Devil_Fruit_Sniper_Tab:Toggle("Bring Devil Fruit",bringdevilfruit,function(value)
		TeleportDF = value
	end)
	spawn(function()
		while wait() do
			if BuyFruitSinper then
				local string_1 = "PurchaseRawFruit";
				local string_2 = SelectDevil;
				local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
				Target:InvokeServer(string_1, string_2);
			end   
			if TeleportDF then
				for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
					if v:IsA("Tool") and string.find(v.Name,"Fruit") then wait(5)
						firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart,v.Handle,0)    
					end
				end
			end                              
		end
	end)
	Devil_Fruit_Sniper_Tab:Line()
	Devil_Fruit_Sniper_Tab:Label("Shop Devil Sell")
	SelectedShopDevilSell = ""
	local RefreshDevilFruitShop = Devil_Fruit_Sniper_Tab:Dropdown("Shop Devil Sell Now",ShopDevilSell,0,function(a)
		SelectedShopDevilSell = a
	end)
	Devil_Fruit_Sniper_Tab:Button("Buy Devil Fruit",function()
		local string_1 = "PurchaseRawFruit";
		local string_2 = SelectedShopDevilSell;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, string_2);
	end)
	
	local function RemoveSpaces(str)
		return str:gsub(" Fruit", "")
	end
	Devil_Fruit_Sniper_Tab:Toggle("Auto Store Fruits",false,function(a)
		AutoStoreFruits = a
		if AutoStoreFruits then
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
				if string.find(v.Name,"Fruit") then
					local FruitName = RemoveSpaces(v.Name)
					if v.Name == "Bird: Falcon Fruit" then
						NameFruit = "Bird-Bird: Falcon"
					elseif v.Name == "Bird: Phoenix Fruit" then
						NameFruit = "Bird-Bird: Phoenix"
					elseif v.Name == "Human: Buddha Fruit" then
						NameFruit = "Human-Human: Buddha"
					else
						NameFruit = FruitName.."-"..FruitName
					end
				end
			end
			
			local string_1 = "StoreFruit";
			local string_2 = NameFruit;
			local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
			Target:InvokeServer(string_1, string_2);
		end
	end)
	spawn(function()
		while wait() do
			if AutoStoreFruits then wait()
				for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
					if string.find(v.Name,"Fruit") then
						local FruitName = RemoveSpaces(v.Name)
						if v.Name == "Bird: Falcon Fruit" then
							NameFruit = "Bird-Bird: Falcon"
						elseif v.Name == "Bird: Phoenix Fruit" then
							NameFruit = "Bird-Bird: Phoenix"
						elseif v.Name == "Human: Buddha Fruit" then
							NameFruit = "Human-Human: Buddha"
						else
							NameFruit = FruitName.."-"..FruitName
						end
	
						local string_1 = "getInventoryFruits";
						local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
						for i1,v1 in pairs(Target:InvokeServer(string_1)) do
							if v1.Name == NameFruit then
								HaveFruitInStore = true
							end
						end
						if not Have then
							local string_1 = "StoreFruit";
							local string_2 = NameFruit;
							local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
							Target:InvokeServer(string_1, string_2);
						end
						HaveFruitInStore = false
					end
				end
			end
		end
	end)
	Devil_Fruit_Sniper_Tab:Line()
	Devil_Fruit_Sniper_Tab:Label("List Store Fruits")
	
	local string_1 = "getInventoryFruits";
	local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
	TabelDevilFruitStore = {}
	for i,v in pairs(Target:InvokeServer(string_1)) do
		for i1,v1 in pairs(v) do
			if i1 == "Name" then 
				table.insert(TabelDevilFruitStore,v1)
			end
		end
	end
	
	SelectedShopDevilStore = ""
	local RefreshDevilFruitStore = Devil_Fruit_Sniper_Tab:Dropdown("List Store Fruits",TabelDevilFruitStore,0,function(a)
		SelectedShopDevilStore = a
	end)
	Devil_Fruit_Sniper_Tab:Button("Load Store Devil Fruits Sele",function()
		local string_1 = "LoadFruit";
		local string_2 = SelectedShopDevilStore;
		local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
		Target:InvokeServer(string_1, string_2);
	end)
										
	spawn(function()
		while wait() do
			local string_1 = "getInventoryFruits";
			local Target = game:GetService("ReplicatedStorage").Remotes["CommF_"];
			TabelDevilFruitStore = {}
			ShopDevilSell = {}
			for i,v in next,Remote_GetFruits do
				if v.OnSale then 
					table.insert(ShopDevilSell,v.Name)
				end
			end
			for i,v in pairs(Target:InvokeServer(string_1)) do
				for i1,v1 in pairs(v) do
					if i1 == "Name" then 
						table.insert(TabelDevilFruitStore,v1)
					end
				end
			end
			wait(20)
			RefreshDevilFruitShop:Refresh(ShopDevilSell,0)
			RefreshDevilFruitStore:Refresh(TabelDevilFruitStore,0)
		end
	end)
	
	----------------------------------------------------------------------------------------------------------------------------
	local SettingTab = Main:Tab("Setting")
	SettingTab:Button("Rejoin",function()
		local ts = game:GetService("TeleportService")
		local p = game:GetService("Players").LocalPlayer
		ts:Teleport(game.PlaceId, p)
	end)
	local function HttpGet(url)
		return game:GetService("HttpService"):JSONDecode(htgetf(url))
	end
	SettingTab:Button("Server Hop",function()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(v.maxPlayers) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(4)
					end
				end
			end
		end
		function Teleport() 
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
		Teleport()
	end)
	Server_Hop_LessPeople = SettingTab:Button("Server Hop (Less People)",function()
		local PlaceID = game.PlaceId
		local AllIDs = {}
		local foundAnything = ""
		local actualHour = os.date("!*t").hour
		local Deleted = false
		function TPReturner()
			local Site;
			if foundAnything == "" then
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
			else
				Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
			end
			local ID = ""
			if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
				foundAnything = Site.nextPageCursor
			end
			local num = 0;
			for i,v in pairs(Site.data) do
				local Possible = true
				ID = tostring(v.id)
				if tonumber(2) > tonumber(v.playing) then
					for _,Existing in pairs(AllIDs) do
						if num ~= 0 then
							if ID == tostring(Existing) then
								Possible = false
							end
						else
							if tonumber(actualHour) ~= tonumber(Existing) then
								local delFile = pcall(function()
									-- delfile("NotSameServers.json")
									AllIDs = {}
									table.insert(AllIDs, actualHour)
								end)
							end
						end
						num = num + 1
					end
					if Possible == true then
						table.insert(AllIDs, ID)
						wait()
						pcall(function()
							-- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
							wait()
							game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
						end)
						wait(1)
					end
				end
			end
		end
		function Teleport() 
			while wait() do
				pcall(function()
					TPReturner()
					if foundAnything ~= "" then
						TPReturner()
					end
				end)
			end
		end
		Teleport()
	end)
	-- Server_Hop_LessPeople:Lock()
	SettingTab:Line()
	SettingTab:Button("Join discord",function()
		local request = request or http_request or (syn and syn.request)
		if not request then return end
		local start = 6463
		local invCode = 'QgQdx7uCUT'
		for i = start-10, start+1 do
			spawn(function()
				pcall(function()
					request({Url = "http://127.0.0.1:"..tostring(i).."/rpc?v=1",Method = "POST",Headers = {["Content-Type"] = "application/json",["Origin"] = "https://discord.com"},Body = game:GetService("HttpService"):JSONEncode({["cmd"] = "INVITE_BROWSER",["nonce"] = game:GetService("HttpService"):GenerateGUID(false),["args"] = {["invite"] = {["code"] = invCode,},["code"] = invCode}})})
				end)
			end)
		end
	end)
	SettingTab:DestroyGui()
	
	local SecretTab = Main:Tab("Secret PVP",true)
	
	SecretTab:Toggle("Aim Bot Skill And Gun Fov Fully",false,function(a)
		AimBotFullFunction = a
	end)
	
	SecretTab:Toggle("Show Fov",false,function(a)
		ShowFov = a
	end)
	
	_G.FOVSize = 200
	
	SecretTab:Slider("Fov Size",1,700,_G.FOVSize,nil,function(v)
		_G.FOVSize = v
	end)
	
	local FOVCircle = Drawing.new("Circle")
	FOVCircle.Thickness = 2
	FOVCircle.NumSides = 460
	FOVCircle.Filled = false
	FOVCircle.Transparency = 0.5
	FOVCircle.Radius = 200
	FOVCircle.Color = Color3.fromRGB(255, 0, 0)
	
	game:GetService("RunService").Stepped:Connect(function()
		FOVCircle.Radius = _G.FOVSize
		FOVCircle.Thickness = 1
		FOVCircle.NumSides = 11
		FOVCircle.Position = game:GetService('UserInputService'):GetMouseLocation()
		if ShowFov then
			FOVCircle.Visible = true
		else
			FOVCircle.Visible = false
		end
	end)
	
	local lp = game:GetService('Players').LocalPlayer
	local mouse = lp:GetMouse()
	spawn(function()
		while wait() do
			if AimBotFullFunction then
				pcall(function()
					local MaxDist, Closest = math.huge
					for i,v in pairs(game:GetService("Players"):GetChildren()) do 
						local Head = v.Character:FindFirstChild("HumanoidRootPart")
						local Pos, Vis = game.Workspace.CurrentCamera.WorldToScreenPoint(game.Workspace.CurrentCamera, Head.Position)
						local MousePos, TheirPos = Vector2.new(mouse.X, mouse.Y), Vector2.new(Pos.X, Pos.Y)
						local Dist = (TheirPos - MousePos).Magnitude
						if Dist < MaxDist and Dist <= _G.FOVSize and v.Name ~= game.Players.LocalPlayer.Name then
							MaxDist = Dist
							_G.CharacterAimBot = v
						end
					end
				end)
			end
		end
	end)
	
	spawn(function()
		local gg = getrawmetatable(game)
		local old = gg.__namecall
		setreadonly(gg,false)
		gg.__namecall = newcclosure(function(...)
			local method = getnamecallmethod()
			local args = {...}
			if tostring(method) == "FireServer" then
				if tostring(args[1]) == "RemoteEvent" then
					if tostring(args[2]) ~= "true" and tostring(args[2]) ~= "false" then
						if AimBotFullFunction then
							args[2] = _G.CharacterAimBot.Character.HumanoidRootPart.Position
							return old(unpack(args))
						end
					end
				end
			end
			return old(...)
		end)
	end)
	spawn(function()
		while wait() do
			for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
			for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
				if v:IsA("Tool") then
					if v:FindFirstChild("RemoteFunctionShoot") then 
						SelectToolWeaponGun = v.Name
					end
				end
			end
		end
	end)
	
	spawn(function()
		mouse.Button1Down:Connect(function()
			if SelectToolWeaponGun ~= nil then
				if AimBotFullFunction and game.Players.LocalPlayer.Character:FindFirstChild(SelectToolWeaponGun) and game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name) then
					tool = game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun]
					v17 = workspace:FindPartOnRayWithIgnoreList(Ray.new(tool.Handle.CFrame.p, (game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name).Character.HumanoidRootPart.Position - tool.Handle.CFrame.p).unit * 100), { game.Players.LocalPlayer.Character, workspace._WorldOrigin });
					game:GetService("Players").LocalPlayer.Character[SelectToolWeaponGun].RemoteFunctionShoot:InvokeServer(game:GetService("Players"):FindFirstChild(_G.CharacterAimBot.Name).Character.HumanoidRootPart.Position, (require(game.ReplicatedStorage.Util).Other.hrpFromPart(v17)));
				end 
			end
		end)
	end)
	
end
if OPL then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70)
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "One Piece legendary", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local page1 = win:Tab("Wapon Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page2 = win:Tab("Farming", "http://www.roblox.com/asset/?id=6023426915")
    local page3 = win:Tab("TelePort", "http://www.roblox.com/asset/?id=6023426915")
    local page4 = win:Tab("Players Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page5 = win:Tab("Misc Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page6 = win:Tab("Fruit Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page7 = win:Tab("Drink Modify", "http://www.roblox.com/asset/?id=6023426915")
    local page8 = win:Tab("Settings", "http://www.roblox.com/asset/?id=6023426915")
    
    setfflag("HumanoidParallelRemoveNoPhysics", "False")
    setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
    
    function EquipWeapon(ToolSe)
        if game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe) then
            local tool = game.Players.LocalPlayer.Backpack:FindFirstChild(ToolSe)
            wait(.1)
            game.Players.LocalPlayer.Character.Humanoid:EquipTool(tool)
        end
    end
    function Skill(use)
        game:GetService("VirtualInputManager"):SendKeyEvent(true,use,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
        wait(.1)
        game:GetService("VirtualInputManager"):SendKeyEvent(false,use,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
    end
    if not game:GetService("Workspace"):FindFirstChild("LOL") then
        local LOL = Instance.new("Part")
        LOL.Name = "LOL"
        LOL.Parent = game.Workspace
        LOL.Anchored = true
        LOL.Transparency = 0
        LOL.Size = Vector3.new(50,0.5,50)
        game.Workspace["LOL"].CFrame = CFrame.new(0,50000,0)
    end
    Wapon = {}
    for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
        if v:IsA("Tool") then
            table.insert(Wapon ,v.Name)
        end
    end
    for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
        if v:IsA("Tool") then
            table.insert(Wapon, v.Name)
        end
    end
    local SelectWeapona = page1:Dropdown("Select Weapon",Wapon,function(Value)
        SelectToolWeapon = Value
        SelectToolWeaponOld = Value
    end)
    page1:Button("Refresh Weapon", function()
        SelectWeapona:Clear()
        Wapon = {}
        for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do  
            if v:IsA("Tool") then
                SelectWeapona:Add(v.Name)
            end
        end
        for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do  
            if v:IsA("Tool") then
                SelectWeapona:Add(v.Name)
            end
        end
    end)
    page1:Toggle("Auto Equip",false,function(bool)
        _G.Equip = bool
    end)
    page2:Toggle("Auto Click",false,function(bool)
        _G.AutoClick = bool
    end)
    page2:Toggle("Auto Die",false,function(bool)
        _G.AutoDie = bool
    end)
    page2:Toggle("Auto Spawn",_G.AutoSpawn,function(vy)
        _G.AutoSpawn = vy
    end)
    page2:Line()
    page2:Label("Auto | Skill")
    
    page2:Toggle("Auto Skill Z",false,function(Z)
        _G.SkillZ = Z
    end)
    
    page2:Toggle("Auto Skill X",false,function(X)
        _G.SkillX = X
    end)
    
    page2:Toggle("Auto Skill C",false,function(C)
        _G.SkillC = C
    end)
    
    page2:Toggle("Auto Skill V",false,function(V)
        _G.SkillV = V
    end)
    
    page2:Toggle("Auto Skill B",false,function(V)
        _G.SkillB = V
    end)
    
    page2:Toggle("Auto Skill F",false,function(V)
        _G.SkillF = V
    end)
    
    page2:Toggle("Auto Skill N",false,function(V)
        _G.SkillN = V
    end)
    
    page2:Line()
    page2:Label("Chest Farm")
    page2:Toggle("Auto reward Daily and Hourly",false,function(bool)
        _G.Chest = bool
    end)
    page2:Button("Chest Farm",function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(114.5, 217.099991, -247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(16.5, 217.100006, 139, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-310.5, 219.099991, -325, -0.707134247, 0, -0.707079291, 0, 1, 0, 0.707079291, 0, -0.707134247)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-251.260406, 272.099976, 353.275208, -0.422592998, 0, 0.906319618, 0, 1, 0, -0.906319618, 0, -0.422592998)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(108, 221.099991, -36.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.776093, 272.099976, 350.08075, 0.939700544, -0, -0.341998369, 0, 1, -0, 0.341998369, 0, 0.939700544)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-212, 221.099991, 20.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.851013, 272.099976, 355.632568, -0.906296611, 0, -0.422642082, 0, 1, 0, 0.422642082, 0, -0.906296611)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1240, 215.099991, 621.500061, 0, 0, -1, 0, 1, 0, 1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1886, 221.099991, 3312.5, -0.766061664, 0, -0.642767608, 0, 1, 0, 0.642767608, 0, -0.766061664)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1910, 221.099991, 3295.5, 0.173624337, 0, 0.984811902, 0, 1, 0, -0.984811902, 0, 0.173624337)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1894, 221.099991, 3277.5, 0.766061246, 0, 0.642767608, 0, 1, 0, -0.642767608, 0, 0.766061246)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(119.5, 245.099991, -1231.00012, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(88.5, 297.100006, -916, 0, 0, -1, 0, 1, 0, 1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-37.5, 254.099991, -1223.00012, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-272.621338, 252.099991, -943.378845, -0.707134247, 0, 0.707079291, 0, 1, 0, -0.707079291, 0, -0.707134247)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-35.25, 226.099991, 2155.75, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-5260.00049, 300.100006, -7772.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(767, 213.099991, -1370.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-4001, 213.100006, -2187.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(948, 213.099991, 1210.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1156, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1166, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
        wait(.1)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1161, 216.100006, 3316.5, -1, 0, 0, 0, 1, 0, 0, 0, -1)
    end)
    page2:Line()
    page2:Label("Auto Compass")
    page2:Button("Open Sam Quest", function()
        fireclickdetector(game:GetService("Workspace").Merchants.QuestMerchant.Clickable.ClickDetector)
    end)
    page2:Toggle("Auto Get Compass", false, function(heeman)
        _G.GetCompass = heeman
    end)
    
    page2:Button("Open Sam Quest", function()
        pcall(function()
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players")[game.Players.LocalPlayer.Name].Backpack.Compass.Poser.Value)
        end)
    end)
    page2:Toggle("Auto Compass",false,function(bool)
        _G.Compass = bool
    end)
    page2:Line()
    page2:Label("Mob Farm")
    local mob = {}
    for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
        table.insert(mob, v.Name)
    end
    for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
        table.insert(mob, v.Name)
    end
    local MOB = page2:Dropdown("Select Mob",mob,function(Value)
        Selectmob = Value
    end)
    page2:Button("Refresh Mob", function()
        MOB:Clear()
        for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
            MOB:Add(v.Name)
        end
        for i,v in pairs(game:GetService("Workspace").Enemies:GetChildren()) do  
            MOB:Add(v.Name)
        end
    end)
    page2:Toggle("Kill Mon",false,function(bool)
        _G.KillMOB = bool
    end)
    Distance = -4
    page2:Slider("Distance Bring Mob",0,-60,-4,function(to)
        Distance = to
    end)
    page2:Toggle("BringMob",false,function(a)
        _G.BringMob = a
    end)
    local a = game.Players.LocalPlayer
    page3:Button("Grassy", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(736.911987, 240.999954, 1208.85925, 0.999998629, 8.53519339e-12, 0.00167111703, 1.04672517e-13, 1, -5.17011456e-09, -0.00167111703, 5.17010745e-09, 0.999998629)
    end)
    page3:Button("Snow Moutain", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(6500.90186, 408.242096, -1260.92822, 1, 3.09397091e-11, -9.56255244e-05, -3.42345215e-11, 1, -3.44553648e-08, 9.56255244e-05, 3.44553683e-08, 1)
    end)
    page3:Button("Pursuer Island", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(4846.59082, 569.999817, -7142.88721, 1, -2.13217673e-11, -0.000191506464, 5.97363044e-12, 1, -8.01442255e-08, 0.000191506464, 8.01442184e-08, 1)
    end)
    page3:Button("Bar", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1521.71997, 260.38623, 2187.73779, 0.999999523, 6.6250963e-11, -0.00100124662, 1.39135986e-11, 1, 8.00647513e-08, 0.00100124662, -8.00647229e-08, 0.999999523)
    end)
    page3:Button("Cliffs",function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(4598.32178, 216.999954, 4963.85303, 1, -6.41867462e-11, -4.87358512e-16, 6.41867462e-11, 1, 9.99964342e-08, 4.80940066e-16, -9.99964342e-08, 1)
    end)
    page3:Button("Windmill", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-6.96582222, 223.999954, -91.0732269, 0.999999404, -4.34663659e-11, -0.00111335726, -1.04204562e-11, 1, -4.84002918e-08, 0.00111335726, 4.8400274e-08, 0.999999404)
    end)
    page3:Button("Cave", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-279.768066, 216.999939, -830.823792, 1, 4.21550078e-12, -3.35741897e-05, -8.17220965e-13, 1, 1.01217033e-07, 3.35741897e-05, -1.01217033e-07, 1)
    end)
    page3:Button("Krizma", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1108.61096, 340.999908, 1645.17896, 1, 1.57169243e-12, -5.6221976e-16, -1.57169243e-12, 1, 3.77803637e-08, 5.62279158e-16, -3.77803637e-08, 1)
    end)
    page3:Button("Pirate", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1283.19202, 217.999954, -1348.49988, 0.999997199, -2.23426139e-10, -0.00237070094, -1.11666264e-13, 1, -9.42918632e-08, 0.00237070094, 9.42915932e-08, 0.999997199)
    end)
    page3:Button("Green", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-2727.12695, 252.606018, 1041.06104, 1, 1.20610785e-10, -2.08848454e-16, -1.20610785e-10, 1, -7.30120462e-08, 2.00042408e-16, 7.30120462e-08, 1)
    end)
    page3:Button("Trees", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1067.70508, 216.999954, 3351.39526, 0.999993443, -1.43052341e-11, -0.00361837843, 2.26365489e-13, 1, -3.89093335e-09, 0.00361837843, 3.89090715e-09, 0.999993443)
    end)
    page3:Button("Pyramind", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(118.475006, 215.999863, 4772.69873, 0.99999994, -4.23309131e-11, -0.000382217753, 2.19002178e-11, 1, -5.34530322e-08, 0.000382217753, 5.34530216e-08, 0.99999994)
    end)
    page3:Button("Package", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1668.46899, 216.999954, -299.617859, 0.999997258, 5.88939175e-11, -0.00235378905, 3.59808732e-12, 1, 2.65495306e-08, 0.00235378905, -2.65494666e-08, 0.999997258)
    end)
    page3:Button("Snowy", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-1896.12903, 221.999954, 3384.57202, 1, 1.80530327e-10, 1.66003145e-16, -1.80530327e-10, 1, 8.13827796e-08, -1.5131108e-16, -8.13827796e-08, 1)
    end)
    page3:Button("Mountain", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(2051.68457, 487.999908, -701.169739, 0.999834418, -3.52116771e-08, 0.0181961004, 3.33378658e-08, 1, 1.03282083e-07, -0.0181961004, -1.02658369e-07, 0.999834418)
    end)
    page3:Button("Marine Ford", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-3163.88965, 295.999908, -3780.28076, 0.999999404, 4.96444864e-11, 0.00107586442, -1.998576e-13, 1, -4.59580498e-08, -0.00107586442, 4.59580214e-08, 0.999999404)
    end)
    page3:Button("Sand Castle", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(1019.67773, 223.999954, -3277.25024, 0.99999994, -6.70090892e-12, 0.000291550066, 6.31458265e-13, 1, 2.08178683e-08, -0.000291550066, -2.08178665e-08, 0.99999994)
    end)
    page3:Button("Forest", function()
        a.Character.HumanoidRootPart.CFrame = CFrame.new(-5781.01611, 215.999954, 114.144539, 0.999997854, -1.8679755e-10, -0.00208378281, 3.46718791e-12, 1, -8.79796005e-08, 0.00208378281, 8.79794015e-08, 0.999997854)
    end)
    distance = 4
    page4:Slider("Distance",  0, 100,4,function(bool)
        distance = bool
    end)
    page4:Toggle("Kill Player Behind",false,function(bool)
        KillPlayer = bool
    end)
    page4:Toggle("Bring Players",false,function(bool)
        _G.BringPlayer = bool
    end)
    page4:Toggle("Spectate Player",false,function(bool)
        Sp = bool
        local plr1 = game.Players.LocalPlayer.Character.Humanoid
        local plr2 = game.Players:FindFirstChild(SelectedKillPlayer)
        repeat wait(.1)
            game.Workspace.Camera.CameraSubject = plr2.Character.Humanoid
        until Sp == false 
        game.Workspace.Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
    end)
    PlayerName = {}
    for i,v in pairs(game.Players:GetChildren()) do  
        table.insert(PlayerName ,v.Name)
    end
    PlayerName = {}
    for i,v in pairs(game.Players:GetChildren()) do
        table.insert(PlayerName ,v.Name)
    end
    SelectedKillPlayer = ""
    local Player = page4:Dropdown("Selected Player",PlayerName,function(plys) --true/false, replaces the current title "Dropdown" with the option that t
        SelectedKillPlayer = plys
        SelectedPly:Refresh("Selected Player : "..SelectedKillPlayer)
    end)
    page4:Button("Refrsh Player", function()
        PlayerName = {}
        Player:Clear()
        for i,v in pairs(game.Players:GetChildren()) do  
            Player:Add(v.Name)
        end
    end)
    page4:Line()
    page4:Label("Click to Player")
    page4:Button("Teleport Player", function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame
    end)
    page5:Button("Teleport to Save Zone",function()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace["LOL"].CFrame * CFrame.new(0,3,0)
    end)
    page5:Button("Ifn Jump",function()
        game:GetService("UserInputService").JumpRequest:connect(function()
            game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
        end)
    end)
    page5:Slider("Jump Power", 0, 10000,16,function(s)
        game.Players.LocalPlayer.Character.Humanoid.JumpPower = s
    end)
    page5:Slider("WalkSpeed", 0, 10000,16,function(s)
        local gt = getrawmetatable(game)
        local old = gt.__newindex
        setreadonly(gt, false)
    
        gt.__newindex = newcclosure(function(Self, key, VALE)
            if tostring(Self) == "Humanoid" and tostring(key) == "WalkSpeed" and string.find(tostring(Self:GetFullName()), game.Players.LocalPlayer.name) then
    
    
                return old(Self, key, 100)
            end
            return old(Self, key, VALE)
        end)
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s
    end)
    page5:Slider("Gravity", 0, 10000,194.16,function(s)
        Workspace.Gravity = s
    end)
    page5:Toggle("No Clip",false,function(a)
        _G.NoClip = a
    end)
    page5:Line()
    page5:Label("Fake")
    page5:Textbox("Fake Bounty", "", true, function(t)
        game:GetService("Players").LocalPlayer.leaderstats.Bounty.Value = t
    end)
    page5:Textbox("Fake Haki", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Haki.Text = "Haki: "..Value
    end)
    page5:Textbox("Fake Melee", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Melee.Text = "Melee: "..Value
    end)
    page5:Textbox("Fake Sniper", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Sniper.Text = "Sniper: "..Value
    end)
    page5:Textbox("Fake Sword", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Sword.Text = "Sword: "..Value
    end)
    page5:Textbox("Fake TotalLevel", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.TotalLevel.Text = "Total Level: "..Value
    end)
    page5:Textbox("Fake Defense", "", true, function(Value)
        game:GetService("Players").LocalPlayer.PlayerGui.Menu.Frame.C.Frame.Defense.Text = "Defense: "..Value
    end)
    page5:Line()
    page5:Label("Esp")
    page5:Toggle("Esp - Player",false,function(ESP)
    
        ESPPlayer = ESP
        while ESPPlayer do wait()
            UpdatePlayerChams()
        end
    
    end)
    page6:Toggle("Bring DevilFruit",false,function(a)
        _G.BringFruit = a
    end)
    page6:Toggle("Bring Normal Fruit",false,function(t)
        _G.BringFruitNomal = t
    end)
    page6:Toggle("Auto Eat Fruit",false,function(b)
        _G.AutoEatFruit = b
    end)
    local tabledrink = {
        "Lemonade+",
        "Smoothie+",
        "Juice+",
        "Cider+",
    }
    page7:Dropdown("Select Drink",tabledrink,function(c)
        _G.Select_Drink = c
    end)
    page7:Button("Buy ",function()
        local args = {
            [1] = _G.Select_Drink
        }
        
        workspace.Merchants.BetterDrinkMerchant.Clickable.Retum:FireServer(unpack(args))
    end)
    page7:Toggle("Auto Eat",false,function(v)
        _G.AutoEatDrink = v
    end)
    page7:Toggle("Auto Dropt",false,function(v)
        _G.AutoDroptDrink = v
    end)
    page8:Line()
    page8:Label("--Setting--", true)
    page8:Toggle("Anit AFK",true,function(vu)
        local vu = game:GetService("VirtualUser")
        game:GetService("Players").LocalPlayer.Idled:connect(function()
            vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            wait(1)
            vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
        end)
    end)
    page8:Line()
    page8:Button("Destroy GUI", function()
        if game.CoreGui:FindFirstChild("LagoGui") then
            game.CoreGui:FindFirstChild("LagoGui"):Destroy()
        end
    end)
    page8:Line()
    page8:Button("Rejoin", function()
        local ts = game:GetService("TeleportService")
        local p = game:GetService("Players").LocalPlayer
        ts:Teleport(game.PlaceId, p)
    end)
    local function HttpGet(url)
        return game:GetService("HttpService"):JSONDecode(htgetf(url))
    end
    page8:Button("Server Hop", function()
        local PlaceID = game.PlaceId
        local AllIDs = {}
        local foundAnything = ""
        local actualHour = os.date("!*t").hour
        local Deleted = false
        function TPReturner()
            local Site;
            if foundAnything == "" then
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
            else
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
            end
            local ID = ""
            if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
                foundAnything = Site.nextPageCursor
            end
            local num = 0;
            for i,v in pairs(Site.data) do
                local Possible = true
                ID = tostring(v.id)
                if tonumber(v.maxPlayers) > tonumber(v.playing) then
                    for _,Existing in pairs(AllIDs) do
                        if num ~= 0 then
                            if ID == tostring(Existing) then
                                Possible = false
                            end
                        else
                            if tonumber(actualHour) ~= tonumber(Existing) then
                                local delFile = pcall(function()
                                    -- delfile("NotSameServers.json")
                                    AllIDs = {}
                                    table.insert(AllIDs, actualHour)
                                end)
                            end
                        end
                        num = num + 1
                    end
                    if Possible == true then
                        table.insert(AllIDs, ID)
                        wait()
                        pcall(function()
                            -- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                            wait()
                            game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                        end)
                        wait(.1)
                    end
                end
            end
        end
        function Teleport() 
            while wait() do
                pcall(function()
                    TPReturner()
                    if foundAnything ~= "" then
                        TPReturner()
                    end
                end)
            end
        end
        Teleport()
    end)
    
    spawn(function()
        while wait() do
            if _G.Equip then
                EquipWeapon(SelectToolWeapon)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoClick then
                pcall(function()
                    game:GetService'VirtualUser':CaptureController()
                    game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoDie then
                pcall(function()
                    game.Players.LocalPlayer.Character.Humanoid.Health = 0
                    game:GetService("Workspace").LocalPlayer.CharacterTrait.Health = 0
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoSpawn then
                pcall(function()
                    if game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Visible == true then
                        repeat wait()
                            for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Load.MouseButton1Click)) do
                                v.Function()
                            end
                        until game:GetService("Players").LocalPlayer.PlayerGui.Load.Frame.Visible == false
                    end
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.Chest then
                pcall(function()
                    local args = {
                        [1] = "RewardMark"
                    }
    
                    workspace.UserData.User_1606836124.ClaimRewardDaily:FireServer(unpack(args))
                    local args = {
                        [1] = "RewardMark"
                    }
    
                    workspace.UserData.User_1606836124.ClaimRewardHourly:FireServer(unpack(args))
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillZ then
                pcall(function()
                    Skill("Z")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillX then
                pcall(function()
                    Skill("X")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillC then
                pcall(function()
                    Skill("C")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait(.1) do
            if _G.SkillV then
                pcall(function()
                    Skill("V")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillE then
                pcall(function()
                    Skill("E")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillF then
                pcall(function()
                    Skill("F")
                end)
            end
        end
    end)
    spawn(function()
        while wait(.1) do
            if _G.SkillN then
                pcall(function()
                    Skill("N")
                end)
            end
        end
    end)
    
    spawn(function()
        while wait() do
            if _G.GetCompass then
                game:GetService("Workspace").Merchants.QuestMerchant.Clickable.Retum:FireServer(FistWater)
            end
        end
    end)
    spawn(function()
        while wait(1) do
            pcall(function()
                if _G.Compass then
                    game.Workspace.Merchants.QuestMerchant.Clickable.Retum:FireServer()
                    if game.Players.LocalPlayer.Backpack:FindFirstChild("Compass") and not game.Players.LocalPlayer.Character:FindFirstChild("Compass") then
                        game.Players.LocalPlayer.Backpack:FindFirstChild("Compass").Parent = game.Players.LocalPlayer.Character
                    elseif game.Players.LocalPlayer.Character:FindFirstChild("Compass") then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character:FindFirstChild("Compass").Poser.Value)
                    end
                end
            end)
        end
    end)
    spawn(function()
        while wait() do
            if _G.KillMOB then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Enemies[Selectmob].HumanoidRootPart.CFrame * CFrame.new(0,0,3)
                end)
            end
        end
    end)
    spawn(function ()
        while wait() do
            if _G.KillMOB then
                game:GetService'VirtualUser':CaptureController()
                game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringMob then
                pcall(function()
                    game.Workspace.Enemies[Selectmob].HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,Distance)
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if KillPlayer then
                game:GetService("Players").LocalPlayer.Character.Humanoid:ChangeState(11)
                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame * CFrame.new(0,0,distance)
                game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.Size = Vector3.new(60,60,60)
                game:GetService'VirtualUser':CaptureController()
                game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringPlayer then
                pcall(function()
                    game.Players:FindFirstChild(SelectedKillPlayer).Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-3)
                end)
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.BringFruitNomal then
                for i,v in pairs(game.Workspace:GetChildren()) do
                    if v:IsA "Tool" then
                        v.Handle.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                    end
                end
            end
        end
    end)
    spawn(function ()
        while wait() do
            if _G.BringFruit then
                pcall(function()
                    for i,v in pairs(game.Workspace.Trees.Tree.Model:GetChildren()) do 
                        if v.ClassName == "Tool" then 
                            fireclickdetector(v.Main.ClickDetector)
                        end
                    end
                end)
            end
        end
    end)
    spawn(function()
        game:GetService('RunService').Stepped:connect(function()
            if _G.NoClip == true then
                game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
            end
        end)
    end)
    function isnil(thing)
        return (thing == nil)
    end
    local function round(n)
        return math.floor(tonumber(n) + 0.5)
    end
    Number = math.random(1, 1000000)
    function UpdatePlayerChams()
        for i,v in pairs(game:GetService'Players':GetChildren()) do
            pcall(function()
                if not isnil(v.Character) then
                    if ESPPlayer then
                        if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            local bill = Instance.new('BillboardGui',v.Character.Head)
                            bill.Name = 'NameEsp'..Number
                            bill.ExtentsOffset = Vector3.new(0, 1, 0)
                            bill.Size = UDim2.new(1,200,1,30)
                            bill.Adornee = v.Character.Head
                            bill.AlwaysOnTop = true
                            local name = Instance.new('TextLabel',bill)
                            name.Font = "SourceSansBold"
                            name.FontSize = "Size14"
                            name.TextWrapped = true
                            name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                            name.Size = UDim2.new(1,0,1,0)
                            name.TextYAlignment = 'Top'
                            name.BackgroundTransparency = 1
                            name.TextStrokeTransparency = 0.5
                            if v.Team == game.Players.LocalPlayer.Team then
                                name.TextColor3 = Color3.new(0.196078, 0.196078, 0.196078)
                            else
                                name.TextColor3 = Color3.new(1, 0.333333, 0.498039)
                            end
                        else
                            v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                        end
                    else
                        if v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
                        end
                    end
                end
            end)
        end
    end
    spawn(function()
        while wait() do
            if _G.AutoEatFruit then
                for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
                    if v.Name:find("Fruit") then
                        local tools = game.Players.LocalPlayer.Backpack:FindFirstChild(v.Name)
                        game.Players.LocalPlayer.Character.Humanoid:EquipTool(tools)
                        wait(.9)
                        local args = {
                            [1] = 0
                        }
                        
                        game:GetService("Players").LocalPlayer.Character:FindFirstChild(v.Name).Relay:FireServer(unpack(args))
                    end
                end
                for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
                    if v.Name:find("Fruit") then
                        local tools = game.Players.LocalPlayer.Character:FindFirstChild(v.Name)
                        game.Players.LocalPlayer.Character.Humanoid:EquipTool(tools)
                        wait(.9)
                        local args = {
                            [1] = 0
                        }
                        
                        game:GetService("Players").LocalPlayer.Character:FindFirstChild(v.Name).Relay:FireServer(unpack(args))
                    end
                end
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoEatDrink then
                if game.Players.LocalPlayer.Character:FindFirstChild(_G.Select_Drink) or game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink) then
                    game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink))
                    game:GetService'VirtualUser':CaptureController()
                    game:GetService'VirtualUser':Button1Down(Vector2.new(1280, 672))
                end
            end
        end
    end)
    spawn(function()
        while wait() do
            if _G.AutoDroptDrink then
                if game.Players.LocalPlayer.Character:FindFirstChild(_G.Select_Drink) or game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink) then
                    game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack:FindFirstChild(_G.Select_Drink))
                    Skill("Backspace")
                end
            end
        end
    end)
end
if SHF then
    game.Players.LocalPlayer:Kick("\n Wait for update")
end
if BOKU then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70)
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "Boku No Roblox", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local Setting = win:Tab("Setting Tab","http://www.roblox.com/asset/?id=6022668888")
    local Main = win:Tab("Main Tab","http://www.roblox.com/asset/?id=6022668888")
    local Stats = win:Tab("Stats Tab","http://www.roblox.com/asset/?id=6022668888")
    local Teleport = win:Tab("Teleport","http://www.roblox.com/asset/?id=6022668888")
    local LocalPlayer = win:Tab("LocalPlayer Tab","http://www.roblox.com/asset/?id=6022668888")
    local Players = win:Tab("Players Tab","http://www.roblox.com/asset/?id=6022668888")
    local Settin = win:Tab("Settings Tab","http://www.roblox.com/asset/?id=6022668888")
    ----- Variable > < -----
    local Plr = game:GetService("Players").LocalPlayer
    local Remote = game:GetService("ReplicatedStorage").Remotes
    local tween = nil
    local Rotate = 90
    local RotateX = 90
    local Playersinsert = {}
    local SaveSetting = {
        ["Farm"] = false,
        ["AutoSkill"] = false,
        ["StatAgility"] = false,
        ["StatStrength"] = false,
        ["StatDurability"] = false,
        ["AttackPlayers"] = false,
        ["SpecterPlayers"] = false,
        ["PlayersTeleport"] = false,
        ["Hide"] = false,
        ["Invisblemobe"] = false,
        ["Gym"] = false,
        ["Train"] = false,
        ["Hide Name"] = false,
    ----------------------------
        ["SelectMon"] = "",
        ["SelectPlayer"] = "",
        ["SelectType"] = "Boss",
        ["SelectTypeMon"] = "",
        ["Setting Skill"] = {
            ["Z"] = false,
            ["X"] = false,
            ["C"] = false,
            ["V"] = false,
            ["Q"] = false,
            ["B"] = false,
        },
        ["Distance"] = 240,
        ["DistanceX"] = 240,
        ["TweenSpeed"] = 555,
    };
    local skillcheck = SaveSetting["Setting Skill"]
    for i,v in pairs(game:GetService("Players"):GetPlayers()) do
        if v.Name ~= game:GetService("Players").LocalPlayer.Name then
            table.insert(Playersinsert, v.Name)
        end
    end
    ----- Table / 1 --------
    local allmob = {
        ["Boss"] = {
            ["Villain"] = {
                "Tomura",
                "Muscular",
                "Overhaul",
                "Dabi",
                "Noumu",
                "AllForOne",
                "Awakened Tomura",
                "Gigantomachia"
            },
            ["Hero"] = {
                "Mount Lady",
                "Endeavor",
                "Midnight",
                "Present Mic",
                "Gang Orca",
                "All Might 1",
                "Hawks",
                "Deku",
            }
        },
        ["Normal Mob"] = {
            ["Villain"] = {
                "Criminal",
                "Weak Villain",
                "Villain",
                "Weak Nomu",
                "High End"
            },
            ["Hero"] = {
                "Police",
                "UA Student",
                "Hero",
                "Forest Beast",
            }
        }
    }
    ------ Main Tab ------
    local refmon = Main:Dropdown("Select Monster",{"Select Type First"},function(value)
        SaveSetting["SelectMon"] = value
    end)
    Main:Dropdown("Select Type",{"Boss","Normal Mob"},function(value)
        SaveSetting["SelectType"] = value
        refmon:Clear()
        if #SaveSetting["SelectTypeMon"] >= 1 then
            for i,v in pairs(allmob[SaveSetting["SelectType"]][SaveSetting["SelectTypeMon"]]) do
                refmon:Add(v)
            end
        else
            refmon:Add("Select V/H")
        end
        
    end)
    Main:Dropdown("Select V/H",{"Villain","Hero"},function(value)
        SaveSetting["SelectTypeMon"] = value
            refmon:Clear()
        for i,v in pairs(allmob[SaveSetting["SelectType"]][SaveSetting["SelectTypeMon"]]) do
            refmon:Add(v)
        end
    end)
    Main:Toggle("Auto Farm",false,function(value)
        SaveSetting["Farm"] = value 
    end)
    Main:Line()
    
    -- Teleport
    
    Teleport:Toggle("Ctrl + Click = TP"," ",false,function(vu)
        CTRL = vu
    end)
    Teleport:Line()
    local Plr = game:GetService("Players").LocalPlayer
    local Mouse = Plr:GetMouse()
    Mouse.Button1Down:connect(
        function()
            if not game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftControl) then
                return
            end
            if not Mouse.Target then
                return
            end
            if CTRL then
                Plr.Character:MoveTo(Mouse.Hit.p)
            end
        end)
    Teleport:Button("Spawn", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(479.3779296875, 348.24905395508, 298.77713012695)
    end)
    Teleport:Button("Forest", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(1955.0622558594, 327.13397216797, 107.92222595215)
    end)
    Teleport:Button("pvp Arena", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(680.85131835938, 327.98330688477, -658.65612792969)
    end)
    Teleport:Button("RanDom Spin", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(244.0779876709, 330.91986083984, -335.84381103516)
    end)
    Teleport:Button("Gym", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(-270.9241027832, 328.77432250977, 430.79992675781)
    end)
    Teleport:Button("Shop", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(-16.914625167847, 334.65139770508, 908.71148681641)
    end)
    Teleport:Button("Lab", function()
        Plr.Character.HumanoidRootPart.CFrame = CFrame.new(1353.2901611328, 328.61434936523, 3821.9206542969)
    end)
    
    --------------- LocalPlayer -------------
    LocalPlayer:Toggle("Invisble Mobe",false,function(value)
        SaveSetting["Invisblemobe"] = value 
    end)
    LocalPlayer:Toggle("Gym Farm",false,function(value)
        SaveSetting["Gym"] = value 
    end)
    LocalPlayer:Toggle("Train",false,function(value)
        SaveSetting["Train"] = value 
    end)
    LocalPlayer:Toggle("Hide Name",false,function(value)
        SaveSetting["Hide Name"] = value
    end)
    LocalPlayer:Line()
    LocalPlayer:Slider("WalkSpeed", 1, 10000,16,function(a)
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = a
    end)
    LocalPlayer:Slider("JumpPower", 1, 10000,16,function(a)
        game.Players.LocalPlayer.Character.Humanoid.JumpPower = a
    end)
    LocalPlayer:Toggle("Esp - Player",false,function(ESP)
    
        ESPPlayer = ESP
        while ESPPlayer do wait()
            UpdatePlayerChams()
        end
    
    end)
    Stats:Toggle("Agility",false,function(value)
        SaveSetting["StatAgility"] = value 
    end)
    Stats:Toggle("Strength",false,function(value)
        SaveSetting["StatStrength"] = value 
    end)
    Stats:Toggle("Durability",false,function(value)
        SaveSetting["StatDurability"] = value 
    end)
    Stats:Line()
    --------------- Setting Farm -------------
    Setting:Slider("Distance\n[in Farm]",-50,350,250,function(Value)
        SaveSetting["Distance"] = Value
    end)
    Setting:Line()
    Setting:Slider("Distance\n[in Teleport Players]",-50,350,250,function(Value)
        SaveSetting["Distance"] = Value
    end)
    Setting:Line()
    Setting:Slider("Speed Tween",100,500,250,function(Value) 
        SaveSetting["TweenSpeed"] = Value
    end)
    Setting:Line()
    Setting:Toggle("Skill Z",false,function(value)
        skillcheck["Z"] = value 
    end)
    Setting:Toggle("Skill X",false,function(value)
        skillcheck["X"] = value 
    end)
    Setting:Toggle("Skill C",false,function(value)
        skillcheck["C"] = value 
    end)
    Setting:Toggle("Skill V",false,function(value)
        skillcheck["V"] = value 
    end)
    Setting:Toggle("Skill Q",false,function(value)
        skillcheck["Q"] = value 
    end)
    Setting:Toggle("Skill B",false,function(value)
        skillcheck["B"] = value 
    end)
    Setting:Line()
    
    
    ---------------- Players ---------------
    
    local refplayer = Players:Dropdown("Select Player",Playersinsert,function(value)
        SaveSetting["SelectPlayer"] = value
    end)
    Players:Button("Refesh",function ()
        refplayer:Clear()
            for i,v in pairs(game:GetService("Players"):GetPlayers()) do
                if v.Name ~= game:GetService("Players").LocalPlayer.Name then
                refplayer:Add(v.Name)
            end
        end
    end)
    Players:Toggle("Specter Player",SaveSetting["SpecterPlayers"],function(value)
        SaveSetting["SpecterPlayers"] = value 
    end)
    Players:Toggle("Teleport Player",SaveSetting["PlayersTeleport"],function(value)
        SaveSetting["PlayersTeleport"] = value 
    end)
    Players:Toggle("Attack Player",SaveSetting["AttackPlayers"],function(value)
        SaveSetting["AttackPlayers"] = value 
    end)
    Settin:Toggle("Anit AFK",true,function(vu)
        spawn(function()
            while wait() do
                AntiAutoClick:GetPropertyChangedSignal("Visible"):Connect(function()
                    if AntiAutoClick.Visible == true then
                        wait(0.1)
                        local Color
                        for i,v in pairs(TextMatch) do
                            if string.match(AntiAutoClick.TextFrame.ColorIndicator.Text,v) then
                                Color = v
                            end
                        end
                        for i,v in pairs(AntiAutoClick.Colors:GetChildren()) do
                            if v.Button.Text == Color:sub(1,1) then
                                firesignal(v.Button.MouseButton1Click)
                            end
                        end
                    end
                end) 
                LocalPlayer.Idled:connect(function()
                    VirtualUser:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                    wait(1)
                    VirtualUser:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                end)
            end
        end)
    end)
    Settin:Line()
    Settin:Button("Destroy GUI", function()
        local ui = game.CoreGui:FindFirstChild("CNP")
        if ui then
            ui:Destroy()
        end
    end)
    Settin:Line()
    Settin:Button("Rejoin", function()
        local ts = game:GetService("TeleportService")
        local p = game:GetService("Players").LocalPlayer
        ts:Teleport(game.PlaceId, p)
    end)
    local function HttpGet(url)
        return game:GetService("HttpService"):JSONDecode(htgetf(url))
    end
    Settin:Button("Server Hop", function()
        local PlaceID = game.PlaceId
        local AllIDs = {}
        local foundAnything = ""
        local actualHour = os.date("!*t").hour
        local Deleted = false
        function TPReturner()
            local Site;
            if foundAnything == "" then
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
            else
                Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
            end
            local ID = ""
            if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
                foundAnything = Site.nextPageCursor
            end
            local num = 0;
            for i,v in pairs(Site.data) do
                local Possible = true
                ID = tostring(v.id)
                if tonumber(v.maxPlayers) > tonumber(v.playing) then
                    for _,Existing in pairs(AllIDs) do
                        if num ~= 0 then
                            if ID == tostring(Existing) then
                                Possible = false
                            end
                        else
                            if tonumber(actualHour) ~= tonumber(Existing) then
                                local delFile = pcall(function()
                                    -- delfile("NotSameServers.json")
                                    AllIDs = {}
                                    table.insert(AllIDs, actualHour)
                                end)
                            end
                        end
                        num = num + 1
                    end
                    if Possible == true then
                        table.insert(AllIDs, ID)
                        wait()
                        pcall(function()
                            -- writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                            wait()
                            game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                        end)
                        wait(.1)
                    end
                end
            end
        end
        function Teleport() 
            while wait() do
                pcall(function()
                    TPReturner()
                    if foundAnything ~= "" then
                        TPReturner()
                    end
                end)
            end
        end
        Teleport()
    end)
    Settin:Label("Thx For Buy Roy'x Hub")
    Settin:Button("Copy Discord",function()
        setclipboard("https://discord.gg/5X7wYYFPRb")
    end)
    ---------------- Function ---------------
    local function toTarget(pos, targetPos, targetCFrame)
        local tween_s = game:service"TweenService"
        local info = TweenInfo.new((targetPos - pos).Magnitude/SaveSetting["TweenSpeed"] , Enum.EasingStyle.Linear)
        local tic_k = tick()
        local tween, err = pcall(function()
            tween = tween_s:Create(Plr.Character["HumanoidRootPart"], info, {CFrame = targetCFrame})
            tween:Play()
            end)
        if not tween then return err end
    end
    local function skill(skilluse)
        game:GetService("VirtualInputManager"):SendKeyEvent(true,skilluse,false,Plr.Character.HumanoidRootPart)
        wait()
        game:GetService("VirtualInputManager"):SendKeyEvent(false,skilluse,false,Plr.Character.HumanoidRootPart)
    end
    local function skillUse()
        if skillcheck["Z"] then
            skill("Z")
        end
        if skillcheck["X"] then
            skill("X")
        end
        if skillcheck["C"] then
            skill("C")
        end
        if skillcheck["V"] then
            skill("V")
        end
        if skillcheck["Q"] then
            skill("Q")
        end
        if skillcheck["B"] then
            skill("B")
        end
    end
    ------------- Spawn Function ------------
    spawn(function ()
        while true do
            pcall(function ()
                if SaveSetting["Distance"] >= -50 and SaveSetting["Distance"] < 5 then
                    Rotate = 90
                elseif SaveSetting["Distance"] >= 5 and SaveSetting["Distance"] < math.huge then
                    Rotate = -90
                end
            end)
            wait()
        end
    end)
    spawn(function ()
        while true do
            pcall(function ()
                if SaveSetting["DistanceX"] >= -50 and SaveSetting["DistanceX"] < 5 then
                    RotateX = 90
                elseif SaveSetting["DistanceX"] >= 5 and SaveSetting["DistanceX"] < math.huge then
                    RotateX = -90
                end
            end)
            wait()
        end
    end)
    function isnil(thing)
        return (thing == nil)
    end
    local function round(n)
        return math.floor(tonumber(n) + 0.5)
    end
    Number = math.random(1, 1000000)
    function UpdatePlayerChams()
        for i,v in pairs(game:GetService'Players':GetChildren()) do
            pcall(function()
                if not isnil(v.Character) then
                    if ESPPlayer then
                        if not isnil(v.Character.Head) and not v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            local bill = Instance.new('BillboardGui',v.Character.Head)
                            bill.Name = 'NameEsp'..Number
                            bill.ExtentsOffset = Vector3.new(0, 1, 0)
                            bill.Size = UDim2.new(1,200,1,30)
                            bill.Adornee = v.Character.Head
                            bill.AlwaysOnTop = true
                            local name = Instance.new('TextLabel',bill)
                            name.Font = "SourceSansBold"
                            name.FontSize = "Size14"
                            name.TextWrapped = true
                            name.Text = (v.Name ..' \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                            name.Size = UDim2.new(1,0,1,0)
                            name.TextYAlignment = 'Top'
                            name.BackgroundTransparency = 1
                            name.TextStrokeTransparency = 0.5
                            if v.Team == game.Players.LocalPlayer.Team then
                                name.TextColor3 = Color3.new(0.196078, 0.196078, 0.196078)
                            else
                                name.TextColor3 = Color3.new(1, 0.333333, 0.498039)
                            end
                        else
                            v.Character.Head['NameEsp'..Number].TextLabel.Text = (v.Name ..'   \n'.. round((game:GetService('Players').LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/3) ..' M')
                        end
                    else
                        if v.Character.Head:FindFirstChild('NameEsp'..Number) then
                            v.Character.Head:FindFirstChild('NameEsp'..Number):Destroy()
                        end
                    end
                end
            end)
        end
    end
    spawn(function ()
        while true do
            if SaveSetting["StatAgility"] then
                pcall(function ()
                    Remote.Agility:FireServer(1);
                end)
            end
            if SaveSetting["StatStrength"] then
                pcall(function ()
                    Remote.Strength:FireServer(1);
                end)
            end
            if SaveSetting["StatDurability"] then
                pcall(function ()
                    Remote.Durability:FireServer(1);
                end)
            end
            wait()
        end
    end)
    spawn(function()
        while true do wait()
            if SaveSetting["Farm"] then
                pcall(function()
                    for i,v in pairs(game:GetService("Workspace").NPCs:GetChildren()) do
                        if string.find(v.Name, SaveSetting["SelectMon"]) then
                            repeat wait()
                                skillUse()
                                Plr.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                                toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,SaveSetting["Distance"],0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(Rotate)))
                            until v.Humanoid.Health == 0 or SaveSetting["Farm"] == false
                            if not SaveSetting["Farm"] then
                                return
                            end
                        end
                    end
                end)
            end
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["SpecterPlayers"] then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name ==  SaveSetting["SelectPlayer"] then
                            game:GetService("Workspace").Camera.CameraSubject = v.Humanoid
                        end
                    end
                end) 
            elseif SaveSetting["SpecterPlayers"] == false then
                pcall(function()
                    game:GetService("Workspace").Camera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
                end)
            end
            wait(2.5)
        end
    end)
    
    spawn(function ()
        while true do
            if SaveSetting["Gym"] then
                pcall(function ()
                    for i,v in pairs(game:GetService("Workspace")["Punching Bags"]:GetDescendants()) do
                        if v:FindFirstChild("HumanoidRootPart") then
                            repeat 
                                wait()
                                skill("E")
                                        toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-2,0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(-90)))
                                    until not SaveSetting["Gym"]
                                if not SaveSetting["Gym"]  then
                                    return
                                end
                            end
                        end
                    end)   
                end
            wait()
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["Train"] then
                pcall(function ()
                    skill("T")
                    end)
                end
            wait()
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["PlayersTeleport"]  then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name == SaveSetting["SelectPlayer"] then
                            repeat
                                wait()
                                skillUse()
                                Plr.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                                toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,SaveSetting["DistanceX"],0)) * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(RotateX)))
                            until v.Humanoid.Health <= 0 or not SaveSetting["PlayersTeleport"] 
                            if not SaveSetting["PlayersTeleport"] then
                                return
                            end
                        end
                    end
                end)
            end
            wait()
        end
    end)
    spawn(function ()
        while true do
            wait()
            if SaveSetting["AttackPlayers"]  then
                pcall(function ()
                    for i,v in pairs(game.Workspace:GetChildren()) do
                        if v.Name ==  SaveSetting["SelectPlayer"] then
                            repeat
                                wait()
                                game:GetService("Players").LocalPlayer.Character.Main.Swing:FireServer(v.HumanoidRootPart.CFrame)
                            until v.Humanoid.Health <= 0 or not SaveSetting["AttackPlayers"]
                        end
                    end
                end)
            end
        end
    end)
    spawn(function()
        while true do wait()
            if SaveSetting["Hide Name"] then
                pcall(function ()
                    if game.Players.LocalPlayer.Character.Head:FindFirstChild("OverHead") then
                        game.Players.LocalPlayer.Character.Head:FindFirstChild("OverHead"):Destroy()
                    wait(1)
                    end
                end)
            end
        end
    end)
    spawn(function ()
        while true do
            if SaveSetting["Invisblemobe"]  then
                pcall(function ()
                    if Plr.Character:FindFirstChild("LowerTorso") then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  CFrame.new(-1039.3807373047, 332.60693359375, 156.67474365234)
                            Plr.Character:FindFirstChild("LowerTorso"):Destroy() 
                        end
                    end)
                end
            wait()
        end
    end)
    
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local AntiAutoClick = LocalPlayer.PlayerGui.SaveGui.AntiAutoClick
    local TextMatch = {"Red","Orange","Yellow","Green","Blue"}
    local VirtualUser = game:GetService("VirtualUser")
    
    
    if LocalPlayer.PlayerGui:FindFirstChild("SaveGui") then
        AntiAutoClick = LocalPlayer.PlayerGui.SaveGui.AntiAutoClick
    end
    
    spawn(function()
        while wait() do
            AntiAutoClick:GetPropertyChangedSignal("Visible"):Connect(function()
                if AntiAutoClick.Visible == true then
                    wait(0.1)
                    local Color
                    for i,v in pairs(TextMatch) do
                        if string.match(AntiAutoClick.TextFrame.ColorIndicator.Text,v) then
                            Color = v
                        end
                    end
                    for i,v in pairs(AntiAutoClick.Colors:GetChildren()) do
                        if v.Button.Text == Color:sub(1,1) then
                            firesignal(v.Button.MouseButton1Click)
                        end
                    end
                end
            end) 
            LocalPlayer.Idled:connect(function()
                VirtualUser:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
                wait(1)
                VirtualUser:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            end)
        end
    end)
    game:GetService('RunService').Stepped:connect(function()
        if SaveSetting["Farm"] or SaveSetting["Gym"] or SaveSetting["PlayersTeleport"] then
            pcall(function()
                Plr.Character.Humanoid:ChangeState(11)
            end)
        end
    end)
end
if RO then
    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    local win = Flux:Window("Ren Hub", "Ro Ghoul", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
    local page = win:Tab("Status Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page1 = win:Tab("Main Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page2 = win:Tab("Stats Tab", "http://www.roblox.com/asset/?id=6023426915")
    local page3 = win:Tab("Settings Tab", "http://www.roblox.com/asset/?id=6023426915")
    
    local LocalPlayer = game.Players.LocalPlayer
    local YenFarmz = LocalPlayer.PlayerFolder.Stats.Yen.Value
    local RCFarmz = LocalPlayer.PlayerFolder.Stats.RC.Value
    local LevelRewarddz = LocalPlayer.PlayerFolder.Stats.Level.Value
    local remote = game:GetService("ReplicatedStorage").Remotes
    local NameMon = {"Human","Rank 1 Investigator","High Rank Aogiri Member","Low Rank Aogiri Member","Mid Rank Aogiri Member","Athlete","First Class Investigator","Rank 2 Investigator"}
    local StatseSelects = {"One","Two","Three","Four","Five","Six","Seven"}
    local NameType = {"Human","Aogiri Member","Investigator"}
    local NameBoss = {"Nishiki Nishio","Eto Yoshimura","Koutarou Amon"}
    
    local NPC = game:GetService("Workspace").NPCSpawns
    local RunService = game:GetService("RunService")
    
    local RCFarmEEEEE = page:Label("Reward RC : ")
    
    local YENFramezz = page:Label("Reward Yen : ")
    
    local LevelRewardd = page:Label("Reward Level : ")
    
    page:Button('Refresh Reward!',function()
        RCFarmz = LocalPlayer.PlayerFolder.Stats.RC.Value
        YenFarmz = LocalPlayer.PlayerFolder.Stats.Yen.Value
        LevelRewarddz = LocalPlayer.PlayerFolder.Stats.Level.Value
    end)
    
    local ServerTimer = page:Label('Server Time :')
    
    
    page1:Line()
    
    StageFarm = ""
    page1:Dropdown('Select Weapon Stage',StatseSelects,function(vu)
        StageFarm = vu
    end)
    
    
    MonsterFarm = ""
    
    page1:Dropdown('Select Monster',NameMon,function(vu)
        MonsterFarm = vu
    end)
    
    
    MonsterType = ""
    page1:Dropdown('Select Monster Type',NameType,function(vu)
        MonsterType = vu
    end)
    
    
    page1:Toggle('Auto Farm',false,function(vu)
    
        Auto_Farm = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        elseif MonsterFarm == "" then
            Flux:Notification("Select Monster First", "Okay!")
        else
        _G.AutoFarm = vu
        _G.naclip = vu
        end
    end)
    
    page1:Toggle('Auto Farm Typemon',false,function(vu)
    
        AutoFarmType = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        elseif MonsterType == "" then
            Flux:Notification("Select Monster First", "Okay!")
        else
        _G.AutoFarmType = vu
        _G.naclip = vu
        end
    end)
    page1:Toggle('Auto Farm All Mon',false,function(vu)
        Auto_Farm = vu
        if StageFarm == "" then
            Flux:Notification("Select State First", "Okay")
        else
        _G.AutoFarmAllMos = vu
        _G.naclip = vu
        end
    end)
    
    page1:Toggle('Auto Farm Task',false,function(vu)
        _G.AutoTask = vu
        _G.naclip = vu
    end)
    
    Speed = 150
    page1:Slider('Tween Speed [Defualt 150]', 0,200,Speed,function(vu)
        Speed = vu
    end)
    
    DistanceFarm = 7
    page1:Slider('Distance [Defualt 7]', 0,10,DistanceFarm,function(vu)
        DistanceFarm = vu
    end)
    
    BossFarm = ""
    page1:Dropdown('Select BossFarm',NameBoss,function(vu)
        BossFarm = vu
    end)
    
    
    page1:Toggle('Auto Farm Boss',false,function(vu)
        _G.AutoBoss = vu
        _G.naclip = vu
    end)
    
    
    page3:Toggle('Auto Resetcharacter',false,function(vu)
        _G.AutoReCharacter = vu
        if _G.AutoReCharacter == true then
        game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
        while _G.AutoReCharacter do wait(300)
            game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
    end)
    
    page3:Toggle('Auto Rejoin',false,function(vu)
        _G.AutoRejoin = vu
        while _G.AutoRejoin do wait(900)
            game.Players.LocalPlayer.Character.Humanoid.Health = 0
        end
    end)
    
    
    page2:Toggle("Physical", false, function(vu)
        Physical = vu
    end)
    
    page2:Toggle("Quinque/Kagune", false, function(vu)
        Quinque_Kagune = vu
    end)
    
    page2:Toggle("Durability", false, function(vu)
        Durability = vu
    end)
    
    page2:Toggle("Speed", false, function(vu)
        SpeedUp = vu
    end)
    
    PointStats = 1
    page2:Slider('PointStats [Defualt 1]', 0,10,PointStats,function(vu)
        PointStatss = vu
    end)
    
    
    
    spawn(function()
        game:GetService("RunService").Heartbeat:Connect(function()
            if _G.naclip then
                if not game:GetService("Workspace"):FindFirstChild("LOL") then
                    local LOL = Instance.new("Part")
                    LOL.Name = "LOL"
                    LOL.Parent = game.Workspace
                    LOL.Anchored = true
                    LOL.Transparency = 1
                    LOL.Size = Vector3.new(50,-0.5,50)
                elseif game:GetService("Workspace"):FindFirstChild("LOL") then
                    game.Workspace["LOL"].CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, -3.6, 0)
                end
            else
                if game:GetService("Workspace"):FindFirstChild("LOL") then
                    game:GetService("Workspace"):FindFirstChild("LOL"):Destroy()
                end
            end
        end)
    end)
    
    spawn(function()
        game:GetService("RunService").Stepped:Connect(function()
            if _G.naclip then
                for _, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                    if v:IsA("BasePart") then
                        v.CanCollide = false
                    end
                end
            end
        end)
    end)
                    
    
    function totarget(Pos)
        Distance = (Pos.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
        game:GetService("TweenService"):Create(
            LocalPlayer.Character.HumanoidRootPart,
            TweenInfo.new(Distance/Speed, Enum.EasingStyle.Linear),
            {CFrame = Pos}
        ):Play()
    end
    
    local function UpdateTime()
        local GameTime = math.floor(workspace.DistributedGameTime+0.5)
        local Hour = math.floor(GameTime/(60^2))%24
        local Minute = math.floor(GameTime/(60^1))%60
        local Second = math.floor(GameTime/(60^0))%60
        ServerTimer:Refresh("Server Time : Hour : "..Hour.." Minute : "..Minute.." Second : "..Second)
    end
    local function Statsremote(name,index)
        return LocalPlayer.PlayerFolder.StatsFunction:InvokeServer("Focus",name,index)
    end
    local function UseSkill(State)
        game:GetService("VirtualInputManager"):SendKeyEvent(true, State, false, game)
        wait(.5)
        game:GetService("VirtualInputManager"):SendKeyEvent(false, State, false, game)
    end
         
    spawn(function()
        pcall(function()
            while wait(.1) do
                RCFarmEEEEE:Refresh("+"..LocalPlayer.PlayerFolder.Stats.RC.Value - RCFarmz)
                YENFramezz:Refresh("+"..LocalPlayer.PlayerFolder.Stats.Yen.Value - YenFarmz)
                LevelRewardd:Refresh("+"..LocalPlayer.PlayerFolder.Stats.Level.Value - LevelRewarddz)
                UpdateTime()
            end
        end)
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarmAllMos then
                    for i,v in pairs(NPC:GetDescendants()) do
                        if v.Name == "Human" or "Rank 1 Investigator" or "High Rank Aogiri Member" or "Low Rank Aogiri Member" or "Mid Rank Aogiri Member" or "Athlete" or "First Class Investigator" or "Rank 2 Investigator" then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarmAllMos == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarm then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,MonsterFarm) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarm == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoFarmType then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,MonsterType) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,-1,3))
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoFarmType == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoBoss then
                    for i,v in pairs(game:GetService("Workspace").NPCSpawns:GetDescendants()) do
                        if string.find(v.Name,BossFarm) then
                            if v:IsA"Model" then
                                repeat RunService.Heartbeat:wait()
                                    if not v:FindFirstChild(v.Name.." Corpse") then
                                        if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                            UseSkill(StageFarm)
                                        elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                            UseSkill(StageFarm)
                                        end
                                        totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,DistanceFarm))
                                        local args = {
                                            [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                            [2] = "Mouse1",
                                            [3] = "Down",
                                            [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                            [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                        }
                                        LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                    elseif v:FindFirstChild(v.Name.." Corpse") then
                                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,3)
                                        fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                    end
                                until _G.AutoBoss == false or string.find(v.Name,"Corpse")
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    
    
    spawn(function()
        while wait() do
            pcall(function()
                if _G.AutoTask then
                    if LocalPlayer.PlayerGui.HUD.TaskFrame.CompleteLabel.Text == 'You have no task at the moment.' then
                        totarget(CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047))
                        if (CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047).Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 4 then
                            wait(.8)
                            game:GetService("ReplicatedStorage").Remotes.Yoshimura.Task:InvokeServer()
                        end 
                    else
                        local Message = LocalPlayer.PlayerGui.HUD.TaskFrame.CompleteLabel.Text
                        local SplitMessage = string.split(Message, ":")
                        local SplitMessageTask = string.split(SplitMessage[2], "/")
                        if SplitMessage[1] == "Aogiri Member" and tonumber(SplitMessageTask[1]:sub(2)) < tonumber(SplitMessageTask[2]) then
                            AutoFarmTaskMmonster = "Aogiri Member"
                        end
                        if tonumber(SplitMessageTask[1]:sub(2)) < tonumber(SplitMessageTask[2]) then
                            for i,v in pairs(NPC:GetDescendants()) do
                                if string.find(v.Name,AutoFarmTaskMmonster) then
                                    repeat RunService.Heartbeat:wait()
                                        if not v:FindFirstChild(v.Name.." Corpse") then
                                            if LocalPlayer.PlayerFolder.Customization.Team.Value == "Ghoul" and not LocalPlayer.Character:FindFirstChild("Kagune") then
                                                UseSkill(StageFarm)
                                            elseif LocalPlayer.PlayerFolder.Customization.Team.Value == "CCG" and not LocalPlayer.Character:FindFirstChild('Quinque') then
                                                UseSkill(StageFarm)
                                            end
                                            totarget(v.HumanoidRootPart.CFrame * CFrame.new(0,0,4))
                                            local args = {
                                                [1] = "\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\230\147\141\228\189\160\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\148\240\159\141\145\240\159\145\140\240\159\146\166\240\159\146\148\240\159\141\145\240\159\145\140",
                                                [2] = "Mouse1",
                                                [3] = "Down",
                                                [4] = CFrame.new(Vector3.new(-1950.7624511719, 65.999755859375, 362.00042724609), Vector3.new(0.15576207637787, -0.52098202705383, 0.83923530578613)),
                                                [6] = CFrame.new(Vector3.new(-1961.5758056641, 102.17329406738, 303.72848510742), Vector3.new(-0, -0.76606464385986, 0.6427635550499))
                                            }
                                            LocalPlayer.Character.Remotes.KeyEvent:FireServer(unpack(args))
                                        elseif v:FindFirstChild(v.Name.." Corpse") then
                                            totarget(v[v.Name.." Corpse"]["ClickPart"].CFrame * CFrame.new(0,0,1))
                                            fireclickdetector(v[v.Name.." Corpse"]["ClickPart"][""],50)
                                        end
                                    until _G.AutoTask == false or tonumber(SplitMessageTask[1]:sub(2)) == tonumber(SplitMessageTask[2])
                                end
                            end
                        else
                            totarget(CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047))
                            if (CFrame.new(-1513.0915527344, 77.739669799805, -675.24041748047).Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 4 then
                                wait(.8)
                                remote.Yoshimura.Task:InvokeServer()
                            end
                        end
                    end
                end
            end)
        end
    end)
    
    spawn(function()
        while wait() do
            pcall(function()
                if Physical then
                    Statsremote("PhysicalAddButton",PointStatss)
                end
                if Quinque_Kagune then
                    Statsremote("WeaponAddButton",PointStatss)
                end
                if Durability then
                    Statsremote("DurabilityAddButton",PointStatss)
                end
                if SpeedUp then
                    Statsremote("SpeedAddButton",PointStatss)
                end
            end)
        end
    end)
    
    
end
if AFS then
    ---@diagnostic disable: redefined-local
local Lava = {}
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local LocalPlayer = game:GetService("Players").LocalPlayer
local Mouse = LocalPlayer:GetMouse()
if game.CoreGui:FindFirstChild("Lava") then
    game.CoreGui:FindFirstChild("Lava"):Destroy()
 end
 local function MakeDraggable(topbarobject, object)
    local Dragging = nil
    local DragInput = nil
    local DragStart = nil
    local StartPosition = nil
 
    local function Update(input)
       local Delta = input.Position - DragStart
       local pos =
             UDim2.new(
             StartPosition.X.Scale,
             StartPosition.X.Offset + Delta.X,
             StartPosition.Y.Scale,
             StartPosition.Y.Offset + Delta.Y
       )
       local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
       Tween:Play()
    end
 
    topbarobject.InputBegan:Connect(
       function(input)
             if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                Dragging = true
                DragStart = input.Position
                StartPosition = object.Position
 
                input.Changed:Connect(
                   function()
                         if input.UserInputState == Enum.UserInputState.End then
                            Dragging = false
                         end
                   end
                )
             end
       end
    )
 
    topbarobject.InputChanged:Connect(
       function(input)
             if
                input.UserInputType == Enum.UserInputType.MouseMovement or
                   input.UserInputType == Enum.UserInputType.Touch
             then
                DragInput = input
             end
       end
    )
 
    UserInputService.InputChanged:Connect(
       function(input)
             if input == DragInput and Dragging then
                Update(input)
             end
       end
    )
 end


function Lava:Window(text)

    local FirstTab = false
        local Tab = Instance.new("Frame")
local TabConner = Instance.new("UICorner")
local TabLayout = Instance.new("UIListLayout")
   local Lava = Instance.new("ScreenGui")
   
    local Text = Instance.new("TextLabel")
    local MainConner = Instance.new("UICorner")
   local Text2 = Instance.new("TextLabel")
    local Main = Instance.new("Frame")
    local Top = Instance.new("Frame")
local Contrainers = Instance.new("Folder")
    local TopConner = Instance.new("UICorner")
    local ImageLabel = Instance.new("ImageLabel")
    local ImConner = Instance.new("UICorner")
local TabPadding = Instance.new("UIPadding")
Contrainers.Name = "Contrainers"
Contrainers.Parent = Main
 Lava.Name = "Lava"
 Lava.Parent = game.CoreGui
 Lava.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    Main.Name = "Main"
    Main.Parent = Lava
    Main.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    Main.Position = UDim2.new(0.292727262, 0, 0.250306755, 0)
    Main.Size = UDim2.new(0, 661, 0, 406)
    Top.Name = "Top"
Top.Parent = Main
Top.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Top.Size = UDim2.new(0, 662, 0, 33)

TopConner.CornerRadius = UDim.new(0, 6)
TopConner.Name = "TopConner"
TopConner.Parent = Top

ImageLabel.Parent = Top
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.Position = UDim2.new(0, 0, -0.335497767, 0)
ImageLabel.Size = UDim2.new(0, 60, 0, 54)
ImageLabel.Image = ""

ImConner.CornerRadius = UDim.new(0, 15)
ImConner.Name = "ImConner"
ImConner.Parent = ImageLabel

Text.Name = "Text"
Text.Parent = Top
Text.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Text.BackgroundTransparency = 1.000
Text.Position = UDim2.new(0.0664309561, 0, -0.216450095, 0)
Text.Size = UDim2.new(0, 73, 0, 50)
Text.Font = Enum.Font.GothamBold
Text.LineHeight = 1.310
Text.Text = text
Text.TextColor3 = Color3.fromRGB(239, 17, 21)
Text.TextSize = 16.000
Text.TextWrapped = true
MainConner.CornerRadius = UDim.new(0, 6)
MainConner.Name = "MainConner"
MainConner.Parent = Main

Tab.Name = "Tab"
Tab.Parent = Main
Tab.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
Tab.Position = UDim2.new(0.0166414529, 0, 0.125615776, 0)
Tab.Size = UDim2.new(0, 642, 0, 28)

TabConner.CornerRadius = UDim.new(0, 5)
TabConner.Name = "TabConner"
TabConner.Parent = Tab
TabPadding.Name = "TabPadding"
TabPadding.Parent = Tab
TabPadding.PaddingLeft = UDim.new(0, 5)
TabLayout.Name = "TabLayout"
TabLayout.Parent = Tab
TabLayout.FillDirection = Enum.FillDirection.Horizontal
TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
TabLayout.Padding = UDim.new(0, 15)

MakeDraggable(Top, Main)

local tabs = {}
    function tabs:Tab(text)
        local ConConner = Instance.new("UICorner")
local Tab_2 = Instance.new("TextButton")
local Contrainer = Instance.new("Frame")
local Contrainerss = Instance.new("ScrollingFrame")
local ConsPadding = Instance.new("UIPadding")
local ConsLayout = Instance.new("UIListLayout")


Tab_2.Name = "Tab"
Tab_2.Parent = Tab
Tab_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Tab_2.BackgroundTransparency = 1.000
Tab_2.Size = UDim2.new(0, 66, 0, 28)
Tab_2.Font = Enum.Font.GothamBold
Tab_2.Text = text
Tab_2.TextColor3 = Color3.fromRGB(255, 255, 255)
Tab_2.TextSize = 14.000



Contrainer.Name = "Contrainer"
Contrainer.Parent = Contrainers
Contrainer.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Contrainer.Position = UDim2.new(0.0166414529, 0, 0.246305406, 0)
Contrainer.Size = UDim2.new(0, 642, 0, 295)

Contrainerss.Name = "Contrainerss"
Contrainerss.Parent = Contrainer
Contrainerss.Active = true
Contrainerss.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Contrainerss.BackgroundTransparency = 1.000
Contrainerss.BorderSizePixel = 0
Contrainerss.Size = UDim2.new(0, 642, 0, 295)
Contrainerss.ScrollBarThickness = 4

ConsPadding.Name = "ConsPadding"
ConsPadding.Parent = Contrainerss
ConsPadding.PaddingLeft = UDim.new(0, 7)
ConsPadding.PaddingTop = UDim.new(0, 7)

ConsLayout.Name = "ConsLayout"
ConsLayout.Parent = Contrainerss
ConsLayout.SortOrder = Enum.SortOrder.LayoutOrder
ConsLayout.Padding = UDim.new(0, 5)


ConConner.CornerRadius = UDim.new(0, 6)
ConConner.Name = "ConConner"
ConConner.Parent = Contrainer
if FirstTab == false then
    FirstTab = true
    Tab_2.BackgroundTransparency = 1
    Contrainer.Visible = true
end
Tab_2.MouseButton1Click:Connect(
    function()
       for i, v in next, Contrainers:GetChildren() do
          if v.Name == "Contrainer" then
                v.Visible = false
          end
       end

       for i, v in next, Tab:GetChildren() do
          if v.ClassName == "TextButton" then
                TweenService:Create(
                   v,
                   TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                   {BackgroundTransparency = 1}
                ):Play()
                TweenService:Create(
                   Tab,
                   TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                   {BackgroundTransparency = 0}
                ):Play()
          end
       end
       Contrainer.Visible = true
    end
)
local Item = {}
        function Item:Button(text,callback)
            local Button = Instance.new("TextButton")
            local ButConner = Instance.new("UICorner")
            Button.Name = "Button"
            Button.Parent = Contrainerss
            Button.BackgroundColor3 = Color3.fromRGB(54, 54, 54)
            Button.Size = UDim2.new(0, 626, 0, 27)
            Button.Font = Enum.Font.GothamBold
            Button.TextColor3 = Color3.fromRGB(255, 255, 255)
            Button.TextSize = 14.000
            Button.Text = text

            ButConner.CornerRadius = UDim.new(0, 6)
            ButConner.Name = "ButConner"
            ButConner.Parent = Button
Button.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Button,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Button.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Button,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )


            Button.MouseButton1Click:Connect(
               function()
                  pcall(callback)
                  Button.TextSize = 0
                  TweenService:Create(Button, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextSize = 17}):Play()
                  wait(.2)
                  TweenService:Create(Button, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextSize = 14}):Play()
               end
            )
         end
            function Item:Toggle(text,Default,callback)
                local Toggled = Default or false
                local Toggle = Instance.new("TextButton")
                local TextToggle = Instance.new("TextLabel")
                local ToggleDot = Instance.new("Frame")
                local ButConner = Instance.new("UICorner")
                local ToggleDott = Instance.new("Frame")
                local ButConner_2 = Instance.new("UICorner")
                local ButConner_3 = Instance.new("UICorner")
                local TogleConner = Instance.new("UICorner")
                Toggle.Name = "Toggle"
Toggle.Parent = Contrainerss
Toggle.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
Toggle.Size = UDim2.new(0, 626, 0, 29)
Toggle.Font = Enum.Font.SourceSans
Toggle.Text = ""
Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
Toggle.TextSize = 14.000

TextToggle.Name = "TextToggle"
TextToggle.Parent = Toggle
TextToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextToggle.BackgroundTransparency = 1.000
TextToggle.Position = UDim2.new(-0.037859422, 0, -0.339310098, 0)
TextToggle.Size = UDim2.new(0, 200, 0, 50)
TextToggle.Font = Enum.Font.GothamBold
TextToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
TextToggle.TextSize = 14.000
TextToggle.Text = text

ToggleDot.Name = "ToggleDot"
ToggleDot.Parent = Toggle
ToggleDot.BackgroundColor3 = Color3.fromRGB(61, 61, 61)
ToggleDot.Position = UDim2.new(0.900958478, 0, 0.172413796, 0)
ToggleDot.Size = UDim2.new(0, 47, 0, 18)

ButConner.CornerRadius = UDim.new(0, 15)
ButConner.Name = "ButConner"
ButConner.Parent = ToggleDot

ToggleDott.Name = "ToggleDott"
ToggleDott.Parent = ToggleDot
ToggleDott.BackgroundColor3 = Color3.fromRGB(227, 55, 58)
ToggleDott.Position = UDim2.new(-0.0139367878, 0, 0, 0)
ToggleDott.Size = UDim2.new(0, 20, 0, 18)

ButConner_2.CornerRadius = UDim.new(0, 15)
ButConner_2.Name = "ButConner"
ButConner_2.Parent = ToggleDott

TogleConner.CornerRadius = UDim.new(0, 6)
TogleConner.Name = "TogleConner"
TogleConner.Parent = Toggle

ButConner_3.CornerRadius = UDim.new(0, 15)
ButConner_3.Name = "ButConner"
ButConner_3.Parent = ToggleDott
            Toggle.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Toggle,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Toggle.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Toggle,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )

            if Toggled == true then
               TweenService:Create(
                  ToggleDot,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {BackgroundTransparency = 0}
               ):Play()
               TweenService:Create(
                  ToggleDott,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {Position = UDim2.new(0.595, -3, 0.289000005, -4)}
               ):Play()
               pcall(callback, Toggled)
            else
               TweenService:Create(
                  ToggleDot,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {BackgroundTransparency = 0}
               ):Play()
               TweenService:Create(
                  ToggleDott,
                  TweenInfo.new(.2, Enum.EasingStyle.Quad),
                  {Position = UDim2.new(0.104999997, -3, 0.289000005, -4)}
               ):Play()
            end

            Toggle.MouseButton1Click:Connect(
               function()
                  if Toggled == false then

                        TweenService:Create(
                           ToggleDot,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                           ToggleDott,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {Position = UDim2.new(0.595, -3, 0.289000005, -4)}
                        ):Play()
                  else

                        TweenService:Create(
                           ToggleDot,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                           ToggleDott,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {Position = UDim2.new(0.104999997, -3, 0.289000005, -4)}
                        ):Play()
                  end
                  Toggled = not Toggled
                  pcall(callback, Toggled)
               end
            )

            end
            function Item:Label(text)
                local Label = Instance.new("Frame")
                local LabelConner = Instance.new("UICorner")
                local LabelText = Instance.new("TextLabel")
                Label.Name = "Label"
Label.Parent = Contrainerss
Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Label.Position = UDim2.new(0, 0, 0.229166672, 0)
Label.Size = UDim2.new(0, 626, 0, 27)

LabelConner.CornerRadius = UDim.new(0, 6)
LabelConner.Name = "LabelConner"
LabelConner.Parent = Label

LabelText.Name = "LabelText"
LabelText.Parent = Label
LabelText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
LabelText.BackgroundTransparency = 1.000
LabelText.Position = UDim2.new(0.338658154, 0, -0.453384221, 0)
LabelText.Size = UDim2.new(0, 200, 0, 50)
LabelText.Font = Enum.Font.GothamBold
LabelText.TextColor3 = Color3.fromRGB(255, 255, 255)
LabelText.TextSize = 14.000
LabelText.Text = text 
local lib = {}
               function lib:Refe(text)
                  LabelText.Text = text 
               end
               return lib
            end
            function Item:Dropdown(text,list,callback)
                local dropfunc = {}
                local Dropdown = Instance.new("TextButton")
                local DropConner = Instance.new("UICorner")
                local DropText = Instance.new("TextLabel")
                local Arrow = Instance.new("TextLabel")
                local DropdownFrame = Instance.new("Frame")
                local DropCConer = Instance.new("UICorner")
                local DropDownHolder = Instance.new("ScrollingFrame")
                local DropHolderLay = Instance.new("UIListLayout")
                local DropPadding = Instance.new("UIPadding")
                Dropdown.Name = "Dropdown"
Dropdown.Parent = Contrainerss
Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Dropdown.Position = UDim2.new(0, 0, 0.340277791, 0)
Dropdown.Size = UDim2.new(0, 626, 0, 25)
Dropdown.Font = Enum.Font.SourceSans
Dropdown.Text = ""
Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
Dropdown.TextSize = 14.000

DropConner.CornerRadius = UDim.new(0, 6)
DropConner.Name = "DropConner"
DropConner.Parent = Dropdown

DropText.Name = "DropText"
DropText.Parent = Dropdown
DropText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropText.BackgroundTransparency = 1.000
DropText.Position = UDim2.new(-0.037859422, 0, -0.539310098, 0)
DropText.Size = UDim2.new(0, 200, 0, 50)
DropText.Font = Enum.Font.GothamBold
DropText.TextColor3 = Color3.fromRGB(255, 255, 255)
DropText.TextSize = 14.000
DropText.Text = text

Arrow.Name = "Arrow"
Arrow.Parent = Dropdown
Arrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Arrow.BackgroundTransparency = 1.000
Arrow.Position = UDim2.new(0.805111825, 0, -0.539310098, 0)
Arrow.Size = UDim2.new(0, 200, 0, 50)
Arrow.Font = Enum.Font.GothamBold
Arrow.Text = "+"
Arrow.TextColor3 = Color3.fromRGB(255, 255, 255)
Arrow.TextSize = 14.000

DropdownFrame.Name = "DropdownFrame"
DropdownFrame.Parent = Contrainerss
DropdownFrame.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
DropdownFrame.Position = UDim2.new(0, 0, 0.444444448, 0)
DropdownFrame.Size = UDim2.new(0, 626, 0, 133)
DropdownFrame.Visible = false

DropCConer.CornerRadius = UDim.new(0, 6)
DropCConer.Name = "DropCConer"
DropCConer.Parent = DropdownFrame

DropDownHolder.Name = "DropDownHolder"
DropDownHolder.Parent = DropdownFrame
DropDownHolder.Active = true
DropDownHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropDownHolder.BackgroundTransparency = 1.000
DropDownHolder.BorderSizePixel = 0
DropDownHolder.Size = UDim2.new(0, 626, 0, 133)
DropDownHolder.ScrollBarThickness = 4

DropHolderLay.Name = "DropHolderLay"
DropHolderLay.Parent = DropDownHolder
DropHolderLay.SortOrder = Enum.SortOrder.LayoutOrder
DropHolderLay.Padding = UDim.new(0, 4)
                Dropdown.MouseEnter:Connect(
               function()
                  TweenService:Create(
                        Dropdown,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(0, 0, 0)}
                  ):Play()
               end
            )
            Dropdown.MouseLeave:Connect(
               function()
                  TweenService:Create(
                        Dropdown,
                        TweenInfo.new(.2, Enum.EasingStyle.Quad),
                        {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
                  ):Play()
               end
            )

            Dropdown.MouseButton1Click:Connect(
               function()
                  if DropToggled == false then
                        DropdownFrame.Visible = true
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, FrameSize),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, FrameSize),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 180}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, FrameSize)
                  else
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false

                  end
                  DropToggled = not DropToggled
               end
            )
            local ItemCount = 0
            for i, v in next, list do
               ItemCount = ItemCount + 1

               if ItemCount == 1 then
                  FrameSize = 39
               elseif ItemCount == 2 then
                  FrameSize = 69
               elseif ItemCount >= 3 then
                  FrameSize = 100
               end
               local Item = Instance.new("TextButton")
               local ItemConner = Instance.new("UICorner")

               Item.Name = "Item"
               Item.Parent = DropDownHolder
               Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
               Item.Size = UDim2.new(0, 610, 0, 22)
               Item.Font = Enum.Font.GothamBold
               Item.TextColor3 = Color3.fromRGB(255, 255, 255)
               Item.TextSize = 14.000
               Item.Text = v
               
               ItemConner.CornerRadius = UDim.new(0, 4)
               ItemConner.Name = "ItemConner"
               ItemConner.Parent = Item
               
               DropPadding.Name = "DropPadding"
               DropPadding.Parent = DropDownHolder
               DropPadding.PaddingLeft = UDim.new(0, 7)
               DropPadding.PaddingTop = UDim.new(0, 7)

               ItemConner.Name = "ItemCorner"
               ItemConner.Parent = Item

               Item.MouseEnter:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(25, 25, 25)}
                        ):Play()
                  end
               )
               Item.MouseLeave:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(25, 25, 25)}
                        ):Play()
                  end
               )

               Item.MouseButton1Click:Connect(
                  function()

                        pcall(callback, v)
                        DropToggled = false
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false
                  end
               )
            end

            function dropfunc:Clear()
               FrameSize = 0
               ItemCount = 0

               for i, v in next, DropDownHolder:GetChildren() do
                  if v.Name == "Item" then
                        v:Destroy()
                  end
               end

               DropdownFrame:TweenSize(
                  UDim2.new(0, 625, 0, 0),
                  Enum.EasingDirection.Out,
                  Enum.EasingStyle.Quart,
                  0.1,
                  true
               )
               DropDownHolder:TweenSize(
                  UDim2.new(0, 625, 0, 0),
                  Enum.EasingDirection.Out,
                  Enum.EasingStyle.Quart,
                  0.1,
                  true
               )
               TweenService:Create(
                  Arrow,
                  TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                  {Rotation = 0}
               ):Play()
               repeat
                  wait()
               until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
               DropdownFrame.Visible = false
            end
            ItemCount = 0
            function dropfunc:Add(toadd)
               ItemCount = ItemCount + 1

               if ItemCount == 1 then
                  FrameSize = 39
               elseif ItemCount == 2 then
                  FrameSize = 69
               elseif ItemCount >= 3 then
                  FrameSize = 100
               end

               local Item = Instance.new("TextButton")
               local iItemConner = Instance.new("UICorner")

               Item.Name = "Item"
               Item.Parent = DropDownHolder
               Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
               Item.Size = UDim2.new(0, 610, 0, 22)
               Item.Font = Enum.Font.GothamBold
               Item.TextColor3 = Color3.fromRGB(255, 255, 255)
               Item.TextSize = 14.000
               Item.Text = toadd
               
               iItemConner.CornerRadius = UDim.new(0, 4)
               iItemConner.Name = "ItemConner"
               iItemConner.Parent = Item
            

               Item.MouseEnter:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(37, 37, 37)}
                        ):Play()
                  end
               )
               Item.MouseLeave:Connect(
                  function()
                        TweenService:Create(
                           Item,
                           TweenInfo.new(.2, Enum.EasingStyle.Quad),
                           {BackgroundColor3 = Color3.fromRGB(32, 32, 32)}
                        ):Play()
                  end
               )

               Item.MouseButton1Click:Connect(
                  function()
                        pcall(callback, toadd)
                        DropToggled = false
                        DropdownFrame:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        DropDownHolder:TweenSize(
                           UDim2.new(0, 625, 0, 0),
                           Enum.EasingDirection.Out,
                           Enum.EasingStyle.Quart,
                           0.1,
                           true
                        )
                        TweenService:Create(
                           Arrow,
                           TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                           {Rotation = 0}
                        ):Play()
                        repeat
                           wait()
                        until DropdownFrame.Size == UDim2.new(0, 625, 0, 0)
                        DropdownFrame.Visible = false
                  end
               )
            end

            return dropfunc
            end
            function Item:Slider(text,min,max,start,callback)
                local Slider = Instance.new("TextButton")
                local SliderConner = Instance.new("UICorner")
                local SliderFrame = Instance.new("Frame")
                local SliderFramConner = Instance.new("UICorner")
                local SLiderIn = Instance.new("Frame")
                local SliderInConner = Instance.new("UICorner")
                local SliderText = Instance.new("TextLabel")
                local SLiderValue = Instance.new("TextLabel")
                Slider.Name = "Slider"
                Slider.Parent = Contrainerss
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.Position = UDim2.new(0.00157480314, 0, 0.619687438, 0)
                Slider.Size = UDim2.new(0, 626, 0, 48)
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
                
                SliderConner.CornerRadius = UDim.new(0, 6)
                SliderConner.Name = "SliderConner"
                SliderConner.Parent = Slider
                
                SliderFrame.Name = "SliderFrame"
                SliderFrame.Parent = Slider
                SliderFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                SliderFrame.Position = UDim2.new(0.0191693287, 0, 0.645833313, 0)
                SliderFrame.Size = UDim2.new(0, 599, 0, 9)
                
                SliderFramConner.CornerRadius = UDim.new(0, 6)
                SliderFramConner.Name = "SliderFramConner"
                SliderFramConner.Parent = SliderFrame
                
                SLiderIn.Name = "SLiderIn"
                SLiderIn.Parent = SliderFrame
                SLiderIn.BackgroundColor3 = Color3.fromRGB(255, 47, 50)
                SLiderIn.Position = UDim2.new(-0.00103341998, 0, 0, 0)
                SLiderIn.Size = UDim2.new(0, 46, 0, 9)
                
                SliderInConner.CornerRadius = UDim.new(0, 6)
                SliderInConner.Name = "SliderInConner"
                SliderInConner.Parent = SLiderIn
                
                SliderText.Name = "SliderText"
                SliderText.Parent = Slider
                SliderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SliderText.BackgroundTransparency = 1.000
                SliderText.Position = UDim2.new(-0.087859422, 0, -0.305782974, 0)
                SliderText.Size = UDim2.new(0, 200, 0, 50)
                SliderText.Font = Enum.Font.GothamBold
                SliderText.TextColor3 = Color3.fromRGB(255, 255, 255)
                SliderText.TextSize = 14.000
                SliderText.Text = text
                
                SLiderValue.Name = "SLiderValue"
                SLiderValue.Parent = Slider
                SLiderValue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SLiderValue.BackgroundTransparency = 1.000
                SLiderValue.Position = UDim2.new(0.805111825, 0, -0.243282974, 0)
                SLiderValue.Size = UDim2.new(0, 200, 0, 50)
                SLiderValue.Font = Enum.Font.GothamBold
                SLiderValue.Text = "3"
                SLiderValue.TextColor3 = Color3.fromRGB(255, 255, 255)
                SLiderValue.TextSize = 14.000                
                local function slide(input)
                    local pos =
                       UDim2.new(
                       math.clamp((input.Position.X - SliderFrame.AbsolutePosition.X) / SliderFrame.AbsoluteSize.X, 0, 1),
                       0,
                       0,
                       11
                    )
                    SLiderIn:TweenSize(pos, Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.3, true)
                    local val = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    SLiderValue.Text = tostring(val)
                    pcall(callback, val)
                 end
     
                 SliderFrame.InputBegan:Connect(
                    function(input)
                       if input.UserInputType == Enum.UserInputType.MouseButton1 then
                             slide(input)
                             dragging = true
                       end
                    end
                 )
     
                 SliderFrame.InputEnded:Connect(
                    function(input)
                       if input.UserInputType == Enum.UserInputType.MouseButton1 then
                             dragging = false
                       end
                    end
                 )
     
                 UserInputService.InputChanged:Connect(
                    function(input)
                       if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                             slide(input)
                       end
                    end
                 )
            end
            function Item:TextBox(text,disapper,callback)
                local TextBoxx = Instance.new("TextButton")
local DropText_2 = Instance.new("TextLabel")
local TextBoxConner = Instance.new("UICorner")
local TextBox = Instance.new("Frame")
local TexttBoxCon = Instance.new("UICorner")
local TextBoxValue = Instance.new("TextBox")
TextBoxConner.CornerRadius = UDim.new(0, 6)
TextBoxConner.Name = "TextBoxConner"
TextBoxConner.Parent = TextBoxx
TextBoxx.Name = "TextBoxx"
TextBoxx.Parent = Contrainerss
TextBoxx.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
TextBoxx.Position = UDim2.new(-0.011023622, 0, 0.435868114, 0)
TextBoxx.Size = UDim2.new(0, 626, 0, 43)
TextBoxx.Font = Enum.Font.SourceSans
TextBoxx.Text = ""
TextBoxx.TextColor3 = Color3.fromRGB(0, 0, 0)
TextBoxx.TextSize = 14.000
TextBox.Name = "TextBox"
TextBox.Parent = TextBoxx
TextBox.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
TextBox.Position = UDim2.new(0.725239635, 0, 0.209302336, 0)
TextBox.Size = UDim2.new(0, 157, 0, 25)

TexttBoxCon.CornerRadius = UDim.new(0, 6)
TexttBoxCon.Name = "TexttBoxCon"
TexttBoxCon.Parent = TextBox

TextBoxValue.Name = "TextBoxValue"
TextBoxValue.Parent = TextBox
TextBoxValue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextBoxValue.BackgroundTransparency = 1.000
TextBoxValue.Size = UDim2.new(0, 157, 0, 25)
TextBoxValue.Font = Enum.Font.SourceSans
TextBoxValue.PlaceholderColor3 = Color3.fromRGB(250, 250, 250)
TextBoxValue.Text = ""
TextBoxValue.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBoxValue.TextSize = 14.000

DropText_2.Name = "DropText"
DropText_2.Parent = TextBoxx
DropText_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DropText_2.BackgroundTransparency = 1.000
DropText_2.Position = UDim2.new(-0.087859422, 0, -0.306751966, 0)
DropText_2.Size = UDim2.new(0, 200, 0, 50)
DropText_2.Font = Enum.Font.GothamBold
DropText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
DropText_2.TextSize = 14.000
DropText_2.Text = text
TextBoxValue.FocusLost:Connect(
               function(ep)
                  if ep then
                        if #TextBoxValue.Text > 0 then
                           pcall(callback, TextBoxValue.Text)
                           if disapper then
                            TextBoxValue.Text = ""
                           end
                        end
                  end
               end
            )
            end
        return Item
    end
    return tabs
end
local win = Lava:Window("REN HUB")
local AutoFarm = win:Tab("AutoFarm")
local Egga = win:Tab("Egg")
local Misc = win:Tab("Misc")
local Set = win:Tab("Setting")

          local mobs = {}
          local Egg = {}
          CFold = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
          game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-3805.25439, -185.852386, 890.386414, 1, -2.8212041e-10, 1.17892129e-14, 2.8212041e-10, 1, -9.33605526e-10, -1.17889495e-14, 9.33605526e-10, 1)
          wait(2)
          game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFold
          for i,v in pairs(game:GetService("Workspace").Worlds:GetChildren()) do
            if v.ClassName == "Folder" and not table.find(Egg,v.Name)  then
                table.insert(Egg,v.Name)
            end
        end
        for i,v in pairs(game.Players.LocalPlayer.leaderstats:GetChildren()) do
            if v.ClassName == "StringValue" then
                v.Name = "Yen"
            end
        end
        Set:Label("Auto Sell")
        Set:Toggle("Common",false,function(a)
          local Common = a
        end)
        Set:Toggle("Shiny Common",false,function(a)
          ShinyCommon = a
        end)
        Set:Toggle("Rare",false,function(a)
          Rare = a
        end)
        Set:Toggle("Shiny Rare",false,function(a)
          ShinyRare = a
        end)
        Set:Toggle("Epic",false,function(a)
          Epic = a
        end)
        Set:Toggle("Shiny Epic",false,function(a)
          ShinyEpic = a
        end)
        Set:Toggle("Legendary",false,function(a)
          Legendary = a
        end)
        Set:Toggle("Shiny Legendary",false,function(a)
          ShinyLegendary = a
        end)
        Set:Toggle("Mythical",false,function(a)
          Mythical = a
        end)
        Set:Toggle("Shiny Mythical",false,function(a)
          ShinyMythical = a
        end)
        Set:Label("Setting Game")

        Set:Toggle("Owner Effect",false,function(a)
          Effect = a
        end)
        Set:Toggle("Anit AFK",true,function(vu)
         local vu = game:GetService("VirtualUser")
         game:GetService("Players").LocalPlayer.Idled:connect(function()
            vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
            wait(1)
            vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
         end)
      end)
                function webhook(Webhook,text)
                    local re
                    if syn then
                        re = syn.request 
                    else
                        re = request
                    end
                    
                        re({
                        Url = Webhook,
                        Method = "POST",
                        Headers = {
                            ["Content-Type"] = "application/json"
                        },
                        Body = game:GetService("HttpService"):JSONEncode({
                        ["content"] = "",
                            ["embeds"] = {
                                {
                                ["type"] = "rich",
                                ["author"] = {
                                    ["name"] = "Lava Notify",
                                    ["icon_url"] = "https://cdn.discordapp.com/avatars/930755060961538068/713a4b41e853831dceeeb946f5b7814f.webp?size=100"
                                },
                                ["color"] = tonumber(0x7269da),
                                ["description"] = "\n".. text .."\n **Name** : ||**".. game.Players.LocalPlayer.Name .. "**||\n **RaidMap** : ".. game.Workspace.Worlds.Raid.RaidData.CurrentWorld.Value .. "\n **Yen** : ".. game.Players.LocalPlayer.leaderstats.Yen.Value ..""
                            }
                    }   
                        })
                    
                    })
                    end

          local WorlD = game.Players.LocalPlayer.World.Value
                local mob = nil
                local farm = false


                for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do
                    if v.Parent.Name == "Enemies" and not table.find(mobs,v.DisplayName.Value) then
                        table.insert(mobs,v.DisplayName.Value)
                    end
                end
                AutoFarm:Toggle("AutoFarm",false,function(a)
                    farm = a
                end)
                AutoFarm:Toggle("Auto ClickDamage",false,function(a)
                    Click = a
                end)
                AutoFarm:Toggle("Auto Collect Yen",false,function(a)
                  Yen = a
              end)
               spawn(function()
               while wait() do
                  
                   if Click then
                     game:GetService("ReplicatedStorage").Remote.ClickerDamage:FireServer()
                   end
                  end
                end)
                local SelectMob = AutoFarm:Dropdown("Select Monster",mobs,function(Mob)
                    mob = Mob
                end)
                AutoFarm:Button("Refresh Mob",function(a)
                    SelectMob:Clear()
                    WorlD = game.Players.LocalPlayer.World.Value
                    for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do  
                        if v.Parent.Name == "Enemies" then
                            SelectMob:Add(v.DisplayName.Value)
                        end
                     end
                     for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do  
                        if v.Parent.Name == "Enemies" then
                            SelectMob:Add(v.DisplayName.Value)
                        end
                     end
                end)
                AutoFarm:Toggle("Auto Meteor",false,function(a)
                    Fruit = a
                end)
                local TimeTaril = AutoFarm:Label("Trail Time :")

                AutoFarm:Toggle("Auto Time Trail",false,function(a)
                  Time = a
               end)
               AutoFarm:Toggle("Auto Skip Room",false,function(a)
                  Timea = a
               end)
               raidLisst = ""
               AutoFarm:Dropdown("Select Raid",Egg,function(a)
                   raidLisst = a
               end)
               AutoFarm:Toggle("Auto Raid",false,function(a)
                   if raidLisst == "" and a then
                    VLib:Notification("Select Raid First")
                   else
                    Raid= a
                   end
               end)
               RaidTime = 1
               dm = 1
               Misc:Label("Auto Claim")
               Misc:Toggle("Auto DailySpin",false,function(a)
                   b = a
                   while b do
                   game:GetService('RunService').Stepped:wait(dm)          
                      game:GetService("ReplicatedStorage").Remote.DailySpin:FireServer()
                      dm = 1000
                   end
               end)
               Misc:Toggle("Auto ClaimTicket",false,function(a)
                  Di = a
                  while Di do
                     game:GetService('RunService').Stepped:wait(dm)          
                     game:GetService("ReplicatedStorage").Remote.ClaimTicket:FireServer()
                     dm = 1000
                  end
              end)
               Misc:Toggle("Auto Claim Merchant Boost",false,function(a)
                  Di = a
                  while game:GetService('RunService').Stepped:wait(dm)  do        
                        game:GetService("ReplicatedStorage").Remote.ClaimBoost:FireServer()
                        dm = 1000
                  end
              end)
              Misc:Button("Redeem Code",function()
               local args = {[1] = "1milfaves",[2] = "DivineColosseum",[3] = "Thanks600k",[4] = "2k22"}
               game:GetService("ReplicatedStorage").Remote.RedeemCode:InvokeServer(unpack(args))
              end)

               Misc:Label("Webhook Notify")
               Webhook = ""
               Misc:TextBox("Webhook Link",true,function(a)
                   Webhook = a
               end)
               Misc:Slider("Auto Notify Time [Minute]",1,30,10,function(a)
                RaidTime = a
                end)
               Misc:Toggle("Status Notify",false,function(a)
                   if Webhook == "" and a then
                    VLib:Notification("Not Found Webhook")
                   else
                       Raids = a
                   end
               end)
               Misc:Label("Game")
               Misc:Button("FPS Boost",function()
                  if not game:IsLoaded() then repeat wait() until game:IsLoaded() end
if hookfunction and setreadonly then
    local mt = getrawmetatable(game)
    local old = mt.__newindex
    setreadonly(mt, false)
    local sda
    sda = hookfunction(old, function(t, k, v)
        if k == "Material" then
            if v ~= Enum.Material.Neon and v ~= Enum.Material.Plastic and v ~= Enum.Material.ForceField then v = Enum.Material.Plastic end
        elseif k == "TopSurface" then v = "Smooth"
        elseif k == "Reflectance" or k == "WaterWaveSize" or k == "WaterWaveSpeed" or k == "WaterReflectance" then v = 0
        elseif k == "WaterTransparency" then v = 1
        elseif k == "GlobalShadows" then v = false end
        return sda(t, k, v)
    end)
    setreadonly(mt, true)
end
local g = game
local w = g.Workspace
local l = g:GetService"Lighting"
local t = w:WaitForChild"Terrain"
t.WaterWaveSize = 0
t.WaterWaveSpeed = 0
t.WaterReflectance = 0
t.WaterTransparency = 1
l.GlobalShadows = false

function change(v)
    pcall(function()
        if v.Material ~= Enum.Material.Neon and v.Material ~= Enum.Material.Plastic and v.Material ~= Enum.Material.ForceField then
            pcall(function() v.Reflectance = 0 end)
            pcall(function() v.Material = Enum.Material.Plastic end)
            pcall(function() v.TopSurface = "Smooth" end)
        end
    end)
end

game.DescendantAdded:Connect(function(v)
    pcall(function()
        if v:IsA"Part" then change(v)
        elseif v:IsA"MeshPart" then change(v)
        elseif v:IsA"TrussPart" then change(v)
        elseif v:IsA"UnionOperation" then change(v)
        elseif v:IsA"CornerWedgePart" then change(v)
        elseif v:IsA"WedgePart" then change(v) end
    end)
end)
for i, v in pairs(game:GetDescendants()) do
    pcall(function()
        if v:IsA"Part" then change(v)
        elseif v:IsA"MeshPart" then change(v)
        elseif v:IsA"TrussPart" then change(v)
        elseif v:IsA"UnionOperation" then change(v)
        elseif v:IsA"CornerWedgePart" then change(v)
        elseif v:IsA"WedgePart" then change(v) end
    end)
end
               end)
               local l__ReplicatedStorage__1 = game:GetService("ReplicatedStorage");
                local l__Bindable__9 = l__ReplicatedStorage__1:WaitForChild("Bindable");
               Misc:Slider("WalkSpeed",16,200,30,function(a)
                  game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = a
               end)
               spawn(function()
                   while game:GetService('RunService').Stepped:wait(RaidTime * 60) do
                       if Raids then
                            webhook(Webhook,"**Anime Fighter Simulator**")
                       end
                   end
               end)
                spawn(function()
                    while game:GetService('RunService').Heartbeat:wait(2)  do
                        if Fruit then
                            for i,v in pairs(game:GetService("Workspace").Worlds:GetDescendants()) do
                                if v:FindFirstChild("DisplayName") and v.DisplayName.Value == "Meteor" and Fruit then
                                    pcall(function()
                                                   game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                                   repeat game:GetService('RunService').Heartbeat:wait() 
                                                   game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                                    
                                                    until v.Health.Value <= 0 or v == nil or v.DisplayName.Value ~= "Meteor" or not Fruit
                                    end)
                                end
                            end
                        end
                    end
                end)
                spawn(function()
                   while game:GetService('RunService').Heartbeat:wait(2) do
                      if Yen then
                         pcall(function()
                            game:GetService("Workspace").Effects.Yen.Base.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                         end)
                      end
                   end
                end)
                spawn(function()
                  while wait() do
                      if farm then
                          for i,v in pairs(game:GetService("Workspace").Worlds[WorlD]:GetDescendants()) do
                              if v:FindFirstChild("DisplayName") and v.DisplayName.Value == mob and v:FindFirstChild("HumanoidRootPart") and farm then
                                  pcall(function()
                                    repeat wait()
                                       game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                    until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v.HumanoidRootPart.Position).Magnitude < 10
                                     
                                                repeat game:GetService('RunService').Stepped:wait()
                                                   game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                                until v.Health.Value <= 0 or v == nil or v.HumanoidRootPart == nil or v.DisplayName.Value ~= mob or not farm
                                  end)
                              end
                          end
                      end
                  end
              end)


              spawn(function()
               while wait() do
                   if Time then
                       for i,v in pairs(game:GetService("Workspace").Worlds.Tower:GetDescendants()) do
                           if v:FindFirstChild("DisplayName") and v:FindFirstChild("HumanoidRootPart") and Time then
                               pcall(function()
                                 repeat wait()
                                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.CFrame.Position + Vector3.new(0,0,0))
                                 until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v.HumanoidRootPart.Position).Magnitude < 10
                                  
                                             repeat game:GetService('RunService').Stepped:wait()
                                                game:GetService("ReplicatedStorage"):WaitForChild("Bindable").SendPet:Fire(v,true);
                                             until v.Health.Value <= 0 or v == nil or v.HumanoidRootPart == nil or not farm
                               end)
                           end
                       end
                   end
               end
           end)
              spawn(function()
               while wait() do
                if Timea then
                      for i, v in pairs(game.Workspace.Worlds.Tower.Map:GetDescendants()) do
                         if v.Name == "ConfirmPart" and v:FindFirstChild("ProximityPrompt") then
                           repeat wait()
                              game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
                              game:GetService("VirtualInputManager"):SendKeyEvent(true,101,false,game.Players.LocalPlayer.Character.HumanoidRootPart)
                           until  not v:FindFirstChild("ProximityPrompt") or not Time
                         end
                      end
                   end
               end
            end)
                EggListaa = ""
                Egga:Dropdown("Select Egg",Egg,function(a)
                    EggListaa = a
                end)
                EggMethod = ""
                Egga:Dropdown("Select Method",{"NomarlOpen","MaxOpen"},function(a)
                  EggMethod = a
               end)
                Egga:Toggle("Auto Open",false,function(a)
                     if EggListaa == "" and a then
                        VLib:Notification("Select Egg First")
                     elseif EggMethod == "" and a then
                        VLib:Notification("Select EggMethod First")
                     else
                        Open = a
                     end
                end)
                local function tp(CF)
                  game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(CF)
                end
                spawn(function()
                    while game:GetService('RunService').Stepped:wait() do
                        if Open then
                           if EggListaa == "DBZ" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "DBZ"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-2348.1389160156, -184.74697875977, 445.52838134766) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-2348.1389160156, -184.74697875977, 445.52838134766).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.DBZ.GokuEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Naruto" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Naruto"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-49.337608337402, -183.12557983398, 2621.2119140625) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-49.337608337402, -183.12557983398, 2621.2119140625).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Naruto.NarutoEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Jojo" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Jojo"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-29.168003082275, -183.4889831543, -2392.7658691406) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-29.168003082275, -183.4889831543, -2392.7658691406).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Jojo.JojoEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "OnePiece" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "OnePiece"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1672.8630371094, -181.34103393555, 314.51782226562) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1672.8630371094, -181.34103393555, 314.51782226562).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.OnePiece.OnePieceEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "MHA" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "MHA"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1946.4975585938, -184.74696350098, 2056.7600097656) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-1946.4975585938, -184.74696350098, 2056.7600097656).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.MHA.MHAEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "AOT" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "AOT"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-671.67755126953, -182.75054931641, 560.90899658203) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-671.67755126953, -182.75054931641, 560.90899658203).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.AOT.AOTEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "DemonSlayer" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "DemonSlayer"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-3093.0290527344, -183.48893737793, -1009.8086547852) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-3093.0290527344, -183.48893737793, -1009.8086547852).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.DemonSlayer.DemonSlayer,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "TokyoGhoul" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "TokyoGhoul"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1877.9138183594, -181.54740905762, -1569.0883789062) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-1877.9138183594, -181.54740905762, -1569.0883789062).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.TokyoGhoul.GhoulEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "HxH" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "HxH"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1665.9262695312, -182.53434753418, 2235.0446777344) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1665.9262695312, -182.53434753418, 2235.0446777344).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.HxH.HxHEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "SAO"  and EggMethod == "NomarlOpen" then
                              local args = {[1] = "SAO"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(372.87762451172, -182.7505645752, -505.72082519531) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(372.87762451172, -182.7505645752, -505.72082519531).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.SAO.SAOEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Bleach" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Bleach"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(372.87762451172, -182.7505645752, -505.72082519531) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(372.87762451172, -182.7505645752, -505.72082519531).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Bleach.BleachEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "JJK" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "JJK"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1759.7650146484, -183.56391906738, -2387.7895507812) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(1759.7650146484, -183.56391906738, -2387.7895507812).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.JJK.JJKEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "7DS" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "7DS"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4321.1899414062, -182.75062561035, 560.26885986328) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4321.1899414062, -182.75062561035, 560.26885986328).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds:FindFirstChild("7DS"):FindFirstChild("7DSEgg"),[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))
                           elseif EggListaa == "Fate" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Fate"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-4843.48046875, -184.74696350098, -2338.9299316406) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-4843.48046875, -184.74696350098, -2338.9299316406).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Fate.FateEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))    
                           elseif EggListaa == "BlackClover" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "BlackClover"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-99.166984558105, -183.48896789551, -4159.224609375) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(-99.166984558105, -183.48896789551, -4159.224609375).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.BlackClover.BCEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))  
                           elseif EggListaa == "FMA" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "FMA"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(3832.791015625, -183.48899841309, -3271.458984375) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(3832.791015625, -183.48899841309, -3271.458984375).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.FMA.FMAEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args)) 
                           elseif EggListaa == "Slime" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "Slime"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.Slime.SlimeEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))       
                           elseif EggListaa == "FireForce" and EggMethod == "NomarlOpen" then
                              local args = {[1] = "FireForce"}
                              game:GetService("ReplicatedStorage").Remote.AttemptTravel:InvokeServer(unpack(args))
                              repeat wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844) until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - CFrame.new(4881.1616210938, -182.53434753418, 3741.7829589844).Position).Magnitude <= 10
                              local args = {[1] = workspace.Worlds.FireForce.FireForceEgg,[2] = 6} 
                              game:GetService("ReplicatedStorage").Remote.OpenEgg:InvokeServer(unpack(args))       
                           end
                        end
                    end
                end)
                spawn(function()
                    while game:GetService('RunService').Stepped:wait() do
                        if Raid then
                           for index, value in pairs(game:GetService("Workspace").Worlds.Raid:GetChildren()) do
                               if value.Name == "RaidData" then
                                  if value.CurrentRaid.Value == raidLisst then
                                      
                                  end
                               end
                           end
                        end
                    end
                end)
                while game:GetService('RunService').Heartbeat:wait() do
                  TimeTaril:Refe("Trail Time : " .. game.Workspace.Worlds.Tower.Countdown.SurfaceGui.Background.Time.Text)
                end
                spawn(function()
                   while wait(5) do
                      -- Script generated by SimpleSpy - credits to exx#9394

local args = {
   [1] = {
       ["AutoSell"] = {
           ["ShinyMythical"] = ShinyMythical,
           ["ShinyEpic"] = ShinyEpic,
           ["Rare"] = Rare,
           ["Legendary"] = Legendary,
           ["Mythical"] = Mythical,
           ["Common"] = Common,
           ["Epic"] = Epic,
           ["ShinyLegendary"] = ShinyLegendary,
           ["ShinyCommon"] = ShinyCommon,
           ["ShinyRare"] = ShinyRare
       },
       ["OwnFX"] = false,
       ["AutoClicker"] = true,
       ["Flash"] = true,
       ["LegendAnnouncements"] = false,
       ["BoostPaused"] = false,
       ["LowQuality"] = false,
       ["OtherFX"] = false,
       ["AllPets"] = true,
       ["AutoSprint"] = true,
       ["MusicEnabled"] = true,
       ["AutoLock"] = {
           ["ShinyMythical"] = false,
           ["ShinyEpic"] = false,
           ["Rare"] = false,
           ["Legendary"] = false,
           ["Mythical"] = false,
           ["Common"] = false,
           ["Epic"] = false,
           ["ShinyLegendary"] = false,
           ["ShinyCommon"] = false,
           ["ShinyRare"] = false
       },
       ["SoundsEnabled"] = true,
       ["CriticalHits"] = true
   }
}

game:GetService("ReplicatedStorage").Remote.SetSettings:FireServer(unpack(args))

                   end
                end)
end
if KL then
    repeat wait() until game:IsLoaded()

if game.PlaceId == 6381829480 or game.PlaceId == 5931540094 or game.PlaceId == 4520749081 then
    game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
    if game.PlaceId == 5931540094 and not game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Stats")  then
        game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("ChooseMap")
    end
    if game.PlaceId == 6381829480 or game.PlaceId == 4520749081 then
    game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("Stats")
    game:GetService("Players").LocalPlayer:WaitForChild("PlayerStats")
    end
local plr = game:GetService("Players").LocalPlayer
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = ""
local actualHour = os.date("!*t").hour
local File =
pcall(
function()
    AllIDs = game:GetService("HttpService"):JSONDecode(readfile("edthedt" .. game.Players.LocalPlayer.Name .. ".json"))
end
)
if not File then
table.insert(AllIDs, actualHour)
writefile("edthedt" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(AllIDs))
end
function TPReturner()
    local Site
    if foundAnything == "" then
        Site =
            game.HttpService:JSONDecode(
            game:HttpGet("https://games.roblox.com/v1/games/" .. PlaceID .. "/servers/Public?sortOrder=Asc&limit=100")
        )
    else
        Site =
            game.HttpService:JSONDecode(
            game:HttpGet(
                "https://games.roblox.com/v1/games/" ..
                    PlaceID .. "/servers/Public?sortOrder=Asc&limit=100&cursor=" .. foundAnything
            )
        )
    end
    local ID = ""
    if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
        foundAnything = Site.nextPageCursor
    end
    local num = 0
    for i, v in pairs(Site.data) do
        local Possible = true
        ID = tostring(v.id)
        if tonumber(v.maxPlayers) > tonumber(v.playing) then
            for _, Existing in pairs(AllIDs) do
                if num ~= 0 then
                    if ID == tostring(Existing) then
                        Possible = false
                    end
                else
                    if tonumber(actualHour) ~= tonumber(Existing) then
                        local delFile =
                            pcall(
                            function()
                                delfile("edthedt" .. game.Players.LocalPlayer.Name .. ".json")
                                AllIDs = {}
                                table.insert(AllIDs, actualHour)
                            end
                        )
                    end
                end
                num = num + 1
            end
            if Possible == true then
                table.insert(AllIDs, ID)
                wait()
                pcall(
                    function()
                        writefile("edthedt" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(AllIDs))
                        wait()
                        game:GetService("TeleportService"):TeleportToPlaceInstance(
                            PlaceID,
                            ID,
                            game.Players.LocalPlayer
                        )
                    end
                )
                wait(4)
            end
        end
    end
    end

    if game.CoreGui:FindFirstChild("LagoGui") then
        game.CoreGui:FindFirstChild("LagoGui"):Destroy()
    end
    local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
    local PresetColor = Color3.fromRGB(66, 134, 255)
    local UserInputService = game:GetService("UserInputService")
    local TweenService = game:GetService("TweenService")
    local RunService = game:GetService("RunService")
    local LocalPlayer = game:GetService("Players").LocalPlayer
    local Mouse = LocalPlayer:GetMouse()
    local CloseBind = Enum.KeyCode.RightControl
    
    local Lago = Instance.new("ScreenGui")
    Lago.Name = "LagoGui"
    Lago.Parent = game.CoreGui
    Lago.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    coroutine.wrap(
        function()
            while wait() do
                Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
                Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
    
                if Flux.RainbowColorValue >= 1 then
                    Flux.RainbowColorValue = 0
                end
    
                if Flux.HueSelectionPosition == 80 then
                    Flux.HueSelectionPosition = 0
                end
            end
        end
    )()
    
    local function MakeDraggable(topbarobject, object)
        local Dragging = nil
        local DragInput = nil
        local DragStart = nil
        local StartPosition = nil
    
        local function Update(input)
            local Delta = input.Position - DragStart
            local pos =
                UDim2.new(
                    StartPosition.X.Scale,
                    StartPosition.X.Offset + Delta.X,
                    StartPosition.Y.Scale,
                    StartPosition.Y.Offset + Delta.Y
                )
            local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos})
            Tween:Play()
        end
    
        topbarobject.InputBegan:Connect(
            function(input)
                if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
                    Dragging = true
                    DragStart = input.Position
                    StartPosition = object.Position
    
                    input.Changed:Connect(
                        function()
                            if input.UserInputState == Enum.UserInputState.End then
                                Dragging = false
                            end
                        end
                    )
                end
            end
        )
    
        topbarobject.InputChanged:Connect(
            function(input)
                if
                    input.UserInputType == Enum.UserInputType.MouseMovement or
                    input.UserInputType == Enum.UserInputType.Touch
                then
                    DragInput = input
                end
            end
        )
    
        UserInputService.InputChanged:Connect(
            function(input)
                if input == DragInput and Dragging then
                    Update(input)
                end
            end
        )
    end
    
    
    
    function Flux:Window(text, bottom,mainclr,toclose)
        CloseBind = toclose or Enum.KeyCode.RightControl
        PresetColor = mainclr or Color3.fromRGB(255, 70, 70 )
        local fs = false
        local MainFrame = Instance.new("Frame")
        local MainCorner = Instance.new("UICorner")
        local LeftFrame = Instance.new("Frame")
        local LeftCorner = Instance.new("UICorner")
        local GlowTabHolder = Instance.new("ImageLabel")
        local Title = Instance.new("TextLabel")
        local BottomText = Instance.new("TextLabel")
        local TabHold = Instance.new("Frame")
        local TabLayout = Instance.new("UIListLayout")
        local Drag = Instance.new("Frame")
        local ContainerFolder = Instance.new("Folder")
    
        MainFrame.Name = "MainFrame"
        MainFrame.Parent = Lago
        MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
        MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        MainFrame.ClipsDescendants = true
        MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
    
        MainCorner.CornerRadius = UDim.new(0, 5)
        MainCorner.Name = "MainCorner"
        MainCorner.Parent = MainFrame
    
        LeftFrame.Name = "LeftFrame"
        LeftFrame.Parent = MainFrame
        LeftFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        LeftFrame.Size = UDim2.new(0, 190, 0, 484)
    
        LeftCorner.CornerRadius = UDim.new(0, 5)
        LeftCorner.Name = "LeftCorner"
        LeftCorner.Parent = LeftFrame
    
        GlowTabHolder.Name = "GlowTabHolder"
        GlowTabHolder.Parent = LeftFrame
        GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        GlowTabHolder.BackgroundTransparency = 1.000
        GlowTabHolder.BorderSizePixel = 0
        GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
        GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
        GlowTabHolder.ZIndex = 0
        GlowTabHolder.Image = "rbxassetid://4996891970"
        GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
        GlowTabHolder.ScaleType = Enum.ScaleType.Slice
        GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
        
        
        Title.Name = "Title"
        Title.Parent = LeftFrame
        Title.BackgroundColor3 = Color3.fromRGB(255, 0, 11)
        Title.BackgroundTransparency = 1.000
        Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
        Title.Size = UDim2.new(0, 111, 0, 34)
        Title.Font = Enum.Font.GothamBold
        Title.Text = text
        Title.TextColor3 = Color3.fromRGB(255, 70, 70 )
        Title.TextSize = 25.000
        Title.TextXAlignment = Enum.TextXAlignment.Left
    
        BottomText.Name = "BottomText"
        BottomText.Parent = LeftFrame
        BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.BackgroundTransparency = 1.000
        BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
        BottomText.Size = UDim2.new(0, 113, 0, 28)
        BottomText.Font = Enum.Font.Gotham
        BottomText.Text = bottom
        BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
        BottomText.TextSize = 14.000
        BottomText.TextTransparency = 0.300
        BottomText.TextXAlignment = Enum.TextXAlignment.Left
    
        TabHold.Name = "TabHold"
        TabHold.Parent = LeftFrame
        TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TabHold.BackgroundTransparency = 1.000
        TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
        TabHold.Size = UDim2.new(0, 190, 0, 403)
    
        TabLayout.Name = "TabLayout"
        TabLayout.Parent = TabHold
        TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
        TabLayout.Padding = UDim.new(0, 3)
    
        Drag.Name = "Drag"
        Drag.Parent = MainFrame
        Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        Drag.BackgroundTransparency = 1.000
        Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
        Drag.Size = UDim2.new(0, 501, 0, 23)
    
        ContainerFolder.Name = "ContainerFolder"
        ContainerFolder.Parent = MainFrame
    
        MakeDraggable(Drag,MainFrame)
        MakeDraggable(LeftFrame,MainFrame)
        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
        local uitoggled = false
        UserInputService.InputBegan:Connect(
            function(io, p)
                if io.KeyCode == CloseBind then
                    if uitoggled == false then
                        MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        uitoggled = true
                        wait(.5)
                        Lago.Enabled = false
                    else
                        MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        Lago.Enabled = true
                        uitoggled = false
                    end
                end
            end
        )
    
        function Flux:Notification(desc,buttontitle)
            for i, v in next, MainFrame:GetChildren() do
                if v.Name == "NotificationBase" then
                    v:Destroy()
                end
            end
            local NotificationBase = Instance.new("TextButton")
            local NotificationBaseCorner = Instance.new("UICorner")
            local NotificationFrame = Instance.new("Frame")
            local NotificationFrameCorner = Instance.new("UICorner")
            local NotificationFrameGlow = Instance.new("ImageLabel")
            local NotificationTitle = Instance.new("TextLabel")
            local CloseBtn = Instance.new("TextButton")
            local CloseBtnCorner = Instance.new("UICorner")
            local NotificationDesc = Instance.new("TextLabel")
    
            NotificationBase.Name = "NotificationBase"
            NotificationBase.Parent = MainFrame
            NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.BackgroundTransparency = 1
            NotificationBase.Size = UDim2.new(0, 706, 0, 484)
            NotificationBase.AutoButtonColor = false
            NotificationBase.Font = Enum.Font.SourceSans
            NotificationBase.Text = ""
            NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
            NotificationBase.TextSize = 14.000
            NotificationBase.Visible = true
    
            NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
            NotificationBaseCorner.Name = "NotificationBaseCorner"
            NotificationBaseCorner.Parent = NotificationBase
    
            NotificationFrame.Name = "NotificationFrame"
            NotificationFrame.Parent = NotificationBase
            NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
            NotificationFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            NotificationFrame.ClipsDescendants = true
            NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
            NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
    
            NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
            NotificationFrameCorner.Name = "NotificationFrameCorner"
            NotificationFrameCorner.Parent = NotificationFrame
    
            NotificationFrameGlow.Name = "NotificationFrameGlow"
            NotificationFrameGlow.Parent = NotificationFrame
            NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationFrameGlow.BackgroundTransparency = 1.000
            NotificationFrameGlow.BorderSizePixel = 0
            NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
            NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
            NotificationFrameGlow.ZIndex = 0
            NotificationFrameGlow.Image = "rbxassetid://4996891970"
            NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
            NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
            NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
    
            NotificationTitle.Name = "NotificationTitle"
            NotificationTitle.Parent = NotificationFrame
            NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.BackgroundTransparency = 1.000
            NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
            NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
            NotificationTitle.Font = Enum.Font.GothamBold
            NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
            NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationTitle.TextSize = 24.000
            NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
            NotificationTitle.TextTransparency = 1
    
            CloseBtn.Name = "CloseBtn"
            CloseBtn.Parent = NotificationFrame
            CloseBtn.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
            CloseBtn.ClipsDescendants = true
            CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
            CloseBtn.Size = UDim2.new(0, 366, 0, 43)
            CloseBtn.AutoButtonColor = false
            CloseBtn.Font = Enum.Font.Gotham
            CloseBtn.Text = buttontitle
            CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            CloseBtn.TextSize = 15.000
            CloseBtn.TextTransparency = 1
            CloseBtn.BackgroundTransparency = 1
    
            CloseBtnCorner.CornerRadius = UDim.new(0, 4)
            CloseBtnCorner.Name = "CloseBtnCorner"
            CloseBtnCorner.Parent = CloseBtn
    
            NotificationDesc.Name = "NotificationDesc"
            NotificationDesc.Parent = NotificationFrame
            NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.BackgroundTransparency = 1.000
            NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
            NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
            NotificationDesc.Font = Enum.Font.Gotham
            NotificationDesc.Text = desc
            NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
            NotificationDesc.TextSize = 15.000
            NotificationDesc.TextWrapped = true
            NotificationDesc.TextTransparency = 1
    
            CloseBtn.MouseEnter:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0}
                ):Play()
            end)
    
            CloseBtn.MouseLeave:Connect(function()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 0.3}
                ):Play()
            end)
    
            CloseBtn.MouseButton1Click:Connect(function()
    
                TweenService:Create(
                    NotificationDesc,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    NotificationTitle,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {TextTransparency = 1}
                ):Play()
                TweenService:Create(
                    CloseBtn,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.4)
                CloseBtn.Visible = false
                NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
                wait(.2)
    
                TweenService:Create(
                    NotificationBase,
                    TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                    {BackgroundTransparency = 1}
                ):Play()
    
                wait(.2)
    
                NotificationBase.Visible = false
            end)
    
    
            TweenService:Create(
                NotificationBase,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0.550}
            ):Play()
    
            wait(.1)
    
            NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
    
            wait(.4)
            TweenService:Create(
                NotificationDesc,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = .3}
            ):Play()
            TweenService:Create(
                NotificationTitle,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {TextTransparency = 0}
            ):Play()
            TweenService:Create(
                CloseBtn,
                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                {BackgroundTransparency = 0}
            ):Play()
        end
        local Tabs = {}
        function Tabs:Tab(text,ico)
            local Tab = Instance.new("TextButton")
            local TabIcon = Instance.new("ImageLabel")
            local TabTitle = Instance.new("TextLabel")
    
    
            Tab.Name = "Tab"
            Tab.Parent = TabHold
            Tab.BackgroundColor3 = PresetColor
            Tab.BorderSizePixel = 0
            Tab.Size = UDim2.new(0, 190, 0, 40)
            Tab.AutoButtonColor = false
            Tab.Font = Enum.Font.SourceSans
            Tab.Text = ""
            Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
            Tab.TextSize = 14.000
            Tab.BackgroundTransparency = 1
    
            TabIcon.Name = "TabIcon"
            TabIcon.Parent = Tab
            TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabIcon.BackgroundTransparency = 1.000
            TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
            TabIcon.Size = UDim2.new(0, 20, 0, 20)
            TabIcon.Image = ico
            TabIcon.ImageTransparency = .3
    
            TabTitle.Name = "TabTitle"
            TabTitle.Parent = Tab
            TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.BackgroundTransparency = 1.000
            TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
            TabTitle.Size = UDim2.new(0, 113, 0, 19)
            TabTitle.Font = Enum.Font.Gotham
            TabTitle.Text = text
            TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            TabTitle.TextSize = 15.000
            TabTitle.TextXAlignment = Enum.TextXAlignment.Left
            TabTitle.TextTransparency = .3
    
            local Container = Instance.new("ScrollingFrame")
            local ContainerLayout = Instance.new("UIListLayout")
    
    
            Container.Name = "Container"
            Container.Parent = ContainerFolder
            Container.Active = true
            Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
            Container.BackgroundTransparency = 1.000
            Container.BorderSizePixel = 0
            Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
            Container.Size = UDim2.new(0, 470, 0, 438)
            Container.CanvasSize = UDim2.new(0, 0, 0, 0)
            Container.ScrollBarThickness = 5
            Container.Visible = false
            Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
    
            ContainerLayout.Name = "ContainerLayout"
            ContainerLayout.Parent = Container
            ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
            ContainerLayout.Padding = UDim.new(0, 15)
            if fs == false then
                fs = true
                TabTitle.TextTransparency = 0
                TabIcon.ImageTransparency = 0
                Tab.BackgroundTransparency = 0
                Container.Visible = true
            end
    
            Tab.MouseButton1Click:Connect(function()
                for i, v in next, ContainerFolder:GetChildren() do
                    if v.Name == "Container" then
                        v.Visible = false
                    end
                    Container.Visible = true
                end
                for i, v in next, TabHold:GetChildren() do
                    if v.Name == "Tab" then
                        TweenService:Create(
                            v,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            v.TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            v.TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            Tab,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabIcon,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            TabTitle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end
                end
            end)
            local ContainerContent = {}
            function ContainerContent:Button(text,callback)
                local BtnDescToggled = false
                local Button = Instance.new("TextButton")
                local ButtonCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
    
                Button.Name = "Button"
                Button.Parent = Container
                Button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Button.ClipsDescendants = true
                Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Button.Size = UDim2.new(0, 457, 0, 43)
                Button.AutoButtonColor = false
                Button.Font = Enum.Font.SourceSans
                Button.Text = ""
                Button.TextColor3 = Color3.fromRGB(0, 0, 0)
                Button.TextSize = 14.000
    
                ButtonCorner.CornerRadius = UDim.new(0, 4)
                ButtonCorner.Name = "ButtonCorner"
                ButtonCorner.Parent = Button
    
                Title.Name = "Title"
                Title.Parent = Button
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(255,255,255)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                Button.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Button.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Button.MouseButton1Click:Connect(function()
                    pcall(callback)
                end)
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Toggle(text, default, callback)
                local ToggleDescToggled = false
                local Toggled = false
                local Toggle = Instance.new("TextButton")
                local ToggleCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Container
                Toggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Toggle.ClipsDescendants = true
                Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
                Toggle.Size = UDim2.new(0, 457, 0, 43)
                Toggle.AutoButtonColor = false
                Toggle.Font = Enum.Font.SourceSans
                Toggle.Text = ""
                Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
                Toggle.TextSize = 14.000
    
                ToggleCorner.CornerRadius = UDim.new(0, 4)
                ToggleCorner.Name = "ToggleCorner"
                ToggleCorner.Parent = Toggle
    
                Title.Name = "Title"
                Title.Parent = Toggle
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Circle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
    
                Toggle.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Toggle.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Toggle.MouseButton1Click:Connect(function()
                    if Toggled == false then
                        ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 =PresetColor}
                        ):Play()
                    else
                        ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                        TweenService:Create(
                            ToggleCircle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                    end
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end)
                if default == true then
                    ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                    TweenService:Create(
                        ToggleCircle,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {BackgroundColor3 =PresetColor}
                    ):Play()
                    Toggled = not Toggled
                    pcall(callback, Toggled)
                end
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
    
            function ContainerContent:Slider(text,min,max,start,callback)
                local SliderFunc = {}
                local SliderDescToggled = false
                local dragging = false
                local Slider = Instance.new("TextButton")
                local SliderCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local SlideFrame = Instance.new("Frame")
                local CurrentValueFrame = Instance.new("Frame")
                local SlideCircle = Instance.new("ImageButton")
                local Value = Instance.new("TextLabel")
    
                Slider.Name = "Slider"
                Slider.Parent = Container
                Slider.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Slider.ClipsDescendants = true
                Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
                Slider.Size = UDim2.new(0, 457, 0, 60)
                Slider.AutoButtonColor = false
                Slider.Font = Enum.Font.SourceSans
                Slider.Text = ""
                Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
                Slider.TextSize = 14.000
    
                SliderCorner.CornerRadius = UDim.new(0, 4)
                SliderCorner.Name = "SliderCorner"
                SliderCorner.Parent = Slider
    
                Title.Name = "Title"
                Title.Parent = Slider
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
    
                SlideFrame.Name = "SlideFrame"
                SlideFrame.Parent = Title
                SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
                SlideFrame.BorderSizePixel = 0
                SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
                SlideFrame.Size = UDim2.new(0, 426, 0, 3)
    
                CurrentValueFrame.Name = "CurrentValueFrame"
                CurrentValueFrame.Parent = SlideFrame
                CurrentValueFrame.BackgroundColor3 = PresetColor
                CurrentValueFrame.BorderSizePixel = 0
                CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
    
                SlideCircle.Name = "SlideCircle"
                SlideCircle.Parent = SlideFrame
                SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                SlideCircle.BackgroundTransparency = 1.000
                SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
                SlideCircle.Size = UDim2.new(0, 11, 0, 11)
                SlideCircle.Image = "rbxassetid://3570695787"
                SlideCircle.ImageColor3 = PresetColor
    
                Value.Name = "Value"
                Value.Parent = Title
                Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Value.BackgroundTransparency = 1.000
                Value.Position = UDim2.new(2.27693367, 0, 0, 0)
                Value.Size = UDim2.new(0, 113, 0, 41)
                Value.Font = Enum.Font.Gotham
                Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
                Value.TextColor3 = Color3.fromRGB(255, 255, 255)
                Value.TextSize = 15.000
                Value.TextTransparency = 0.300
                Value.TextXAlignment = Enum.TextXAlignment.Right
    
    
                local function move(input)
                    local pos =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            -6,
                            -1.30499995,
                            0
                        )
                    local pos1 =
                        UDim2.new(
                            math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
                            0,
                            0,
                            3
                        )
                    CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
                    SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
                    local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
                    Value.Text = tostring(value)
                    pcall(callback, value)
                end
                SlideCircle.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = true
                        end
                    end
                )
                SlideCircle.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            dragging = false
                        end
                    end
                )
                game:GetService("UserInputService").InputChanged:Connect(
                function(input)
                    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                        move(input)
                    end
                end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function SliderFunc:Change(tochange)
                    CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
                    SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
                    Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
                    pcall(callback,tochange)
                end
                return SliderFunc
            end
            function ContainerContent:Dropdown(text,list,callback)
                local DropFunc = {}
                local Selected = text
                local FrameSize = 43
                local ItemCount = 0
                local DropToggled = false
                local Dropdown = Instance.new("TextButton")
                local DropdownCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local ArrowIco = Instance.new("ImageLabel")
                local DropItemHolder = Instance.new("ScrollingFrame")
                local DropLayout = Instance.new("UIListLayout")
    
                Dropdown.Name = "Dropdown"
                Dropdown.Parent = Container
                Dropdown.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Dropdown.ClipsDescendants = true
                Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Dropdown.Size = UDim2.new(0, 457, 0, 43)
                Dropdown.AutoButtonColor = false
                Dropdown.Font = Enum.Font.SourceSans
                Dropdown.Text = ""
                Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
                Dropdown.TextSize = 14.000
    
                DropdownCorner.CornerRadius = UDim.new(0, 4)
                DropdownCorner.Name = "DropdownCorner"
                DropdownCorner.Parent = Dropdown
    
                Title.Name = "Title"
                Title.Parent = Dropdown
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                ArrowIco.Name = "ArrowIco"
                ArrowIco.Parent = Title
                ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
                ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ArrowIco.BackgroundTransparency = 1.000
                ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
                ArrowIco.Selectable = true
                ArrowIco.Size = UDim2.new(0, 28, 0, 24)
                ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
                ArrowIco.ImageTransparency = .3
    
                DropItemHolder.Name = "DropItemHolder"
                DropItemHolder.Parent = Title
                DropItemHolder.Active = true
                DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                DropItemHolder.BackgroundTransparency = 1.000
                DropItemHolder.BorderSizePixel = 0
                DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
                DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
                DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
                DropItemHolder.ScrollBarThickness = 5
                DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(35, 35, 35)
    
                DropLayout.Name = "DropLayout"
                DropLayout.Parent = DropItemHolder
                DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
                DropLayout.Padding = UDim.new(0, 2)
    
                Dropdown.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Dropdown.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
    
                Dropdown.MouseButton1Click:Connect(function()
                    if DropToggled == false then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 180}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    DropToggled = not DropToggled
                end)
    
                for i,v in next, list do
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = v
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, v)
                        Title.Text = text
                        Selected = v
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
    
                    end)
                end
                function DropFunc:Add(addtext)
                    ItemCount = ItemCount + 1
    
                    if ItemCount == 1 then
                        FrameSize = 78
                    elseif ItemCount == 2 then
                        FrameSize = 107
                    elseif ItemCount >= 3 then
                        FrameSize = 133
                    end
                    local Item = Instance.new("TextButton")
                    local ItemCorner = Instance.new("UICorner")
    
                    Item.Name = "Item"
                    Item.Parent = DropItemHolder
                    Item.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                    Item.ClipsDescendants = true
                    Item.Size = UDim2.new(0, 427, 0, 25)
                    Item.AutoButtonColor = false
                    Item.Font = Enum.Font.Gotham
                    Item.Text = addtext
                    Item.TextColor3 = Color3.fromRGB(255, 255, 255)
                    Item.TextSize = 15.000
                    Item.TextTransparency = 0.300
    
                    ItemCorner.CornerRadius = UDim.new(0, 4)
                    ItemCorner.Name = "ItemCorner"
                    ItemCorner.Parent = Item
                    DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
    
                    Item.MouseEnter:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                    end)
    
                    Item.MouseLeave:Connect(function()
                        TweenService:Create(
                            Item,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end)
    
                    Item.MouseButton1Click:Connect(function()
                        pcall(callback, addtext)
                        Title.Text = text
                        Selected = addtext
                        DropToggled = not DropToggled
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end)
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                function DropFunc:Clear()
                    Title.Text = text
                    FrameSize = 0
                    ItemCount = 0
                    for i, v in next, DropItemHolder:GetChildren() do
                        if v.Name == "Item" then
                            v:Destroy()
                        end
                    end
                    if DropToggled == true then
                        Title.Text = Selected
                        Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {ImageTransparency = .3}
                        ):Play()
                        TweenService:Create(
                            ArrowIco,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {Rotation = 0}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                end
                return DropFunc
            end
            function ContainerContent:Colorpicker(text,preset,callback)
                local ColorPickerToggled = false
                local OldToggleColor = Color3.fromRGB(0, 0, 0)
                local OldColor = Color3.fromRGB(0, 0, 0)
                local OldColorSelectionPosition = nil
                local OldHueSelectionPosition = nil
                local ColorH, ColorS, ColorV = 1, 1, 1
                local RainbowColorPicker = false
                local ColorPickerInput = nil
                local ColorInput = nil
                local HueInput = nil
    
                local Colorpicker = Instance.new("Frame")
                local ColorpickerCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Hue = Instance.new("ImageLabel")
                local HueCorner = Instance.new("UICorner")
                local HueGradient = Instance.new("UIGradient")
                local HueSelection = Instance.new("ImageLabel")
                local Color = Instance.new("ImageLabel")
                local ColorCorner = Instance.new("UICorner")
                local ColorSelection = Instance.new("ImageLabel")
                local Toggle = Instance.new("TextLabel")
                local ToggleFrame = Instance.new("Frame")
                local ToggleFrameCorner = Instance.new("UICorner")
                local ToggleCircle = Instance.new("Frame")
                local ToggleCircleCorner = Instance.new("UICorner")
                local Confirm = Instance.new("TextButton")
                local ConfirmCorner = Instance.new("UICorner")
                local ConfirmTitle = Instance.new("TextLabel")
                local BoxColor = Instance.new("Frame")
                local BoxColorCorner = Instance.new("UICorner")
                local ColorpickerBtn = Instance.new("TextButton")
                local ToggleBtn = Instance.new("TextButton")
    
    
                Colorpicker.Name = "Colorpicker"
                Colorpicker.Parent = Container
                Colorpicker.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Colorpicker.ClipsDescendants = true
                Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
                Colorpicker.Size = UDim2.new(0, 457, 0, 43)
    
                ColorpickerCorner.CornerRadius = UDim.new(0, 4)
                ColorpickerCorner.Name = "ColorpickerCorner"
                ColorpickerCorner.Parent = Colorpicker
    
                Title.Name = "Title"
                Title.Parent = Colorpicker
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = "UI Color Setting"
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
    
                ColorpickerBtn.Name = "ColorpickerBtn"
                ColorpickerBtn.Parent = Title
                ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorpickerBtn.BackgroundTransparency = 1.000
                ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
                ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
                ColorpickerBtn.Font = Enum.Font.SourceSans
                ColorpickerBtn.Text = ""
                ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ColorpickerBtn.TextSize = 14.000
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Hue.Name = "Hue"
                Hue.Parent = Title
                Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Hue.Position = UDim2.new(0, 229, 0, 46)
                Hue.Size = UDim2.new(0, 25, 0, 80)
    
                HueCorner.CornerRadius = UDim.new(0, 3)
                HueCorner.Name = "HueCorner"
                HueCorner.Parent = Hue
    
                HueGradient.Color = ColorSequence.new {
                    ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
                    ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
                    ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
                    ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
                    ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
                    ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
                    ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
                }			
                HueGradient.Rotation = 270
                HueGradient.Name = "HueGradient"
                HueGradient.Parent = Hue
    
                HueSelection.Name = "HueSelection"
                HueSelection.Parent = Hue
                HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                HueSelection.BackgroundTransparency = 1.000
                HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
                HueSelection.Size = UDim2.new(0, 18, 0, 18)
                HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                HueSelection.Visible = false
    
                Color.Name = "Color"
                Color.Parent = Title
                Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
                Color.Position = UDim2.new(0, -23, 0, 46)
                Color.Size = UDim2.new(0, 246, 0, 80)
                Color.ZIndex = 10
                Color.Image = "rbxassetid://4155801252"
    
                ColorCorner.CornerRadius = UDim.new(0, 3)
                ColorCorner.Name = "ColorCorner"
                ColorCorner.Parent = Color
    
                ColorSelection.Name = "ColorSelection"
                ColorSelection.Parent = Color
                ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
                ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ColorSelection.BackgroundTransparency = 1.000
                ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
                ColorSelection.Size = UDim2.new(0, 18, 0, 18)
                ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
                ColorSelection.ScaleType = Enum.ScaleType.Fit
                ColorSelection.Visible = false
    
                Toggle.Name = "Toggle"
                Toggle.Parent = Title
                Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.BackgroundTransparency = 1.000
                Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
                Toggle.Size = UDim2.new(0, 137, 0, 38)
                Toggle.Font = Enum.Font.Gotham
                Toggle.Text = "Rainbow"
                Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
                Toggle.TextSize = 15.000
                Toggle.TextTransparency = 0.300
                Toggle.TextXAlignment = Enum.TextXAlignment.Left
    
                ToggleFrame.Name = "ToggleFrame"
                ToggleFrame.Parent = Toggle
                ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
                ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
                ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
    
                ToggleFrameCorner.Name = "ToggleFrameCorner"
                ToggleFrameCorner.Parent = ToggleFrame
    
                ToggleCircle.Name = "ToggleCircle"
                ToggleCircle.Parent = ToggleFrame
                ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
                ToggleCircle.Selectable = true
                ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
    
                ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
                ToggleCircleCorner.Name = "ToggleCircleCorner"
                ToggleCircleCorner.Parent = ToggleCircle
    
                Confirm.Name = "Confirm"
                Confirm.Parent = Title
                Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Confirm.ClipsDescendants = true
                Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
                Confirm.Size = UDim2.new(0, 144, 0, 42)
                Confirm.AutoButtonColor = false
                Confirm.Font = Enum.Font.SourceSans
                Confirm.Text = ""
                Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
                Confirm.TextSize = 14.000
    
                ConfirmCorner.CornerRadius = UDim.new(0, 4)
                ConfirmCorner.Name = "ConfirmCorner"
                ConfirmCorner.Parent = Confirm
    
                ConfirmTitle.Name = "ConfirmTitle"
                ConfirmTitle.Parent = Confirm
                ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.BackgroundTransparency = 1.000
                ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
                ConfirmTitle.Font = Enum.Font.Gotham
                ConfirmTitle.Text = "Confirm"
                ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
                ConfirmTitle.TextSize = 15.000
                ConfirmTitle.TextTransparency = 0.300
                ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
    
                BoxColor.Name = "BoxColor"
                BoxColor.Parent = Title
                BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
                BoxColor.Size = UDim2.new(0, 35, 0, 19)
    
                BoxColorCorner.CornerRadius = UDim.new(0, 4)
                BoxColorCorner.Name = "BoxColorCorner"
                BoxColorCorner.Parent = BoxColor
    
                ToggleBtn.Name = "ToggleBtn"
                ToggleBtn.Parent = Toggle
                ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                ToggleBtn.BackgroundTransparency = 1.000
                ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
                ToggleBtn.Font = Enum.Font.SourceSans
                ToggleBtn.Text = ""
                ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
                ToggleBtn.TextSize = 14.000
    
                ColorpickerBtn.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                ColorpickerBtn.MouseButton1Click:Connect(function()
                    if ColorPickerToggled == false then
                        ColorSelection.Visible = true
                        HueSelection.Visible = true
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    else
                        ColorSelection.Visible = false
                        HueSelection.Visible = false
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                    ColorPickerToggled = not ColorPickerToggled
                end)
    
    
                local function UpdateColorPicker(nope)
                    BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
                    Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
    
                    pcall(callback, BoxColor.BackgroundColor3)
                end
    
                ColorH =
                    1 -
                    (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                        Hue.AbsoluteSize.Y)
                ColorS =
                    (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                        Color.AbsoluteSize.X)
                ColorV =
                    1 -
                    (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                        Color.AbsoluteSize.Y)
    
                BoxColor.BackgroundColor3 = preset
                Color.BackgroundColor3 = preset
                pcall(callback, BoxColor.BackgroundColor3)
    
                Color.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
    
                            ColorInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local ColorX =
                                        (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
                                            Color.AbsoluteSize.X)
                                    local ColorY =
                                        (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
                                            Color.AbsoluteSize.Y)
    
                                    ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
                                    ColorS = ColorX
                                    ColorV = 1 - ColorY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Color.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if ColorInput then
                                ColorInput:Disconnect()
                            end
                        end
                    end
                )
    
                Hue.InputBegan:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if RainbowColorPicker then
                                return
                            end
    
                            if HueInput then
                                HueInput:Disconnect()
                            end
    
                            HueInput =
                                RunService.RenderStepped:Connect(
                                    function()
                                    local HueY =
                                        (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
                                            Hue.AbsoluteSize.Y)
    
                                    HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
                                    ColorH = 1 - HueY
    
                                    UpdateColorPicker(true)
                                end
                                )
                        end
                    end
                )
    
                Hue.InputEnded:Connect(
                    function(input)
                        if input.UserInputType == Enum.UserInputType.MouseButton1 then
                            if HueInput then
                                HueInput:Disconnect()
                            end
                        end
                    end
                )
    
                ToggleBtn.MouseButton1Down:Connect(
                    function()
                        RainbowColorPicker = not RainbowColorPicker
    
                        if ColorInput then
                            ColorInput:Disconnect()
                        end
    
                        if HueInput then
                            HueInput:Disconnect()
                        end
    
                        if RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 =PresetColor}
                            ):Play()
    
                            OldToggleColor = BoxColor.BackgroundColor3
                            OldColor = Color.BackgroundColor3
                            OldColorSelectionPosition = ColorSelection.Position
                            OldHueSelectionPosition = HueSelection.Position
    
                            while RainbowColorPicker do
                                BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
                                Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
    
                                ColorSelection.Position = UDim2.new(1, 0, 0, 0)
                                HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
    
                                pcall(callback, BoxColor.BackgroundColor3)
                                wait()
                            end
                        elseif not RainbowColorPicker then
                            ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
                            TweenService:Create(
                                ToggleCircle,
                                TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                                {BackgroundColor3 = Color3.fromRGB(255,255,255)}
                            ):Play()
    
                            BoxColor.BackgroundColor3 = OldToggleColor
                            Color.BackgroundColor3 = OldColor
    
                            ColorSelection.Position = OldColorSelectionPosition
                            HueSelection.Position = OldHueSelectionPosition
    
                            pcall(callback, BoxColor.BackgroundColor3)
                        end
                    end
                )
    
                Confirm.MouseButton1Click:Connect(
                    function()
                        ColorPickerToggled = not ColorPickerToggled
                        Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        wait(.4)
                        Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Line()
                local Line = Instance.new("TextButton")
                local LineCorner = Instance.new("UICorner")
    
                Line.Name = "Line"
                Line.Parent = Container
                Line.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Line.ClipsDescendants = true
                Line.Position = UDim2.new(0, 0, 0.70091325, 0)
                Line.Size = UDim2.new(0, 457, 0, 4)
                Line.AutoButtonColor = false
                Line.Font = Enum.Font.SourceSans
                Line.Text = ""
                Line.TextColor3 = Color3.fromRGB(0, 0, 0)
                Line.TextSize = 14.000
    
                LineCorner.CornerRadius = UDim.new(0, 4)
                LineCorner.Name = "LineCorner"
                LineCorner.Parent = Line
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Label(text)
                local labelfunc = {}
                local Label = Instance.new("TextButton")
                local LabelCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
    
                Label.Name = "Label"
                Label.Parent = Container
                Label.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Label.ClipsDescendants = true
                Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
                Label.Size = UDim2.new(0, 457, 0, 43)
                Label.AutoButtonColor = false
                Label.Font = Enum.Font.SourceSans
                Label.Text = ""
                Label.TextColor3 = Color3.fromRGB(0, 0, 0)
                Label.TextSize = 14.000
    
                LabelCorner.CornerRadius = UDim.new(0, 4)
                LabelCorner.Name = "LabelCorner"
                LabelCorner.Parent = Label
    
                Title.Name = "Title"
                Title.Parent = Label
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.038480062, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
                function labelfunc:Refresh(tochange)
                    Title.Text = tochange
                end
                return labelfunc
            end
            function ContainerContent:Textbox(text,desc,disapper,callback)
                if desc == "" then
                    desc = "There is no description for this textbox."
                end
                local TextboxDescToggled = false
                local Textbox = Instance.new("TextButton")
                local TextboxCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local Description = Instance.new("TextLabel")
                local TextboxFrame = Instance.new("Frame")
                local TextboxFrameCorner = Instance.new("UICorner")
                local TextBox = Instance.new("TextBox")
    
                Textbox.Name = "Textbox"
                Textbox.Parent = Container
                Textbox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Textbox.ClipsDescendants = true
                Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
                Textbox.Size = UDim2.new(0, 457, 0, 43)
                Textbox.AutoButtonColor = false
                Textbox.Font = Enum.Font.SourceSans
                Textbox.Text = ""
                Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
                Textbox.TextSize = 14.000
    
                TextboxCorner.CornerRadius = UDim.new(0, 4)
                TextboxCorner.Name = "TextboxCorner"
                TextboxCorner.Parent = Textbox
    
                Title.Name = "Title"
                Title.Parent = Textbox
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                Description.Name = "Description"
                Description.Parent = Title
                Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Description.BackgroundTransparency = 1.000
                Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
                Description.Size = UDim2.new(0, 432, 0, 31)
                Description.Font = Enum.Font.Gotham
                Description.Text = desc
                Description.TextColor3 = Color3.fromRGB(255, 255, 255)
                Description.TextSize = 15.000
                Description.TextTransparency = 1
                Description.TextWrapped = true
                Description.TextXAlignment = Enum.TextXAlignment.Left
    
                TextboxFrame.Name = "TextboxFrame"
                TextboxFrame.Parent = Title
                TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
                TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
                TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
    
                TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
                TextboxFrameCorner.Name = "TextboxFrameCorner"
                TextboxFrameCorner.Parent = TextboxFrame
    
                TextBox.Parent = TextboxFrame
                TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.BackgroundTransparency = 1.000
                TextBox.Size = UDim2.new(0, 161, 0, 26)
                TextBox.Font = Enum.Font.Gotham
                TextBox.Text = ""
                TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                TextBox.TextSize = 15.000
                TextBox.TextTransparency = 0.300
    
                TextBox.FocusLost:Connect(
                    function(ep)
                        if ep then
                            if #TextBox.Text > 0 then
                                pcall(callback, TextBox.Text)
                                if disapper then
                                    TextBox.Text = ""
                                end
                            end
                        end
                    end
                )
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            function ContainerContent:Bind(text,presetbind,callback)
                local Key = presetbind.Name
                local Bind = Instance.new("TextButton")
                local BindCorner = Instance.new("UICorner")
                local Title = Instance.new("TextLabel")
                local Circle = Instance.new("Frame")
                local CircleCorner = Instance.new("UICorner")
                local CircleSmall = Instance.new("Frame")
                local CircleSmallCorner = Instance.new("UICorner")
                local BindLabel = Instance.new("TextLabel")
    
                Bind.Name = "Bind"
                Bind.Parent = Container
                Bind.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
                Bind.ClipsDescendants = true
                Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
                Bind.Size = UDim2.new(0, 457, 0, 43)
                Bind.AutoButtonColor = false
                Bind.Font = Enum.Font.SourceSans
                Bind.Text = ""
                Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
                Bind.TextSize = 14.000
    
                BindCorner.CornerRadius = UDim.new(0, 4)
                BindCorner.Name = "BindCorner"
                BindCorner.Parent = Bind
    
                Title.Name = "Title"
                Title.Parent = Bind
                Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                Title.BackgroundTransparency = 1.000
                Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
                Title.Size = UDim2.new(0, 113, 0, 42)
                Title.Font = Enum.Font.Gotham
                Title.Text = text
                Title.TextColor3 = Color3.fromRGB(255, 255, 255)
                Title.TextSize = 15.000
                Title.TextTransparency = 0.300
                Title.TextXAlignment = Enum.TextXAlignment.Left
    
                Circle.Name = "Circle"
                Circle.Parent = Title
                Circle.Active = true
                Circle.AnchorPoint = Vector2.new(0.5, 0.5)
                Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
                Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
                Circle.Size = UDim2.new(0, 11, 0, 11)
    
                CircleCorner.CornerRadius = UDim.new(2, 6)
                CircleCorner.Name = "CircleCorner"
                CircleCorner.Parent = Circle
    
                CircleSmall.Name = "CircleSmall"
                CircleSmall.Parent = Circle
                CircleSmall.Active = true
                CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
                CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
                CircleSmall.BackgroundTransparency = 1.000
                CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
                CircleSmall.Size = UDim2.new(0, 9, 0, 9)
    
                CircleSmallCorner.CornerRadius = UDim.new(2, 6)
                CircleSmallCorner.Name = "CircleSmallCorner"
                CircleSmallCorner.Parent = CircleSmall
    
                BindLabel.Name = "BindLabel"
                BindLabel.Parent = Title
                BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.BackgroundTransparency = 1.000
                BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
                BindLabel.Size = UDim2.new(0, 113, 0, 42)
                BindLabel.Font = Enum.Font.Gotham
                BindLabel.Text = Key
                BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
                BindLabel.TextSize = 15.000
                BindLabel.TextTransparency = 0.300
                BindLabel.TextXAlignment = Enum.TextXAlignment.Right
    
                Bind.MouseEnter:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0}
                    ):Play()
                end)
    
                Bind.MouseLeave:Connect(function()
                    TweenService:Create(
                        Title,
                        TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                        {TextTransparency = 0.3}
                    ):Play()
                end)
    
                Bind.MouseButton1Click:connect(
                    function()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = PresetColor}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0}
                        ):Play()
                        BindLabel.Text = "..."
                        local inputwait = game:GetService("UserInputService").InputBegan:wait()
                        if inputwait.KeyCode.Name ~= "Unknown" then
                            BindLabel.Text = inputwait .KeyCode.Name
                            Key = inputwait .KeyCode.Name
                        end
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextColor3 = Color3.fromRGB(255,255,255)}
                        ):Play()
                        TweenService:Create(
                            Circle,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
                        ):Play()
                        TweenService:Create(
                            CircleSmall,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {BackgroundTransparency = 1}
                        ):Play()
                        TweenService:Create(
                            Title,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                        TweenService:Create(
                            BindLabel,
                            TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
                            {TextTransparency = 0.3}
                        ):Play()
                    end
                )
    
                game:GetService("UserInputService").InputBegan:connect(
                function(current, pressed)
                    if not pressed then
                        if current.KeyCode.Name == Key then
                            pcall(callback)
                        end
                    end
                end
                )
    
                Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
            end
            return ContainerContent
        end
        return Tabs
    end
    
local SaveSettings = {
    ["Main"] = {
        ["Autofarm"] = false,
        ["Buso"] =false,
        ["Ken"] =false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ['New World'] = false,
    },
    ["Main2"] = {
        ["EquipItem"] = false,
        ["WeaponSelect"] = 'N/a',
    },
    ["Raid"] = {
        ["Farm"] = false,
        ["difficulty"] = 'Easy',
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["Safe"] = false,
        ["Hp Set"] = 10,
    },
    ["SeaMonster"] = {
        ['Attack'] = false,
        ['CollectChest'] = false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["HopServer"] = false,
    },
    ["GhostShip"] = {
        ['Attack'] = false,
        ['CollectChest'] = false,
        ['SkillZ'] = false,
        ['SkillX'] = false,
        ['SkillC'] = false,
        ['SkillV'] = false,
        ["HopServer"] = false,
    },
    ["Stat"]= {
        ['PowerFruit'] = false,
        ["PowerFruitCap"] = 4250,
        ['Defense'] = false,
        ["DefenseCAP"] = 4250,
        ['Sword'] = false,
        ["SwordCAP"] = 4250,
        ['Melee'] = false,
        ["MeleeCAP"] = 4250,
    },
    ["Extra"] = {
        ["DeleteDamage"] = false,
        ["DeleteEffect"] = false,
        ["VisibleCombo"] = true,
        ["VisibleGeppo"] = true,
        ['Fruit Position'] = true,
        ['GrabAllFruit'] = false,
        ["DNOCD"] = false,
        ["GeppoInf"] = false,
        ["GeppoBypass"] = false,
    },
    ["DevilFruit"] = {
        ["Select"] = 'N/a',
        ['AutoBuy'] = false,
    },
    ["Setting"] = {
        ["FpsCap"] = 120,
        ["FpsLock"] = false,
        ["Distance"] = 5,
    },
}
function Load()
    if readfile and writefile and isfile and isfolder then
        if isfolder("RenHub") == false then
            makefolder("RenHub")
        end
        if isfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json") == false then
            writefile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(SaveSettings))
        else
            local Decode = game:GetService("HttpService"):JSONDecode(readfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json"))
            for i,v in pairs(Decode) do
                SaveSettings[i] = v
            end
        end
    else
        warn("Failed Load")
        return false
    end
end
function Save()
    if readfile and writefile and isfile then
        if isfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json") == false then
            Load()
        else
            local Decode = game:GetService("HttpService"):JSONDecode(readfile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json"))
            local Array = {}
            for i,v in pairs(SaveSettings) do
                Array[i] = v
            end
            writefile("/RenHub/KingLegacy-" .. game.Players.LocalPlayer.Name .. ".json", game:GetService("HttpService"):JSONEncode(Array))
        end
    else
        warn("Failed Save")
        return false
    end
end


Load()
Save()   
local Mob = nil
local monname = nil
local plr = game.Players.LocalPlayer
local IslandTable = {}
local VirtualUser = game:GetService("VirtualUser")
local devilfruitx = require(game:GetService("ReplicatedStorage").Modules.DFROBUX)
local quest = require(game:GetService("ReplicatedStorage").Modules.QuestManager)
local Levelmon,RealUse,new_table,valuexxx = {},{},nil,1
for i,v in pairs(quest) do
    table.insert(Levelmon, tonumber(v['Mob']:match('%d+')))
end
for i,v in pairs(quest) do
    table.insert(RealUse, tonumber(v['Mob']:match('%d+')))
end


local function sort(a, b)
    if a < b then 
        return true     
    end
end
table.sort(Levelmon)
local function lvlx()
    if plr.PlayerStats.lvl.Value >= 3275 then
        new_table = 3275
    else
        if plr.PlayerStats.lvl.Value >= Levelmon[valuexxx] and plr.PlayerStats.lvl.Value < Levelmon[valuexxx + 1] then
            new_table = Levelmon[valuexxx]
        else
            valuexxx = valuexxx + 1
        end
    end
end
for i,v in pairs(game:GetService("Workspace").Areas:GetChildren()) do
    if v.Name ~= "Sea of dust" then
        table.insert(IslandTable,v.Name)
    end
end
local function ReturnMonFolder()
    if game:GetService("Workspace").Monster.Mon:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
        return 'Mon'
    elseif game:GetService("Workspace").Monster.Boss:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
        return 'Boss'
    end
end
-- game:GetService("Workspace").GhostMonster["Ghost Ship"].HumanoidRootPart
local realta = {}
local Life = false
local devilfruit = require(game:GetService("ReplicatedStorage").Modules.DFROBUX)
for i,v in pairs(devilfruit) do
    table.insert(realta,i)
end
local real = game.Players.LocalPlayer.UserId

local Main = Flux:Window("Ren Hub", "King Legacy", Color3.fromRGB(255, 70, 70 ), Enum.KeyCode.RightControl)
local AutoFarmTab = Main:Tab("Main", "http://www.roblox.com/asset/?id=6023426915")
local Main2 = Main:Tab("Main 2", "http://www.roblox.com/asset/?id=6023426915")
local StatTab = Main:Tab("Stat", "http://www.roblox.com/asset/?id=6023426915")
local TeleportTab = Main:Tab("Teleport", "http://www.roblox.com/asset/?id=6023426915")
local RaidTab  = Main:Tab("Raid", "http://www.roblox.com/asset/?id=6023426915")
local SeaMonster  = Main:Tab("Sea Monster", "http://www.roblox.com/asset/?id=6023426915")
local GhostShip  = Main:Tab("Ghost Ship", "http://www.roblox.com/asset/?id=6023426915")
local DevilFruitTab  = Main:Tab("DevilFruit", "http://www.roblox.com/asset/?id=6023426915")
local ExtraTab  = Main:Tab("Extra", "http://www.roblox.com/asset/?id=6023426915")
local SettingTab  = Main:Tab("Settings Tab", "http://www.roblox.com/asset/?id=6023426915")


AutoFarmTab:Toggle("Auto Farm",SaveSettings["Main"]["Autofarm"],function(boolean)
    SaveSettings["Main"]["Autofarm"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Auto New World",SaveSettings["Main"]["New World"],function(boolean)
    SaveSettings["Main"]["New World"] = boolean
    Save()
end)

AutoFarmTab:Line()
AutoFarmTab:Label("Skill")
AutoFarmTab:Toggle("Skill Z",SaveSettings["Main"]["SkillZ"],function(boolean)
    SaveSettings["Main"]["SkillZ"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill X",SaveSettings["Main"]["SkillX"],function(boolean)
    SaveSettings["Main"]["SkillX"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill C",SaveSettings["Main"]["SkillC"],function(boolean)
    SaveSettings["Main"]["SkillC"] = boolean
    Save()
end)
AutoFarmTab:Toggle("Skill V",SaveSettings["Main"]["SkillV"],function(boolean)
    SaveSettings["Main"]["SkillV"] = boolean
    Save()
end)
AutoFarmTab:Line()
------- Main 2 
Main2:Label("Weapon")
local weapondropx = Main2:Dropdown("Weapon Select",{"Refresh Dropdown"},function(boolean)
    SaveSettings["Main2"]["WeaponSelect"] = boolean
    Save()
end)
Main2:Button("Refresh Weapon",function()
    weapondropx:Clear()
    for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
        if v:IsA('Tool') then
            weapondropx:Add(v.Name)
        end
    end
end)
Main2:Toggle("Equip Item",SaveSettings["Main2"]["EquipItem"],function(boolean)
    SaveSettings["Main2"]["EquipItem"] = boolean
    Save()
end)
Main2:Line()

Main2:Toggle("Buso Haki",SaveSettings["Main"]["Buso"],function(boolean)
    SaveSettings["Main"]["Buso"] = boolean
    Save()
end)
Main2:Toggle("Ken Haki",SaveSettings["Main"]["Ken"],function(boolean)
    SaveSettings["Main"]["Ken"] = boolean
    Save()
end)
Main2:Line()

------- GhostShip
GhostShip:Toggle("Attack GhostShip",SaveSettings["GhostShip"]["Attack"],function(boolean)
    SaveSettings["GhostShip"]["Attack"] = boolean
    Save()
end)
GhostShip:Toggle("Collect Chest",SaveSettings["GhostShip"]["CollectChest"],function(boolean)
    SaveSettings["GhostShip"]["CollectChest"] = boolean
    Save()
end)
GhostShip:Toggle("GhostShip Hop",SaveSettings["GhostShip"]["HopServer"],function(boolean)
    SaveSettings["GhostShip"]["HopServer"] = boolean
    Save()
end)
GhostShip:Line()
GhostShip:Label("Skill")
GhostShip:Toggle("Skill Z",SaveSettings["GhostShip"]["SkillZ"],function(boolean)
    SaveSettings["GhostShip"]["SkillZ"] = boolean
    Save()
end)
GhostShip:Toggle("Skill X",SaveSettings["GhostShip"]["SkillX"],function(boolean)
    SaveSettings["GhostShip"]["SkillX"] = boolean
    Save()
end)
GhostShip:Toggle("Skill C",SaveSettings["GhostShip"]["SkillC"],function(boolean)
    SaveSettings["GhostShip"]["SkillC"] = boolean
    Save()
end)
GhostShip:Toggle("Skill V",SaveSettings["GhostShip"]["SkillV"],function(boolean)
    SaveSettings["GhostShip"]["SkillV"] = boolean
    Save()
end)
GhostShip:Line()
------ Sea King
SeaMonster:Toggle("Attack Seaking",SaveSettings["SeaMonster"]["Attack"],function(boolean)
    SaveSettings["SeaMonster"]["Attack"] = boolean
    Save()
end)
SeaMonster:Toggle("Collect Chest",SaveSettings["SeaMonster"]["CollectChest"],function(boolean)
    SaveSettings["SeaMonster"]["CollectChest"] = boolean
    Save()
end)
SeaMonster:Toggle("Sea Monster Hop",SaveSettings["SeaMonster"]["HopServer"],function(boolean)
    SaveSettings["SeaMonster"]["HopServer"] = boolean
    Save()
end)
SeaMonster:Line()
SeaMonster:Label("Skill")
SeaMonster:Toggle("Skill Z",SaveSettings["SeaMonster"]["SkillZ"],function(boolean)
    SaveSettings["SeaMonster"]["SkillZ"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill X",SaveSettings["SeaMonster"]["SkillX"],function(boolean)
    SaveSettings["SeaMonster"]["SkillX"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill C",SaveSettings["SeaMonster"]["SkillC"],function(boolean)
    SaveSettings["SeaMonster"]["SkillC"] = boolean
    Save()
end)
SeaMonster:Toggle("Skill V",SaveSettings["SeaMonster"]["SkillV"],function(boolean)
    SaveSettings["SeaMonster"]["SkillV"] = boolean
    Save()
end)
SeaMonster:Line()


------- RaidTab
RaidTab:Dropdown("Difficulty",{"Normal","Easy"},function(boolean)
    SaveSettings["Raid"]["difficulty"] = boolean
    Save()
end)
RaidTab:Toggle("Auto Raid",SaveSettings["Raid"]["Farm"],function(boolean)
    SaveSettings["Raid"]["Farm"] = boolean
    Save()
end)
RaidTab:Line()
RaidTab:Slider("Set Health %", 0, 100, SaveSettings["Raid"]["Hp Set"], function(bool)
    SaveSettings["Raid"]["Hp Set"] = bool
    Save()
end)
RaidTab:Toggle("Safe Mode",SaveSettings["Raid"]["Safe"],function(boolean)
    SaveSettings["Raid"]["Safe"] = boolean
    Save()
end)
RaidTab:Line()

RaidTab:Label("Skill")
RaidTab:Toggle("Skill Z",SaveSettings["Raid"]["SkillZ"],function(boolean)
    SaveSettings["Raid"]["SkillZ"] = boolean
    Save()
end)
RaidTab:Toggle("Skill X",SaveSettings["Raid"]["SkillX"],function(boolean)
    SaveSettings["Raid"]["SkillX"] = boolean
    Save()
end)
RaidTab:Toggle("Skill C",SaveSettings["Raid"]["SkillC"],function(boolean)
    SaveSettings["Raid"]["SkillC"] = boolean
    Save()
end)
RaidTab:Toggle("Skill V",SaveSettings["Raid"]["SkillV"],function(boolean)
    SaveSettings["Raid"]["SkillV"] = boolean
    Save()
end)
RaidTab:Line()
------- Teleport
local TeleportX = "None"
local newdfsa = TeleportTab:Dropdown("Island Select",IslandTable, function(bool)
    TeleportX = bool
end)
TeleportTab:Button("Teleport To Island",function ()
    for i, v in pairs(game:GetService("Workspace").Areas:GetChildren()) do
        if v.Name == TeleportX then
            plr.Character.HumanoidRootPart.CFrame = v.CFrame * CFrame.new(0,300,0)
        end
    end
end)



-------- DevilFruit
local Devil = DevilFruitTab:Label("DevilFruit : N/a | Piece : N/a | Gem : N/a")
DevilFruitTab:Toggle("DevilFruit Snipe",SaveSettings["DevilFruit"]["AutoBuy"],function(boolean)
    SaveSettings["DevilFruit"]["AutoBuy"] = boolean
    Save()
end)
DevilFruitTab:Dropdown("Devil Fruit Select",realta,SaveSettings["DevilFruit"]["Select"],function(boolean)
    SaveSettings["DevilFruit"]["Select"] = boolean
    Save()
    Devil:Refresh("DevilFruit : " ..SaveSettings["DevilFruit"]["Select"].. " | Beli : ".. devilfruit[SaveSettings["DevilFruit"]["Select"]].beli .. " | Gem : " .. devilfruit[SaveSettings["DevilFruit"]["Select"]].gem)
end)
if SaveSettings["DevilFruit"]["Select"] == 'N/a' then
    
else
    Devil:Refresh("DevilFruit : " ..SaveSettings["DevilFruit"]["Select"].. " | Beli : ".. devilfruit[SaveSettings["DevilFruit"]["Select"]].beli .. " | Gem : " .. devilfruit[SaveSettings["DevilFruit"]["Select"]].gem)
end

spawn(function ()
    while true do
        if SaveSettings["DevilFruit"]["AutoBuy"] then
            pcall(function ()
                if plr.PlayerStats.DFName.Value == SaveSettings["DevilFruit"]["Select"] then
                else
                    game:GeService("ReplicatedStorage").Remotes.Functions.dfbeli:InvokeServer(SaveSettings["DevilFruit"]["Select"],true)
                end
            end)
        end
        wait()
    end
end)
-------- StatTab
StatTab:Toggle("PowerFruit",SaveSettings["Stat"]["PowerFruit"],function(boolean)
    SaveSettings["Stat"]["PowerFruit"] = boolean
    Save()
end)
StatTab:Slider("PowerFruit Cap", 0, 4250, SaveSettings["Stat"]["PowerFruitCap"], function(bool)
    SaveSettings["Stat"]["PowerFruitCap"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Defense",SaveSettings["Stat"]["Defense"],function(boolean)
    SaveSettings["Stat"]["Defense"] = boolean
    Save()
end)
StatTab:Slider("Defense Cap", 0, 4250, SaveSettings["Stat"]["DefenseCAP"], function(bool)
    SaveSettings["Stat"]["DefenseCAP"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Sword",SaveSettings["Stat"]["Sword"],function(boolean)
    SaveSettings["Stat"]["Sword"] = boolean
    Save()
end)
StatTab:Slider("Sword Cap", 0, 4250, SaveSettings["Stat"]["SwordCAP"], function(bool)
    SaveSettings["Stat"]["SwordCAP"] = bool
    Save()
end)
StatTab:Line()
StatTab:Toggle("Melee",SaveSettings["Stat"]["Melee"],function(boolean)
    SaveSettings["Stat"]["Melee"] = boolean
    Save()
end)
StatTab:Slider("Melee Cap", 0, 4250, SaveSettings["Stat"]["MeleeCAP"], function(bool)
    SaveSettings["Stat"]["MeleeCAP"] = bool
    Save()
end)

StatTab:Line()

-------- ExtraTab



ExtraTab:Toggle("Delete Damage",SaveSettings["Extra"]["DeleteDamage"],function(boolean)
    SaveSettings["Extra"]["DeleteDamage"] = boolean
    Save()
end)

ExtraTab:Toggle("Delete Effect",SaveSettings["Extra"]["DeleteEffect"],function(boolean)
    SaveSettings["Extra"]["DeleteEffect"] = boolean
    Save()
end)

ExtraTab:Toggle("Visible Combo Gui",SaveSettings["Extra"]["VisibleCombo"],function(boolean)
    SaveSettings["Extra"]["VisibleCombo"] = boolean
    Save()
end)
ExtraTab:Toggle("Visible Geppo Gui",SaveSettings["Extra"]["VisibleGeppo"],function(boolean)
    SaveSettings["Extra"]["VisibleGeppo"] = boolean
    Save()
end)

ExtraTab:Toggle("Unlock GamePass Fruit Position",SaveSettings["Extra"]["Fruit Position"],function(boolean)
    SaveSettings["Extra"]["Fruit Position"] = boolean
    Save()
end)
ExtraTab:Toggle("Grab All Fruit",SaveSettings["Extra"]['GrabAllFruit'] ,function(boolean)
    SaveSettings["Extra"]['GrabAllFruit']  = boolean
    Save()
end)

ExtraTab:Toggle("Dash No Cooldown",SaveSettings["Extra"]['DNOCD'] ,function(boolean)
    SaveSettings["Extra"]['DNOCD']  = boolean
    Save()
end)

ExtraTab:Toggle("Geppo Inf",SaveSettings["Extra"]['GeppoInf'] ,function(boolean)
    SaveSettings["Extra"]['GeppoInf']  = boolean
    Save()
end)
ExtraTab:Toggle("Geppo Bypass",SaveSettings["Extra"]['GeppoBypass'] ,function(boolean)
    SaveSettings["Extra"]['GeppoBypass']  = boolean
    Save()
end)

SettingTab:Slider("Distance Settings",0,20,SaveSettings["Setting"]['Distance'],function (value)
    SaveSettings["Setting"]['Distance']  = value
    Save()
end)
SettingTab:Button("Rejoin Server",function()
    local ts = game:GetService("TeleportService") local p = game.Players.LocalPlayer ts:Teleport(game.PlaceId, p) 
end)
SettingTab:Button("Server Hop",function()
    TPReturner()
end)
SettingTab:Toggle("Lock Fps",SaveSettings["Setting"]["FpsLock"], function(bool)
    SaveSettings["Setting"]["FpsLock"] = bool
    Save()
    if SaveSettings["Setting"]["FpsLock"] then
        pcall(setfpscap, SaveSettings["Setting"]["FpsCap"])
        pcall(set_fps_cap, SaveSettings["Setting"]["FpsCap"])
    else
        pcall(setfpscap,240)
        pcall(set_fps_cap,240)
    end
end)
SettingTab:Slider("Fps Change", 15, 240, SaveSettings["Setting"]["FpsCap"], function(bool)
    SaveSettings["Setting"]["FpsCap"] = bool
    Save()
    if SaveSettings["Setting"]["FpsLock"] then
        pcall(setfpscap, SaveSettings["Setting"]["FpsCap"])
        pcall(set_fps_cap, SaveSettings["Setting"]["FpsCap"])
    end
end)

local time = SettingTab:Label("Server Time : N/a")
local function Munrock()
	if game:GetService("Workspace").AntiTPNPC:FindFirstChild('QuestLvl' .. tostring(new_table))then
		plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").AntiTPNPC:FindFirstChild('QuestLvl' .. tostring(new_table)).HumanoidRootPart.CFrame * CFrame.new(0,-6.5,0)
	elseif game:GetService("ReplicatedStorage").MAP:FindFirstChild('QuestLvl' .. tostring(new_table)) then
		plr.Character.HumanoidRootPart.CFrame = game:GetService("ReplicatedStorage").MAP:FindFirstChild('QuestLvl' .. tostring(new_table)).HumanoidRootPart.CFrame  * CFrame.new(0,-6.5,0)
    else
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0,5000,0)
	end
	wait(.1)
	game:GetService("ReplicatedStorage").Remotes.Functions.CheckQuest:InvokeServer(workspace.AntiTPNPC:FindFirstChild(('QuestLvl' .. tostring(new_table))))
end
local function click()
    VirtualUser:CaptureController()
    VirtualUser:ClickButton1(Vector2.new(50, 50), CFrame.new(Vector3.new(0, 0, 0)))
end
local function UpdateTime()
    GameTime = math.floor(workspace.DistributedGameTime+0.5)
    Hour = math.floor(GameTime/(60^2))%24
    Minute = math.floor(GameTime/(60^1))%60
    Second = math.floor(GameTime/(60^0))%60
    time:Refresh("|  Hour : " .. Hour.." | Minute : "..Minute.." | Second : "..Second .."  |")
end
local function skilluse(valuexxx)
    game:GetService("VirtualInputManager"):SendKeyEvent(true,valuexxx,false,plr.Character.HumanoidRootPart)
    wait()
    game:GetService("VirtualInputManager"):SendKeyEvent(false,valuexxx,false,plr.Character.HumanoidRootPart)
end


local function LegacyIsland()
    if game:GetService("Workspace").Island:FindFirstChild("Legacy Island1") then
        return {true,"1"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island2") then
        return {true,"2"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island3") then
        return {true,"3"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island4") then
        return {true,"4"}
    elseif game:GetService("Workspace").Island:FindFirstChild("Legacy Island5") then
        return {true,"5"}
    else 
        return {false,"nil"}
    end
end






spawn(function()
    while true do
        if SaveSettings["SeaMonster"]["Attack"] then
            if LegacyIsland()[1] == true then
                pcall(function()
                    if game:GetService("Workspace").SeaMonster:FindFirstChild("SeaKing") then
                            spawn(function ()
                                if  SaveSettings["SeaMonster"]["SkillZ"] then
                                    skilluse("Z")
                                end
                                if  SaveSettings["SeaMonster"]["SkillX"] then
                                    skilluse("X")		
                                end 
                                if  SaveSettings["SeaMonster"]["SkillC"] then
                                    skilluse("C")		
                                end 
                                if SaveSettings["SeaMonster"]["SkillV"] then
                                    skilluse("V")		
                                end  
                            end)
                        spawn(function ()
                            click()
                        end)
                        spawn(function()
                            plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").SeaMonster:FindFirstChild("SeaKing") .HumanoidRootPart.CFrame * CFrame.new(0,-5,0)  
                        end)
                    else
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Island["Legacy Island" .. LegacyIsland()[2]].ChestSpawner.CFrame
                    end
                end)
            else
                if SaveSettings["SeaMonster"]["HopServer"] then
                    TPReturner()
                end
            end
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["SeaMonster"]["CollectChest"] then
            if LegacyIsland()[1] == true then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").Island["Legacy Island" .. LegacyIsland()[2]].ChestSpawner.CFrame
                end)
            end
        end
        wait(1)
    end
end)

spawn(function ()
    while true do
        if  SaveSettings["Stat"]["PowerFruit"] then
            pcall(function()
                if tonumber(plr.PlayerStats.DF.Value) <= math.floor(SaveSettings["Stat"]["PowerFruitCap"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Devil Fruit",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Defense"] then
            pcall(function()
                if tonumber(plr.PlayerStats.Defense.Value) <= math.floor(SaveSettings["Stat"]["DefenseCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Defense",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Sword"] then
            pcall(function()
                if tonumber(plr.PlayerStats.sword.Value) <= math.floor(SaveSettings["Stat"]["SwordCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Sword",1)
                end
            end)
        end
        if  SaveSettings["Stat"]["Melee"] then
            pcall(function()
                if tonumber(plr.PlayerStats.Melee.Value) <= math.floor(SaveSettings["Stat"]["MeleeCAP"]) then
                plr.PlayerGui.Stats.Button.StatsFrame.RemoteEvent:FireServer("Melee",1)
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Main"]["New World"]  then
            if plr.PlayerStats.lvl.Value >= 2350 and game.PlaceId == 4520749081 then
                local ts = game:GetService("TeleportService") local p = game.Players.LocalPlayer ts:Teleport(6381829480, p) 
            end
        end
        wait()
    end
end)



coroutine.wrap(function()
    while true do
        pcall(function ()
            if SaveSettings["Main"]["Buso"] then
                if plr.Character.Haki.Value == 0 then
                    if plr.Character:FindFirstChild("Haki") then
                        plr.Character.Services.Client.Armament:FireServer()
                    end
                end
            end
        end)
        wait(3)
    end
end)()
spawn(function ()
    while true do
        pcall(function ()
            UpdateTime()
        end)
       
        wait()
    end
end)


spawn(function()
    while true do 
        if SaveSettings["Main"]["EquipItem"] and Life == true then
            pcall(function()
                game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack[SaveSettings["Main"]["WeaponSelect"]])
            end)
        end
        
        wait(1)
    end
end)
spawn(function()
    while true do 
        if SaveSettings["Raid"]["EquipItem"] and Life == true then
            pcall(function()
                game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack[SaveSettings["Raid"]["WeaponSelect"]])
            end)
        end
        
        wait(1)
    end
end)
spawn(function()
    while true do 
        if SaveSettings["Main"]["Ken"] then
            pcall(function()
                plr.Character.Services.Client.KenEvent:InvokeServer()  
            end)
        end
        
        wait(1)
    end
end)

spawn(function ()
    while true do
        pcall(function ()
            if game:GetService("Workspace"):FindFirstChild(plr.Name).Humanoid.Health > 0 then
                Life = true
            else
                Life = false
            end
        end)
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['GeppoInf'] and Life == true then
            pcall(function ()
                plr.Backpack.GeppoNew.cds.Value = 999
            end)
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["GhostShip"]["CollectChest"] then
            if game:GetService("Workspace"):FindFirstChild("Chest1") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest1").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest2") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest2").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest3") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest3").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest4") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest4").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest5") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest5").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest6") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest1").RootPart.CFrame
                end)
            end
            if game:GetService("Workspace"):FindFirstChild("Chest7") then
                pcall(function()
                    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace"):FindFirstChild("Chest2").RootPart.CFrame
                end)
            end
        end
        wait()
    end
end)
spawn(function()
    while wait() do
        if SaveSettings["GhostShip"]["Attack"] then
            if game:GetService("Workspace").GhostMonster:FindFirstChild("Ghost Ship") then
                pcall(function ()
                    spawn(function ()
                        if  SaveSettings["GhostShip"]["SkillZ"] then
                            skilluse("Z")
                        end
                        if  SaveSettings["GhostShip"]["SkillX"] then
                            skilluse("X")		
                        end 
                        if  SaveSettings["GhostShip"]["SkillC"] then
                            skilluse("C")		
                        end 
                        if SaveSettings["GhostShip"]["SkillV"] then
                            skilluse("V")		
                        end  
                        end)
                        spawn(function ()
                        click()
                        end)
                    spawn(function()
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").GhostMonster["Ghost Ship"].HumanoidRootPart.CFrame
                    end)
                end)
            else
                if SaveSettings["GhostShip"]["HopServer"] then
                    if not game:GetService("Workspace"):FindFirstChild("Chest1") then
                        TPReturner()
                    end
                end
            end
        end
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['GeppoBypass'] and Life == true then
            pcall(function ()
                for i, v in next, getgc() do
                    if typeof(v) == "function" and getfenv(v).script == plr.Backpack.GeppoNew then
                        for i2, v2 in next, getupvalues(v) do
                            if i2 == 7  then
                                repeat wait()
                                    setupvalue(v, i2, 0)
                                 until SaveSettings["Extra"]['GeppoBypass'] == false or not Life
                             end
                        end
                    end
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Extra"]['DNOCD'] and Life == true then
            pcall(function ()
                for i, v in next, getgc() do
                    if typeof(v) == "function" and getfenv(v).script == plr.Backpack.Dash then
                        for i2, v2 in next, getupvalues(v) do
                            if typeof(v2) == 'boolean' then
                                repeat wait()
                                   setupvalue(v, i2, true)
                                until SaveSettings["Extra"]['DNOCD'] == false or not Life
                            end
                        end
                    end
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] then
            pcall(function ()
                if game.PlaceId == 6381829480 or game.PlaceId == 4520749081 then
                    VirtualUser:CaptureController()
                    VirtualUser:SetKeyDown("w",key)
                    wait()
                    VirtualUser:CaptureController()
                    VirtualUser:SetKeyUp("w",key)
                    plr.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").CircleBeam.CFrame * CFrame.new(0,-25,0)
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] then
            pcall(function ()
                if game.PlaceId == 5931540094   then
                    game:GetService("ReplicatedStorage").ChooseMapRemote:FireServer(SaveSettings["Raid"]["difficulty"])
                    game:GetService("ReplicatedStorage").GoldenArenaEvents.StartEvent:FireServer()
                end
            end)
        end
        wait()
    end
end)
local AttackOn = true
spawn(function ()
    while true do
        if SaveSettings["Raid"]["Farm"] and game.PlaceId == 5931540094 and AttackOn and Life then
           pcall(function()
                for i,v in pairs(game:GetService("Workspace").MOB:GetChildren()) do
                    if v:FindFirstChild("HumanoidRootPart") then
                        Mob = v
                            repeat wait()
                                spawn(function ()
                                    plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,SaveSettings["Setting"]['Distance'])
                                end)
                                spawn(function ()
                                if  SaveSettings["Raid"]["SkillZ"] then
                                    skilluse("Z")
                                end
                                if  SaveSettings["Raid"]["SkillX"] then
                                    skilluse("X")		
                                end 
                                if  SaveSettings["Raid"]["SkillC"] then
                                    skilluse("C")		
                                end 
                                if SaveSettings["Raid"]["SkillV"] then
                                    skilluse("V")		
                                end  
                                end)
                                spawn(function ()
                                click()
                                end)
                            until  v.Humanoid.Health <= 0 or SaveSettings["Raid"]["Farm"] == false or not AttackOn 
                        return
                    end
                end
           end) 
        end
        wait()
    end
end)
spawn(function()
    while true do
        if SaveSettings["Raid"]["Safe"] and Life then
            pcall(function ()
                if plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth / 100 * SaveSettings["Raid"]["Hp Set"]  then
                    AttackOn = true
                else
                    repeat
                        AttackOn = false
                        for i,v in pairs(game:GetService("Workspace").MOB:GetChildren()) do
                            if v:FindFirstChild("HumanoidRootPart") then
                                repeat wait()
                                    spawn(function ()
                                        plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,100,50)
                                    end)
                                until plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth or v.Humanoid.Health <= 0 or SaveSettings["Raid"]["Farm"] == false 
                                return
                            end
                        end
                        wait()
                    until plr.Character.Humanoid.Health >= plr.Character.Humanoid.MaxHealth or not SaveSettings["Raid"]["Safe"]
                end
            end)
        end
        wait()
    end
end)
spawn(function ()
    while true do
        if  SaveSettings["Extra"]["DeleteDamage"] then
            pcall(function ()
                if game:GetService("Workspace"):FindFirstChild('DamageShow') then
                    game:GetService("Workspace"):FindFirstChild('DamageShow').Parent = game:GetService("Workspace").Camera
                end
            end)
        else
            pcall(function ()
                if game:GetService("Workspace").Camera:FindFirstChild('DamageShow') then
                    game:GetService("Workspace").Camera:FindFirstChild('DamageShow').Parent =  game:GetService("Workspace")
                end
            end)
        end
        if SaveSettings["Extra"]["DeleteEffect"] then
            pcall(function ()
                if game:GetService("Workspace"):FindFirstChild('Effects') then
                    game:GetService("Workspace"):FindFirstChild('Effects').Parent = game:GetService("Workspace").Camera
                end
            end)
        else
            pcall(function ()
                if game:GetService("Workspace").Camera:FindFirstChild('Effects') then
                    game:GetService("Workspace").Camera:FindFirstChild('Effects').Parent =  game:GetService("Workspace")
                end
            end)
        end
        if SaveSettings["Extra"]["VisibleCombo"] then
            pcall(function ()
               
            end)
        else
            pcall(function ()
                plr.PlayerGui.Combo.Enabled = SaveSettings["Extra"]["VisibleCombo"]
            end)
        end
        if SaveSettings["Extra"]["Fruit Position"] then
            game.Players.LocalPlayer.UserId = 991117111
        else
            game.Players.LocalPlayer.UserId = real
        end
        if SaveSettings["Extra"]['GrabAllFruit']  then
            if game:GetService("Workspace"):FindFirstChildWhichIsA("Tool") then
                for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
                    if v:IsA("Tool") then
                        firetouchinterest(v.Handle, game.Players.LocalPlayer.Character.HumanoidRootPart,0)
                        firetouchinterest(v.Handle, game.Players.LocalPlayer.Character.HumanoidRootPart,1)
                    end
                end
            end
        end
        if SaveSettings["Extra"]["VisibleGeppo"] then
            pcall(function ()
               
            end)
        else
            pcall(function ()
                plr.GeppoCount.Combo.Enabled = SaveSettings["Extra"]["VisibleGeppo"]
            end)
        end
        wait()
    end
end)


spawn(function ()
    while true do
        if SaveSettings["Main"]["Autofarm"] and (game.PlaceId == 6381829480 or game.PlaceId == 4520749081) then
            pcall(function ()
                lvlx()
                    if plr.PlayerGui.Quest.QuestBoard.Visible == false then
                        spawn(function ()
                            Munrock()
                        end)
                    elseif not string.match(plr.PlayerGui.Quest.QuestBoard.QuestCount.Text,new_table) then
                        spawn(function ()
                            Munrock()
                        end)
                    elseif plr.PlayerGui.Quest.QuestBoard.Visible == true and string.match(plr.PlayerGui.Quest.QuestBoard.QuestCount.Text,new_table) then
                        if  game:GetService("ReplicatedStorage").MOB:FindFirstChild(quest[plr.CurrentQuest.Value].Mob) then
                            plr.Character.HumanoidRootPart.CFrame = game:GetService("ReplicatedStorage").MOB:FindFirstChild(quest[plr.CurrentQuest.Value].Mob).HumanoidRootPart.CFrame * CFrame.new(0,20,0)
                        else
                            for i,v in pairs(game:GetService("Workspace").Monster[ReturnMonFolder()]:GetChildren()) do
                                if v.Name == quest[plr.CurrentQuest.Value].Mob  and v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 then
                                    Mob = v
                                    repeat wait()
                                        spawn(function ()
                                            plr.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,SaveSettings["Setting"]['Distance'])
                                        end)
                                        spawn(function ()
                                        if  SaveSettings["Main"]["SkillZ"] then
                                            skilluse("Z")
                                        end
                                        if  SaveSettings["Main"]["SkillX"] then
                                            skilluse("X")		
                                        end 
                                        if  SaveSettings["Main"]["SkillC"] then
                                            skilluse("C")		
                                        end 
                                        if SaveSettings["Main"]["SkillV"] then
                                            skilluse("V")		
                                        end  
                                        end)
                                        spawn(function ()
                                        click()
                                        end)
                                    until  v.Humanoid.Health <= 0 or SaveSettings["Main"]["Autofarm"] == false or plr.PlayerGui.Quest.QuestBoard.Visible == false
                                    return
                                end
                            end
                        end
                    end
                end)
            end
        wait()
    end    
end)
coroutine.wrap(function()
    game:getService("RunService"):UnbindFromRenderStep("noclOppl")
        game:getService("RunService"):BindToRenderStep("noclOppl",0,function()
        if SaveSettings["Main"]["Autofarm"] then
            pcall(function()
                for i2,v in pairs(plr.PlayerGui:GetChildren()) do
                    if string.find(v.Name,"QuestLvl") or string.find(v.Name,"SwordShop") then 
                    v.Dialogue.Accept.Position = UDim2.new(0, -800 ,0, -700)
                    v.Dialogue.Accept.Size = UDim2.new(5000, 5000, 5000, 5000)
                    v.Dialogue.Accept.BackgroundTransparency = 1
                    v.Dialogue.Accept.ImageTransparency = 1
                    click()
                end
            end
        end)
        end
        
    end)
end)()
spawn(function ()
    setfflag("HumanoidParallelRemoveNoPhysics", "False")
    setfflag("HumanoidParallelRemoveNoPhysicsNoSimulate2", "False")
    game:GetService("RunService").Stepped:Connect(function()
        pcall(function()
        if SaveSettings["Main"]["Autofarm"] or SaveSettings["Raid"]["Farm"] or SaveSettings["SeaMonster"]["Attack"] or SaveSettings["GhostShip"]["Attack"] then
            local char = plr.Character or plr.CharacterAdded:Wait()
            char.Humanoid:ChangeState(11)
        end
    end)
end)
end)

local metatable = getrawmetatable(game)
local namecall = metatable.__namecall
  setreadonly(metatable, false)
    metatable.__namecall = newcclosure(function(self, ...)
        local args = {...}  
        if SaveSettings["Main"]["Autofarm"] or SaveSettings["Raid"]["Farm"] then
            if self.Name == "Z"  and Mob ~= nil then
                for i,v in pairs(args) do
                    if typeof(v) == "CFrame" then
                        args[i] = Mob.HumanoidRootPart.CFrame
                    end
                end
            return namecall(self,unpack(args))
          end
          if self.Name == "X" and Mob ~= nil then
            for i,v in pairs(args) do
                if typeof(v) == "CFrame" then
                    args[i] = Mob.HumanoidRootPart.CFrame
                end
            end
        return namecall(self,unpack(args))
      end
      if self.Name == "C" and Mob ~= nil then
        for i,v in pairs(args) do
            if typeof(v) == "CFrame" then
                args[i] = Mob.HumanoidRootPart.CFrame
            end
        end
    return namecall(self,unpack(args))
    end
    if self.Name == "V" and Mob ~= nil then
        for i ,v in pairs(args) do
            if typeof(v) == "CFrame" then
                args[i] = Mob.HumanoidRootPart.CFrame
            end
        end
    return namecall(self,unpack(args))
    end
        end
      
    return namecall(self, ...)
    end)
  setreadonly(metatable, true)
spawn(function()
    while wait() do
        pcall(function() 
            local VirtualUser = game:GetService("VirtualUser")
            VirtualUser:CaptureController()
            VirtualUser:SetKeyDown("w",key)
            wait()
            VirtualUser:CaptureController()
            VirtualUser:SetKeyUp("w",key)
            wait(1000)
        end)
    end
end)
spawn(function()
    while true do
        pcall(function()
            for i,v in pairs(game.workspace:GetDescendants()) do
                if v:IsA("Seat") then
                    v.Disabled = true
                end
            end
        end)
        wait(400)
    end
end)

end
if ANS then
    local Flux = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/fluxlib.txt")()
local win = Flux:Window("Ren Hub", "Anime Fighting Simulator", Color3.fromRGB(255, 110, 48), Enum.KeyCode. RightControl)
local tab = win:Tab("Tab 1", "http://www.roblox.com/asset/?id=6023426915")
local stats = require(game:GetService("Players").LocalPlayer.PlayerGui.Main.MainClient.PlayerDataClient)
local total = function() 
    return stats.Data.Total
end
local stat_check = function(v) 
    for k,v in next,stats.Data.Stats[v] do
        if k == 1 then
            return v 
        end
    end
end
local ui_options  = {
		toggle_key  = Enum.KeyCode.P,
		use_synapse = false,
		Stat   = "Durability",
		Safety = 15,
		Noclip = true,
		Chikara = false,
		Zone = 100;
        Abilities = false;
        Special = "Stand",
		SpecOn  = false,
		Spin = false,
		cslot = "1",
		Keys = {
		[1] = "",
		[2] = "",
		[3] = "",
		[4] = "",
		[5] = "",
		}
	}

do
	local imgui = game:GetService("CoreGui"):FindFirstChild("imgui")
	if imgui then imgui:Destroy() end
end

local function noclip_tog()
    coroutine.wrap(function()
        loop3 =  game:GetService('RunService').Stepped:Connect(function()
            if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and ui_options.Noclip == true then
                for k,v in next,game.Players.LocalPlayer.Character:GetChildren() do
                    if v:IsA('BasePart') then
                        v.CanCollide = false
                    end
                end
            end
        end)
    end)()
end
local player = game:GetService('Players').LocalPlayer
local source = player.PlayerGui.Main.MainClient.StatModuleClient
local keys   = player.PlayerGui.Main.Hotkeys
local parse = function(v)
    if v == 'Strength' then
        require(source).SelectKey(keys[1])
    elseif v == 'Durability' then
        if stat_check("Durability") < 100 then
            require(source).SelectKey(keys[2])  
        else
            require(source).SelectKey(keys[4])
        end
    elseif v == 'Chakra' then    
        require(source).SelectKey(keys[3])
    elseif v == 'Sword' then
        require(source).SelectKey(keys[4])
    end
end
require(source).ActivateKey()

local remote_fire = function()
    loop = game:GetService("RunService").RenderStepped:Connect(function()
        require(source).ActivateKey()
    end)
end
sex = {}

function NearestValue(t, number)  -- found this function somewhere on stackoverflow ????
    local smallestSoFar, smallestIndex
    for i, y in ipairs(t) do
        if not smallestSoFar or (math.abs(number-y) < smallestSoFar) then
            smallestSoFar = math.abs(number-y)
            smallestIndex = i
        end
    end
    return smallestIndex, t[smallestIndex]
end


local function zone_check()
    --for k in next, sex do rawset(sex, k, nil) end
    for _,v in next,game:GetService("Workspace").MouseIgnore:GetDescendants() do
        if  v.Name == 'Requires' and v.Parent.Name == ui_options.Stat and v.Value <= stat_check(ui_options.Stat)  then
            table.insert(sex,v.Value)
        end
    end
    local d,zval    = NearestValue(sex,stat_check(ui_options.Stat))
    --if stat_check(ui_options.Stat) >= zval then
    if zval ~= nil then
        ui_options.Zone = zval
    elseif zval == nil and ui_options.Stat == 'Chakra' then
        ui_options.Zone = 500
    end
    --end
    for k in next, sex do rawset(sex, k, nil) end
end
local Switch = tab:Toggle("Auto","",false,function(bool)
			if bool == true then
			parse(ui_options.Stat)
			remote_fire()
			zone_check()
			coroutine.wrap(function()
			    loop2 = game:GetService('RunService').Stepped:Connect(function()
			        if require(source).SelectedKey == nil then
			            parse(ui_options.Stat)
			        end
			        for k,v in next,game:GetService("Workspace").MouseIgnore:GetChildren() do
			            if v.Name == ui_options.Stat and v:FindFirstChild('Requires') and v.Requires.Value == ui_options.Zone and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
			                zone_check()
                            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0,ui_options.Safety,0)
                            game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
			            end
                    end
                end)
			end)()
        elseif  bool == false then
        game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
        loop:Disconnect()
        loop2:Disconnect()
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = old
	end
end)
stat = {
    "Strength",
    "Durability",
    "Chakra",
    "Sword"
}
		local Dropdown = tab:Dropdown("Stat Priority",stat,function(object)
			ui_options.Stat = object
			parse(object)
			zone_check()
		end)
local train_switch = tab:Toggle('Train',"",false,function(v)
		    if v == true then
		    parse(ui_options.Stat)
		    remote_fire()
		    else
		    loop:Disconnect()
		    end
end)
tab:Toggle('Chikara',"",false,function(val)
_G.chi = val
while _G.chi do
for i,v in pairs(game.Workspace.MouseIgnore.ChikaraCrate:GetChildren())do wait(.1)
if v.Name == "ClickBox" then
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
wait(.3)
fireclickdetector(game.Workspace.MouseIgnore.ChikaraCrate.ClickBox.ClickDetector,0)
wait(4)
end
end
end
end)
tab:Toggle('Players',"",false,function(v)
    if v == true then
        loop4 = game:GetService('RunService').Stepped:Connect(function()
            for k,v in next,game.Players:GetChildren() do
                if v.Name ~= game.Players.LocalPlayer.Name then
                    v.Character.HumanoidRootPart.CFrame = CFrame.new(player.Character.HumanoidRootPart.Position+(8.55)* player.Character.HumanoidRootPart.CFrame.lookVector + (-1)* player.Character.HumanoidRootPart.CFrame.upVector, player.Character.HumanoidRootPart.Position)
                end
            end
        end)
    elseif v == false then
        loop4:Disconnect()
    end
end)
local noclip_switch = tab:Toggle('Noclip',"",false,function(v)
		    if v == true then
		    ui_options.Noclip = v
		    noclip_tog()
		    else
		    ui_options.Noclip = v
		    loop3:Disconnect()
		    end
		end)
        tab:Toggle('Devil Fruit',"",false,function(voo)
        if voo == true then
            loop99 = game:GetService('RunService').Stepped:Connect(function()
                coroutine.wrap(function()
                    for k,v in next,game:GetService("Workspace").MiscModels:GetDescendants() do 
                        if v.Name == "Meshes/gum gum_Cube.002" then
                            player.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0,2,0)
                        end
                    end
                end)()
            end)
        elseif voo == false then 
            loop99:Disconnect()
		end
		end)
		tab:Toggle('Auto Spin',"",false,function(j)			
		selling = false
			if j == true then
				ui_options.Spin = true
				while wait(3.25) and ui_options.Spin == true do
					if game:GetService("Players").LocalPlayer.PlayerGui.Main.Category.Frames.Champions.Container.List:FindFirstChild('4') and selling == false then
						sell_champ()
						selling = true
					elseif require(game:GetService("Players").LocalPlayer.PlayerGui.Main.MainClient.PlayerDataClient).Data.Chikara >= 5000 then
						buy_champ()
						selling = false
					end
				end
			elseif j == false then
				ui_options.Spin = false
			end
		end)
		tab:Toggle('Equip Champion',"",false,function(z)
			if z == true then
				game:GetService("ReplicatedStorage").RSPackage.Events.GeneralFunction:InvokeServer("SummonChamp",tonumber(ui_options.cslot))
				eventz = game.Players.LocalPlayer.CharacterAdded:Connect(function(v)
					if v then 
						wait(.75)
						game:GetService("ReplicatedStorage").RSPackage.Events.GeneralFunction:InvokeServer("SummonChamp",tonumber(ui_options.cslot))
					end 
				end)
			elseif z == false then
				eventz:Disconnect()
			end
		end)
end 
end
if YBA then
    local LocalPlayer = game:GetService("Players").LocalPlayer
local UserInput = game:GetService("UserInputService")
local VirtualInput = game:GetService("VirtualInputManager")
local TweenService = game:GetService("TweenService")
--\\ load string \\ --
local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/toeydeklnw/src-ui/main/mammozpaid.lua"))()
local ESP = loadstring(game:HttpGet("https://raw.githubusercontent.com/toeydeklnw/src-ui/main/esp"))()


local checkgame = {
    [2809202155] = {
        Title = "Your Bizarre Adventure"
    }
}

if checkgame[game.PlaceId].Title == "Your Bizarre Adventure" then
    local Default = {
        removefog = false ,
        alwayday = false ,
        spectateplayer = false ,
        invisiblemode = false ,
        walkSpeed = false ,
        jumppower = false ,
        infJump = false ,
        noClip = false ,
        autostory = false ,
        standfarm = false ,
        autofarmlvls = false ,
        autofarmmobselect = false ,
        Itemsspawnd = false ,
        autoItemsFarm = false ,
        serverHopItems = false ,
        SellItems = false ,
        autoLearnSkillCharacter = false ,
        autoLearnSkillStand = false ,
        TeleportPlayers = false ,
        TeleportPlayersAll = false ,
        Items = false ,
        Mob = false ,
        Tracers = false ,
        Names = true,
        Boxes = true,
        Players = false ,
        TeamColor = true
    }
    
    local HttpService = game:GetService("HttpService")
    local SaveFileName = "MAMMOZ"..tostring(game.PlaceId)..".json" -- name
        
    if not isfolder('MAMMOZ') then
        makefolder('MAMMOZ')
    end
    if not pcall(function() readfile("MAMMOZ/" .. SaveFileName) end) then
        writefile("MAMMOZ/" .. SaveFileName, HttpService:JSONEncode(Default))
    end
    
    local set = HttpService:JSONDecode(readfile("MAMMOZ/" .. SaveFileName))
    
    local function SaveSettings()
        writefile("MAMMOZ/" .. SaveFileName, HttpService:JSONEncode(set))
    end


    local PlaceID = game.PlaceId
    local AllIDs = {}
    local foundAnything = ""
    local actualHour = os.date("!*t").hour
    local File = pcall(function()
        AllIDs = game:GetService('HttpService'):JSONDecode(readfile("YBAServer.json"))
    end)
    if not File then    
        table.insert(AllIDs, actualHour)
        writefile("YBAServer.json", game:GetService('HttpService'):JSONEncode(AllIDs))
    end
    local function TPReturner()
        local Site;
        if foundAnything == "" then
            Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
        else
            Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
        end
        local ID = ""
        if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
            foundAnything = Site.nextPageCursor
        end
        local num = 0;
        for i,v in pairs(Site.data) do
            local Possible = true
            ID = tostring(v.id)
            if tonumber(v.maxPlayers) > tonumber(v.playing) then
                for _,Existing in pairs(AllIDs) do
                    if num ~= 0 then
                        if ID == tostring(Existing) then
                            Possible = false
                        end
                    else
                        if tonumber(actualHour) ~= tonumber(Existing) then
                            local delFile = pcall(function()
                                delfile("YBAServer.json")
                                AllIDs = {}
                                table.insert(AllIDs, actualHour)
                            end)
                        end
                    end
                    num = num + 1
                end
                if Possible == true then
                    table.insert(AllIDs, ID)
                    wait()
                    pcall(function()
                        writefile("YBAServer.json", game:GetService('HttpService'):JSONEncode(AllIDs))
                        wait()
                        game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
                    end)
                    wait(4)
                end
            end
        end
    end

    local tween
        local function tweenMoveRage(model, target, x,y,z)
            spawn(function()
                if target and model and x and y and z then

                    local Info = TweenInfo.new(
                        ((model:GetPrimaryPartCFrame().Position - target.Position).magnitude)/ 80, -- 80
                        Enum.EasingStyle.Quad,
                        Enum.EasingDirection.Out,
                        0,
                        false,
                        0 
                    )
                    tween = TweenService:Create(model.PrimaryPart, Info, {CFrame = (target) * CFrame.new(x,y,z)})
                    tween:Play()
                end
            end)
        end
    local select = {
        Player = "",
        WalkSpeed = 100,
        JumpPower = 100
    }
    local settings = {
        Player = {},
        questnameQuest = nil,
        storyline = nil,
        speaker = nil,
        option = nil,
        dialogue = nil,
        postionnpc = nil,
        namemob = nil,
        IsAMobQuest = true,
        ItemsfarmMethod = "Tween"
    }

    local standAttack = {
        "Normal Attack",
        "Skill R",
        "Skill E"
    }
    local itemsFarm = {
        "All items",
        ["rbxassetid://4496695972"] = "Mysterious Arrow",
        ["rbxassetid://4497347373"] = "Mysterious Bow",
        ["rbxassetid://3497428510"] = "Rokakaka",
        ["rbxassetid://3583727108"] = "Gold Coin",
        ["rbxassetid://4551120971"] = "Stone Mask",
        ["rbxassetid://1676456804"] = "Heart of The Saint's Corpse",
        ["rbxassetid://5249254947"] = "Rib Cage of The Saint's Corpse",
        ["rbxassetid://5291254518"] = "Steel Ball",
        ["rbxassetid://523606433"] = "Pelvis of The Saint's Corpse",
        ["rbxassetid://5675321032"] = "DEO's Diary",
        ["rbxassetid://6121960676"] = "DEO's Bone",
        ["rbxassetid://875644059"] = "Diamond",
        ["rbxassetid://6924442799"] = "Zepellin's Headband"
    }
    local velocity = Instance.new("BodyVelocity")
    velocity.MaxForce = Vector3.new(100000, 0, 100000)
    local gyros = Instance.new("BodyGyro")
    gyros.MaxTorque = Vector3.new(100000, 0, 100000)
    local thrust = Instance.new("BodyVelocity")

    local function getTorso(LocalPlayer)
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
            if LocalPlayer.Character:FindFirstChild('UpperTorso') then
                return LocalPlayer.Character.UpperTorso
            else
                return LocalPlayer.Character.Torso
            end
        end
    end

    local function DialogueQuestChecker()
        if LocalPlayer.PlayerGui:FindFirstChild("Dialogue") then
            return LocalPlayer.PlayerGui:FindFirstChild("Dialogue")
        else
            return nil
        end
    end

    local questname = {
        ["Help Boungiorno Brovanna by Defeating Security Guards"] = true,
        ["Return Koechee's Suitcase"] = true,
        ["Defeat Leaking Eye Luke"] = true,
        ["Defeat Bruce Brunorati"] = true,
        ["Give Boungiorno Brovanna The Lighter"] = true,
        ["Meet Pancake Fog"] = true,
        ["Meet Guider Mister"] = true,
        ["Meet Naranya Jirga"] = true,
        ["Meet Lion Abbacho"] = true,
        ["Collect $5,000 To Cover For Popo's Real Fortune"] = true,
        ["Defeat Pancake Fog And His Violet Fog"] = true,
        ["Defeat Pepsi"] = true,
        ["Defeat Ice Cube"] = true,
        ["Defeat Deovolo"] = true
    }

    local function checklvls()
        for i,v in pairs(LocalPlayer.PlayerStats:GetChildren()) do
            if v.Name == "Quest" then
                local quest = v.Value
                local QuestProgress = v.Parent.QuestProgress.Value
                local QuestMaxProgress = v.Parent.QuestMaxProgress.Value
                local Money = v.Parent.Money.Value
                if quest == "" or quest == "Help Boungiorno Brovanna by Defeating Security Guards" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(689.375732, 804.140442, -227.555222, -0.965929747, 0, -0.258804798, 0, 1, 0, 0.258804798, 0, -0.965929747)
                    settings.questnameQuest = "Help Boungiorno Brovanna by Defeating Security Guards"
                    settings.storyline = "Storyline #1"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.namemob = "Security Guard"
                    settings.IsAMobQuest = true
                elseif quest == "Help Boungiorno Brovanna by Defeating Security Guards" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(689.375732, 804.140442, -227.555222, -0.965929747, 0, -0.258804798, 0, 1, 0, 0.258804798, 0, -0.965929747)
                    settings.questnameQuest = "Help Boungiorno Brovanna by Defeating Security Guards"
                    settings.storyline = "Storyline #1"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.IsAMobQuest = false
                elseif quest == "Return Koechee's Suitcase" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(85.2086182, 827.101868, 146.729767, 0.258864343, 0, 0.965913713, 0, 1, 0, -0.965913713, 0, 0.258864343)
                    settings.questnameQuest = "Return Koechee's Suitcase"
                    settings.storyline = "Storyline #2"
                    settings.speaker = "Koechee"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Return Koechee's Suitcase" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Leaking Eye Luke"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Leaking Eye Luke"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Leaking Eye Luke" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Leaking Eye Luke"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Leaking Eye Luke"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Leaking Eye Luke" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Bruce Brunorati"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.namemob = "Bruce Brunorati"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Bruce Brunorati" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(409.862732, 827.572083, -11.3071585, -0.819156051, 0, 0.573571265, 0, 1, 0, -0.573571265, 0, -0.819156051)
                    settings.questnameQuest = "Defeat Bruce Brunorati"
                    settings.storyline = "Storyline #3"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.namemob = "Bruce Brunorati"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Bruce Brunorati" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(28.7254028, 827.731506, 135.043945, -1, 0, 0, 0, 1, 0, 0, 0, -1)
                    settings.questnameQuest = "Give Boungiorno Brovanna The Lighter"
                    settings.storyline = "Storyline #4"
                    settings.speaker = "Bruce Brunorati"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Give Boungiorno Brovanna The Lighter" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-458.109009, 834.088867, 322.631958, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Meet Pancake Fog"
                    settings.storyline = "Storyline #5"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Pancake Fog" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-276.75177, 826.792847, -55.3938446, 0.087131381, -0, -0.996196866, 0, 1, -0, 0.996196866, 0, 0.087131381)
                    settings.questnameQuest = "Meet Guider Mister"
                    settings.storyline = "Storyline #6"
                    settings.speaker = "Pancake Fog"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Guider Mister" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(203.617615, 827.74939, 123.702209, -0.158100009, 0.0112398509, -0.987359166, -7.32396729e-05, 0.999935091, 0.0113947392, 0.987423182, 0.00187382195, -0.158088923)
                    settings.questnameQuest = "Meet Naranya Jirga"
                    settings.storyline = "Storyline #7"
                    settings.speaker = "Guider Mister."
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue5"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Naranya Jirga" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(414.596832, 875.641541, 405.181824, -0.996311426, 0, -0.085811168, 0, 1, 0, 0.085811168, 0, -0.996311426)
                    settings.questnameQuest = "Meet Lion Abbacho"
                    settings.storyline = "Storyline #8"
                    settings.speaker = "Naranya Jirga"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue4"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Lion Abbacho" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(98.1958923, 804.28125, 639.463867, -0.984570861, 0, 0.174986392, 0, 1, 0, -0.174986392, 0, -0.984570861)
                    settings.questnameQuest = "Meet Lion Abbacho"
                    settings.storyline = "Storyline #9"
                    settings.speaker = "Lion Abbacho"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue7"
                    settings.IsAMobQuest = false
                elseif quest == "Meet Lion Abbacho" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(504.875366, 827.531555, 423.708771, -1, 0, 0, 0, 1, 0, 0, 0, -1)
                    settings.questnameQuest = "Collect $5,000 To Cover For Popo's Real Fortune"
                    settings.storyline = "Storyline #10"
                    settings.speaker = "Bruce Brunorati"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue6"
                    settings.IsAMobQuest = false
                elseif quest == "Collect $5,000 To Cover For Popo's Real Fortune" and QuestProgress ~= QuestMaxProgress and Money >= 5000 then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pancake Fog And His Violet Fog"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue8"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Pancake Fog And His Violet Fog" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pancake Fog And His Violet Fog"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue8"
                    settings.namemob = "Pancake Fog"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Pancake Fog And His Violet Fog" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pepsi"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue11"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Pepsi" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(-512.879333, 804.279724, 557.415588, 0, 0, 1, 0, 1, -0, -1, 0, 0)
                    settings.questnameQuest = "Defeat Pepsi"
                    settings.storyline = "Storyline #11"
                    settings.speaker = "Trisha Uno"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue11"
                    settings.namemob = "Pepsi"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Pepsi" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.IsAMobQuest = false
                elseif quest == "Defeat Ice Cube" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Ice Cube"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Ice Cube" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(2037.98438, 820.278748, -117.316109, -1.1920929e-07, 0, -1.00000012, 0, 1, 0, 1.00000012, 0, -1.1920929e-07)
                    settings.questnameQuest = "Defeat Ice Cube"
                    settings.storyline = "Storyline #12"
                    settings.speaker = "Guider Mister"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue3"
                    settings.namemob = "Ice Cube"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Ice Cube" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Defeat Deovolo"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Deovolo" and QuestProgress ~= QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Defeat Deovolo"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue2"
                    settings.namemob = "Deovolo"
                    settings.IsAMobQuest = true
                elseif quest == "Defeat Deovolo" and QuestProgress == QuestMaxProgress then
                    settings.postionnpc = CFrame.new(164.020554, 968.131104, 980.984985, 1, 0, 0, 0, 1, 0, 0, 0, 1)
                    settings.questnameQuest = "Storyline Completed"
                    settings.storyline = "Storyline #14"
                    settings.speaker = "Boungiorno Brovanna"
                    settings.option = "Option1"
                    settings.dialogue = "Dialogue7"
                    settings.IsAMobQuest = false
                end
            end
        end
    end

    local farmlvls = {
        QuestValue = nil,
        namemob = nil,
        option = nil,
        speaker = nil,
        dialogue = nil,
        postionnpc = nil,
        DialogueName = nil
    }

    local function checkfarmlvls()
        for i,v in pairs(LocalPlayer.PlayerStats:GetChildren()) do
            if v.Name == "Level" then
                local lvl = v.Value
                if lvl <= 10 then
                    farmlvls.QuestValue = "Take down 5 thugs"
                    farmlvls.namemob = "Thug"
                    farmlvls.option = "Option1"
                    farmlvls.speaker = "Officer Sam [Lvl. 1+]"
                    farmlvls.dialogue = "Dialogue5"
                    farmlvls.DialogueName = "Officer Sam"
                    farmlvls.postionnpc = CFrame.new(83.3483276, 827.854431, -93.6902084, 0.17340225, 0.016473636, 0.984713554, 0, 0.999860048, -0.0167270154, -0.984851241, 0.00290049985, 0.173377976)
                elseif lvl > 10 and lvl <= 15 then
                    farmlvls.QuestValue = "Take down 5 corrupt police"
                    farmlvls.namemob = "Corrupt Police"
                    farmlvls.option = "Option1"
                    farmlvls.speaker = "Deputy Bertrude [Lvl. 10+]"
                    farmlvls.dialogue = "Dialogue5"
                    farmlvls.DialogueName = "Deputy Bertrude"
                    farmlvls.postionnpc = CFrame.new(153.279404, 825.810974, 213.341202, 0.599731207, 0, 0.800201535, 0, 1, 0, -0.800201535, 0, 0.599731207)
                end
            end
        end
    end

    local function remotequestlvls(storyline,speaker,Option,Dialogue)
        for i=1,5 do
            LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = storyline,["Speaker"] = speaker})
            LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = storyline,["Option"] = Option,["Dialogue"] = "Dialogue" .. tostring(i)})
        end
    end
    
    local function remotequest(storyline,speaker,Option,Dialogue)
        LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = storyline,["Speaker"] = speaker})
        LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = storyline,["Option"] = Option,["Dialogue"] = Dialogue})
    end

    local function remoteSellAllItems()
        LocalPlayer.Character.RemoteEvent:FireServer("DialogueInteracted",{["DialogueName"] = "Merchant",["Speaker"] = "ShiftPlox, The Travelling Merchant"})
        LocalPlayer.Character.RemoteEvent:FireServer("EndDialogue",{["NPC"] = "Merchant",["Option"] = "Option2",["Dialogue"] = "Dialogue5"})
    end

    local function remoteSkillCharacter()
        for i,v in pairs(LocalPlayer.CharacterSkillTree:GetChildren()) do
            LocalPlayer.Character.RemoteFunction:InvokeServer("LearnSkill",{["Skill"] = v.Name,["SkillTreeType"] = "Character"})
        end
    end

    local function remoteSkillStand()
        for i,v in pairs(LocalPlayer.StandSkillTree:GetChildren()) do
            LocalPlayer.Character.RemoteFunction:InvokeServer("LearnSkill",{["Skill"] = v.Name,["SkillTreeType"] = "Stand"})
        end
    end

    local function remoteCombatAttack()
        for i=1,4 do
            VirtualInput:SendMouseButtonEvent(0, 0, 0, true, game, 1)
            VirtualInput:SendMouseButtonEvent(0, 0, 0, false, game, 1)
        end
        LocalPlayer.Character.RemoteFunction:InvokeServer("Attack","m2")

    end

    local function standCheckCharacter()
        for i,v in pairs(LocalPlayer.Character:GetChildren()) do
            if v.Name == "StandMorph" then
                return v
            end
        end
    end

    local function standSkillBegan(Input)
        LocalPlayer.Character.RemoteEvent:FireServer("InputBegan",{["Input"] = Input})
    end
    do

        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                table.insert(settings.Player,v.Name)
            end
        end
        ESP:Toggle(true)
        wait(5)
    end
    
    local Main = library:Window("REN HUB",LocalPlayer.Name,checkgame[game.PlaceId].Title)
    library:TitleTab("MAIN")
    local Pg1 = Main:Tab("Game","rbxassetid://3926307971",124, 204)
    local Pg2 = Main:Tab("Character","rbxassetid://3926305904",964, 244)
    library:TitleTab("FARM")
    local Pg3 = Main:Tab("Levels","rbxassetid://3926305904",764, 84)
    local MiscFarm = Main:Tab("Items Farm","rbxassetid://3926307971",564, 124)
    local Pgstats = Main:Tab("Stats", "rbxassetid://3926305904",364, 844)
    library:TitleTab("TELEPORT")
    local Pg4 = Main:Tab("Locations","rbxassetid://3926305904",604, 324)
    local Pg5 = Main:Tab("Players","rbxassetid://3926305904",804, 844)
    library:TitleTab("ESP")
    local Pg6 = Main:Tab("Game","rbxassetid://3926307971",84, 44)
    local Pg7 = Main:Tab("Players","rbxassetid://3926307971",404, 204)

    --METATABLE

    setreadonly(Vector3, false)
    local vt3 = Vector3.new()
    local mtvt3 = getrawmetatable(vt3)
    setreadonly(mtvt3, false)
    local old4 = mtvt3.__index
    mtvt3.__index =
        newcclosure(
        function(a, b, c)
            local method = getcallingscript()
            if not checkcaller() and method == game.ReplicatedFirst.ItemSpawn and tostring(b) == "magnitude" then
                return -math.huge
            end
            return old4(a, b, c)
        end
    )

    --scoll frame
    Pg1:Button("Copy Discord inv",function()
        setclipboard("https://discord.gg/mPUD2Gr9A4")
    end)
    Pg1:Button("Serverhop",function()
        pcall(function()
            TPReturner()
            if foundAnything ~= "" then
                TPReturner()
            end
        end)
    end)
    
    local removefog = Pg1:Toggle("Remove Fog",set.removefog,function(v)
        set.removefog = v
        SaveSettings()
    end)
    local alwayday = Pg1:Toggle("Alway day",set.alwayday,function(v)
        set.alwayday = v
        SaveSettings()
    end)
    
    local hidePlayerlist = true
    Pg1:Button("Disable Playerlist",function()
        hidePlayerlist = not hidePlayerlist
        LocalPlayer.PlayerGui["HUD"].Playerlist.Visible = hidePlayerlist
    end)

    local dropdownPlayers = Pg1:Dropdown("Select Players",settings.Player,function(v)
        select.Player = v
    end)
    local spectateplayer = Pg1:Toggle("Spectate players",set.spectateplayer,function(v)
        set.spectateplayer = v
        SaveSettings()
    end)

    --local godmode = Pg2:Toggle("God Mode",false)
    local invisiblemode = Pg2:Toggle("Invisible Mode",set.invisiblemode,function(v)
        set.invisiblemode = v
        SaveSettings()
    end)
    local walkSpeed = Pg2:Toggle("Walk Speed",set.walkSpeed,function(v)
        set.walkSpeed = v
        SaveSettings()
    end)
    local jumppower = Pg2:Toggle("Jump power",set.jumppower,function(v)
        set.jumppower = v
        SaveSettings()
    end)
    local infJump = Pg2:Toggle("Infinity jump",set.infJump,function(v)
        set.infJump = v
        SaveSettings()
    end)
    local noClip = Pg2:Toggle("Noclip",set.noClip,function(v)
        set.noClip = v
        SaveSettings()
    end)
    Pg2:Slider("+ WalkSpeed",1,1000,select.WalkSpeed,function(v)
        select.WalkSpeed = v
    end)
    Pg2:Slider("+ JumpPower",1,1000,select.JumpPower,function(v)
        select.JumpPower = v
    end)
    Pg2:Slider("Field Of View",1,90,70,function(v)
        workspace.Camera.FieldOfView = v
    end)

    Pg3:Button("Reset Quest (if Auto Story dont work)",function()
        for _,v in pairs(LocalPlayer.PlayerGui["HUD"].Main.Frames.Quest.Quests:GetChildren()) do
            if questname[v.Name] then
                LocalPlayer.PlayerStats.Quest.Value = v.Name
            else
                LocalPlayer.PlayerStats.Quest.Value = ""
            end
        end
    end)
    local autostory = Pg3:Toggle("Auto Story 1 - 14 (END)",set.autostory,function(v)
        set.autostory = v
        SaveSettings()
    end)
    local standfarm = Pg3:Toggle("Auto Stand",set.standfarm,function(v)
        set.standfarm = v
        SaveSettings()
    end)
    local standAttackSelect = Pg3:MultiDrop("Select Stand Attack",standAttack,function(v)
        print(unpack(v))
    end)
    local autofarmlvls = Pg3:Toggle("Auto Farm Levels",set.autofarmlvls,function(v)
        set.autofarmlvls = v
        SaveSettings()
    end)
    Pg3:Label("Mob Select")
    local custommob = Pg3:MultiDrop("Select Mob",{"Deo","Deovolo","Security Guard","Heaven Ascension DEO","Pepsi","Joe","Joe Kujoe","Thug","Pancake Fog","Ice Cube","Vampire","Leaking Eye Luke","Bruce Brunorati","Alpha Thug","Corrupt Police","Zombie Henchman"},function(v)
        print(unpack(v))
    end)
    local autofarmmobselect = Pg3:Toggle("Auto-Farm",set.autofarmmobselect,function(v)
        set.autofarmmobselect = v
        SaveSettings()
    end)

    spawn(function()
        while true do wait()
            if autofarmmobselect.type then
                if LocalPlayer.Character then
                    for _,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                        for _,v2 in pairs(custommob.table) do
                            if v.Name == v2 and autofarmmobselect.type then
                                if tonumber(v.Humanoid.Health) > 0.3 and autofarmmobselect.type  then
                                    repeat
                                        wait()
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                    until tonumber(v.Humanoid.Health) <= 0.3 or not autofarmmobselect.type
                                end
                            end
                        end
                    end
                end
            end
        end
    end)

    local Itemsspawnd = MiscFarm:Toggle("Items spawn notify",set.Itemsspawnd,function(v)
        set.Itemsspawnd = v
        SaveSettings()
    end)

        game:GetService("Workspace")["Item_Spawns"].Items.ChildAdded:Connect(function(x)
            if Itemsspawnd.type then
            game.StarterGui:SetCore("SendNotification", {
                Title = "Item Spawn"; -- the title (ofc)
                Text = itemsFarm[x:FindFirstChild("MeshPart").MeshId] .. " has been spawn"; -- what the text says (ofc)
                Icon = "rbxassetid://"; -- the image if u want. 
                Duration = 5; -- how long the notification should in secounds
                })
            end
        end)
    local autoItemsFarm = MiscFarm:Toggle("Auto Items farm",set.autoItemsFarm,function(v)
        set.autoItemsFarm = v
        SaveSettings()
    end)
    MiscFarm:Dropdown("Items farm Method",{"Teleport","Tween"},function(v)
        settings.ItemsfarmMethod = v
    end)
    local serverHopItems = MiscFarm:Toggle("Server Hopping",set.serverHopItems,function(v)
        set.serverHopItems = v
        SaveSettings()
    end)
    local itemsFarmSelect = MiscFarm:MultiDrop("Select Items",itemsFarm,function(v)
        print(unpack(v))
    end)
    MiscFarm:Label("Sell Items")
    local SellItems = MiscFarm:Toggle("Sell Items",set.SellItems,function(v)
        set.SellItems = v
        SaveSettings()
    end)
    local itemsSellSelect = MiscFarm:MultiDrop("Select Items Sell",itemsFarm,function(v)
        print(unpack(v))
    end)
    local countTime = 0
    local mtnew = {__index = function() return 0 end}
    local countitems = {}
    setmetatable(countitems, mtnew)
    do
        for i,v in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
            if v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").MeshId then
                countitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = countitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
            end
        end
    end
    MiscFarm:Label("Count")
    for i,v in pairs(countitems) do
        
        MiscFarm:Button(i .. ": " .. v,function()
            for i2,v2 in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
                if v2:FindFirstChild("MeshPart") and v2:FindFirstChild("MeshPart").MeshId then
                    if tostring(itemsFarm[v2:FindFirstChild("MeshPart").MeshId]) == tostring(i) then
                        LocalPlayer.Character.HumanoidRootPart.CFrame = v2:FindFirstChild("MeshPart").CFrame
                    end
                end
            end
        end)
    end
    

    local autoLearnSkillCharacter = Pgstats:Toggle("Character Skill",set.autoLearnSkillCharacter,function(v)
        set.autoLearnSkillCharacter = v
        SaveSettings()
    end)
    local autoLearnSkillStand = Pgstats:Toggle("Stand Skill",set.autoLearnSkillStand,function(v)
        set.autoLearnSkillStand = v
        SaveSettings()
    end)

    for _,v in pairs(game:GetService("Workspace").Locations:GetChildren()) do
        Pg4:Button(v.Name,function()
            LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame
        end)
    end

    local PlayersDropDown = Pg5:Dropdown("Select Players",settings.Player,function(v)
        select.Player = v
    end)

    Pg5:Button("Teleport To",function()
        for i,v in pairs(game.Players:GetPlayers()) do
            if v ~= LocalPlayer and v.Name == select.Player and v.Character.Humanoid.Health > 0 then
                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
            end
        end
    end)

    local TeleportPlayers = Pg5:Toggle("Teleport Loop",set.TeleportPlayers,function(v)
        set.TeleportPlayers = v
        SaveSettings()
    end)

    local TeleportPlayersAll = Pg5:Toggle("Teleport All",set.TeleportPlayersAll,function(v)
        set.TeleportPlayersAll = v
        SaveSettings()
    end)

    local _= spawn(function()
        while true do wait()
            if TeleportPlayers.type then
                pcall(function ()
                    for i,v in pairs(game.Players:GetPlayers()) do
                        if v ~= LocalPlayer and v.Name == select.Player and v.Character.Humanoid.Health > 0 then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                            until not TeleportPlayers.type or v.Character.Humanoid.Health <= 0.3
                        end
                    end
                end)
            end
        end
    end)

    local _ =spawn(function()
        while true do wait()
            if TeleportPlayersAll.type then
                pcall(function ()
                    for i,v in pairs(game.Players:GetPlayers()) do
                        if v ~= LocalPlayer and v.Character.Humanoid.Health > 0 then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                            until not TeleportPlayersAll.type or v.Character.Humanoid.Health <= 0.3
                        end
                    end
                end)
            end
        end
    end)

    -- ESP --
    ESP:AddObjectListener(workspace["Item_Spawns"].Items, {
        Color =  Color3.fromRGB(229, 255, 0),
        PrimaryPart = function(obj)
            local hrp = obj:FindFirstChild("MeshPart")
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("MeshPart")
                end
            return hrp
        end,
        CustomName = function(obj)
            return itemsFarm[obj.MeshPart.MeshId]
        end,
        IsEnabled = "Items",
    })
    ESP:AddObjectListener(workspace.Living, {
        Color =  function(obj)
            local hrp = obj:FindFirstChild("HumanoidRootPart").Color
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("HumanoidRootPart").Color
                end
            return hrp
        end,
        PrimaryPart = function(obj)
            local hrp = obj:FindFirstChild("HumanoidRootPart")
                while not hrp do
                    wait()
                    hrp = obj:FindFirstChild("HumanoidRootPart")
                end
            return hrp
        end,
        CustomName = function(obj)
            for i,v in pairs(game.Players:GetPlayers()) do
                if obj.Name ~= v then
                    return obj.Name
                end
            end
        end,
        IsEnabled = "Mob",
    })
    Pg6:Toggle("Items ESP", set.Items ,function(v)
        set.Items = v
        ESP.Items = v
        SaveSettings()
    end)
    Pg6:Toggle("Mob ESP", set.Mob ,function(v)
        ESP.Mob = v
        set.Mob = v
        SaveSettings()
    end)
    Pg6:Label("Options")
    Pg6:Toggle("Tracers", set.Tracers ,function(v)
        ESP.Tracers = v
        set.Tracers = v
        SaveSettings()
    end)
    Pg6:Toggle("Name", set.Names ,function(v)
        ESP.Names = v
        set.Names = v
        SaveSettings()
    end)
    Pg6:Toggle("Boxes", set.Boxes ,function(v)
        ESP.Boxes = v
        set.Boxes = v
        SaveSettings()
    end)
    Pg7:Toggle("Players", set.Players ,function(v)
        ESP.Players = v
        set.Players = v
        SaveSettings()
    end)
    Pg7:Toggle("Team Color", set.TeamColor ,function(v)
        ESP.TeamColor = v
        set.TeamColor = v
        SaveSettings()
    end)

    LocalPlayer.Character.HumanoidRootPart.Changed:Connect(function()
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
            getTorso(LocalPlayer).CanCollide = not noClip.type
            LocalPlayer.Character.Head.CanCollide = not noClip.type
            LocalPlayer.Character.HumanoidRootPart.CanCollide = not noClip.type
            if LocalPlayer.Character.UpperTorso then
                LocalPlayer.Character.LowerTorso.CanCollide = not noClip.type
            end
        end
    end)
    game:GetService("RunService").Stepped:Connect(function()
        if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
            getTorso(LocalPlayer).CanCollide = not noClip.type
            LocalPlayer.Character.Head.CanCollide = not noClip.type
            LocalPlayer.Character.HumanoidRootPart.CanCollide = not noClip.type
            if LocalPlayer.Character.UpperTorso then
                LocalPlayer.Character.LowerTorso.CanCollide = not noClip.type
            end
        end
    end)

    local mt = getrawmetatable(game)
    setreadonly(mt, false)
    local namecall = mt.__namecall
    local newIndex = mt.__newindex
    mt.__newindex = newcclosure(function(self, index, value)
    if tostring(self) == "Camera" and tostring(index) == "CameraSubject" and not checkcaller() then
        return
    end
    if tostring(self) == "Humanoid" and tostring(index) == "JumpPower" and jumppower.type and not checkcaller() then
        return
    end
    if tostring(self) == "HumanoidRootPart" and tostring(index) == "CFrame" and not checkcaller() and getfenv(2).script.Name == "Client" and noClip.type then
        return
    end
    return newIndex(self, index, value)
    end)
    mt.__namecall = newcclosure(function(self,...)
        local args = {...}
        if self.Name == "Returner" and args[1] == "idklolbrah2de"  then
            return "  ___XP DE KEY"
        end
        if self.Name == "RemoteFunction" and args[1] == "Reset"  then
            return "  ___XP DE KEY"
        end
        return namecall(self,...)
    end)
    setreadonly(mt, true)

    --service


    game:GetService("Players").PlayerAdded:Connect(function()
        PlayersDropDown:Clear()
        dropdownPlayers:Clear()
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                dropdownPlayers:Add(v.Name)
                PlayersDropDown:Add(v.Name)
            end
        end
    end)

    game:GetService("Players").PlayerRemoving:Connect(function()
        PlayersDropDown:Clear()
        dropdownPlayers:Clear()
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
            if v.Name ~= LocalPlayer.Name then
                dropdownPlayers:Add(v.Name)
                PlayersDropDown:Add(v.Name)
            end
        end
    end)

    UserInput.InputBegan:Connect(function(i,b)
        if i.KeyCode == Enum.KeyCode.Space and infJump.type then
            spawn(function()
                thrust.Parent = LocalPlayer.Character.PrimaryPart
                thrust.Velocity = Vector3.new(0,50,0)
                thrust.MaxForce = Vector3.new(0,4e+050,0)
                wait(0.2)
                thrust.Parent = nil
            end)
        end
    end)

    game:GetService("RunService").RenderStepped:Connect(function()
        if alwayday.type then
            game.Lighting.TimeOfDay = "14:00:00:"
        end
    end)

    -- // Thread // --

    local _ = spawn(function()
        while true do wait()
            if autofarmlvls.type and LocalPlayer.Character then
                checkfarmlvls()
                if LocalPlayer.PlayerStats.Quest.Value ~= farmlvls.QuestValue or LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value then
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = farmlvls.postionnpc
                        remotequestlvls(farmlvls.DialogueName, farmlvls.speaker, farmlvls.option,farmlvls.dialogue)
                    until LocalPlayer.PlayerStats.Quest.Value == farmlvls.QuestValue or not autofarmlvls.type
                else
                    checkfarmlvls()
                    for _,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                        if v.Name == farmlvls.namemob and tonumber(v.Humanoid.Health) > 0 and LocalPlayer.PlayerStats.Quest.Value == farmlvls.QuestValue and LocalPlayer.PlayerStats.QuestProgress.Value ~= LocalPlayer.PlayerStats.QuestMaxProgress.Value and autofarmlvls.type then
                            repeat
                                wait()
                                LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                remoteCombatAttack()
                            until not autofarmlvls.type or v.Humanoid.Health <= 0.3 or LocalPlayer.PlayerStats.Quest.Value ~= farmlvls.QuestValue or LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if standfarm.type then
                if not standCheckCharacter() then
                    LocalPlayer.Character.RemoteFunction:InvokeServer("ToggleStand","Toggle")
                else
                    if #standAttackSelect.table ~= 0 then
                        for _,v in pairs(standAttackSelect.table) do
                            if v == "Normal Attack" and standCheckCharacter() ~= nil and standfarm.type then
                                remoteCombatAttack()
                            elseif v == "Skill R" and standCheckCharacter() ~= nil and standfarm.type then
                                standSkillBegan(Enum.KeyCode.R)
                            elseif v == "Skill E" and standCheckCharacter() ~= nil and standfarm.type then
                                standSkillBegan(Enum.KeyCode.E)
                            end
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if serverHopItems.type then
                if #game:GetService("Workspace")["Item_Spawns"].Items:GetChildren() == 0 then
                    pcall(function()
                        TPReturner()
                        if foundAnything ~= "" then
                            TPReturner()
                        end
                    end)
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if autoLearnSkillStand.type and  LocalPlayer.Character and  LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                remoteSkillStand()
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if removefog.type then
                game:GetService("Lighting").FogEnd = 1000000
            end
        end
    end)


    local bv = Instance.new("BodyVelocity")
    local itemss = {}
    local blacklistitems = {}
    local mtnews = {__index = function() return 0 end}
    setmetatable(itemss, mtnews)
    local _ = spawn(function()
        while true do wait()
            if autoItemsFarm.type then
                pcall(function()
                    
                    for l,v in pairs(game:GetService("Workspace")["Item_Spawns"].Items:GetChildren()) do
                        for _,v2 in pairs(itemsFarmSelect.table) do
                            if v2 ~= "All items" and v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").CanCollide ==true and itemsFarm[v:FindFirstChild("MeshPart").MeshId] == v2 and autoItemsFarm.type then
                                if settings.ItemsfarmMethod == "Teleport" then
                                    if not blacklistitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] then
                                        for i,e in pairs(itemss) do
                                            if i == itemsFarm[v:FindFirstChild("MeshPart").MeshId] and e >= 4 then
                                                blacklistitems[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = true
                                                
                                            end
                                        end



                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                        for _=1,3 do


                                            sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                        end
                                    
                                        wait(math.random(2,3))
                                        for i=1,math.random(9,20) do
                                                                                    

                                        game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                        end
                                        fireclickdetector(v.ClickDetector)
                                        itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
                                        
                                        wait(1)
                                    else

                                        for k,b in pairs(blacklistitems) do
                                            b = false
                                        end
                                        for k,b in pairs(itemss) do
                                            b = false
                                        end
                                        blacklistitems = {}
                                        itemss = {}
                                        wait(math.random(6,12))
                                        for _=1,math.random(6,12) do

                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
                                        end

                                    end
                                else
                                    bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    repeat
                                        wait()
                                        tweenMoveRage(LocalPlayer.Character,v:GetPrimaryPartCFrame(),0,-5,0)
                                    until not autoItemsFarm.type or (LocalPlayer.Character.HumanoidRootPart.Position - v:FindFirstChild("MeshPart").Position).magnitude <= 15
                                    for _=1,3 do
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                    end
                                    wait(math.random(2,3))
                                    repeat
                                        wait()
                                        if v.ClickDetector then
                                            for _=1,3 do
                                                

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                                sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                                wait(0.5)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
    
                                            end
                                            wait(math.random(2,4))
                                            fireclickdetector(v.ClickDetector)
                                            end
                                    until not autoItemsFarm.type or not v:FindFirstChild("MeshPart")
                                    
                                    wait(math.random(3,6))
                                end
                            elseif v2 == "All items" and v:FindFirstChild("MeshPart") and v:FindFirstChild("MeshPart").CanCollide ==true then
                                if settings.ItemsfarmMethod == "Teleport" then
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,0)
                                        for _=1,3 do


                                            sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                            wait(0.5)
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                        end
                                    
                                        wait(math.random(2,3))
                                        for i=1,math.random(9,20) do
                                            

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                        end
                                        if v.ClickDetector then
                                        fireclickdetector(v.ClickDetector) end
                                        itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] = itemss[itemsFarm[v:FindFirstChild("MeshPart").MeshId]] + 1
                                        
                                        wait(1)
                                else
                                    bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    repeat
                                        wait()
                                        bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                        tweenMoveRage(LocalPlayer.Character,v:GetPrimaryPartCFrame(),0,-5,0)
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                    until not autoItemsFarm.type or (LocalPlayer.Character.HumanoidRootPart.Position - v:FindFirstChild("MeshPart").Position).magnitude <= 15
                                    for _=1,3 do
                                        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                        LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)

                                    end
                                    wait(math.random(2,3))
                                    repeat
                                        wait()
                                        if v.ClickDetector then
                                            for _=1,3 do
                                                

game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer("Attack","m1")

                                                sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,-2,5)
                                                wait(0.5)
                                                LocalPlayer.Character.HumanoidRootPart.CFrame = v:GetPrimaryPartCFrame() * CFrame.new(0,4,-5)
    
                                            end
                                            wait(math.random(2,4))
                                            if v.ClickDetector then
                                                fireclickdetector(v.ClickDetector) end
                                            end
                                            bv.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
                                    bv.MaxForce = Vector3.new(100000,100000,100000)
                                    bv.Velocity = Vector3.new(0,0,0)
                                    noClip.type = true
                                    until not autoItemsFarm.type or not v:FindFirstChild("MeshPart")
                                    
                                    wait(math.random(3,6))
                                end
                            end
                        end
                    end
                end)
            end
        end
    end)


    local _ = spawn(function()
        game:GetService("RunService").RenderStepped:Connect(function()
            if spectateplayer.type then
                pcall(function()
                    for i,v in pairs(game:GetService("Players"):GetPlayers()) do
                        if v.Name ~= LocalPlayer.Name and v.Name == select.Player and spectateplayer.type then
                            repeat
                                wait()
                                game:GetService("Workspace").Camera.CameraSubject = v.Character.Humanoid
                            until not spectateplayer.type or LocalPlayer.Character.Humanoid.Health <= 0 or v.Name ~= select.Player
                        end
                    end
                end)
            else
                pcall(function()
                    game:GetService("Workspace").Camera.CameraSubject = LocalPlayer.Character.Humanoid
                end)
            end
        end)
    end)

    local _ = spawn(function()
        while true do wait()
            if walkSpeed.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    velocity.Parent = getTorso(LocalPlayer)
                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * select.WalkSpeed
                    gyros.Parent = getTorso(LocalPlayer)

                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * select.WalkSpeed
                    local refpos = gyros.Parent.Position + (gyros.Parent.Position - workspace.CurrentCamera.CoordinateFrame.p).unit * 5
                    gyros.CFrame = CFrame.new(gyros.Parent.Position, Vector3.new(refpos.x, gyros.Parent.Position.y, refpos.z))
                end
            elseif noClip.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    velocity.Parent = getTorso(LocalPlayer)
                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * game.Players.LocalPlayer.Character.Humanoid.WalkSpeed
                    gyros.Parent = getTorso(LocalPlayer)

                    velocity.Velocity = (LocalPlayer.Character.Humanoid.MoveDirection) * game.Players.LocalPlayer.Character.Humanoid.WalkSpeed
                    local refpos = gyros.Parent.Position + (gyros.Parent.Position - workspace.CurrentCamera.CoordinateFrame.p).unit * 5
                    gyros.CFrame = CFrame.new(gyros.Parent.Position, Vector3.new(refpos.x, gyros.Parent.Position.y, refpos.z))
                end
            else
                velocity.Parent = nil
                gyros.Parent = nil
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if jumppower.type then
                pcall(function()
                    LocalPlayer.Character.Humanoid.JumpPower = select.JumpPower
                end)
            end
        end
    end)
--[[
    local _ = spawn(function()
        while true do wait()
            if godmode.type then
                pcall(function()
                    LocalPlayer.Character:FindFirstChild("BindableEvent"):Destroy()
                end)
            end
        end
    end)]]

    local _ = spawn(function()
        while true do wait()
            if invisiblemode.type then
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    if LocalPlayer.Character.LowerTorso:FindFirstChild'Root' then
                        LocalPlayer.Character.LowerTorso.Root.Parent = nil
                        end
                    if LocalPlayer.Character.UpperTorso:FindFirstChild'Waist' then
                        LocalPlayer.Character.UpperTorso.Waist.Parent = nil
                    end
                end
            else
                if LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                    if not LocalPlayer.Character.LowerTorso:FindFirstChild("Root") or not LocalPlayer.Character.UpperTorso:FindFirstChild'Waist'  then
                        for i,v in pairs(getnilinstances()) do
                            if v.Name == "Root" then
                                v.Parent = LocalPlayer.Character.LowerTorso
                            end
                            if v.Name == "Waist" then
                                v.Parent = LocalPlayer.Character.UpperTorso
                            end
                        end
                    end
                end
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if autostory.type then
                pcall(function()
                    
                checklvls()
                if not DialogueQuestChecker() and LocalPlayer.PlayerStats.Quest.Value ~= settings.questnameQuest or not settings.IsAMobQuest then
                    checklvls()
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = settings.postionnpc
                        remotequest(settings.storyline,settings.speaker,settings.option,settings.dialogue)
                    until not autostory.type or LocalPlayer.PlayerStats.Quest.Value == settings.questnameQuest
                elseif LocalPlayer.PlayerStats.QuestProgress.Value ~= LocalPlayer.PlayerStats.QuestMaxProgress.Value and settings.IsAMobQuest then
                    checklvls()
                    pcall(function()
                        if game:GetService("Workspace")["Mob_Spawns"]:FindFirstChild(settings.namemob) then
                            LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace")["Mob_Spawns"]:FindFirstChild(settings.namemob).CFrame
                            for i,v in pairs(game:GetService("Workspace").Living:GetChildren()) do
                                if v.Name == settings.namemob and  v:FindFirstChild("HumanoidRootPart") and v.Humanoid.Health > 0 and autostory.type then
                                    repeat
                                        wait()
                                            LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
                                            --LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position, v.HumanoidRootPart.Position)
                                            --v.Humanoid.Health = -math.huge()
                                            remoteCombatAttack()
                                    until LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value or not settings.IsAMobQuest or not autostory.type or v.Humanoid.Health <= 0.3 or LocalPlayer.PlayerStats.Quest.Value ~= settings.questnameQuest or LocalPlayer.Character.Humanoid.Health <= 0
                                end
                            end
                        end
                    end)
                elseif  LocalPlayer.PlayerStats.QuestProgress.Value == LocalPlayer.PlayerStats.QuestMaxProgress.Value then
                    checklvls()
                    repeat
                        wait()
                        LocalPlayer.Character.HumanoidRootPart.CFrame = settings.postionnpc
                        remotequest(settings.storyline,settings.speaker,settings.option,settings.dialogue)
                    until not autostory.type or LocalPlayer.PlayerStats.Quest.Value == settings.questnameQuest
                end
            end)
            end
        end
    end)

    local _ = spawn(function()
        while true do wait()
            if SellItems.type then
                for _,v in pairs(LocalPlayer.Backpack:GetChildren()) do
                    for _,v2 in pairs(itemsSellSe.lect.table) do
                        if v2 ~= "All items" and v.Name == v2 and SellItems.type then
                            repeat
                                wait()
                                remoteSellAllItems()
                                pcall(function()
                                    LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack[v.Name])
                                end)
                            until not LocalPlayer.Backpack:FindFirstChild(v.Name) or not SellItems.type
                        elseif v2 ==  "All items" and SellItems.type then
                            wait()
                            remoteSellAllItems()
                            pcall(function()
                                LocalPlayer.Character.Humanoid:EquipTool(LocalPlayer.Backpack[v.Name])
                            end)
                        end
                    end
                end
            end 
        end
    end)

    spawn(function()
        while true do wait()
            if autoLearnSkillCharacter.type and  LocalPlayer.Character and  LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                remoteSkillCharacter()
            end
        end
    end)
end
endarnSkillCharacter.type and  LocalPlayer.Character and  LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character:FindFirstChild("Humanoid") then
                remoteSkillCharacter()
            end
        end
    end)
end
end

Features & Information

[Have Games] ❧───────༺♢༻───────☙ ✅Bloxfruit ✅King Legacy ✅Anime Fighter Simulator ✅Onepiecelegendary ✅Ro-Ghoul ❧───────༺♢༻───────☙ [In One Script] 【Use At Your Own Risk】

Community Comments (1)

UchihaItachiUchihaItachiAug 13, 2022(edited)

how do i get an executor??

More Scripts for Blox Fruits