0% found this document useful (0 votes)
5 views524 pages

Infinity Yield

The document outlines the initialization and setup of a GUI for a Roblox script called Infinite Yield. It includes checks for whether the script is already running, waits for the game to load, and creates various UI elements such as frames, buttons, and text labels. The script also defines functions for generating random strings and creating settings buttons for user customization.

Uploaded by

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

Infinity Yield

The document outlines the initialization and setup of a GUI for a Roblox script called Infinite Yield. It includes checks for whether the script is already running, waits for the game to load, and creates various UI elements such as frames, buttons, and text labels. The script also defines functions for generating random strings and creating settings buttons for user customization.

Uploaded by

phinguyenapdong
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

if IY_LOADED and not _G.

IY_DEBUG == true then

-- error("Infinite Yield is already running!",0)

return

end

pcall(function() getgenv().IY_LOADED = true end)

COREGUI = game:GetService("CoreGui")

if not game:IsLoaded() then

local notLoaded = [Link]("Message")

[Link] = COREGUI

[Link] = 'Infinite Yield is waiting for the game to load'

[Link]:Wait()

notLoaded:Destroy()

end

currentVersion = '5.9.3'

Players = game:GetService("Players")

Holder = [Link]("Frame")

Title = [Link]("TextLabel")

Dark = [Link]("Frame")

Cmdbar = [Link]("TextBox")

CMDsF = [Link]("ScrollingFrame")

cmdListLayout = [Link]("UIListLayout")

SettingsButton = [Link]("ImageButton")
ColorsButton = [Link]("ImageButton")

Settings = [Link]("Frame")

Prefix = [Link]("TextLabel")

PrefixBox = [Link]("TextBox")

Keybinds = [Link]("TextLabel")

StayOpen = [Link]("TextLabel")

Button = [Link]("Frame")

On = [Link]("TextButton")

Positions = [Link]("TextLabel")

EventBind = [Link]("TextLabel")

Plugins = [Link]("TextLabel")

Example = [Link]("TextButton")

Notification = [Link]("Frame")

Title_2 = [Link]("TextLabel")

Text_2 = [Link]("TextLabel")

CloseButton = [Link]("TextButton")

CloseImage = [Link]("ImageLabel")

PinButton = [Link]("TextButton")

PinImage = [Link]("ImageLabel")

Tooltip = [Link]("Frame")

Title_3 = [Link]("TextLabel")

Description = [Link]("TextLabel")

IntroBackground = [Link]("Frame")

Logo = [Link]("ImageLabel")

Credits = [Link]("TextBox")

KeybindsFrame = [Link]("Frame")

Close = [Link]("TextButton")
Add = [Link]("TextButton")

Delete = [Link]("TextButton")

Holder_2 = [Link]("ScrollingFrame")

Example_2 = [Link]("Frame")

Text_3 = [Link]("TextLabel")

Delete_2 = [Link]("TextButton")

KeybindEditor = [Link]("Frame")

background_2 = [Link]("Frame")

Dark_3 = [Link]("Frame")

Directions = [Link]("TextLabel")

BindTo = [Link]("TextButton")

TriggerLabel = [Link]("TextLabel")

BindTriggerSelect = [Link]("TextButton")

Add_2 = [Link]("TextButton")

Toggles = [Link]("ScrollingFrame")

ClickTP = [Link]("TextLabel")

Select = [Link]("TextButton")

ClickDelete = [Link]("TextLabel")

Select_2 = [Link]("TextButton")

Cmdbar_2 = [Link]("TextBox")

Cmdbar_3 = [Link]("TextBox")

CreateToggle = [Link]("TextLabel")

Button_2 = [Link]("Frame")

On_2 = [Link]("TextButton")

shadow_2 = [Link]("Frame")

PopupText_2 = [Link]("TextLabel")

Exit_2 = [Link]("TextButton")
ExitImage_2 = [Link]("ImageLabel")

PositionsFrame = [Link]("Frame")

Close_3 = [Link]("TextButton")

Delete_5 = [Link]("TextButton")

Part = [Link]("TextButton")

Holder_4 = [Link]("ScrollingFrame")

Example_4 = [Link]("Frame")

Text_5 = [Link]("TextLabel")

Delete_6 = [Link]("TextButton")

TP = [Link]("TextButton")

AliasesFrame = [Link]("Frame")

Close_2 = [Link]("TextButton")

Delete_3 = [Link]("TextButton")

Holder_3 = [Link]("ScrollingFrame")

Example_3 = [Link]("Frame")

Text_4 = [Link]("TextLabel")

Delete_4 = [Link]("TextButton")

Aliases = [Link]("TextLabel")

PluginsFrame = [Link]("Frame")

Close_4 = [Link]("TextButton")

Add_3 = [Link]("TextButton")

Holder_5 = [Link]("ScrollingFrame")

Example_5 = [Link]("Frame")

Text_6 = [Link]("TextLabel")

Delete_7 = [Link]("TextButton")

PluginEditor = [Link]("Frame")

background_3 = [Link]("Frame")
Dark_2 = [Link]("Frame")

Img = [Link]("ImageButton")

AddPlugin = [Link]("TextButton")

FileName = [Link]("TextBox")

About = [Link]("TextLabel")

Directions_2 = [Link]("TextLabel")

shadow_3 = [Link]("Frame")

PopupText_3 = [Link]("TextLabel")

Exit_3 = [Link]("TextButton")

ExitImage_3 = [Link]("ImageLabel")

AliasHint = [Link]("TextLabel")

PluginsHint = [Link]("TextLabel")

PositionsHint = [Link]("TextLabel")

ToPartFrame = [Link]("Frame")

background_4 = [Link]("Frame")

ChoosePart = [Link]("TextButton")

CopyPath = [Link]("TextButton")

Directions_3 = [Link]("TextLabel")

Path = [Link]("TextLabel")

shadow_4 = [Link]("Frame")

PopupText_5 = [Link]("TextLabel")

Exit_4 = [Link]("TextButton")

ExitImage_5 = [Link]("ImageLabel")

logs = [Link]("Frame")

shadow = [Link]("Frame")

Hide = [Link]("TextButton")

ImageLabel = [Link]("ImageLabel")
PopupText = [Link]("TextLabel")

Exit = [Link]("TextButton")

ImageLabel_2 = [Link]("ImageLabel")

background = [Link]("Frame")

chat = [Link]("Frame")

Clear = [Link]("TextButton")

SaveChatlogs = [Link]("TextButton")

Toggle = [Link]("TextButton")

scroll_2 = [Link]("ScrollingFrame")

join = [Link]("Frame")

Toggle_2 = [Link]("TextButton")

Clear_2 = [Link]("TextButton")

scroll_3 = [Link]("ScrollingFrame")

listlayout = [Link]("UIListLayout",scroll_3)

selectChat = [Link]("TextButton")

selectJoin = [Link]("TextButton")

function randomString()

local length = [Link](10,20)

local array = {}

for i = 1, length do

array[i] = [Link]([Link](32, 126))

end

return [Link](array)

end

PARENT = nil
if get_hidden_gui or gethui then

local hiddenUI = get_hidden_gui or gethui

local Main = [Link]("ScreenGui")

[Link] = randomString()

[Link] = hiddenUI()

PARENT = Main

elseif (not is_sirhurt_closure) and (syn and syn.protect_gui) then

local Main = [Link]("ScreenGui")

[Link] = randomString()

syn.protect_gui(Main)

[Link] = COREGUI

PARENT = Main

elseif COREGUI:FindFirstChild('RobloxGui') then

PARENT = [Link]

else

local Main = [Link]("ScreenGui")

[Link] = randomString()

[Link] = COREGUI

PARENT = Main

end

shade1 = {}

shade2 = {}

shade3 = {}

text1 = {}

text2 = {}

scroll = {}
[Link] = randomString()

[Link] = PARENT

[Link] = true

Holder.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](1, -250, 1, -220)

[Link] = [Link](0, 250, 0, 220)

[Link] = 10

[Link](shade2,Holder)

[Link] = "Title"

[Link] = Holder

[Link] = true

Title.BackgroundColor3 = [Link](36,36,37)

[Link] = 0

[Link] = [Link](0, 250, 0, 20)

[Link] = [Link]

[Link] = 18

[Link] = "Infinite Yield FE v" .. currentVersion

do

local emoji = ({

["01 01"] = "🎆",

[(function(Year)

local A = [Link](Year/100)

local B = [Link]((13+8*A)/25)
local C = (15-B+[Link](A/4))%30

local D = (4+[Link](A/4))%7

local E = (19*(Year%19)+C)%30

local F = (2*(Year%4)+4*(Year%7)+6*E+D)%7

local G = (22+E+F)

if E == 29 and F == 6 then

return "04 19"

elseif E == 28 and F == 6 then

return "04 18"

elseif 31 < G then

return ("04 %02d"):format(G-31)

end

return ("03 %02d"):format(G)

end)(tonumber([Link]"%Y"))] = "🥚",

["10 31"] = "🎃",

["12 25"] = "🎄"

})[[Link]("%m %d")]

if emoji then

[Link] = ("%s %s %s"):format(emoji, [Link], emoji)

end

end

Title.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade1,Title)

[Link](text1,Title)
[Link] = "Dark"

[Link] = Holder

[Link] = true

Dark.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 45)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link](shade1,Dark)

[Link] = "Cmdbar"

[Link] = Holder

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 20)

[Link] = [Link](0, 240, 0, 25)

[Link] = [Link]

[Link] = 18

[Link] = [Link]

Cmdbar.TextColor3 = [Link](1, 1, 1)

[Link] = ""

[Link] = 10

[Link] = "Command Bar"

[Link] = "CMDs"

[Link] = Holder

[Link] = 1
[Link] = 0

[Link] = [Link](0, 5, 0, 45)

[Link] = [Link](0, 245, 0, 175)

CMDsF.ScrollBarImageColor3 = [Link](78,78,79)

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = [Link](0, 0, 0, 0)

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = 8

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = 'Always'

[Link] = 10

[Link](scroll,CMDsF)

[Link] = CMDsF

[Link] = "SettingsButton"

[Link] = Holder

[Link] = 1

[Link] = [Link](0, 230, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = "rbxassetid://1204397029"

[Link] = 10

ReferenceButton = [Link]("ImageButton")

[Link] = "ReferenceButton"

[Link] = Holder

[Link] = 1
[Link] = [Link](0, 212, 0, 2)

[Link] = [Link](0, 16, 0, 16)

[Link] = "rbxassetid://3523243755"

[Link] = 10

[Link] = "Settings"

[Link] = Holder

[Link] = true

Settings.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 220)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link](shade1,Settings)

SettingsHolder = [Link]("ScrollingFrame")

[Link] = "Holder"

[Link] = Settings

[Link] = 1

[Link] = 0

[Link] = [Link](1,0,1,0)

SettingsHolder.ScrollBarImageColor3 = [Link](78,78,79)

[Link] = "rbxasset://textures/ui/Scroll/scroll-
[Link]"

[Link] = [Link](0, 0, 0, 235)

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = 8
[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = 'Always'

[Link] = 10

[Link](scroll,SettingsHolder)

[Link] = "Prefix"

[Link] = SettingsHolder

Prefix.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = 1

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](1, -10, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Prefix"

Prefix.TextColor3 = [Link](1, 1, 1)

[Link] = [Link]

[Link] = 10

[Link](shade2,Prefix)

[Link](text1,Prefix)

[Link] = "PrefixBox"

[Link] = Prefix

PrefixBox.BackgroundColor3 = [Link](78, 78, 79)

[Link] = 0

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)


[Link] = [Link]

[Link] = 14

[Link] = ''

PrefixBox.TextColor3 = [Link](0, 0, 0)

[Link] = 10

[Link](shade3,PrefixBox)

[Link](text2,PrefixBox)

function makeSettingsButton(name,iconID,off)

local button = [Link]("TextButton")

button.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0,0,0,0)

[Link] = [Link](1,0,0,25)

[Link] = ""

[Link] = 10

local icon = [Link]("ImageLabel")

[Link] = "Icon"

[Link] = button

[Link] = [Link](0,5,0,5)

[Link] = [Link](0,16,0,16)

[Link] = 1

[Link] = iconID

[Link] = 10

if off then

[Link] = [Link]

[Link] = [Link](16,16)
[Link] = [Link](off,0)

end

local label = [Link]("TextLabel")

[Link] = "ButtonLabel"

[Link] = button

[Link] = 1

[Link] = name

[Link] = [Link](0,28,0,0)

[Link] = [Link](1,-28,1,0)

[Link] = [Link]

label.TextColor3 = [Link](1, 1, 1)

[Link] = 14

[Link] = 10

[Link] = [Link]

[Link](shade2,button)

[Link](text1,label)

return button

end

ColorsButton = makeSettingsButton("Edit
Theme","rbxassetid://4911962991")

[Link] = [Link](0,5,0,55)

[Link] = [Link](1,-10,0,25)

[Link] = "Colors"

[Link] = SettingsHolder

Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")


[Link] = [Link](0, 5, 0, 85)

[Link] = [Link](1, -10, 0, 25)

[Link] = "Keybinds"

[Link] = SettingsHolder

Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")

[Link] = [Link](0, 5, 0, 115)

[Link] = [Link](1, -10, 0, 25)

[Link] = "Aliases"

[Link] = SettingsHolder

[Link] = "StayOpen"

[Link] = SettingsHolder

StayOpen.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = 1

[Link] = [Link](0, 5, 0, 30)

[Link] = [Link](1, -10, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Keep Menu Open"

StayOpen.TextColor3 = [Link](1, 1, 1)

[Link] = [Link]

[Link] = 10

[Link](shade2,StayOpen)

[Link](text1,StayOpen)
[Link] = "Button"

[Link] = StayOpen

Button.BackgroundColor3 = [Link](78, 78, 79)

[Link] = 0

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = 10

[Link](shade3,Button)

[Link] = "On"

[Link] = Button

On.BackgroundColor3 = [Link](150, 150, 151)

[Link] = 1

[Link] = 0

[Link] = [Link](0, 2, 0, 2)

[Link] = [Link](0, 16, 0, 16)

[Link] = [Link]

[Link] = [Link].Size14

[Link] = ""

On.TextColor3 = [Link](0, 0, 0)

[Link] = 10

Positions = makeSettingsButton("Edit/Goto
Waypoints","rbxassetid://5147488592")

[Link] = [Link](0, 5, 0, 145)

[Link] = [Link](1, -10, 0, 25)

[Link] = "Waypoints"
[Link] = SettingsHolder

EventBind = makeSettingsButton("Edit Event


Binds","rbxassetid://5147695474",759)

[Link] = [Link](0, 5, 0, 205)

[Link] = [Link](1, -10, 0, 25)

[Link] = "EventBinds"

[Link] = SettingsHolder

Plugins = makeSettingsButton("Manage
Plugins","rbxassetid://5147695474",743)

[Link] = [Link](0, 5, 0, 175)

[Link] = [Link](1, -10, 0, 25)

[Link] = "Plugins"

[Link] = SettingsHolder

[Link] = "Example"

[Link] = Holder

[Link] = 1

[Link] = 0

[Link] = [Link](0, 190, 0, 20)

[Link] = false

[Link] = [Link]

[Link] = 18

[Link] = "Example"

Example.TextColor3 = [Link](1, 1, 1)

[Link] = [Link]
[Link] = 10

[Link](text1,Example)

[Link] = randomString()

[Link] = PARENT

Notification.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](1, -500, 1, 20)

[Link] = [Link](0, 250, 0, 100)

[Link] = 10

[Link](shade1,Notification)

Title_2.Name = "Title"

Title_2.Parent = Notification

Title_2.BackgroundColor3 = [Link](46, 46, 47)

Title_2.BorderSizePixel = 0

Title_2.Size = [Link](0, 250, 0, 20)

Title_2.Font = [Link]

Title_2.TextSize = 14

Title_2.Text = "Notification Title"

Title_2.TextColor3 = [Link](1, 1, 1)

Title_2.ZIndex = 10

[Link](shade2,Title_2)

[Link](text1,Title_2)

Text_2.Name = "Text"

Text_2.Parent = Notification
Text_2.BackgroundTransparency = 1

Text_2.BorderSizePixel = 0

Text_2.Position = [Link](0, 5, 0, 25)

Text_2.Size = [Link](0, 240, 0, 75)

Text_2.Font = [Link]

Text_2.TextSize = 16

Text_2.Text = "Notification Text"

Text_2.TextColor3 = [Link](1, 1, 1)

Text_2.TextWrapped = true

Text_2.ZIndex = 10

[Link](text1,Text_2)

[Link] = "CloseButton"

[Link] = Notification

[Link] = 1

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = ""

[Link] = 10

[Link] = CloseButton

CloseImage.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 10, 0, 10)

[Link] = "rbxassetid://5054663650"

[Link] = 10
[Link] = "PinButton"

[Link] = Notification

[Link] = 1

[Link] = [Link](0, 20, 0, 20)

[Link] = 10

[Link] = ""

[Link] = PinButton

PinImage.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

[Link] = [Link](0, 3, 0, 3)

[Link] = [Link](0, 14, 0, 14)

[Link] = 10

[Link] = "rbxassetid://6234691350"

[Link] = randomString()

[Link] = PARENT

[Link] = true

Tooltip.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0.1

[Link] = 0

[Link] = [Link](0, 200, 0, 96)

[Link] = false

[Link] = 10

[Link](shade1,Tooltip)
Title_3.Name = "Title"

Title_3.Parent = Tooltip

Title_3.BackgroundColor3 = [Link](46, 46, 47)

Title_3.BackgroundTransparency = 0.1

Title_3.BorderSizePixel = 0

Title_3.Size = [Link](0, 200, 0, 20)

Title_3.Font = [Link]

Title_3.TextSize = 14

Title_3.Text = ""

Title_3.TextColor3 = [Link](1, 1, 1)

Title_3.TextTransparency = 0.1

Title_3.ZIndex = 10

[Link](shade2,Title_3)

[Link](text1,Title_3)

[Link] = "Description"

[Link] = Tooltip

[Link] = 1

[Link] = 0

[Link] = [Link](0,180,0,72)

[Link] = [Link](0,10,0,18)

[Link] = [Link]

[Link] = 16

[Link] = ""

Description.TextColor3 = [Link](1, 1, 1)

[Link] = 0.1

[Link] = true
[Link] = 10

[Link](text1,Description)

[Link] = "IntroBackground"

[Link] = Holder

[Link] = true

IntroBackground.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 45)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link] = "Logo"

[Link] = Holder

[Link] = 1

[Link] = 0

[Link] = [Link](0, 125, 0, 127)

[Link] = [Link](0, 10, 0, 10)

[Link] = "rbxassetid://1352543873"

[Link] = 0

[Link] = 10

[Link] = "Credits"

[Link] = Holder

[Link] = 1

[Link] = 0

[Link] = [Link](0, 0, 0.9, 30)


[Link] = [Link](0, 250, 0, 20)

[Link] = [Link]

[Link] = [Link].Size18

[Link] = "Edge // Zwolf // Moon // Toon"

Credits.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link] = "KeybindsFrame"

[Link] = Settings

[Link] = true

KeybindsFrame.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 175)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link](shade1,KeybindsFrame)

[Link] = "Close"

[Link] = KeybindsFrame

Close.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 205, 0, 150)

[Link] = [Link](0, 40, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Close"

Close.TextColor3 = [Link](1, 1, 1)
[Link] = 10

[Link](shade2,Close)

[Link](text1,Close)

[Link] = "Add"

[Link] = KeybindsFrame

Add.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 5, 0, 150)

[Link] = [Link](0, 40, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Add"

Add.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,Add)

[Link](text1,Add)

[Link] = "Delete"

[Link] = KeybindsFrame

Delete.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 50, 0, 150)

[Link] = [Link](0, 40, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Clear"
Delete.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,Delete)

[Link](text1,Delete)

Holder_2.Name = "Holder"

Holder_2.Parent = KeybindsFrame

Holder_2.BackgroundTransparency = 1

Holder_2.BorderSizePixel = 0

Holder_2.Position = [Link](0, 0, 0, 0)

Holder_2.Size = [Link](0, 250, 0, 145)

Holder_2.ScrollBarImageColor3 = [Link](78,78,79)

Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_2.CanvasSize = [Link](0, 0, 0, 0)

Holder_2.MidImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_2.ScrollBarThickness = 0

Holder_2.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_2.VerticalScrollBarInset = 'Always'

Holder_2.ZIndex = 10

Example_2.Name = "Example"

Example_2.Parent = KeybindsFrame

Example_2.BackgroundColor3 = [Link](46, 46, 47)

Example_2.BorderSizePixel = 0

Example_2.Size = [Link](0, 10, 0, 20)

Example_2.Visible = false

Example_2.ZIndex = 10
[Link](shade2,Example_2)

Text_3.Name = "Text"

Text_3.Parent = Example_2

Text_3.BackgroundColor3 = [Link](46, 46, 47)

Text_3.BorderSizePixel = 0

Text_3.Position = [Link](0, 10, 0, 0)

Text_3.Size = [Link](0, 240, 0, 20)

Text_3.Font = [Link]

Text_3.TextSize = 14

Text_3.Text = "nom"

Text_3.TextColor3 = [Link](1, 1, 1)

Text_3.TextXAlignment = [Link]

Text_3.ZIndex = 10

[Link](shade2,Text_3)

[Link](text1,Text_3)

Delete_2.Name = "Delete"

Delete_2.Parent = Text_3

Delete_2.BackgroundColor3 = [Link](78, 78, 79)

Delete_2.BorderSizePixel = 0

Delete_2.Position = [Link](0, 200, 0, 0)

Delete_2.Size = [Link](0, 40, 0, 20)

Delete_2.Font = [Link]

Delete_2.TextSize = 14

Delete_2.Text = "Delete"

Delete_2.TextColor3 = [Link](0, 0, 0)
Delete_2.ZIndex = 10

[Link](shade3,Delete_2)

[Link](text2,Delete_2)

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -180, 0, -500)

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

background_2.Name = "background"

background_2.Parent = KeybindEditor

background_2.Active = true

background_2.BackgroundColor3 = [Link](36, 36, 37)

background_2.BorderSizePixel = 0

background_2.Position = [Link](0, 0, 0, 20)

background_2.Size = [Link](0, 360, 0, 185)

background_2.ZIndex = 10

[Link](shade1,background_2)

Dark_3.Name = "Dark"

Dark_3.Parent = background_2

Dark_3.Active = true

Dark_3.BackgroundColor3 = [Link](46, 46, 47)

Dark_3.BorderSizePixel = 0
Dark_3.Position = [Link](0, 135, 0, 0)

Dark_3.Size = [Link](0, 2, 0, 185)

Dark_3.ZIndex = 10

[Link](shade2,Dark_3)

[Link] = "Directions"

[Link] = background_2

[Link] = 1

[Link] = 0

[Link] = [Link](0, 10, 0, 15)

[Link] = [Link](0, 115, 0, 90)

[Link] = 10

[Link] = [Link]

[Link] = "Click the button below and press a key/mouse button.


Then select what you want to bind it to."

Directions.TextColor3 = [Link](255, 255, 255)

[Link] = 14.000

[Link] = true

[Link] = [Link]

[Link](text1,Directions)

[Link] = "BindTo"

[Link] = background_2

BindTo.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 10, 0, 95)

[Link] = [Link](0, 115, 0, 50)


[Link] = 10

[Link] = [Link]

[Link] = "Click to bind"

BindTo.TextColor3 = [Link](255, 255, 255)

[Link] = 16.000

[Link](shade2,BindTo)

[Link](text1,BindTo)

[Link] = "TriggerLabel"

[Link] = background_2

[Link] = 1

[Link] = [Link](0, 10, 0, 155)

[Link] = [Link](0, 45, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = "Trigger:"

TriggerLabel.TextColor3 = [Link](255, 255, 255)

[Link] = 14.000

[Link] = [Link]

[Link](text1,TriggerLabel)

[Link] = "BindTo"

[Link] = background_2

BindTriggerSelect.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 60, 0, 155)

[Link] = [Link](0, 65, 0, 20)


[Link] = 10

[Link] = [Link]

[Link] = "KeyDown"

BindTriggerSelect.TextColor3 = [Link](255, 255, 255)

[Link] = 16.000

[Link](shade2,BindTriggerSelect)

[Link](text1,BindTriggerSelect)

Add_2.Name = "Add"

Add_2.Parent = background_2

Add_2.BackgroundColor3 = [Link](46, 46, 47)

Add_2.BorderSizePixel = 0

Add_2.Position = [Link](0, 310, 0, 35)

Add_2.Size = [Link](0, 40, 0, 20)

Add_2.ZIndex = 10

Add_2.Font = [Link]

Add_2.Text = "Add"

Add_2.TextColor3 = [Link](255, 255, 255)

Add_2.TextSize = 14.000

[Link](shade2,Add_2)

[Link](text1,Add_2)

[Link] = "Toggles"

[Link] = background_2

[Link] = 1

[Link] = 0

[Link] = [Link](0, 150, 0, 125)


[Link] = [Link](0, 200, 0, 50)

[Link] = 10

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = [Link](0, 0, 0, 50)

[Link] = 8

[Link] = "rbxasset://textures/ui/Scroll/[Link]"

[Link] = [Link]

[Link](scroll,Toggles)

[Link] = "Click TP (Hold Key & Click)"

[Link] = Toggles

ClickTP.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 200, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = " Click TP (Hold Key & Click)"

ClickTP.TextColor3 = [Link](255, 255, 255)

[Link] = 14.000

[Link] = [Link]

[Link](shade2,ClickTP)

[Link](text1,ClickTP)

[Link] = "Select"

[Link] = ClickTP

Select.BackgroundColor3 = [Link](78, 78, 79)

[Link] = 0
[Link] = [Link](0, 160, 0, 0)

[Link] = [Link](0, 40, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = "Add"

Select.TextColor3 = [Link](0, 0, 0)

[Link] = 14.000

[Link](shade3,Select)

[Link](text2,Select)

[Link] = "Click Delete (Hold Key & Click)"

[Link] = Toggles

ClickDelete.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 0, 0, 25)

[Link] = [Link](0, 200, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = " Click Delete (Hold Key & Click)"

ClickDelete.TextColor3 = [Link](255, 255, 255)

[Link] = 14.000

[Link] = [Link]

[Link](shade2,ClickDelete)

[Link](text1,ClickDelete)

Select_2.Name = "Select"

Select_2.Parent = ClickDelete
Select_2.BackgroundColor3 = [Link](78, 78, 79)

Select_2.BorderSizePixel = 0

Select_2.Position = [Link](0, 160, 0, 0)

Select_2.Size = [Link](0, 40, 0, 20)

Select_2.ZIndex = 10

Select_2.Font = [Link]

Select_2.Text = "Add"

Select_2.TextColor3 = [Link](0, 0, 0)

Select_2.TextSize = 14.000

[Link](shade3,Select_2)

[Link](text2,Select_2)

Cmdbar_2.Name = "Cmdbar_2"

Cmdbar_2.Parent = background_2

Cmdbar_2.BackgroundColor3 = [Link](46, 46, 47)

Cmdbar_2.BorderSizePixel = 0

Cmdbar_2.Position = [Link](0, 150, 0, 35)

Cmdbar_2.Size = [Link](0, 150, 0, 20)

Cmdbar_2.ZIndex = 10

Cmdbar_2.Font = [Link]

Cmdbar_2.PlaceholderText = "Command"

Cmdbar_2.Text = ""

Cmdbar_2.TextColor3 = [Link](255, 255, 255)

Cmdbar_2.TextSize = 14.000

Cmdbar_2.TextXAlignment = [Link]

Cmdbar_3.Name = "Cmdbar_3"
Cmdbar_3.Parent = background_2

Cmdbar_3.BackgroundColor3 = [Link](46, 46, 47)

Cmdbar_3.BorderSizePixel = 0

Cmdbar_3.Position = [Link](0, 150, 0, 60)

Cmdbar_3.Size = [Link](0, 150, 0, 20)

Cmdbar_3.ZIndex = 10

Cmdbar_3.Font = [Link]

Cmdbar_3.PlaceholderText = "Command 2"

Cmdbar_3.Text = ""

Cmdbar_3.TextColor3 = [Link](255, 255, 255)

Cmdbar_3.TextSize = 14.000

Cmdbar_3.TextXAlignment = [Link]

[Link] = "CreateToggle"

[Link] = background_2

CreateToggle.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 1

[Link] = 0

[Link] = [Link](0, 152, 0, 10)

[Link] = [Link](0, 198, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = "Create Toggle"

CreateToggle.TextColor3 = [Link](255, 255, 255)

[Link] = 14.000

[Link] = [Link]

[Link](text1,CreateToggle)
Button_2.Name = "Button"

Button_2.Parent = CreateToggle

Button_2.BackgroundColor3 = [Link](78, 78, 79)

Button_2.BorderSizePixel = 0

Button_2.Position = [Link](1, -20, 0, 0)

Button_2.Size = [Link](0, 20, 0, 20)

Button_2.ZIndex = 10

[Link](shade3,Button_2)

On_2.Name = "On"

On_2.Parent = Button_2

On_2.BackgroundColor3 = [Link](150, 150, 151)

On_2.BackgroundTransparency = 1

On_2.BorderSizePixel = 0

On_2.Position = [Link](0, 2, 0, 2)

On_2.Size = [Link](0, 16, 0, 16)

On_2.ZIndex = 10

On_2.Font = [Link]

On_2.Text = ""

On_2.TextColor3 = [Link](0, 0, 0)

On_2.TextSize = 14.000

shadow_2.Name = "shadow"

shadow_2.Parent = KeybindEditor

shadow_2.BackgroundColor3 = [Link](46, 46, 47)

shadow_2.BorderSizePixel = 0
shadow_2.Size = [Link](0, 360, 0, 20)

shadow_2.ZIndex = 10

[Link](shade2,shadow_2)

PopupText_2.Name = "PopupText_2"

PopupText_2.Parent = shadow_2

PopupText_2.BackgroundTransparency = 1

PopupText_2.Size = [Link](1, 0, 0.949999988, 0)

PopupText_2.ZIndex = 10

PopupText_2.Font = [Link]

PopupText_2.Text = "Set Keybinds"

PopupText_2.TextColor3 = [Link](255, 255, 255)

PopupText_2.TextSize = 14.000

PopupText_2.TextWrapped = true

[Link](text1,PopupText_2)

Exit_2.Name = "Exit_2"

Exit_2.Parent = shadow_2

Exit_2.BackgroundTransparency = 1

Exit_2.Position = [Link](1, -20, 0, 0)

Exit_2.Size = [Link](0, 20, 0, 20)

Exit_2.ZIndex = 10

Exit_2.Text = ""

ExitImage_2.Parent = Exit_2

ExitImage_2.BackgroundColor3 = [Link](255, 255, 255)

ExitImage_2.BackgroundTransparency = 1
ExitImage_2.Position = [Link](0, 5, 0, 5)

ExitImage_2.Size = [Link](0, 10, 0, 10)

ExitImage_2.ZIndex = 10

ExitImage_2.Image = "rbxassetid://5054663650"

[Link] = "PositionsFrame"

[Link] = Settings

[Link] = true

PositionsFrame.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 250, 0, 175)

[Link] = [Link](0, 0, 0, 175)

[Link] = 10

[Link](shade1,PositionsFrame)

Close_3.Name = "Close"

Close_3.Parent = PositionsFrame

Close_3.BackgroundColor3 = [Link](46, 46, 47)

Close_3.BorderSizePixel = 0

Close_3.Position = [Link](0, 205, 0, 150)

Close_3.Size = [Link](0, 40, 0, 20)

Close_3.Font = [Link]

Close_3.TextSize = 14

Close_3.Text = "Close"

Close_3.TextColor3 = [Link](1, 1, 1)

Close_3.ZIndex = 10

[Link](shade2,Close_3)
[Link](text1,Close_3)

Delete_5.Name = "Delete"

Delete_5.Parent = PositionsFrame

Delete_5.BackgroundColor3 = [Link](46, 46, 47)

Delete_5.BorderSizePixel = 0

Delete_5.Position = [Link](0, 50, 0, 150)

Delete_5.Size = [Link](0, 40, 0, 20)

Delete_5.Font = [Link]

Delete_5.TextSize = 14

Delete_5.Text = "Clear"

Delete_5.TextColor3 = [Link](1, 1, 1)

Delete_5.ZIndex = 10

[Link](shade2,Delete_5)

[Link](text1,Delete_5)

[Link] = "PartGoto"

[Link] = PositionsFrame

Part.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 5, 0, 150)

[Link] = [Link](0, 40, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Part"

Part.TextColor3 = [Link](1, 1, 1)

[Link] = 10
[Link](shade2,Part)

[Link](text1,Part)

Holder_4.Name = "Holder"

Holder_4.Parent = PositionsFrame

Holder_4.BackgroundTransparency = 1

Holder_4.BorderSizePixel = 0

Holder_4.Position = [Link](0, 0, 0, 0)

Holder_4.Selectable = false

Holder_4.Size = [Link](0, 250, 0, 145)

Holder_4.ScrollBarImageColor3 = [Link](78,78,79)

Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_4.CanvasSize = [Link](0, 0, 0, 0)

Holder_4.MidImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_4.ScrollBarThickness = 0

Holder_4.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_4.VerticalScrollBarInset = 'Always'

Holder_4.ZIndex = 10

Example_4.Name = "Example"

Example_4.Parent = PositionsFrame

Example_4.BackgroundColor3 = [Link](46, 46, 47)

Example_4.BorderSizePixel = 0

Example_4.Size = [Link](0, 10, 0, 20)

Example_4.Visible = false

Example_4.Position = [Link](0, 0, 0, -5)

Example_4.ZIndex = 10
[Link](shade2,Example_4)

Text_5.Name = "Text"

Text_5.Parent = Example_4

Text_5.BackgroundColor3 = [Link](46, 46, 47)

Text_5.BorderSizePixel = 0

Text_5.Position = [Link](0, 10, 0, 0)

Text_5.Size = [Link](0, 240, 0, 20)

Text_5.Font = [Link]

Text_5.TextSize = 14

Text_5.Text = "Position"

Text_5.TextColor3 = [Link](1, 1, 1)

Text_5.TextXAlignment = [Link]

Text_5.ZIndex = 10

[Link](shade2,Text_5)

[Link](text1,Text_5)

Delete_6.Name = "Delete"

Delete_6.Parent = Text_5

Delete_6.BackgroundColor3 = [Link](78, 78, 79)

Delete_6.BorderSizePixel = 0

Delete_6.Position = [Link](0, 200, 0, 0)

Delete_6.Size = [Link](0, 40, 0, 20)

Delete_6.Font = [Link]

Delete_6.TextSize = 14

Delete_6.Text = "Delete"

Delete_6.TextColor3 = [Link](0, 0, 0)
Delete_6.ZIndex = 10

[Link](shade3,Delete_6)

[Link](text2,Delete_6)

[Link] = "TP"

[Link] = Text_5

TP.BackgroundColor3 = [Link](78, 78, 79)

[Link] = 0

[Link] = [Link](0, 155, 0, 0)

[Link] = [Link](0, 40, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Goto"

TP.TextColor3 = [Link](0, 0, 0)

[Link] = 10

[Link](shade3,TP)

[Link](text2,TP)

[Link] = "AliasesFrame"

[Link] = Settings

[Link] = true

AliasesFrame.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 175)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link](shade1,AliasesFrame)
Close_2.Name = "Close"

Close_2.Parent = AliasesFrame

Close_2.BackgroundColor3 = [Link](46, 46, 47)

Close_2.BorderSizePixel = 0

Close_2.Position = [Link](0, 205, 0, 150)

Close_2.Size = [Link](0, 40, 0, 20)

Close_2.Font = [Link]

Close_2.TextSize = 14

Close_2.Text = "Close"

Close_2.TextColor3 = [Link](1, 1, 1)

Close_2.ZIndex = 10

[Link](shade2,Close_2)

[Link](text1,Close_2)

Delete_3.Name = "Delete"

Delete_3.Parent = AliasesFrame

Delete_3.BackgroundColor3 = [Link](46, 46, 47)

Delete_3.BorderSizePixel = 0

Delete_3.Position = [Link](0, 5, 0, 150)

Delete_3.Size = [Link](0, 40, 0, 20)

Delete_3.Font = [Link]

Delete_3.TextSize = 14

Delete_3.Text = "Clear"

Delete_3.TextColor3 = [Link](1, 1, 1)

Delete_3.ZIndex = 10

[Link](shade2,Delete_3)
[Link](text1,Delete_3)

Holder_3.Name = "Holder"

Holder_3.Parent = AliasesFrame

Holder_3.BackgroundTransparency = 1

Holder_3.BorderSizePixel = 0

Holder_3.Position = [Link](0, 0, 0, 0)

Holder_3.Size = [Link](0, 250, 0, 145)

Holder_3.ScrollBarImageColor3 = [Link](78,78,79)

Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_3.CanvasSize = [Link](0, 0, 0, 0)

Holder_3.MidImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_3.ScrollBarThickness = 0

Holder_3.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_3.VerticalScrollBarInset = 'Always'

Holder_3.ZIndex = 10

Example_3.Name = "Example"

Example_3.Parent = AliasesFrame

Example_3.BackgroundColor3 = [Link](46, 46, 47)

Example_3.BorderSizePixel = 0

Example_3.Size = [Link](0, 10, 0, 20)

Example_3.Visible = false

Example_3.ZIndex = 10

[Link](shade2,Example_3)

Text_4.Name = "Text"
Text_4.Parent = Example_3

Text_4.BackgroundColor3 = [Link](46, 46, 47)

Text_4.BorderSizePixel = 0

Text_4.Position = [Link](0, 10, 0, 0)

Text_4.Size = [Link](0, 240, 0, 20)

Text_4.Font = [Link]

Text_4.TextSize = 14

Text_4.Text = "honk"

Text_4.TextColor3 = [Link](1, 1, 1)

Text_4.TextXAlignment = [Link]

Text_4.ZIndex = 10

[Link](shade2,Text_4)

[Link](text1,Text_4)

Delete_4.Name = "Delete"

Delete_4.Parent = Text_4

Delete_4.BackgroundColor3 = [Link](78, 78, 79)

Delete_4.BorderSizePixel = 0

Delete_4.Position = [Link](0, 200, 0, 0)

Delete_4.Size = [Link](0, 40, 0, 20)

Delete_4.Font = [Link]

Delete_4.TextSize = 14

Delete_4.Text = "Delete"

Delete_4.TextColor3 = [Link](0, 0, 0)

Delete_4.ZIndex = 10

[Link](shade3,Delete_4)

[Link](text2,Delete_4)
[Link] = "PluginsFrame"

[Link] = Settings

[Link] = true

PluginsFrame.BackgroundColor3 = [Link](36, 36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 175)

[Link] = [Link](0, 250, 0, 175)

[Link] = 10

[Link](shade1,PluginsFrame)

Close_4.Name = "Close"

Close_4.Parent = PluginsFrame

Close_4.BackgroundColor3 = [Link](46, 46, 47)

Close_4.BorderSizePixel = 0

Close_4.Position = [Link](0, 205, 0, 150)

Close_4.Size = [Link](0, 40, 0, 20)

Close_4.Font = [Link]

Close_4.TextSize = 14

Close_4.Text = "Close"

Close_4.TextColor3 = [Link](1, 1, 1)

Close_4.ZIndex = 10

[Link](shade2,Close_4)

[Link](text1,Close_4)

Add_3.Name = "Add"

Add_3.Parent = PluginsFrame
Add_3.BackgroundColor3 = [Link](46, 46, 47)

Add_3.BorderSizePixel = 0

Add_3.Position = [Link](0, 5, 0, 150)

Add_3.Size = [Link](0, 40, 0, 20)

Add_3.Font = [Link]

Add_3.TextSize = 14

Add_3.Text = "Add"

Add_3.TextColor3 = [Link](1, 1, 1)

Add_3.ZIndex = 10

[Link](shade2,Add_3)

[Link](text1,Add_3)

Holder_5.Name = "Holder"

Holder_5.Parent = PluginsFrame

Holder_5.BackgroundTransparency = 1

Holder_5.BorderSizePixel = 0

Holder_5.Position = [Link](0, 0, 0, 0)

Holder_5.Selectable = false

Holder_5.Size = [Link](0, 250, 0, 145)

Holder_5.ScrollBarImageColor3 = [Link](78,78,79)

Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_5.CanvasSize = [Link](0, 0, 0, 0)

Holder_5.MidImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_5.ScrollBarThickness = 0

Holder_5.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

Holder_5.VerticalScrollBarInset = 'Always'

Holder_5.ZIndex = 10
Example_5.Name = "Example"

Example_5.Parent = PluginsFrame

Example_5.BackgroundColor3 = [Link](46, 46, 47)

Example_5.BorderSizePixel = 0

Example_5.Size = [Link](0, 10, 0, 20)

Example_5.Visible = false

Example_5.ZIndex = 10

[Link](shade2,Example_5)

Text_6.Name = "Text"

Text_6.Parent = Example_5

Text_6.BackgroundColor3 = [Link](46, 46, 47)

Text_6.BorderSizePixel = 0

Text_6.Position = [Link](0, 10, 0, 0)

Text_6.Size = [Link](0, 240, 0, 20)

Text_6.Font = [Link]

Text_6.TextSize = 14

Text_6.Text = "F4 > Toggle Fly"

Text_6.TextColor3 = [Link](1, 1, 1)

Text_6.TextXAlignment = [Link]

Text_6.ZIndex = 10

[Link](shade2,Text_6)

[Link](text1,Text_6)

Delete_7.Name = "Delete"

Delete_7.Parent = Text_6
Delete_7.BackgroundColor3 = [Link](78, 78, 79)

Delete_7.BorderSizePixel = 0

Delete_7.Position = [Link](0, 200, 0, 0)

Delete_7.Size = [Link](0, 40, 0, 20)

Delete_7.Font = [Link]

Delete_7.TextSize = 14

Delete_7.Text = "Delete"

Delete_7.TextColor3 = [Link](0, 0, 0)

Delete_7.ZIndex = 10

[Link](shade3,Delete_7)

[Link](text2,Delete_7)

[Link] = randomString()

[Link] = PARENT

[Link] = 0

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -180, 0, -500)

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

background_3.Name = "background"

background_3.Parent = PluginEditor

background_3.Active = true

background_3.BackgroundColor3 = [Link](36, 36, 37)

background_3.BorderSizePixel = 0

background_3.Position = [Link](0, 0, 0, 20)


background_3.Size = [Link](0, 360, 0, 160)

background_3.ZIndex = 10

[Link](shade1,background_3)

Dark_2.Name = "Dark"

Dark_2.Parent = background_3

Dark_2.Active = true

Dark_2.BackgroundColor3 = [Link](46, 46, 47)

Dark_2.BorderSizePixel = 0

Dark_2.Position = [Link](0, 222, 0, 0)

Dark_2.Size = [Link](0, 2, 0, 160)

Dark_2.ZIndex = 10

[Link](shade2,Dark_2)

[Link] = "Img"

[Link] = background_3

[Link] = 1

[Link] = [Link](0, 242, 0, 3)

[Link] = [Link](0, 100, 0, 95)

[Link] = "rbxassetid://4113050383"

[Link] = 10

[Link] = "AddPlugin"

[Link] = background_3

AddPlugin.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 235, 0, 100)


[Link] = [Link](0, 115, 0, 50)

[Link] = [Link]

[Link] = 14

[Link] = "Add Plugin"

AddPlugin.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,AddPlugin)

[Link](text1,AddPlugin)

[Link] = "FileName"

[Link] = background_3

FileName.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0.028, 0, 0.625, 0)

[Link] = [Link](0, 200, 0, 50)

[Link] = [Link]

[Link] = 14

[Link] = "Plugin File Name"

FileName.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,FileName)

[Link](text1,FileName)

[Link] = "About"

[Link] = background_3

[Link] = 1

[Link] = 0
[Link] = [Link](0, 17, 0, 10)

[Link] = [Link](0, 187, 0, 49)

[Link] = [Link]

[Link] = 14

[Link] = "Plugins are .iy files and should be located in the 'workspace'
folder of your exploit."

About.TextColor3 = [Link](255, 255, 255)

[Link] = true

[Link] = [Link]

[Link] = 10

[Link](text1,About)

Directions_2.Name = "Directions"

Directions_2.Parent = background_3

Directions_2.BackgroundTransparency = 1

Directions_2.BorderSizePixel = 0

Directions_2.Position = [Link](0, 17, 0, 60)

Directions_2.Size = [Link](0, 187, 0, 49)

Directions_2.Font = [Link]

Directions_2.TextSize = 14

Directions_2.Text = "Type the name of the plugin file you want to add below."

Directions_2.TextColor3 = [Link](255, 255, 255)

Directions_2.TextWrapped = true

Directions_2.TextYAlignment = [Link]

Directions_2.ZIndex = 10

[Link](text1,Directions_2)
shadow_3.Name = "shadow"

shadow_3.Parent = PluginEditor

shadow_3.BackgroundColor3 = [Link](46, 46, 47)

shadow_3.BorderSizePixel = 0

shadow_3.Size = [Link](0, 360, 0, 20)

shadow_3.ZIndex = 10

[Link](shade2,shadow_3)

PopupText_3.Name = "PopupText"

PopupText_3.Parent = shadow_3

PopupText_3.BackgroundTransparency = 1

PopupText_3.Size = [Link](1, 0, 0.95, 0)

PopupText_3.ZIndex = 10

PopupText_3.Font = [Link]

PopupText_3.TextSize = 14

PopupText_3.Text = "Add Plugins"

PopupText_3.TextColor3 = [Link](1, 1, 1)

PopupText_3.TextWrapped = true

[Link](text1,PopupText_3)

Exit_3.Name = "Exit"

Exit_3.Parent = shadow_3

Exit_3.BackgroundTransparency = 1

Exit_3.Position = [Link](1, -20, 0, 0)

Exit_3.Size = [Link](0, 20, 0, 20)

Exit_3.Text = ""

Exit_3.ZIndex = 10
ExitImage_3.Parent = Exit_3

ExitImage_3.BackgroundColor3 = [Link](1, 1, 1)

ExitImage_3.BackgroundTransparency = 1

ExitImage_3.Position = [Link](0, 5, 0, 5)

ExitImage_3.Size = [Link](0, 10, 0, 10)

ExitImage_3.Image = "rbxassetid://5054663650"

ExitImage_3.ZIndex = 10

[Link] = "AliasHint"

[Link] = AliasesFrame

[Link] = 1

[Link] = 0

[Link] = [Link](0, 25, 0, 40)

[Link] = [Link](0, 200, 0, 50)

[Link] = [Link]

[Link] = 16

[Link] = "Add aliases by using the 'addalias' command"

AliasHint.TextColor3 = [Link](1, 1, 1)

AliasHint.TextStrokeColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = 10

[Link](text1,AliasHint)

[Link] = "PluginsHint"

[Link] = PluginsFrame

[Link] = 1
[Link] = 0

[Link] = [Link](0, 25, 0, 40)

[Link] = [Link](0, 200, 0, 50)

[Link] = [Link]

[Link] = 16

[Link] = "Download plugins, Not from the IY Discord, Moon Is a


skid"

PluginsHint.TextColor3 = [Link](1, 1, 1)

PluginsHint.TextStrokeColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = 10

[Link](text1,PluginsHint)

[Link] = "PositionsHint"

[Link] = PositionsFrame

[Link] = 1

[Link] = 0

[Link] = [Link](0, 25, 0, 40)

[Link] = [Link](0, 200, 0, 70)

[Link] = [Link]

[Link] = 16

[Link] = "Use the 'swp' or 'setwaypoint' command to add a


position using your character (NOTE: Part teleports will not save)"

PositionsHint.TextColor3 = [Link](1, 1, 1)

PositionsHint.TextStrokeColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = 10
[Link](text1,PositionsHint)

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -180, 0, -500)

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

background_4.Name = "background"

background_4.Parent = ToPartFrame

background_4.Active = true

background_4.BackgroundColor3 = [Link](36, 36, 37)

background_4.BorderSizePixel = 0

background_4.Position = [Link](0, 0, 0, 20)

background_4.Size = [Link](0, 360, 0, 117)

background_4.ZIndex = 10

[Link](shade1,background_4)

[Link] = "ChoosePart"

[Link] = background_4

ChoosePart.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 100, 0, 55)

[Link] = [Link](0, 75, 0, 30)

[Link] = [Link]
[Link] = 14

[Link] = "Select Part"

ChoosePart.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,ChoosePart)

[Link](text1,ChoosePart)

[Link] = "CopyPath"

[Link] = background_4

CopyPath.BackgroundColor3 = [Link](46, 46, 47)

[Link] = 0

[Link] = [Link](0, 185, 0, 55)

[Link] = [Link](0, 75, 0, 30)

[Link] = [Link]

[Link] = 14

[Link] = "Copy Path"

CopyPath.TextColor3 = [Link](1, 1, 1)

[Link] = 10

[Link](shade2,CopyPath)

[Link](text1,CopyPath)

Directions_3.Name = "Directions"

Directions_3.Parent = background_4

Directions_3.BackgroundTransparency = 1

Directions_3.BorderSizePixel = 0

Directions_3.Position = [Link](0, 51, 0, 17)

Directions_3.Size = [Link](0, 257, 0, 32)


Directions_3.Font = [Link]

Directions_3.TextSize = 14

Directions_3.Text = 'Click on a part and then click the "Select Part" button
below to set it as a teleport location'

Directions_3.TextColor3 = [Link](1, 1, 1)

Directions_3.TextWrapped = true

Directions_3.TextYAlignment = [Link]

Directions_3.ZIndex = 10

[Link](text1,Directions_3)

[Link] = "Path"

[Link] = background_4

[Link] = 1

[Link] = 0

[Link] = [Link](0, 0, 0, 94)

[Link] = [Link](0, 360, 0, 16)

[Link] = [Link]

[Link] = 14

[Link] = ""

Path.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = true

[Link] = [Link]

[Link] = 10

[Link](text1,Path)

shadow_4.Name = "shadow"
shadow_4.Parent = ToPartFrame

shadow_4.BackgroundColor3 = [Link](46, 46, 47)

shadow_4.BorderSizePixel = 0

shadow_4.Size = [Link](0, 360, 0, 20)

shadow_4.ZIndex = 10

[Link](shade2,shadow_4)

PopupText_5.Name = "PopupText"

PopupText_5.Parent = shadow_4

PopupText_5.BackgroundTransparency = 1

PopupText_5.Size = [Link](1, 0, 0.95, 0)

PopupText_5.ZIndex = 10

PopupText_5.Font = [Link]

PopupText_5.TextSize = 14

PopupText_5.Text = "Teleport to Part"

PopupText_5.TextColor3 = [Link](1, 1, 1)

PopupText_5.TextWrapped = true

[Link](text1,PopupText_5)

Exit_4.Name = "Exit"

Exit_4.Parent = shadow_4

Exit_4.BackgroundTransparency = 1

Exit_4.Position = [Link](1, -20, 0, 0)

Exit_4.Size = [Link](0, 20, 0, 20)

Exit_4.Text = ""

Exit_4.ZIndex = 10
ExitImage_5.Parent = Exit_4

ExitImage_5.BackgroundColor3 = [Link](1, 1, 1)

ExitImage_5.BackgroundTransparency = 1

ExitImage_5.Position = [Link](0, 5, 0, 5)

ExitImage_5.Size = [Link](0, 10, 0, 10)

ExitImage_5.Image = "rbxassetid://5054663650"

ExitImage_5.ZIndex = 10

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0, 0, 1, 10)

[Link] = [Link](0, 338, 0, 20)

[Link] = 10

[Link] = "shadow"

[Link] = logs

shadow.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

[Link] = 0

[Link] = [Link](0, 0, 0.00999999978, 0)

[Link] = [Link](0, 338, 0, 20)

[Link] = 10

[Link](shade2,shadow)

[Link] = "Hide"

[Link] = shadow
[Link] = 1

[Link] = [Link](1, -40, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = 10

[Link] = ""

[Link] = Hide

ImageLabel.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

[Link] = [Link](0, 3, 0, 3)

[Link] = [Link](0, 14, 0, 14)

[Link] = "rbxassetid://2406617031"

[Link] = 10

[Link] = "PopupText"

[Link] = shadow

[Link] = 1

[Link] = [Link](1, 0, 0.949999988, 0)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Logs"

PopupText.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link](text1,PopupText)

[Link] = "Exit"
[Link] = shadow

[Link] = 1

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = 10

[Link] = ""

ImageLabel_2.Parent = Exit

ImageLabel_2.BackgroundColor3 = [Link](1, 1, 1)

ImageLabel_2.BackgroundTransparency = 1

ImageLabel_2.Position = [Link](0, 5, 0, 5)

ImageLabel_2.Size = [Link](0, 10, 0, 10)

ImageLabel_2.Image = "rbxassetid://5054663650"

ImageLabel_2.ZIndex = 10

[Link] = "background"

[Link] = logs

[Link] = true

background.BackgroundColor3 = [Link](0.141176, 0.141176, 0.145098)

[Link] = 0

[Link] = true

[Link] = [Link](0, 0, 1, 0)

[Link] = [Link](0, 338, 0, 245)

[Link] = 10

[Link] = "chat"

[Link] = background
[Link] = true

chat.BackgroundColor3 = [Link](0.141176, 0.141176, 0.145098)

[Link] = 0

[Link] = true

[Link] = [Link](0, 338, 0, 245)

[Link] = 10

[Link](shade1,chat)

[Link] = "Clear"

[Link] = chat

Clear.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

[Link] = 0

[Link] = [Link](0, 5, 0, 220)

[Link] = [Link](0, 50, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Clear"

Clear.TextColor3 = [Link](1, 1, 1)

[Link](shade2,Clear)

[Link](text1,Clear)

[Link] = "SaveChatlogs"

[Link] = chat

SaveChatlogs.BackgroundColor3 = [Link](0.180392, 0.180392,


0.184314)

[Link] = 0
[Link] = [Link](0, 258, 0, 220)

[Link] = [Link](0, 75, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Save To .txt"

SaveChatlogs.TextColor3 = [Link](1, 1, 1)

[Link](shade2,SaveChatlogs)

[Link](text1,SaveChatlogs)

[Link] = "Toggle"

[Link] = chat

Toggle.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

[Link] = 0

[Link] = [Link](0, 60, 0, 220)

[Link] = [Link](0, 66, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Disabled"

Toggle.TextColor3 = [Link](1, 1, 1)

[Link](shade2,Toggle)

[Link](text1,Toggle)

scroll_2.Name = "scroll"

scroll_2.Parent = chat

scroll_2.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)


scroll_2.BorderSizePixel = 0

scroll_2.Position = [Link](0, 5, 0, 25)

scroll_2.Size = [Link](0, 328, 0, 190)

scroll_2.ZIndex = 10

scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

scroll_2.CanvasSize = [Link](0, 0, 0, 10)

scroll_2.ScrollBarThickness = 8

scroll_2.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

[Link](scroll,scroll_2)

[Link](shade2,scroll_2)

[Link] = "join"

[Link] = background

[Link] = true

join.BackgroundColor3 = [Link](0.141176, 0.141176, 0.145098)

[Link] = 0

[Link] = true

[Link] = [Link](0, 338, 0, 245)

[Link] = false

[Link] = 10

[Link](shade1,join)

Toggle_2.Name = "Toggle"

Toggle_2.Parent = join

Toggle_2.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

Toggle_2.BorderSizePixel = 0

Toggle_2.Position = [Link](0, 60, 0, 220)


Toggle_2.Size = [Link](0, 66, 0, 20)

Toggle_2.ZIndex = 10

Toggle_2.Font = [Link]

Toggle_2.FontSize = [Link].Size14

Toggle_2.Text = "Disabled"

Toggle_2.TextColor3 = [Link](1, 1, 1)

[Link](shade2,Toggle_2)

[Link](text1,Toggle_2)

Clear_2.Name = "Clear"

Clear_2.Parent = join

Clear_2.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

Clear_2.BorderSizePixel = 0

Clear_2.Position = [Link](0, 5, 0, 220)

Clear_2.Size = [Link](0, 50, 0, 20)

Clear_2.ZIndex = 10

Clear_2.Font = [Link]

Clear_2.FontSize = [Link].Size14

Clear_2.Text = "Clear"

Clear_2.TextColor3 = [Link](1, 1, 1)

[Link](shade2,Clear_2)

[Link](text1,Clear_2)

scroll_3.Name = "scroll"

scroll_3.Parent = join

scroll_3.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

scroll_3.BorderSizePixel = 0
scroll_3.Position = [Link](0, 5, 0, 25)

scroll_3.Size = [Link](0, 328, 0, 190)

scroll_3.ZIndex = 10

scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/[Link]"

scroll_3.CanvasSize = [Link](0, 0, 0, 10)

scroll_3.ScrollBarThickness = 8

scroll_3.TopImage = "rbxasset://textures/ui/Scroll/[Link]"

[Link](scroll,scroll_3)

[Link](shade2,scroll_3)

[Link] = "selectChat"

[Link] = background

selectChat.BackgroundColor3 = [Link](0.180392, 0.180392, 0.184314)

[Link] = 0

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 164, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Chat Logs"

selectChat.TextColor3 = [Link](1, 1, 1)

[Link](shade2,selectChat)

[Link](text1,selectChat)

[Link] = "selectJoin"

[Link] = background

selectJoin.BackgroundColor3 = [Link](0.305882, 0.305882, 0.309804)


[Link] = 0

[Link] = [Link](0, 169, 0, 5)

[Link] = [Link](0, 164, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Join Logs"

selectJoin.TextColor3 = [Link](1, 1, 1)

[Link](shade3,selectJoin)

[Link](text1,selectJoin)

function create(data)

local insts = {}

for i,v in pairs(data) do insts[v[1]] = [Link](v[2]) end

for _,v in pairs(data) do

for prop,val in pairs(v[3]) do

if type(val) == "table" then

insts[v[1]][prop] = insts[val[1]]

else

insts[v[1]][prop] = val

end

end

end

return insts[1]

end
local textService = game:GetService("TextService")

ViewportTextBox = (function()

local funcs = {}

[Link] = function(self)

local cursorPos = [Link]

local text = [Link]

if text == "" then [Link] = [Link](0,2,0,0)


return end

if cursorPos == -1 then return end

local cursorText = text:sub(1,cursorPos-1)

local pos = nil

local leftEnd = -[Link]

local rightEnd = leftEnd + [Link].X

local totalTextSize =
textService:GetTextSize(text,[Link],[Link],Vector2.n
ew(999999999,100)).X

local cursorTextSize =
textService:GetTextSize(cursorText,[Link],[Link],Vec
[Link](999999999,100)).X

if cursorTextSize > rightEnd then

pos = [Link](-2,cursorTextSize -
[Link].X + 2)

elseif cursorTextSize < leftEnd then

pos = [Link](-2,cursorTextSize-2)
elseif totalTextSize < rightEnd then

pos = [Link](-2,totalTextSize - [Link].X


+ 2)

end

if pos then

[Link] = [Link](0,-pos,0,0)

[Link] = [Link](1,pos,1,0)

end

end

local mt = {}

mt.__index = funcs

local function convert(textbox)

local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)

local view = [Link]("Frame")

[Link] =
[Link]

view.BackgroundColor3 = textbox.BackgroundColor3

[Link] = [Link]

view.BorderColor3 = textbox.BorderColor3

[Link] = [Link]

[Link] = [Link]

[Link] = true

[Link] = [Link]
[Link] = 10

[Link] = 1

[Link] = [Link](0,4,0,0)

[Link] = [Link](1,-8,1,0)

[Link] = [Link]

[Link] = "Input"

[Link](text1,textbox)

[Link](shade2,view)

[Link] = view

[Link]:Connect(function(prop)

if prop == "Text" or prop == "CursorPosition" or prop ==


"AbsoluteSize" then

obj:Update()

end

end)

obj:Update()

[Link] = [Link]

[Link] = view

return obj

end

return {convert = convert}


end)()

[Link](Cmdbar).[Link] = 10

[Link](Cmdbar_2).[Link] = 10

[Link](Cmdbar_3).[Link] = 10

IYMouse = [Link]:GetMouse()

UserInputService = game:GetService("UserInputService")

TweenService = game:GetService("TweenService")

HttpService = game:GetService("HttpService")

MarketplaceService = game:GetService("MarketplaceService")

RunService = game:GetService("RunService")

TeleportService = game:GetService("TeleportService")

StarterGui = game:GetService("StarterGui")

GuiService = game:GetService("GuiService")

Lighting = game:GetService("Lighting")

ContextActionService = game:GetService("ContextActionService")

NetworkClient = game:GetService("NetworkClient")

ReplicatedStorage = game:GetService("ReplicatedStorage")

GroupService = game:GetService("GroupService")

PathService = game:GetService("PathfindingService")

SoundService = game:GetService("SoundService")

Teams = game:GetService("Teams")

StarterPlayer = game:GetService("StarterPlayer")

InsertService = game:GetService("InsertService")

ChatService = game:GetService("Chat")

ProximityPromptService = game:GetService("ProximityPromptService")
StatsService = game:GetService("Stats")

MaterialService = game:GetService("MaterialService")

sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop

gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop

queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or


(fluxus and fluxus.queue_on_teleport)

httprequest = (syn and [Link]) or (http and [Link]) or


http_request or (fluxus and [Link]) or request

PlaceId, JobId = [Link], [Link]

function writefileExploit()

if writefile then

return true

end

end

function isNumber(str)

if tonumber(str) ~= nil or str == 'inf' then

return true

end

end

function getRoot(char)

local rootPart = char:FindFirstChild('HumanoidRootPart') or


char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')

return rootPart

end
function tools(plr)

if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or
[Link]:FindFirstChildOfClass('Tool') then

return true

end

end

function r15(plr)

if [Link]:FindFirstChildOfClass('Humanoid').RigType ==
[Link].R15 then

return true

end

end

function toClipboard(String)

local clipBoard = setclipboard or toclipboard or set_clipboard or


(Clipboard and [Link])

if clipBoard then

clipBoard(String)

notify('Clipboard','Copied to clipboard')

else

notify('Clipboard',"Your exploit doesn't have the ability to use the


clipboard")

end

end

function getHierarchy(obj)
local fullname

local period

if [Link]([Link],' ') then

fullname = '["'..[Link]..'"]'

period = false

else

fullname = [Link]

period = true

end

local getS = obj

local parent = obj

local service = ''

if [Link] ~= game then

repeat

getS = [Link]

service = [Link]

until [Link] == game

end

if [Link] ~= getS then

repeat

parent = [Link]

if [Link](tostring(parent),' ') then

if period then
fullname = '["'..[Link]..'"].'..fullname

else

fullname = '["'..[Link]..'"]'..fullname

end

period = false

else

if period then

fullname = [Link]..'.'..fullname

else

fullname = [Link]..''..fullname

end

period = true

end

until [Link] == getS

elseif [Link](tostring(parent),' ') then

fullname = '["'..[Link]..'"]'

period = false

end

if period then

return 'game:GetService("'..service..'").'..fullname

else

return 'game:GetService("'..service..'")'..fullname

end

end

AllWaypoints = {}
local cooldown = false

function writefileCooldown(name,data)

[Link](function()

if not cooldown then

cooldown = true

writefile(name, data)

else

repeat wait() until cooldown == false

writefileCooldown(name,data)

end

wait(3)

cooldown = false

end)

end

function dragGUI(gui)

[Link](function()

local dragging

local dragInput

local dragStart = [Link](0,0,0)

local startPos

local function update(input)

local delta = [Link] - dragStart

local Position = [Link]([Link],


[Link] + delta.X, [Link], [Link] + delta.Y)
TweenService:Create(gui, [Link](.20), {Position =
Position}):Play()

end

[Link]:Connect(function(input)

if [Link] ==
[Link].MouseButton1 or [Link] ==
[Link] then

dragging = true

dragStart = [Link]

startPos = [Link]

[Link]:Connect(function()

if [Link] ==
[Link] then

dragging = false

end

end)

end

end)

[Link]:Connect(function(input)

if [Link] ==
[Link] or [Link] ==
[Link] then

dragInput = input

end

end)

[Link]:Connect(function(input)

if input == dragInput and dragging then

update(input)
end

end)

end)

end

dragGUI(logs)

dragGUI(KeybindEditor)

dragGUI(PluginEditor)

dragGUI(ToPartFrame)

eventEditor = (function()

local events = {}

local function registerEvent(name,sets)

events[name] = {

commands = {},

sets = sets or {}

end

local onEdited = nil

local function fireEvent(name,...)

local args = {...}

local event = events[name]

if event then

for i,cmd in pairs([Link]) do


local metCondition = true

for idx,set in pairs([Link]) do

local argVal = args[idx]

local cmdSet = cmd[2][idx]

local condType = [Link]

if condType == "Player" then

if cmdSet == 0 then

metCondition = metCondition and


(tostring([Link]) == argVal)

elseif cmdSet ~= 1 then

metCondition = metCondition and


[Link](getPlayer(cmdSet,[Link]),argVal)

end

elseif condType == "String" then

if cmdSet ~= 0 then

metCondition = metCondition and


[Link](argVal:lower(),cmdSet:lower())

end

elseif condType == "Number" then

if cmdSet ~= 0 then

metCondition = metCondition and


tonumber(argVal)<=tonumber(cmdSet)

end

end

if not metCondition then break end

end

if metCondition then
pcall([Link](function()

local cmdStr = cmd[1]

for count,arg in pairs(args) do

cmdStr = cmdStr:gsub("%
$"..count,arg)

end

wait(cmd[3] or 0)

execCmd(cmdStr)

end))

end

end

end

end

local main = create({

{1,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderSizePixel=0,Name="Ev
entEditor",Position=[Link](0.5,-175,0,-
500),Size=[Link](0,350,0,20),ZIndex=10,}},

{2,"Frame",
{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Pare
nt={1},Size=[Link](1,0,0,20),ZIndex=10,}},

{3,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={2},Position=[Link](0,0,0,0),Size=[Link](1,
0,0.95,0),Text="Event
Editor",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=[Link]
[Link],ZIndex=10,}},

{4,"TextButton",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Close",Parent={2},Position=[Link](1,-
20,0,0),Size=[Link](0,20,0,20),Text="",TextColor3=[Link](1,1,1),Te
xtSize=14,ZIndex=10,}},

{5,"ImageLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Image="
rbxassetid://
5054663650",Parent={4},Position=[Link](0,5,0,5),Size=[Link](0,
10,0,10),ZIndex=10,}},

{6,"Frame",
{BackgroundColor3=currentShade1,BorderSizePixel=0,Name="Content",Par
ent={1},Position=[Link](0,0,0,20),Size=[Link](1,0,0,202),ZIndex
=10,}},

{7,"ScrollingFrame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,
BottomImage="rbxasset://textures/ui/Scroll/scroll-
[Link]",CanvasSize=[Link](0,0,0,100),Name="List",Parent={6},Po
sition=[Link](0,5,0,5),ScrollBarImageColor3=[Link](0.3058823645
1149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDi
[Link](1,-10,1,-10),TopImage="rbxasset://textures/ui/Scroll/scroll-
[Link]",ZIndex=10,}},

{8,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Holder",Parent={7},Size=[Link](1,0,1,0),ZIndex=10,}},

{9,"UIListLayout",{Parent={8},SortOrder=2,}},

{10,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderColor3=[Link](0.3
137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,Clip
sDescendants=true,Name="Settings",Parent={6},Position=[Link](1,0,
0,0),Size=[Link](0,150,1,0),ZIndex=10,}},

{11,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),Name="Slider",Parent={10},Position=[Link](0,-
150,0,0),Size=[Link](1,0,1,0),ZIndex=10,}},
{12,"Frame",
{BackgroundColor3=[Link](0.23529413342476,0.23529413342476,0.2
3529413342476),BorderColor3=[Link](0.3137255012989,0.313725501
2989,0.3137255012989),BorderSizePixel=0,Name="Line",Parent={11},Size
=[Link](0,1,1,0),ZIndex=10,}},

{13,"ScrollingFrame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,
BottomImage="rbxasset://textures/ui/Scroll/scroll-
[Link]",CanvasSize=[Link](0,0,0,100),Name="List",Parent={11},P
osition=[Link](0,0,0,25),ScrollBarImageColor3=[Link](0.30588236
451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=
[Link](1,0,1,-25),TopImage="rbxasset://textures/ui/Scroll/scroll-
[Link]",ZIndex=10,}},

{14,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Holder",Parent={13},Size=[Link](1,0,1,0),ZIndex=10,}},

{15,"UIListLayout",{Parent={14},SortOrder=2,}},

{16,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={11},Size=[Link](1,0,0,20),Text="Event
Settings",TextColor3=[Link](1,1,1),TextSize=14,ZIndex=10,}},

{17,"TextButton",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BorderColor3=[Link](0.15686275064945,0.15686275
064945,0.15686275064945),Font=3,Name="Close",BorderSizePixel=0,Paren
t={11},Position=[Link](1,-
20,0,0),Size=[Link](0,20,0,20),Text="<",TextColor3=[Link](1,1,1),
TextSize=18,ZIndex=10,}},

{18,"Folder",{Name="Templates",Parent={10},}},

{19,"Frame",
{BackgroundColor3=[Link](0.19607844948769,0.19607844948769,0.1
9607844948769),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),Name="Players",P
arent={18},Position=[Link](0,0,0,25),Size=[Link](1,0,0,86),Visibl
e=false,ZIndex=10,}},

{20,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={19},Size=[Link](1,0,0,20),Text="Choose
Players",TextColor3=[Link](1,1,1),TextSize=14,ZIndex=10,}},

{21,"TextLabel",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name=
"Any",Parent={19},Position=[Link](0,5,0,42),Size=[Link](1,-
10,0,20),Text="Any
Player",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=0,ZIndex
=10,}},

{22,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="Button",Parent={21},Position=U
[Link](1,-20,0,0),Size=[Link](0,20,0,20),ZIndex=10,}},

{23,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={22},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},

{24,"TextLabel",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name=
"Me",Parent={19},Position=[Link](0,5,0,20),Size=[Link](1,-
10,0,20),Text="Me
Only",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=0,ZIndex=
10,}},

{25,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="Button",Parent={24},Position=U
[Link](1,-20,0,0),Size=[Link](0,20,0,20),ZIndex=10,}},

{26,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={25},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},

{27,"TextBox",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderColor3=[Link](0.15686275064945,0.15686275064
945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,
Name="Custom",Parent={19},PlaceholderColor3=[Link](0.470588266
84952,0.47058826684952,0.47058826684952),PlaceholderText="Custom
Player Set",Position=[Link](0,5,0,64),Size=[Link](1,-
35,0,20),Text="",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment
=0,ZIndex=10,}},

{28,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="CustomButton",Parent={19},Posi
tion=[Link](1,-25,0,64),Size=[Link](0,20,0,20),ZIndex=10,}},

{29,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={28},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},

{30,"Frame",
{BackgroundColor3=[Link](0.19607844948769,0.19607844948769,0.1
9607844948769),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),Name="Strings",P
arent={18},Position=[Link](0,0,0,25),Size=[Link](1,0,0,64),Visibl
e=false,ZIndex=10,}},

{31,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={30},Size=[Link](1,0,0,20),Text="Choose
String",TextColor3=[Link](1,1,1),TextSize=14,ZIndex=10,}},

{32,"TextLabel",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name=
"Any",Parent={30},Position=[Link](0,5,0,20),Size=[Link](1,-
10,0,20),Text="Any
String",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=0,ZIndex
=10,}},
{33,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="Button",Parent={32},Position=U
[Link](1,-20,0,0),Size=[Link](0,20,0,20),ZIndex=10,}},

{34,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={33},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},

{54,"Frame",
{BackgroundColor3=[Link](0.19607844948769,0.19607844948769,0.1
9607844948769),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),Name="Numbers",
Parent={18},Position=[Link](0,0,0,25),Size=[Link](1,0,0,64),Visib
le=false,ZIndex=10,}},

{55,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={54},Size=[Link](1,0,0,20),Text="Choose
String",TextColor3=[Link](1,1,1),TextSize=14,ZIndex=10,}},

{56,"TextLabel",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name=
"Any",Parent={54},Position=[Link](0,5,0,20),Size=[Link](1,-
10,0,20),Text="Any
Number",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=0,ZInd
ex=10,}},

{57,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="Button",Parent={56},Position=U
[Link](1,-20,0,0),Size=[Link](0,20,0,20),ZIndex=10,}},

{58,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={57},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},
{59,"TextBox",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderColor3=[Link](0.15686275064945,0.15686275064
945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,
Name="Custom",Parent={54},PlaceholderColor3=[Link](0.470588266
84952,0.47058826684952,0.47058826684952),PlaceholderText="Number",P
osition=[Link](0,5,0,42),Size=[Link](1,-
35,0,20),Text="",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment
=0,ZIndex=10,}},

{60,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="CustomButton",Parent={54},Posi
tion=[Link](1,-25,0,42),Size=[Link](0,20,0,20),ZIndex=10,}},

{61,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={60},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},

{35,"TextBox",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderColor3=[Link](0.15686275064945,0.15686275064
945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,
Name="Custom",Parent={30},PlaceholderColor3=[Link](0.470588266
84952,0.47058826684952,0.47058826684952),PlaceholderText="Match
String",Position=[Link](0,5,0,42),Size=[Link](1,-
35,0,20),Text="",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment
=0,ZIndex=10,}},

{36,"Frame",
{BackgroundColor3=[Link](0.30588236451149,0.30588236451149,0.3
098039329052),BorderSizePixel=0,Name="CustomButton",Parent={30},Posi
tion=[Link](1,-25,0,42),Size=[Link](0,20,0,20),ZIndex=10,}},

{37,"TextButton",
{BackgroundColor3=[Link](0.58823531866074,0.58823531866074,0.5
9215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Na
me="On",Parent={36},Position=[Link](0,2,0,2),Size=[Link](0,16,
0,16),Text="",TextColor3=[Link](0,0,0),TextSize=14,ZIndex=10,}},
{38,"Frame",
{BackgroundColor3=[Link](0.19607844948769,0.19607844948769,0.1
9607844948769),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),Name="DelayEdito
r",Parent={18},Position=[Link](0,0,0,25),Size=[Link](1,0,0,24),Vi
sible=false,ZIndex=10,}},

{39,"TextBox",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderColor3=[Link](0.15686275064945,0.15686275064
945,0.15686275064945),BorderSizePixel=0,Font=3,Name="Secs",Parent={3
8},PlaceholderColor3=[Link](0.47058826684952,0.47058826684952,0.
47058826684952),Position=[Link](0,60,0,2),Size=[Link](1,-
65,0,20),Text="",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment
=0,ZIndex=10,}},

{40,"TextLabel",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name=
"Label",Parent={39},Position=[Link](0,-
55,0,0),Size=[Link](1,0,1,0),Text="Delay
(s):",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=0,ZIndex=1
0,}},

{41,"Frame",
{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=tr
ue,Name="EventTemplate",Parent={6},Size=[Link](1,0,0,20),Visible=f
alse,ZIndex=10,}},

{42,"TextButton",
{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name
="Expand",Parent={41},Size=[Link](0,20,0,20),Text=">",TextColor3=C
[Link](1,1,1),TextSize=18,ZIndex=10,}},

{43,"TextLabel",
{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name
="EventName",Parent={41},Position=[Link](0,25,0,0),Size=[Link]
w(1,-
25,0,20),Text="OnSpawn",TextColor3=[Link](1,1,1),TextSize=14,TextXAl
ignment=0,ZIndex=10,}},

{44,"Frame",
{BackgroundColor3=[Link](0.19607844948769,0.19607844948769,0.1
9607844948769),BorderSizePixel=0,BackgroundTransparency=1,ClipsDesce
ndants=true,Name="Cmds",Parent={41},Position=[Link](0,0,0,20),Siz
e=[Link](1,0,1,-20),ZIndex=10,}},

{45,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BorderColor3=[Link](0.1803921610117,0.180392161
0117,0.1843137294054),Name="Add",Parent={44},Position=[Link](0,
0,1,-20),Size=[Link](1,0,0,20),ZIndex=10,}},

{46,"TextBox",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,ClearTex
tOnFocus=false,Font=3,Parent={45},PlaceholderColor3=[Link](0.7843
137383461,0.7843137383461,0.7843137383461),PlaceholderText="Add
new command",Position=[Link](0,5,0,0),Size=[Link](1,-
10,1,0),Text="",TextColor3=[Link](1,1,1),TextSize=14,TextXAlignment=
0,ZIndex=10,}},

{47,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Holder",Parent={44},Size=[Link](1,0,1,-20),ZIndex=10,}},

{48,"UIListLayout",{Parent={47},SortOrder=2,}},

{49,"Frame",
{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTem
plate",Parent={6},Size=[Link](1,0,0,20),Visible=false,ZIndex=10,}},

{50,"TextBox",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,ClearTex
tOnFocus=false,Font=3,Parent={49},PlaceholderColor3=[Link](1,1,1),P
osition=[Link](0,5,0,0),Size=[Link](1,-45,0,20),Text="a\\b\\c\\
d",TextColor3=currentText1,TextSize=14,TextXAlignment=0,ZIndex=10,}},

{51,"TextButton",
{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Delet
e",Parent={49},Position=[Link](1,-
20,0,0),Size=[Link](0,20,0,20),Text="X",TextColor3=[Link](1,1,1),
TextSize=18,ZIndex=10,}},

{52,"TextButton",
{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Setti
ngs",Parent={49},Position=[Link](1,-
40,0,0),Size=[Link](0,20,0,20),Text="",TextColor3=[Link](1,1,1),Te
xtSize=18,ZIndex=10,}},

{53,"ImageLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Image="
rbxassetid://
1204397029",Parent={52},Position=[Link](0,2,0,2),Size=[Link](0
,16,0,16),ZIndex=10,}},

})

[Link] = randomString()

local mainFrame = main:WaitForChild("Content")

local eventList = mainFrame:WaitForChild("List")

local eventListHolder = eventList:WaitForChild("Holder")

local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")

local eventTemplate = mainFrame:WaitForChild("EventTemplate")

local settingsFrame =
mainFrame:WaitForChild("Settings"):WaitForChild("Slider")

local settingsTemplates =
[Link]:WaitForChild("Templates")

local settingsList =
settingsFrame:WaitForChild("List"):WaitForChild("Holder")

[Link](shade2,[Link]) [Link](shade1,mainFrame)
[Link](shade2,eventTemplate)

[Link](text1,[Link])
[Link](shade1,[Link])
[Link](shade1,cmdTemplate)

[Link](text1,[Link])
[Link](shade2,[Link])
[Link](shade2,[Link])

[Link](scroll,[Link]) [Link](shade1,settingsFrame)
[Link](shade2,[Link])
[Link](shade2,[Link])
[Link](scroll,[Link])
[Link](shade2,[Link])

[Link](text1,[Link])
[Link](text1,[Link])
[Link](text1,[Link])

[Link](shade3,[Link])
[Link](shade2,[Link])
[Link](text1,[Link])

[Link](shade3,[Link])
[Link](shade3,[Link])
[Link](text1,[Link])

[Link](text1,[Link])
[Link](text1,[Link])
[Link](text1,[Link])

[Link](shade3,[Link])
[Link](shade3,[Link])
[Link](text1,[Link])

[Link](shade2,[Link])

[Link](text1,[Link])
[Link](text1,[Link])
[Link](text1,[Link])

[Link](shade3,[Link])
[Link](shade3,[Link])
[Link](text1,[Link])

[Link](shade2,[Link])

local tweenInf =
[Link](0.25,[Link],[Link])

local currentlyEditingCmd = nil


settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()

settingsFrame:TweenPosition([Link](0,-
150,0,0),[Link],[Link],0.25,true)

end)

local function resizeList()

local size = 0

for i,v in pairs(eventListHolder:GetChildren()) do

if [Link] == "EventTemplate" then

size = size + 20

if [Link] == 90 then

size = size + 20*(1+


(#events[[Link]:GetAttribute("RawName")].commands or 0))

end

end

end

TweenService:Create(eventList,tweenInf,{CanvasSize =
[Link](0,0,0,size)}):Play()

if size > [Link].Y then

[Link] = [Link](1,-8,1,0)

else

[Link] = [Link](1,0,1,0)

end

end
local function resizeSettingsList()

local size = 0

for i,v in pairs(settingsList:GetChildren()) do

if v:IsA("Frame") then

size = size + [Link].Y

end

end

[Link] = [Link](0,0,0,size)

if size > [Link].Y then

[Link] = [Link](1,-8,1,0)

else

[Link] = [Link](1,0,1,0)

end

end

local function setupCheckbox(button,callback)

local enabled = [Link] == 0

local function update()

[Link] = (enabled and 0 or 1)

end

[Link].MouseButton1Click:Connect(function()
enabled = not enabled

update()

if callback then callback(enabled) end

end)

return {

Toggle = function(nocall) enabled = not enabled update() if


not nocall and callback then callback(enabled) end end,

Enable = function(nocall) if enabled then return end


enabled = true update()if not nocall and callback then callback(enabled) end
end,

Disable = function(nocall) if not enabled then return end


enabled = false update()if not nocall and callback then callback(enabled) end
end,

IsEnabled = function() return enabled end

end

local function openSettingsEditor(event,cmd)

currentlyEditingCmd = cmd

for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame")


then v:Destroy() end end

local delayEditor = [Link]:Clone()

[Link]:Connect(function()

cmd[3] = tonumber([Link]) or 0

[Link] = cmd[3]

if onEdited then onEdited() end


end)

[Link] = cmd[3]

[Link] = true

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](text1,[Link])

[Link] = settingsList

for i,v in pairs([Link]) do

if [Link] == "Player" then

local template = [Link]:Clone()

[Link] = [Link] or "Player"

local me,any,custom

me =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

[Link]()

cmd[2][i] = 0

if onEdited then onEdited() end

end)

any =
setupCheckbox([Link],function(on)

if not on then return end


[Link]()

[Link]()

cmd[2][i] = 1

if onEdited then onEdited() end

end)

local customTextBox = [Link]

custom =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

[Link]()

cmd[2][i] = [Link]

if onEdited then onEdited() end

end)

[Link](customTextBox)

[Link]:Connect(function()

if custom:IsEnabled() then

cmd[2][i] = [Link]

if onEdited then onEdited() end

end

end)

local cVal = cmd[2][i]

if cVal == 0 then

me:Enable()
elseif cVal == 1 then

any:Enable()

else

custom:Enable()

[Link] = cVal

end

[Link] = true

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](shade3,[Link])

[Link](shade3,[Link])

[Link](text1,[Link])

[Link](text1,[Link])

[Link] = settingsList

elseif [Link] == "String" then

local template = [Link]:Clone()

[Link] = [Link] or "String"

local any,custom

any =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

cmd[2][i] = 0

if onEdited then onEdited() end


end)

local customTextBox = [Link]

custom =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

cmd[2][i] = [Link]

if onEdited then onEdited() end

end)

[Link](customTextBox)

[Link]:Connect(function()

if custom:IsEnabled() then

cmd[2][i] = [Link]

if onEdited then onEdited() end

end

end)

local cVal = cmd[2][i]

if cVal == 0 then

any:Enable()

else

custom:Enable()

[Link] = cVal

end
[Link] = true

[Link](text1,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](shade3,[Link])

[Link] = settingsList

elseif [Link] == "Number" then

local template = [Link]:Clone()

[Link] = [Link] or "Number"

local any,custom

any =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

cmd[2][i] = 0

if onEdited then onEdited() end

end)

local customTextBox = [Link]

custom =
setupCheckbox([Link],function(on)

if not on then return end

[Link]()

cmd[2][i] = [Link]

if onEdited then onEdited() end


end)

[Link](customTextBox)

[Link]:Connect(function()

cmd[2][i] = tonumber([Link]) or 0

[Link] = cmd[2][i]

if custom:IsEnabled() then

if onEdited then onEdited() end

end

end)

local cVal = cmd[2][i]

if cVal == 0 then

any:Enable()

else

custom:Enable()

[Link] = cVal

end

[Link] = true

[Link](text1,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](shade3,[Link])

[Link] = settingsList

end

end
resizeSettingsList()

settingsFrame:TweenPosition([Link](0,0,0,0),[Link],
[Link],0.25,true)

end

local function defaultSettings(ev)

local res = {}

for i,v in pairs([Link]) do

if [Link] == "Player" then

res[#res+1] = [Link] or 0

elseif [Link] == "String" then

res[#res+1] = [Link] or 0

elseif [Link] == "Number" then

res[#res+1] = [Link] or 0

end

end

return res

end

local function refreshList()

for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame")


then v:Destroy() end end

for name,event in pairs(events) do


local eventF = eventTemplate:Clone()

[Link] = name

[Link] = true

[Link]:SetAttribute("RawName", name)

[Link](shade2,eventF)

[Link](text1,[Link])

[Link](shade1,[Link])

local expanded = false

[Link].MouseButton1Down:Connect(function()

expanded = not expanded

eventF:TweenSize([Link](1,0,0,20 + (expanded
and 20*#[Link]:GetChildren() or
0)),[Link],[Link],0.25,true)

[Link] = expanded and 90 or 0

resizeList()

end)

local function refreshCommands()

for i,v in pairs([Link]:GetChildren()) do

if [Link] == "CmdTemplate" then

v:Destroy()

end

end

[Link] = name..(#[Link]
> 0 and " ("..#[Link]..")" or "")
for i,cmd in pairs([Link]) do

local cmdF = cmdTemplate:Clone()

local cmdTextBox = [Link]

[Link](cmdTextBox)

[Link] = cmd[1]

[Link] = true

[Link](shade1,cmdF)

[Link](shade2,[Link])

[Link](shade2,[Link])

[Link]:Connect(function()

[Link][i] =
{[Link],cmd[2],cmd[3]}

if onEdited then onEdited() end

end)

[Link].MouseButton1Click:Connect(function()

openSettingsEditor(event,cmd)

end)

[Link].MouseButton1Click:Connect(function()

[Link]([Link],i)

refreshCommands()

resizeList()

if currentlyEditingCmd == cmd then


settingsFrame:TweenPosition([Link](0,-
150,0,0),[Link],[Link],0.25,true)

end

if onEdited then onEdited() end

end)

[Link] = [Link]

end

eventF:TweenSize([Link](1,0,0,20 + (expanded
and 20*#[Link]:GetChildren() or
0)),[Link],[Link],0.25,true)

end

local newBox = [Link]

[Link](newBox)

[Link]:Connect(function(enter)

if enter then

[Link][#[Link]+1] =
{[Link],defaultSettings(event),0}

[Link] = ""

refreshCommands()

resizeList()

if onEdited then onEdited() end

end

end)
--
eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)

[Link] = eventListHolder

refreshCommands()

end

resizeList()

end

local function saveData()

local result = {}

for i,v in pairs(events) do

result[i] = [Link]

end

return HttpService:JSONEncode(result)

end

local function loadData(str)

local data = HttpService:JSONDecode(str)

for i,v in pairs(data) do

if events[i] then

events[i].commands = v

end

end
end

local function addCmd(event,data)

[Link](events[event].commands,data)

end

local function setOnEdited(f)

if type(f) == "function" then

onEdited = f

end

end

[Link].MouseButton1Click:Connect(function()

main:TweenPosition([Link](0.5,-175,0,-500), "InOut",
"Quart", 0.5, true, nil)

end)

dragGUI(main)

[Link] = PARENT

return {

RegisterEvent = registerEvent,

FireEvent = fireEvent,

Refresh = refreshList,

SaveData = saveData,

LoadData = loadData,

AddCmd = addCmd,

Frame = main,
SetOnEdited = setOnEdited

end)()

reference = (function()

local main = create({

{1,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,
Name="Main",Position=[Link](0.5,-250,0,-
500),Size=[Link](0,500,0,20),ZIndex=10,}},

{2,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.n
ew(1,0,0,20),ZIndex=10,}},

{3,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Title",Parent={2},Size=[Link](1,0,0.94999998807907,0),Text=
"Reference",TextColor3=[Link](1,1,1),TextSize=14,ZIndex=10,}},

{4,"TextButton",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Close",Parent={2},Position=[Link](1,-
20,0,0),Size=[Link](0,20,0,20),Text="",TextColor3=[Link](1,1,1),Te
xtSize=14,ZIndex=10,}},

{5,"ImageLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Image="
rbxassetid://
5054663650",Parent={4},Position=[Link](0,5,0,5),Size=[Link](0,
10,0,10),ZIndex=10,}},

{6,"Frame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BorderSizePixel=0,Name="Content",Parent={1},Position=
[Link](0,0,0,20),Size=[Link](1,0,0,300),ZIndex=10,}},
{7,"ScrollingFrame",
{BackgroundColor3=[Link](0.14117647707462,0.14117647707462,0.1
4509804546833),BackgroundTransparency=1,BorderColor3=[Link](0.1
5686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,
BottomImage="rbxasset://textures/ui/Scroll/scroll-
[Link]",CanvasSize=[Link](0,0,0,1313),Name="List",Parent={6},S
crollBarImageColor3=[Link](0.30588236451149,0.30588236451149,0.
3098039329052),ScrollBarThickness=8,Size=[Link](1,0,1,0),TopImage
="rbxasset://textures/ui/Scroll/scroll-
[Link]",VerticalScrollBarInset=2,ZIndex=10,}},

{8,"UIListLayout",{Parent={7},SortOrder=2,}},

{9,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,429),ZIndex=10,}},

{10,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={9},Position=[Link](0,8,0,5),Size=[Link]
(1,-8,0,20),Text="Special Player
Cases",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIndex
=10,}},

{11,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={9},Position=[Link](0,8,0,25),Size=[Link](1
,-8,0,20),Text="These keywords can be used to quickly select groups of
players in
commands:",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,T
extXAlignment=0,ZIndex=10,}},

{12,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={9},Position=UDim2.
new(0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},

{13,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases"
,Parent={9},Position=[Link](0,8,0,55),Size=[Link](1,-
16,0,342),ZIndex=10,}},
{14,"UIListLayout",{Parent={13},SortOrder=2,}},

{15,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-
4,Name="Case",Parent={13},Position=[Link](0,8,0,60),Size=[Link]
w(1,0,0,18),ZIndex=10,}},

{16,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={15},Size=[Link](1,0,1,0),Text="all",TextC
olor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,
ZIndex=10,}},

{17,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={15},Position=[Link](0,15,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes
everyone",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Tex
tXAlignment=0,ZIndex=10,}},

{18,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-
3,Name="Case",Parent={13},Position=[Link](0,8,0,60),Size=[Link]
w(1,0,0,18),ZIndex=10,}},

{19,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={18},Size=[Link](1,0,1,0),Text="others",Te
xtColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment
=0,ZIndex=10,}},

{20,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={18},Position=[Link](0,37,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes everyone except
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{21,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-
2,Name="Case",Parent={13},Position=[Link](0,8,0,60),Size=[Link]
w(1,0,0,18),ZIndex=10,}},

{22,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={21},Size=[Link](1,0,1,0),Text="me",TextC
olor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,
ZIndex=10,}},

{23,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={21},Position=[Link](0,19,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes your player
only",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{24,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{25,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={24},Size=[Link](1,0,1,0),Text="#[numbe
r]",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlign
ment=0,ZIndex=10,}},

{26,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={24},Position=[Link](0,59,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets a specified amount of random
players",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextX
Alignment=0,ZIndex=10,}},

{27,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{28,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={27},Size=[Link](1,0,1,0),Text="random",
TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignme
nt=0,ZIndex=10,}},

{29,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={27},Position=[Link](0,44,0,0),Size=UDim2
.new(1,0,1,0),Text="- affects a random
player",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXA
lignment=0,ZIndex=10,}},

{30,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{31,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={30},Size=[Link](1,0,1,0),Text="%[team
name]",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextX
Alignment=0,ZIndex=10,}},

{32,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={30},Position=[Link](0,78,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes everyone on a given
team",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{33,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{34,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={33},Size=[Link](1,0,1,0),Text="allies /
team",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},
{35,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={33},Position=[Link](0,63,0,0),Size=UDim2
.new(1,0,1,0),Text="- players who are on your
team",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{36,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{37,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={36},Size=[Link](1,0,1,0),Text="enemies /
nonteam",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Text
XAlignment=0,ZIndex=10,}},

{38,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={36},Position=[Link](0,101,0,0),Size=UDim
[Link](1,0,1,0),Text="- players who are not on your
team",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{39,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{40,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={39},Size=[Link](1,0,1,0),Text="friends",T
extColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment
=0,ZIndex=10,}},

{41,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={39},Position=[Link](0,40,0,0),Size=UDim2
.new(1,0,1,0),Text="- anyone who is friends with
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{42,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{43,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={42},Size=[Link](1,0,1,0),Text="nonfriend
s",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlign
ment=0,ZIndex=10,}},

{44,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={42},Position=[Link](0,61,0,0),Size=UDim2
.new(1,0,1,0),Text="- anyone who is not friends with
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{45,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{46,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={45},Size=[Link](1,0,1,0),Text="guests",T
extColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment
=0,ZIndex=10,}},

{47,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={45},Position=[Link](0,36,0,0),Size=UDim2
.new(1,0,1,0),Text="- guest players
(obsolete)",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Te
xtXAlignment=0,ZIndex=10,}},

{48,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{49,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={48},Size=[Link](1,0,1,0),Text="bacons",T
extColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment
=0,ZIndex=10,}},

{50,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={48},Position=[Link](0,40,0,0),Size=UDim2
.new(1,0,1,0),Text="- anyone with the \"bacon\" or pal
hair",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{51,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{52,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={51},Size=[Link](1,0,1,0),Text="age[num
ber]",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{53,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={51},Position=[Link](0,71,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes anyone below or at the given
age",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{54,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},
{55,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={54},Size=[Link](1,0,1,0),Text="rad[numb
er]",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{56,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={54},Position=[Link](0,70,0,0),Size=UDim2
.new(1,0,1,0),Text="- includes anyone within the given
radius",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXA
lignment=0,ZIndex=10,}},

{57,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{58,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={57},Size=[Link](1,0,1,0),Text="nearest",T
extColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment
=0,ZIndex=10,}},

{59,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={57},Position=[Link](0,43,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets the closest player to
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{60,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{61,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={60},Size=[Link](1,0,1,0),Text="farthest",
TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignme
nt=0,ZIndex=10,}},
{62,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={60},Position=[Link](0,46,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets the farthest player from
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{63,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{64,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={63},Size=[Link](1,0,1,0),Text="group[ID]
",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignm
ent=0,ZIndex=10,}},

{65,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={63},Position=[Link](0,55,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets players who are in a certain
group",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAl
ignment=0,ZIndex=10,}},

{66,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{67,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={66},Size=[Link](1,0,1,0),Text="alive",Tex
tColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=
0,ZIndex=10,}},

{68,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={66},Position=[Link](0,27,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets players who are
alive",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{69,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",
Parent={13},Position=[Link](0,8,0,60),Size=[Link](1,0,0,18),ZInd
ex=10,}},

{70,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={69},Size=[Link](1,0,1,0),Text="dead",Tex
tColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=
0,ZIndex=10,}},

{71,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={69},Position=[Link](0,29,0,0),Size=UDim2
.new(1,0,1,0),Text="- gets players who are
dead",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,ZIndex=10,}},

{72,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-
1,Name="Case",Parent={13},Position=[Link](0,8,0,60),Size=[Link]
w(1,0,0,18),ZIndex=10,}},

{73,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="CaseName",Parent={72},Size=[Link](1,0,1,0),Text="@userna
me",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{74,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="CaseDesc",Parent={72},Position=[Link](0,66,0,0),Size=UDim2
.new(1,0,1,0),Text="- searches for players by username only (ignores
displaynames)",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=tru
e,TextXAlignment=0,ZIndex=10,}},
{75,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,180),ZIndex=10,}},

{76,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={75},Position=[Link](0,8,0,5),Size=[Link]
w(1,-8,0,20),Text="Various
Operators",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIn
dex=10,}},

{77,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={75},Position=UDim2
.new(0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},

{78,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={75},Position=[Link](0,8,0,30),Size=[Link](
1,-8,0,16),Text="Use commas to separate multiple
expressions:",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,
TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{79,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={75},Position=[Link](0,8,0,75),Size=[Link](
1,-8,0,16),Text="Use - to exclude, and + to include players in your
expression:",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,T
extXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{80,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={75},Position=[Link](0,8,0,91),Size=[Link](
1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't
your
friends)",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextX
Alignment=0,TextYAlignment=0,ZIndex=10,}},

{81,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={75},Position=[Link](0,8,0,46),Size=[Link](
1,-8,0,16),Text=";locate
noob,noob2,bob",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=tr
ue,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{82,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={75},Position=[Link](0,8,0,120),Size=[Link]
(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it
was ran
with:",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,TextYAlignment=0,ZIndex=10,}},

{83,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={75},Position=[Link](0,8,0,136),Size=[Link]
(1,-8,0,32),Text="After running ;offset 0 100 0, you can run !offset anytime
to repeat that command with the same arguments that were used to run it
last
time",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAli
gnment=0,TextYAlignment=0,ZIndex=10,}},

{84,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,154),ZIndex=10,}},

{85,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={84},Position=[Link](0,8,0,5),Size=[Link]
w(1,-8,0,20),Text="Command
Looping",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZInd
ex=10,}},

{86,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={84},Position=[Link](0,8,0,30),Size=[Link](
1,-8,0,20),Text="Form: [How many times it loops]^[delay
(optional)]^[command]",TextColor3=[Link](1,1,1),TextSize=15,TextWra
pped=true,TextXAlignment=0,ZIndex=10,}},

{87,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={84},Position=UDim2
.new(0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},
{88,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={84},Position=[Link](0,8,0,50),Size=[Link](
1,-8,0,20),Text="Use the 'breakloops' command to stop all running
loops.",TextColor3=[Link](1,1,1),TextSize=15,TextWrapped=true,TextXA
lignment=0,ZIndex=10,}},

{89,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={84},Position=[Link](0,8,0,80),Size=[Link](
1,-
8,0,16),Text="Examples:",TextColor3=[Link](1,1,1),TextSize=14,TextWr
apped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{90,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={84},Position=[Link](0,8,0,98),Size=[Link](
1,-8,0,42),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats -
drops your hats every 3 seconds 10 times\n;inf^0.1^animspeed 100 -
infinitely loops your animation speed to
100",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,TextYAlignment=0,ZIndex=10,}},

{91,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,120),ZIndex=10,}},

{92,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={91},Position=[Link](0,8,0,5),Size=[Link]
w(1,-8,0,20),Text="Execute Multiple Commands at
Once",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIndex
=10,}},

{93,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={91},Position=[Link](0,8,0,30),Size=[Link](
1,-8,0,20),Text="You can execute multiple commands at once
using \"\\\"",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Te
xtXAlignment=0,ZIndex=10,}},

{94,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={91},Position=UDim2
.new(0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},

{95,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={91},Position=[Link](0,8,0,60),Size=[Link](
1,-
8,0,16),Text="Examples:",TextColor3=[Link](1,1,1),TextSize=14,TextWr
apped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{96,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={91},Position=[Link](0,8,0,78),Size=[Link](
1,-8,0,32),Text=";drophats\\respawn - drops your hats and respawns you\
n;enable inventory\\enable playerlist\\refresh - enables those coregui items
and refreshes
you",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,TextYAlignment=0,ZIndex=10,}},

{97,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,75),ZIndex=10,}},

{98,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={97},Position=[Link](0,8,0,5),Size=[Link]
w(1,-8,0,20),Text="Browse Command
History",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZInde
x=10,}},

{99,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={97},Position=[Link](0,8,0,30),Size=[Link](
1,-8,0,32),Text="While focused on the command bar, you can use the up and
down arrow keys to browse recently used
commands",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Te
xtXAlignment=0,ZIndex=10,}},

{100,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={97},Position=UDim2
.new(0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},
{101,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,75),ZIndex=10,}},

{102,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={101},Position=[Link](0,8,0,5),Size=UDim2.n
ew(1,-8,0,20),Text="Autocomplete in the Command
Bar",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIndex=1
0,}},

{103,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={101},Position=[Link](0,8,0,30),Size=[Link]
(1,-8,0,32),Text="While focused on the command bar, you can use the tab
key to insert the top suggested command into the command
bar.",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{104,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={101},Position=UDim
[Link](0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},

{105,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,175),ZIndex=10,}},

{106,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={105},Position=[Link](0,8,0,5),Size=UDim2.n
ew(1,-8,0,20),Text="Using Event
Binds",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIndex
=10,}},

{107,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={105},Position=[Link](0,8,0,30),Size=[Link]
(1,-8,0,32),Text="Use event binds to set up commands that get executed
when certain events happen. You can edit the conditions for an event
command to run (such as which player triggers
it).",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlign
ment=0,ZIndex=10,}},
{108,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={105},Position=UDim
[Link](0,10,1,-1),Size=[Link](1,-20,0,1),ZIndex=10,}},

{109,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={105},Position=[Link](0,8,0,70),Size=[Link]
(1,-8,0,48),Text="Some events may send arguments; you can use them in
your event command by using $ followed by the argument number ($1, $2,
etc). You can find out the order and types of these arguments by looking at
the settings of the event
command.",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,Te
xtXAlignment=0,ZIndex=10,}},

{110,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Text",Parent={105},Position=[Link](0,8,0,130),Size=[Link]
w(1,-
8,0,16),Text="Example:",TextColor3=[Link](1,1,1),TextSize=14,TextWra
pped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},

{111,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={105},Position=[Link](0,8,0,148),Size=[Link]
w(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport
you to any player that
chats.",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXA
lignment=0,TextYAlignment=0,ZIndex=10,}},

{112,"Frame",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Name="
Section",Parent={7},Size=[Link](1,0,0,105),ZIndex=10,}},

{113,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=4,
Name="Header",Parent={112},Position=[Link](0,8,0,5),Size=UDim2.n
ew(1,-8,0,20),Text="Get Further
Help",TextColor3=[Link](1,1,1),TextSize=20,TextXAlignment=0,ZIndex=
10,}},

{114,"TextLabel",
{BackgroundColor3=[Link](1,1,1),BackgroundTransparency=1,Font=3,
Name="Text",Parent={112},Position=[Link](0,8,0,30),Size=[Link]
(1,-8,0,32),Text="You can join the Discord server to get support with IY, and
read up on more documentation such as the Plugin
API.",TextColor3=[Link](1,1,1),TextSize=14,TextWrapped=true,TextXAlig
nment=0,ZIndex=10,}},

{115,"Frame",
{BackgroundColor3=[Link](0.1803921610117,0.1803921610117,0.184
3137294054),BorderSizePixel=0,Name="Line",Parent={112},Position=UDim
[Link](0,10,1,-1),Size=[Link](1,-20,0,1),Visible=false,ZIndex=10,}},

{116,"TextButton",
{BackgroundColor3=[Link](0.48627451062202,0.61960786581039,0.8
5098040103912),BorderColor3=[Link](0.1803921610117,0.180392161
0117,0.1843137294054),Font=4,Name="InviteButton",Parent={112},Positio
n=[Link](0,5,0,75),Size=[Link](1,-10,0,25),Text="Copy Discord
Invite Link
([Link]
1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}},

})

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA("TextLabel") then

[Link](text1,v)

end

end

[Link](scroll,[Link])

[Link](shade1,[Link])

[Link](shade2,[Link])

[Link] = randomString()

[Link].MouseButton1Click:Connect(function()

main:TweenPosition([Link](0.5,-250,0,-500), "InOut",
"Quart", 0.5, true, nil)

end)

local inviteButton = main:FindFirstChild("InviteButton",true)


local lastPress = nil

inviteButton.MouseButton1Click:Connect(function()

local func = setclipboard or toclipboard or set_clipboard or


(Clipboard and [Link])

if func then

[Link] = "Disabled"

else

[Link] = "Disabled"

end

local pressTime = tick()

lastPress = pressTime

wait(2)

if lastPress ~= pressTime then return end

[Link] = "Disabled"

end)

dragGUI(main)

[Link] = PARENT

ReferenceButton.MouseButton1Click:Connect(function()

main:TweenPosition([Link](0.5,-250,0.5,-150), "InOut",
"Quart", 0.5, true, nil)

end)

end)()

currentShade1 = [Link](36, 36, 37)

currentShade2 = [Link](46, 46, 47)

currentShade3 = [Link](78, 78, 79)


currentText1 = [Link](1, 1, 1)

currentText2 = [Link](0, 0, 0)

currentScroll = [Link](78,78,79)

defaultsettings = {

prefix = ';';

StayOpen = false;

espTransparency = 0.3;

keepIY = true;

logsEnabled = false;

jLogsEnabled = false;

aliases = {};

binds = {};

WayPoints = {};

PluginsTable = {};

currentShade1 =
{currentShade1.R,currentShade1.G,currentShade1.B};

currentShade2 =
{currentShade2.R,currentShade2.G,currentShade2.B};

currentShade3 =
{currentShade3.R,currentShade3.G,currentShade3.B};

currentText1 = {currentText1.R,currentText1.G,currentText1.B};

currentText2 = {currentText2.R,currentText2.G,currentText2.B};

currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};

eventBinds = [Link]()

defaults = HttpService:JSONEncode(defaultsettings)
nosaves = false

local loadedEventData = nil

function saves()

if writefileExploit() then

if pcall(function() readfile("IY_FE.iy") end) then

if readfile("IY_FE.iy") ~= nil then

local success, response = pcall(function()

local json =
HttpService:JSONDecode(readfile("IY_FE.iy"))

if [Link] ~= nil then prefix = [Link]


else prefix = ';' end

if [Link] ~= nil then StayOpen =


[Link] else StayOpen = false end

if [Link] ~= nil then KeepInfYield =


[Link] else KeepInfYield = true end

if [Link] ~= nil then


espTransparency = [Link] else espTransparency = 0.3 end

if [Link] ~= nil then logsEnabled =


[Link] else logsEnabled = false end

if [Link] ~= nil then jLogsEnabled


= [Link] else jLogsEnabled = false end

if [Link] ~= nil then aliases = [Link]


else aliases = {} end

if [Link] ~= nil then binds = ([Link] or


{}) else binds = {} end

if [Link] ~= nil then spawnCmds =


[Link] end

if [Link] ~= nil then AllWaypoints =


[Link] else WayPoints = {} AllWaypoints = {} end
if [Link] ~= nil then PluginsTable =
[Link] else PluginsTable = {} end

if json.currentShade1 ~= nil then


currentShade1 =
[Link](json.currentShade1[1],json.currentShade1[2],json.currentShade1
[3]) end

if json.currentShade2 ~= nil then


currentShade2 =
[Link](json.currentShade2[1],json.currentShade2[2],json.currentShade2
[3]) end

if json.currentShade3 ~= nil then


currentShade3 =
[Link](json.currentShade3[1],json.currentShade3[2],json.currentShade3
[3]) end

if json.currentText1 ~= nil then currentText1 =


[Link](json.currentText1[1],json.currentText1[2],json.currentText1[3])
end

if json.currentText2 ~= nil then currentText2 =


[Link](json.currentText2[1],json.currentText2[2],json.currentText2[3])
end

if [Link] ~= nil then currentScroll =


[Link]([Link][1],[Link][2],[Link][3])
end

if [Link] ~= nil then loadedEventData


= [Link] end

end)

if not success then

warn("Save Json Error:", response)

warn("Overwriting Save File")

writefileCooldown("IY_FE.iy", defaults)

wait()

saves()
end

else

writefileCooldown("IY_FE.iy", defaults)

wait()

saves()

end

else

writefileCooldown("IY_FE.iy", defaults)

wait()

if pcall(function() readfile("IY_FE.iy") end) then

saves()

else

nosaves = true

prefix = ';'

StayOpen = false

KeepInfYield = true

espTransparency = 0.3

logsEnabled = false

jLogsEnabled = false

aliases = {}

binds = {}

WayPoints = {}

PluginsTable = {}

local FileError = [Link]("Frame")

local background = [Link]("Frame")

local Directions = [Link]("TextLabel")


local shadow = [Link]("Frame")

local PopupText = [Link]("TextLabel")

local Exit = [Link]("TextButton")

local ExitImage = [Link]("ImageLabel")

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -180, 0, 290)

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

[Link] = "background"

[Link] = FileError

[Link] = true

background.BackgroundColor3 = [Link](36,
36, 37)

[Link] = 0

[Link] = [Link](0, 0, 0, 20)

[Link] = [Link](0, 360, 0, 205)

[Link] = 10

[Link] = "Directions"

[Link] = background

[Link] = 1

[Link] = 0
[Link] = [Link](0, 10, 0, 10)

[Link] = [Link](0, 340, 0, 185)

[Link] = [Link]

[Link] = 14

[Link] = "There was a problem writing a


save file to your PC.\n\nPlease contact the developer/support team for your
exploit and tell them writefile is not working.\n\nYour settings, keybinds,
waypoints, and aliases will not save if you continue.\n\nThings to try:\n>
Make sure a 'workspace' folder is located in the same folder as your exploit\
n> If your exploit is inside of a zip/rar file, extract it.\n> Rejoin the game and
try again or restart your PC and try again."

Directions.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link] =
[Link]

[Link] =
[Link]

[Link] = 10

[Link] = "shadow"

[Link] = FileError

shadow.BackgroundColor3 = [Link](46, 46,


47)

[Link] = 0

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

[Link] = "PopupText"

[Link] = shadow

[Link] = 1
[Link] = [Link](1, 0, 0.95, 0)

[Link] = 10

[Link] = [Link]

[Link] = 14

[Link] = "File Error"

PopupText.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = "Exit"

[Link] = shadow

[Link] = 1

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = ""

[Link] = 10

[Link] = Exit

ExitImage.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 10, 0, 10)

[Link] = "rbxassetid://5054663650"

[Link] = 10

Exit.MouseButton1Click:Connect(function()

FileError:Destroy()

end)
end

end

else

prefix = ';'

StayOpen = false

KeepInfYield = true

espTransparency = 0.3

logsEnabled = false

jLogsEnabled = false

aliases = {}

binds = {}

WayPoints = {}

PluginsTable = {}

end

end

saves()

function updatesaves()

if nosaves == false and writefileExploit() then

local update = {

prefix = prefix;

StayOpen = StayOpen;

keepIY = KeepInfYield;

espTransparency = espTransparency;

logsEnabled = logsEnabled;

jLogsEnabled = jLogsEnabled;
aliases = aliases;

binds = binds or {};

WayPoints = AllWaypoints;

PluginsTable = PluginsTable;

currentShade1 =
{currentShade1.R,currentShade1.G,currentShade1.B};

currentShade2 =
{currentShade2.R,currentShade2.G,currentShade2.B};

currentShade3 =
{currentShade3.R,currentShade3.G,currentShade3.B};

currentText1 =
{currentText1.R,currentText1.G,currentText1.B};

currentText2 =
{currentText2.R,currentText2.G,currentText2.B};

currentScroll =
{currentScroll.R,currentScroll.G,currentScroll.B};

eventBinds = [Link]()

writefileCooldown("IY_FE.iy", HttpService:JSONEncode(update))

end

end

[Link](updatesaves)

pWayPoints = {}

WayPoints = {}

if #AllWaypoints > 0 then

for i = 1, #AllWaypoints do
if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == PlaceId
then

WayPoints[#WayPoints + 1] = {NAME =
AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1],
AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME =
AllWaypoints[i].GAME}

end

end

end

if type(binds) ~= "table" then binds = {} end

function Time()

local HOUR = [Link]((tick() % 86400) / 3600)

local MINUTE = [Link]((tick() % 3600) / 60)

local SECOND = [Link](tick() % 60)

local AP = HOUR > 11 and 'PM' or 'AM'

HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)

HOUR = HOUR < 10 and '0' .. HOUR or HOUR

MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE

SECOND = SECOND < 10 and '0' .. SECOND or SECOND

return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP

end

[Link] = prefix

local SettingsOpen = false

local isHidden = false


if StayOpen == false then

[Link] = 1

else

[Link] = 0

end

if logsEnabled then

[Link] = 'Enabled'

else

[Link] = 'Disabled'

end

if jLogsEnabled then

Toggle_2.Text = 'Enabled'

else

Toggle_2.Text = 'Disabled'

end

function maximizeHolder()

if StayOpen == false then

Holder:TweenPosition([Link](1, [Link], 1, -
220), "InOut", "Quart", 0.2, true, nil)

end

end

local minimizeNum = -20

function minimizeHolder()
if StayOpen == false then

Holder:TweenPosition([Link](1, [Link], 1,
minimizeNum), "InOut", "Quart", 0.5, true, nil)

end

end

function cmdbarHolder()

if StayOpen == false then

Holder:TweenPosition([Link](1, [Link], 1, -
45), "InOut", "Quart", 0.5, true, nil)

end

end

pinNotification = nil

local notifyCount = 0

function notify(text,text2,length)

[Link](function()

local LnotifyCount = notifyCount+1

local notificationPinned = false

notifyCount = notifyCount+1

if pinNotification then pinNotification:Disconnect() end

pinNotification =
PinButton.MouseButton1Click:Connect(function()

[Link](function()

pinNotification:Disconnect()

notificationPinned = true

Title_2.BackgroundTransparency = 1

wait(0.5)
Title_2.BackgroundTransparency = 0

end)

end)

Notification:TweenPosition([Link](1,
[Link], 1, 0), "InOut", "Quart", 0.5, true, nil)

wait(0.6)

local closepressed = false

if text2 then

Title_2.Text = text

Text_2.Text = text2

else

Title_2.Text = 'Notification'

Text_2.Text = text

end

Notification:TweenPosition([Link](1,
[Link], 1, -100), "InOut", "Quart", 0.5, true, nil)

CloseButton.MouseButton1Click:Connect(function()

Notification:TweenPosition([Link](1,
[Link], 1, 0), "InOut", "Quart", 0.5, true, nil)

closepressed = true

pinNotification:Disconnect()

end)

if length and isNumber(length) then

wait(length)

else

wait(10)

end

if LnotifyCount == notifyCount then


if closepressed == false and notificationPinned == false
then

pinNotification:Disconnect()

Notification:TweenPosition([Link](1,
[Link], 1, 0), "InOut", "Quart", 0.5, true, nil)

end

notifyCount = 0

end

end)

end

local lastMessage = nil

local lastLabel = nil

local dupeCount = 1

function CreateLabel(Name, Text)

if lastMessage == Name..Text then

dupeCount = dupeCount+1

[Link] = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'

else

if dupeCount > 1 then dupeCount = 1 end

if #scroll_2:GetChildren() >= 2546 then

scroll_2:ClearAllChildren()

end

local alls = 0

for i,v in pairs(scroll_2:GetChildren()) do

if v then

alls = [Link] + alls


end

if not v then

alls = 0

end

end

local tl = [Link]('TextLabel')

lastMessage = Name..Text

lastLabel = tl

[Link] = Name

[Link] = scroll_2

[Link] = 10

[Link] = Time().." - ["..Name.."]: "..Text

[Link] = [Link](0,322,0,84)

[Link] = 1

[Link] = 0

[Link] = "SourceSans"

[Link] = [Link](-1,0,0,alls)

[Link] = 1

[Link] = false

[Link] = 14

[Link] = true

[Link] = "Left"

[Link] = "Top"

tl.TextColor3 = currentText1

[Link] = [Link](0,322,0,[Link].Y)

[Link](text1,tl)

scroll_2.CanvasSize = [Link](0,0,0,alls+[Link].Y)
scroll_2.CanvasPosition =
[Link](0,scroll_2.CanvasPosition.Y+[Link].Y)

tl:TweenPosition([Link](0,3,0,alls), 'In', 'Quint', 0.5)

for i = 0,50 do wait(0.05)

[Link] = [Link] - 0.05

end

[Link] = 0

end

end

function CreateJoinLabel(plr,ID)

if #scroll_3:GetChildren() >= 2546 then

scroll_3:ClearAllChildren()

end

local infoFrame = [Link]("Frame")

local info1 = [Link]("TextLabel")

local info2 = [Link]("TextLabel")

local ImageLabel_3 = [Link]("ImageLabel")

[Link] = randomString()

[Link] = scroll_3

infoFrame.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

infoFrame.BorderColor3 = [Link](0.105882, 0.164706, 0.207843)

[Link] = [Link](1, 0, 0, 50)

[Link] = randomString()

[Link] = infoFrame

[Link] = 1
[Link] = 0

[Link] = [Link](0, 45, 0, 0)

[Link] = [Link](0, 135, 1, 0)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Username: "..[Link].."\nJoined Server: "..Time()

info1.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = [Link]

[Link] = randomString()

[Link] = infoFrame

[Link] = 1

[Link] = 0

[Link] = [Link](0, 185, 0, 0)

[Link] = [Link](0, 140, 1, -5)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "User ID: "..ID.."\nAccount Age: "..[Link].."\


nJoined Roblox: Loading..."

info2.TextColor3 = [Link](1, 1, 1)

[Link] = true

[Link] = [Link]

[Link] = [Link]

ImageLabel_3.Parent = infoFrame

ImageLabel_3.BackgroundTransparency = 1
ImageLabel_3.BorderSizePixel = 0

ImageLabel_3.Size = [Link](0, 45, 1, 0)

ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID,
[Link], [Link].Size420x420)

scroll_3.CanvasSize = [Link](0, 0, 0,
[Link].Y)

scroll_3.CanvasPosition =
[Link](0,scroll_2.CanvasPosition.Y+[Link].Y)

wait()

local user = game:HttpGet("[Link]

local json = HttpService:JSONDecode(user)

local date = json["created"]:sub(1,10)

local splitDates = [Link](date,"-")

[Link] = [Link]([Link],
"Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])

end

[Link]:Connect(function(Key)

if (Key==prefix) then

Cmdbar:CaptureFocus()

spawn(function()

repeat [Link] = '' until [Link] == ''

end)

maximizeHolder()

end

end)

local lastMinimizeReq = 0
[Link]:Connect(function()

lastMinimizeReq = 0

maximizeHolder()

end)

[Link]:Connect(function()

if not Cmdbar:IsFocused() then

local reqTime = tick()

lastMinimizeReq = reqTime

wait(1)

if lastMinimizeReq ~= reqTime then return end

if not Cmdbar:IsFocused() then

minimizeHolder()

end

end

end)

function updateColors(color,ctype)

if ctype == shade1 then

for i,v in pairs(shade1) do

v.BackgroundColor3 = color

end

currentShade1 = color

elseif ctype == shade2 then

for i,v in pairs(shade2) do

v.BackgroundColor3 = color

end
currentShade2 = color

elseif ctype == shade3 then

for i,v in pairs(shade3) do

v.BackgroundColor3 = color

end

currentShade3 = color

elseif ctype == text1 then

for i,v in pairs(text1) do

v.TextColor3 = color

if v:IsA("TextBox") then

v.PlaceholderColor3 = color

end

end

currentText1 = color

elseif ctype == text2 then

for i,v in pairs(text2) do

v.TextColor3 = color

end

currentText2 = color

elseif ctype == scroll then

for i,v in pairs(scroll) do

v.ScrollBarImageColor3 = color

end

currentScroll = color

end

end
local colorpickerOpen = false

ColorsButton.MouseButton1Click:Connect(function()

cache_currentShade1 = currentShade1

cache_currentShade2 = currentShade2

cache_currentShade3 = currentShade3

cache_currentText1 = currentText1

cache_currentText2 = currentText2

cache_currentScroll = currentScroll

if not colorpickerOpen then

colorpickerOpen = true

picker = game:GetObjects("rbxassetid://4908465318")[1]

[Link] = randomString()

[Link] = PARENT

local ColorPicker do

ColorPicker = {}

[Link] = function()

local newMt = setmetatable({},{})

local pickerGui = [Link]

local pickerTopBar = [Link]

local pickerExit = [Link]

local pickerFrame = [Link]

local colorSpace =
[Link]

local colorStrip = [Link]


local previewFrame = [Link]

local basicColorsFrame = [Link]

local customColorsFrame =
[Link]

local defaultButton = [Link]

local cancelButton = [Link]

local shade1Button = pickerFrame.Shade1

local shade2Button = pickerFrame.Shade2

local shade3Button = pickerFrame.Shade3

local text1Button = pickerFrame.Text1

local text2Button = pickerFrame.Text2

local scrollButton = [Link]

local colorScope = [Link]

local colorArrow = [Link]

local hueInput = [Link]

local satInput = [Link]

local valInput = [Link]

local redInput = [Link]

local greenInput = [Link]

local blueInput = [Link]

local mouse = IYMouse

local hue,sat,val = 0,0,1


local red,green,blue = 1,1,1

local chosenColor = [Link](0,0,0)

local basicColors =
{[Link](0,0,0),[Link](0.66666668653488,0,0),[Link](0,0.3333
3334326744,0),[Link](0.66666668653488,0.33333334326744,0),Color3
.new(0,0.66666668653488,0),[Link](0.66666668653488,0.6666666865
3488,0),[Link](0,1,0),[Link](0.66666668653488,1,0),[Link](0,
0,0.49803924560547),[Link](0.66666668653488,0,0.49803924560547)
,[Link](0,0.33333334326744,0.49803924560547),[Link](0.666666
68653488,0.33333334326744,0.49803924560547),[Link](0,0.6666666
8653488,0.49803924560547),[Link](0.66666668653488,0.6666666865
3488,0.49803924560547),[Link](0,1,0.49803924560547),[Link](0.
66666668653488,1,0.49803924560547),[Link](0,0,1),[Link](0.666
66668653488,0,1),[Link](0,0.33333334326744,1),[Link](0.666666
68653488,0.33333334326744,1),[Link](0,0.66666668653488,1),Color3.
new(0.66666668653488,0.66666668653488,1),[Link](0,1,1),[Link]
w(0.66666668653488,1,1),[Link](0.33333334326744,0,0),[Link](1
,0,0),[Link](0.33333334326744,0.33333334326744,0),[Link](1,0.3
3333334326744,0),[Link](0.33333334326744,0.66666668653488,0),Co
[Link](1,0.66666668653488,0),[Link](0.33333334326744,1,0),Color3
.new(1,1,0),[Link](0.33333334326744,0,0.49803924560547),[Link]
w(1,0,0.49803924560547),[Link](0.33333334326744,0.333333343267
44,0.49803924560547),[Link](1,0.33333334326744,0.4980392456054
7),[Link](0.33333334326744,0.66666668653488,0.49803924560547),C
[Link](1,0.66666668653488,0.49803924560547),[Link](0.3333333
4326744,1,0.49803924560547),[Link](1,1,0.49803924560547),Color3.n
ew(0.33333334326744,0,1),[Link](1,0,1),[Link](0.3333333432674
4,0.33333334326744,1),[Link](1,0.33333334326744,1),[Link](0.3
3333334326744,0.66666668653488,1),[Link](1,0.66666668653488,1),
[Link](0.33333334326744,1,1),[Link](1,1,1)}

local customColors = {}

dragGUI(picker)

local function updateColor(noupdate)


local relativeX,relativeY,relativeStripY = 219 -
hue*219, 199 - sat*199, 199 - val*199

local hsvColor = [Link](hue,sat,val)

if noupdate == 2 or not noupdate then

[Link] =
tostring([Link](359*hue))

[Link] =
tostring([Link](255*sat))

[Link] =
tostring([Link](255*val))

end

if noupdate == 1 or not noupdate then

[Link] =
tostring([Link](255*red))

[Link] =
tostring([Link](255*green))

[Link] =
tostring([Link](255*blue))

end

chosenColor = [Link](red,green,blue)

[Link] = [Link](0,relativeX-
9,0,relativeY-9)

colorStrip.ImageColor3 =
[Link](hue,sat,1)

[Link] = [Link](0,-
2,0,relativeStripY-4)
previewFrame.BackgroundColor3 =
chosenColor

[Link] = chosenColor

if [Link] then
newMt:Changed(chosenColor) end

end

local function colorSpaceInput()

local relativeX = mouse.X -


[Link].X

local relativeY = mouse.Y -


[Link].Y

if relativeX < 0 then relativeX = 0 elseif


relativeX > 219 then relativeX = 219 end

if relativeY < 0 then relativeY = 0 elseif


relativeY > 199 then relativeY = 199 end

hue = (219 - relativeX)/219

sat = (199 - relativeY)/199

local hsvColor = [Link](hue,sat,val)

red,green,blue =
hsvColor.r,hsvColor.g,hsvColor.b

updateColor()

end
local function colorStripInput()

local relativeY = mouse.Y -


[Link].Y

if relativeY < 0 then relativeY = 0 elseif


relativeY > 199 then relativeY = 199 end

val = (199 - relativeY)/199

local hsvColor = [Link](hue,sat,val)

red,green,blue =
hsvColor.r,hsvColor.g,hsvColor.b

updateColor()

end

local function hookButtons(frame,func)

[Link]:Connect(function(input)

if [Link] ==
[Link] then

[Link] = 0.5

elseif [Link] ==
[Link].MouseButton1 then

local releaseEvent,runEvent

local startTime = tick()

local pressing = true


local startNum =
tonumber([Link])

if not startNum then return end

releaseEvent =
[Link]:Connect(function(input)

if [Link] ~=
[Link].MouseButton1 then return end

releaseEvent:Disconnect()

pressing = false

end)

startNum = startNum + 1

func(startNum)

while pressing do

if tick()-startTime > 0.3 then

startNum = startNum
+1

func(startNum)

end

wait(0.1)

end

end

end)

[Link]:Connect(function(input)
if [Link] ==
[Link] then

[Link] = 1

end

end)

[Link]:Connect(function(input)

if [Link] ==
[Link] then

[Link] = 0.5

elseif [Link] ==
[Link].MouseButton1 then

local releaseEvent,runEvent

local startTime = tick()

local pressing = true

local startNum =
tonumber([Link])

if not startNum then return end

releaseEvent =
[Link]:Connect(function(input)

if [Link] ~=
[Link].MouseButton1 then return end

releaseEvent:Disconnect()

pressing = false
end)

startNum = startNum - 1

func(startNum)

while pressing do

if tick()-startTime > 0.3 then

startNum = startNum -
1

func(startNum)

end

wait(0.1)

end

end

end)

[Link]:Connect(function(input)

if [Link] ==
[Link] then

[Link] = 1

end

end)

end

[Link]:Connect(function(input)

if [Link] ==
[Link].MouseButton1 then
local releaseEvent,mouseEvent

releaseEvent =
[Link]:Connect(function(input)

if [Link] ~=
[Link].MouseButton1 then return end

releaseEvent:Disconnect()

mouseEvent:Disconnect()

end)

mouseEvent =
[Link]:Connect(function(input)

if [Link] ==
[Link] then

colorSpaceInput()

end

end)

colorSpaceInput()

end

end)

[Link]:Connect(function(input)

if [Link] ==
[Link].MouseButton1 then

local releaseEvent,mouseEvent

releaseEvent =
[Link]:Connect(function(input)
if [Link] ~=
[Link].MouseButton1 then return end

releaseEvent:Disconnect()

mouseEvent:Disconnect()

end)

mouseEvent =
[Link]:Connect(function(input)

if [Link] ==
[Link] then

colorStripInput()

end

end)

colorStripInput()

end

end)

local function updateHue(str)

local num = tonumber(str)

if num then

hue =
[Link]([Link](num),0,359)/359

local hsvColor =
[Link](hue,sat,val)

red,green,blue =
hsvColor.r,hsvColor.g,hsvColor.b

[Link] = tostring(hue*359)

updateColor(1)
end

end

[Link]:Connect(function()
updateHue([Link]) end) hookButtons(hueInput,updateHue)

local function updateSat(str)

local num = tonumber(str)

if num then

sat =
[Link]([Link](num),0,255)/255

local hsvColor =
[Link](hue,sat,val)

red,green,blue =
hsvColor.r,hsvColor.g,hsvColor.b

[Link] = tostring(sat*255)

updateColor(1)

end

end

[Link]:Connect(function()
updateSat([Link]) end) hookButtons(satInput,updateSat)

local function updateVal(str)

local num = tonumber(str)

if num then

val =
[Link]([Link](num),0,255)/255

local hsvColor =
[Link](hue,sat,val)
red,green,blue =
hsvColor.r,hsvColor.g,hsvColor.b

[Link] = tostring(val*255)

updateColor(1)

end

end

[Link]:Connect(function()
updateVal([Link]) end) hookButtons(valInput,updateVal)

local function updateRed(str)

local num = tonumber(str)

if num then

red =
[Link]([Link](num),0,255)/255

local newColor =
[Link](red,green,blue)

hue,sat,val = [Link](newColor)

[Link] = tostring(red*255)

updateColor(2)

end

end

[Link]:Connect(function()
updateRed([Link]) end) hookButtons(redInput,updateRed)

local function updateGreen(str)

local num = tonumber(str)

if num then

green =
[Link]([Link](num),0,255)/255
local newColor =
[Link](red,green,blue)

hue,sat,val = [Link](newColor)

[Link] = tostring(green*255)

updateColor(2)

end

end

[Link]:Connect(function()
updateGreen([Link]) end) hookButtons(greenInput,updateGreen)

local function updateBlue(str)

local num = tonumber(str)

if num then

blue =
[Link]([Link](num),0,255)/255

local newColor =
[Link](red,green,blue)

hue,sat,val = [Link](newColor)

[Link] = tostring(blue*255)

updateColor(2)

end

end

[Link]:Connect(function()
updateBlue([Link]) end) hookButtons(blueInput,updateBlue)

local colorChoice = [Link]("TextButton")

[Link] = "Choice"

[Link] = [Link](0,25,0,18)
colorChoice.BorderColor3 =
[Link](96/255,96/255,96/255)

[Link] = ""

[Link] = false

[Link] = 10

local row = 0

local column = 0

for i,v in pairs(basicColors) do

local newColor = colorChoice:Clone()

newColor.BackgroundColor3 = v

[Link] = [Link](0,1 +
30*column,0,21 + 23*row)

newColor.MouseButton1Click:Connect(function()

red,green,blue = v.r,v.g,v.b

local newColor =
[Link](red,green,blue)

hue,sat,val = [Link](newColor)

updateColor()

end)

[Link] = basicColorsFrame

column = column + 1

if column == 6 then row = row + 1 column = 0


end

end
row = 0

column = 0

for i = 1,12 do

local color = customColors[i] or


[Link](0,0,0)

local newColor = colorChoice:Clone()

newColor.BackgroundColor3 = color

[Link] = [Link](0,1 +
30*column,0,20 + 23*row)

newColor.MouseButton1Click:Connect(function()

local curColor = customColors[i] or


[Link](0,0,0)

red,green,blue =
curColor.r,curColor.g,curColor.b

hue,sat,val = [Link](curColor)

updateColor()

end)

newColor.MouseButton2Click:Connect(function()

customColors[i] = chosenColor

newColor.BackgroundColor3 =
chosenColor

end)

[Link] = customColorsFrame
column = column + 1

if column == 6 then row = row + 1 column = 0


end

end

shade1Button.MouseButton1Click:Connect(function()
if [Link] then newMt:Confirm(chosenColor,shade1) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

shade2Button.MouseButton1Click:Connect(function()
if [Link] then newMt:Confirm(chosenColor,shade2) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

shade3Button.MouseButton1Click:Connect(function()
if [Link] then newMt:Confirm(chosenColor,shade3) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)
text1Button.MouseButton1Click:Connect(function() if
[Link] then newMt:Confirm(chosenColor,text1) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

text2Button.MouseButton1Click:Connect(function() if
[Link] then newMt:Confirm(chosenColor,text2) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

scrollButton.MouseButton1Click:Connect(function() if
[Link] then newMt:Confirm(chosenColor,scroll) end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

cancelButton.MouseButton1Click:Connect(function()
if [Link] then newMt:Cancel() end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)
[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

defaultButton.MouseButton1Click:Connect(function()
if [Link] then newMt:Default() end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0.4 end end)

[Link]:Connect(function(input) if
[Link] == [Link] then
[Link] = 0 end end)

pickerExit.MouseButton1Click:Connect(function()

picker:TweenPosition([Link](0.5, -219, 0, -
500), "InOut", "Quart", 0.5, true, nil)

end)

updateColor()

[Link] = function(self,color)

red,green,blue = color.r,color.g,color.b

hue,sat,val = [Link](color)

updateColor()

end

return newMt

end

end
picker:TweenPosition([Link](0.5, -219, 0, 100), "InOut",
"Quart", 0.5, true, nil)

local Npicker = [Link]()

[Link] = function(self,color,ctype)
updateColors(color,ctype) wait() updatesaves() end

[Link] = function(self)

updateColors(cache_currentShade1,shade1)

updateColors(cache_currentShade2,shade2)

updateColors(cache_currentShade3,shade3)

updateColors(cache_currentText1,text1)

updateColors(cache_currentText2,text2)

updateColors(cache_currentScroll,scroll)

wait()

updatesaves()

end

[Link] = function(self)

updateColors([Link](36, 36, 37),shade1)

updateColors([Link](46, 46, 47),shade2)

updateColors([Link](78, 78, 79),shade3)

updateColors([Link](1, 1, 1),text1)

updateColors([Link](0, 0, 0),text2)

updateColors([Link](78,78,79),scroll)

wait()

updatesaves()

end
else

picker:TweenPosition([Link](0.5, -219, 0, 100), "InOut",


"Quart", 0.5, true, nil)

end

end)

SettingsButton.MouseButton1Click:Connect(function()

if SettingsOpen == false then SettingsOpen = true

Settings:TweenPosition([Link](0, 0, 0, 45), "InOut", "Quart",


0.5, true, nil)

[Link] = false

else SettingsOpen = false

[Link] = true

Settings:TweenPosition([Link](0, 0, 0, 220), "InOut",


"Quart", 0.5, true, nil)

end

end)

On.MouseButton1Click:Connect(function()

if isHidden == false then

if StayOpen == false then

StayOpen = true

[Link] = 0

else

StayOpen = false

[Link] = 1

end
updatesaves()

end

end)

Clear.MouseButton1Down:Connect(function()

for _, child in pairs(scroll_2:GetChildren()) do

child:Destroy()

end

scroll_2.CanvasSize = [Link](0, 0, 0, 10)

end)

Clear_2.MouseButton1Down:Connect(function()

for _, child in pairs(scroll_3:GetChildren()) do

child:Destroy()

end

scroll_3.CanvasSize = [Link](0, 0, 0, 10)

end)

Toggle.MouseButton1Down:Connect(function()

if logsEnabled then

logsEnabled = false

[Link] = 'Disabled'

updatesaves()

else

logsEnabled = true

[Link] = 'Enabled'

updatesaves()
end

end)

Toggle_2.MouseButton1Down:Connect(function()

if jLogsEnabled then

jLogsEnabled = false

Toggle_2.Text = 'Disabled'

updatesaves()

else

jLogsEnabled = true

Toggle_2.Text = 'Enabled'

updatesaves()

end

end)

selectChat.MouseButton1Down:Connect(function()

[Link] = false

[Link] = true

[Link](shade3,[Link](shade3,selectChat))

[Link](shade2,[Link](shade2,selectJoin))

[Link](shade2,selectChat)

[Link](shade3,selectJoin)

selectJoin.BackgroundColor3 = currentShade3

selectChat.BackgroundColor3 = currentShade2

end)

selectJoin.MouseButton1Down:Connect(function()
[Link] = false

[Link] = true

[Link](shade3,[Link](shade3,selectJoin))

[Link](shade2,[Link](shade2,selectChat))

[Link](shade2,selectJoin)

[Link](shade3,selectChat)

selectChat.BackgroundColor3 = currentShade3

selectJoin.BackgroundColor3 = currentShade2

end)

if not writefileExploit() then

notify('Saves','Your exploit does not support read/write file. Your


settings will not save.')

end

ChatLog = function(plr)

[Link]:Connect(function(Message)

if logsEnabled == true then

CreateLabel([Link],Message)

end

end)

end

JoinLog = function(plr)

if jLogsEnabled == true then

CreateJoinLabel(plr,[Link])

end
end

local CleanFileName = function(str)

local gsub = [Link]

return gsub(str, "[*\\?:<>|]+", "")

end

SaveChatlogs.MouseButton1Down:Connect(function()

if writefileExploit() then

if #scroll_2:GetChildren() > 0 then

notify("Loading",'Hold on a sec')

local placeName =
CleanFileName(MarketplaceService:GetProductInfo(PlaceId).Name)

local writelogs = '-- Infinite Yield Chat logs for


"'..placeName..'"\n'

for _, child in pairs(scroll_2:GetChildren()) do

writelogs = writelogs..'\n'..[Link]

end

local writelogsFile = tostring(writelogs)

local fileext = 0

local function nameFile()

local file

pcall(function() file = readfile(placeName..' Chat Logs


('..fileext..').txt') end)

if file then

fileext = fileext+1

nameFile()

else
writefileCooldown(placeName..' Chat Logs
('..fileext..').txt', writelogsFile)

end

end

nameFile()

notify('Chat Logs','Saved chat logs to the workspace folder


within your exploit folder.')

end

else

notify('Chat Logs','Your exploit does not support write file. You


cannot save chat logs.')

end

end)

for _, plr in pairs(Players:GetChildren()) do

if [Link] == "Player" then

ChatLog(plr)

end

end

[Link]:Connect(function(player)

if ESPenabled or CHMSenabled or
COREGUI:FindFirstChild([Link]..'_LC') then

for i,v in pairs(COREGUI:GetChildren()) do

if [Link] == [Link]..'_ESP' or [Link] ==


[Link]..'_LC' or [Link] == [Link]..'_CHMS' then

v:Destroy()

end
end

end

if viewing ~= nil and player == viewing then

[Link] =
[Link]

viewing = nil

if viewDied then

viewDied:Disconnect()

viewChanged:Disconnect()

end

notify('Spectate','View turned off (player left)')

end

end)

Exit.MouseButton1Down:Connect(function()

logs:TweenPosition([Link](0, 0, 1, 10), "InOut", "Quart", 0.3, true,


nil)

end)

Hide.MouseButton1Down:Connect(function()

if [Link] ~= [Link](0, 0, 1, -20) then

logs:TweenPosition([Link](0, 0, 1, -20), "InOut", "Quart",


0.3, true, nil)

else

logs:TweenPosition([Link](0, 0, 1, -265), "InOut", "Quart",


0.3, true, nil)

end

end)
EventBind.MouseButton1Click:Connect(function()

[Link]:TweenPosition([Link](0.5,-175,0.5,-101),
"InOut", "Quart", 0.5, true, nil)

end)

Keybinds.MouseButton1Click:Connect(function()

KeybindsFrame:TweenPosition([Link](0, 0, 0, 0), "InOut", "Quart",


0.5, true, nil)

wait(0.5)

[Link] = false

end)

Close.MouseButton1Click:Connect(function()

[Link] = true

KeybindsFrame:TweenPosition([Link](0, 0, 0, 175), "InOut",


"Quart", 0.5, true, nil)

end)

Keybinds.MouseButton1Click:Connect(function()

KeybindsFrame:TweenPosition([Link](0, 0, 0, 0), "InOut", "Quart",


0.5, true, nil)

wait(0.5)

[Link] = false

end)

Add.MouseButton1Click:Connect(function()
KeybindEditor:TweenPosition([Link](0.5, -180, 0, 260), "InOut",
"Quart", 0.5, true, nil)

end)

Delete.MouseButton1Click:Connect(function()

binds = {}

refreshbinds()

updatesaves()

notify('Keybinds Updated','Removed all keybinds')

end)

Close_2.MouseButton1Click:Connect(function()

[Link] = true

AliasesFrame:TweenPosition([Link](0, 0, 0, 175), "InOut", "Quart",


0.5, true, nil)

end)

Aliases.MouseButton1Click:Connect(function()

AliasesFrame:TweenPosition([Link](0, 0, 0, 0), "InOut", "Quart",


0.5, true, nil)

wait(0.5)

[Link] = false

end)

Close_3.MouseButton1Click:Connect(function()

[Link] = true

PositionsFrame:TweenPosition([Link](0, 0, 0, 175), "InOut",


"Quart", 0.5, true, nil)
end)

Positions.MouseButton1Click:Connect(function()

PositionsFrame:TweenPosition([Link](0, 0, 0, 0), "InOut", "Quart",


0.5, true, nil)

wait(0.5)

[Link] = false

end)

local selectionBox = [Link]("SelectionBox")

[Link] = randomString()

selectionBox.Color3 = [Link](255,255,255)

[Link] = nil

[Link] = PARENT

local selected = [Link]("SelectionBox")

[Link] = randomString()

selected.Color3 = [Link](0,166,0)

[Link] = nil

[Link] = PARENT

local ActivateHighlight = nil

local ClickSelect = nil

function selectPart()

ToPartFrame:TweenPosition([Link](0.5, -180, 0, 335), "InOut",


"Quart", 0.5, true, nil)

local function HighlightPart()


if [Link] ~= [Link] then

[Link] = [Link]

else

[Link] = nil

end

end

ActivateHighlight = [Link]:Connect(HighlightPart)

local function SelectPart()

if [Link] ~= nil then

[Link] = [Link]

[Link] = getHierarchy([Link])

end

end

ClickSelect = IYMouse.Button1Down:Connect(SelectPart)

end

Part.MouseButton1Click:Connect(function()

selectPart()

end)

Exit_4.MouseButton1Click:Connect(function()

ToPartFrame:TweenPosition([Link](0.5, -180, 0, -500), "InOut",


"Quart", 0.5, true, nil)

if ActivateHighlight then

ActivateHighlight:Disconnect()

end

if ClickSelect then
ClickSelect:Disconnect()

end

[Link] = nil

[Link] = nil

[Link] = ""

end)

CopyPath.MouseButton1Click:Connect(function()

if [Link] ~= "" then

toClipboard([Link])

else

notify('Copy Path','Select a part to copy its path')

end

end)

ChoosePart.MouseButton1Click:Connect(function()

if [Link] ~= "" then

local tpNameExt = ''

local function handleWpNames()

local FoundDupe = false

for i,v in pairs(pWayPoints) do

if [Link]:lower() ==
[Link]:lower()..tpNameExt then

FoundDupe = true

end

end

if not FoundDupe then


notify('Modified Waypoints',"Created waypoint:
"..[Link]..tpNameExt)

pWayPoints[#pWayPoints + 1] = {NAME =
[Link]..tpNameExt, COORD = {[Link]}}

else

if isNumber(tpNameExt) then

tpNameExt = tpNameExt+1

else

tpNameExt = 1

end

handleWpNames()

end

end

handleWpNames()

refreshwaypoints()

else

notify('Part Selection','Select a part first')

end

end)

cmds={}

customAlias = {}

Delete_3.MouseButton1Click:Connect(function()

customAlias = {}

aliases = {}

notify('Aliases Modified','Removed all aliases')

updatesaves()
refreshaliases()

end)

PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()

prefix = [Link]

[Link] = "Command Bar ("..prefix..")"

updatesaves()

end)

function CamViewport()

if [Link] then

return [Link].X

end

end

function UpdateToViewport()

if [Link] < -CamViewport() then

Holder:TweenPosition([Link](1, -CamViewport(),
[Link], [Link]), "InOut", "Quart", 0.04, true,
nil)

Notification:TweenPosition([Link](1, -CamViewport() + 250,


[Link], [Link]), "InOut", "Quart",
0.04, true, nil)

end

end

CameraChanged =
[Link]:GetPropertyChangedSignal("ViewportSize"):Conne
ct(UpdateToViewport)
function updateCamera(child, parent)

if parent ~= workspace then

CamMoved:Disconnect()

CameraChanged:Disconnect()

repeat wait() until [Link]

CameraChanged =
[Link]:GetPropertyChangedSignal("ViewportSize"):Conne
ct(UpdateToViewport)

CamMoved =
[Link]:Connect(updateCamera)

end

end

CamMoved =
[Link]:Connect(updateCamera)

function dragMain(dragpoint,gui)

[Link](function()

local dragging

local dragInput

local dragStart = [Link](0,0,0)

local startPos

local function update(input)

local pos = -250

local delta = [Link] - dragStart

if [Link] + delta.X <= -500 then

local Position = [Link](1, -250,


[Link], [Link])

TweenService:Create(Notification,
[Link](.20), {Position = Position}):Play()
pos = 250

else

local Position = [Link](1, -500,


[Link], [Link])

TweenService:Create(Notification,
[Link](.20), {Position = Position}):Play()

pos = -250

end

if [Link] + delta.X <= -250 and -CamViewport()


<= [Link] + delta.X then

local Position = [Link]([Link],


[Link] + delta.X, [Link], [Link])

TweenService:Create(gui, [Link](.20),
{Position = Position}):Play()

local Position2 = [Link]([Link],


[Link] + delta.X + pos, [Link],
[Link])

TweenService:Create(Notification,
[Link](.20), {Position = Position2}):Play()

elseif [Link] + delta.X > -500 then

local Position = [Link](1, -250,


[Link], [Link])

TweenService:Create(gui, [Link](.20),
{Position = Position}):Play()

elseif -CamViewport() > [Link] + delta.X then

gui:TweenPosition([Link](1, -CamViewport(),
[Link], [Link]), "InOut", "Quart", 0.04, true, nil)

local Position = [Link](1, -CamViewport(),


[Link], [Link])

TweenService:Create(gui, [Link](.20),
{Position = Position}):Play()
local Position2 = [Link](1, -CamViewport() +
250, [Link], [Link])

TweenService:Create(Notification,
[Link](.20), {Position = Position2}):Play()

end

end

[Link]:Connect(function(input)

if [Link] ==
[Link].MouseButton1 or [Link] ==
[Link] then

dragging = true

dragStart = [Link]

startPos = [Link]

[Link]:Connect(function()

if [Link] ==
[Link] then

dragging = false

end

end)

end

end)

[Link]:Connect(function(input)

if [Link] ==
[Link] or [Link] ==
[Link] then

dragInput = input

end

end)
[Link]:Connect(function(input)

if input == dragInput and dragging then

update(input)

end

end)

end)

end

dragMain(Title,Holder)

Match = function(name,str)

str = str:gsub("%W", "%%%1")

return name:lower():find(str:lower()) and true

end

local canvasPos = [Link](0,0)

local topCommand = nil

IndexContents = function(str,bool,cmdbar,Ianim)

[Link] = [Link](0,0)

local SizeY = 0

local indexnum = 0

local frame = CMDsF

topCommand = nil

local chunks = {}

if str:sub(#str,#str) == "\\" then str = "" end

for w in [Link](str,"[^\\]+") do

[Link](chunks,w)
end

if #chunks > 0 then str = chunks[#chunks] end

if str:sub(1,1) == "!" then str = str:sub(2) end

for i,v in next, frame:GetChildren() do

if v:IsA("TextButton") then

if bool then

if Match([Link],str) then

indexnum = indexnum + 1

[Link] = true

if topCommand == nil then

topCommand = [Link]

end

else

[Link] = false

end

else

[Link] = true

if topCommand == nil then

topCommand = [Link]

end

end

end

end

[Link] =
[Link](0,0,0,[Link].Y)

if not Ianim then

if indexnum == 0 or [Link](str, " ") then


if not cmdbar then

minimizeHolder()

elseif cmdbar then

cmdbarHolder()

end

else

maximizeHolder()

end

else

minimizeHolder()

end

end

PlayerGui = [Link]:FindFirstChildOfClass("PlayerGui")

local chatbox

[Link](function()

local success, result = pcall(function() chatbox =


[Link](PlayerGui,
"Chat").[Link] end)

if success then

local function chatboxFocused()

canvasPos = [Link]

end

local chatboxFocusedC =
[Link]:Connect(chatboxFocused)

local function Index()

if [Link]:lower():sub(1,1) == prefix then


if SettingsOpen == true then

wait(0.2)

[Link] = true

Settings:TweenPosition([Link](0, 0, 0,
220), "InOut", "Quart", 0.2, true, nil)

end

IndexContents([Link].F
[Link]:lower():sub(2),true)

else

minimizeHolder()

if SettingsOpen == true then

wait(0.2)

Settings:TweenPosition([Link](0, 0, 0, 45),
"InOut", "Quart", 0.2, true, nil)

[Link] = false

end

end

end

local chatboxFunc =
chatbox:GetPropertyChangedSignal("Text"):Connect(Index)

local function chatboxFocusLost(enterpressed)

if not enterpressed or [Link]:lower():sub(1,1) ~=


prefix then

IndexContents('',true)

end

[Link] = canvasPos
minimizeHolder()

end

local chatboxFocusLostC =
[Link]:Connect(chatboxFocusLost)

PlayerGui:WaitForChild("Chat").[Link]:Conn
ect(function(newbar)

wait()

if newbar:FindFirstChild('BoxFrame') then

chatbox =
PlayerGui:WaitForChild("Chat").[Link].
[Link]

if chatboxFocusedC then
chatboxFocusedC:Disconnect() end

chatboxFocusedC =
[Link]:Connect(chatboxFocused)

if chatboxFunc then chatboxFunc:Disconnect() end

chatboxFunc =
chatbox:GetPropertyChangedSignal("Text"):Connect(Index)

if chatboxFocusLostC then
chatboxFocusLostC:Disconnect() end

chatboxFocusLostC =
[Link]:Connect(chatboxFocusLost)

end

end)

--else

--print('Custom chat detected. Will not provide suggestions for


commands typed in the chat.')

end
end)

function autoComplete(str,curText)

local endingChar = {"[", "/", "(", " "}

local stop = 0

for i=1,#str do

local c = str:sub(i,i)

if [Link](endingChar, c) then

stop = i

break

end

end

curText = curText or [Link]

local subPos = 0

local pos = 1

local findRes = [Link](curText,"\\",pos)

while findRes do

subPos = findRes

pos = findRes+1

findRes = [Link](curText,"\\",pos)

end

if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1


end

[Link] = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '

wait()

[Link] = [Link]:gsub( '\t', '' )

[Link] = #[Link]+1--1020
end

CMDs = {}

CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to


the Infinite Yield support server.'}

CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}

CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX by


Moon'}

CMDs[#CMDs + 1] = {NAME = 'olddex / odex', DESC = 'Opens Old DEX by


Moon'}

CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens Simple


Spy V3'}

CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges


audio logger'}

CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info


about the server'}

CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to


your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games


JobId'}

CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the


game'}

CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically


rejoins the server if you get kicked/disconnected'}

CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a


different server'}

CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC


= 'Joins a specific players server'}

CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC =


'Joins a game by ID'}
CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the
game from kicking you for being idle/afk'}

CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS


limit'}

CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC =


'Set IncomingReplicationLag'}

CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the


creators ID'}

CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies


the creators ID to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your


userid to the creators ID'}

CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game


from showing you purchase/premium prompts'}

CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to


show purchase/premium prompts again'}

CMDs[#CMDs + 1] = {NAME = 'enable


[inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of
coregui items'}

CMDs[#CMDs + 1] = {NAME = 'disable


[inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of
coregui items'}

CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible


GUIs'}

CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}

CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in


PlayerGui'}

CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}

CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to


delete GUI'}

CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables


guidelete'}
CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}

CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}

CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you


teleport through servers'}

CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}

CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}

CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses


saveinstance to save the game'}

CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box


and blur when a game kicks you'}

CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC =


'Prevents localscripts from kicking you'}

CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)',


DESC = 'Prevents localscripts from teleporting you'}

CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)',


DESC = 'Changes if antiteleport allows you to rejoin or not'}

CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels


teleports in progress'}

CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your


game volume on a scale of 0 to 10'}

CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC =


'Lowers game quality to boost FPS'}

CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox


recorder'}

CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a


screenshot'}

CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles


fullscreen'}

CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a


notification with the provided text'}
CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes
the previous command used'}

CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}

CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}

CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}

CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}

CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed


(default is 20)'}

CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you


fly in a vehicle'}

CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables


vehicle fly'}

CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC =


'Set vehicle fly speed'}

CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you


fly, bypassing some anti cheats (works on mobile)'}

CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}

CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC =


'Sets cfly speed'}

CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or


disables the Q and E hotkeys for fly'}

CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off


vehicle collision'}

CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC =


'Enables vehicle collision'}

CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform


beneath you causing you to float'}

CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the


platform'}
CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the
air'}

CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from


swimming everywhere'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a


waypoint at your position'}

CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC =


'Sets a waypoint with specified coordinates'}

CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently


active waypoints'}

CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows


all currently set waypoints'}

CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides


shown waypoints'}

CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports


player to a waypoint'}

CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC =


'Tweens player to a waypoint'}

CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC =


'Walks player to a waypoint'}

CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC =


'Deletes a waypoint'}

CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all


waypoints'}

CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC =


'Clears all waypoints for the game you are in'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}

CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a


player (bypasses some anti cheats)'}
CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets
how fast all tween commands go (default is 1)'}

CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a


player while in a vehicle'}

CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC =


'Loop teleport to a player'}

CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you


to a player'}

CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC =


'Teleports you to a player for a specified ammount of time'}

CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC =


'Bring a player'}

CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)',


DESC = 'Loop brings a player to you (useful for killing)'}

CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes


loopbring'}

CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a


player'}

CMDs[#CMDs + 1] = {NAME = 'freezeanims', DESC = 'Freezes your


animations / pauses your animations - Does not work on default animations'}

CMDs[#CMDs + 1] = {NAME = 'unfreezeanims', DESC = 'Unfreezes your


animations / plays your animations'}

CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC =


'Unfreezes a player'}

CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports


you to certain coordinates'}

CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC =


'Tween to coordinates (bypasses some anti cheats)'}

CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by


certain coordinates'}

CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween


offset (bypasses some anti cheats)'}
CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC =
'Notifies you the coordinates of a character'}

CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies


the coordinates of a character to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC =


'Makes you walk to a coordinate'}

CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a


position where you will spawn'}

CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes


your custom spawn point'}

CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to


where you last died'}

CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over


any wall you run into'}

CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables


walltp'}

CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a


teleport tool'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}

CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people


say or whisper'}

CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people


join'}

CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a


string (possible mute bypass)'}

CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the


chat'}

CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}

CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you


whisper a string to someone (possible mute bypass)'}
CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you
spam a players whispers'}

CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm


spam'}

CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you


spam (default is 1)'}

CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables


bubble chat for your client'}

CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC =


'Disables the bubblechat command'}

CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}

CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC =


'Disables safechat'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their


status'}

CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}

CMDs[#CMDs + 1] = {NAME = 'esptransparency [number]', DESC =


'Changes the transparency of esp related commands'}

CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a


part'}

CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC =


'removes partesp'}

CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the


way'}

CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes


chams'}

CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player


and their status'}

CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes


locate'}
CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace
transparent'}

CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores


transparency'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a


player'}

CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View


a part'}

CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing


player'}

CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely


move camera around the game'}

CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves /


opens freecam in a certain position'}

CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC =


'Moves / opens freecam to a waypoint'}

CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC =


'Moves / opens freecam to a player'}

CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables


freecam'}

CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC =


'Adjusts freecam speed (default is 1)'}

CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC =


'Noitifies you your freecam coordinates'}

CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC =


'Copies your freecam coordinates to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports


you to the location of your camera'}

CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens


you to the location of your camera'}
CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first
person'}

CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into


third person'}

CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera


to go through objects like walls'}

CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera


zoom'}

CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera


zoom'}

CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes


camera distance from your player'}

CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view


(default is 70)'}

CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes


camera'}

CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables


the shift lock option'}

CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera


view to a player'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building


tools (DOES NOT REPLICATE)'}

CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X


building tools (DOES NOT REPLICATE)'}

CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to


click a part to see its path & name'}

CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC =


'Removes any part with a certain name from the workspace (DOES NOT
REPLICATE)'}
CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)',
DESC = 'Removes any part with a certain classname from the workspace
(DOES NOT REPLICATE)'}

CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the


whole workspace'}

CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC =


'Unlocks the whole workspace'}

CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC =


'Shows invisible parts'}

CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)',


DESC = 'Makes parts affected by invisparts return to normal'}

CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC =


'Deletes invisible parts'}

CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your


character to a part or multiple parts'}

CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]',


DESC = 'Tweens your character to a part or multiple parts'}

CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC =


'Moves your character to a part or multiple parts based on classname'}

CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]',


DESC = 'Tweens your character to a part or multiple parts based on
classname'}

CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves


your character to a model or multiple models'}

CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]',


DESC = 'Tweens your character to a model or multiple models'}

CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]',


DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}

CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC =


'Moves a part or multiple parts to your character'}

CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)',


DESC = 'Moves a part or multiple parts to your character based on
classname'}
CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC =
'Sets all click detectors MaxActivationDistance to [Link]'}

CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd [name]', DESC =


'Uses all click detectors in a game or uses the optional name'}

CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests [name]',


DESC = 'Uses all touchinterests in a game or uses the optional name'}

CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC


= 'Sets all proximity prompts MaxActivationDistance to [Link]'}

CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp [name]', DESC


= 'Uses all proximity prompts in a game or uses the optional name'}

CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC


= 'Disable the cooldown for proximity prompts'}

CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp',


DESC = 'Undo the cooldown removal'}

CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports


unanchored parts to a player'}

CMDs[#CMDs + 1] = {NAME = 'animsunanchored / freezeua', DESC =


'Freezes unanchored parts'}

CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua',


DESC = 'Thaws unanchored parts'}

CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC =


'Removes all terrain'}

CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC


= 'Removes nil instances'}

CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets


FallenPartsDestroyHeight'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the


map brighter / more visible'}

CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC =


'Makes the map brighter / more visible but looped'}
CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops
fullbright'}

CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC


= 'Changes ambient'}

CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to


day for the client'}

CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time


to night for the client'}

CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}

CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC =


'Changes the brightness lighting property'}

CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC


= 'Enables global shadows'}

CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)',


DESC = 'Disables global shadows'}

CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores


Lighting properties'}

CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC =


'Gives your player dynamic light'}

CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic


light from your player'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens


InspectMenu for a certain player'}

CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a


player'}

CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a


player'}

CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date


the player joined Roblox'}

CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the


date the player joined Roblox'}
CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies
a players full username to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players


user ID'}

CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a


players user ID to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a


players appearance ID'}

CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC =


'Copies a players appearance ID to your clipboard'}

CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}

CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}

CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}

CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}

CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request


to certain players'}

CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain


players'}

CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players


head'}

CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a


player'}

CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC


= 'Follow a player using pathfinding'}

CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp


[waypoint]', DESC = 'Walk to a waypoint using pathfinding'}

CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following


a player'}

CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at


a player'}
CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables
stareat'}

CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC =


'Notify if someone from a watched group joins the server'}

CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC =


'Disable Rolewatch'}

CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you


should leave the game if someone from a watched group joins the server'}

CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to


a player (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU


NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player


(less reliable) (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a


player using tool damage (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player


(YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a


player (less reliable) (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC =


'Teleports a player to another player (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC


= 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}

CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}

CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling


command'}

CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}

CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character


sounds (everyone can hear)'}

CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}


CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes
someones boombox'}

CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes


someones boombox'}

CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the


hitbox for players HumanoidRootPart (default is 1)'}

CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the


head size for players Head (default is 1)'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character


normally'}

CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}

CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings


you back to the same position'}

CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult


to kill in most games'}

CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible


to other players'}

CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to


other players'}

CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC =


'Makes you invisible to other players and able to use tools'}

CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC =


'Change your walkspeed'}

CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC =


'Spoofs your WalkSpeed on the Client'}

CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops


your walkspeed'}

CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off


loopspeed'}

CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts


hip height'}
CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC =
'Change a players jump height'}

CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC =


'Spoofs your JumpPower on the Client'}

CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC =


'Loops your jump height'}

CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns


off loopjumppower'}

CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC =


'Adjusts MaxSlopeAngle'}

CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC =


'Change your gravity'}

CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}

CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your


character lay down'}

CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit


while still being able to walk'}

CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from


sitting'}

CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}

CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}

CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you


to jump before hitting the ground'}

CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC =


'Disables infjump'}

CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space


to fly up'}

CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}

CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically


jumps when you run into an object'}
CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables
autojump'}

CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically


jumps when you get to the edge of an object'}

CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables


edgejump'}

CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables


PlatformStand'}

CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables


PlatformStand'}

CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables


AutoRotate'}

CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables


AutoRotate'}

CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a


humanoid state type'}

CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a


humanoid state type'}

CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC =


'Changes your team. Sometimes fools localscripts.'}

CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC =


'Removes billboard and surface guis from your players (i.e. name guis at
cafes)'}

CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop


removes billboard and surface guis from your players (i.e. name guis at
cafes)'}

CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC =


'Disables loopnobgui'}

CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your


head (uses simulation radius)'}

CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}

CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}


CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}

CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your


clothing'}

CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes


your face'}

CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a


block'}

CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into


blocks'}

CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently


selected tool into a block'}

CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a


creeper'}

CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}

CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes


your hats'}

CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your


characters accessories'}

CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes


spinhats'}

CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in


the workspace'}

CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC =


'Removes any part with a certain name from your character'}

CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC =


'Removes any part with a certain classname from your character'}

CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC =


'Removes any velocity / force instances in your character'}

CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your


character less dense'}

CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters


CustomPhysicalProperties to default'}
CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your
character more dense (CustomPhysicalProperties)'}

CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters


CustomPhysicalProperties to default'}

CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters


velocity to 0'}

CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your


character'}

CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}

CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}

CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}

CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent


to nil'}

CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your


characters parent to workspace'}

CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC =


'Removes your characters HumanoidRootPart'}

CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your


characters HumanoidRootPart'}

CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar',


DESC = 'Removes all accessory, shirt, pants, charactermesh, and
bodycolors'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC =


'Makes your character perform an animation (must be by roblox to
replicate)'}

CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}

CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}

CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}

CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}


CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you
throw your head'}

CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}

CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}

CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the


speed of your current animation'}

CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote


[plr]', DESC = 'Copies someone elses animation'}

CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops


your current animation'}

CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops


running animations'}

CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC =


'Refreshes animations'}

CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations',


DESC = 'Lets you use custom animation packs instead'}

CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim /


unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation
packs instead'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC


= 'Automatically clicks your mouse with a set delay'}

CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off


autoclick'}

CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]',


DESC = 'Automatically presses a key with a set delay'}

CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops


autokeypress'}

CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players


username when your mouse is hovered over them'}

CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC =


'Turns off hovername'}
CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets
your mouse sensitivity (affects first person and right click drag) (default is
1)'}

CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to


settings>Keybinds>Add for clicktp'}

CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to


settings>Keybinds>Add for click tp'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from


ReplicatedStorage and Lighting'}

CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC =


'Removes tools from character and backpack'}

CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes


any currently selected tools'}

CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools


that are dropped'}

CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables


grabtools'}

CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a


players tools'}

CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC =


'Duplicates your inventory tools a set ammount of times'}

CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the


tools you\'re holding to [plr] using the attach method.'}

CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}

CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools


droppable'}

CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in


your inventory at once'}

CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool


you are currently holding at once'}
CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC =
'Automatically remove a specific tool from your inventory'}

CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC =


'Stops removing a specific tool from your inventory'}

CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop


removing all specific tools from your inventory'}

CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox


of your held tool'}

CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}

CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your


current tools grip position'}

CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC =


'Activates all tools in your backpack at the same time'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an


alias to a command'}

CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a


custom alias'}

CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom


aliases'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a


plugin via command'}

CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC


= 'Remove a plugin via command'}

CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a


plugin'}

CMDs[#CMDs + 1] = {NAME = '', DESC = ''}

CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC =


'Stops any cmd loops (;100^1^cmd)'}
CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes
a command until the admin is reloaded'}

CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC =


'Teleports you to your move direction'}

CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes


tpwalk / teleportwalk'}

CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself


your ping'}

CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall


over'}

CMDs[#CMDs + 1] = {NAME = 'norender', DESC = 'Disable 3d Rendering to


decrease the amount of CPU the client uses'}

CMDs[#CMDs + 1] = {NAME = 'render', DESC = 'Enable 3d Rendering'}

CMDs[#CMDs + 1] = {NAME = 'use2022materials / 2022materials', DESC =


'Enables 2022 material textures'}

CMDs[#CMDs + 1] = {NAME = 'unuse2022materials / un2022materials',


DESC = 'Disables 2022 material textures'}

-- New Dark Networks Commands

CMDs[#CMDs + 1] = {NAME = 'nolighting / nolight', DESC = 'Disables all


lighting in the game'}

wait()

for i = 1, #CMDs do

local newcmd = Example:Clone()

[Link] = CMDsF

[Link] = false

[Link] = CMDs[i].NAME

[Link] = 'CMD'

[Link](text1,newcmd)

if CMDs[i].DESC ~= '' then


newcmd:SetAttribute("Title", CMDs[i].NAME)

newcmd:SetAttribute("Desc", CMDs[i].DESC)

newcmd.MouseButton1Down:Connect(function()

if [Link] and [Link] == 0


then

local currentText = [Link]

Cmdbar:CaptureFocus()

autoComplete([Link],currentText)

maximizeHolder()

end

end)

end

end

IndexContents('',true)

function checkTT()

local t

local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X,


IYMouse.Y)

for _, gui in pairs(guisAtPosition) do

if [Link] == CMDsF then

t = gui

end

end
if t ~= nil and t:GetAttribute("Title") ~= nil then

local x = IYMouse.X

local y = IYMouse.Y

local xP

local yP

if IYMouse.X > 200 then

xP = x - 201

else

xP = x + 21

end

if IYMouse.Y > ([Link]-96) then

yP = y - 97

else

yP = y

end

[Link] = [Link](0, xP, 0, yP)

[Link] = t:GetAttribute("Desc")

if t:GetAttribute("Title") ~= nil then

Title_3.Text = t:GetAttribute("Title")

else

Title_3.Text = ''

end

[Link] = true

else

[Link] = false

end

end
function FindInTable(tbl,val)

if tbl == nil then return false end

for _,v in pairs(tbl) do

if v == val then return true end

end

return false

end

function GetInTable(Table, Name)

for i = 1, #Table do

if Table[i] == Name then

return i

end

end

return false

end

function respawn(plr)

if invisRunning then TurnVisible() end

local char = [Link]

if char:FindFirstChildOfClass("Humanoid") then
char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end

char:ClearAllChildren()

local newChar = [Link]("Model")

[Link] = workspace

[Link] = newChar
wait()

[Link] = char

newChar:Destroy()

end

local refreshCmd = false

function refresh(plr)

refreshCmd = true

local Human = [Link] and


[Link]:FindFirstChildOfClass("Humanoid", true)

local pos = Human and [Link] and [Link]

local pos1 = [Link]

respawn(plr)

[Link](function()

[Link]:Wait():WaitForChild("Humanoid").[Link],
[Link] = pos, wait() and pos1

refreshCmd = false

end)

end

local lastDeath

function onDied()

[Link](function()

if pcall(function()
[Link]:FindFirstChildOfClass('Humanoid') end) and
[Link]:FindFirstChildOfClass('Humanoid') then
[Link]:FindFirstChildOfClass('Humanoid').Died:Connec
t(function()

if getRoot([Link]) then

lastDeath =
getRoot([Link]).CFrame

end

end)

else

wait(2)

onDied()

end

end)

end

Clip = true

spDelay = 0.1

[Link]:Connect(function()

NOFLY()

Floating = false

if not Clip then

execCmd('clip')

end

repeat wait() until getRoot([Link])


pcall(function()

if spawnpoint and not refreshCmd and spawnpos ~= nil then

wait(spDelay)

getRoot([Link]).CFrame =
spawnpos

end

end)

onDied()

end)

onDied()

function getstring(begin)

local start = begin-1

local AA = '' for i,v in pairs(cargs) do

if i > start then

if AA ~= '' then

AA = AA .. ' ' .. v

else

AA = AA .. v

end

end

end

return AA

end
findCmd=function(cmd_name)

for i,v in pairs(cmds)do

if [Link]:lower()==cmd_name:lower() or
FindInTable([Link],cmd_name:lower()) then

return v

end

end

return customAlias[cmd_name:lower()]

end

function splitString(str,delim)

local broken = {}

if delim == nil then delim = "," end

for w in [Link](str,"[^"..delim.."]+") do

[Link](broken,w)

end

return broken

end

cmdHistory = {}

local lastCmds = {}

local historyCount = 0

local split=" "

local lastBreakTime = 0

function execCmd(cmdStr,speaker,store)

cmdStr = cmdStr:gsub("%s+$","")

[Link](function()
local rawCmdStr = cmdStr

cmdStr = [Link](cmdStr,"\\\\","%%BackSlash%%")

local commandsToRun = splitString(cmdStr,"\\")

for i,v in pairs(commandsToRun) do

v = [Link](v,"%%BackSlash%%","\\")

local x,y,num = v:find("^(%d+)%^")

local cmdDelay = 0

local infTimes = false

if num then

v = v:sub(y+1)

local x,y,del = v:find("^([%d%.]+)%^")

if del then

v = v:sub(y+1)

cmdDelay = tonumber(del) or 0

end

else

local x,y = v:find("^inf%^")

if x then

infTimes = true

v = v:sub(y+1)

local x,y,del = v:find("^([%d%.]+)%^")

if del then

v = v:sub(y+1)

del = tonumber(del) or 1

cmdDelay = (del > 0 and del or 1)

else

cmdDelay = 1
end

end

end

num = tonumber(num or 1)

if v:sub(1,1) == "!" then

local chunks = splitString(v:sub(2),split)

if chunks[1] and lastCmds[chunks[1]] then v =


lastCmds[chunks[1]] end

end

local args = splitString(v,split)

local cmdName = args[1]

local cmd = findCmd(cmdName)

if cmd then

[Link](args,1)

cargs = args

if not speaker then speaker = [Link]


end

if store then

if speaker == [Link] then

if cmdHistory[1] ~= rawCmdStr and


rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~=
'lastcmd' then

[Link](cmdHistory,1,rawCmdStr)

end

end
if #cmdHistory > 30 then
[Link](cmdHistory) end

lastCmds[cmdName] = v

end

local cmdStartTime = tick()

if infTimes then

while lastBreakTime < cmdStartTime do

local success,err = pcall([Link],args,


speaker)

if not success and _G.IY_DEBUG then

warn("Command Error:",
cmdName, err)

end

wait(cmdDelay)

end

else

for rep = 1,num do

if lastBreakTime > cmdStartTime then


break end

local success,err = pcall(function()

[Link](args, speaker)

end)

if not success and _G.IY_DEBUG then

warn("Command Error:",
cmdName, err)

end

if cmdDelay ~= 0 then wait(cmdDelay)


end
end

end

end

end

end)

end

function addcmd(name,alias,func,plgn)

cmds[#cmds+1]=

NAME=name;

ALIAS=alias or {};

FUNC=func;

PLUGIN=plgn;

end

function removecmd(cmd)

if cmd ~= " " then

for i = #cmds,1,-1 do

if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd)


then

[Link](cmds, i)

for a,c in pairs(CMDsF:GetChildren()) do

if [Link]([Link], "^"..cmd.."$") or
[Link]([Link], "^"..cmd.." ") or [Link]([Link], " "..cmd.."$") or
[Link]([Link], " "..cmd.." ") then

[Link] = 0.7
c.MouseButton1Click:Connect(function()

notify([Link], "Command has been


disabled by you or a plugin")

end)

end

end

end

end

end

end

function addbind(cmd,key,iskeyup,toggle)

if toggle then

binds[#binds+1]=

COMMAND=cmd;

KEY=key;

ISKEYUP=iskeyup;

TOGGLE = toggle;

else

binds[#binds+1]=

COMMAND=cmd;

KEY=key;

ISKEYUP=iskeyup;

}
end

end

function addcmdtext(text,name,desc)

local newcmd = Example:Clone()

local tooltipText = tostring(text)

local tooltipDesc = tostring(desc)

[Link] = CMDsF

[Link] = false

[Link] = text

[Link] = 'PLUGIN_'..name

[Link](text1,newcmd)

if desc and desc ~= '' then

newcmd:SetAttribute("Title", tooltipText)

newcmd:SetAttribute("Desc", tooltipDesc)

newcmd.MouseButton1Down:Connect(function()

if [Link] and [Link] == 0


then

Cmdbar:CaptureFocus()

autoComplete([Link])

maximizeHolder()

end

end)

end

end

local WorldToScreen = function(Object)


local ObjectVector =
[Link]:WorldToScreenPoint([Link])

return [Link](ObjectVector.X, ObjectVector.Y)

end

local MousePositionToVector2 = function()

return [Link](IYMouse.X, IYMouse.Y)

end

local GetClosestPlayerFromCursor = function()

local found = nil

local ClosestDistance = [Link]

for i, v in pairs(Players:GetPlayers()) do

if v ~= [Link] and [Link] and


[Link]:FindFirstChildOfClass("Humanoid") then

for k, x in pairs([Link]:GetChildren()) do

if [Link]([Link], "Torso") then

local Distance = (WorldToScreen(x) -


MousePositionToVector2()).Magnitude

if Distance < ClosestDistance then

ClosestDistance = Distance

found = v

end

end

end

end

end

return found
end

SpecialPlayerCases = {

["all"] = function(speaker) return Players:GetPlayers() end,

["others"] = function(speaker)

local plrs = {}

for i,v in pairs(Players:GetPlayers()) do

if v ~= speaker then

[Link](plrs,v)

end

end

return plrs

end,

["me"] = function(speaker)return {speaker} end,

["#(%d+)"] = function(speaker,args,currentList)

local returns = {}

local randAmount = tonumber(args[1])

local players = {unpack(currentList)}

for i = 1,randAmount do

if #players == 0 then break end

local randIndex = [Link](1,#players)

[Link](returns,players[randIndex])

[Link](players,randIndex)

end

return returns

end,

["random"] = function(speaker,args,currentList)
local players = Players:GetPlayers()

local localplayer = [Link]

[Link](players, [Link](players, localplayer))

return {players[[Link](1,#players)]}

end,

["%%(.+)"] = function(speaker,args)

local returns = {}

local team = args[1]

for _,plr in pairs(Players:GetPlayers()) do

if [Link] and
[Link]([Link]([Link]),1,#team) == [Link](team) then

[Link](returns,plr)

end

end

return returns

end,

["allies"] = function(speaker)

local returns = {}

local team = [Link]

for _,plr in pairs(Players:GetPlayers()) do

if [Link] == team then

[Link](returns,plr)

end

end

return returns

end,

["enemies"] = function(speaker)
local returns = {}

local team = [Link]

for _,plr in pairs(Players:GetPlayers()) do

if [Link] ~= team then

[Link](returns,plr)

end

end

return returns

end,

["team"] = function(speaker)

local returns = {}

local team = [Link]

for _,plr in pairs(Players:GetPlayers()) do

if [Link] == team then

[Link](returns,plr)

end

end

return returns

end,

["nonteam"] = function(speaker)

local returns = {}

local team = [Link]

for _,plr in pairs(Players:GetPlayers()) do

if [Link] ~= team then

[Link](returns,plr)

end

end
return returns

end,

["friends"] = function(speaker,args)

local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if plr:IsFriendsWith([Link]) and plr ~= speaker


then

[Link](returns,plr)

end

end

return returns

end,

["nonfriends"] = function(speaker,args)

local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if not plr:IsFriendsWith([Link]) and plr ~= speaker


then

[Link](returns,plr)

end

end

return returns

end,

["guests"] = function(speaker,args)

local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if [Link] then

[Link](returns,plr)
end

end

return returns

end,

["bacons"] = function(speaker,args)

local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if [Link]:FindFirstChild('Pal Hair') or
[Link]:FindFirstChild('Kate Hair') then

[Link](returns,plr)

end

end

return returns

end,

["age(%d+)"] = function(speaker,args)

local returns = {}

local age = tonumber(args[1])

if not age == nil then return end

for _,plr in pairs(Players:GetPlayers()) do

if [Link] <= age then

[Link](returns,plr)

end

end

return returns

end,

["nearest"] = function(speaker,args,currentList)

local speakerChar = [Link]


if not speakerChar or not getRoot(speakerChar) then return end

local lowest = [Link]

local NearestPlayer = nil

for _,plr in pairs(currentList) do

if plr ~= speaker and [Link] then

local distance =
plr:DistanceFromCharacter(getRoot(speakerChar).Position)

if distance < lowest then

lowest = distance

NearestPlayer = {plr}

end

end

end

return NearestPlayer

end,

["farthest"] = function(speaker,args,currentList)

local speakerChar = [Link]

if not speakerChar or not getRoot(speakerChar) then return end

local highest = 0

local Farthest = nil

for _,plr in pairs(currentList) do

if plr ~= speaker and [Link] then

local distance =
plr:DistanceFromCharacter(getRoot(speakerChar).Position)

if distance > highest then

highest = distance

Farthest = {plr}
end

end

end

return Farthest

end,

["group(%d+)"] = function(speaker,args)

local returns = {}

local groupID = tonumber(args[1])

for _,plr in pairs(Players:GetPlayers()) do

if plr:IsInGroup(groupID) then

[Link](returns,plr)

end

end

return returns

end,

["alive"] = function(speaker,args)

local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if [Link] and
[Link]:FindFirstChildOfClass("Humanoid") and
[Link]:FindFirstChildOfClass("Humanoid").Health > 0 then

[Link](returns,plr)

end

end

return returns

end,

["dead"] = function(speaker,args)
local returns = {}

for _,plr in pairs(Players:GetPlayers()) do

if (not [Link] or not


[Link]:FindFirstChildOfClass("Humanoid")) or
[Link]:FindFirstChildOfClass("Humanoid").Health <= 0 then

[Link](returns,plr)

end

end

return returns

end,

["rad(%d+)"] = function(speaker,args)

local returns = {}

local radius = tonumber(args[1])

local speakerChar = [Link]

if not speakerChar or not getRoot(speakerChar) then return end

for _,plr in pairs(Players:GetPlayers()) do

if [Link] and getRoot([Link]) then

local magnitude = (getRoot([Link]).Position-


getRoot(speakerChar).Position).magnitude

if magnitude <= radius then [Link](returns,plr)


end

end

end

return returns

end,

["cursor"] = function(speaker)

local plrs = {}

local v = GetClosestPlayerFromCursor()
if v ~= nil then [Link](plrs, v) end

return plrs

end,

["npcs"] = function(speaker,args)

local returns = {}

for _, v in pairs(workspace:GetDescendants()) do

if v:IsA("Model") and getRoot(v) and


v:FindFirstChildWhichIsA("Humanoid") and
Players:GetPlayerFromCharacter(v) == nil then

local clone = [Link]("Player")

[Link] = [Link] .. " - " ..


v:FindFirstChildWhichIsA("Humanoid").DisplayName

[Link] = v

[Link](returns, clone)

end

end

return returns

end,

function toTokens(str)

local tokens = {}

for op,name in [Link](str,"([+-])([^+-]+)") do

[Link](tokens,{Operator = op,Name = name})

end

return tokens

end
function onlyIncludeInTable(tab,matches)

local matchTable = {}

local resultTable = {}

for i,v in pairs(matches) do matchTable[[Link]] = true end

for i,v in pairs(tab) do if matchTable[[Link]] then


[Link](resultTable,v) end end

return resultTable

end

function removeTableMatches(tab,matches)

local matchTable = {}

local resultTable = {}

for i,v in pairs(matches) do matchTable[[Link]] = true end

for i,v in pairs(tab) do if not matchTable[[Link]] then


[Link](resultTable,v) end end

return resultTable

end

function getPlayersByName(Name)

local Name,Len,Found = [Link](Name),#Name,{}

for _,v in pairs(Players:GetPlayers()) do

if Name:sub(0,1) == '@' then

if [Link]([Link]([Link]),1,Len-1) ==
Name:sub(2) then

[Link](Found,v)

end

else
if [Link]([Link]([Link]),1,Len) == Name or
[Link]([Link]([Link]),1,Len) == Name then

[Link](Found,v)

end

end

end

return Found

end

function getPlayer(list,speaker)

if list == nil then return {[Link]} end

local nameList = splitString(list,",")

local foundList = {}

for _,name in pairs(nameList) do

if [Link](name,1,1) ~= "+" and [Link](name,1,1) ~= "-"


then name = "+"..name end

local tokens = toTokens(name)

local initialPlayers = Players:GetPlayers()

for i,v in pairs(tokens) do

if [Link] == "+" then

local tokenContent = [Link]

local foundCase = false

for regex,case in pairs(SpecialPlayerCases) do

local matches =
{[Link](tokenContent,"^"..regex.."$")}
if #matches > 0 then

foundCase = true

initialPlayers =
onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))

end

end

if not foundCase then

initialPlayers =
onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))

end

else

local tokenContent = [Link]

local foundCase = false

for regex,case in pairs(SpecialPlayerCases) do

local matches =
{[Link](tokenContent,"^"..regex.."$")}

if #matches > 0 then

foundCase = true

initialPlayers =
removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))

end

end

if not foundCase then

initialPlayers =
removeTableMatches(initialPlayers,getPlayersByName(tokenContent))

end

end

end
for i,v in pairs(initialPlayers) do [Link](foundList,v) end

end

local foundNames = {}

for i,v in pairs(foundList) do [Link](foundNames,[Link]) end

return foundNames

end

getprfx=function(strn)

if strn:sub(1,[Link](prefix))==prefix then
return{'cmd',[Link](prefix)+1}

end return

end

function do_exec(str, plr)

str = str:gsub('/e ', '')

local t = getprfx(str)

if not t then return end

str = str:sub(t[2])

if t[1]=='cmd' then

execCmd(str, plr, true)

IndexContents('',true,false,true)

[Link] = canvasPos

end

end
lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil

[Link]:Connect(function(obj)

if lastTextBoxCon then lastTextBoxCon:Disconnect() end

if obj == Cmdbar then lastTextBoxString = nil return end

lastTextBoxString = [Link]

lastTextBoxCon =
obj:GetPropertyChangedSignal("Text"):Connect(function()

if not (UserInputService:IsKeyDown([Link]) or
UserInputService:IsKeyDown([Link])) then

lastTextBoxString = [Link]

end

end)

end)

[Link]:Connect(function(input,gameProcessed)

if gameProcessed then

if Cmdbar and Cmdbar:IsFocused() then

if [Link] == [Link] then

historyCount = historyCount + 1

if historyCount > #cmdHistory then historyCount =


#cmdHistory end

[Link] = cmdHistory[historyCount] or ""

[Link] = 1020

elseif [Link] == [Link] then

historyCount = historyCount - 1

if historyCount < 0 then historyCount = 0 end


[Link] = cmdHistory[historyCount] or ""

[Link] = 1020

end

elseif [Link] == [Link] or [Link]


== [Link] then

lastEnteredString = lastTextBoxString

end

end

end)

[Link]:Connect(function()

wait()

if lastEnteredString then

local message = lastEnteredString

lastEnteredString = nil

do_exec(message, [Link])

end

end)

[Link] = "Command Bar ("..prefix..")"

Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()

if Cmdbar:IsFocused() then

IndexContents([Link],true,true)

end

end)

local tabComplete = nil


tabAllowed = true

[Link]:Connect(function(enterpressed)

if enterpressed then

local cmdbarText = [Link]:gsub("^"..prefix,"")

execCmd(cmdbarText,[Link],true)

end

if tabComplete then tabComplete:Disconnect() end

wait()

if not Cmdbar:IsFocused() then

[Link] = ""

IndexContents('',true,false,true)

if SettingsOpen == true then

wait(0.2)

Settings:TweenPosition([Link](0, 0, 0, 45), "InOut",


"Quart", 0.2, true, nil)

[Link] = false

end

end

[Link] = canvasPos

end)

[Link]:Connect(function()

historyCount = 0

canvasPos = [Link]

if SettingsOpen == true then

wait(0.2)

[Link] = true
Settings:TweenPosition([Link](0, 0, 0, 220), "InOut",
"Quart", 0.2, true, nil)

end

tabComplete =
[Link]:Connect(function(input,gameProcessed)

if Cmdbar:IsFocused() then

if tabAllowed == true and [Link] ==


[Link] and topCommand ~= nil then

autoComplete(topCommand)

end

else

tabComplete:Disconnect()

end

end)

end)

ESPenabled = false

CHMSenabled = false

function round(num, numDecimalPlaces)

local mult = 10^(numDecimalPlaces or 0)

return [Link](num * mult + 0.5) / mult

end

function ESP(plr)

[Link](function()

for i,v in pairs(COREGUI:GetChildren()) do

if [Link] == [Link]..'_ESP' then


v:Destroy()

end

end

wait()

if [Link] and [Link] ~= [Link] and


not COREGUI:FindFirstChild([Link]..'_ESP') then

local ESPholder = [Link]("Folder")

[Link] = [Link]..'_ESP'

[Link] = COREGUI

repeat wait(1) until [Link] and


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

for b,n in pairs ([Link]:GetChildren()) do

if (n:IsA("BasePart")) then

local a =
[Link]("BoxHandleAdornment")

[Link] = [Link]

[Link] = ESPholder

[Link] = n

[Link] = true

[Link] = 10

[Link] = [Link]

[Link] = espTransparency

[Link] = [Link]

end

end

if [Link] and [Link]:FindFirstChild('Head') then

local BillboardGui = [Link]("BillboardGui")

local TextLabel = [Link]("TextLabel")


[Link] = [Link]

[Link] = [Link]

[Link] = ESPholder

[Link] = [Link](0, 100, 0, 150)

[Link] = [Link](0, 1, 0)

[Link] = true

[Link] = BillboardGui

[Link] = 1

[Link] = [Link](0, 0, 0, -50)

[Link] = [Link](0, 100, 0, 100)

[Link] = [Link]

[Link] = 20

TextLabel.TextColor3 = [Link](1, 1, 1)

[Link] = 0

[Link] =
[Link]

[Link] = 'Name: '..[Link]

[Link] = 10

local espLoopFunc

local teamChange

local addedFunc

addedFunc = [Link]:Connect(function()

if ESPenabled then

espLoopFunc:Disconnect()

teamChange:Disconnect()

ESPholder:Destroy()
repeat wait(1) until
getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

ESP(plr)

addedFunc:Disconnect()

else

teamChange:Disconnect()

addedFunc:Disconnect()

end

end)

teamChange =
plr:GetPropertyChangedSignal("TeamColor"):Connect(function()

if ESPenabled then

espLoopFunc:Disconnect()

addedFunc:Disconnect()

ESPholder:Destroy()

repeat wait(1) until


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

ESP(plr)

teamChange:Disconnect()

else

teamChange:Disconnect()

end

end)

local function espLoop()

if COREGUI:FindFirstChild([Link]..'_ESP')
then

if [Link] and
getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")
and [Link] and
getRoot([Link]) and
[Link]:FindFirstChildOfClass("Humanoid") then

local pos =
[Link]((getRoot([Link]).Position -
getRoot([Link]).Position).magnitude)

[Link] = 'Name:
'..[Link]..' | Health:
'..round([Link]:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs:
'..pos

end

else

teamChange:Disconnect()

addedFunc:Disconnect()

espLoopFunc:Disconnect()

end

end

espLoopFunc =
[Link]:Connect(espLoop)

end

end

end)

end

function CHMS(plr)

[Link](function()

for i,v in pairs(COREGUI:GetChildren()) do

if [Link] == [Link]..'_CHMS' then

v:Destroy()

end
end

wait()

if [Link] and [Link] ~= [Link] and


not COREGUI:FindFirstChild([Link]..'_CHMS') then

local ESPholder = [Link]("Folder")

[Link] = [Link]..'_CHMS'

[Link] = COREGUI

repeat wait(1) until [Link] and


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

for b,n in pairs ([Link]:GetChildren()) do

if (n:IsA("BasePart")) then

local a =
[Link]("BoxHandleAdornment")

[Link] = [Link]

[Link] = ESPholder

[Link] = n

[Link] = true

[Link] = 10

[Link] = [Link]

[Link] = espTransparency

[Link] = [Link]

end

end

local addedFunc

local teamChange

local CHMSremoved

addedFunc = [Link]:Connect(function()

if CHMSenabled then
ESPholder:Destroy()

teamChange:Disconnect()

repeat wait(1) until getRoot([Link]) and


[Link]:FindFirstChildOfClass("Humanoid")

CHMS(plr)

addedFunc:Disconnect()

else

teamChange:Disconnect()

addedFunc:Disconnect()

end

end)

teamChange =
plr:GetPropertyChangedSignal("TeamColor"):Connect(function()

if CHMSenabled then

ESPholder:Destroy()

addedFunc:Disconnect()

repeat wait(1) until getRoot([Link]) and


[Link]:FindFirstChildOfClass("Humanoid")

CHMS(plr)

teamChange:Disconnect()

else

teamChange:Disconnect()

end

end)

CHMSremoved =
[Link]:Connect(function()

teamChange:Disconnect()

addedFunc:Disconnect()
CHMSremoved:Disconnect()

end)

end

end)

end

function Locate(plr)

[Link](function()

for i,v in pairs(COREGUI:GetChildren()) do

if [Link] == [Link]..'_LC' then

v:Destroy()

end

end

wait()

if [Link] and [Link] ~= [Link] and


not COREGUI:FindFirstChild([Link]..'_LC') then

local ESPholder = [Link]("Folder")

[Link] = [Link]..'_LC'

[Link] = COREGUI

repeat wait(1) until [Link] and


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

for b,n in pairs ([Link]:GetChildren()) do

if (n:IsA("BasePart")) then

local a =
[Link]("BoxHandleAdornment")

[Link] = [Link]

[Link] = ESPholder

[Link] = n
[Link] = true

[Link] = 10

[Link] = [Link]

[Link] = espTransparency

[Link] = [Link]

end

end

if [Link] and [Link]:FindFirstChild('Head') then

local BillboardGui = [Link]("BillboardGui")

local TextLabel = [Link]("TextLabel")

[Link] = [Link]

[Link] = [Link]

[Link] = ESPholder

[Link] = [Link](0, 100, 0, 150)

[Link] = [Link](0, 1, 0)

[Link] = true

[Link] = BillboardGui

[Link] = 1

[Link] = [Link](0, 0, 0, -50)

[Link] = [Link](0, 100, 0, 100)

[Link] = [Link]

[Link] = 20

TextLabel.TextColor3 = [Link](1, 1, 1)

[Link] = 0

[Link] =
[Link]

[Link] = 'Name: '..[Link]


[Link] = 10

local lcLoopFunc

local addedFunc

local teamChange

addedFunc = [Link]:Connect(function()

if ESPholder ~= nil and [Link] ~=


nil then

lcLoopFunc:Disconnect()

teamChange:Disconnect()

ESPholder:Destroy()

repeat wait(1) until


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")

Locate(plr)

addedFunc:Disconnect()

else

teamChange:Disconnect()

addedFunc:Disconnect()

end

end)

teamChange =
plr:GetPropertyChangedSignal("TeamColor"):Connect(function()

if ESPholder ~= nil and [Link] ~=


nil then

lcLoopFunc:Disconnect()

addedFunc:Disconnect()

ESPholder:Destroy()

repeat wait(1) until


getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")
Locate(plr)

teamChange:Disconnect()

else

teamChange:Disconnect()

end

end)

local function lcLoop()

if COREGUI:FindFirstChild([Link]..'_LC') then

if [Link] and
getRoot([Link]) and [Link]:FindFirstChildOfClass("Humanoid")
and [Link] and
getRoot([Link]) and
[Link]:FindFirstChildOfClass("Humanoid") then

local pos =
[Link]((getRoot([Link]).Position -
getRoot([Link]).Position).magnitude)

[Link] = 'Name:
'..[Link]..' | Health:
'..round([Link]:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs:
'..pos

end

else

teamChange:Disconnect()

addedFunc:Disconnect()

lcLoopFunc:Disconnect()

end

end

lcLoopFunc =
[Link]:Connect(lcLoop)

end
end

end)

end

local bindsGUI = KeybindEditor

local awaitingInput = false

local keySelected = false

function refreshbinds()

if Holder_2 then

Holder_2:ClearAllChildren()

Holder_2.CanvasSize = [Link](0, 0, 0, 10)

for i = 1, #binds do

local YSize = 25

local Position = ((i * YSize) - YSize)

local newbind = Example_2:Clone()

[Link] = Holder_2

[Link] = true

[Link] = [Link](0,0,0, Position + 5)

[Link](shade2,newbind)

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

local input = tostring(binds[i].KEY)

local key

if input == 'RightClick' or input == 'LeftClick' then


key = input

else

key = input:sub(14)

end

if binds[i].TOGGLE then

[Link] = key.." > "..binds[i].COMMAND.." /


"..binds[i].TOGGLE

else

[Link] = key.." > "..binds[i].COMMAND.."


"..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")

end

Holder_2.CanvasSize = [Link](0,0,0, Position + 30)

[Link].MouseButton1Click:Connect(function()

unkeybind(binds[i].COMMAND,binds[i].KEY)

end)

end

end

end

refreshbinds()

toggleOn = {}

function unkeybind(cmd,key)

for i = #binds,1,-1 do

if binds[i].COMMAND == cmd and binds[i].KEY == key then

toggleOn[binds[i]] = nil
[Link](binds, i)

end

end

refreshbinds()

updatesaves()

if key == 'RightClick' or key == 'LeftClick' then

notify('Keybinds Updated','Unbinded '..key..' from '..cmd)

else

notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)

end

end

[Link].MouseButton1Click:Connect(function()

execCmd('cpos')

end)

function refreshwaypoints()

if #WayPoints > 0 or #pWayPoints > 0 then

PositionsHint:Destroy()

end

if Holder_4 then

Holder_4:ClearAllChildren()

Holder_4.CanvasSize = [Link](0, 0, 0, 10)

local YSize = 25

local num = 1

for i = 1, #WayPoints do

local Position = ((num * YSize) - YSize)


local newpoint = Example_4:Clone()

[Link] = Holder_4

[Link] = true

[Link] = [Link](0,0,0, Position + 5)

[Link] = WayPoints[i].NAME

[Link](shade2,newpoint)

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

Holder_4.CanvasSize = [Link](0,0,0, Position + 30)

[Link].MouseButton1Click:Connect(function()

execCmd('dpos '..WayPoints[i].NAME)

end)

[Link].MouseButton1Click:Connect(function()

execCmd("loadpos "..WayPoints[i].NAME)

end)

num = num+1

end

for i = 1, #pWayPoints do

local Position = ((num * YSize) - YSize)

local newpoint = Example_4:Clone()

[Link] = Holder_4

[Link] = true
[Link] = [Link](0,0,0, Position + 5)

[Link] = pWayPoints[i].NAME

[Link](shade2,newpoint)

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

Holder_4.CanvasSize = [Link](0,0,0, Position + 30)

[Link].MouseButton1Click:Connect(function()

execCmd('dpos '..pWayPoints[i].NAME)

end)

[Link].MouseButton1Click:Connect(function()

execCmd("loadpos "..pWayPoints[i].NAME)

end)

num = num+1

end

end

end

refreshwaypoints()

function refreshaliases()

if #aliases > 0 then

AliasHint:Destroy()
end

if Holder_3 then

Holder_3:ClearAllChildren()

Holder_3.CanvasSize = [Link](0, 0, 0, 10)

for i = 1, #aliases do

local YSize = 25

local Position = ((i * YSize) - YSize)

local newalias = Example_3:Clone()

[Link] = Holder_3

[Link] = true

[Link] = [Link](0,0,0, Position + 5)

[Link] = aliases[i].CMD.." > "..aliases[i].ALIAS

[Link](shade2,newalias)

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

Holder_3.CanvasSize = [Link](0,0,0, Position + 30)

[Link].MouseButton1Click:Connect(function()

execCmd('removealias '..aliases[i].ALIAS)

end)

end

end

end

local bindChosenKeyUp = false


BindTo.MouseButton1Click:Connect(function()

awaitingInput = true

[Link] = 'Press something'

end)

BindTriggerSelect.MouseButton1Click:Connect(function()

bindChosenKeyUp = not bindChosenKeyUp

[Link] = bindChosenKeyUp and "KeyUp" or "KeyDown"

end)

newToggle = false

Cmdbar_3.[Link] = false

On_2.MouseButton1Click:Connect(function()

if newToggle == false then newToggle = true

On_2.BackgroundTransparency = 0

Cmdbar_3.[Link] = true

[Link] = false

else newToggle = false

On_2.BackgroundTransparency = 1

Cmdbar_3.[Link] = false

[Link] = true

end

end)

Add_2.MouseButton1Click:Connect(function()

if keySelected then
if [Link](Cmdbar_2.Text, "\\\\") or [Link](Cmdbar_3.Text,
"\\\\") then

notify('Keybind Error','Only use one backslash to keybind


multiple commands into one keybind or command')

else

if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text


~= '' then

addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text)

elseif not newToggle and Cmdbar_2.text ~= '' then

addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)

else

return

end

refreshbinds()

updatesaves()

if keyPressed == 'RightClick' or keyPressed == 'LeftClick'


then

notify('Keybinds Updated','Binded '..keyPressed..' to


'..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))

else

notify('Keybinds Updated','Binded
'..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " /
"..Cmdbar_3.Text or ""))

end

end

end

end)
Exit_2.MouseButton1Click:Connect(function()

Cmdbar_2.Text = 'Command'

Cmdbar_3.Text = 'Command 2'

[Link] = 'Click to bind'

bindChosenKeyUp = false

[Link] = "KeyDown"

keySelected = false

KeybindEditor:TweenPosition([Link](0.5, -180, 0, -500), "InOut",


"Quart", 0.5, true, nil)

end)

function onInputBegan(input,gameProcessed)

if awaitingInput then

if [Link] == [Link] then

keyPressed = tostring([Link])

[Link] = keyPressed:sub(14)

elseif [Link] ==
[Link].MouseButton1 then

keyPressed = 'LeftClick'

[Link] = 'LeftClick'

elseif [Link] ==
[Link].MouseButton2 then

keyPressed = 'RightClick'

[Link] = 'RightClick'

end

awaitingInput = false

keySelected = true

end
if not gameProcessed and #binds > 0 then

for i,v in pairs(binds) do

if not [Link] then

if ([Link] ==
[Link] and
[Link]:lower()==tostring([Link]):lower()) or ([Link] ==
[Link].MouseButton1 and [Link]:lower()=='leftclick') or
([Link] == [Link].MouseButton2 and
[Link]:lower()=='rightclick') then

if [Link] then

local isOn = toggleOn[v] == true

toggleOn[v] = not isOn

if isOn then

execCmd([Link],[Link])

else

execCmd([Link],[Link])

end

else

execCmd([Link],[Link])

end

end

end

end

end

end
function onInputEnded(input,gameProcessed)

if not gameProcessed and #binds > 0 then

for i,v in pairs(binds) do

if [Link] then

if ([Link] ==
[Link] and
[Link]:lower()==tostring([Link]):lower()) or ([Link] ==
[Link].MouseButton1 and [Link]:lower()=='leftclick') or
([Link] == [Link].MouseButton2 and
[Link]:lower()=='rightclick') then

execCmd([Link],[Link])

end

end

end

end

end

[Link]:Connect(onInputBegan)

[Link]:Connect(onInputEnded)

[Link].MouseButton1Click:Connect(function()

if keySelected then

addbind('clicktp',keyPressed,bindChosenKeyUp)

refreshbinds()

updatesaves()

if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then

notify('Keybinds Updated','Binded '..keyPressed..' to click


tp')

else
notify('Keybinds Updated','Binded '..keyPressed:sub(14)..'
to click tp')

end

end

end)

[Link].MouseButton1Click:Connect(function()

if keySelected then

addbind('clickdel',keyPressed,bindChosenKeyUp)

refreshbinds()

updatesaves()

if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then

notify('Keybinds Updated','Binded '..keyPressed..' to click


delete')

else

notify('Keybinds Updated','Binded '..keyPressed:sub(14)..'


to click delete')

end

end

end)

local function clicktpFunc()

pcall(function()

local character = [Link]

local humanoid = character:FindFirstChildOfClass("Humanoid")

if humanoid and [Link] then

[Link] = false

wait(0.1)
end

local hipHeight = humanoid and [Link] > 0 and


([Link] + 1)

local rootPart = getRoot(character)

local rootPartPosition = [Link]

local hitPosition = [Link]

local newCFrame = [Link](

hitPosition,

[Link](rootPartPosition.X, hitPosition.Y,
rootPartPosition.Z)

) * [Link](0, [Link], 0)

[Link] = newCFrame + [Link](0, hipHeight or 4,


0)

end)

end

IYMouse.Button1Down:Connect(function()

for i,v in pairs(binds) do

if [Link] == 'clicktp' then

local input = [Link]

if input == 'RightClick' and


UserInputService:IsMouseButtonPressed([Link].MouseButton2)
and [Link] then

clicktpFunc()

elseif input == 'LeftClick' and


UserInputService:IsMouseButtonPressed([Link].MouseButton1)
and [Link] then
clicktpFunc()

elseif
UserInputService:IsKeyDown([Link][input:sub(14)]) and
[Link] then

clicktpFunc()

end

elseif [Link] == 'clickdel' then

local input = [Link]

if input == 'RightClick' and


UserInputService:IsMouseButtonPressed([Link].MouseButton2)
then

pcall(function() [Link]:Destroy() end)

elseif input == 'LeftClick' and


UserInputService:IsMouseButtonPressed([Link].MouseButton1)
then

pcall(function() [Link]:Destroy() end)

elseif
UserInputService:IsKeyDown([Link][input:sub(14)]) then

pcall(function() [Link]:Destroy() end)

end

end

end

end)

PluginsGUI = [Link]

function addPlugin(name)

if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or


name == 'iy_fe' then
notify('Plugin Error','Please enter a valid plugin')

else

local file

local fileName

if name:sub(-3) == '.iy' then

pcall(function() file = readfile(name) end)

fileName = name

else

pcall(function() file = readfile(name..'.iy') end)

fileName = name..'.iy'

end

if file then

if not FindInTable(PluginsTable, fileName) then

[Link](PluginsTable, fileName)

LoadPlugin(fileName)

refreshplugins()

pcall([Link])

else

notify('Plugin Error','This plugin is already added')

end

else

notify('Plugin Error','Cannot locate file "'..fileName..'". Is the


file in the correct folder?')

end

end

end
function deletePlugin(name)

local pName = name..'.iy'

if name:sub(-3) == '.iy' then

pName = name

end

for i = #cmds,1,-1 do

if cmds[i].PLUGIN == pName then

[Link](cmds, i)

end

end

for i,v in pairs(CMDsF:GetChildren()) do

if [Link] == 'PLUGIN_'..pName then

v:Destroy()

end

end

for i,v in pairs(PluginsTable) do

if v == pName then

[Link](PluginsTable, i)

notify('Removed Plugin',pName..' was removed')

end

end

IndexContents('',true)

refreshplugins()

end

function refreshplugins(dontSave)

if #PluginsTable > 0 then


PluginsHint:Destroy()

end

if Holder_5 then

Holder_5:ClearAllChildren()

Holder_5.CanvasSize = [Link](0, 0, 0, 10)

for i,v in pairs(PluginsTable) do

local pName = v

local YSize = 25

local Position = ((i * YSize) - YSize)

local newplugin = Example_5:Clone()

[Link] = Holder_5

[Link] = true

[Link] = [Link](0,0,0, Position + 5)

[Link] = pName

[Link](shade2,newplugin)

[Link](shade2,[Link])

[Link](text1,[Link])

[Link](shade3,[Link])

[Link](text2,[Link])

Holder_5.CanvasSize = [Link](0,0,0, Position + 30)

[Link].MouseButton1Click:Connect(function()

deletePlugin(pName)

end)

end

if not dontSave then

updatesaves()
end

end

end

local PluginCache

function LoadPlugin(val,startup)

local plugin

function CatchedPluginLoad()

plugin = loadfile(val)()

end

function handlePluginError(plerror)

notify('Plugin Error','An error occurred with the plugin, "'..val..'"


and it could not be loaded')

if FindInTable(PluginsTable,val) then

for i,v in pairs(PluginsTable) do

if v == val then

[Link](PluginsTable,i)

end

end

end

updatesaves()

print("Original Error: "..tostring(plerror))

print("Plugin Error, stack traceback:


"..tostring([Link]()))
plugin = nil

return false

end

xpcall(CatchedPluginLoad, handlePluginError)

if plugin ~= nil then

if not startup then

notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\


n".."Description: "..plugin["PluginDescription"])

end

addcmdtext('',val)

addcmdtext([Link]('--'..plugin["PluginName"]),val,plugin["PluginDescrip
tion"])

if plugin["Commands"] then

for i,v in pairs(plugin["Commands"]) do

local cmdExt = ''

local cmdName = i

local function handleNames()

cmdName = i

if findCmd(cmdName..cmdExt) then

if isNumber(cmdExt) then

cmdExt = cmdExt+1

else
cmdExt = 1

end

handleNames()

else

cmdName = cmdName..cmdExt

end

end

handleNames()

addcmd(cmdName, v["Aliases"], v["Function"], val)

if v["ListName"] then

local newName = [Link]

local cmdNames = {i,unpack([Link])}

for i,v in pairs(cmdNames) do

newName = newName:gsub(v,v..cmdExt)

end

addcmdtext(newName,val,v["Description"])

else

addcmdtext(cmdName,val,v["Description"])

end

end

end

IndexContents('',true)

elseif plugin == nil then

plugin = nil

end

end
function FindPlugins()

if PluginsTable ~= nil and type(PluginsTable) == "table" then

for i,v in pairs(PluginsTable) do

LoadPlugin(v,true)

end

refreshplugins(true)

end

end

AddPlugin.MouseButton1Click:Connect(function()

addPlugin([Link])

end)

Exit_3.MouseButton1Click:Connect(function()

PluginEditor:TweenPosition([Link](0.5, -180, 0, -500), "InOut",


"Quart", 0.5, true, nil)

[Link] = 'Plugin File Name'

end)

Add_3.MouseButton1Click:Connect(function()

PluginEditor:TweenPosition([Link](0.5, -180, 0, 310), "InOut",


"Quart", 0.5, true, nil)

end)

Plugins.MouseButton1Click:Connect(function()

if writefileExploit() then

PluginsFrame:TweenPosition([Link](0, 0, 0, 0), "InOut",


"Quart", 0.5, true, nil)
wait(0.5)

[Link] = false

else

notify('Incompatible Exploit','Your exploit is unable to use plugins


(missing read/writefile)')

end

end)

Close_4.MouseButton1Click:Connect(function()

[Link] = true

PluginsFrame:TweenPosition([Link](0, 0, 0, 175), "InOut", "Quart",


0.5, true, nil)

end)

[Link]:Connect(function(State)

if State == [Link] then

if KeepInfYield and queueteleport then

queueteleport("loadstring(game:HttpGet('[Link]
EdgeIY/infiniteyield/master/source'))()")

end

end

end)

addcmd('addalias',{},function(args, speaker)

if #args < 2 then return end

local cmd = [Link](args[1])


local alias = [Link](args[2])

for i,v in pairs(cmds) do

if [Link]:lower()==cmd or FindInTable([Link],cmd) then

customAlias[alias] = v

aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}

notify('Aliases Modified',"Added "..alias.." as an alias to


"..cmd)

updatesaves()

refreshaliases()

break

end

end

end)

addcmd('removealias',{},function(args, speaker)

if #args < 1 then return end

local alias = [Link](args[1])

if customAlias[alias] then

local cmd = customAlias[alias].NAME

customAlias[alias] = nil

for i = #aliases,1,-1 do

if aliases[i].ALIAS == tostring(alias) then

[Link](aliases, i)

end

end

notify('Aliases Modified',"Removed the alias "..alias.." from


"..cmd)
updatesaves()

refreshaliases()

end

end)

addcmd('clraliases',{},function(args, speaker)

customAlias = {}

aliases = {}

notify('Aliases Modified','Removed all aliases')

updatesaves()

refreshaliases()

end)

addcmd('keepiy', {}, function(args, speaker)

if queueteleport then

KeepInfYield = true

updatesaves()

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing queue_on_teleport)')

end

end)

addcmd('unkeepiy', {}, function(args, speaker)

if queueteleport then

KeepInfYield = false

updatesaves()
else

notify('Incompatible Exploit','Your exploit does not support this


command (missing queue_on_teleport)')

end

end)

addcmd('toggleunkeepiy', {}, function(args, speaker)

if queueteleport then

KeepInfYield = not KeepInfYield

updatesaves()

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing queue_on_teleport)')

end

end)

local canOpenServerinfo = true

addcmd('serverinfo',{'info','sinfo'},function(args, speaker)

if not canOpenServerinfo then return end

canOpenServerinfo = false

[Link](function()

local FRAME = [Link]("Frame")

local shadow = [Link]("Frame")

local PopupText = [Link]("TextLabel")

local Exit = [Link]("TextButton")

local ExitImage = [Link]("ImageLabel")

local background = [Link]("Frame")


local TextLabel = [Link]("TextLabel")

local TextLabel2 = [Link]("TextLabel")

local TextLabel3 = [Link]("TextLabel")

local Time = [Link]("TextLabel")

local appearance = [Link]("TextLabel")

local maxplayers = [Link]("TextLabel")

local name = [Link]("TextLabel")

local placeid = [Link]("TextLabel")

local playerid = [Link]("TextLabel")

local players = [Link]("TextLabel")

local CopyApp = [Link]("TextButton")

local CopyPlrID = [Link]("TextButton")

local CopyPlcID = [Link]("TextButton")

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -130, 0, -500)

[Link] = [Link](0, 250, 0, 20)

[Link] = 10

dragGUI(FRAME)

[Link] = "shadow"

[Link] = FRAME

shadow.BackgroundColor3 = currentShade2

[Link] = 0
[Link] = [Link](0, 250, 0, 20)

[Link] = 10

[Link](shade2,shadow)

[Link] = "PopupText"

[Link] = shadow

[Link] = 1

[Link] = [Link](1, 0, 0.95, 0)

[Link] = 10

[Link] = [Link]

[Link] = 14

[Link] = "Server"

PopupText.TextColor3 = currentText1

[Link] = true

[Link](text1,PopupText)

[Link] = "Exit"

[Link] = shadow

[Link] = 1

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = ""

[Link] = 10

[Link] = Exit

ExitImage.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1
[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 10, 0, 10)

[Link] = "rbxassetid://5054663650"

[Link] = 10

[Link] = "background"

[Link] = FRAME

[Link] = true

background.BackgroundColor3 = currentShade1

[Link] = 0

[Link] = [Link](0, 0, 1, 0)

[Link] = [Link](0, 250, 0, 250)

[Link] = 10

[Link](shade1,background)

[Link] = "Text Label"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 80)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = 20

[Link] = "Run Time:"

TextLabel.TextColor3 = currentText1

[Link] = [Link]
[Link](text1,TextLabel)

[Link] = "Text Label2"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 130)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = 20

[Link] = "Statistics:"

TextLabel2.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,TextLabel2)

[Link] = "Text Label3"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 10)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = 20

[Link] = "Local Player:"

TextLabel3.TextColor3 = currentText1
[Link] = [Link]

[Link](text1,TextLabel3)

[Link] = "Time"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 105)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "LOADING"

Time.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,Time)

[Link] = "appearance"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 55)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Appearance: LOADING"


appearance.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,appearance)

[Link] = "maxplayers"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 175)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "LOADING"

maxplayers.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,maxplayers)

[Link] = "name"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 215)

[Link] = [Link](0, 240, 0, 30)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14
[Link] = "Place Name: LOADING"

name.TextColor3 = currentText1

[Link] = true

[Link] = [Link]

[Link] = [Link]

[Link](text1,name)

[Link] = "placeid"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 195)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Place ID: LOADING"

placeid.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,placeid)

[Link] = "playerid"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 35)

[Link] = [Link](0, 100, 0, 20)


[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "Player ID: LOADING"

playerid.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,playerid)

[Link] = "players"

[Link] = background

[Link] = 1

[Link] = 0

[Link] = [Link](0, 5, 0, 155)

[Link] = [Link](0, 100, 0, 20)

[Link] = 10

[Link] = [Link]

[Link] = [Link].Size14

[Link] = "LOADING"

players.TextColor3 = currentText1

[Link] = [Link]

[Link](text1,players)

[Link] = "CopyApp"

[Link] = background

CopyApp.BackgroundColor3 = currentShade2

[Link] = 0

[Link] = [Link](0, 210, 0, 55)


[Link] = [Link](0, 35, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Copy"

CopyApp.TextColor3 = currentText1

[Link] = 10

[Link](shade2,CopyApp)

[Link](text1,CopyApp)

[Link] = "CopyPlrID"

[Link] = background

CopyPlrID.BackgroundColor3 = currentShade2

[Link] = 0

[Link] = [Link](0, 210, 0, 35)

[Link] = [Link](0, 35, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Copy"

CopyPlrID.TextColor3 = currentText1

[Link] = 10

[Link](shade2,CopyPlrID)

[Link](text1,CopyPlrID)

[Link] = "CopyPlcID"

[Link] = background

CopyPlcID.BackgroundColor3 = currentShade2

[Link] = 0
[Link] = [Link](0, 210, 0, 195)

[Link] = [Link](0, 35, 0, 20)

[Link] = [Link]

[Link] = 14

[Link] = "Copy"

CopyPlcID.TextColor3 = currentText1

[Link] = 10

[Link](shade2,CopyPlcID)

[Link](text1,CopyPlcID)

local SINFOGUI = background

FRAME:TweenPosition([Link](0.5, -130, 0, 100), "InOut",


"Quart", 0.5, true, nil)

wait(0.5)

Exit.MouseButton1Click:Connect(function()

FRAME:TweenPosition([Link](0.5, -130, 0, -500),


"InOut", "Quart", 0.5, true, nil)

wait(0.6)

FRAME:Destroy()

canOpenServerinfo = true

end)

local Asset = MarketplaceService:GetProductInfo(PlaceId)

[Link] = "Place Name: " .. [Link]

[Link] = "Player ID: " ..[Link]

[Link] = [Link].. " Players Max"

[Link] = "Place ID: " ..PlaceId


CopyApp.MouseButton1Click:Connect(function()

toClipboard([Link])

end)

CopyPlrID.MouseButton1Click:Connect(function()

toClipboard([Link])

end)

CopyPlcID.MouseButton1Click:Connect(function()

toClipboard(PlaceId)

end)

repeat

players = Players:GetPlayers()

[Link] = #players.. " Player(s)"

[Link] = "Appearance:
" ..[Link]

local seconds =
[Link]([Link])

local minutes =
[Link]([Link] / 60)

local hours = [Link]([Link] /


60 / 60)

local seconds = seconds - (minutes * 60)

local minutes = minutes - (hours * 60)

if hours < 1 then if minutes < 1 then

[Link] = seconds .. " Second(s)"


else

[Link] = minutes .. " Minute(s),


" .. seconds .. " Second(s)"

end
else

[Link] = hours .. " Hour(s), " ..


minutes .. " Minute(s), " .. seconds .. " Second(s)"

end

wait(1)

until [Link] == nil

end)

end)

addcmd('jobid',{},function(args, speaker)

local jobId = '[Link]('..PlaceId..',


"'..JobId..'")'

toClipboard(jobId)

end)

addcmd('notifyjobid',{},function(args, speaker)

notify('JobId / PlaceId',JobId..' / '..PlaceId)

end)

addcmd('breakloops',{'break'},function(args, speaker)

lastBreakTime = tick()

end)

addcmd('gametp',{'gameteleport'},function(args, speaker)

TeleportService:Teleport(args[1])

end)
addcmd('rejoin',{'rj'},function(args, speaker)

if #Players:GetPlayers() <= 1 then

[Link]:Kick("\nRejoining...")

wait()

TeleportService:Teleport(PlaceId, [Link])

else

TeleportService:TeleportToPlaceInstance(PlaceId, JobId,
[Link])

end

end)

addcmd('autorejoin',{'autorj'},function(args, speaker)

local Dir =
COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")

[Link]:Connect(function(Err)

if [Link] == "ErrorTitle" then

Err:GetPropertyChangedSignal("Text"):Connect(function()

if [Link]:sub(0, 12) == "Disconnected" then

if #Players:GetPlayers() <= 1 then

[Link]:Kick("\nRejoining...")

wait()

TeleportService:Teleport(PlaceId,
[Link])

else

TeleportService:TeleportToPlaceInstance(PlaceId, JobId,
[Link])

end
end

end)

end

end)

notify('Auto Rejoin','Auto rejoin enabled')

end)

addcmd('serverhop',{'shop'},function(args, speaker)

-- thanks to NoobSploit for fixing

if httprequest then

local servers = {}

local req = httprequest({Url =


[Link]("[Link]
sortOrder=Desc&limit=100", PlaceId)})

local body = HttpService:JSONDecode([Link])

if body and [Link] then

for i, v in next, [Link] do

if type(v) == "table" and tonumber([Link]) and


tonumber([Link]) and [Link] < [Link] and [Link] ~= JobId
then

[Link](servers, 1, [Link])

end

end

end

if #servers > 0 then

TeleportService:TeleportToPlaceInstance(PlaceId,
servers[[Link](1, #servers)], [Link])

else
return notify("Serverhop", "Couldn't find a server.")

end

end

end)

addcmd('joinplayer',{'joinp'},function(args, speaker)

local retries = 0

function ToServer(User,Place)

if args[2] == nil then Place = PlaceId end

if not pcall(function()

local FoundUser, UserId = pcall(function()

if tonumber(User) then

return tonumber(User)

end

return Players:GetUserIdFromNameAsync(User)

end)

if not FoundUser then

notify('Join Error','Username/UserID does not


exist')

else

notify('Join Player','Loading servers. Hold on a


second.')

local URL2 =
("[Link]
sortOrder=Asc&limit=100")

local Http =
HttpService:JSONDecode(game:HttpGet(URL2))
local GUID

function tablelength(T)

local count = 0

for _ in pairs(T) do count = count + 1 end

return count

end

for i=1,tonumber(tablelength([Link])) do

for j,k in pairs([Link][i].playerIds) do

if k == UserId then

GUID = [Link][i].id

end

end

end

if GUID ~= nil then

notify('Join Player','Joining '..User)

TeleportService:TeleportToPlaceInstance(Place,GUID,[Link])

else

notify('Join Error','Unable to join user.')

end

end

end)

then
if retries < 3 then

retries = retries + 1

print('ERROR retrying '..retries..'/3')

notify('Join Error','Error while trying to join. Retrying


'..retries..'/3.')

ToServer(User,Place)

else

notify('Join Error','Error while trying to join.')

end

end

end

ToServer(args[1],args[2])

end)

addcmd('exit',{},function(args, speaker)

game:shutdown()

end)

local Noclipping = nil

addcmd('noclip',{},function(args, speaker)

Clip = false

wait(0.1)

local function NoclipLoop()

if Clip == false and [Link] ~= nil then

for _, child in pairs([Link]:GetDescendants())


do

if child:IsA("BasePart") and [Link] == true


and [Link] ~= floatName then
[Link] = false

end

end

end

end

Noclipping = [Link]:Connect(NoclipLoop)

end)

addcmd('clip',{'unnoclip'},function(args, speaker)

if Noclipping then

Noclipping:Disconnect()

end

Clip = true

end)

addcmd('togglenoclip',{},function(args, speaker)

if Clip then

execCmd('noclip')

else

execCmd('clip')

end

end)

FLYING = false

QEfly = true

iyflyspeed = 1

vehicleflyspeed = 1
function sFLY(vfly)

repeat wait() until [Link] and


[Link] and getRoot([Link])
and [Link]:FindFirstChildOfClass("Humanoid")

repeat wait() until IYMouse

if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect()


flyKeyUp:Disconnect() end

local T = getRoot([Link])

local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}

local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}

local SPEED = 0

local function FLY()

FLYING = true

local BG = [Link]('BodyGyro')

local BV = [Link]('BodyVelocity')

BG.P = 9e4

[Link] = T

[Link] = T

[Link] = [Link](9e9, 9e9, 9e9)

[Link] = [Link]

[Link] = [Link](0, 0, 0)

[Link] = [Link](9e9, 9e9, 9e9)

[Link](function()

repeat wait()

if not vfly and


[Link]:FindFirstChildOfClass('Humanoid') then
[Link]:FindFirstChildOfClass('Humanoid').PlatformStan
d = true

end

if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F +


CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then

SPEED = 50

elseif not (CONTROL.L + CONTROL.R ~= 0 or


CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and
SPEED ~= 0 then

SPEED = 0

end

if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F +


CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then

[Link] =
(([Link] * (CONTROL.F +
CONTROL.B)) + (([Link] *
[Link](CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B +
CONTROL.Q + CONTROL.E) * 0.2, 0).p) -
[Link].p)) * SPEED

lCONTROL = {F = CONTROL.F, B =
CONTROL.B, L = CONTROL.L, R = CONTROL.R}

elseif (CONTROL.L + CONTROL.R) == 0 and


(CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and
SPEED ~= 0 then

[Link] =
(([Link] * (lCONTROL.F +
lCONTROL.B)) + (([Link] *
[Link](lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B +
CONTROL.Q + CONTROL.E) * 0.2, 0).p) -
[Link].p)) * SPEED

else
[Link] = [Link](0, 0, 0)

end

[Link] =
[Link]

until not FLYING

CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}

lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}

SPEED = 0

BG:Destroy()

BV:Destroy()

if
[Link]:FindFirstChildOfClass('Humanoid') then

[Link]:FindFirstChildOfClass('Humanoid').PlatformStan
d = false

end

end)

end

flyKeyDown = [Link]:Connect(function(KEY)

if KEY:lower() == 'w' then

CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)

elseif KEY:lower() == 's' then

CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)

elseif KEY:lower() == 'a' then

CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)

elseif KEY:lower() == 'd' then

CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)


elseif QEfly and KEY:lower() == 'e' then

CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2

elseif QEfly and KEY:lower() == 'q' then

CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2

end

pcall(function() [Link] =
[Link] end)

end)

flyKeyUp = [Link]:Connect(function(KEY)

if KEY:lower() == 'w' then

CONTROL.F = 0

elseif KEY:lower() == 's' then

CONTROL.B = 0

elseif KEY:lower() == 'a' then

CONTROL.L = 0

elseif KEY:lower() == 'd' then

CONTROL.R = 0

elseif KEY:lower() == 'e' then

CONTROL.Q = 0

elseif KEY:lower() == 'q' then

CONTROL.E = 0

end

end)

FLY()

end

function NOFLY()
FLYING = false

if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect()


flyKeyUp:Disconnect() end

if [Link]:FindFirstChildOfClass('Humanoid') then

[Link]:FindFirstChildOfClass('Humanoid').PlatformStan
d = false

end

pcall(function() [Link] =
[Link] end)

end

addcmd('fly',{},function(args, speaker)

NOFLY()

wait()

sFLY()

if args[1] and isNumber(args[1]) then

iyflyspeed = args[1]

end

end)

addcmd('flyspeed',{'flysp'},function(args, speaker)

local speed = args[1] or 1

if isNumber(speed) then

iyflyspeed = speed

end

end)
addcmd('unfly',
{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)

NOFLY()

end)

addcmd('vfly',{'vehiclefly'},function(args, speaker)

NOFLY()

wait()

sFLY(true)

if args[1] and isNumber(args[1]) then

vehicleflyspeed = args[1]

end

end)

addcmd('togglevfly',{},function(args, speaker)

if FLYING then

NOFLY()

else

sFLY(true)

end

end)

addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args,
speaker)

local speed = args[1] or 1

if isNumber(speed) then
vehicleflyspeed = speed

end

end)

addcmd('qefly',{'flyqe'},function(args, speaker)

if args[1] == 'false' then

QEfly = false

else

QEfly = true

end

end)

addcmd('togglefly',{},function(args, speaker)

if FLYING then

NOFLY()

else

sFLY()

end

end)

CFspeed = 50

addcmd('cframefly', {'cfly'}, function(args, speaker)

--Full credit to peyton#9148

[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
true

local Head = [Link]:WaitForChild("Head")

[Link] = true
if CFloop then CFloop:Disconnect() end

CFloop = [Link]:Connect(function(deltaTime)

local moveDirection =
[Link]:FindFirstChildOfClass('Humanoid').MoveDirection *
(CFspeed * deltaTime)

local headCFrame = [Link]

local cameraCFrame = [Link]

local cameraOffset =
headCFrame:ToObjectSpace(cameraCFrame).Position

cameraCFrame = cameraCFrame * [Link](-cameraOffset.X,


-cameraOffset.Y, -cameraOffset.Z + 1)

local cameraPosition = [Link]

local headPosition = [Link]

local objectSpaceVelocity = [Link](cameraPosition,


[Link](headPosition.X, cameraPosition.Y,
headPosition.Z)):VectorToObjectSpace(moveDirection)

[Link] = [Link](headPosition) * (cameraCFrame -


cameraPosition) * [Link](objectSpaceVelocity)

end)

end)

addcmd('uncframefly',{'uncfly'},function(args, speaker)

if CFloop then

CFloop:Disconnect()

[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
false

local Head = [Link]:WaitForChild("Head")

[Link] = false
end

end)

addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)

if isNumber(args[1]) then

CFspeed = args[1]

end

end)

Floating = false

floatName = randomString()

addcmd('float', {'platform'},function(args, speaker)

Floating = true

local pchar = [Link]

if pchar and not pchar:FindFirstChild(floatName) then

[Link](function()

local Float = [Link]('Part')

[Link] = floatName

[Link] = pchar

[Link] = 1

[Link] = [Link](2,0.2,1.5)

[Link] = true

local FloatValue = -3.1

[Link] = getRoot(pchar).CFrame *
[Link](0,FloatValue,0)

notify('Float','Float Enabled (Q = down & E = up)')

qUp = [Link]:Connect(function(KEY)
if KEY == 'q' then

FloatValue = FloatValue + 0.5

end

end)

eUp = [Link]:Connect(function(KEY)

if KEY == 'e' then

FloatValue = FloatValue - 0.5

end

end)

qDown = [Link]:Connect(function(KEY)

if KEY == 'q' then

FloatValue = FloatValue - 0.5

end

end)

eDown = [Link]:Connect(function(KEY)

if KEY == 'e' then

FloatValue = FloatValue + 0.5

end

end)

floatDied =
[Link]:FindFirstChildOfClass('Humanoid').Died:Connect(function()

FloatingFunc:Disconnect()

Float:Destroy()

qUp:Disconnect()

eUp:Disconnect()

qDown:Disconnect()

eDown:Disconnect()
floatDied:Disconnect()

end)

local function FloatPadLoop()

if pchar:FindFirstChild(floatName) and getRoot(pchar)


then

[Link] = getRoot(pchar).CFrame *
[Link](0,FloatValue,0)

else

FloatingFunc:Disconnect()

Float:Destroy()

qUp:Disconnect()

eUp:Disconnect()

qDown:Disconnect()

eDown:Disconnect()

floatDied:Disconnect()

end

end

FloatingFunc =
[Link]:Connect(FloatPadLoop)

end)

end

end)

addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)

Floating = false

local pchar = [Link]

notify('Float','Float Disabled')

if pchar:FindFirstChild(floatName) then
pchar:FindFirstChild(floatName):Destroy()

end

if floatDied then

FloatingFunc:Disconnect()

qUp:Disconnect()

eUp:Disconnect()

qDown:Disconnect()

eDown:Disconnect()

floatDied:Disconnect()

end

end)

addcmd('togglefloat',{},function(args, speaker)

if Floating then

execCmd('unfloat')

else

execCmd('float')

end

end)

swimming = false

local oldgrav = [Link]

local swimbeat = nil

addcmd('swim',{},function(args, speaker)

if not swimming and speaker and [Link] and


[Link]:FindFirstChildWhichIsA("Humanoid") then

oldgrav = [Link]
[Link] = 0

local swimDied = function()

[Link] = oldgrav

swimming = false

end

local Humanoid =
[Link]:FindFirstChildWhichIsA("Humanoid")

gravReset = [Link]:Connect(swimDied)

local enums = [Link]:GetEnumItems()

[Link](enums, [Link](enums,
[Link]))

for i, v in pairs(enums) do

Humanoid:SetStateEnabled(v, false)

end

Humanoid:ChangeState([Link])

swimbeat = [Link]:Connect(function()

pcall(function()

[Link] =
(([Link] ~= [Link]() or
UserInputService:IsKeyDown([Link])) and
[Link] or [Link]())

end)

end)

swimming = true

end

end)

addcmd('unswim',{'noswim'},function(args, speaker)
if speaker and [Link] and
[Link]:FindFirstChildWhichIsA("Humanoid") then

[Link] = oldgrav

swimming = false

if gravReset then

gravReset:Disconnect()

end

if swimbeat ~= nil then

swimbeat:Disconnect()

swimbeat = nil

end

local Humanoid =
[Link]:FindFirstChildWhichIsA("Humanoid")

local enums = [Link]:GetEnumItems()

[Link](enums, [Link](enums,
[Link]))

for i, v in pairs(enums) do

Humanoid:SetStateEnabled(v, true)

end

end

end)

addcmd('toggleswim',{},function(args, speaker)

if swimming then

execCmd('unswim')

else

execCmd('swim')

end
end)

addcmd('setwaypoint',
{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)

local WPName = tostring(getstring(1))

if getRoot([Link]) then

notify('Modified Waypoints',"Created waypoint: "..getstring(1))

local torso = getRoot([Link])

WayPoints[#WayPoints + 1] = {NAME = WPName, COORD =


{[Link]([Link].X), [Link]([Link].Y),
[Link]([Link].Z)}, GAME = PlaceId}

if AllWaypoints ~= nil then

AllWaypoints[#AllWaypoints + 1] = {NAME = WPName,


COORD = {[Link]([Link].X), [Link]([Link].Y),
[Link]([Link].Z)}, GAME = PlaceId}

end

end

refreshwaypoints()

updatesaves()

end)

addcmd('waypointpos',
{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},functio
n(args, speaker)

local WPName = tostring(getstring(1))

if getRoot([Link]) then

notify('Modified Waypoints',"Created waypoint: "..getstring(1))

WayPoints[#WayPoints + 1] = {NAME = WPName, COORD =


{args[2], args[3], args[4]}, GAME = PlaceId}
if AllWaypoints ~= nil then

AllWaypoints[#AllWaypoints + 1] = {NAME = WPName,


COORD = {args[2], args[3], args[4]}, GAME = PlaceId}

end

end

refreshwaypoints()

updatesaves()

end)

addcmd('waypoints',{'positions'},function(args, speaker)

if SettingsOpen == false then SettingsOpen = true

Settings:TweenPosition([Link](0, 0, 0, 45), "InOut", "Quart",


0.5, true, nil)

[Link] = false

end

KeybindsFrame:TweenPosition([Link](0, 0, 0, 175), "InOut",


"Quart", 0.5, true, nil)

AliasesFrame:TweenPosition([Link](0, 0, 0, 175), "InOut", "Quart",


0.5, true, nil)

PluginsFrame:TweenPosition([Link](0, 0, 0, 175), "InOut", "Quart",


0.5, true, nil)

PositionsFrame:TweenPosition([Link](0, 0, 0, 0), "InOut", "Quart",


0.5, true, nil)

wait(0.5)

[Link] = false

maximizeHolder()

end)

waypointParts = {}
addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)

execCmd('hidewaypoints')

wait()

for i,_ in pairs(WayPoints) do

local x = WayPoints[i].COORD[1]

local y = WayPoints[i].COORD[2]

local z = WayPoints[i].COORD[3]

local part = [Link]("Part")

[Link] = [Link](5,5,5)

[Link] = [Link](x,y,z)

[Link] = workspace

[Link] = true

[Link] = false

[Link](waypointParts,part)

local view = [Link]("BoxHandleAdornment")

[Link] = part

[Link] = true

[Link] = 10

[Link] = [Link]

[Link] = part

end

for i,v in pairs(pWayPoints) do

local view = [Link]("BoxHandleAdornment")

[Link] = pWayPoints[i].COORD[1]

[Link] = true

[Link] = 10

[Link] = pWayPoints[i].COORD[1].Size
[Link] = pWayPoints[i].COORD[1]

[Link](waypointParts,view)

end

end)

addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)

for i,v in pairs(waypointParts) do

v:Destroy()

end

waypointParts = {}

end)

addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args,
speaker)

local WPName = tostring(getstring(1))

if [Link] then

for i,_ in pairs(WayPoints) do

if tostring(WayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

local x = WayPoints[i].COORD[1]

local y = WayPoints[i].COORD[2]

local z = WayPoints[i].COORD[3]

getRoot([Link]).CFrame =
[Link](x,y,z)

end

end

for i,_ in pairs(pWayPoints) do


if tostring(pWayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

getRoot([Link]).CFrame =
[Link](pWayPoints[i].COORD[1].Position)

end

end

end

end)

tweenSpeed = 1

addcmd('tweenspeed',{'tspeed'},function(args, speaker)

local newSpeed = args[1] or 1

if tonumber(newSpeed) then

tweenSpeed = tonumber(newSpeed)

end

end)

addcmd('tweenwaypoint',{'twp'},function(args, speaker)

local WPName = tostring(getstring(1))

if [Link] then

for i,_ in pairs(WayPoints) do

local x = WayPoints[i].COORD[1]

local y = WayPoints[i].COORD[2]

local z = WayPoints[i].COORD[3]

if tostring(WayPoints[i].NAME):lower() ==
tostring(WPName):lower() then
TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link](x,y,z)}):Play()

end

end

for i,_ in pairs(pWayPoints) do

if tostring(pWayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link](pWayPoints[i].COORD[1].Position)}):Play()

end

end

end

end)

addcmd('walktowaypoint',{'wtwp'},function(args, speaker)

local WPName = tostring(getstring(1))

if [Link] then

for i,_ in pairs(WayPoints) do

local x = WayPoints[i].COORD[1]

local y = WayPoints[i].COORD[2]

local z = WayPoints[i].COORD[3]

if tostring(WayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

if
[Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false
wait(.1)

end

[Link]:FindFirstChildOfClass('Humanoid').WalkToPoint =
[Link](x,y,z)

end

end

for i,_ in pairs(pWayPoints) do

if tostring(pWayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

if
[Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

[Link]:FindFirstChildOfClass('Humanoid').WalkToPoint =
[Link](pWayPoints[i].COORD[1].Position)

end

end

end

end)

addcmd('deletewaypoint',
{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)

for i,v in pairs(WayPoints) do

if [Link]:lower() == tostring(getstring(1)):lower() then

notify('Modified Waypoints',"Deleted waypoint: " .. [Link])


[Link](WayPoints, i)

end

end

if AllWaypoints ~= nil and #AllWaypoints > 0 then

for i,v in pairs(AllWaypoints) do

if [Link]:lower() == tostring(getstring(1)):lower() then

if not [Link] or [Link] == PlaceId then

[Link](AllWaypoints, i)

end

end

end

end

for i,v in pairs(pWayPoints) do

if [Link]:lower() == tostring(getstring(1)):lower() then

notify('Modified Waypoints',"Deleted waypoint: " .. [Link])

[Link](pWayPoints, i)

end

end

refreshwaypoints()

updatesaves()

end)

addcmd('clearwaypoints',
{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)

WayPoints = {}

pWayPoints = {}

refreshwaypoints()
updatesaves()

AllWaypoints = {}

notify('Modified Waypoints','Removed all waypoints')

end)

addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)

for i,v in pairs(WayPoints) do

if [Link] == PlaceId then

[Link](WayPoints, i)

end

end

if AllWaypoints ~= nil and #AllWaypoints > 0 then

for i,v in pairs(AllWaypoints) do

if [Link] == PlaceId then

[Link](AllWaypoints, i)

end

end

end

for i,v in pairs(pWayPoints) do

if [Link] == PlaceId then

[Link](pWayPoints, i)

end

end

refreshwaypoints()

updatesaves()

notify('Modified Waypoints','Deleted game waypoints')

end)
local coreGuiTypeNames = {

-- predefined aliases

["inventory"] = [Link],

["leaderboard"] = [Link],

["emotes"] = [Link]

-- Load the full list of enums

for _, enumItem in ipairs([Link]:GetEnumItems()) do

coreGuiTypeNames[[Link]:lower()] = enumItem

end

addcmd('enable',{},function(args, speaker)

local input = args[1] and args[1]:lower()

if input then

if input == "reset" then

StarterGui:SetCore("ResetButtonCallback", true)

else

local coreGuiType = coreGuiTypeNames[input]

if coreGuiType then

StarterGui:SetCoreGuiEnabled(coreGuiType, true)

end

end

end

end)
addcmd('disable',{},function(args, speaker)

local input = args[1] and args[1]:lower()

if input then

if input == "reset" then

StarterGui:SetCore("ResetButtonCallback", false)

else

local coreGuiType = coreGuiTypeNames[input]

if coreGuiType then

StarterGui:SetCoreGuiEnabled(coreGuiType, false)

end

end

end

end)

local invisGUIS = {}

addcmd('showguis',{},function(args, speaker)

for i,v in
pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do

if (v:IsA("Frame") or v:IsA("ImageLabel") or
v:IsA("ScrollingFrame")) and not [Link] then

[Link] = true

if not FindInTable(invisGUIS,v) then

[Link](invisGUIS,v)

end

end
end

end)

addcmd('unshowguis',{},function(args, speaker)

for i,v in pairs(invisGUIS) do

[Link] = false

end

invisGUIS = {}

end)

local hiddenGUIS = {}

addcmd('hideguis',{},function(args, speaker)

for i,v in
pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do

if (v:IsA("Frame") or v:IsA("ImageLabel") or
v:IsA("ScrollingFrame")) and [Link] then

[Link] = false

if not FindInTable(hiddenGUIS,v) then

[Link](hiddenGUIS,v)

end

end

end

end)

addcmd('unhideguis',{},function(args, speaker)

for i,v in pairs(hiddenGUIS) do

[Link] = true
end

hiddenGUIS = {}

end)

function deleteGuisAtPos()

pcall(function()

local guisAtPosition =
[Link]:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)

for _, gui in pairs(guisAtPosition) do

if [Link] == true then

gui:Destroy()

end

end

end)

end

local deleteGuiInput

addcmd('guidelete',{},function(args, speaker)

deleteGuiInput = [Link]:Connect(function(input,
gameProcessedEvent)

if not gameProcessedEvent then

if [Link] == [Link] then

deleteGuisAtPos()

end

end

end)

notify('GUI Delete Enabled','Hover over a GUI and press backspace to


delete it')
end)

addcmd('unguidelete',{'noguidelete'},function(args, speaker)

if deleteGuiInput then deleteGuiInput:Disconnect() end

notify('GUI Delete Disabled','GUI backspace delete has been disabled')

end)

local wasStayOpen = StayOpen

addcmd('hideiy',{},function(args, speaker)

isHidden = true

wasStayOpen = StayOpen

if StayOpen == true then

StayOpen = false

[Link] = 1

end

minimizeNum = 0

minimizeHolder()

if not (args[1] and tostring(args[1]) == 'nonotify') then notify('IY


Hidden','You can press the prefix key to access the command bar') end

end)

addcmd('showiy',{'unhideiy'},function(args, speaker)

isHidden = false

minimizeNum = -20

if wasStayOpen then

maximizeHolder()

StayOpen = true
[Link] = 0

else

minimizeHolder()

end

end)

addcmd('rec', {'record'}, function(args, speaker)

return COREGUI:ToggleRecording()

end)

addcmd('screenshot', {'scrnshot'}, function(args, speaker)

return COREGUI:TakeScreenshot()

end)

addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)

return GuiService:ToggleFullscreen()

end)

addcmd('inspect', {'examine'}, function(args, speaker)

for _, v in ipairs(getPlayer(args[1], speaker)) do

GuiService:CloseInspectMenu()

GuiService:InspectPlayerFromUserId(Players[v].UserId)

end

end)

addcmd('savegame',{'saveplace'},function(args, speaker)

if saveinstance then
notify("Loading","Downloading game. This will take a while")

if getsynasset then

saveinstance()

else

saveinstance(game)

end

notify('Game Saved','Saved place to the workspace folder within


your exploit folder.')

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing saveinstance)')

end

end)

addcmd('clearerror',{'clearerrors'},function(args, speaker)

GuiService:ClearError()

end)

addcmd('clientantikick',{'antikick'},function(args, speaker)

if not hookmetamethod then

return notify('Incompatible Exploit','Your exploit does not support


this command (missing hookmetamethod)')

end

local LocalPlayer = [Link]

local oldhmmi

local oldhmmnc

oldhmmi = hookmetamethod(game, "__index", function(self, method)


if self == LocalPlayer and method:lower() == "kick" then

return error("Expected ':' not '.' calling member function


Kick", 2)

end

return oldhmmi(self, method)

end)

oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)

if self == LocalPlayer and getnamecallmethod():lower() ==


"kick" then

return

end

return oldhmmnc(self, ...)

end)

notify('Client Antikick','Client anti kick is now active (only effective on


localscript kick)')

end)

allow_rj = true

addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)

if not hookmetamethod then

return notify('Incompatible Exploit','Your exploit does not support


this command (missing hookmetamethod)')

end

local TeleportService = TeleportService

local oldhmmi

local oldhmmnc

oldhmmi = hookmetamethod(game, "__index", function(self, method)


if self == TeleportService then

if method:lower() == "teleport" then

return error("Expected ':' not '.' calling member


function Kick", 2)

elseif method == "TeleportToPlaceInstance" then

return error("Expected ':' not '.' calling member


function TeleportToPlaceInstance", 2)

end

end

return oldhmmi(self, method)

end)

oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)

if self == TeleportService and getnamecallmethod():lower() ==


"teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then

return

end

return oldhmmnc(self, ...)

end)

notify('Client AntiTP','Client anti teleport is now active (only effective


on localscript teleport)')

end)

addcmd('allowrejoin',{'allowrj'},function(args, speaker)

if args[1] and args[1] == 'false' then

allow_rj = false

notify('Client AntiTP','Allow rejoin set to false')

else
allow_rj = true

notify('Client AntiTP','Allow rejoin set to true')

end

end)

addcmd('cancelteleport',{'canceltp'},function(args, speaker)

TeleportService:TeleportCancel()

end)

addcmd('volume',{'vol'},function(args, speaker)

local level = args[1]/10

UserSettings():GetService("UserGameSettings").MasterVolume = level

end)

addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)

local Terrain = workspace:FindFirstChildOfClass('Terrain')

[Link] = 0

[Link] = 0

[Link] = 0

[Link] = 0

[Link] = false

[Link] = 9e9

settings().[Link] = 1

for i,v in pairs(game:GetDescendants()) do

if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or


v:IsA("CornerWedgePart") or v:IsA("TrussPart") then

[Link] = "Plastic"
[Link] = 0

elseif v:IsA("Decal") then

[Link] = 1

elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then

[Link] = [Link](0)

elseif v:IsA("Explosion") then

[Link] = 1

[Link] = 1

end

end

for i,v in pairs(Lighting:GetDescendants()) do

if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or
v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or
v:IsA("DepthOfFieldEffect") then

[Link] = false

end

end

[Link]:Connect(function(child)

[Link](function()

if child:IsA('ForceField') then

[Link]:Wait()

child:Destroy()

elseif child:IsA('Sparkles') then

[Link]:Wait()

child:Destroy()

elseif child:IsA('Smoke') or child:IsA('Fire') then

[Link]:Wait()
child:Destroy()

end

end)

end)

end)

addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)

if setfpscap and type(setfpscap) == "function" then

local num = args[1] or 1e6

if num == 'none' then

return setfpscap(1e6)

elseif num > 0 then

return setfpscap(num)

else

return notify('Invalid argument', "Please provide a number


above 0 or 'none'.")

end

else

return notify('Incompatible Exploit', 'Your exploit does not support


this command (missing setfpscap)')

end

end)

addcmd('notify',{},function(args, speaker)

notify(getstring(1))

end)
addcmd('lastcommand',{'lastcmd'},function(args, speaker)

if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and


cmdHistory[1]:sub(1,7) ~= 'lastcmd' then

execCmd(cmdHistory[1])

end

end)

addcmd('esp',{},function(args, speaker)

if not CHMSenabled then

ESPenabled = true

for i,v in pairs(Players:GetChildren()) do

if [Link] == "Player" and [Link] ~= [Link]


then

ESP(v)

end

end

else

notify('ESP','Disable chams (nochams) before using esp')

end

end)

addcmd('noesp',{'unesp'},function(args, speaker)

ESPenabled = false

for i,c in pairs(COREGUI:GetChildren()) do

if [Link]([Link], -4) == '_ESP' then

c:Destroy()

end
end

end)

addcmd('esptransparency',{},function(args, speaker)

espTransparency = (args[1] and isNumber(args[1]) and args[1]) or 0.3

updatesaves()

end)

local espParts = {}

local partEspTrigger = nil

function partAdded(part)

if #espParts > 0 then

if FindInTable(espParts,[Link]:lower()) then

local a = [Link]("BoxHandleAdornment")

[Link] = [Link]:lower().."_PESP"

[Link] = part

[Link] = part

[Link] = true

[Link] = 0

[Link] = [Link]

[Link] = espTransparency

[Link] = [Link]("Lime green")

end

else

partEspTrigger:Disconnect()

partEspTrigger = nil

end
end

addcmd('partesp',{},function(args, speaker)

local partEspName = getstring(1):lower()

if not FindInTable(espParts,partEspName) then

[Link](espParts,partEspName)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BasePart") and [Link]:lower() == partEspName


then

local a = [Link]("BoxHandleAdornment")

[Link] = partEspName.."_PESP"

[Link] = v

[Link] = v

[Link] = true

[Link] = 0

[Link] = [Link]

[Link] = espTransparency

[Link] = [Link]("Lime green")

end

end

end

if partEspTrigger == nil then

partEspTrigger =
[Link]:Connect(partAdded)

end

end)
addcmd('unpartesp',{'nopartesp'},function(args, speaker)

if args[1] then

local partEspName = getstring(1):lower()

if FindInTable(espParts,partEspName) then

[Link](espParts, GetInTable(espParts,
partEspName))

end

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BoxHandleAdornment") and [Link] ==


partEspName..'_PESP' then

v:Destroy()

end

end

else

partEspTrigger:Disconnect()

partEspTrigger = nil

espParts = {}

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BoxHandleAdornment") and [Link]:sub(-5) ==


'_PESP' then

v:Destroy()

end

end

end

end)

addcmd('chams',{},function(args, speaker)

if not ESPenabled then


CHMSenabled = true

for i,v in pairs(Players:GetChildren()) do

if [Link] == "Player" and [Link] ~= [Link]


then

CHMS(v)

end

end

else

notify('Chams','Disable ESP (noesp) before using chams')

end

end)

addcmd('nochams',{'unchams'},function(args, speaker)

CHMSenabled = false

for i,v in pairs(Players:GetChildren()) do

local chmsplr = v

for i,c in pairs(COREGUI:GetChildren()) do

if [Link] == [Link]..'_CHMS' then

c:Destroy()

end

end

end

end)

addcmd('locate',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do


Locate(Players[v])

end

end)

addcmd('nolocate',{'unlocate'},function(args, speaker)

local players = getPlayer(args[1], speaker)

if args[1] then

for i,v in pairs(players) do

for i,c in pairs(COREGUI:GetChildren()) do

if [Link] == Players[v].Name..'_LC' then

c:Destroy()

end

end

end

else

for i,c in pairs(COREGUI:GetChildren()) do

if [Link]([Link], -3) == '_LC' then

c:Destroy()

end

end

end

end)

viewing = nil

addcmd('view',{'spectate'},function(args, speaker)

StopFreecam()

local players = getPlayer(args[1], speaker)


for i,v in pairs(players) do

if viewDied then

viewDied:Disconnect()

viewChanged:Disconnect()

end

viewing = Players[v]

[Link] = [Link]

notify('Spectate','Viewing ' .. Players[v].Name)

local function viewDiedFunc()

repeat wait() until Players[v].Character ~= nil and


getRoot(Players[v].Character)

[Link] =
[Link]

end

viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)

local function viewChangedFunc()

[Link] =
[Link]

end

viewChanged =
[Link]:GetPropertyChangedSignal("CameraSubject"):Con
nect(viewChangedFunc)

end

end)

addcmd('viewpart',{'viewp'},function(args, speaker)

StopFreecam()

if args[1] then
for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and


v:IsA("BasePart") then

wait(0.1)

[Link] = v

end

end

end

end)

addcmd('unview',{'unspectate'},function(args, speaker)

StopFreecam()

if viewing ~= nil then

viewing = nil

notify('Spectate','View turned off')

end

if viewDied then

viewDied:Disconnect()

viewChanged:Disconnect()

end

[Link] = [Link]

end)

fcRunning = false

local Camera = [Link]

workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
local newCamera = [Link]

if newCamera then

Camera = newCamera

end

end)

local INPUT_PRIORITY = [Link]

Spring = {} do

Spring.__index = Spring

function [Link](freq, pos)

local self = setmetatable({}, Spring)

self.f = freq

self.p = pos

self.v = pos*0

return self

end

function Spring:Update(dt, goal)

local f = self.f*2*[Link]

local p0 = self.p

local v0 = self.v

local offset = goal - p0

local decay = [Link](-f*dt)


local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay

local v1 = (f*dt*(offset*f - v0) + v0)*decay

self.p = p1

self.v = v1

return p1

end

function Spring:Reset(pos)

self.p = pos

self.v = pos*0

end

end

local cameraPos = [Link]()

local cameraRot = [Link]()

local velSpring = [Link](5, [Link]())

local panSpring = [Link](5, [Link]())

Input = {} do

keyboard = {

W = 0,

A = 0,

S = 0,
D = 0,

E = 0,

Q = 0,

Up = 0,

Down = 0,

LeftShift = 0,

mouse = {

Delta = [Link](),

NAV_KEYBOARD_SPEED = [Link](1, 1, 1)

PAN_MOUSE_SPEED = [Link](1, 1)*([Link]/64)

NAV_ADJ_SPEED = 0.75

NAV_SHIFT_MUL = 0.25

navSpeed = 1

function [Link](dt)

navSpeed = [Link](navSpeed + dt*([Link] -


[Link])*NAV_ADJ_SPEED, 0.01, 4)

local kKeyboard = [Link](

keyboard.D - keyboard.A,

keyboard.E - keyboard.Q,

keyboard.S - keyboard.W
)*NAV_KEYBOARD_SPEED

local shift =
UserInputService:IsKeyDown([Link])

return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))

end

function [Link](dt)

local kMouse = [Link]*PAN_MOUSE_SPEED

[Link] = [Link]()

return kMouse

end

do

function Keypress(action, state, input)

keyboard[[Link]] = state ==
[Link] and 1 or 0

return [Link]

end

function MousePan(action, state, input)

local delta = [Link]

[Link] = [Link](-delta.y, -delta.x)

return [Link]

end
function Zero(t)

for k, v in pairs(t) do

t[k] = v*0

end

end

function [Link]()

ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false
,INPUT_PRIORITY,

[Link].W,

[Link].A,

[Link].S,

[Link].D,

[Link].E,

[Link].Q,

[Link],

[Link]

ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,fal
se,INPUT_PRIORITY,[Link])

end

function [Link]()

navSpeed = 1

Zero(keyboard)
Zero(mouse)

ContextActionService:UnbindAction("FreecamKeyboard")

ContextActionService:UnbindAction("FreecamMousePan")

end

end

end

function GetFocusDistance(cameraFrame)

local znear = 0.1

local viewport = [Link]

local projy = 2*[Link](cameraFov/2)

local projx = viewport.x/viewport.y*projy

local fx = [Link]

local fy = [Link]

local fz = [Link]

local minVect = [Link]()

local minDist = 512

for x = 0, 1, 0.5 do

for y = 0, 1, 0.5 do

local cx = (x - 0.5)*projx

local cy = (y - 0.5)*projy

local offset = fx*cx - fy*cy + fz

local origin = cameraFrame.p + offset*znear

local _, hit = workspace:FindPartOnRay([Link](origin,


[Link]*minDist))
local dist = (hit - origin).magnitude

if minDist > dist then

minDist = dist

minVect = [Link]

end

end

end

return fz:Dot(minVect)*minDist

end

local function StepFreecam(dt)

local vel = velSpring:Update(dt, [Link](dt))

local pan = panSpring:Update(dt, [Link](dt))

local zoomFactor =
[Link]([Link]([Link](70/2))/[Link]([Link](cameraFov/2)))

cameraRot = cameraRot + pan*[Link](0.75,


1)*8*(dt/zoomFactor)

cameraRot = [Link]([Link](cameraRot.x, -[Link](90),


[Link](90)), cameraRot.y%(2*[Link]))

local cameraCFrame =
[Link](cameraPos)*[Link](cameraRot.x,
cameraRot.y, 0)*[Link](vel*[Link](1, 1, 1)*64*dt)

cameraPos = cameraCFrame.p
[Link] = cameraCFrame

[Link] = cameraCFrame*[Link](0, 0, -
GetFocusDistance(cameraCFrame))

[Link] = cameraFov

end

local PlayerState = {} do

mouseBehavior = ""

mouseIconEnabled = ""

cameraType = ""

cameraFocus = ""

cameraCFrame = ""

cameraFieldOfView = ""

function [Link]()

cameraFieldOfView = [Link]

[Link] = 70

cameraType = [Link]

[Link] = [Link]

cameraCFrame = [Link]

cameraFocus = [Link]

mouseIconEnabled = [Link]

[Link] = true
mouseBehavior = [Link]

[Link] = [Link]

end

function [Link]()

[Link] = 70

[Link] = cameraType

cameraType = nil

[Link] = cameraCFrame

cameraCFrame = nil

[Link] = cameraFocus

cameraFocus = nil

[Link] = mouseIconEnabled

mouseIconEnabled = nil

[Link] = mouseBehavior

mouseBehavior = nil

end

end

function StartFreecam(pos)

if fcRunning then

StopFreecam()
end

local cameraCFrame = [Link]

if pos then

cameraCFrame = pos

end

cameraRot = [Link]()

cameraPos = cameraCFrame.p

cameraFov = [Link]

velSpring:Reset([Link]())

panSpring:Reset([Link]())

[Link]()

RunService:BindToRenderStep("Freecam",
[Link], StepFreecam)

[Link]()

fcRunning = true

end

function StopFreecam()

if not fcRunning then return end

[Link]()

RunService:UnbindFromRenderStep("Freecam")

[Link]()

[Link] = 70

fcRunning = false

end
addcmd('freecam',{'fc'},function(args, speaker)

StartFreecam()

end)

addcmd('freecampos',
{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)

if not args[1] then return end

local freecamPos = [Link](args[1],args[2],args[3])

StartFreecam(freecamPos)

end)

addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)

local WPName = tostring(getstring(1))

if [Link] then

for i,_ in pairs(WayPoints) do

local x = WayPoints[i].COORD[1]

local y = WayPoints[i].COORD[2]

local z = WayPoints[i].COORD[3]

if tostring(WayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

StartFreecam([Link](x,y,z))

end

end

for i,_ in pairs(pWayPoints) do

if tostring(pWayPoints[i].NAME):lower() ==
tostring(WPName):lower() then
StartFreecam([Link](pWayPoints[i].COORD[1].Position))

end

end

end

end)

addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

StartFreecam(getRoot(Players[v].Character).CFrame)

end

end)

addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)

StopFreecam()

end)

addcmd('freecamspeed',{'fcspeed'},function(args, speaker)

local FCspeed = args[1] or 1

if isNumber(FCspeed) then

NAV_KEYBOARD_SPEED = [Link](FCspeed, FCspeed,


FCspeed)

end

end)

addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
if fcRunning then

local X,Y,Z =
[Link].X,[Link]
[Link].Y,[Link].Z

local Format, Round = [Link], [Link]

notify("Current Position", Format("%s, %s, %s", Round(X),


Round(Y), Round(Z)))

end

end)

addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)

if fcRunning then

local X,Y,Z =
[Link].X,[Link]
[Link].Y,[Link].Z

local Format, Round = [Link], [Link]

toClipboard(Format("%s, %s, %s", Round(X), Round(Y),


Round(Z)))

end

end)

addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)

getRoot([Link]).CFrame = [Link]

end)

addcmd('tweengotocamera',
{'tweengotocam','tgotocam','ttocam'},function(args, speaker)

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link]}):Play()
end)

addcmd('fov',{},function(args, speaker)

local fov = args[1] or 70

if isNumber(fov) then

[Link] = fov

end

end)

local preMaxZoom = [Link]

local preMinZoom = [Link]

addcmd('lookat',{},function(args, speaker)

if [Link] ~= 0.5 then

preMaxZoom = [Link]

preMinZoom = [Link]

end

[Link] = 0.5

[Link] = 0.5

wait()

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

local target = Players[v].Character

if target and target:FindFirstChild('Head') then

[Link] =
[Link]([Link].p, [Link].p)

wait(0.1)

end
end

[Link] = preMaxZoom

[Link] = preMinZoom

end)

addcmd('fixcam',{'restorecam'},function(args, speaker)

StopFreecam()

execCmd('unview')

[Link]:remove()

wait(.1)

repeat wait() until [Link] ~= nil

[Link] =
[Link]:FindFirstChildWhichIsA('Humanoid')

[Link] = "Custom"

[Link] = 0.5

[Link] = 400

[Link] = "Classic"

[Link] = false

end)

addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)

[Link] = true

notify('Shiftlock','Shift lock is now available')

end)

addcmd('firstp',{},function(args, speaker)

[Link] = "LockFirstPerson"
end)

addcmd('thirdp',{},function(args, speaker)

[Link] = "Classic"

end)

addcmd('noclipcam', {'nccam'}, function(args, speaker)

local sc = (debug and [Link]) or setconstant

local gc = (debug and [Link]) or getconstants

if not sc or not getgc or not gc then

return notify('Incompatible Exploit', 'Your exploit does not support


this command (missing setconstant or getconstants or getgc)')

end

local pop =
[Link]

for _, v in pairs(getgc()) do

if type(v) == 'function' and getfenv(v).script == pop then

for i, v1 in pairs(gc(v)) do

if tonumber(v1) == .25 then

sc(v, i, 0)

elseif tonumber(v1) == 0 then

sc(v, i, .25)

end

end

end

end

end)
addcmd('maxzoom',{},function(args, speaker)

[Link] = args[1]

end)

addcmd('minzoom',{},function(args, speaker)

[Link] = args[1]

end)

addcmd('camdistance',{},function(args, speaker)

local camMax = [Link]

local camMin = [Link]

if camMax < tonumber(args[1]) then

camMax = args[1]

end

[Link] = args[1]

[Link] = args[1]

wait()

[Link] = camMax

[Link] = camMin

end)

addcmd('unlockws',{'unlockworkspace'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BasePart") then

[Link] = false

end
end

end)

addcmd('lockws',{'lockworkspace'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BasePart") then

[Link] = true

end

end

end)

addcmd('delete',{'remove'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() then

v:Destroy()

end

end

notify('Item(s) Deleted','Deleted ' ..getstring(1))

end)

addcmd('deleteclass',
{'removeclass','deleteclassname','removeclassname','dc'},function(args,
speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() then

v:Destroy()

end
end

notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))

end)

addcmd('chardelete',{'charremove','cd'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() then

v:Destroy()

end

end

notify('Item(s) Deleted','Deleted ' ..getstring(1))

end)

addcmd('chardeleteclass',
{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},fun
ction(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() then

v:Destroy()

end

end

notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))

end)

addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args,
speaker)

for i,v in pairs([Link]:GetDescendants()) do


if v:IsA("BodyVelocity") or v:IsA("BodyGyro") or
v:IsA("RocketPropulsion") or v:IsA("BodyThrust") or
v:IsA("BodyAngularVelocity") or v:IsA("AngularVelocity") or v:IsA("BodyForce")
or v:IsA("VectorForce") or v:IsA("LineForce") then

v:Destroy()

end

end

end)

addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args,
speaker)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BasePart") and [Link] == 1 and [Link]


then

v:Destroy()

end

end

end)

local shownParts = {}

addcmd('invisibleparts',{'invisparts'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("BasePart") and [Link] == 1 then

if not [Link](shownParts,v) then

[Link](shownParts,v)

end

[Link] = 0

end
end

end)

addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)

for i,v in pairs(shownParts) do

[Link] = 1

end

shownParts = {}

end)

addcmd('btools',{},function(args, speaker)

for i = 1, 4 do

local Tool = [Link]("HopperBin")

[Link] = i

[Link] = randomString()

[Link] = speaker:FindFirstChildOfClass("Backpack")

end

end)

addcmd('f3x',{'fex'},function(args, speaker)

loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()

end)

addcmd('partpath',{'partname'},function(args, speaker)

selectPart()

end)
addcmd('antiafk',{'antiidle'},function(args, speaker)

local GC = getconnections or get_signal_cons

if GC then

for i,v in pairs(GC([Link])) do

if v["Disable"] then

v["Disable"](v)

elseif v["Disconnect"] then

v["Disconnect"](v)

end

end

else

[Link]:Connect(function()

local VirtualUser = game:GetService("VirtualUser")

VirtualUser:CaptureController()

VirtualUser:ClickButton2([Link]())

end)

end

if not (args[1] and tostring(args[1]) == 'nonotify') then notify('Anti


Idle','Anti idle is enabled') end

end)

addcmd('datalimit',{},function(args, speaker)

if tonumber(args[1]) then

NetworkClient:SetOutgoingKBPSLimit(args[1])

end

end)
addcmd('replicationlag',{'backtrack'},function(args, speaker)

if tonumber(args[1]) then

settings():GetService("NetworkSettings").IncomingReplicationLag
= args[1]

end

end)

addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)

[Link] = false

end)

addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)

[Link] = true

end)

addcmd('age',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

local ages = {}

for i,v in pairs(players) do

local p = Players[v]

[Link](ages, [Link].."'s age is: "..[Link])

end

notify('Account Age',[Link](ages, ',\n'))

end)

addcmd('chatage',{},function(args, speaker)

local players = getPlayer(args[1], speaker)


local ages = {}

for i,v in pairs(players) do

local p = Players[v]

[Link](ages, [Link].."'s age is: "..[Link])

end

local chatString = [Link](ages, ', ')

[Link]:FireSe
rver(chatString, "All")

end)

addcmd('joindate',{'jd'},function(args, speaker)

local players = getPlayer(args[1], speaker)

local dates = {}

notify("Loading",'Hold on a sec')

for i,v in pairs(players) do

local user =
game:HttpGet("[Link]

local json = HttpService:JSONDecode(user)

local date = json["created"]:sub(1,10)

local splitDates = [Link](date,"-")

[Link](dates,Players[v].Name.." joined:
"..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])

end

notify('Join Date (Month/Day/Year)',[Link](dates, ',\n'))

end)

addcmd('chatjoindate',{'cjd'},function(args, speaker)
local players = getPlayer(args[1], speaker)

local dates = {}

notify("Loading",'Hold on a sec')

for i,v in pairs(players) do

local user =
game:HttpGet("[Link]

local json = HttpService:JSONDecode(user)

local date = json["created"]:sub(1,10)

local splitDates = [Link](date,"-")

[Link](dates,Players[v].Name.." joined:
"..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])

end

local chatString = [Link](dates, ', ')

[Link]:FireSe
rver(chatString, "All")

end)

addcmd('copyname',{'copyuser'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

local name = tostring(Players[v].Name)

toClipboard(name)

end

end)

addcmd('userid',{'id'},function(args, speaker)

local players = getPlayer(args[1], speaker)


for i,v in pairs(players) do

local id = tostring(Players[v].UserId)

notify('User ID',id)

end

end)

addcmd('copyid',{'copyuserid'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

local id = tostring(Players[v].UserId)

toClipboard(id)

end

end)

addcmd('creatorid',{'creator'},function(args, speaker)

if [Link] == [Link] then

notify('Creator ID',[Link])

elseif [Link] == [Link] then

local OwnerID =
GroupService:GetGroupInfoAsync([Link]).[Link]

[Link] = OwnerID

notify('Creator ID',OwnerID)

end

end)

addcmd('copycreatorid',{'copycreator'},function(args, speaker)

if [Link] == [Link] then


toClipboard([Link])

notify('Copied ID','Copied creator ID to clipboard')

elseif [Link] == [Link] then

local OwnerID =
GroupService:GetGroupInfoAsync([Link]).[Link]

toClipboard(OwnerID)

notify('Copied ID','Copied creator ID to clipboard')

end

end)

addcmd('setcreatorid',{'setcreator'},function(args, speaker)

if [Link] == [Link] then

[Link] = [Link]

notify('Set ID','Set UserId to '..[Link])

elseif [Link] == [Link] then

local OwnerID =
GroupService:GetGroupInfoAsync([Link]).[Link]

[Link] = OwnerID

notify('Set ID','Set UserId to '..OwnerID)

end

end)

addcmd('appearanceid',{'aid'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

local aid = tostring(Players[v].CharacterAppearanceId)

notify('Appearance ID',aid)
end

end)

addcmd('copyappearanceid',{'caid'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

local aid = tostring(Players[v].CharacterAppearanceId)

toClipboard(aid)

end

end)

addcmd('norender',{},function(args, speaker)

RunService:Set3dRenderingEnabled(false)

end)

addcmd('render',{},function(args, speaker)

RunService:Set3dRenderingEnabled(true)

end)

addcmd('2022materials',{'use2022materials'},function(args, speaker)

if sethidden then

sethidden(MaterialService, "Use2022Materials", true)

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing sethiddenproperty)')

end

end)
addcmd('un2022materials',{'unuse2022materials'},function(args, speaker)

if sethidden then

sethidden(MaterialService, "Use2022Materials", false)

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing sethiddenproperty)')

end

end)

addcmd('goto',{'to'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

getRoot([Link]).CFrame =
getRoot(Players[v].Character).CFrame + [Link](3,1,0)

end

end

execCmd('breakvelocity')

end)

addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
getRoot(Players[v].Character).CFrame + [Link](3,1,0)}):Play()

end

end

execCmd('breakvelocity')

end)

addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

local seat =
[Link]:FindFirstChildOfClass('Humanoid').SeatPart

local vehicleModel =
seat:FindFirstAncestorWhichIsA("Model")

vehicleModel:MoveTo(getRoot(Players[v].Character).Position)

end

end
end)

addcmd('pulsetp',{'ptp'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

local startPos = getRoot([Link]).CFrame

local seconds = args[2] or 1

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

getRoot([Link]).CFrame =
getRoot(Players[v].Character).CFrame + [Link](3,1,0)

wait(seconds)

getRoot([Link]).CFrame = startPos

end

end

execCmd('breakvelocity')

end)

local vnoclipParts = {}

addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)

vnoclipParts = {}

local seat =
[Link]:FindFirstChildOfClass('Humanoid').SeatPart
local vehicleModel = [Link]

repeat

if [Link] ~= "Model" then

vehicleModel = [Link]

end

until [Link] == "Model"

wait(0.1)

execCmd('noclip')

for i,v in pairs(vehicleModel:GetDescendants()) do

if v:IsA("BasePart") and [Link] then

[Link](vnoclipParts,v)

[Link] = false

end

end

end)

addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args,
speaker)

execCmd('clip')

for i,v in pairs(vnoclipParts) do

[Link] = true

end

vnoclipParts = {}

end)

addcmd('togglevnoclip',{},function(args, speaker)

if Clip then
execCmd('vnoclip')

else

execCmd('vclip')

end

end)

addcmd('clientbring',{'cbring'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

if Players[v].Character:FindFirstChildOfClass('Humanoid')
then

Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false

end

wait()

getRoot(Players[v].Character).CFrame =
getRoot([Link]).CFrame + [Link](3,1,0)

end

end

end)

local bringT = {}

addcmd('loopbring',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()
if Players[v].Name ~= [Link] and not
FindInTable(bringT, Players[v].Name) then

[Link](bringT, Players[v].Name)

local plrName = Players[v].Name

local pchar=Players[v].Character

local distance = 3

if args[2] and isNumber(args[2]) then

distance = args[2]

end

local lDelay = 0

if args[3] and isNumber(args[3]) then

lDelay = args[3]

end

repeat

for i,c in pairs(players) do

if Players:FindFirstChild(v) then

pchar = Players[v].Character

if pchar~= nil and


Players[v].Character ~= nil and getRoot(pchar) and [Link] ~= nil
and getRoot([Link]) then

getRoot(pchar).CFrame =
getRoot([Link]).CFrame + [Link](distance,1,0)

end

wait(lDelay)

else

for a,b in pairs(bringT) do if b ==


plrName then [Link](bringT, a) end end

end
end

until not FindInTable(bringT, plrName)

end

end)

end

end)

addcmd('unloopbring',{'noloopbring'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()

for a,b in pairs(bringT) do if b == Players[v].Name then


[Link](bringT, a) end end

end)

end

end)

local walkto = false

local waypointwalkto = false

addcmd('walkto',{'follow'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

if Players[v].Character ~= nil then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)
end

walkto = true

repeat wait()

[Link]:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players
[v].Character).Position)

until Players[v].Character == nil or not


getRoot(Players[v].Character) or walkto == false

end

end

end)

addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)

walkto = false

wait()

local players = getPlayer(args[1], speaker)

local hum =
[Link]:FindFirstChildOfClass("Humanoid")

local path = PathService:CreatePath()

for i,v in pairs(players)do

if Players[v].Character ~= nil then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

walkto = true
repeat wait()

local success, response = pcall(function()

path:ComputeAsync(getRoot([Link]).Position,
getRoot(Players[v].Character).Position)

local waypoints = path:GetWaypoints()

local distance

for waypointIndex, waypoint in


pairs(waypoints) do

local waypointPosition =
[Link]

hum:MoveTo(waypointPosition)

repeat

distance = (waypointPosition -
[Link]).magnitude

wait()

until

distance <= 5

end

end)

if not success then

[Link]:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players
[v].Character).Position)

end

until Players[v].Character == nil or not


getRoot(Players[v].Character) or walkto == false

end

end
end)

addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args,
speaker)

waypointwalkto = false

wait()

local WPName = tostring(getstring(1))

local hum =
[Link]:FindFirstChildOfClass("Humanoid")

local path = PathService:CreatePath()

if [Link] then

for i,_ in pairs(WayPoints) do

if tostring(WayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

if
[Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

local TrueCoords =
[Link](WayPoints[i].COORD[1], WayPoints[i].COORD[2],
WayPoints[i].COORD[3])

waypointwalkto = true

repeat wait()

local success, response = pcall(function()

path:ComputeAsync(getRoot([Link]).Position, TrueCoords)

local waypoints = path:GetWaypoints()


local distance

for waypointIndex, waypoint in


pairs(waypoints) do

local waypointPosition =
[Link]

hum:MoveTo(waypointPosition)

repeat

distance = (waypointPosition
- [Link]).magnitude

wait()

until

distance <= 5

end

end)

if not success then

[Link]:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)

end

until not [Link] or waypointwalkto ==


false

end

end

for i,_ in pairs(pWayPoints) do

if tostring(pWayPoints[i].NAME):lower() ==
tostring(WPName):lower() then

if
[Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then
[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

local TrueCoords = pWayPoints[i].COORD[1].Position

waypointwalkto = true

repeat wait()

local success, response = pcall(function()

path:ComputeAsync(getRoot([Link]).Position, TrueCoords)

local waypoints = path:GetWaypoints()

local distance

for waypointIndex, waypoint in


pairs(waypoints) do

local waypointPosition =
[Link]

hum:MoveTo(waypointPosition)

repeat

distance = (waypointPosition
- [Link]).magnitude

wait()

until

distance <= 5

end

end)

if not success then

[Link]:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
end

until not [Link] or waypointwalkto ==


false

end

end

end

end)

addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)

walkto = false

waypointwalkto = false

end)

addcmd('freeze',{'fr'},function(args, speaker)

local players = getPlayer(args[1], speaker)

if players ~= nil then

for i,v in pairs(players) do

[Link](function()

for i, x in next,
Players[v].Character:GetDescendants() do

if x:IsA("BasePart") and not [Link] then

[Link] = true

end

end

end)

end

end
end)

addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)

local players = getPlayer(args[1], speaker)

if players ~= nil then

for i,v in pairs(players) do

[Link](function()

for i, x in next,
Players[v].Character:GetDescendants() do

if [Link] ~= floatName and x:IsA("BasePart")


and [Link] then

[Link] = false

end

end

end)

end

end

end)

oofing = false

addcmd('loopoof',{},function(args, speaker)

oofing = true

repeat wait(0.1)

for i,v in pairs(Players:GetPlayers()) do

if [Link] ~= nil and [Link]:FindFirstChild'Head'


then

for _,x in pairs([Link]:GetChildren()) do


if x:IsA'Sound' then [Link] = true end

end

end

end

until oofing == false

end)

addcmd('unloopoof',{},function(args, speaker)

oofing = false

end)

local notifiedRespectFiltering = false

addcmd('muteboombox',{},function(args, speaker)

if not notifiedRespectFiltering and


[Link] then notifiedRespectFiltering = true
notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the
command will still work but may only be clientsided)') end

local players = getPlayer(args[1], speaker)

if players ~= nil then

for i,v in pairs(players) do

[Link](function()

for i, x in next,
Players[v].Character:GetDescendants() do

if x:IsA("Sound") and [Link] == true then

[Link] = false

end

end
for i, x in next,
Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do

if x:IsA("Sound") and [Link] == true then

[Link] = false

end

end

end)

end

end

end)

addcmd('unmuteboombox',{},function(args, speaker)

if not notifiedRespectFiltering and


[Link] then notifiedRespectFiltering = true
notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the
command will still work but may only be clientsided)') end

local players = getPlayer(args[1], speaker)

if players ~= nil then

for i,v in pairs(players) do

[Link](function()

for i, x in next,
Players[v].Character:GetDescendants() do

if x:IsA("Sound") and [Link] == false then

[Link] = true

end

end

end)

end
end

end)

addcmd('reset',{},function(args, speaker)

[Link]:FindFirstChildOfClass("Humanoid"):ChangeState([Link]
[Link])

end)

addcmd('freezeanims',{},function(args, speaker)

local Humanoid = [Link]:FindFirstChildOfClass("Humanoid")


or [Link]:FindFirstChildOfClass("AnimationController")

local ActiveTracks = Humanoid:GetPlayingAnimationTracks()

for _, v in pairs(ActiveTracks) do

v:AdjustSpeed(0)

end

end)

addcmd('unfreezeanims',{},function(args, speaker)

local Humanoid = [Link]:FindFirstChildOfClass("Humanoid")


or [Link]:FindFirstChildOfClass("AnimationController")

local ActiveTracks = Humanoid:GetPlayingAnimationTracks()

for _, v in pairs(ActiveTracks) do

v:AdjustSpeed(1)

end

end)
addcmd('respawn',{},function(args, speaker)

respawn(speaker)

end)

addcmd('refresh',{'re'},function(args, speaker)

refresh(speaker)

end)

addcmd('god',{},function(args, speaker)

local Cam = [Link]

local Pos, Char = [Link], [Link]

local Human = Char and [Link](Char,


"Humanoid")

local nHuman = [Link](Human)

[Link], [Link] = Char, nil

[Link](nHuman, 15, false)

[Link](nHuman, 1, false)

[Link](nHuman, 0, false)

[Link], Human = true, [Link](Human)

[Link], [Link], [Link] = Char,


nHuman, wait() and Pos

[Link] =
[Link]

local Script = [Link](Char, "Animate")

if Script then

[Link] = true
wait()

[Link] = false

end

[Link] = [Link]

end)

invisRunning = false

addcmd('invisible',{'invis'},function(args, speaker)

if invisRunning then return end

invisRunning = true

-- Full credit to AmokahFox @V3rmillion

local Player = speaker

repeat wait(.1) until [Link]

local Character = [Link]

[Link] = true

local IsInvis = false

local IsRunning = true

local InvisibleCharacter = Character:Clone()

[Link] = Lighting

local Void = [Link]

[Link] = ""

local CF

local invisFix = [Link]:Connect(function()

pcall(function()

local IsInteger

if tostring(Void):find'-' then
IsInteger = true

else

IsInteger = false

end

local Pos = [Link]

local Pos_String = tostring(Pos)

local Pos_Seperate = Pos_String:split(', ')

local X = tonumber(Pos_Seperate[1])

local Y = tonumber(Pos_Seperate[2])

local Z = tonumber(Pos_Seperate[3])

if IsInteger == true then

if Y <= Void then

Respawn()

end

elseif IsInteger == false then

if Y >= Void then

Respawn()

end

end

end)

end)

for i,v in pairs(InvisibleCharacter:GetDescendants())do

if v:IsA("BasePart") then

if [Link] == "HumanoidRootPart" then

[Link] = 1

else
[Link] = .5

end

end

end

function Respawn()

IsRunning = false

if IsInvis == true then

pcall(function()

[Link] = Character

wait()

[Link] = workspace

Character:FindFirstChildWhichIsA'Humanoid':Destroy()

IsInvis = false

[Link] = nil

invisRunning = false

end)

elseif IsInvis == false then

pcall(function()

[Link] = Character

wait()

[Link] = workspace

Character:FindFirstChildWhichIsA'Humanoid':Destroy()

TurnVisible()

end)
end

end

local invisDied

invisDied =
InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()

Respawn()

invisDied:Disconnect()

end)

if IsInvis == true then return end

IsInvis = true

CF = [Link]

local CF_1 = [Link]

Character:MoveTo([Link](0,[Link]*1000000,0))

[Link] =
[Link]

wait(.2)

[Link] = [Link]

InvisibleCharacter = InvisibleCharacter

[Link] = Lighting

[Link] = workspace

[Link] = CF_1

[Link] = InvisibleCharacter

execCmd('fixcam')

[Link] = true

[Link] = false
function TurnVisible()

if IsInvis == false then return end

invisFix:Disconnect()

invisDied:Disconnect()

CF = [Link]

Character = Character

local CF_1 = [Link]

[Link] = CF_1

InvisibleCharacter:Destroy()

[Link] = Character

[Link] = workspace

IsInvis = false

[Link] = true

[Link] = false

invisDied =
Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()

Respawn()

invisDied:Disconnect()

end)

invisRunning = false

end

notify('Invisible','You now appear invisible to other players')

end)

addcmd('visible',{'vis'},function(args, speaker)

TurnVisible()
end)

addcmd('toggleinvis',{},function(args, speaker)

if invisRunning then

execCmd('visible')

else

execCmd('invisible')

end

end)

addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)

local Char = [Link]

local touched = false

local tpdback = false

local box = [Link]('Part')

[Link] = true

[Link] = true

[Link] = [Link](10,1,10)

[Link] = [Link](0,10000,0)

[Link] = workspace

local boxTouched = [Link]:connect(function(part)

if ([Link] == [Link]) then

if touched == false then

touched = true

local function apply()

local no = [Link]:Clone()

wait(.25)
[Link]:Destroy()

[Link] = Char

Char:MoveTo(loc)

touched = false

end

if Char then

apply()

end

end

end

end)

repeat wait() until Char

local cleanUp

cleanUp = [Link]:connect(function(char)

boxTouched:Disconnect()

box:Destroy()

cleanUp:Disconnect()

end)

loc = [Link]

Char:MoveTo([Link] + [Link](0,.5,0))

end)

addcmd('strengthen',{},function(args, speaker)

for _, child in pairs([Link]:GetDescendants()) do

if [Link] == "Part" then

if args[1] then
[Link] =
[Link](args[1], 0.3, 0.5)

else

[Link] =
[Link](100, 0.3, 0.5)

end

end

end

end)

addcmd('weaken',{},function(args, speaker)

for _, child in pairs([Link]:GetDescendants()) do

if [Link] == "Part" then

if args[1] then

[Link] =
[Link](-args[1], 0.3, 0.5)

else

[Link] =
[Link](0, 0.3, 0.5)

end

end

end

end)

addcmd('unweaken',{'unstrengthen'},function(args, speaker)

for _, child in pairs([Link]:GetDescendants()) do

if [Link] == "Part" then


[Link] =
[Link](0.7, 0.3, 0.5)

end

end

end)

addcmd('breakvelocity', {}, function(args, speaker)

local BeenASecond, V3 = false, [Link](0, 0, 0)

delay(1, function()

BeenASecond = true

end)

while not BeenASecond do

for _, v in ipairs([Link]:GetDescendants()) do

if [Link](v, "BasePart") then

[Link], [Link] = V3, V3

end

end

wait()

end

end)

addcmd('jpower',{'jumppower','jp'},function(args, speaker)

local jpower = args[1] or 50

if isNumber(jpower) then

if
[Link]:FindFirstChildOfClass('Humanoid').UseJumpPower then
[Link]:FindFirstChildOfClass('Humanoid').JumpPower =
jpower

else

[Link]:FindFirstChildOfClass('Humanoid').JumpHeight =
jpower

end

end

end)

addcmd('maxslopeangle',{'msa'},function(args, speaker)

local sangle = args[1] or 89

if isNumber(sangle) then

[Link]:FindFirstChildOfClass('Humanoid').MaxSlopeAngle =
sangle

end

end)

addcmd('gravity',{'grav'},function(args, speaker)

local grav = args[1] or 196.2

if isNumber(grav) then

[Link] = grav

end

end)

addcmd('hipheight',{'hheight'},function(args, speaker)

local height
if r15(speaker) then

height = args[1] or 2.1

else

height = args[1] or 0

end

[Link]:FindFirstChildOfClass('Humanoid').HipHeight =
height

end)

addcmd('dance', {}, function(args, speaker)

if not r15(speaker) then

local dances = {"27789359", "30196114", "248263260",


"45834924", "33796059", "28488254", "52155728"}

local animation = [Link]("Animation")

[Link] = "rbxassetid://" ..
dances[[Link](1, #dances)]

animTrack =
[Link]:FindFirstChildOfClass('Humanoid'):LoadAnimation(animatio
n)

animTrack:Play()

else

notify('R6 Required', 'This command requires the r6 rig type')

end

end)

addcmd('undance',{'nodance'},function(args, speaker)

animTrack:Stop()

animTrack:Destroy()
end)

addcmd('nolimbs',{'rlimbs'},function(args, speaker)

if r15(speaker) then

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "RightUpperLeg" or

[Link] == "LeftUpperLeg" or

[Link] == "RightUpperArm" or

[Link] == "LeftUpperArm" then

v:Destroy()

end

end

else

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "Right Leg" or

[Link] == "Left Leg" or

[Link] == "Right Arm" or

[Link] == "Left Arm" then

v:Destroy()

end

end

end

end)

addcmd('nohead',{'rhead','headless'},function(args, speaker)
if sethidden then

-- Full credit to Thomas_Cornez#0272 @Discord

local lplr = [Link]

local char = [Link]

local rigType =
tostring(char:FindFirstChildOfClass('Humanoid').RigType) ==
"[Link].R6" and 1 or
tostring(char:FindFirstChildOfClass('Humanoid').RigType) ==
"[Link].R15" and 2

local speaker = [Link]

local test = [Link]("Model")

local hum = [Link]("Humanoid")

local animation = [Link]("Model")

local humanoidanimation = [Link]("Humanoid")

[Link] = workspace

[Link] = test

[Link] = workspace

[Link] = animation

[Link] = test

wait(2)

char:FindFirstChildOfClass('Humanoid').[Link] =
humanoidanimation

char:FindFirstChildOfClass('Humanoid'):Destroy()
[Link]:Destroy()

wait(5)

[Link] = char

local hum2 = [Link]("Humanoid")

[Link] = char

char:FindFirstChildOfClass("Humanoid").Jump = true

[Link] = hum2

[Link] = true

wait()

[Link] = false

wait()

if rig == 1 then

[Link] = 0

elseif rig == 2 then

[Link] = 2.19

end

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing sethiddenproperty)')

end

end)

addcmd('noarms',{'rarms'},function(args, speaker)

if r15(speaker) then
for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "RightUpperArm" or

[Link] == "LeftUpperArm" then

v:Destroy()

end

end

else

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "Right Arm" or

[Link] == "Left Arm" then

v:Destroy()

end

end

end

end)

addcmd('nolegs',{'rlegs'},function(args, speaker)

if r15(speaker) then

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "RightUpperLeg" or

[Link] == "LeftUpperLeg" then

v:Destroy()

end

end
else

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("BasePart") and

[Link] == "Right Leg" or

[Link] == "Left Leg" then

v:Destroy()

end

end

end

end)

addcmd('sit',{},function(args, speaker)

[Link]:FindFirstChildOfClass("Humanoid").Sit = true

end)

addcmd('lay', {'laydown'}, function(args, speaker)

local Human = [Link] and


[Link]:FindFirstChildOfClass('Humanoid')

if not Human then

return

end

[Link] = true

[Link](.1)

[Link] = [Link] *
[Link]([Link] * .5, 0, 0)

for _, v in ipairs(Human:GetPlayingAnimationTracks()) do

v:Stop()
end

end)

addcmd('sitwalk',{},function(args, speaker)

local anims = [Link]

local sit = [Link]:FindFirstChildOfClass("Animation").AnimationId

[Link]:FindFirstChildOfClass("Animation").AnimationId = sit

[Link]:FindFirstChildOfClass("Animation").AnimationId = sit

[Link]:FindFirstChildOfClass("Animation").AnimationId = sit

[Link]:FindFirstChildOfClass("Animation").AnimationId = sit

if r15(speaker) then

[Link]:FindFirstChildOfClass('Humanoid').HipHeight =
0.5

else

[Link]:FindFirstChildOfClass('Humanoid').HipHeight =
-1.5

end

end)

function noSitFunc()

wait()

if [Link]:FindFirstChildOfClass('Humanoid').Sit
then

[Link]:FindFirstChildOfClass('Humanoid').Sit =
false

end

end
addcmd('nosit',{},function(args, speaker)

if noSit then noSit:Disconnect() nositDied:Disconnect() end

noSit =
[Link]:FindFirstChildOfClass('Humanoid'):GetProperty
ChangedSignal("Sit"):Connect(noSitFunc)

local function nositDiedFunc()

repeat wait() until [Link] ~= nil and


[Link]:FindFirstChildOfClass("Humanoid")

noSit:Disconnect()

noSit =
[Link]:FindFirstChildOfClass('Humanoid'):GetProperty
ChangedSignal("Sit"):Connect(noSitFunc)

end

nositDied = [Link]:Connect(nositDiedFunc)

end)

addcmd('unnosit',{},function(args, speaker)

if noSit then noSit:Disconnect() nositDied:Disconnect() end

end)

addcmd('jump',{},function(args, speaker)

[Link]:FindFirstChildOfClass("Humanoid"):ChangeState([Link]
[Link])

end)

local infJump

local infJumpDebounce = false

addcmd('infjump',{'infinitejump'},function(args, speaker)
if infJump then infJump:Disconnect() end

infJumpDebounce = false

infJump = [Link]:Connect(function()

if not infJumpDebounce then

infJumpDebounce = true

[Link]:FindFirstChildOfClass("Humanoid"):ChangeState([Link]
[Link])

wait()

infJumpDebounce = false

end

end)

end)

addcmd('uninfjump',
{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)

if infJump then infJump:Disconnect() end

infJumpDebounce = false

end)

local flyjump

addcmd('flyjump',{},function(args, speaker)

if flyjump then flyjump:Disconnect() end

flyjump = [Link]:Connect(function(Jump)

[Link]:FindFirstChildOfClass("Humanoid"):ChangeStat
e([Link])

end)
end)

addcmd('unflyjump',{'noflyjump'},function(args, speaker)

if flyjump then flyjump:Disconnect() end

end)

local HumanModCons = {}

addcmd('autojump',{'ajump'},function(args, speaker)

local Char = [Link]

local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")

local function autoJump()

if Char and Human then

local check1 =
workspace:FindPartOnRay([Link]([Link]-
[Link](0,1.5,0), [Link]*3), [Link])

local check2 =
workspace:FindPartOnRay([Link]([Link]+[Link](0,
1.5,0), [Link]*3), [Link])

if check1 or check2 then

[Link] = true

end

end

end

autoJump()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(autoJump)
[Link] = ([Link] and
[Link]:Disconnect() and false) or
[Link]:Connect(function(nChar)

Char, Human = nChar, nChar:WaitForChild("Humanoid")

autoJump()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(autoJump)

end)

end)

addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args,


speaker)

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

end)

addcmd('edgejump',{'ejump'},function(args, speaker)

local Char = [Link]

local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")

-- Full credit to NoelGamer06 @V3rmillion

local state

local laststate

local lastcf

local function edgejump()

if Char and Human then

laststate = state
state = Human:GetState()

if laststate ~= state and state ==


[Link] and laststate ~=
[Link] then

[Link] = lastcf

[Link] =
[Link]([Link].X, [Link] or
[Link], [Link].Z)

end

lastcf = [Link]

end

end

edgejump()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(edgejump)

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(function(nChar)

Char, Human = nChar, nChar:WaitForChild("Humanoid")

edgejump()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(edgejump)

end)

end)

addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args,


speaker)

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil
[Link] = ([Link] and
[Link]:Disconnect() and false) or nil

end)

addcmd('team',{},function(args, speaker)

local teamname = nil

for a,b in pairs(Teams:GetChildren()) do

local L_name = [Link]:lower()

local F = L_name:find(getstring(1))

if F == 1 then

teamname = b

end

end

[Link] = teamname

end)

addcmd('nobgui',
{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args,
speaker)

for i,v in pairs([Link]:GetDescendants())do

if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then

v:Destroy()

end

end

end)
addcmd('loopnobgui',
{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looproh
g'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants())do

if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then

v:Destroy()

end

end

local function charPartAdded(part)

if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then

wait()

part:Destroy()

end

end

charPartTrigger =
[Link]:Connect(charPartAdded)

end)

addcmd('unloopnobgui',
{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname
','unlooprohg'},function(args, speaker)

if charPartTrigger then

charPartTrigger:Disconnect()

end

end)

addcmd('spasm',{},function(args, speaker)

if not r15(speaker) then


local pchar=[Link]

local AnimationId = "33796059"

SpasmAnim = [Link]("Animation")

[Link] = "rbxassetid://"..AnimationId

Spasm =
pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)

Spasm:Play()

Spasm:AdjustSpeed(99)

else

notify('R6 Required','This command requires the r6 rig type')

end

end)

addcmd('unspasm',{'nospasm'},function(args, speaker)

Spasm:Stop()

SpasmAnim:Destroy()

end)

addcmd('headthrow',{},function(args, speaker)

if not r15(speaker) then

local AnimationId = "35154961"

local Anim = [Link]("Animation")

[Link] = "rbxassetid://"..AnimationId

local k =
[Link]:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)

k:Play(0)

k:AdjustSpeed(1)
else

notify('R6 Required','This command requires the r6 rig type')

end

end)

addcmd('animation',{'anim'},function(args, speaker)

if not r15(speaker) then

local pchar=[Link]

local AnimationId = tostring(args[1])

local Anim = [Link]("Animation")

[Link] = "rbxassetid://"..AnimationId

local k =
pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)

k:Play()

if args[2] then

k:AdjustSpeed(tostring(args[2]))

end

else

notify('R6 Required','This command requires the r6 rig type')

end

end)

addcmd('noanim',{},function(args, speaker)

[Link] = true

end)

addcmd('reanim',{},function(args, speaker)
[Link] = false

end)

addcmd('animspeed',{},function(args, speaker)

local Char = [Link]

local Hum = Char:FindFirstChildOfClass("Humanoid") or


Char:FindFirstChildOfClass("AnimationController")

for i,v in next, Hum:GetPlayingAnimationTracks() do

v:AdjustSpeed(tonumber(args[1] or 1))

end

end)

addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for _,v in ipairs(players)do

local char = Players[v].Character

for _, v1 in
pairs([Link]:FindFirstChildOfClass('Humanoid'):GetPlayingAnimati
onTracks()) do

v1:Stop()

end

for _, v1 in
pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnim
ationTracks()) do

if not [Link]([Link], "507768375")


then
local ANIM =
[Link]:FindFirstChildOfClass('Humanoid'):LoadAnimation([Link]
ation)

ANIM:Play(.1, 1, [Link])

[Link] = [Link]

[Link](function()

[Link]:Wait()

ANIM:Stop()

ANIM:Destroy()

end)

end

end

end

end)

addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)

local Char = [Link]

local Hum = Char:FindFirstChildOfClass("Humanoid") or


Char:FindFirstChildOfClass("AnimationController")

for i,v in next, Hum:GetPlayingAnimationTracks() do

v:Stop()

end

end)

addcmd('refreshanimations', {'refreshanimation', 'refreshanims',


'refreshanim'}, function(args, speaker)

local Char = [Link] or [Link]:Wait()


local Human = Char and Char:WaitForChild('Humanoid', 15)

local Animate = Char and Char:WaitForChild('Animate', 15)

if not Human or not Animate then

return notify('Refresh Animations', 'Failed to get


Animate/Humanoid')

end

[Link] = true

for _, v in ipairs(Human:GetPlayingAnimationTracks()) do

v:Stop()

end

[Link] = false

end)

addcmd('allowcustomanim', {'allowcustomanimations'}, function(args,


speaker)

[Link] = true

execCmd('refreshanimations')

end)

addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args,


speaker)

[Link] = false

execCmd('refreshanimations')

end)

addcmd('loopanimation', {'loopanim'},function(args, speaker)

local Char = [Link]


local Human = Char and [Link](Char,
"Humanoid")

for _, v in ipairs([Link](Human)) do

[Link] = true

end

end)

addcmd('tpposition',{'tppos'},function(args, speaker)

if #args < 3 then return end

local tpX,tpY,tpZ =
tonumber(args[1]),tonumber(args[2]),tonumber(args[3])

local char = [Link]

if char and getRoot(char) then

getRoot(char).CFrame = [Link](tpX,tpY,tpZ)

end

end)

addcmd('tweentpposition',{'ttppos'},function(args, speaker)

if #args < 3 then return end

local tpX,tpY,tpZ =
tonumber(args[1]),tonumber(args[2]),tonumber(args[3])

local char = [Link]

if char and getRoot(char) then

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link](tpX,tpY,tpZ)}):Play()

end

end)
addcmd('offset',{},function(args, speaker)

if #args < 3 then

return

end

if [Link] then

[Link]:TranslateBy([Link](tonumber(args[1]) or
0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))

end

end)

addcmd('tweenoffset',{'toffset'},function(args, speaker)

if #args < 3 then return end

local tpX,tpY,tpZ =
tonumber(args[1]),tonumber(args[2]),tonumber(args[3])

local char = [Link]

if char and getRoot(char) then

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link](tpX,tpY,tpZ)}):Play()

end

end)

addcmd('clickteleport',{},function(args, speaker)

if speaker == [Link] then

notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')

end

end)
addcmd('tptool', {'teleporttool'}, function(args, speaker)

local TpTool = [Link]("Tool")

[Link] = "Teleport Tool"

[Link] = false

[Link] = [Link]

[Link]:Connect(function()

local Char = [Link] or


workspace:FindFirstChild([Link])

local HRP = Char and Char:FindFirstChild("HumanoidRootPart")

if not Char or not HRP then

return warn("Failed to find HumanoidRootPart")

end

[Link] = [Link]([Link].X, [Link].Y + 3,


[Link].Z, select(4, [Link]:components()))

end)

end)

addcmd('clickdelete',{},function(args, speaker)

if speaker == [Link] then

notify('Click Delete','Go to Settings>Keybinds>Add to set up click


delete')

end

end)

addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args,
speaker)

local players = getPlayer(args[1], speaker)


for i,v in pairs(players)do

local char = Players[v].Character

local pos = char and (getRoot(char) or


char:FindFirstChildWhichIsA("BasePart"))

pos = pos and [Link]

if not pos then

return notify('Getposition Error','Missing character')

end

local roundedPos = [Link](pos.X) .. ", " .. [Link](pos.Y)


.. ", " .. [Link](pos.Z)

notify('Current Position',roundedPos)

end

end)

addcmd('copyposition',{'copypos'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

local char = Players[v].Character

local pos = char and (getRoot(char) or


char:FindFirstChildWhichIsA("BasePart"))

pos = pos and [Link]

if not pos then

return notify('Getposition Error','Missing character')

end

local roundedPos = [Link](pos.X) .. ", " .. [Link](pos.Y)


.. ", " .. [Link](pos.Z)

toClipboard(roundedPos)

end
end)

addcmd('walktopos',{'walktoposition'},function(args, speaker)

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

[Link]:FindFirstChildOfClass('Humanoid').WalkToPoint =
[Link](args[1],args[2],args[3])

end)

addcmd('speed',{'ws','walkspeed'},function(args, speaker)

if args[2] then

local speed = args[2] or 16

if isNumber(speed) then

[Link]:FindFirstChildOfClass('Humanoid').WalkSpeed =
speed

end

else

local speed = args[1] or 16

if isNumber(speed) then

[Link]:FindFirstChildOfClass('Humanoid').WalkSpeed =
speed

end

end

end)
addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)

if args[1] and isNumber(args[1]) then

if hookmetamethod then

local char = [Link]

local setspeed;

local index; index = hookmetamethod(game, "__index",


function(self, key)

local keyclean = key:gsub("\0", "")

if (keyclean == "WalkSpeed" or keyclean ==


"walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and
not checkcaller() then

return setspeed or args[1]

end

return index(self, key)

end)

local newindex; newindex = hookmetamethod(game,


"__newindex", function(self, key, value)

local keyclean = [Link](key, "\0", "")

if (keyclean == "WalkSpeed" or keyclean ==


"walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and
not checkcaller() then

setspeed = tonumber(value)

return setspeed

end

return newindex(self, key, value)

end)

else
notify('Incompatible Exploit','Your exploit does not support
this command (missing hookmetamethod)')

end

end

end)

addcmd('loopspeed',{'loopws'},function(args, speaker)

local speed = args[1] or 16

if args[2] then

speed = args[2] or 16

end

if isNumber(speed) then

local Char = [Link] or


workspace:FindFirstChild([Link])

local Human = Char and


Char:FindFirstChildWhichIsA("Humanoid")

local function WalkSpeedChange()

if Char and Human then

[Link] = speed

end

end

WalkSpeedChange()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange
)

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(function(nChar)
Char, Human = nChar, nChar:WaitForChild("Humanoid")

WalkSpeedChange()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange
)

end)

end

end)

addcmd('unloopspeed',{'unloopws'},function(args, speaker)

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

end)

addcmd('spoofjumppower',{'spoofjp'},function(args, speaker)

if args[1] and isNumber(args[1]) then

if hookmetamethod then

local char = [Link]

local setpower;

local index; index = hookmetamethod(game, "__index",


function(self, key)

local keyclean = key:gsub("\0", "")

if (keyclean == "JumpPower" or keyclean ==


"jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and
not checkcaller() then

return setpower or args[1]


end

return index(self, key)

end)

local newindex; newindex = hookmetamethod(game,


"__newindex", function(self, key, value)

local keyclean = [Link](key, "\0", "")

if (keyclean == "JumpPower" or keyclean ==


"jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and
not checkcaller() then

setpower = tonumber(value)

return setpower

end

return newindex(self, key, value)

end)

else

notify('Incompatible Exploit','Your exploit does not support


this command (missing hookmetamethod)')

end

end

end)

addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)

local jpower = args[1] or 50

if isNumber(jpower) then

local Char = [Link] or


workspace:FindFirstChild([Link])

local Human = Char and


Char:FindFirstChildWhichIsA("Humanoid")

local function JumpPowerChange()


if Char and Human then

if
[Link]:FindFirstChildOfClass('Humanoid').UseJumpPower then

[Link]:FindFirstChildOfClass('Humanoid').JumpPower =
jpower

else

[Link]:FindFirstChildOfClass('Humanoid').JumpHeight =
jpower

end

end

end

JumpPowerChange()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChang
e)

[Link] = ([Link] and


[Link]:Disconnect() and false) or
[Link]:Connect(function(nChar)

Char, Human = nChar, nChar:WaitForChild("Humanoid")

JumpPowerChange()

[Link] = ([Link] and


[Link]:Disconnect() and false) or
Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChang
e)

end)

end

end)
addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args,
speaker)

local Char = [Link] or


workspace:FindFirstChild([Link])

local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

[Link] = ([Link] and


[Link]:Disconnect() and false) or nil

if Char and Human then

if
[Link]:FindFirstChildOfClass('Humanoid').UseJumpPower then

[Link]:FindFirstChildOfClass('Humanoid').JumpPower = 50

else

[Link]:FindFirstChildOfClass('Humanoid').JumpHeight = 50

end

end

end)

addcmd('tools',{'gears'},function(args, speaker)

local function copy(instance)

for i,c in pairs(instance:GetChildren())do

if c:IsA('Tool') or c:IsA('HopperBin') then

c:Clone().Parent =
speaker:FindFirstChildOfClass("Backpack")

end

copy(c)
end

end

copy(Lighting)

local function copy(instance)

for i,c in pairs(instance:GetChildren())do

if c:IsA('Tool') or c:IsA('HopperBin') then

c:Clone().Parent =
speaker:FindFirstChildOfClass("Backpack")

end

copy(c)

end

end

copy(ReplicatedStorage)

notify('Tools','Copied tools from ReplicatedStorage and Lighting')

end)

addcmd('notools',
{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)

for i,v in
pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do

if v:IsA('Tool') or v:IsA('HopperBin') then

v:Destroy()

end

end

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA('Tool') or v:IsA('HopperBin') then

v:Destroy()

end
end

end)

addcmd('deleteselectedtool',{'dst'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA('Tool') or v:IsA('HopperBin') then

v:Destroy()

end

end

end)

addcmd('console',{},function(args, speaker)

-- Thanks wally!!

notify("Loading",'Hold on a sec')

local _, str = pcall(function()

return
game:HttpGet("[Link]
Yield/main/[Link]", true)

end)

local s, e = loadstring(str)

if typeof(s) ~= "function" then

return

end

local success, message = pcall(s)

if (not success) then


if printconsole then

printconsole(message)

elseif printoutput then

printoutput(message)

end

end

wait(1)

notify('Console','Press F9 to open the console')

end)

addcmd('explorer', {'dex'}, function(args, speaker)

notify('Loading', 'Hold on a sec')

loadstring(game:HttpGet("[Link]
Infinite-Yield/main/[Link]"))()

end)

addcmd('olddex', {'odex'}, function(args, speaker)

notify('Loading old explorer', 'Hold on a sec')

local getobjects = function(a)

local Objects = {}

if a then

local b = InsertService:LoadLocalAsset(a)

if b then

[Link](Objects, b)

end
end

return Objects

end

local Dex = getobjects("rbxassetid://10055842438")[1]

[Link] = PARENT

local function Load(Obj, Url)

local function GiveOwnGlobals(Func, Script)

-- Fix for this edit of dex being poorly made

-- I (Alex) would like to commemorate whoever added this dex in


somehow finding the worst dex to ever exist

local Fenv, RealFenv, FenvMt = {}, {

script = Script,

getupvalue = function(a, b)

return nil -- force it to use globals

end,

getreg = function() -- It loops registry for some idiotic reason so


stop it from doing that and just use a global

return {} -- force it to use globals

end,

getprops = getprops or function(inst)

if getproperties then

local props = getproperties(inst)

if props[1] and gethiddenproperty then

local results = {}

for _,name in pairs(props) do


local success, res = pcall(gethiddenproperty, inst, name)

if success then

results[name] = res

end

end

return results

end

return props

end

return {}

end

}, {}

FenvMt.__index = function(a,b)

return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]

end

FenvMt.__newindex = function(a, b, c)

if RealFenv[b] == nil then

getgenv()[b] = c

else

RealFenv[b] = c

end

end

setmetatable(Fenv, FenvMt)

pcall(setfenv, Func, Fenv)


return Func

end

local function LoadScripts(_, Script)

if Script:IsA("LocalScript") then

[Link](function()

GiveOwnGlobals(loadstring([Link],"="..Script:GetFullName()), Script)()

end)

end

[Link](Script:GetChildren(), LoadScripts)

end

LoadScripts(nil, Obj)

end

Load(Dex)

end)

addcmd('remotespy',{'rspy'},function(args, speaker)

notify("Loading",'Hold on a sec')

-- Full credit to exx, creator of SimpleSpy

-- also thanks to NoobSploit for fixing

loadstring(game:HttpGet("[Link]
Infinite-Yield/main/SimpleSpyV3/[Link]"))()

end)
addcmd('audiologger',{'alogger'},function(args, speaker)

notify("Loading",'Hold on a sec')

loadstring(game:HttpGet(('[Link]
Infinite-Yield/main/[Link]'),true))()

end)

local loopgoto = nil

addcmd('loopgoto',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

loopgoto = nil

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit =
false

wait(.1)

end

loopgoto = Players[v]

local distance = 3

if args[2] and isNumber(args[2]) then

distance = args[2]

end

local lDelay = 0

if args[3] and isNumber(args[3]) then

lDelay = args[3]

end

repeat
if Players:FindFirstChild(v) then

if Players[v].Character ~= nil then

getRoot([Link]).CFrame =
getRoot(Players[v].Character).CFrame + [Link](distance,1,0)

end

wait(lDelay)

else

loopgoto = nil

end

until loopgoto ~= Players[v]

end

end)

addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)

loopgoto = nil

end)

addcmd('headsit',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

if headSit then headSit:Disconnect() end

for i,v in pairs(players)do

[Link]:FindFirstChildOfClass('Humanoid').Sit = true

headSit = [Link]:Connect(function()

if Players:FindFirstChild(Players[v].Name) and
Players[v].Character ~= nil and getRoot(Players[v].Character) and
getRoot([Link]) and
[Link]:FindFirstChildOfClass('Humanoid').Sit == true then
getRoot([Link]).CFrame =
getRoot(Players[v].Character).CFrame * [Link](0,[Link](0),0)*
[Link](0,1.6,0.4)

else

headSit:Disconnect()

end

end)

end

end)

addcmd('chat',{'say'},function(args, speaker)

local cString = getstring(1)

[Link]:FireSe
rver(cString, "All")

end)

spamming = false

spamspeed = 1

addcmd('spam',{},function(args, speaker)

spamming = true

local spamstring = getstring(1)

repeat wait(spamspeed)

[Link]:FireSe
rver(spamstring, "All")

until spamming == false


end)

addcmd('nospam',{'unspam'},function(args, speaker)

spamming = false

end)

addcmd('whisper',{'pm'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()

local plrName = Players[v].Name

local pmstring = getstring(2)

[Link]:FireSe
rver("/w "..plrName.." "..pmstring, "All")

end)

end

end)

pmspamming = {}

addcmd('pmspam',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()

local plrName = Players[v].Name

if FindInTable(pmspamming, plrName) then return end

[Link](pmspamming, plrName)
local pmspamstring = getstring(2)

repeat

if Players:FindFirstChild(v) then

wait(spamspeed)

[Link]:FireSe
rver("/w "..plrName.." "..pmspamstring, "All")

else

for a,b in pairs(pmspamming) do if b ==


plrName then [Link](pmspamming, a) end end

end

until not FindInTable(pmspamming, plrName)

end)

end

end)

addcmd('nopmspam',{'unpmspam'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()

for a,b in pairs(pmspamming) do

if b == Players[v].Name then

[Link](pmspamming, a)

end

end

end)

end
end)

addcmd('spamspeed',{},function(args, speaker)

local speed = args[1] or 1

if isNumber(speed) then

spamspeed = speed

end

end)

addcmd('bubblechat',{},function(args, speaker)

[Link] = true

end)

addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)

[Link] = false

end)

addcmd('safechat',{},function(args, speaker)

speaker:SetSuperSafeChat(true)

end)

addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)

speaker:SetSuperSafeChat(false)

end)

addcmd('blockhead',{},function(args, speaker)

[Link]:FindFirstChildOfClass("SpecialMesh"):Destroy()
end)

addcmd('blockhats',{},function(args, speaker)

for _,v in
pairs([Link]:FindFirstChildOfClass('Humanoid'):GetAccessories())
do

for i,c in pairs(v:GetDescendants()) do

if c:IsA("SpecialMesh") then

c:Destroy()

end

end

end

end)

addcmd('blocktool',{},function(args, speaker)

for _,v in pairs([Link]:GetChildren()) do

if v:IsA("Tool") or v:IsA("HopperBin") then

for i,c in pairs(v:GetDescendants()) do

if c:IsA("SpecialMesh") then

c:Destroy()

end

end

end

end

end)

addcmd('creeper',{},function(args, speaker)
if r15(speaker) then

[Link]:FindFirstChildOfClass("SpecialMesh"):Destroy()

[Link]:Destroy()

[Link]:Destroy()

[Link]:FindFirstChildOfClass("Humanoid"):RemoveAccessories()

else

[Link]:FindFirstChildOfClass("SpecialMesh"):Destroy()

[Link]["Left Arm"]:Destroy()

[Link]["Right Arm"]:Destroy()

[Link]:FindFirstChildOfClass("Humanoid"):RemoveAccessories()

end

end)

function getTorso(x)

x = x or [Link]

return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or


x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")

end

addcmd('bang',{'rape'},function(args, speaker)

execCmd('unbang')

wait()

local players = getPlayer(args[1], speaker)


for _, v in pairs(players) do

bangAnim = [Link]("Animation")

if not r15(speaker) then

[Link] = "rbxassetid://148840371"

else

[Link] = "rbxassetid://5918726674"

end

bang =
[Link]:FindFirstChildOfClass('Humanoid'):LoadAnimation(bangAni
m)

bang:Play(.1, 1, 1)

if args[2] then

bang:AdjustSpeed(args[2])

else

bang:AdjustSpeed(3)

end

local bangplr = Players[v].Name

bangDied =
[Link]:FindFirstChildOfClass'Humanoid'.Died:Connect(function()

bangLoop = bangLoop:Disconnect()

bang:Stop()

bangAnim:Destroy()

bangDied:Disconnect()

end)

local bangOffet = [Link](0, 0, 1.1)

bangLoop = [Link]:Connect(function()

pcall(function()
local otherRoot =
getTorso(Players[bangplr].Character)

getRoot([Link]).CFrame =
[Link] * bangOffet

end)

end)

end

end)

addcmd('unbang',{'unrape'},function(args, speaker)

if bangLoop then

bangLoop = bangLoop:Disconnect()

bangDied:Disconnect()

bang:Stop()

bangAnim:Destroy()

end

end)

addcmd('carpet',{},function(args, speaker)

if not r15(speaker) then

execCmd('uncarpet')

wait()

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

carpetAnim = [Link]("Animation")

[Link] = "rbxassetid://282574440"
carpet =
[Link]:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetA
nim)

carpet:Play(.1, 1, 1)

local carpetplr = Players[v].Name

carpetDied =
[Link]:FindFirstChildOfClass'Humanoid'.Died:Connect(function()

carpetLoop:Disconnect()

carpet:Stop()

carpetAnim:Destroy()

carpetDied:Disconnect()

end)

carpetLoop = [Link]:Connect(function()

pcall(function()

getRoot([Link]).CFrame
= getRoot(Players[carpetplr].Character).CFrame

end)

end)

end

else

notify('R6 Required','This command requires the r6 rig type')

end

end)

addcmd('uncarpet',{'nocarpet'},function(args, speaker)

if carpetLoop then

carpetLoop:Disconnect()

carpetDied:Disconnect()
carpet:Stop()

carpetAnim:Destroy()

end

end)

addcmd('friend',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

speaker:RequestFriendship(v)

end

end)

addcmd('unfriend',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

speaker:RevokeFriendship(v)

end

end)

addcmd('bringpart',{},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and v:IsA("BasePart")


then

[Link] = getRoot([Link]).CFrame

end

end

end)
addcmd('bringpartclass',{'bpc'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and


v:IsA("BasePart") then

[Link] = getRoot([Link]).CFrame

end

end

end)

gotopartDelay = 0.1

addcmd('gotopart',{'topart'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and v:IsA("BasePart")


then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

wait(gotopartDelay)

getRoot([Link]).CFrame = [Link]

end

end

end)

addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and v:IsA("BasePart")


then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

wait(gotopartDelay)

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link]}):Play()

end

end

end)

addcmd('gotopartclass',{'gpc'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and


v:IsA("BasePart") then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

wait(gotopartDelay)

getRoot([Link]).CFrame = [Link]
end

end

end)

addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and


v:IsA("BasePart") then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

wait(gotopartDelay)

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
[Link]}):Play()

end

end

end)

addcmd('gotomodel',{'tomodel'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and v:IsA("Model") then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false
wait(.1)

end

wait(gotopartDelay)

getRoot([Link]).CFrame = v:GetModelCFrame()

end

end

end)

addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if [Link]:lower() == getstring(1):lower() and v:IsA("Model") then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

wait(gotopartDelay)

TweenService:Create(getRoot([Link]),
[Link](tweenSpeed, [Link]), {CFrame =
v:GetModelCFrame()}):Play()

end

end

end)

addcmd('gotopartdelay',{},function(args, speaker)

local gtpDelay = args[1] or 0.1

if isNumber(gtpDelay) then
gotopartDelay = gtpDelay

end

end)

addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args,
speaker)

for i,v in ipairs(workspace:GetDescendants()) do

if v:IsA("ClickDetector") then

[Link] = [Link]

end

end

end)

addcmd('fireclickdetectors',{'firecd','firecds'}, function(args, speaker)

if fireclickdetector then

if args[1] then

local name = getstring(1)

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("ClickDetector") and [Link] == name


then

fireclickdetector(descendant)

end

end

else

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("ClickDetector") then

fireclickdetector(descendant)
end

end

end

else

notify("Incompatible Exploit", "Your exploit does not support this


command (missing fireclickdetector)")

end

end)

addcmd('noproximitypromptlimits',
{'nopplimits','removepplimits'},function(args, speaker)

for i,v in pairs(workspace:GetDescendants()) do

if v:IsA("ProximityPrompt") then

[Link] = [Link]

end

end

end)

addcmd('fireproximityprompts',{'firepp'},function(args, speaker)

if fireclickdetector then

if args[1] then

local name = getstring(1)

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("ProximityPrompt") and [Link] ==


name then

fireproximityprompt(descendant)

end

end
else

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("ProximityPrompt") then

fireproximityprompt(descendant)

end

end

end

else

notify("Incompatible Exploit", "Your exploit does not support this


command (missing fireproximityprompt)")

end

end)

local PromptButtonHoldBegan = nil

addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)

if fireproximityprompt then

execCmd("uninstantproximityprompts")

wait(0.1)

PromptButtonHoldBegan =
[Link]:Connect(function(prompt)

fireproximityprompt(prompt)

end)

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing fireproximityprompt)')

end

end)
addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)

if PromptButtonHoldBegan ~= nil then

PromptButtonHoldBegan:Disconnect()

PromptButtonHoldBegan = nil

end

end)

addcmd('notifyping',{'ping'},function(args, speaker)

notify("Ping", [Link](speaker:GetNetworkPing() * 1000) .. "ms")

end)

addcmd('grabtools', {}, function(args, speaker)

local humanoid =
[Link]:FindFirstChildWhichIsA("Humanoid")

for _, child in ipairs(workspace:GetChildren()) do

if [Link] and child:IsA("BackpackItem") and


child:FindFirstChild("Handle") then

humanoid:EquipTool(child)

end

end

if grabtoolsFunc then

grabtoolsFunc:Disconnect()

end

grabtoolsFunc = [Link]:Connect(function(child)

if [Link] and child:IsA("BackpackItem") and


child:FindFirstChild("Handle") then
humanoid:EquipTool(child)

end

end)

notify("Grabtools", "Picking up any dropped tools")

end)

addcmd('nograbtools',{'ungrabtools'},function(args, speaker)

if grabtoolsFunc then

grabtoolsFunc:Disconnect()

end

notify("Grabtools", "Grabtools has been disabled")

end)

local specifictoolremoval = {}

addcmd('removespecifictool',{},function(args, speaker)

if args[1] and speaker:FindFirstChildOfClass("Backpack") then

local tool = [Link](getstring(1))

local RST = [Link]:Connect(function()

if speaker:FindFirstChildOfClass("Backpack") then

for i,v in
pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do

if [Link]:lower() == tool then

v:Remove()

end

end
end

end)

specifictoolremoval[tool] = RST

end

end)

addcmd('unremovespecifictool',{},function(args, speaker)

if args[1] then

local tool = [Link](getstring(1))

if specifictoolremoval[tool] ~= nil then

specifictoolremoval[tool]:Disconnect()

specifictoolremoval[tool] = nil

end

end

end)

addcmd('clearremovespecifictool',{},function(args, speaker)

for obj in pairs(specifictoolremoval) do

specifictoolremoval[obj]:Disconnect()

specifictoolremoval[obj] = nil

end

end)

addcmd('light',{},function(args, speaker)

local light = [Link]("PointLight")

[Link] = getRoot([Link])

[Link] = 30
if args[1] then

[Link] = args[2]

[Link] = args[1]

else

[Link] = 5

end

end)

addcmd('unlight',{'nolight'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if [Link] == "PointLight" then

v:Destroy()

end

end

end)

addcmd('copytools',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players)do

[Link](function()

for i,v in
pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do

if v:IsA('Tool') or v:IsA('HopperBin') then

v:Clone().Parent =
speaker:FindFirstChildOfClass("Backpack")

end

end
end)

end

end)

addcmd('naked',{},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA("Clothing") or v:IsA("ShirtGraphic") then

v:Destroy()

end

end

end)

addcmd('noface',{'removeface'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA("Decal") and [Link] == 'face' then

v:Destroy()

end

end

end)

addcmd('spawnpoint',{'spawn'},function(args, speaker)

spawnpos = getRoot([Link]).CFrame

spawnpoint = true

spDelay = tonumber(args[1]) or 0.1

notify('Spawn Point','Spawn point created at '..tostring(spawnpos))

end)
addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args,
speaker)

spawnpoint = false

notify('Spawn Point','Removed spawn point')

end)

addcmd('flashback',{'diedtp'},function(args, speaker)

if lastDeath ~= nil then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit =
false

wait(.1)

end

getRoot([Link]).CFrame = lastDeath

end

end)

addcmd('hatspin',{'spinhats'},function(args, speaker)

execCmd('unhatspin')

wait(.5)

for _,v in
pairs([Link]:FindFirstChildOfClass('Humanoid'):GetAccessories())
do

local keep = [Link]("BodyPosition") [Link] =


randomString() [Link] = [Link]

local spin = [Link]("BodyAngularVelocity") [Link] =


randomString() [Link] = [Link]

[Link]:FindFirstChildOfClass("Weld"):Destroy()
if args[1] then

[Link] = [Link](0, args[1], 0)

[Link] = [Link](0, args[1] * 2, 0)

else

[Link] = [Link](0, 100, 0)

[Link] = [Link](0, 200, 0)

end

keep.P = 30000

keep.D = 50

spinhats = [Link]:Connect(function()

pcall(function()

[Link] =
[Link]

end)

end)

end

end)

addcmd('unhatspin',{'unspinhats'},function(args, speaker)

if spinhats then

spinhats:Disconnect()

end

for _,v in
pairs([Link]:FindFirstChildOfClass('Humanoid'):GetAccessories())
do

[Link] = workspace

for i,c in pairs([Link]) do


if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity")
then

c:Destroy()

end

end

wait()

[Link] = [Link]

end

end)

addcmd('clearhats',{'cleanhats'},function(args, speaker)

if firetouchinterest then

local Player = [Link]

local Character = [Link]

local Old = Character:FindFirstChild("HumanoidRootPart").CFrame

local Hats = {}

for _, child in ipairs(workspace:GetChildren()) do

if child:IsA("Accessory") then

[Link](Hats, child)

end

end

for _, accessory in
ipairs(Character:FindFirstChildOfClass("Humanoid"):GetAccessories()) do

accessory:Destroy()

end
for i = 1, #Hats do

repeat [Link]:wait() until Hats[i]

firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"
),0)

repeat [Link]:wait() until


Character:FindFirstChildOfClass("Accessory")

Character:FindFirstChildOfClass("Accessory"):Destroy()

repeat [Link]:wait() until not


Character:FindFirstChildOfClass("Accessory")

end

execCmd("reset")

[Link]:Wait()

for i = 1,20 do

[Link]:Wait()

if [Link]:FindFirstChild("HumanoidRootPart") then

[Link]:FindFirstChild("HumanoidRootPart").CFrame = Old

end

end

else

notify("Incompatible Exploit","Your exploit does not support this


command (missing firetouchinterest)")

end
end)

addcmd('vr',{},function(args, speaker)

-- Full credit to Abacaxl @V3rmillion

notify("Loading", "Hold on a sec")

loadstring(game:HttpGet("[Link]
Infinite-Yield/main/[Link]"))()

end)

addcmd('split',{},function(args, speaker)

if r15(speaker) then

[Link]:Destroy()

else

notify('R15 Required','This command requires the r15 rig type')

end

end)

addcmd('nilchar',{},function(args, speaker)

if [Link] ~= nil then

[Link] = nil

end

end)

addcmd('unnilchar',{'nonilchar'},function(args, speaker)

if [Link] ~= nil then

[Link] = workspace
end

end)

addcmd('noroot',{'removeroot','rroot'},function(args, speaker)

if [Link] ~= nil then

local char = [Link]

[Link] = nil

[Link]:Destroy()

[Link] = workspace

end

end)

addcmd('replaceroot',{'replacerootpart'},function(args, speaker)

if [Link] ~= nil and


[Link]:FindFirstChild("HumanoidRootPart") then

local Char = [Link]

local OldParent = [Link]

local HRP = Char and Char:FindFirstChild("HumanoidRootPart")

local OldPos = [Link]

[Link] = game

local HRP1 = HRP:Clone()

[Link] = Char

HRP = HRP:Destroy()

[Link] = OldPos

[Link] = OldParent

end

end)
addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)

speaker:ClearCharacterAppearance()

end)

addcmd('equiptools',{},function(args, speaker)

for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren())


do

if v:IsA("Tool") or v:IsA("HopperBin") then

[Link] = [Link]

end

end

end)

addcmd('unequiptools',{},function(args, speaker)

[Link]:FindFirstChildOfClass('Humanoid'):UnequipTools()

end)

local function GetHandleTools(p)

p = p or [Link]

local r = {}

for _, v in ipairs([Link] and [Link]:GetChildren() or {}) do

if [Link](v, "BackpackItem") and [Link](v, "Handle") then

r[#r + 1] = v

end

end

for _, v in ipairs([Link]:GetChildren()) do
if [Link](v, "BackpackItem") and [Link](v, "Handle") then

r[#r + 1] = v

end

end

return r

end

addcmd('dupetools', {'clonetools'}, function(args, speaker)

local LOOP_NUM = tonumber(args[1]) or 1

local OrigPos = [Link]

local Tools, TempPos = {}, [Link]([Link](-2e5, 2e5), 2e5,


[Link](-2e5, 2e5))

for i = 1, LOOP_NUM do

local Human = [Link]:WaitForChild("Humanoid")

wait(.1, [Link]:MoveTo(TempPos))

[Link] =
speaker:ClearCharacterAppearance(wait(.1)) or true

local t = GetHandleTools(speaker)

while #t > 0 do

for _, v in ipairs(t) do

[Link](function()

for _ = 1, 25 do

[Link] = [Link]

[Link] = true

end

for _ = 1, 5 do

[Link] = workspace

end
[Link](Tools, [Link])

end)

end

t = GetHandleTools(speaker)

end

wait(.1)

[Link] = [Link]:Destroy()

[Link]:Wait():WaitForChild("Humanoid").Parent:MoveTo(LO
OP_NUM == i and OrigPos or TempPos, wait(.1))

if i == LOOP_NUM or i % 5 == 0 then

local HRP = [Link]

if type(firetouchinterest) == "function" then

for _, v in ipairs(Tools) do

[Link] = not firetouchinterest(v, HRP, 1,


firetouchinterest(v, HRP, 0)) and false or false

end

else

for _, v in ipairs(Tools) do

[Link](function()

local x = [Link]

[Link] = false

[Link] = false

for _ = 1, 10 do

[Link] = [Link]

wait()

end
[Link] = x

end)

end

end

wait(.1)

Tools = {}

end

TempPos = TempPos + [Link](10, [Link](-5, 5), 0)

end

end)

local RS = [Link]

addcmd('givetool', {'givetools'}, function(args, speaker)

local v = Players[getPlayer(args[1], speaker)[1]].Character

[Link] = v

local Char = [Link] or


workspace:FindFirstChild([Link])

local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')

local hrp = hum and [Link]

local hrppos = [Link]

hum = hum:Destroy() or hum:Clone()

[Link] = Char

hum:ClearAllChildren()

speaker:ClearCharacterAppearance()

[Link](function()
[Link]:Wait():WaitForChild('Humanoid').[Link] =
wait() and hrppos

end)

local vHRP = getRoot(v)

while Char and [Link] and vHRP and [Link] do

local Tools = false

for _, v in ipairs(Char:GetChildren()) do

if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then

Tools = true

firetouchinterest([Link], vHRP, 0)

firetouchinterest([Link], vHRP, 1)

end

end

if not Tools then

break

end

[Link] = [Link]

RS:Wait()

end

execCmd('re')

end)

addcmd('touchinterests', {'touchinterest', 'firetouchinterests',


'firetouchinterest'}, function(args, speaker)

if not firetouchinterest then

notify("Incompatible Exploit", "Your exploit does not support this


command (missing firetouchinterest)")

return
end

local root = getRoot([Link]) or


[Link]:FindFirstChildWhichIsA("BasePart")

local function touch(x)

x = x:FindFirstAncestorWhichIsA("Part")

if x then

if firetouchinterest then

[Link](function()

firetouchinterest(x, root, 1)

wait()

firetouchinterest(x, root, 0)

end)

end

[Link] = [Link]

end

end

if args[1] then

local name = getstring(1)

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("TouchTransmitter") and [Link] ==


name then

touch(descendant)

end

end
else

for _, descendant in ipairs(workspace:GetDescendants()) do

if descendant:IsA("TouchTransmitter") then

touch(descendant)

end

end

end

end)

addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)

[Link] = 2

[Link] = 14

[Link] = 100000

[Link] = false

[Link] = [Link](128, 128, 128)

end)

addcmd('loopfullbright',{'loopfb'},function(args, speaker)

if brightLoop then

brightLoop:Disconnect()

end

local function brightFunc()

[Link] = 2

[Link] = 14

[Link] = 100000

[Link] = false

[Link] = [Link](128, 128, 128)


end

brightLoop = [Link]:Connect(brightFunc)

end)

addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)

if brightLoop then

brightLoop:Disconnect()

end

end)

addcmd('ambient',{},function(args, speaker)

[Link] = [Link](args[1],args[2],args[3])

[Link] = [Link](args[1],args[2],args[3])

end)

addcmd('day',{},function(args, speaker)

[Link] = 14

end)

addcmd('night',{},function(args, speaker)

[Link] = 0

end)

addcmd('nofog',{},function(args, speaker)

[Link] = 100000

for i,v in pairs(Lighting:GetDescendants()) do


if v:IsA("Atmosphere") then

v:Destroy()

end

end

end)

addcmd('brightness',{},function(args, speaker)

[Link] = args[1]

end)

addcmd('globalshadows',{'gshadows'},function(args, speaker)

[Link] = true

end)

addcmd('unglobalshadows',
{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)

[Link] = false

end)

origsettings = {abt = [Link], oabt = [Link], brt


= [Link], time = [Link], fe = [Link], fs =
[Link], gs = [Link]}

addcmd('restorelighting',{'rlighting'},function(args, speaker)

[Link] = [Link]

[Link] = [Link]

[Link] = [Link]

[Link] = [Link]
[Link] = [Link]

[Link] = [Link]

[Link] = [Link]

end)

addcmd('stun',{'platformstand'},function(args, speaker)

[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
true

end)

addcmd('unstun',
{'nostun','unplatformstand','noplatformstand'},function(args, speaker)

[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
false

end)

addcmd('norotate',{'noautorotate'},function(args, speaker)

[Link]:FindFirstChildOfClass('Humanoid').AutoRotate =
false

end)

addcmd('unnorotate',{'autorotate'},function(args, speaker)

[Link]:FindFirstChildOfClass('Humanoid').AutoRotate =
true

end)

addcmd('enablestate',{},function(args, speaker)

local x = args[1]
if not tonumber(x) then

local x = [Link][args[1]]

end

[Link]:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x,
true)

end)

addcmd('disablestate',{},function(args, speaker)

local x = args[1]

if not tonumber(x) then

local x = [Link][args[1]]

end

[Link]:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x,
false)

end)

addcmd('drophats',{'drophat'},function(args, speaker)

if [Link] then

for _,v in
pairs([Link]:FindFirstChildOfClass('Humanoid'):GetAccessories())
do

[Link] = workspace

end

end

end)

addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
for i,v in next, [Link]:GetDescendants() do

if v:IsA("Accessory") then

for i,p in next, v:GetDescendants() do

if p:IsA("Weld") then

p:Destroy()

end

end

end

end

end)

addcmd('droptools',{'droptool'},function(args, speaker)

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("Tool") then

[Link] = [Link]

end

end

wait()

for i,v in pairs([Link]:GetChildren()) do

if v:IsA("Tool") then

[Link] = workspace

end

end

end)

addcmd('droppabletools',{},function(args, speaker)

if [Link] then
for _,obj in pairs([Link]:GetChildren()) do

if obj:IsA("Tool") then

[Link] = true

end

end

end

if speaker:FindFirstChildOfClass("Backpack") then

for _,obj in
pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do

if obj:IsA("Tool") then

[Link] = true

end

end

end

end)

local currentToolSize = ""

local currentGripPos = ""

addcmd('reach',{},function(args, speaker)

execCmd('unreach')

wait()

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA("Tool") then

if args[1] then

currentToolSize = [Link]

currentGripPos = [Link]

local a = [Link]("SelectionBox")
[Link] = "SelectionBoxCreated"

[Link] = [Link]

[Link] = [Link]

[Link] = true

[Link] = [Link](0.5,0.5,args[1])

[Link] = [Link](0,0,0)

[Link]:FindFirstChildOfClass('Humanoid'):UnequipTools()

else

currentToolSize = [Link]

currentGripPos = [Link]

local a = [Link]("SelectionBox")

[Link] = "SelectionBoxCreated"

[Link] = [Link]

[Link] = [Link]

[Link] = true

[Link] = [Link](0.5,0.5,60)

[Link] = [Link](0,0,0)

[Link]:FindFirstChildOfClass('Humanoid'):UnequipTools()

end

end

end

end)

addcmd('unreach',{'noreach'},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do


if v:IsA("Tool") then

[Link] = currentToolSize

[Link] = currentGripPos

[Link]:Destroy()

end

end

end)

addcmd('grippos',{},function(args, speaker)

for i,v in pairs([Link]:GetDescendants()) do

if v:IsA("Tool") then

[Link] = speaker:FindFirstChildOfClass("Backpack")

[Link] = [Link](args[1],args[2],args[3])

[Link] = [Link]

end

end

end)

addcmd('usetools', {}, function(args, speaker)

local Backpack = speaker:FindFirstChildOfClass("Backpack")

local ammount = tonumber(args[1]) or 1

local delay_ = tonumber(args[2]) or false

for _, v in ipairs(Backpack:GetChildren()) do

[Link] = [Link]

[Link](function()

for _ = 1, ammount do

v:Activate()
if delay_ then

wait(delay_)

end

end

[Link] = Backpack

end)

end

end)

addcmd('logs',{},function(args, speaker)

logs:TweenPosition([Link](0, 0, 1, -265), "InOut", "Quart", 0.3,


true, nil)

end)

addcmd('chatlogs',{'clogs'},function(args, speaker)

[Link] = false

[Link] = true

[Link](shade3,[Link](shade3,selectChat))

[Link](shade2,[Link](shade2,selectJoin))

[Link](shade2,selectChat)

[Link](shade3,selectJoin)

selectJoin.BackgroundColor3 = currentShade3

selectChat.BackgroundColor3 = currentShade2

logs:TweenPosition([Link](0, 0, 1, -265), "InOut", "Quart", 0.3,


true, nil)

end)
addcmd('joinlogs',{'jlogs'},function(args, speaker)

[Link] = false

[Link] = true

[Link](shade3,[Link](shade3,selectJoin))

[Link](shade2,[Link](shade2,selectChat))

[Link](shade2,selectJoin)

[Link](shade3,selectChat)

selectChat.BackgroundColor3 = currentShade3

selectJoin.BackgroundColor3 = currentShade2

logs:TweenPosition([Link](0, 0, 1, -265), "InOut", "Quart", 0.3,


true, nil)

end)

flinging = false

addcmd('fling',{},function(args, speaker)

flinging = false

for _, child in pairs([Link]:GetDescendants()) do

if child:IsA("BasePart") then

[Link] =
[Link]([Link], 0.3, 0.5)

end

end

execCmd('noclip')

wait(.1)

local bambam = [Link]("BodyAngularVelocity")

[Link] = randomString()

[Link] = getRoot([Link])
[Link] = [Link](0,99999,0)

[Link] = [Link](0,[Link],0)

bambam.P = [Link]

local Char = [Link]:GetChildren()

for i, v in next, Char do

if v:IsA("BasePart") then

[Link] = false

[Link] = true

[Link] = [Link](0, 0, 0)

end

end

flinging = true

local function flingDiedF()

execCmd('unfling')

end

flingDied =
[Link]:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF
)

repeat

[Link] = [Link](0,99999,0)

wait(.2)

[Link] = [Link](0,0,0)

wait(.1)

until flinging == false

end)

addcmd('unfling',{'nofling'},function(args, speaker)
execCmd('clip')

if flingDied then

flingDied:Disconnect()

end

flinging = false

wait(.1)

local speakerChar = [Link]

if not speakerChar or not getRoot(speakerChar) then return end

for i,v in pairs(getRoot(speakerChar):GetChildren()) do

if [Link] == 'BodyAngularVelocity' then

v:Destroy()

end

end

for _, child in pairs(speakerChar:GetDescendants()) do

if [Link] == "Part" or [Link] == "MeshPart"


then

[Link] =
[Link](0.7, 0.3, 0.5)

end

end

end)

addcmd('togglefling',{},function(args, speaker)

if flinging then

execCmd('unfling')

else

execCmd('fling')
end

end)

addcmd('invisfling',{},function(args, speaker)

local ch = [Link]

local prt=[Link]("Model")

[Link] = [Link]

local z1 = [Link]("Part")

[Link]="Torso"

[Link] = false

[Link] = true

local z2 = [Link]("Part")

[Link]="Head"

[Link] = prt

[Link] = true

[Link] = false

local z3 =[Link]("Humanoid")

[Link]="Humanoid"

[Link] = prt

[Link] = [Link](0,9999,0)

[Link]=prt

wait(3)

[Link]=ch

wait(3)

local Hum = [Link]("Humanoid")

z2:Clone()

[Link] = [Link]
local root = getRoot([Link])

for i,v in pairs([Link]:GetChildren()) do

if v ~= root and [Link] ~= "Humanoid" then

v:Destroy()

end

end

[Link] = 0

[Link] = [Link](1, 1, 1)

local invisflingStepped

invisflingStepped = [Link]:Connect(function()

if [Link] and getRoot([Link]) then

getRoot([Link]).CanCollide = false

else

invisflingStepped:Disconnect()

end

end)

sFLY()

[Link] = root

local bambam = [Link]("BodyThrust")

[Link] = getRoot([Link])

[Link] = [Link](99999,99999*10,99999)

[Link] = getRoot([Link]).Position

end)

function attach(speaker,target)

if tools(speaker) then

local char = [Link]


local tchar = [Link]

local hum =
[Link]:FindFirstChildOfClass("Humanoid")

local hrp = getRoot([Link])

local hrp2 = getRoot([Link])

[Link] = "1"

local newHum = hum:Clone()

[Link] = char

[Link] = "Humanoid"

wait()

hum:Destroy()

[Link] = char

[Link] = "None"

local tool =
speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or
[Link]:FindFirstChildOfClass("Tool")

[Link] = char

[Link] = [Link] * [Link](0, 0, 0) *


[Link]([Link](-100, 100)/200,[Link](-100,
100)/200,[Link](-100, 100)/200)

local n = 0

repeat

wait(.1)

n=n+1

[Link] = [Link]

until ([Link] ~= char or not hrp or not hrp2 or not [Link]


or not [Link] or n > 250) and n > 2

else
notify('Tool Required','You need to have an item in your inventory
to use this command')

end

end

addcmd('attach',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

attach(speaker,Players[v])

end

end)

function kill(speaker,target,fast)

if tools(speaker) then

if target ~= nil then

local NormPos = getRoot([Link]).CFrame

if not fast then

refresh(speaker)

wait()

repeat wait() until [Link] ~= nil and


getRoot([Link])

wait(0.3)

end

local hrp = getRoot([Link])

attach(speaker,target)

repeat

wait()
[Link] = [Link](999999,
[Link] + 5,999999)

until not getRoot([Link]) or not


getRoot([Link])

[Link]:Wait():WaitForChild("HumanoidRootPart").CFrame =
NormPos

end

else

notify('Tool Required','You need to have an item in your inventory


to use this command')

end

end

addcmd('kill',{'fekill'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

kill(speaker,Players[v])

end

end)

addcmd('handlekill', {'hkill'}, function(args, speaker)

if not firetouchinterest then

return notify('Incompatible Exploit', 'Your exploit does not support


this command (missing firetouchinterest)')

end

local RS = [Link]
local Tool =
[Link]([Link], "Tool")

local Handle = Tool and [Link](Tool, "Handle")

if not Tool or not Handle then

return notify("Handle Kill", "You need to hold a \"Tool\" that does


damage on touch. For example the default \"Sword\" tool.")

end

for _, v in ipairs(getPlayer(args[1], speaker)) do

v = Players[v]

[Link](function()

while Tool and [Link] and [Link] and


[Link] == [Link] do

local Human =
[Link]([Link], "Humanoid")

if not Human or [Link] <= 0 then

break

end

for _, v1 in
ipairs([Link]([Link])) do

v1 = (([Link](v1, "BasePart") and


firetouchinterest(Handle, v1, 1, ([Link](RS) and nil) or
firetouchinterest(Handle, v1, 0)) and nil) or v1) or v1

end

end

notify("Handle Kill Stopped!", [Link] .. " died/left or you


unequipped the tool!")

end)

end

end)
local hb = [Link]

addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)

tpwalking = true

local chr = [Link]

local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")

while tpwalking and chr and hum and [Link] do

local delta = hb:Wait()

if [Link] > 0 then

if args[1] and isNumber(args[1]) then

chr:TranslateBy([Link] *
tonumber(args[1]) * delta * 10)

else

chr:TranslateBy([Link] * delta * 10)

end

end

end

end)

addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)

tpwalking = false

end)

addcmd('fastkill',{'fastfekill'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

kill(speaker,Players[v],true)

end
end)

function bring(speaker,target,fast)

if tools(speaker) then

if target ~= nil then

local NormPos = getRoot([Link]).CFrame

if not fast then

refresh(speaker)

wait()

repeat wait() until [Link] ~= nil and


getRoot([Link])

wait(0.3)

end

local hrp = getRoot([Link])

attach(speaker,target)

repeat

wait()

[Link] = NormPos

until not getRoot([Link]) or not


getRoot([Link])

[Link]:Wait():WaitForChild("HumanoidRootPart").CFrame =
NormPos

end

else

notify('Tool Required','You need to have an item in your inventory


to use this command')

end
end

addcmd('bring',{'febring'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

bring(speaker,Players[v])

end

end)

addcmd('fastbring',{'fastfebring'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

bring(speaker,Players[v],true)

end

end)

function teleport(speaker,target,target2,fast)

if tools(speaker) then

if target ~= nil then

local NormPos = getRoot([Link]).CFrame

if not fast then

refresh(speaker)

wait()

repeat wait() until [Link] ~= nil and


getRoot([Link])

wait(0.3)

end
local hrp = getRoot([Link])

local hrp2 = getRoot([Link])

attach(speaker,target)

repeat

wait()

[Link] = [Link]

until not getRoot([Link]) or not


getRoot([Link])

wait(1)

[Link]:Wait():WaitForChild("HumanoidRootPart").CFrame =
NormPos

end

else

notify('Tool Required','You need to have an item in your inventory


to use this command')

end

end

addcmd('tp',{'teleport'},function(args, speaker)

local players1=getPlayer(args[1], speaker)

local players2=getPlayer(args[2], speaker)

for i,v in pairs(players1)do

if getRoot(Players[v].Character) and
getRoot(Players[players2[1]].Character) then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then
[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

teleport(speaker,Players[v],Players[players2[1]])

end

end

end)

addcmd('fasttp',{'fastteleport'},function(args, speaker)

local players1=getPlayer(args[1], speaker)

local players2=getPlayer(args[2], speaker)

for i,v in pairs(players1)do

if getRoot(Players[v].Character) and
getRoot(Players[players2[1]].Character) then

if [Link]:FindFirstChildOfClass('Humanoid') and
[Link]:FindFirstChildOfClass('Humanoid').SeatPart then

[Link]:FindFirstChildOfClass('Humanoid').Sit = false

wait(.1)

end

teleport(speaker,Players[v],Players[players2[1]],true)

end

end

end)

addcmd('spin',{},function(args, speaker)

local spinSpeed = 20
if args[1] and isNumber(args[1]) then

spinSpeed = args[1]

end

for i,v in pairs(getRoot([Link]):GetChildren()) do

if [Link] == "Spinning" then

v:Destroy()

end

end

local Spin = [Link]("BodyAngularVelocity")

[Link] = "Spinning"

[Link] = getRoot([Link])

[Link] = [Link](0, [Link], 0)

[Link] = [Link](0,spinSpeed,0)

end)

addcmd('unspin',{},function(args, speaker)

for i,v in pairs(getRoot([Link]):GetChildren()) do

if [Link] == "Spinning" then

v:Destroy()

end

end

end)

local transparent = false

function x(v)

if v then

for _,i in pairs(workspace:GetDescendants()) do


if i:IsA("BasePart") and not
[Link]:FindFirstChildOfClass('Humanoid') and not
[Link]:FindFirstChildOfClass('Humanoid') then

[Link] = 0.5

end

end

else

for _,i in pairs(workspace:GetDescendants()) do

if i:IsA("BasePart") and not


[Link]:FindFirstChildOfClass('Humanoid') and not
[Link]:FindFirstChildOfClass('Humanoid') then

[Link] = 0

end

end

end

end

addcmd('xray',{},function(args, speaker)

transparent = true

x(transparent)

end)

addcmd('unxray',{'noxray'},function(args, speaker)

transparent = false

x(transparent)

end)

addcmd('togglexray',{},function(args, speaker)
transparent=not transparent

x(transparent)

end)

local walltpTouch = nil

addcmd('walltp',{},function(args, speaker)

local torso

if r15(speaker) then

torso = [Link]

else

torso = [Link]

end

local function touchedFunc(hit)

local Root = getRoot([Link])

if hit:IsA("BasePart") and [Link].Y > [Link].Y -


[Link]:FindFirstChildOfClass('Humanoid').HipHeight then

local hitP = getRoot([Link])

if hitP ~= nil then

[Link] = [Link] *
[Link]([Link].X,[Link].Z/2 +
[Link]:FindFirstChildOfClass('Humanoid').HipHeight,[Link].l
ookVector.Z)

elseif hitP == nil then

[Link] = [Link] *
[Link]([Link].X,[Link].Y/2 +
[Link]:FindFirstChildOfClass('Humanoid').HipHeight,[Link].l
ookVector.Z)

end

end
end

walltpTouch = [Link]:Connect(touchedFunc)

end)

addcmd('unwalltp',{'nowalltp'},function(args, speaker)

if walltpTouch then

walltpTouch:Disconnect()

end

end)

autoclicking = false

addcmd('autoclick',{},function(args, speaker)

if mouse1press and mouse1release then

execCmd('unautoclick')

wait()

local clickDelay = 0.1

local releaseDelay = 0.1

if args[1] and isNumber(args[1]) then clickDelay = args[1] end

if args[2] and isNumber(args[2]) then releaseDelay = args[2] end

autoclicking = true

cancelAutoClick =
[Link]:Connect(function(input, gameProcessedEvent)

if not gameProcessedEvent then

if ([Link] == [Link] and


UserInputService:IsKeyDown([Link])) or ([Link] ==
[Link] and
UserInputService:IsKeyDown([Link])) then

autoclicking = false
cancelAutoClick:Disconnect()

end

end

end)

notify('Auto Clicker',"Press [backspace] and [=] at the same time


to stop")

repeat wait(clickDelay)

mouse1press()

wait(releaseDelay)

mouse1release()

until autoclicking == false

else

notify('Auto Clicker',"Your exploit doesn't have the ability to use


the autoclick")

end

end)

addcmd('unautoclick',{'noautoclick'},function(args, speaker)

autoclicking = false

if cancelAutoClick then cancelAutoClick:Disconnect() end

end)

addcmd('mousesensitivity',{'ms'},function(args, speaker)

[Link] = args[1]

end)

local nameBox = nil


local nbSelection = nil

addcmd('hovername',{},function(args, speaker)

execCmd('unhovername')

wait()

nameBox = [Link]("TextLabel")

[Link] = randomString()

[Link] = PARENT

[Link] = 1

[Link] = [Link](0,200,0,30)

[Link] = [Link]

[Link] = 16

[Link] = ""

nameBox.TextColor3 = [Link](1, 1, 1)

[Link] = 0

[Link] = [Link]

[Link] = 10

nbSelection = [Link]('SelectionBox')

[Link] = randomString()

[Link] = 0.03

nbSelection.Color3 = [Link](1, 1, 1)

local function updateNameBox()

local t

local target = [Link]

if target then
local humanoid =
[Link]:FindFirstChildOfClass("Humanoid") or
[Link]:FindFirstChildOfClass("Humanoid")

if humanoid then

t = [Link]

end

end

if t ~= nil then

local x = IYMouse.X

local y = IYMouse.Y

local xP

local yP

if IYMouse.X > 200 then

xP = x - 205

[Link] =
[Link]

else

xP = x + 25

[Link] =
[Link]

end

[Link] = [Link](0, xP, 0, y)

[Link] = [Link]

[Link] = true

[Link] = t

[Link] = t

else
[Link] = false

[Link] = nil

[Link] = nil

end

end

nbUpdateFunc = [Link]:Connect(updateNameBox)

end)

addcmd('unhovername',{'nohovername'},function(args, speaker)

if nbUpdateFunc then

nbUpdateFunc:Disconnect()

nameBox:Destroy()

nbSelection:Destroy()

end

end)

addcmd('nolighting',{'nolight'},function(args, speaker)

local lighting = [Link]

for _, child in ipairs(lighting:GetChildren()) do

if not child:IsA('Sky') then

child:Destroy()

end

end

end)
addcmd('headsize',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

if Players[v] ~= speaker and


Players[v].Character:FindFirstChild('Head') then

local sizeArg = tonumber(args[2])

local Size = [Link](sizeArg,sizeArg,sizeArg)

local Head = Players[v].Character:FindFirstChild('Head')

if Head:IsA("BasePart") then

if not args[2] or sizeArg == 1 then

[Link] = [Link](2,1,1)

else

[Link] = Size

end

end

end

end

end)

addcmd('hitbox',{},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

if Players[v] ~= speaker and


Players[v].Character:FindFirstChild('HumanoidRootPart') then

local sizeArg = tonumber(args[2])

local Size = [Link](sizeArg,sizeArg,sizeArg)

local Root =
Players[v].Character:FindFirstChild('HumanoidRootPart')
if Root:IsA("BasePart") then

if not args[2] or sizeArg == 1 then

[Link] = [Link](2,1,1)

[Link] = 0.4

else

[Link] = Size

[Link] = 0.4

end

end

end

end

end)

addcmd('stareat',{'stare'},function(args, speaker)

local players = getPlayer(args[1], speaker)

for i,v in pairs(players) do

if stareLoop then

stareLoop:Disconnect()

end

if not
[Link]:FindFirstChild("HumanoidRootPart") and
Players[v].Character:FindFirstChild("HumanoidRootPart") then return end

local function stareFunc()

if [Link] and
Players:FindFirstChild(v) and Players[v].Character ~= nil and
Players[v].Character:FindFirstChild("HumanoidRootPart") then

local
chrPos=[Link]
local
tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position

local modTPos=[Link](tPos.X,chrPos.Y,tPos.Z)

local newCF=[Link](chrPos,modTPos)

[Link]:SetPrimaryPartCFrame(newCF)

elseif not Players:FindFirstChild(v) then

stareLoop:Disconnect()

end

end

stareLoop = [Link]:Connect(stareFunc)

end

end)

addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)

if stareLoop then

stareLoop:Disconnect()

end

end)

local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}

local RolewatchConnection = [Link]:Connect(function(player)

if [Link] == 0 then return end

if player:IsInGroup([Link]) then

if tostring(player:GetRoleInGroup([Link])):lower()
== [Link]:lower() then

if [Link] == true then


[Link]:Kick("\n\nRolewatch\nPlayer \"" ..
tostring([Link]) .. "\" has joined with the Role \"" .. [Link]
.. "\"\n")

else

notify("Rolewatch", "Player \"" ..


tostring([Link]) .. "\" has joined with the Role \"" .. [Link]
.. "\"")

end

end

end

end)

addcmd('rolewatch',{},function(args, speaker)

local groupid = args[1] or 0

if isNumber(groupid) then

if args[2] then

local rolename = tostring(getstring(2))

[Link] = tonumber(groupid)

[Link] = rolename

notify("Rolewatch", "Watching Group ID \"" ..


tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")

end

end

end)

addcmd('rolewatchstop',{},function(args, speaker)

RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}

end)
addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)

[Link] = not [Link]

notify("Rolewatch", [Link] and "Leave has been


Enabled" or "Leave has been Disabled")

end)

addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)

workspace:FindFirstChildOfClass('Terrain'):Clear()

end)

addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)

if getnilinstances then

for i,v in pairs(getnilinstances()) do

v:Destroy()

end

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing getnilinstances)')

end

end)

addcmd('destroyheight',{'dh'},function(args, speaker)

local dh = args[1] or -500

if isNumber(dh) then

[Link] = dh

end
end)

addcmd('trip',{},function(args, speaker)

if speaker and [Link] and


[Link]:FindFirstChildOfClass("Humanoid") and
getRoot([Link]) then

local hum =
[Link]:FindFirstChildOfClass("Humanoid")

local root = getRoot([Link])

hum:ChangeState(0)

[Link] = [Link] * 30

end

end)

local freezingua = nil

frozenParts = {}

addcmd('freezeunanchored',{'freezeua'},function(args, speaker)

if sethidden then

local badnames = {

"Head",

"UpperTorso",

"LowerTorso",

"RightUpperArm",

"LeftUpperArm",

"RightLowerArm",

"LeftLowerArm",

"RightHand",

"LeftHand",
"RightUpperLeg",

"LeftUpperLeg",

"RightLowerLeg",

"LeftLowerLeg",

"RightFoot",

"LeftFoot",

"Torso",

"Right Arm",

"Left Arm",

"Right Leg",

"Left Leg",

"HumanoidRootPart"

local function FREEZENOOB(v)

if v:IsA("BasePart" or "UnionOperation") and [Link] ==


false then

local BADD = false

for i = 1,#badnames do

if [Link] == badnames[i] then

BADD = true

end

end

if [Link] and
v:IsDescendantOf([Link]) then

BADD = true

end

if BADD == false then


for i,c in pairs(v:GetChildren()) do

if c:IsA("BodyPosition") or
c:IsA("BodyGyro") then

c:Destroy()

end

end

local bodypos = [Link]("BodyPosition")

[Link] = v

[Link] = [Link]

[Link] =
[Link]([Link],[Link],[Link])

local bodygyro = [Link]("BodyGyro")

[Link] = v

[Link] = [Link]

[Link] =
[Link]([Link],[Link],[Link])

if not [Link](frozenParts,v) then

[Link](frozenParts,v)

end

end

end

end

for i,v in pairs(workspace:GetDescendants()) do

FREEZENOOB(v)

end

freezingua =
[Link]:Connect(FREEZENOOB)

else
notify('Incompatible Exploit','Your exploit does not support this
command (missing sethiddenproperty)')

end

end)

addcmd('thawunanchored',
{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)

if sethidden then

if freezingua then

freezingua:Disconnect()

end

for i,v in pairs(frozenParts) do

for i,c in pairs(v:GetChildren()) do

if c:IsA("BodyPosition") or c:IsA("BodyGyro") then

c:Destroy()

end

end

end

frozenParts = {}

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing sethiddenproperty)')

end

end)

addcmd('tpunanchored',{'tpua'},function(args, speaker)

if sethidden then

local players = getPlayer(args[1], speaker)


for i,v in pairs(players) do

local Forces = {}

for _,part in pairs(workspace:GetDescendants()) do

if Players[v].Character:FindFirstChild('Head') and
part:IsA("BasePart" or "UnionOperation" or "Model") and [Link] ==
false and not part:IsDescendantOf([Link]) and [Link] ==
"Torso" == false and [Link] == "Head" == false and [Link] ==
"Right Arm" == false and [Link] == "Left Arm" == false and [Link]
== "Right Leg" == false and [Link] == "Left Leg" == false and
[Link] == "HumanoidRootPart" == false then

for i,c in pairs(part:GetChildren()) do

if c:IsA("BodyPosition") or
c:IsA("BodyGyro") then

c:Destroy()

end

end

local ForceInstance =
[Link]("BodyPosition")

[Link] = part

[Link] =
[Link]([Link], [Link], [Link])

[Link](Forces, ForceInstance)

if not [Link](frozenParts,part) then

[Link](frozenParts,part)

end

end

end

for i,c in pairs(Forces) do

[Link] = Players[v].[Link]

end
end

else

notify('Incompatible Exploit','Your exploit does not support this


command (missing sethiddenproperty)')

end

end)

keycodeMap = {

["0"] = 0x30,

["1"] = 0x31,

["2"] = 0x32,

["3"] = 0x33,

["4"] = 0x34,

["5"] = 0x35,

["6"] = 0x36,

["7"] = 0x37,

["8"] = 0x38,

["9"] = 0x39,

["a"] = 0x41,

["b"] = 0x42,

["c"] = 0x43,

["d"] = 0x44,

["e"] = 0x45,

["f"] = 0x46,

["g"] = 0x47,

["h"] = 0x48,

["i"] = 0x49,
["j"] = 0x4A,

["k"] = 0x4B,

["l"] = 0x4C,

["m"] = 0x4D,

["n"] = 0x4E,

["o"] = 0x4F,

["p"] = 0x50,

["q"] = 0x51,

["r"] = 0x52,

["s"] = 0x53,

["t"] = 0x54,

["u"] = 0x55,

["v"] = 0x56,

["w"] = 0x57,

["x"] = 0x58,

["y"] = 0x59,

["z"] = 0x5A,

["enter"] = 0x0D,

["shift"] = 0x10,

["ctrl"] = 0x11,

["alt"] = 0x12,

["pause"] = 0x13,

["capslock"] = 0x14,

["spacebar"] = 0x20,

["space"] = 0x20,

["pageup"] = 0x21,

["pagedown"] = 0x22,
["end"] = 0x23,

["home"] = 0x24,

["left"] = 0x25,

["up"] = 0x26,

["right"] = 0x27,

["down"] = 0x28,

["insert"] = 0x2D,

["delete"] = 0x2E,

["f1"] = 0x70,

["f2"] = 0x71,

["f3"] = 0x72,

["f4"] = 0x73,

["f5"] = 0x74,

["f6"] = 0x75,

["f7"] = 0x76,

["f8"] = 0x77,

["f9"] = 0x78,

["f10"] = 0x79,

["f11"] = 0x7A,

["f12"] = 0x7B,

autoKeyPressing = false

cancelAutoKeyPress = nil

addcmd('autokeypress',{'keypress'},function(args, speaker)

if keypress and keyrelease and args[1] then

local code = keycodeMap[args[1]:lower()]


if not code then notify('Auto Key Press',"Invalid key") return end

execCmd('unautokeypress')

wait()

local clickDelay = 0.1

local releaseDelay = 0.1

if args[2] and isNumber(args[2]) then clickDelay = args[2] end

if args[3] and isNumber(args[3]) then releaseDelay = args[3] end

autoKeyPressing = true

cancelAutoKeyPress =
[Link]:Connect(function(input, gameProcessedEvent)

if not gameProcessedEvent then

if ([Link] == [Link] and


UserInputService:IsKeyDown([Link])) or ([Link] ==
[Link] and
UserInputService:IsKeyDown([Link])) then

autoKeyPressing = false

cancelAutoKeyPress:Disconnect()

end

end

end)

notify('Auto Key Press',"Press [backspace] and [=] at the same


time to stop")

repeat wait(clickDelay)

keypress(code)

wait(releaseDelay)

keyrelease(code)

until autoKeyPressing == false

if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect()


keyrelease(code) end
else

notify('Auto Key Press',"Your exploit doesn't have the ability to


use auto key press")

end

end)

addcmd('unautokeypress',
{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)

autoKeyPressing = false

if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end

end)

addcmd('addplugin',{'plugin'},function(args, speaker)

addPlugin(getstring(1))

end)

addcmd('removeplugin',{'deleteplugin'},function(args, speaker)

deletePlugin(getstring(1))

end)

addcmd('reloadplugin',{},function(args, speaker)

local pluginName = getstring(1)

deletePlugin(pluginName)

wait(1)

addPlugin(pluginName)

end)
addcmd('removecmd',{'deletecmd'},function(args, speaker)

removecmd(args[1])

end)

updateColors(currentShade1,shade1)

updateColors(currentShade2,shade2)

updateColors(currentShade3,shade3)

updateColors(currentText1,text1)

updateColors(currentText2,text2)

updateColors(currentScroll,scroll)

if PluginsTable ~= nil or PluginsTable ~= {} then

FindPlugins(PluginsTable)

end

-- Events

[Link]("OnExecute")

[Link]("OnSpawn",{

{Type="Player",Name="Player Filter ($1)"}

})

[Link]("OnDied",{

{Type="Player",Name="Player Filter ($1)"}

})

[Link]("OnDamage",{

{Type="Player",Name="Player Filter ($1)"},

{Type="Number",Name="Below Health ($2)"}

})
[Link]("OnKilled",{

{Type="Player",Name="Victim Player ($1)"},

{Type="Player",Name="Killer Player ($2)",Default = 1}

})

[Link]("OnJoin",{

{Type="Player",Name="Player Filter ($1)",Default = 1}

})

[Link]("OnChatted",{

{Type="Player",Name="Player Filter ($1)",Default = 1},

{Type="String",Name="Message Filter ($2)"}

})

function hookCharEvents(plr,instant)

[Link](function()

local char = [Link]

if not char then return end

local humanoid = char:WaitForChild("Humanoid",10)

if not humanoid then return end

local oldHealth = [Link]

[Link]:Connect(function(health)

local change = [Link](oldHealth - health)

if oldHealth > health then

[Link]("OnDamage",[Link],tonumber(health))

end
oldHealth = health

end)

[Link]:Connect(function()

[Link]("OnDied",[Link])

local killedBy = humanoid:FindFirstChild("creator")

if killedBy and [Link] and [Link] then

[Link]("OnKilled",[Link],[Link])

end

end)

end)

end

[Link]:Connect(function(plr)

[Link]("OnJoin",[Link])

[Link]:Connect(function(msg)
[Link]("OnChatted",tostring(plr),msg) end)

[Link]:Connect(function()
[Link]("OnSpawn",tostring(plr)) hookCharEvents(plr) end)

JoinLog(plr)

ChatLog(plr)

if ESPenabled then

repeat wait(1) until [Link] and getRoot([Link])

ESP(plr)

end

if CHMSenabled then
repeat wait(1) until [Link] and getRoot([Link])

CHMS(plr)

end

end)

for _,plr in pairs(Players:GetPlayers()) do

pcall(function()

[Link]:Connect(function()
[Link]("OnSpawn",tostring(plr)) hookCharEvents(plr) end)

hookCharEvents(plr)

end)

end

if spawnCmds and #spawnCmds > 0 then

for i,v in pairs(spawnCmds) do

[Link]("OnSpawn",{[Link] or "",{0},[Link]
or 0})

end

updatesaves()

end

if loadedEventData then [Link](loadedEventData) end

[Link]()

[Link]("OnExecute")

if aliases and #aliases > 0 then


local cmdMap = {}

for i,v in pairs(cmds) do

cmdMap[[Link]:lower()] = v

for _,alias in pairs([Link]) do

cmdMap[alias:lower()] = v

end

end

for i = 1, #aliases do

local cmd = [Link](aliases[i].CMD)

local alias = [Link](aliases[i].ALIAS)

if cmdMap[cmd] then

customAlias[alias] = cmdMap[cmd]

end

end

refreshaliases()

end

[Link]:Connect(checkTT)

[Link](function()

local success, latestVersionInfo = pcall(function()

local versionJson =
game:HttpGet('[Link]
master/version')

return HttpService:JSONDecode(versionJson)

end)
if success then

if currentVersion ~= [Link] then

notify('Outdated','Get the new version at [Link]')

end

if [Link] and
[Link] ~= '' then

local AnnGUI = [Link]("Frame")

local background = [Link]("Frame")

local TextBox = [Link]("TextLabel")

local shadow = [Link]("Frame")

local PopupText = [Link]("TextLabel")

local Exit = [Link]("TextButton")

local ExitImage = [Link]("ImageLabel")

[Link] = randomString()

[Link] = PARENT

[Link] = true

[Link] = 1

[Link] = [Link](0.5, -180, 0, -500)

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

[Link] = "background"

[Link] = AnnGUI

[Link] = true

background.BackgroundColor3 = currentShade1
[Link] = 0

[Link] = [Link](0, 0, 0, 20)

[Link] = [Link](0, 360, 0, 150)

[Link] = 10

[Link] = background

[Link] = 1

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 350, 0, 140)

[Link] = [Link]

[Link] = 18

[Link] = true

[Link] = Announcement

TextBox.TextColor3 = currentText1

[Link] = [Link]

[Link] = [Link]

[Link] = 10

[Link] = "shadow"

[Link] = AnnGUI

shadow.BackgroundColor3 = currentShade2

[Link] = 0

[Link] = [Link](0, 360, 0, 20)

[Link] = 10

[Link] = "PopupText"

[Link] = shadow
[Link] = 1

[Link] = [Link](1, 0, 0.95, 0)

[Link] = 10

[Link] = [Link]

[Link] = 14

[Link] = "Server Announcement"

PopupText.TextColor3 = currentText1

[Link] = true

[Link] = "Exit"

[Link] = shadow

[Link] = 1

[Link] = [Link](1, -20, 0, 0)

[Link] = [Link](0, 20, 0, 20)

[Link] = ""

[Link] = 10

[Link] = Exit

ExitImage.BackgroundColor3 = [Link](1, 1, 1)

[Link] = 1

[Link] = [Link](0, 5, 0, 5)

[Link] = [Link](0, 10, 0, 10)

[Link] = "rbxassetid://5054663650"

[Link] = 10

wait(1)
AnnGUI:TweenPosition([Link](0.5, -180, 0, 150),
"InOut", "Quart", 0.5, true, nil)

Exit.MouseButton1Click:Connect(function()

AnnGUI:TweenPosition([Link](0.5, -180, 0, -
500), "InOut", "Quart", 0.5, true, nil)

wait(0.6)

AnnGUI:Destroy()

end)

end

end

end)

[Link](function()

wait()

Credits:TweenPosition([Link](0, 0, 0.9, 0), "Out", "Quart", 0.2)

Logo:TweenSizeAndPosition([Link](0, 175, 0, 175), [Link](0,


37, 0, 45), "Out", "Quart", 0.3)

wait(1)

local OutInfo = [Link](1.6809, [Link],


[Link], 0, false, 0)

TweenService:Create(Logo, OutInfo, {ImageTransparency = 1}):Play()

TweenService:Create(IntroBackground, OutInfo,
{BackgroundTransparency = 1}):Play()

Credits:TweenPosition([Link](0, 0, 0.9, 30), "Out", "Quart", 0.2)

wait(0.2)

Logo:Destroy()

Credits:Destroy()
IntroBackground:Destroy()

minimizeHolder()

if [Link]({[Link], [Link]},
UserInputService:GetPlatform()) then notify("Unstable Device", "On mobile,
Infinite Yield may have issues or features that are not functioning correctly.")
end

end)

You might also like