Run it
Copy the script and paste it into your executor.
IY_LOADED .IY_DEBUG ==
(() ().IY_LOADED = )
cloneref = cloneref (o) o
COREGUI = (:())
Players = (:())
:()
notLoaded = .()
notLoaded.Parent = COREGUI
notLoaded.Text =
.Loaded:()
notLoaded:()
currentVersion =
ScaledHolder = .()
Scale = .()
Holder = .()
Title = .()
Dark = .()
Cmdbar = .()
CMDsF = .()
cmdListLayout = .()
SettingsButton = .()
ColorsButton = .()
Settings = .()
Prefix = .()
PrefixBox = .()
Keybinds = .()
StayOpen = .()
Button = .()
On = .()
Positions = .()
EventBind = .()
Plugins = .()
Example = .()
Notification = .()
Title_2 = .()
Text_2 = .()
CloseButton = .()
CloseImage = .()
PinButton = .()
PinImage = .()
Tooltip = .()
Title_3 = .()
Description = .()
IntroBackground = .()
Logo = .()
Credits = .()
KeybindsFrame = .()
Close = .()
Add = .()
Delete = .()
Holder_2 = .()
Example_2 = .()
Text_3 = .()
Delete_2 = .()
KeybindEditor = .()
background_2 = .()
Dark_3 = .()
Directions = .()
BindTo = .()
TriggerLabel = .()
BindTriggerSelect = .()
Add_2 = .()
Toggles = .()
ClickTP = .()
Select = .()
ClickDelete = .()
Select_2 = .()
Cmdbar_2 = .()
Cmdbar_3 = .()
CreateToggle = .()
Button_2 = .()
On_2 = .()
shadow_2 = .()
PopupText_2 = .()
Exit_2 = .()
ExitImage_2 = .()
PositionsFrame = .()
Close_3 = .()
Delete_5 = .()
Part = .()
Holder_4 = .()
Example_4 = .()
Text_5 = .()
Delete_6 = .()
TP = .()
AliasesFrame = .()
Close_2 = .()
Delete_3 = .()
Holder_3 = .()
Example_3 = .()
Text_4 = .()
Delete_4 = .()
Aliases = .()
PluginsFrame = .()
Close_4 = .()
Add_3 = .()
Holder_5 = .()
Example_5 = .()
Text_6 = .()
Delete_7 = .()
PluginEditor = .()
background_3 = .()
Dark_2 = .()
Img = .()
AddPlugin = .()
FileName = .()
About = .()
Directions_2 = .()
shadow_3 = .()
PopupText_3 = .()
Exit_3 = .()
ExitImage_3 = .()
AliasHint = .()
PluginsHint = .()
PositionsHint = .()
ToPartFrame = .()
background_4 = .()
ChoosePart = .()
CopyPath = .()
Directions_3 = .()
Path = .()
shadow_4 = .()
PopupText_5 = .()
Exit_4 = .()
ExitImage_5 = .()
logs = .()
shadow = .()
Hide = .()
ImageLabel = .()
PopupText = .()
Exit = .()
ImageLabel_2 = .()
background = .()
chat = .()
Clear = .()
SaveChatlogs = .()
Toggle = .()
scroll_2 = .()
join = .()
Toggle_2 = .()
Clear_2 = .()
scroll_3 = .()
listlayout = .(,scroll_3)
selectChat = .()
selectJoin = .()
()
length = .(,)
array = {}
i = , length
array[i] = .(.(, ))
.(array)
PARENT =
get_hidden_gui gethui
hiddenUI = get_hidden_gui gethui
Main = .()
Main.Name = ()
Main.Parent = ()
PARENT = Main
( is_sirhurt_closure) ( .protect_gui)
Main = .()
Main.Name = ()
.(Main)
Main.Parent = COREGUI
PARENT = Main
COREGUI:()
PARENT = COREGUI.RobloxGui
Main = .()
Main.Name = ()
Main.Parent = COREGUI
PARENT = Main
shade1 = {}
shade2 = {}
shade3 = {}
text1 = {}
text2 = {}
scroll = {}
ScaledHolder.Name = ()
ScaledHolder.Size = .(, )
ScaledHolder.BackgroundTransparency =
ScaledHolder.Parent = PARENT
Scale.Name = ()
Holder.Name = ()
Holder.Parent = ScaledHolder
Holder.Active =
Holder.BackgroundColor3 = .(, , )
Holder.BorderSizePixel =
Holder.Position = .(, -, , -)
Holder.Size = .(, , , )
Holder.ZIndex =
.(shade2,Holder)
Title.Name =
Title.Parent = Holder
Title.Active =
Title.BackgroundColor3 = .(,,)
Title.BorderSizePixel =
Title.Size = .(, , , )
Title.Font = .Font.SourceSans
Title.TextSize =
Title.Text = .. currentVersion
emoji = ({
[] = ,
[((Year)
A = .(Year/)
B = .((+*A)/)
C = (-B+A-.(A/))%
D = (+A-.(A/))%
E = (*(Year%)+C)%
F = (*(Year%)+*(Year%)+*E+D)%
G = (+E+F)
E == F ==
E == F ==
< G
():(G-)
():(G)
)((.))] = ,
[] = ,
[] =
})[.()]
emoji
Title.Text = ():(emoji, Title.Text, emoji)
Title.TextColor3 = .(, , )
Title.ZIndex =
.(shade1,Title)
.(text1,Title)
Dark.Name =
Dark.Parent = Holder
Dark.Active =
Dark.BackgroundColor3 = .(, , )
Dark.BorderSizePixel =
Dark.Position = .(, , , )
Dark.Size = .(, , , )
Dark.ZIndex =
.(shade1,Dark)
Cmdbar.Name =
Cmdbar.Parent = Holder
Cmdbar.BackgroundTransparency =
Cmdbar.BorderSizePixel =
Cmdbar.Position = .(, , , )
Cmdbar.Size = .(, , , )
Cmdbar.Font = .Font.SourceSans
Cmdbar.TextSize =
Cmdbar.TextXAlignment = .TextXAlignment.Left
Cmdbar.TextColor3 = .(, , )
Cmdbar.Text =
Cmdbar.ZIndex =
Cmdbar.PlaceholderText =
CMDsF.Name =
CMDsF.Parent = Holder
CMDsF.BackgroundTransparency =
CMDsF.BorderSizePixel =
CMDsF.Position = .(, , , )
CMDsF.Size = .(, , , )
CMDsF.ScrollBarImageColor3 = .(,,)
CMDsF.BottomImage =
CMDsF.CanvasSize = .(, , , )
CMDsF.MidImage =
CMDsF.ScrollBarThickness =
CMDsF.TopImage =
CMDsF.VerticalScrollBarInset =
CMDsF.ZIndex =
.(scroll,CMDsF)
cmdListLayout.Parent = CMDsF
SettingsButton.Name =
SettingsButton.Parent = Holder
SettingsButton.BackgroundTransparency =
SettingsButton.Position = .(, , , )
SettingsButton.Size = .(, , , )
SettingsButton.Image =
SettingsButton.ZIndex =
ReferenceButton = .()
ReferenceButton.Name =
ReferenceButton.Parent = Holder
ReferenceButton.BackgroundTransparency =
ReferenceButton.Position = .(, , , )
ReferenceButton.Size = .(, , , )
ReferenceButton.Image =
ReferenceButton.ZIndex =
Settings.Name =
Settings.Parent = Holder
Settings.Active =
Settings.BackgroundColor3 = .(, , )
Settings.BorderSizePixel =
Settings.Position = .(, , , )
Settings.Size = .(, , , )
Settings.ZIndex =
.(shade1,Settings)
SettingsHolder = .()
SettingsHolder.Name =
SettingsHolder.Parent = Settings
SettingsHolder.BackgroundTransparency =
SettingsHolder.BorderSizePixel =
SettingsHolder.Size = .(,,,)
SettingsHolder.ScrollBarImageColor3 = .(,,)
SettingsHolder.BottomImage =
SettingsHolder.CanvasSize = .(, , , )
SettingsHolder.MidImage =
SettingsHolder.ScrollBarThickness =
SettingsHolder.TopImage =
SettingsHolder.VerticalScrollBarInset =
SettingsHolder.ZIndex =
.(scroll,SettingsHolder)
Prefix.Name =
Prefix.Parent = SettingsHolder
Prefix.BackgroundColor3 = .(, , )
Prefix.BorderSizePixel =
Prefix.BackgroundTransparency =
Prefix.Position = .(, , , )
Prefix.Size = .(, -, , )
Prefix.Font = .Font.SourceSans
Prefix.TextSize =
Prefix.Text =
Prefix.TextColor3 = .(, , )
Prefix.TextXAlignment = .TextXAlignment.Left
Prefix.ZIndex =
.(shade2,Prefix)
.(text1,Prefix)
PrefixBox.Name =
PrefixBox.Parent = Prefix
PrefixBox.BackgroundColor3 = .(, , )
PrefixBox.BorderSizePixel =
PrefixBox.Position = .(, -, , )
PrefixBox.Size = .(, , , )
PrefixBox.Font = .Font.SourceSansBold
PrefixBox.TextSize =
PrefixBox.Text =
PrefixBox.TextColor3 = .(, , )
PrefixBox.ZIndex =
.(shade3,PrefixBox)
.(text2,PrefixBox)
(name,iconID,off)
button = .()
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.Position = .(,,,)
button.Size = .(,,,)
button.Text =
button.ZIndex =
icon = .()
icon.Name =
icon.Parent = button
icon.Position = .(,,,)
icon.Size = .(,,,)
icon.BackgroundTransparency =
icon.Image = iconID
icon.ZIndex =
off
icon.ScaleType = .ScaleType.Crop
icon.ImageRectSize = .(,)
icon.ImageRectOffset = .(off,)
label = .()
label.Name =
label.Parent = button
label.BackgroundTransparency =
label.Text = name
label.Position = .(,,,)
label.Size = .(,-,,)
label.Font = .Font.SourceSans
label.TextColor3 = .(, , )
label.TextSize =
label.ZIndex =
label.TextXAlignment = .TextXAlignment.Left
.(shade2,button)
.(text1,label)
button
ColorsButton = (,)
ColorsButton.Position = .(, , , )
ColorsButton.Size = .(, -, , )
ColorsButton.Name =
ColorsButton.Parent = SettingsHolder
Keybinds = (,)
Keybinds.Position = .(, , , )
Keybinds.Size = .(, -, , )
Keybinds.Name =
Keybinds.Parent = SettingsHolder
Aliases = (,)
Aliases.Position = .(, , , )
Aliases.Size = .(, -, , )
Aliases.Name =
Aliases.Parent = SettingsHolder
StayOpen.Name =
StayOpen.Parent = SettingsHolder
StayOpen.BackgroundColor3 = .(, , )
StayOpen.BorderSizePixel =
StayOpen.BackgroundTransparency =
StayOpen.Position = .(, , , )
StayOpen.Size = .(, -, , )
StayOpen.Font = .Font.SourceSans
StayOpen.TextSize =
StayOpen.Text =
StayOpen.TextColor3 = .(, , )
StayOpen.TextXAlignment = .TextXAlignment.Left
StayOpen.ZIndex =
.(shade2,StayOpen)
.(text1,StayOpen)
Button.Name =
Button.Parent = StayOpen
Button.BackgroundColor3 = .(, , )
Button.BorderSizePixel =
Button.Position = .(, -, , )
Button.Size = .(, , , )
Button.ZIndex =
.(shade3,Button)
On.Name =
On.Parent = Button
On.BackgroundColor3 = .(, , )
On.BackgroundTransparency =
On.BorderSizePixel =
On.Position = .(, , , )
On.Size = .(, , , )
On.Font = .Font.SourceSans
On.FontSize = .FontSize.Size14
On.Text =
On.TextColor3 = .(, , )
On.ZIndex =
Positions = (,)
Positions.Position = .(, , , )
Positions.Size = .(, -, , )
Positions.Name =
Positions.Parent = SettingsHolder
EventBind = (,,)
EventBind.Position = .(, , , )
EventBind.Size = .(, -, , )
EventBind.Name =
EventBind.Parent = SettingsHolder
Plugins = (,,)
Plugins.Position = .(, , , )
Plugins.Size = .(, -, , )
Plugins.Name =
Plugins.Parent = SettingsHolder
Example.Name =
Example.Parent = Holder
Example.BackgroundTransparency =
Example.BorderSizePixel =
Example.Size = .(, , , )
Example.Visible =
Example.Font = .Font.SourceSans
Example.TextSize =
Example.Text =
Example.TextColor3 = .(, , )
Example.TextXAlignment = .TextXAlignment.Left
Example.ZIndex =
.(text1,Example)
Notification.Name = ()
Notification.Parent = ScaledHolder
Notification.BackgroundColor3 = .(, , )
Notification.BorderSizePixel =
Notification.Position = .(, -, , )
Notification.Size = .(, , , )
Notification.ZIndex =
.(shade1,Notification)
Title_2.Name =
Title_2.Parent = Notification
Title_2.BackgroundColor3 = .(, , )
Title_2.BorderSizePixel =
Title_2.Size = .(, , , )
Title_2.Font = .Font.SourceSans
Title_2.TextSize =
Title_2.Text =
Title_2.TextColor3 = .(, , )
Title_2.ZIndex =
.(shade2,Title_2)
.(text1,Title_2)
Text_2.Name =
Text_2.Parent = Notification
Text_2.BackgroundTransparency =
Text_2.BorderSizePixel =
Text_2.Position = .(, , , )
Text_2.Size = .(, , , )
Text_2.Font = .Font.SourceSans
Text_2.TextSize =
Text_2.Text =
Text_2.TextColor3 = .(, , )
Text_2.TextWrapped =
Text_2.ZIndex =
.(text1,Text_2)
CloseButton.Name =
CloseButton.Parent = Notification
CloseButton.BackgroundTransparency =
CloseButton.Position = .(, -, , )
CloseButton.Size = .(, , , )
CloseButton.Text =
CloseButton.ZIndex =
CloseImage.Parent = CloseButton
CloseImage.BackgroundColor3 = .(, , )
CloseImage.BackgroundTransparency =
CloseImage.Position = .(, , , )
CloseImage.Size = .(, , , )
CloseImage.Image =
CloseImage.ZIndex =
PinButton.Name =
PinButton.Parent = Notification
PinButton.BackgroundTransparency =
PinButton.Size = .(, , , )
PinButton.ZIndex =
PinButton.Text =
PinImage.Parent = PinButton
PinImage.BackgroundColor3 = .(, , )
PinImage.BackgroundTransparency =
PinImage.Position = .(, , , )
PinImage.Size = .(, , , )
PinImage.ZIndex =
PinImage.Image =
Tooltip.Name = ()
Tooltip.Parent = ScaledHolder
Tooltip.Active =
Tooltip.BackgroundColor3 = .(, , )
Tooltip.BackgroundTransparency =
Tooltip.BorderSizePixel =
Tooltip.Size = .(, , , )
Tooltip.Visible =
Tooltip.ZIndex =
.(shade1,Tooltip)
Title_3.Name =
Title_3.Parent = Tooltip
Title_3.BackgroundColor3 = .(, , )
Title_3.BackgroundTransparency =
Title_3.BorderSizePixel =
Title_3.Size = .(, , , )
Title_3.Font = .Font.SourceSans
Title_3.TextSize =
Title_3.Text =
Title_3.TextColor3 = .(, , )
Title_3.TextTransparency =
Title_3.ZIndex =
.(shade2,Title_3)
.(text1,Title_3)
Description.Name =
Description.Parent = Tooltip
Description.BackgroundTransparency =
Description.BorderSizePixel =
Description.Size = .(,,,)
Description.Position = .(,,,)
Description.Font = .Font.SourceSans
Description.TextSize =
Description.Text =
Description.TextColor3 = .(, , )
Description.TextTransparency =
Description.TextWrapped =
Description.ZIndex =
.(text1,Description)
IntroBackground.Name =
IntroBackground.Parent = Holder
IntroBackground.Active =
IntroBackground.BackgroundColor3 = .(, , )
IntroBackground.BorderSizePixel =
IntroBackground.Position = .(, , , )
IntroBackground.Size = .(, , , )
IntroBackground.ZIndex =
Logo.Name =
Logo.Parent = Holder
Logo.BackgroundTransparency =
Logo.BorderSizePixel =
Logo.Position = .(, , , )
Logo.Size = .(, , , )
Logo.Image =
Logo.ImageTransparency =
Logo.ZIndex =
Credits.Name =
Credits.Parent = Holder
Credits.BackgroundTransparency =
Credits.BorderSizePixel =
Credits.Position = .(, , , )
Credits.Size = .(, , , )
Credits.Font = .Font.SourceSansLight
Credits.FontSize = .FontSize.Size18
Credits.Text =
Credits.TextColor3 = .(, , )
Credits.ZIndex =
KeybindsFrame.Name =
KeybindsFrame.Parent = Settings
KeybindsFrame.Active =
KeybindsFrame.BackgroundColor3 = .(, , )
KeybindsFrame.BorderSizePixel =
KeybindsFrame.Position = .(, , , )
KeybindsFrame.Size = .(, , , )
KeybindsFrame.ZIndex =
.(shade1,KeybindsFrame)
Close.Name =
Close.Parent = KeybindsFrame
Close.BackgroundColor3 = .(, , )
Close.BorderSizePixel =
Close.Position = .(, , , )
Close.Size = .(, , , )
Close.Font = .Font.SourceSans
Close.TextSize =
Close.Text =
Close.TextColor3 = .(, , )
Close.ZIndex =
.(shade2,Close)
.(text1,Close)
Add.Name =
Add.Parent = KeybindsFrame
Add.BackgroundColor3 = .(, , )
Add.BorderSizePixel =
Add.Position = .(, , , )
Add.Size = .(, , , )
Add.Font = .Font.SourceSans
Add.TextSize =
Add.Text =
Add.TextColor3 = .(, , )
Add.ZIndex =
.(shade2,Add)
.(text1,Add)
Delete.Name =
Delete.Parent = KeybindsFrame
Delete.BackgroundColor3 = .(, , )
Delete.BorderSizePixel =
Delete.Position = .(, , , )
Delete.Size = .(, , , )
Delete.Font = .Font.SourceSans
Delete.TextSize =
Delete.Text =
Delete.TextColor3 = .(, , )
Delete.ZIndex =
.(shade2,Delete)
.(text1,Delete)
Holder_2.Name =
Holder_2.Parent = KeybindsFrame
Holder_2.BackgroundTransparency =
Holder_2.BorderSizePixel =
Holder_2.Position = .(, , , )
Holder_2.Size = .(, , , )
Holder_2.ScrollBarImageColor3 = .(,,)
Holder_2.BottomImage =
Holder_2.CanvasSize = .(, , , )
Holder_2.MidImage =
Holder_2.ScrollBarThickness =
Holder_2.TopImage =
Holder_2.VerticalScrollBarInset =
Holder_2.ZIndex =
Example_2.Name =
Example_2.Parent = KeybindsFrame
Example_2.BackgroundColor3 = .(, , )
Example_2.BorderSizePixel =
Example_2.Size = .(, , , )
Example_2.Visible =
Example_2.ZIndex =
.(shade2,Example_2)
Text_3.Name =
Text_3.Parent = Example_2
Text_3.BackgroundColor3 = .(, , )
Text_3.BorderSizePixel =
Text_3.Position = .(, , , )
Text_3.Size = .(, , , )
Text_3.Font = .Font.SourceSans
Text_3.TextSize =
Text_3.Text =
Text_3.TextColor3 = .(, , )
Text_3.TextXAlignment = .TextXAlignment.Left
Text_3.ZIndex =
.(shade2,Text_3)
.(text1,Text_3)
Delete_2.Name =
Delete_2.Parent = Text_3
Delete_2.BackgroundColor3 = .(, , )
Delete_2.BorderSizePixel =
Delete_2.Position = .(, , , )
Delete_2.Size = .(, , , )
Delete_2.Font = .Font.SourceSans
Delete_2.TextSize =
Delete_2.Text =
Delete_2.TextColor3 = .(, , )
Delete_2.ZIndex =
.(shade3,Delete_2)
.(text2,Delete_2)
KeybindEditor.Name = ()
KeybindEditor.Parent = ScaledHolder
KeybindEditor.Active =
KeybindEditor.BackgroundTransparency =
KeybindEditor.Position = .(, -, , -)
KeybindEditor.Size = .(, , , )
KeybindEditor.ZIndex =
background_2.Name =
background_2.Parent = KeybindEditor
background_2.Active =
background_2.BackgroundColor3 = .(, , )
background_2.BorderSizePixel =
background_2.Position = .(, , , )
background_2.Size = .(, , , )
background_2.ZIndex =
.(shade1,background_2)
Dark_3.Name =
Dark_3.Parent = background_2
Dark_3.Active =
Dark_3.BackgroundColor3 = .(, , )
Dark_3.BorderSizePixel =
Dark_3.Position = .(, , , )
Dark_3.Size = .(, , , )
Dark_3.ZIndex =
.(shade2,Dark_3)
Directions.Name =
Directions.Parent = background_2
Directions.BackgroundTransparency =
Directions.BorderSizePixel =
Directions.Position = .(, , , )
Directions.Size = .(, , , )
Directions.ZIndex =
Directions.Font = .Font.SourceSans
Directions.Text =
Directions.TextColor3 = .(, , )
Directions.TextSize =
Directions.TextWrapped =
Directions.TextYAlignment = .TextYAlignment.Top
.(text1,Directions)
BindTo.Name =
BindTo.Parent = background_2
BindTo.BackgroundColor3 = .(, , )
BindTo.BorderSizePixel =
BindTo.Position = .(, , , )
BindTo.Size = .(, , , )
BindTo.ZIndex =
BindTo.Font = .Font.SourceSans
BindTo.Text =
BindTo.TextColor3 = .(, , )
BindTo.TextSize =
.(shade2,BindTo)
.(text1,BindTo)
TriggerLabel.Name =
TriggerLabel.Parent = background_2
TriggerLabel.BackgroundTransparency =
TriggerLabel.Position = .(, , , )
TriggerLabel.Size = .(, , , )
TriggerLabel.ZIndex =
TriggerLabel.Font = .Font.SourceSans
TriggerLabel.Text =
TriggerLabel.TextColor3 = .(, , )
TriggerLabel.TextSize =
TriggerLabel.TextXAlignment = .TextXAlignment.Left
.(text1,TriggerLabel)
BindTriggerSelect.Name =
BindTriggerSelect.Parent = background_2
BindTriggerSelect.BackgroundColor3 = .(, , )
BindTriggerSelect.BorderSizePixel =
BindTriggerSelect.Position = .(, , , )
BindTriggerSelect.Size = .(, , , )
BindTriggerSelect.ZIndex =
BindTriggerSelect.Font = .Font.SourceSans
BindTriggerSelect.Text =
BindTriggerSelect.TextColor3 = .(, , )
BindTriggerSelect.TextSize =
.(shade2,BindTriggerSelect)
.(text1,BindTriggerSelect)
Add_2.Name =
Add_2.Parent = background_2
Add_2.BackgroundColor3 = .(, , )
Add_2.BorderSizePixel =
Add_2.Position = .(, , , )
Add_2.Size = .(, , , )
Add_2.ZIndex =
Add_2.Font = .Font.SourceSans
Add_2.Text =
Add_2.TextColor3 = .(, , )
Add_2.TextSize =
.(shade2,Add_2)
.(text1,Add_2)
Toggles.Name =
Toggles.Parent = background_2
Toggles.BackgroundTransparency =
Toggles.BorderSizePixel =
Toggles.Position = .(, , , )
Toggles.Size = .(, , , )
Toggles.ZIndex =
Toggles.BottomImage =
Toggles.CanvasSize = .(, , , )
Toggles.ScrollBarThickness =
Toggles.TopImage =
Toggles.VerticalScrollBarInset = .ScrollBarInset.Always
.(scroll,Toggles)
ClickTP.Name =
ClickTP.Parent = Toggles
ClickTP.BackgroundColor3 = .(, , )
ClickTP.BorderSizePixel =
ClickTP.Size = .(, , , )
ClickTP.ZIndex =
ClickTP.Font = .Font.SourceSans
ClickTP.Text =
ClickTP.TextColor3 = .(, , )
ClickTP.TextSize =
ClickTP.TextXAlignment = .TextXAlignment.Left
.(shade2,ClickTP)
.(text1,ClickTP)
Select.Name =
Select.Parent = ClickTP
Select.BackgroundColor3 = .(, , )
Select.BorderSizePixel =
Select.Position = .(, , , )
Select.Size = .(, , , )
Select.ZIndex =
Select.Font = .Font.SourceSans
Select.Text =
Select.TextColor3 = .(, , )
Select.TextSize =
.(shade3,Select)
.(text2,Select)
ClickDelete.Name =
ClickDelete.Parent = Toggles
ClickDelete.BackgroundColor3 = .(, , )
ClickDelete.BorderSizePixel =
ClickDelete.Position = .(, , , )
ClickDelete.Size = .(, , , )
ClickDelete.ZIndex =
ClickDelete.Font = .Font.SourceSans
ClickDelete.Text =
ClickDelete.TextColor3 = .(, , )
ClickDelete.TextSize =
ClickDelete.TextXAlignment = .TextXAlignment.Left
.(shade2,ClickDelete)
.(text1,ClickDelete)
Select_2.Name =
Select_2.Parent = ClickDelete
Select_2.BackgroundColor3 = .(, , )
Select_2.BorderSizePixel =
Select_2.Position = .(, , , )
Select_2.Size = .(, , , )
Select_2.ZIndex =
Select_2.Font = .Font.SourceSans
Select_2.Text =
Select_2.TextColor3 = .(, , )
Select_2.TextSize =
.(shade3,Select_2)
.(text2,Select_2)
Cmdbar_2.Name =
Cmdbar_2.Parent = background_2
Cmdbar_2.BackgroundColor3 = .(, , )
Cmdbar_2.BorderSizePixel =
Cmdbar_2.Position = .(, , , )
Cmdbar_2.Size = .(, , , )
Cmdbar_2.ZIndex =
Cmdbar_2.Font = .Font.SourceSans
Cmdbar_2.PlaceholderText =
Cmdbar_2.Text =
Cmdbar_2.TextColor3 = .(, , )
Cmdbar_2.TextSize =
Cmdbar_2.TextXAlignment = .TextXAlignment.Left
Cmdbar_3.Name =
Cmdbar_3.Parent = background_2
Cmdbar_3.BackgroundColor3 = .(, , )
Cmdbar_3.BorderSizePixel =
Cmdbar_3.Position = .(, , , )
Cmdbar_3.Size = .(, , , )
Cmdbar_3.ZIndex =
Cmdbar_3.Font = .Font.SourceSans
Cmdbar_3.PlaceholderText =
Cmdbar_3.Text =
Cmdbar_3.TextColor3 = .(, , )
Cmdbar_3.TextSize =
Cmdbar_3.TextXAlignment = .TextXAlignment.Left
CreateToggle.Name =
CreateToggle.Parent = background_2
CreateToggle.BackgroundColor3 = .(, , )
CreateToggle.BackgroundTransparency =
CreateToggle.BorderSizePixel =
CreateToggle.Position = .(, , , )
CreateToggle.Size = .(, , , )
CreateToggle.ZIndex =
CreateToggle.Font = .Font.SourceSans
CreateToggle.Text =
CreateToggle.TextColor3 = .(, , )
CreateToggle.TextSize =
CreateToggle.TextXAlignment = .TextXAlignment.Left
.(text1,CreateToggle)
Button_2.Name =
Button_2.Parent = CreateToggle
Button_2.BackgroundColor3 = .(, , )
Button_2.BorderSizePixel =
Button_2.Position = .(, -, , )
Button_2.Size = .(, , , )
Button_2.ZIndex =
.(shade3,Button_2)
On_2.Name =
On_2.Parent = Button_2
On_2.BackgroundColor3 = .(, , )
On_2.BackgroundTransparency =
On_2.BorderSizePixel =
On_2.Position = .(, , , )
On_2.Size = .(, , , )
On_2.ZIndex =
On_2.Font = .Font.SourceSans
On_2.Text =
On_2.TextColor3 = .(, , )
On_2.TextSize =
shadow_2.Name =
shadow_2.Parent = KeybindEditor
shadow_2.BackgroundColor3 = .(, , )
shadow_2.BorderSizePixel =
shadow_2.Size = .(, , , )
shadow_2.ZIndex =
.(shade2,shadow_2)
PopupText_2.Name =
PopupText_2.Parent = shadow_2
PopupText_2.BackgroundTransparency =
PopupText_2.Size = .(, , , )
PopupText_2.ZIndex =
PopupText_2.Font = .Font.SourceSans
PopupText_2.Text =
PopupText_2.TextColor3 = .(, , )
PopupText_2.TextSize =
PopupText_2.TextWrapped =
.(text1,PopupText_2)
Exit_2.Name =
Exit_2.Parent = shadow_2
Exit_2.BackgroundTransparency =
Exit_2.Position = .(, -, , )
Exit_2.Size = .(, , , )
Exit_2.ZIndex =
Exit_2.Text =
ExitImage_2.Parent = Exit_2
ExitImage_2.BackgroundColor3 = .(, , )
ExitImage_2.BackgroundTransparency =
ExitImage_2.Position = .(, , , )
ExitImage_2.Size = .(, , , )
ExitImage_2.ZIndex =
ExitImage_2.Image =
PositionsFrame.Name =
PositionsFrame.Parent = Settings
PositionsFrame.Active =
PositionsFrame.BackgroundColor3 = .(, , )
PositionsFrame.BorderSizePixel =
PositionsFrame.Size = .(, , , )
PositionsFrame.Position = .(, , , )
PositionsFrame.ZIndex =
.(shade1,PositionsFrame)
Close_3.Name =
Close_3.Parent = PositionsFrame
Close_3.BackgroundColor3 = .(, , )
Close_3.BorderSizePixel =
Close_3.Position = .(, , , )
Close_3.Size = .(, , , )
Close_3.Font = .Font.SourceSans
Close_3.TextSize =
Close_3.Text =
Close_3.TextColor3 = .(, , )
Close_3.ZIndex =
.(shade2,Close_3)
.(text1,Close_3)
Delete_5.Name =
Delete_5.Parent = PositionsFrame
Delete_5.BackgroundColor3 = .(, , )
Delete_5.BorderSizePixel =
Delete_5.Position = .(, , , )
Delete_5.Size = .(, , , )
Delete_5.Font = .Font.SourceSans
Delete_5.TextSize =
Delete_5.Text =
Delete_5.TextColor3 = .(, , )
Delete_5.ZIndex =
.(shade2,Delete_5)
.(text1,Delete_5)
Part.Name =
Part.Parent = PositionsFrame
Part.BackgroundColor3 = .(, , )
Part.BorderSizePixel =
Part.Position = .(, , , )
Part.Size = .(, , , )
Part.Font = .Font.SourceSans
Part.TextSize =
Part.Text =
Part.TextColor3 = .(, , )
Part.ZIndex =
.(shade2,Part)
.(text1,Part)
Holder_4.Name =
Holder_4.Parent = PositionsFrame
Holder_4.BackgroundTransparency =
Holder_4.BorderSizePixel =
Holder_4.Position = .(, , , )
Holder_4.Selectable =
Holder_4.Size = .(, , , )
Holder_4.ScrollBarImageColor3 = .(,,)
Holder_4.BottomImage =
Holder_4.CanvasSize = .(, , , )
Holder_4.MidImage =
Holder_4.ScrollBarThickness =
Holder_4.TopImage =
Holder_4.VerticalScrollBarInset =
Holder_4.ZIndex =
Example_4.Name =
Example_4.Parent = PositionsFrame
Example_4.BackgroundColor3 = .(, , )
Example_4.BorderSizePixel =
Example_4.Size = .(, , , )
Example_4.Visible =
Example_4.Position = .(, , , -)
Example_4.ZIndex =
.(shade2,Example_4)
Text_5.Name =
Text_5.Parent = Example_4
Text_5.BackgroundColor3 = .(, , )
Text_5.BorderSizePixel =
Text_5.Position = .(, , , )
Text_5.Size = .(, , , )
Text_5.Font = .Font.SourceSans
Text_5.TextSize =
Text_5.Text =
Text_5.TextColor3 = .(, , )
Text_5.TextXAlignment = .TextXAlignment.Left
Text_5.ZIndex =
.(shade2,Text_5)
.(text1,Text_5)
Delete_6.Name =
Delete_6.Parent = Text_5
Delete_6.BackgroundColor3 = .(, , )
Delete_6.BorderSizePixel =
Delete_6.Position = .(, , , )
Delete_6.Size = .(, , , )
Delete_6.Font = .Font.SourceSans
Delete_6.TextSize =
Delete_6.Text =
Delete_6.TextColor3 = .(, , )
Delete_6.ZIndex =
.(shade3,Delete_6)
.(text2,Delete_6)
TP.Name =
TP.Parent = Text_5
TP.BackgroundColor3 = .(, , )
TP.BorderSizePixel =
TP.Position = .(, , , )
TP.Size = .(, , , )
TP.Font = .Font.SourceSans
TP.TextSize =
TP.Text =
TP.TextColor3 = .(, , )
TP.ZIndex =
.(shade3,TP)
.(text2,TP)
AliasesFrame.Name =
AliasesFrame.Parent = Settings
AliasesFrame.Active =
AliasesFrame.BackgroundColor3 = .(, , )
AliasesFrame.BorderSizePixel =
AliasesFrame.Position = .(, , , )
AliasesFrame.Size = .(, , , )
AliasesFrame.ZIndex =
.(shade1,AliasesFrame)
Close_2.Name =
Close_2.Parent = AliasesFrame
Close_2.BackgroundColor3 = .(, , )
Close_2.BorderSizePixel =
Close_2.Position = .(, , , )
Close_2.Size = .(, , , )
Close_2.Font = .Font.SourceSans
Close_2.TextSize =
Close_2.Text =
Close_2.TextColor3 = .(, , )
Close_2.ZIndex =
.(shade2,Close_2)
.(text1,Close_2)
Delete_3.Name =
Delete_3.Parent = AliasesFrame
Delete_3.BackgroundColor3 = .(, , )
Delete_3.BorderSizePixel =
Delete_3.Position = .(, , , )
Delete_3.Size = .(, , , )
Delete_3.Font = .Font.SourceSans
Delete_3.TextSize =
Delete_3.Text =
Delete_3.TextColor3 = .(, , )
Delete_3.ZIndex =
.(shade2,Delete_3)
.(text1,Delete_3)
Holder_3.Name =
Holder_3.Parent = AliasesFrame
Holder_3.BackgroundTransparency =
Holder_3.BorderSizePixel =
Holder_3.Position = .(, , , )
Holder_3.Size = .(, , , )
Holder_3.ScrollBarImageColor3 = .(,,)
Holder_3.BottomImage =
Holder_3.CanvasSize = .(, , , )
Holder_3.MidImage =
Holder_3.ScrollBarThickness =
Holder_3.TopImage =
Holder_3.VerticalScrollBarInset =
Holder_3.ZIndex =
Example_3.Name =
Example_3.Parent = AliasesFrame
Example_3.BackgroundColor3 = .(, , )
Example_3.BorderSizePixel =
Example_3.Size = .(, , , )
Example_3.Visible =
Example_3.ZIndex =
.(shade2,Example_3)
Text_4.Name =
Text_4.Parent = Example_3
Text_4.BackgroundColor3 = .(, , )
Text_4.BorderSizePixel =
Text_4.Position = .(, , , )
Text_4.Size = .(, , , )
Text_4.Font = .Font.SourceSans
Text_4.TextSize =
Text_4.Text =
Text_4.TextColor3 = .(, , )
Text_4.TextXAlignment = .TextXAlignment.Left
Text_4.ZIndex =
.(shade2,Text_4)
.(text1,Text_4)
Delete_4.Name =
Delete_4.Parent = Text_4
Delete_4.BackgroundColor3 = .(, , )
Delete_4.BorderSizePixel =
Delete_4.Position = .(, , , )
Delete_4.Size = .(, , , )
Delete_4.Font = .Font.SourceSans
Delete_4.TextSize =
Delete_4.Text =
Delete_4.TextColor3 = .(, , )
Delete_4.ZIndex =
.(shade3,Delete_4)
.(text2,Delete_4)
PluginsFrame.Name =
PluginsFrame.Parent = Settings
PluginsFrame.Active =
PluginsFrame.BackgroundColor3 = .(, , )
PluginsFrame.BorderSizePixel =
PluginsFrame.Position = .(, , , )
PluginsFrame.Size = .(, , , )
PluginsFrame.ZIndex =
.(shade1,PluginsFrame)
Close_4.Name =
Close_4.Parent = PluginsFrame
Close_4.BackgroundColor3 = .(, , )
Close_4.BorderSizePixel =
Close_4.Position = .(, , , )
Close_4.Size = .(, , , )
Close_4.Font = .Font.SourceSans
Close_4.TextSize =
Close_4.Text =
Close_4.TextColor3 = .(, , )
Close_4.ZIndex =
.(shade2,Close_4)
.(text1,Close_4)
Add_3.Name =
Add_3.Parent = PluginsFrame
Add_3.BackgroundColor3 = .(, , )
Add_3.BorderSizePixel =
Add_3.Position = .(, , , )
Add_3.Size = .(, , , )
Add_3.Font = .Font.SourceSans
Add_3.TextSize =
Add_3.Text =
Add_3.TextColor3 = .(, , )
Add_3.ZIndex =
.(shade2,Add_3)
.(text1,Add_3)
Holder_5.Name =
Holder_5.Parent = PluginsFrame
Holder_5.BackgroundTransparency =
Holder_5.BorderSizePixel =
Holder_5.Position = .(, , , )
Holder_5.Selectable =
Holder_5.Size = .(, , , )
Holder_5.ScrollBarImageColor3 = .(,,)
Holder_5.BottomImage =
Holder_5.CanvasSize = .(, , , )
Holder_5.MidImage =
Holder_5.ScrollBarThickness =
Holder_5.TopImage =
Holder_5.VerticalScrollBarInset =
Holder_5.ZIndex =
Example_5.Name =
Example_5.Parent = PluginsFrame
Example_5.BackgroundColor3 = .(, , )
Example_5.BorderSizePixel =
Example_5.Size = .(, , , )
Example_5.Visible =
Example_5.ZIndex =
.(shade2,Example_5)
Text_6.Name =
Text_6.Parent = Example_5
Text_6.BackgroundColor3 = .(, , )
Text_6.BorderSizePixel =
Text_6.Position = .(, , , )
Text_6.Size = .(, , , )
Text_6.Font = .Font.SourceSans
Text_6.TextSize =
Text_6.Text =
Text_6.TextColor3 = .(, , )
Text_6.TextXAlignment = .TextXAlignment.Left
Text_6.ZIndex =
.(shade2,Text_6)
.(text1,Text_6)
Delete_7.Name =
Delete_7.Parent = Text_6
Delete_7.BackgroundColor3 = .(, , )
Delete_7.BorderSizePixel =
Delete_7.Position = .(, , , )
Delete_7.Size = .(, , , )
Delete_7.Font = .Font.SourceSans
Delete_7.TextSize =
Delete_7.Text =
Delete_7.TextColor3 = .(, , )
Delete_7.ZIndex =
.(shade3,Delete_7)
.(text2,Delete_7)
PluginEditor.Name = ()
PluginEditor.Parent = ScaledHolder
PluginEditor.BorderSizePixel =
PluginEditor.Active =
PluginEditor.BackgroundTransparency =
PluginEditor.Position = .(, -, , -)
PluginEditor.Size = .(, , , )
PluginEditor.ZIndex =
background_3.Name =
background_3.Parent = PluginEditor
background_3.Active =
background_3.BackgroundColor3 = .(, , )
background_3.BorderSizePixel =
background_3.Position = .(, , , )
background_3.Size = .(, , , )
background_3.ZIndex =
.(shade1,background_3)
Dark_2.Name =
Dark_2.Parent = background_3
Dark_2.Active =
Dark_2.BackgroundColor3 = .(, , )
Dark_2.BorderSizePixel =
Dark_2.Position = .(, , , )
Dark_2.Size = .(, , , )
Dark_2.ZIndex =
.(shade2,Dark_2)
Img.Name =
Img.Parent = background_3
Img.BackgroundTransparency =
Img.Position = .(, , , )
Img.Size = .(, , , )
Img.Image =
Img.ZIndex =
AddPlugin.Name =
AddPlugin.Parent = background_3
AddPlugin.BackgroundColor3 = .(, , )
AddPlugin.BorderSizePixel =
AddPlugin.Position = .(, , , )
AddPlugin.Size = .(, , , )
AddPlugin.Font = .Font.SourceSans
AddPlugin.TextSize =
AddPlugin.Text =
AddPlugin.TextColor3 = .(, , )
AddPlugin.ZIndex =
.(shade2,AddPlugin)
.(text1,AddPlugin)
FileName.Name =
FileName.Parent = background_3
FileName.BackgroundColor3 = .(, , )
FileName.BorderSizePixel =
FileName.Position = .(, , , )
FileName.Size = .(, , , )
FileName.Font = .Font.SourceSans
FileName.TextSize =
FileName.Text =
FileName.TextColor3 = .(, , )
FileName.ZIndex =
.(shade2,FileName)
.(text1,FileName)
About.Name =
About.Parent = background_3
About.BackgroundTransparency =
About.BorderSizePixel =
About.Position = .(, , , )
About.Size = .(, , , )
About.Font = .Font.SourceSans
About.TextSize =
About.Text =
About.TextColor3 = .(, , )
About.TextWrapped =
About.TextYAlignment = .TextYAlignment.Top
About.ZIndex =
.(text1,About)
Directions_2.Name =
Directions_2.Parent = background_3
Directions_2.BackgroundTransparency =
Directions_2.BorderSizePixel =
Directions_2.Position = .(, , , )
Directions_2.Size = .(, , , )
Directions_2.Font = .Font.SourceSans
Directions_2.TextSize =
Directions_2.Text =
Directions_2.TextColor3 = .(, , )
Directions_2.TextWrapped =
Directions_2.TextYAlignment = .TextYAlignment.Top
Directions_2.ZIndex =
.(text1,Directions_2)
shadow_3.Name =
shadow_3.Parent = PluginEditor
shadow_3.BackgroundColor3 = .(, , )
shadow_3.BorderSizePixel =
shadow_3.Size = .(, , , )
shadow_3.ZIndex =
.(shade2,shadow_3)
PopupText_3.Name =
PopupText_3.Parent = shadow_3
PopupText_3.BackgroundTransparency =
PopupText_3.Size = .(, , , )
PopupText_3.ZIndex =
PopupText_3.Font = .Font.SourceSans
PopupText_3.TextSize =
PopupText_3.Text =
PopupText_3.TextColor3 = .(, , )
PopupText_3.TextWrapped =
.(text1,PopupText_3)
Exit_3.Name =
Exit_3.Parent = shadow_3
Exit_3.BackgroundTransparency =
Exit_3.Position = .(, -, , )
Exit_3.Size = .(, , , )
Exit_3.Text =
Exit_3.ZIndex =
ExitImage_3.Parent = Exit_3
ExitImage_3.BackgroundColor3 = .(, , )
ExitImage_3.BackgroundTransparency =
ExitImage_3.Position = .(, , , )
ExitImage_3.Size = .(, , , )
ExitImage_3.Image =
ExitImage_3.ZIndex =
AliasHint.Name =
AliasHint.Parent = AliasesFrame
AliasHint.BackgroundTransparency =
AliasHint.BorderSizePixel =
AliasHint.Position = .(, , , )
AliasHint.Size = .(, , , )
AliasHint.Font = .Font.SourceSansItalic
AliasHint.TextSize =
AliasHint.Text =
AliasHint.TextColor3 = .(, , )
AliasHint.TextStrokeColor3 = .(, , )
AliasHint.TextWrapped =
AliasHint.ZIndex =
.(text1,AliasHint)
PluginsHint.Name =
PluginsHint.Parent = PluginsFrame
PluginsHint.BackgroundTransparency =
PluginsHint.BorderSizePixel =
PluginsHint.Position = .(, , , )
PluginsHint.Size = .(, , , )
PluginsHint.Font = .Font.SourceSansItalic
PluginsHint.TextSize =
PluginsHint.Text =
PluginsHint.TextColor3 = .(, , )
PluginsHint.TextStrokeColor3 = .(, , )
PluginsHint.TextWrapped =
PluginsHint.ZIndex =
.(text1,PluginsHint)
PositionsHint.Name =
PositionsHint.Parent = PositionsFrame
PositionsHint.BackgroundTransparency =
PositionsHint.BorderSizePixel =
PositionsHint.Position = .(, , , )
PositionsHint.Size = .(, , , )
PositionsHint.Font = .Font.SourceSansItalic
PositionsHint.TextSize =
PositionsHint.Text =
PositionsHint.TextColor3 = .(, , )
PositionsHint.TextStrokeColor3 = .(, , )
PositionsHint.TextWrapped =
PositionsHint.ZIndex =
.(text1,PositionsHint)
ToPartFrame.Name = ()
ToPartFrame.Parent = ScaledHolder
ToPartFrame.Active =
ToPartFrame.BackgroundTransparency =
ToPartFrame.Position = .(, -, , -)
ToPartFrame.Size = .(, , , )
ToPartFrame.ZIndex =
background_4.Name =
background_4.Parent = ToPartFrame
background_4.Active =
background_4.BackgroundColor3 = .(, , )
background_4.BorderSizePixel =
background_4.Position = .(, , , )
background_4.Size = .(, , , )
background_4.ZIndex =
.(shade1,background_4)
ChoosePart.Name =
ChoosePart.Parent = background_4
ChoosePart.BackgroundColor3 = .(, , )
ChoosePart.BorderSizePixel =
ChoosePart.Position = .(, , , )
ChoosePart.Size = .(, , , )
ChoosePart.Font = .Font.SourceSans
ChoosePart.TextSize =
ChoosePart.Text =
ChoosePart.TextColor3 = .(, , )
ChoosePart.ZIndex =
.(shade2,ChoosePart)
.(text1,ChoosePart)
CopyPath.Name =
CopyPath.Parent = background_4
CopyPath.BackgroundColor3 = .(, , )
CopyPath.BorderSizePixel =
CopyPath.Position = .(, , , )
CopyPath.Size = .(, , , )
CopyPath.Font = .Font.SourceSans
CopyPath.TextSize =
CopyPath.Text =
CopyPath.TextColor3 = .(, , )
CopyPath.ZIndex =
.(shade2,CopyPath)
.(text1,CopyPath)
Directions_3.Name =
Directions_3.Parent = background_4
Directions_3.BackgroundTransparency =
Directions_3.BorderSizePixel =
Directions_3.Position = .(, , , )
Directions_3.Size = .(, , , )
Directions_3.Font = .Font.SourceSans
Directions_3.TextSize =
Directions_3.Text =
Directions_3.TextColor3 = .(, , )
Directions_3.TextWrapped =
Directions_3.TextYAlignment = .TextYAlignment.Top
Directions_3.ZIndex =
.(text1,Directions_3)
Path.Name =
Path.Parent = background_4
Path.BackgroundTransparency =
Path.BorderSizePixel =
Path.Position = .(, , , )
Path.Size = .(, , , )
Path.Font = .Font.SourceSansItalic
Path.TextSize =
Path.Text =
Path.TextColor3 = .(, , )
Path.TextScaled =
Path.TextWrapped =
Path.TextYAlignment = .TextYAlignment.Top
Path.ZIndex =
.(text1,Path)
shadow_4.Name =
shadow_4.Parent = ToPartFrame
shadow_4.BackgroundColor3 = .(, , )
shadow_4.BorderSizePixel =
shadow_4.Size = .(, , , )
shadow_4.ZIndex =
.(shade2,shadow_4)
PopupText_5.Name =
PopupText_5.Parent = shadow_4
PopupText_5.BackgroundTransparency =
PopupText_5.Size = .(, , , )
PopupText_5.ZIndex =
PopupText_5.Font = .Font.SourceSans
PopupText_5.TextSize =
PopupText_5.Text =
PopupText_5.TextColor3 = .(, , )
PopupText_5.TextWrapped =
.(text1,PopupText_5)
Exit_4.Name =
Exit_4.Parent = shadow_4
Exit_4.BackgroundTransparency =
Exit_4.Position = .(, -, , )
Exit_4.Size = .(, , , )
Exit_4.Text =
Exit_4.ZIndex =
ExitImage_5.Parent = Exit_4
ExitImage_5.BackgroundColor3 = .(, , )
ExitImage_5.BackgroundTransparency =
ExitImage_5.Position = .(, , , )
ExitImage_5.Size = .(, , , )
ExitImage_5.Image =
ExitImage_5.ZIndex =
logs.Name = ()
logs.Parent = ScaledHolder
logs.Active =
logs.BackgroundTransparency =
logs.Position = .(, , , )
logs.Size = .(, , , )
logs.ZIndex =
shadow.Name =
shadow.Parent = logs
shadow.BackgroundColor3 = .(, , )
shadow.BorderSizePixel =
shadow.Position = .(, , , )
shadow.Size = .(, , , )
shadow.ZIndex =
.(shade2,shadow)
Hide.Name =
Hide.Parent = shadow
Hide.BackgroundTransparency =
Hide.Position = .(, -, , )
Hide.Size = .(, , , )
Hide.ZIndex =
Hide.Text =
ImageLabel.Parent = Hide
ImageLabel.BackgroundColor3 = .(, , )
ImageLabel.BackgroundTransparency =
ImageLabel.Position = .(, , , )
ImageLabel.Size = .(, , , )
ImageLabel.Image =
ImageLabel.ZIndex =
PopupText.Name =
PopupText.Parent = shadow
PopupText.BackgroundTransparency =
PopupText.Size = .(, , , )
PopupText.ZIndex =
PopupText.Font = .Font.SourceSans
PopupText.FontSize = .FontSize.Size14
PopupText.Text =
PopupText.TextColor3 = .(, , )
PopupText.TextWrapped =
.(text1,PopupText)
Exit.Name =
Exit.Parent = shadow
Exit.BackgroundTransparency =
Exit.Position = .(, -, , )
Exit.Size = .(, , , )
Exit.ZIndex =
Exit.Text =
ImageLabel_2.Parent = Exit
ImageLabel_2.BackgroundColor3 = .(, , )
ImageLabel_2.BackgroundTransparency =
ImageLabel_2.Position = .(, , , )
ImageLabel_2.Size = .(, , , )
ImageLabel_2.Image =
ImageLabel_2.ZIndex =
background.Name =
background.Parent = logs
background.Active =
background.BackgroundColor3 = .(, , )
background.BorderSizePixel =
background.ClipsDescendants =
background.Position = .(, , , )
background.Size = .(, , , )
background.ZIndex =
chat.Name =
chat.Parent = background
chat.Active =
chat.BackgroundColor3 = .(, , )
chat.BorderSizePixel =
chat.ClipsDescendants =
chat.Size = .(, , , )
chat.ZIndex =
.(shade1,chat)
Clear.Name =
Clear.Parent = chat
Clear.BackgroundColor3 = .(, , )
Clear.BorderSizePixel =
Clear.Position = .(, , , )
Clear.Size = .(, , , )
Clear.ZIndex =
Clear.Font = .Font.SourceSans
Clear.FontSize = .FontSize.Size14
Clear.Text =
Clear.TextColor3 = .(, , )
.(shade2,Clear)
.(text1,Clear)
SaveChatlogs.Name =
SaveChatlogs.Parent = chat
SaveChatlogs.BackgroundColor3 = .(, , )
SaveChatlogs.BorderSizePixel =
SaveChatlogs.Position = .(, , , )
SaveChatlogs.Size = .(, , , )
SaveChatlogs.ZIndex =
SaveChatlogs.Font = .Font.SourceSans
SaveChatlogs.FontSize = .FontSize.Size14
SaveChatlogs.Text =
SaveChatlogs.TextColor3 = .(, , )
.(shade2,SaveChatlogs)
.(text1,SaveChatlogs)
Toggle.Name =
Toggle.Parent = chat
Toggle.BackgroundColor3 = .(, , )
Toggle.BorderSizePixel =
Toggle.Position = .(, , , )
Toggle.Size = .(, , , )
Toggle.ZIndex =
Toggle.Font = .Font.SourceSans
Toggle.FontSize = .FontSize.Size14
Toggle.Text =
Toggle.TextColor3 = .(, , )
.(shade2,Toggle)
.(text1,Toggle)
scroll_2.Name =
scroll_2.Parent = chat
scroll_2.BackgroundColor3 = .(, , )
scroll_2.BorderSizePixel =
scroll_2.Position = .(, , , )
scroll_2.Size = .(, , , )
scroll_2.ZIndex =
scroll_2.BottomImage =
scroll_2.CanvasSize = .(, , , )
scroll_2.ScrollBarThickness =
scroll_2.TopImage =
.(scroll,scroll_2)
.(shade2,scroll_2)
join.Name =
join.Parent = background
join.Active =
join.BackgroundColor3 = .(, , )
join.BorderSizePixel =
join.ClipsDescendants =
join.Size = .(, , , )
join.Visible =
join.ZIndex =
.(shade1,join)
Toggle_2.Name =
Toggle_2.Parent = join
Toggle_2.BackgroundColor3 = .(, , )
Toggle_2.BorderSizePixel =
Toggle_2.Position = .(, , , )
Toggle_2.Size = .(, , , )
Toggle_2.ZIndex =
Toggle_2.Font = .Font.SourceSans
Toggle_2.FontSize = .FontSize.Size14
Toggle_2.Text =
Toggle_2.TextColor3 = .(, , )
.(shade2,Toggle_2)
.(text1,Toggle_2)
Clear_2.Name =
Clear_2.Parent = join
Clear_2.BackgroundColor3 = .(, , )
Clear_2.BorderSizePixel =
Clear_2.Position = .(, , , )
Clear_2.Size = .(, , , )
Clear_2.ZIndex =
Clear_2.Font = .Font.SourceSans
Clear_2.FontSize = .FontSize.Size14
Clear_2.Text =
Clear_2.TextColor3 = .(, , )
.(shade2,Clear_2)
.(text1,Clear_2)
scroll_3.Name =
scroll_3.Parent = join
scroll_3.BackgroundColor3 = .(, , )
scroll_3.BorderSizePixel =
scroll_3.Position = .(, , , )
scroll_3.Size = .(, , , )
scroll_3.ZIndex =
scroll_3.BottomImage =
scroll_3.CanvasSize = .(, , , )
scroll_3.ScrollBarThickness =
scroll_3.TopImage =
.(scroll,scroll_3)
.(shade2,scroll_3)
selectChat.Name =
selectChat.Parent = background
selectChat.BackgroundColor3 = .(, , )
selectChat.BorderSizePixel =
selectChat.Position = .(, , , )
selectChat.Size = .(, , , )
selectChat.ZIndex =
selectChat.Font = .Font.SourceSans
selectChat.FontSize = .FontSize.Size14
selectChat.Text =
selectChat.TextColor3 = .(, , )
.(shade2,selectChat)
.(text1,selectChat)
selectJoin.Name =
selectJoin.Parent = background
selectJoin.BackgroundColor3 = .(, , )
selectJoin.BorderSizePixel =
selectJoin.Position = .(, , , )
selectJoin.Size = .(, , , )
selectJoin.ZIndex =
selectJoin.Font = .Font.SourceSans
selectJoin.FontSize = .FontSize.Size14
selectJoin.Text =
selectJoin.TextColor3 = .(, , )
.(shade3,selectJoin)
.(text1,selectJoin)
(data)
insts = {}
i,v (data) insts[v[]] = .(v[])
_,v (data)
prop,val (v[])
(val) ==
insts[v[]][prop] = insts[val[]]
insts[v[]][prop] = val
insts[]
TextService = (:())
ViewportTextBox = (()
funcs = {}
funcs.Update = (self)
cursorPos = self.TextBox.CursorPosition
text = self.TextBox.Text
text == self.TextBox.Position = .(,,,)
cursorPos == -
cursorText = text:(,cursorPos-)
pos =
leftEnd = -self.TextBox.Position.X.Offset
rightEnd = leftEnd + self.View.AbsoluteSize.X
totalTextSize = TextService:(text,self.TextBox.TextSize,self.TextBox.Font,.(,)).X
cursorTextSize = TextService:(cursorText,self.TextBox.TextSize,self.TextBox.Font,.(,)).X
cursorTextSize > rightEnd
pos = .(-,cursorTextSize - self.View.AbsoluteSize.X + )
cursorTextSize < leftEnd
pos = .(-,cursorTextSize-)
totalTextSize < rightEnd
pos = .(-,totalTextSize - self.View.AbsoluteSize.X + )
pos
self.TextBox.Position = .(,-pos,,)
self.TextBox.Size = .(,pos,1,0)
end
end
local mt = {}
mt.__index = funcs
local function convert(textbox)
local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
local view = Instance.new("Frame")
view.BackgroundTransparency = textbox.BackgroundTransparency
view.BackgroundColor3 = textbox.BackgroundColor3
view.BorderSizePixel = textbox.BorderSizePixel
view.BorderColor3 = textbox.BorderColor3
view.Position = textbox.Position
view.Size = textbox.Size
view.ClipsDescendants = true
view.Name = textbox.Name
view.ZIndex = 10
textbox.BackgroundTransparency = 1
textbox.Position = UDim2.new(0,4,0,0)
textbox.Size = UDim2.new(1,-8,1,0)
textbox.TextXAlignment = Enum.TextXAlignment.Left
textbox.Name = "Input"
table.insert(text1,textbox)
table.insert(shade2,view)
obj.View = view
textbox.Changed:Connect(function(prop)
if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
obj:Update()
end
end)
obj:Update()
view.Parent = textbox.Parent
textbox.Parent = view
return obj
end
return {convert = convert}
end)()
ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10
IYMouse = Players.LocalPlayer:GetMouse()
PlayerGui = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui")
UserInputService = cloneref(game:GetService("UserInputService"))
TweenService = cloneref(game:GetService("TweenService"))
HttpService = cloneref(game:GetService("HttpService"))
MarketplaceService = cloneref(game:GetService("MarketplaceService"))
RunService = cloneref(game:GetService("RunService"))
TeleportService = cloneref(game:GetService("TeleportService"))
StarterGui = cloneref(game:GetService("StarterGui"))
GuiService = cloneref(game:GetService("GuiService"))
Lighting = cloneref(game:GetService("Lighting"))
ContextActionService = cloneref(game:GetService("ContextActionService"))
ReplicatedStorage = cloneref(game:GetService("ReplicatedStorage"))
GroupService = cloneref(game:GetService("GroupService"))
PathService = cloneref(game:GetService("PathfindingService"))
SoundService = cloneref(game:GetService("SoundService"))
Teams = cloneref(game:GetService("Teams"))
StarterPlayer = cloneref(game:GetService("StarterPlayer"))
InsertService = cloneref(game:GetService("InsertService"))
ChatService = cloneref(game:GetService("Chat"))
ProximityPromptService = cloneref(game:GetService("ProximityPromptService"))
StatsService = cloneref(game:GetService("Stats"))
MaterialService = cloneref(game:GetService("MaterialService"))
AvatarEditorService = cloneref(game:GetService("AvatarEditorService"))
TextChatService = cloneref(game:GetService("TextChatService"))
CaptureService = cloneref(game:GetService("CaptureService"))
VoiceChatService = cloneref(game:GetService("VoiceChatService"))
-- validateType
function vtype(o, t)
if o == nil then return false end
if type(o) == "userdata" then return typeof(o) == t end
return type(o) == t
end
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 syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request
PlaceId, JobId = game.PlaceId, game.JobId
local IsOnMobile = table.find({Enum.Platform.IOS, Enum.Platform.Android}, UserInputService:GetPlatform())
everyClipboard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
isLegacyChat = TextChatService.ChatVersion == Enum.ChatVersion.LegacyChatService
local writefile = type(writefile) == "function" and function(file, data, safe)
if safe == true then return pcall(writefile, file, data) end
writefile(file, data)
end
local readfile = type(readfile) == "function" and function(file, safe)
if safe == true then return pcall(readfile, file) end
return readfile(file)
end
function writefileExploit()
if writefile then
return true
end
end
function readfileExploit()
if readfile 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 plr.Character:FindFirstChildOfClass('Tool') then
return true
end
end
function r15(plr)
if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
return true
end
end
function toClipboard(txt)
if everyClipboard then
everyClipboard(tostring(txt))
notify("Clipboard", "Copied to clipboard")
else
notify("Clipboard", "Your exploit doesn't have the ability to use the clipboard")
end
end
function chatMessage(str)
str = tostring(str)
if not isLegacyChat then
TextChatService.TextChannels.RBXGeneral:SendAsync(str)
else
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(str, "All")
end
end
function getHierarchy(obj)
local fullname
local period
if string.find(obj.Name,' ') then
fullname = '["'..obj.Name..'"]'
period = false
else
fullname = obj.Name
period = true
end
local getS = obj
local parent = obj
local service = ''
if getS.Parent ~= game then
repeat
getS = getS.Parent
service = getS.ClassName
until getS.Parent == game
end
if parent.Parent ~= getS then
repeat
parent = parent.Parent
if string.find(tostring(parent),' ') then
if period then
fullname = '["'..parent.Name..'"].'..fullname
else
fullname = '["'..parent.Name..'"]'..fullname
end
period = false
else
if period then
fullname = parent.Name..'.'..fullname
else
fullname = parent.Name..''..fullname
end
period = true
end
until parent.Parent == getS
elseif string.find(tostring(parent),' ') then
fullname = '["'..parent.Name..'"]'
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)
task.spawn(function()
if not cooldown then
cooldown = true
writefile(name, data, true)
else
repeat wait() until cooldown == false
writefileCooldown(name,data)
end
wait(3)
cooldown = false
end)
end
function dragGUI(gui)
task.spawn(function()
local dragging
local dragInput
local dragStart = Vector3.new(0,0,0)
local startPos
local function update(input)
local delta = input.Position - dragStart
local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
end
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end)
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(event.commands) do
local metCondition = true
for idx,set in pairs(event.sets) do
local argVal = args[idx]
local cmdSet = cmd[2][idx]
local condType = set.Type
if condType == "Player" then
if cmdSet == 0 then
metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
elseif cmdSet ~= 1 then
metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
end
elseif condType == "String" then
if cmdSet ~= 0 then
metCondition = metCondition and string.find(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(task.spawn(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=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderSizePixel=0,Name="EventEditor",Position=UDim2.new(0.5,-175,0,-500),Size=UDim2.new(0,350,0,20),ZIndex=10,}},
{2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
{3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Position=UDim2.new(0,0,0,0),Size=UDim2.new(1,0,0.95,0),Text="Event Editor",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=Enum.TextXAlignment.Center,ZIndex=10,}},
{4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
{6,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,202),ZIndex=10,}},
{7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={6},Position=UDim2.new(0,5,0,5),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,-10,1,-10),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
{8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
{9,"UIListLayout",{Parent={8},SortOrder=2,}},
{10,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,ClipsDescendants=true,Name="Settings",Parent={6},Position=UDim2.new(1,0,0,0),Size=UDim2.new(0,150,1,0),ZIndex=10,}},
{11,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),Name="Slider",Parent={10},Position=UDim2.new(0,-150,0,0),Size=UDim2.new(1,0,1,0),ZIndex=10,}},
{12,"Frame",{BackgroundColor3=Color3.new(0.23529413342476,0.23529413342476,0.23529413342476),BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,Name="Line",Parent={11},Size=UDim2.new(0,1,1,0),ZIndex=10,}},
{13,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={11},Position=UDim2.new(0,0,0,25),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,-25),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
{14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
{15,"UIListLayout",{Parent={14},SortOrder=2,}},
{16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={11},Size=UDim2.new(1,0,0,20),Text="Event Settings",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{17,"TextButton",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Font=3,Name="Close",BorderSizePixel=0,Parent={11},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="<",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
{18,"Folder",{Name="Templates",Parent={10},}},
{19,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Players",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,86),Visible=false,ZIndex=10,}},
{20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={19},Size=UDim2.new(1,0,0,20),Text="Choose Players",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{21,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={19},Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-10,0,20),Text="Any Player",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{22,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={21},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{23,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={22},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{24,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Me",Parent={19},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Me Only",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{25,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={24},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{26,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={25},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{27,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={19},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Custom Player Set",Position=UDim2.new(0,5,0,64),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{28,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={19},Position=UDim2.new(1,-25,0,64),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{29,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={28},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{30,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Strings",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
{31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={30},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{32,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={30},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any String",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{33,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={32},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{34,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={33},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{54,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Numbers",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
{55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={54},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{56,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={54},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any Number",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{57,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={56},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{58,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={57},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{59,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={54},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Number",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{60,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={54},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{61,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={60},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{35,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={30},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Match String",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{36,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={30},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
{37,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={36},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
{38,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="DelayEditor",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,24),Visible=false,ZIndex=10,}},
{39,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Font=3,Name="Secs",Parent={38},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),Position=UDim2.new(0,60,0,2),Size=UDim2.new(1,-65,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{40,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Label",Parent={39},Position=UDim2.new(0,-55,0,0),Size=UDim2.new(1,0,1,0),Text="Delay (s):",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
{42,"TextButton",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="Expand",Parent={41},Size=UDim2.new(0,20,0,20),Text=">",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
{43,"TextLabel",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="EventName",Parent={41},Position=UDim2.new(0,25,0,0),Size=UDim2.new(1,-25,0,20),Text="OnSpawn",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{44,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BorderSizePixel=0,BackgroundTransparency=1,ClipsDescendants=true,Name="Cmds",Parent={41},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
{45,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Name="Add",Parent={44},Position=UDim2.new(0,0,1,-20),Size=UDim2.new(1,0,0,20),ZIndex=10,}},
{46,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={45},PlaceholderColor3=Color3.new(0.7843137383461,0.7843137383461,0.7843137383461),PlaceholderText="Add new command",Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-10,1,0),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
{47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
{48,"UIListLayout",{Parent={47},SortOrder=2,}},
{49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
{50,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={49},PlaceholderColor3=Color3.new(1,1,1),Position=UDim2.new(0,5,0,0),Size=UDim2.new(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="Delete",Parent={49},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="X",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
{52,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Settings",Parent={49},Position=UDim2.new(1,-40,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
{53,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://1204397029",Parent={52},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),ZIndex=10,}},
})
main.Name = 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 = mainFrame.Settings:WaitForChild("Templates")
local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
table.insert(shade2,settingsTemplates.Strings.Custom)
table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
table.insert(shade2,settingsTemplates.Numbers.Custom)
local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
local currentlyEditingCmd = nil
settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
end)
local function resizeList()
local size = 0
for i,v in pairs(eventListHolder:GetChildren()) do
if v.Name == "EventTemplate" then
size = size + 20
if v.Expand.Rotation == 90 then
size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
end
end
end
TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
if size > eventList.AbsoluteSize.Y then
eventListHolder.Size = UDim2.new(1,-8,1,0)
else
eventListHolder.Size = UDim2.new(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 + v.AbsoluteSize.Y
end
end
settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
if size > settingsList.Parent.AbsoluteSize.Y then
settingsList.Size = UDim2.new(1,-8,1,0)
else
settingsList.Size = UDim2.new(1,0,1,0)
end
end
local function setupCheckbox(button,callback)
local enabled = button.On.BackgroundTransparency == 0
local function update()
button.On.BackgroundTransparency = (enabled and 0 or 1)
end
button.On.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 = settingsTemplates.DelayEditor:Clone()
delayEditor.Secs.FocusLost:Connect(function()
cmd[3] = tonumber(delayEditor.Secs.Text) or 0
delayEditor.Secs.Text = cmd[3]
if onEdited then onEdited() end
end)
delayEditor.Secs.Text = cmd[3]
delayEditor.Visible = true
table.insert(shade2,delayEditor.Secs)
table.insert(text1,delayEditor.Secs)
table.insert(text1,delayEditor.Secs.Label)
delayEditor.Parent = settingsList
for i,v in pairs(event.sets) do
if v.Type == "Player" then
local template = settingsTemplates.Players:Clone()
template.Title.Text = v.Name or "Player"
local me,any,custom
me = setupCheckbox(template.Me.Button,function(on)
if not on then return end
any.Disable()
custom.Disable()
cmd[2][i] = 0
if onEdited then onEdited() end
end)
any = setupCheckbox(template.Any.Button,function(on)
if not on then return end
me.Disable()
custom.Disable()
cmd[2][i] = 1
if onEdited then onEdited() end
end)
local customTextBox = template.Custom
custom = setupCheckbox(template.CustomButton,function(on)
if not on then return end
me.Disable()
any.Disable()
cmd[2][i] = customTextBox.Text
if onEdited then onEdited() end
end)
ViewportTextBox.convert(customTextBox)
customTextBox.FocusLost:Connect(function()
if custom:IsEnabled() then
cmd[2][i] = customTextBox.Text
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()
customTextBox.Text = cVal
end
template.Visible = true
table.insert(text1,template.Title)
table.insert(shade3,template.CustomButton)
table.insert(shade3,template.Any.Button)
table.insert(shade3,template.Me.Button)
table.insert(text1,template.Any)
table.insert(text1,template.Me)
template.Parent = settingsList
elseif v.Type == "String" then
local template = settingsTemplates.Strings:Clone()
template.Title.Text = v.Name or "String"
local any,custom
any = setupCheckbox(template.Any.Button,function(on)
if not on then return end
custom.Disable()
cmd[2][i] = 0
if onEdited then onEdited() end
end)
local customTextBox = template.Custom
custom = setupCheckbox(template.CustomButton,function(on)
if not on then return end
any.Disable()
cmd[2][i] = customTextBox.Text
if onEdited then onEdited() end
end)
ViewportTextBox.convert(customTextBox)
customTextBox.FocusLost:Connect(function()
if custom:IsEnabled() then
cmd[2][i] = customTextBox.Text
if onEdited then onEdited() end
end
end)
local cVal = cmd[2][i]
if cVal == 0 then
any:Enable()
else
custom:Enable()
customTextBox.Text = cVal
end
template.Visible = true
table.insert(text1,template.Title)
table.insert(text1,template.Any)
table.insert(shade3,template.Any.Button)
table.insert(shade3,template.CustomButton)
template.Parent = settingsList
elseif v.Type == "Number" then
local template = settingsTemplates.Numbers:Clone()
template.Title.Text = v.Name or "Number"
local any,custom
any = setupCheckbox(template.Any.Button,function(on)
if not on then return end
custom.Disable()
cmd[2][i] = 0
if onEdited then onEdited() end
end)
local customTextBox = template.Custom
custom = setupCheckbox(template.CustomButton,function(on)
if not on then return end
any.Disable()
cmd[2][i] = customTextBox.Text
if onEdited then onEdited() end
end)
ViewportTextBox.convert(customTextBox)
customTextBox.FocusLost:Connect(function()
cmd[2][i] = tonumber(customTextBox.Text) or 0
customTextBox.Text = 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()
customTextBox.Text = cVal
end
template.Visible = true
table.insert(text1,template.Title)
table.insert(text1,template.Any)
table.insert(shade3,template.Any.Button)
table.insert(shade3,template.CustomButton)
template.Parent = settingsList
end
end
resizeSettingsList()
settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
end
local function defaultSettings(ev)
local res = {}
for i,v in pairs(ev.sets) do
if v.Type == "Player" then
res[#res+1] = v.Default or 0
elseif v.Type == "String" then
res[#res+1] = v.Default or 0
elseif v.Type == "Number" then
res[#res+1] = v.Default 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()
eventF.EventName.Text = name
eventF.Visible = true
eventF.EventName:SetAttribute("RawName", name)
table.insert(shade2,eventF)
table.insert(text1,eventF.EventName)
table.insert(shade1,eventF.Cmds.Add)
local expanded = false
eventF.Expand.MouseButton1Down:Connect(function()
expanded = not expanded
eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
eventF.Expand.Rotation = expanded and 90 or 0
resizeList()
end)
local function refreshCommands()
for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
if v.Name == "CmdTemplate" then
v:Destroy()
end
end
eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
for i,cmd in pairs(event.commands) do
local cmdF = cmdTemplate:Clone()
local cmdTextBox = cmdF.TextBox
ViewportTextBox.convert(cmdTextBox)
cmdTextBox.Text = cmd[1]
cmdF.Visible = true
table.insert(shade1,cmdF)
table.insert(shade2,cmdF.Delete)
table.insert(shade2,cmdF.Settings)
cmdTextBox.FocusLost:Connect(function()
event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
if onEdited then onEdited() end
end)
cmdF.Settings.MouseButton1Click:Connect(function()
openSettingsEditor(event,cmd)
end)
cmdF.Delete.MouseButton1Click:Connect(function()
table.remove(event.commands,i)
refreshCommands()
resizeList()
if currentlyEditingCmd == cmd then
settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
end
if onEdited then onEdited() end
end)
cmdF.Parent = eventF.Cmds.Holder
end
eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
end
local newBox = eventF.Cmds.Add.TextBox
ViewportTextBox.convert(newBox)
newBox.FocusLost:Connect(function(enter)
if enter then
event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
newBox.Text = ""
refreshCommands()
resizeList()
if onEdited then onEdited() end
end
end)
--eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
eventF.Parent = eventListHolder
refreshCommands()
end
resizeList()
end
local function saveData()
local result = {}
for i,v in pairs(events) do
result[i] = v.commands
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)
table.insert(events[event].commands,data)
end
local function setOnEdited(f)
if type(f) == "function" then
onEdited = f
end
end
main.TopBar.Close.MouseButton1Click:Connect(function()
main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
end)
dragGUI(main)
main.Parent = ScaledHolder
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=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Name="Main",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}},
{2,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
{3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Size=UDim2.new(1,0,0.94999998807907,0),Text="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
{5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
{6,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,300),ZIndex=10,}},
{7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,1313),Name="List",Parent={6},ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,0),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",VerticalScrollBarInset=2,ZIndex=10,}},
{8,"UIListLayout",{Parent={7},SortOrder=2,}},
{9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
{10,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={9},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Special Player Cases",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{11,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={9},Position=UDim2.new(0,8,0,25),Size=UDim2.new(1,-8,0,20),Text="These keywords can be used to quickly select groups of players in commands:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{12,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={9},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{13,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases",Parent={9},Position=UDim2.new(0,8,0,55),Size=UDim2.new(1,-16,0,342),ZIndex=10,}},
{14,"UIListLayout",{Parent={13},SortOrder=2,}},
{15,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-4,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={15},Size=UDim2.new(1,0,1,0),Text="all",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{17,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={15},Position=UDim2.new(0,15,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{18,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-3,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{19,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={18},Size=UDim2.new(1,0,1,0),Text="others",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={18},Position=UDim2.new(0,37,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone except you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{21,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-2,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{22,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={21},Size=UDim2.new(1,0,1,0),Text="me",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{23,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={21},Position=UDim2.new(0,19,0,0),Size=UDim2.new(1,0,1,0),Text="- includes your player only",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{24,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{25,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={24},Size=UDim2.new(1,0,1,0),Text="#[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{26,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={24},Position=UDim2.new(0,59,0,0),Size=UDim2.new(1,0,1,0),Text="- gets a specified amount of random players",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{27,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{28,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={27},Size=UDim2.new(1,0,1,0),Text="random",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{29,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={27},Position=UDim2.new(0,44,0,0),Size=UDim2.new(1,0,1,0),Text="- affects a random player",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{30,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={30},Size=UDim2.new(1,0,1,0),Text="%[team name]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{32,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={30},Position=UDim2.new(0,78,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone on a given team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{33,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{34,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={33},Size=UDim2.new(1,0,1,0),Text="allies / team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{35,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={33},Position=UDim2.new(0,63,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{36,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{37,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={36},Size=UDim2.new(1,0,1,0),Text="enemies / nonteam",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{38,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={36},Position=UDim2.new(0,101,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are not on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{39,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{40,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={39},Size=UDim2.new(1,0,1,0),Text="friends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{41,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={39},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{42,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{43,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={42},Size=UDim2.new(1,0,1,0),Text="nonfriends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{44,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={42},Position=UDim2.new(0,61,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is not friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{45,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{46,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={45},Size=UDim2.new(1,0,1,0),Text="guests",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{47,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={45},Position=UDim2.new(0,36,0,0),Size=UDim2.new(1,0,1,0),Text="- guest players (obsolete)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{48,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{49,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={48},Size=UDim2.new(1,0,1,0),Text="bacons",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{50,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={48},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone with the \"bacon\" or pal hair",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{51,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{52,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={51},Size=UDim2.new(1,0,1,0),Text="age[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{53,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={51},Position=UDim2.new(0,71,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone below or at the given age",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{54,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={54},Size=UDim2.new(1,0,1,0),Text="rad[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{56,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={54},Position=UDim2.new(0,70,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone within the given radius",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{57,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{58,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={57},Size=UDim2.new(1,0,1,0),Text="nearest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{59,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={57},Position=UDim2.new(0,43,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the closest player to you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{60,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{61,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={60},Size=UDim2.new(1,0,1,0),Text="farthest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{62,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={60},Position=UDim2.new(0,46,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the farthest player from you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{63,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{64,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={63},Size=UDim2.new(1,0,1,0),Text="group[ID]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{65,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={63},Position=UDim2.new(0,55,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are in a certain group",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{66,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={66},Size=UDim2.new(1,0,1,0),Text="alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{68,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={66},Position=UDim2.new(0,27,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{69,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={69},Size=UDim2.new(1,0,1,0),Text="dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={69},Position=UDim2.new(0,29,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{72,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-1,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
{73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={72},Size=UDim2.new(1,0,1,0),Text="@username",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{74,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={72},Position=UDim2.new(0,66,0,0),Size=UDim2.new(1,0,1,0),Text="- searches for players by username only (ignores displaynames)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
{76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={75},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Various Operators",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{77,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={75},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{78,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,16),Text="Use commas to separate multiple expressions:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,75),Size=UDim2.new(1,-8,0,16),Text="Use - to exclude, and + to include players in your expression:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,91),Size=UDim2.new(1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't your friends)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{81,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,46),Size=UDim2.new(1,-8,0,16),Text=";locate noob,noob2,bob",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{82,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,120),Size=UDim2.new(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it was ran with:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,136),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
{85,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={84},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Command Looping",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="Form: [How many times it loops]^[delay (optional)]^[command]",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{87,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={84},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{88,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,50),Size=UDim2.new(1,-8,0,20),Text="Use the 'breakloops' command to stop all running loops.",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{89,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,80),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,98),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
{92,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={91},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Execute Multiple Commands at Once",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="You can execute multiple commands at once using \"\\\"",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{94,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={91},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{95,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{96,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={91},Position=UDim2.new(0,8,0,78),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
{98,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={97},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{99,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={97},Position=UDim2.new(0,8,0,30),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{100,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={97},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
{102,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={101},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Autocomplete in the Command Bar",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{103,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={101},Position=UDim2.new(0,8,0,30),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{104,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={101},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
{106,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={105},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Using Event Binds",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{107,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,30),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{108,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={105},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
{109,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,70),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{110,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={105},Position=UDim2.new(0,8,0,130),Size=UDim2.new(1,-8,0,16),Text="Example:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{111,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,148),Size=UDim2.new(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport you to any player that chats.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
{112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
{113,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={112},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Get Further Help",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
{114,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={112},Position=UDim2.new(0,8,0,30),Size=UDim2.new(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=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
{115,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={112},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible=false,ZIndex=10,}},
{116,"TextButton",{BackgroundColor3=Color3.new(0.48627451062202,0.61960786581039,0.85098040103912),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Font=4,Name="InviteButton",Parent={112},Position=UDim2.new(0,5,0,75),Size=UDim2.new(1,-10,0,25),Text="Copy Discord Invite Link (https://discord.gg/78ZuWSq)",TextColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}},
})
for i,v in pairs(main.Content.List:GetDescendants()) do
if v:IsA("TextLabel") then
table.insert(text1,v)
end
end
table.insert(scroll,main.Content.List)
table.insert(shade1,main.Content)
table.insert(shade2,main.TopBar)
main.Name = randomString()
main.TopBar.Close.MouseButton1Click:Connect(function()
main:TweenPosition(UDim2.new(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()
if everyClipboard then
toClipboard("https://discord.gg/78ZuWSq")
inviteButton.Text = "Copied"
else
inviteButton.Text = "No Clipboard Function, type out the link"
end
local pressTime = tick()
lastPress = pressTime
wait(2)
if lastPress ~= pressTime then return end
inviteButton.Text = "Copy Discord Invite Link (https://discord.gg/78ZuWSq)"
end)
dragGUI(main)
main.Parent = ScaledHolder
ReferenceButton.MouseButton1Click:Connect(function()
main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
end)
end)()
currentShade1 = Color3.fromRGB(36, 36, 37)
currentShade2 = Color3.fromRGB(46, 46, 47)
currentShade3 = Color3.fromRGB(78, 78, 79)
currentText1 = Color3.new(1, 1, 1)
currentText2 = Color3.new(0, 0, 0)
currentScroll = Color3.fromRGB(78,78,79)
defaultGuiScale = IsOnMobile and 0.9 or 1
defaultsettings = {
prefix = ';';
StayOpen = false;
guiScale = defaultGuiScale;
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 = eventEditor.SaveData()
}
defaults = HttpService:JSONEncode(defaultsettings)
nosaves = false
useFactorySettings = function()
prefix = ';'
StayOpen = false
guiScale = defaultGuiScale
KeepInfYield = true
espTransparency = 0.3
logsEnabled = false
jLogsEnabled = false
logsWebhook = nil
aliases = {}
binds = {}
WayPoints = {}
PluginsTable = {}
end
createPopup = function(text)
local FileError = Instance.new("Frame")
local background = Instance.new("Frame")
local Directions = Instance.new("TextLabel")
local shadow = Instance.new("Frame")
local PopupText = Instance.new("TextLabel")
local Exit = Instance.new("TextButton")
local ExitImage = Instance.new("ImageLabel")
FileError.Name = randomString()
FileError.Parent = ScaledHolder
FileError.Active = true
FileError.BackgroundTransparency = 1
FileError.Position = UDim2.new(0.5, -180, 0, 290)
FileError.Size = UDim2.new(0, 360, 0, 20)
FileError.ZIndex = 10
background.Name = "background"
background.Parent = FileError
background.Active = true
background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
background.BorderSizePixel = 0
background.Position = UDim2.new(0, 0, 0, 20)
background.Size = UDim2.new(0, 360, 0, 205)
background.ZIndex = 10
Directions.Name = "Directions"
Directions.Parent = background
Directions.BackgroundTransparency = 1
Directions.BorderSizePixel = 0
Directions.Position = UDim2.new(0, 10, 0, 10)
Directions.Size = UDim2.new(0, 340, 0, 185)
Directions.Font = Enum.Font.SourceSans
Directions.TextSize = 14
Directions.Text = text
Directions.TextColor3 = Color3.new(1, 1, 1)
Directions.TextWrapped = true
Directions.TextXAlignment = Enum.TextXAlignment.Left
Directions.TextYAlignment = Enum.TextYAlignment.Top
Directions.ZIndex = 10
shadow.Name = "shadow"
shadow.Parent = FileError
shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
shadow.BorderSizePixel = 0
shadow.Size = UDim2.new(0, 360, 0, 20)
shadow.ZIndex = 10
PopupText.Name = "PopupText"
PopupText.Parent = shadow
PopupText.BackgroundTransparency = 1
PopupText.Size = UDim2.new(1, 0, 0.95, 0)
PopupText.ZIndex = 10
PopupText.Font = Enum.Font.SourceSans
PopupText.TextSize = 14
PopupText.Text = "File Error"
PopupText.TextColor3 = Color3.new(1, 1, 1)
PopupText.TextWrapped = true
Exit.Name = "Exit"
Exit.Parent = shadow
Exit.BackgroundTransparency = 1
Exit.Position = UDim2.new(1, -20, 0, 0)
Exit.Size = UDim2.new(0, 20, 0, 20)
Exit.Text = ""
Exit.ZIndex = 10
ExitImage.Parent = Exit
ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
ExitImage.BackgroundTransparency = 1
ExitImage.Position = UDim2.new(0, 5, 0, 5)
ExitImage.Size = UDim2.new(0, 10, 0, 10)
ExitImage.Image = "rbxassetid://5054663650"
ExitImage.ZIndex = 10
Exit.MouseButton1Click:Connect(function()
FileError:Destroy()
end)
end
local loadedEventData = nil
local jsonAttempts = 0
function saves()
if writefileExploit() and readfileExploit() and jsonAttempts < 10 then
local readSuccess, out = readfile("IY_FE.iy", true)
if readSuccess then
if out ~= nil and tostring(out):gsub("%s", "") ~= "" then
local success, response = pcall(function()
local json = HttpService:JSONDecode(out)
if vtype(json.prefix, "string") then prefix = json.prefix else prefix = ';' end
if vtype(json.StayOpen, "boolean") then StayOpen = json.StayOpen else StayOpen = false end
if vtype(json.guiScale, "number") then guiScale = json.guiScale else guiScale = defaultGuiScale end
if vtype(json.keepIY, "boolean") then KeepInfYield = json.keepIY else KeepInfYield = true end
if vtype(json.espTransparency, "number") then espTransparency = json.espTransparency else espTransparency = 0.3 end
if vtype(json.logsEnabled, "boolean") then logsEnabled = json.logsEnabled else logsEnabled = false end
if vtype(json.jLogsEnabled, "boolean") then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
if vtype(json.logsWebhook, "string") then logsWebhook = json.logsWebhook else logsWebhook = nil end
if vtype(json.aliases, "table") then aliases = json.aliases else aliases = {} end
if vtype(json.binds, "table") then binds = json.binds else binds = {} end
if vtype(json.spawnCmds, "table") then spawnCmds = json.spawnCmds end
if vtype(json.WayPoints, "table") then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
if vtype(json.PluginsTable, "table") then PluginsTable = json.PluginsTable else PluginsTable = {} end
if vtype(json.currentShade1, "table") then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
if vtype(json.currentShade2, "table") then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
if vtype(json.currentShade3, "table") then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
if vtype(json.currentText1, "table") then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
if vtype(json.currentText2, "table") then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
if vtype(json.currentScroll, "table") then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
if vtype(json.eventBinds, "string") then loadedEventData = json.eventBinds end
end)
if not success then
jsonAttempts = jsonAttempts + 1
warn("Save Json Error:", response)
warn("Overwriting Save File")
writefile("IY_FE.iy", defaults, true)
wait()
saves()
end
else
writefile("IY_FE.iy", defaults, true)
wait()
local dReadSuccess, dOut = readfile("IY_FE.iy", true)
if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then
saves()
else
nosaves = true
useFactorySettings()
createPopup("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/readfile 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.")
end
end
else
writefile("IY_FE.iy", defaults, true)
wait()
local dReadSuccess, dOut = readfile("IY_FE.iy", true)
if dReadSuccess and dOut ~= nil and tostring(dOut):gsub("%s", "") ~= "" then
saves()
else
nosaves = true
useFactorySettings()
createPopup("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/readfile 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.")
end
end
else
if jsonAttempts >= 10 then
nosaves = true
useFactorySettings()
createPopup("Sorry, we have attempted to parse your save file, but it is unreadable!\n\nInfinite Yield is now using factory settings until your exploit's file system works.\n\nYour save file has not been deleted.")
else
nosaves = true
useFactorySettings()
end
end
end
saves()
function updatesaves()
if nosaves == false and writefileExploit() then
local update = {
prefix = prefix;
StayOpen = StayOpen;
guiScale = guiScale;
keepIY = KeepInfYield;
espTransparency = espTransparency;
logsEnabled = logsEnabled;
jLogsEnabled = jLogsEnabled;
logsWebhook = logsWebhook;
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 = eventEditor.SaveData()
}
writefileCooldown("IY_FE.iy", HttpService:JSONEncode(update))
end
end
eventEditor.SetOnEdited(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 = math.floor((tick() % 86400) / 3600)
local MINUTE = math.floor((tick() % 3600) / 60)
local SECOND = math.floor(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
PrefixBox.Text = prefix
local SettingsOpen = false
local isHidden = false
if StayOpen == false then
On.BackgroundTransparency = 1
else
On.BackgroundTransparency = 0
end
if logsEnabled then
Toggle.Text = 'Enabled'
else
Toggle.Text = 'Disabled'
end
if jLogsEnabled then
Toggle_2.Text = 'Enabled'
else
Toggle_2.Text = 'Disabled'
end
function maximizeHolder()
if StayOpen == false then
Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
end
end
minimizeNum = -20
function minimizeHolder()
if StayOpen == false then
Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
end
end
function cmdbarHolder()
if StayOpen == false then
Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
end
end
pinNotification = nil
local notifyCount = 0
function notify(text,text2,length)
task.spawn(function()
local LnotifyCount = notifyCount+1
local notificationPinned = false
notifyCount = notifyCount+1
if pinNotification then pinNotification:Disconnect() end
pinNotification = PinButton.MouseButton1Click:Connect(function()
task.spawn(function()
pinNotification:Disconnect()
notificationPinned = true
Title_2.BackgroundTransparency = 1
wait(0.5)
Title_2.BackgroundTransparency = 0
end)
end)
Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 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(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
CloseButton.MouseButton1Click:Connect(function()
Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 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(UDim2.new(1, Notification.Position.X.Offset, 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
lastLabel.Text = 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 = v.Size.Y.Offset + alls
end
if not v then
alls = 0
end
end
local tl = Instance.new('TextLabel')
lastMessage = Name..Text
lastLabel = tl
tl.Name = Name
tl.Parent = scroll_2
tl.ZIndex = 10
tl.Text = Time().." - ["..Name.."]: "..Text
tl.Size = UDim2.new(0,322,0,84)
tl.BackgroundTransparency = 1
tl.BorderSizePixel = 0
tl.Font = "SourceSans"
tl.Position = UDim2.new(-1,0,0,alls)
tl.TextTransparency = 1
tl.TextScaled = false
tl.TextSize = 14
tl.TextWrapped = true
tl.TextXAlignment = "Left"
tl.TextYAlignment = "Top"
tl.TextColor3 = currentText1
tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
table.insert(text1,tl)
scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
TweenService:Create(tl, TweenInfo.new(1.25, Enum.EasingStyle.Linear), { TextTransparency = 0 }):Play()
end
end
function CreateJoinLabel(plr,ID)
if #scroll_3:GetChildren() >= 2546 then
scroll_3:ClearAllChildren()
end
local infoFrame = Instance.new("Frame")
local info1 = Instance.new("TextLabel")
local info2 = Instance.new("TextLabel")
local ImageLabel_3 = Instance.new("ImageLabel")
infoFrame.Name = randomString()
infoFrame.Parent = scroll_3
infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
infoFrame.BackgroundTransparency = 1
infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
infoFrame.Size = UDim2.new(1, 0, 0, 50)
info1.Name = randomString()
info1.Parent = infoFrame
info1.BackgroundTransparency = 1
info1.BorderSizePixel = 0
info1.Position = UDim2.new(0, 45, 0, 0)
info1.Size = UDim2.new(0, 135, 1, 0)
info1.ZIndex = 10
info1.Font = Enum.Font.SourceSans
info1.FontSize = Enum.FontSize.Size14
info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
info1.TextColor3 = Color3.new(1, 1, 1)
info1.TextWrapped = true
info1.TextXAlignment = Enum.TextXAlignment.Left
info2.Name = randomString()
info2.Parent = infoFrame
info2.BackgroundTransparency = 1
info2.BorderSizePixel = 0
info2.Position = UDim2.new(0, 185, 0, 0)
info2.Size = UDim2.new(0, 140, 1, -5)
info2.ZIndex = 10
info2.Font = Enum.Font.SourceSans
info2.FontSize = Enum.FontSize.Size14
info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
info2.TextColor3 = Color3.new(1, 1, 1)
info2.TextWrapped = true
info2.TextXAlignment = Enum.TextXAlignment.Left
info2.TextYAlignment = Enum.TextYAlignment.Center
ImageLabel_3.Parent = infoFrame
ImageLabel_3.BackgroundTransparency = 1
ImageLabel_3.BorderSizePixel = 0
ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
wait()
local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
local json = HttpService:JSONDecode(user)
local date = json["created"]:sub(1,10)
local splitDates = string.split(date,"-")
info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
end
IYMouse.KeyDown:Connect(function(Key)
if (Key==prefix) then
RunService.RenderStepped:Wait()
Cmdbar:CaptureFocus()
maximizeHolder()
end
end)
local lastMinimizeReq = 0
Holder.MouseEnter:Connect(function()
lastMinimizeReq = 0
maximizeHolder()
end)
Holder.MouseLeave: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]
picker.Name = randomString()
picker.Parent = ScaledHolder
local ColorPicker do
ColorPicker = {}
ColorPicker.new = function()
local newMt = setmetatable({},{})
local pickerGui = picker.ColorPicker
local pickerTopBar = pickerGui.TopBar
local pickerExit = pickerTopBar.Exit
local pickerFrame = pickerGui.Content
local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
local colorStrip = pickerFrame.ColorStrip
local previewFrame = pickerFrame.Preview
local basicColorsFrame = pickerFrame.BasicColors
local customColorsFrame = pickerFrame.CustomColors
local defaultButton = pickerFrame.Default
local cancelButton = pickerFrame.Cancel
local shade1Button = pickerFrame.Shade1
local shade2Button = pickerFrame.Shade2
local shade3Button = pickerFrame.Shade3
local text1Button = pickerFrame.Text1
local text2Button = pickerFrame.Text2
local scrollButton = pickerFrame.Scroll
local colorScope = colorSpace.Scope
local colorArrow = pickerFrame.ArrowFrame.Arrow
local hueInput = pickerFrame.Hue.Input
local satInput = pickerFrame.Sat.Input
local valInput = pickerFrame.Val.Input
local redInput = pickerFrame.Red.Input
local greenInput = pickerFrame.Green.Input
local blueInput = pickerFrame.Blue.Input
local mouse = IYMouse
local hue,sat,val = 0,0,1
local red,green,blue = 1,1,1
local chosenColor = Color3.new(0,0,0)
local basicColors = {Color3.new(0,0,0),Color3.new(0.66666668653488,0,0),Color3.new(0,0.33333334326744,0),Color3.new(0.66666668653488,0.33333334326744,0),Color3.new(0,0.66666668653488,0),Color3.new(0.66666668653488,0.66666668653488,0),Color3.new(0,1,0),Color3.new(0.66666668653488,1,0),Color3.new(0,0,0.49803924560547),Color3.new(0.66666668653488,0,0.49803924560547),Color3.new(0,0.33333334326744,0.49803924560547),Color3.new(0.66666668653488,0.33333334326744,0.49803924560547),Color3.new(0,0.66666668653488,0.49803924560547),Color3.new(0.66666668653488,0.66666668653488,0.49803924560547),Color3.new(0,1,0.49803924560547),Color3.new(0.66666668653488,1,0.49803924560547),Color3.new(0,0,1),Color3.new(0.66666668653488,0,1),Color3.new(0,0.33333334326744,1),Color3.new(0.66666668653488,0.33333334326744,1),Color3.new(0,0.66666668653488,1),Color3.new(0.66666668653488,0.66666668653488,1),Color3.new(0,1,1),Color3.new(0.66666668653488,1,1),Color3.new(0.33333334326744,0,0),Color3.new(1,0,0),Color3.new(0.33333334326744,0.33333334326744,0),Color3.new(1,0.33333334326744,0),Color3.new(0.33333334326744,0.66666668653488,0),Color3.new(1,0.66666668653488,0),Color3.new(0.33333334326744,1,0),Color3.new(1,1,0),Color3.new(0.33333334326744,0,0.49803924560547),Color3.new(1,0,0.49803924560547),Color3.new(0.33333334326744,0.33333334326744,0.49803924560547),Color3.new(1,0.33333334326744,0.49803924560547),Color3.new(0.33333334326744,0.66666668653488,0.49803924560547),Color3.new(1,0.66666668653488,0.49803924560547),Color3.new(0.33333334326744,1,0.49803924560547),Color3.new(1,1,0.49803924560547),Color3.new(0.33333334326744,0,1),Color3.new(1,0,1),Color3.new(0.33333334326744,0.33333334326744,1),Color3.new(1,0.33333334326744,1),Color3.new(0.33333334326744,0.66666668653488,1),Color3.new(1,0.66666668653488,1),Color3.new(0.33333334326744,1,1),Color3.new(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 = Color3.fromHSV(hue,sat,val)
if noupdate == 2 or not noupdate then
hueInput.Text = tostring(math.ceil(359*hue))
satInput.Text = tostring(math.ceil(255*sat))
valInput.Text = tostring(math.floor(255*val))
end
if noupdate == 1 or not noupdate then
redInput.Text = tostring(math.floor(255*red))
greenInput.Text = tostring(math.floor(255*green))
blueInput.Text = tostring(math.floor(255*blue))
end
chosenColor = Color3.new(red,green,blue)
colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
previewFrame.BackgroundColor3 = chosenColor
newMt.Color = chosenColor
if newMt.Changed then newMt:Changed(chosenColor) end
end
local function colorSpaceInput()
local relativeX = mouse.X - colorSpace.AbsolutePosition.X
local relativeY = mouse.Y - colorSpace.AbsolutePosition.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 = Color3.fromHSV(hue,sat,val)
red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
updateColor()
end
local function colorStripInput()
local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
val = (199 - relativeY)/199
local hsvColor = Color3.fromHSV(hue,sat,val)
red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
updateColor()
end
local function hookButtons(frame,func)
frame.ArrowFrame.Up.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
frame.ArrowFrame.Up.BackgroundTransparency = 0.5
elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
local releaseEvent,runEvent
local startTime = tick()
local pressing = true
local startNum = tonumber(frame.Text)
if not startNum then return end
releaseEvent = UserInputService.InputEnded:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.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)
frame.ArrowFrame.Up.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
frame.ArrowFrame.Up.BackgroundTransparency = 1
end
end)
frame.ArrowFrame.Down.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
frame.ArrowFrame.Down.BackgroundTransparency = 0.5
elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
local releaseEvent,runEvent
local startTime = tick()
local pressing = true
local startNum = tonumber(frame.Text)
if not startNum then return end
releaseEvent = UserInputService.InputEnded:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.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)
frame.ArrowFrame.Down.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
frame.ArrowFrame.Down.BackgroundTransparency = 1
end
end)
end
colorSpace.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
local releaseEvent,mouseEvent
releaseEvent = UserInputService.InputEnded:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
releaseEvent:Disconnect()
mouseEvent:Disconnect()
end)
mouseEvent = UserInputService.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
colorSpaceInput()
end
end)
colorSpaceInput()
end
end)
colorStrip.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
local releaseEvent,mouseEvent
releaseEvent = UserInputService.InputEnded:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
releaseEvent:Disconnect()
mouseEvent:Disconnect()
end)
mouseEvent = UserInputService.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
colorStripInput()
end
end)
colorStripInput()
end
end)
local function updateHue(str)
local num = tonumber(str)
if num then
hue = math.clamp(math.floor(num),0,359)/359
local hsvColor = Color3.fromHSV(hue,sat,val)
red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
hueInput.Text = tostring(hue*359)
updateColor(1)
end
end
hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
local function updateSat(str)
local num = tonumber(str)
if num then
sat = math.clamp(math.floor(num),0,255)/255
local hsvColor = Color3.fromHSV(hue,sat,val)
red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
satInput.Text = tostring(sat*255)
updateColor(1)
end
end
satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
local function updateVal(str)
local num = tonumber(str)
if num then
val = math.clamp(math.floor(num),0,255)/255
local hsvColor = Color3.fromHSV(hue,sat,val)
red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
valInput.Text = tostring(val*255)
updateColor(1)
end
end
valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
local function updateRed(str)
local num = tonumber(str)
if num then
red = math.clamp(math.floor(num),0,255)/255
local newColor = Color3.new(red,green,blue)
hue,sat,val = Color3.toHSV(newColor)
redInput.Text = tostring(red*255)
updateColor(2)
end
end
redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
local function updateGreen(str)
local num = tonumber(str)
if num then
green = math.clamp(math.floor(num),0,255)/255
local newColor = Color3.new(red,green,blue)
hue,sat,val = Color3.toHSV(newColor)
greenInput.Text = tostring(green*255)
updateColor(2)
end
end
greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
local function updateBlue(str)
local num = tonumber(str)
if num then
blue = math.clamp(math.floor(num),0,255)/255
local newColor = Color3.new(red,green,blue)
hue,sat,val = Color3.toHSV(newColor)
blueInput.Text = tostring(blue*255)
updateColor(2)
end
end
blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
local colorChoice = Instance.new("TextButton")
colorChoice.Name = "Choice"
colorChoice.Size = UDim2.new(0,25,0,18)
colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
colorChoice.Text = ""
colorChoice.AutoButtonColor = false
colorChoice.ZIndex = 10
local row = 0
local column = 0
for i,v in pairs(basicColors) do
local newColor = colorChoice:Clone()
newColor.BackgroundColor3 = v
newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
newColor.MouseButton1Click:Connect(function()
red,green,blue = v.r,v.g,v.b
local newColor = Color3.new(red,green,blue)
hue,sat,val = Color3.toHSV(newColor)
updateColor()
end)
newColor.Parent = 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 Color3.new(0,0,0)
local newColor = colorChoice:Clone()
newColor.BackgroundColor3 = color
newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
newColor.MouseButton1Click:Connect(function()
local curColor = customColors[i] or Color3.new(0,0,0)
red,green,blue = curColor.r,curColor.g,curColor.b
hue,sat,val = Color3.toHSV(curColor)
updateColor()
end)
newColor.MouseButton2Click:Connect(function()
customColors[i] = chosenColor
newColor.BackgroundColor3 = chosenColor
end)
newColor.Parent = customColorsFrame
column = column + 1
if column == 6 then row = row + 1 column = 0 end
end
shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
pickerExit.MouseButton1Click:Connect(function()
picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
end)
updateColor()
newMt.SetColor = function(self,color)
red,green,blue = color.r,color.g,color.b
hue,sat,val = Color3.toHSV(color)
updateColor()
end
return newMt
end
end
picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
local Npicker = ColorPicker.new()
Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
Npicker.Cancel = 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
Npicker.Default = function(self)
updateColors(Color3.fromRGB(36, 36, 37),shade1)
updateColors(Color3.fromRGB(46, 46, 47),shade2)
updateColors(Color3.fromRGB(78, 78, 79),shade3)
updateColors(Color3.new(1, 1, 1),text1)
updateColors(Color3.new(0, 0, 0),text2)
updateColors(Color3.fromRGB(78,78,79),scroll)
wait()
updatesaves()
end
else
picker:TweenPosition(UDim2.new(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(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
CMDsF.Visible = false
else SettingsOpen = false
CMDsF.Visible = true
Settings:TweenPosition(UDim2.new(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
On.BackgroundTransparency = 0
else
StayOpen = false
On.BackgroundTransparency = 1
end
updatesaves()
end
end)
Clear.MouseButton1Down:Connect(function()
for _, child in pairs(scroll_2:GetChildren()) do
child:Destroy()
end
scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
end)
Clear_2.MouseButton1Down:Connect(function()
for _, child in pairs(scroll_3:GetChildren()) do
child:Destroy()
end
scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
end)
Toggle.MouseButton1Down:Connect(function()
if logsEnabled then
logsEnabled = false
Toggle.Text = 'Disabled'
updatesaves()
else
logsEnabled = true
Toggle.Text = '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()
join.Visible = false
chat.Visible = true
table.remove(shade3,table.find(shade3,selectChat))
table.remove(shade2,table.find(shade2,selectJoin))
table.insert(shade2,selectChat)
table.insert(shade3,selectJoin)
selectJoin.BackgroundColor3 = currentShade3
selectChat.BackgroundColor3 = currentShade2
end)
selectJoin.MouseButton1Down:Connect(function()
chat.Visible = false
join.Visible = true
table.remove(shade3,table.find(shade3,selectJoin))
table.remove(shade2,table.find(shade2,selectChat))
table.insert(shade2,selectJoin)
table.insert(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
function sendChatWebhook(player, message)
if httprequest and vtype(logsWebhook, "string") then
local log = HttpService:JSONEncode({
content = message,
avatar_url = "https://files.catbox.moe/i968v2.jpg",
username = formatUsername(player),
allowed_mentions = {parse = {}}
})
httprequest({
Url = logsWebhook,
Method = "POST",
Headers = {["Content-Type"] = "application/json"},
Body = log
})
end
end
ChatLog = function(player)
player.Chatted:Connect(function(message)
if logsEnabled == true then
CreateLabel(player.Name, message)
sendChatWebhook(player, message)
end
end)
end
JoinLog = function(plr)
if jLogsEnabled == true then
CreateJoinLabel(plr,plr.UserId)
end
end
CleanFileName = function(name)
return tostring(name):gsub("[*\\?:<>|]+", ""):sub(1, 175)
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'..child.Text
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)
if isLegacyChat then
for _, plr in pairs(Players:GetPlayers()) do
ChatLog(plr)
end
end
Players.PlayerRemoving:Connect(function(player)
if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
for i,v in pairs(COREGUI:GetChildren()) do
if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
v:Destroy()
end
end
end
if viewing ~= nil and player == viewing then
workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
viewing = nil
if viewDied then
viewDied:Disconnect()
viewChanged:Disconnect()
end
notify('Spectate','View turned off (player left)')
end
eventEditor.FireEvent("OnLeave", player.Name)
end)
Exit.MouseButton1Down:Connect(function()
logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
end)
Hide.MouseButton1Down:Connect(function()
if logs.Position ~= UDim2.new(0, 0, 1, -20) then
logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
else
logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
end
end)
EventBind.MouseButton1Click:Connect(function()
eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
end)
Keybinds.MouseButton1Click:Connect(function()
KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
wait(0.5)
SettingsHolder.Visible = false
end)
Close.MouseButton1Click:Connect(function()
SettingsHolder.Visible = true
KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
end)
Keybinds.MouseButton1Click:Connect(function()
KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
wait(0.5)
SettingsHolder.Visible = false
end)
Add.MouseButton1Click:Connect(function()
KeybindEditor:TweenPosition(UDim2.new(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()
SettingsHolder.Visible = true
AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
end)
Aliases.MouseButton1Click:Connect(function()
AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
wait(0.5)
SettingsHolder.Visible = false
end)
Close_3.MouseButton1Click:Connect(function()
SettingsHolder.Visible = true
PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
end)
Positions.MouseButton1Click:Connect(function()
PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
wait(0.5)
SettingsHolder.Visible = false
end)
local selectionBox = Instance.new("SelectionBox")
selectionBox.Name = randomString()
selectionBox.Color3 = Color3.new(255,255,255)
selectionBox.Adornee = nil
selectionBox.Parent = PARENT
local selected = Instance.new("SelectionBox")
selected.Name = randomString()
selected.Color3 = Color3.new(0,166,0)
selected.Adornee = nil
selected.Parent = PARENT
local ActivateHighlight = nil
local ClickSelect = nil
function selectPart()
ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
local function HighlightPart()
if selected.Adornee ~= IYMouse.Target then
selectionBox.Adornee = IYMouse.Target
else
selectionBox.Adornee = nil
end
end
ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
local function SelectPart()
if IYMouse.Target ~= nil then
selected.Adornee = IYMouse.Target
Path.Text = getHierarchy(IYMouse.Target)
end
end
ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
end
Part.MouseButton1Click:Connect(function()
selectPart()
end)
Exit_4.MouseButton1Click:Connect(function()
ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
if ActivateHighlight then
ActivateHighlight:Disconnect()
end
if ClickSelect then
ClickSelect:Disconnect()
end
selectionBox.Adornee = nil
selected.Adornee = nil
Path.Text = ""
end)
CopyPath.MouseButton1Click:Connect(function()
if Path.Text ~= "" then
toClipboard(Path.Text)
else
notify('Copy Path','Select a part to copy its path')
end
end)
ChoosePart.MouseButton1Click:Connect(function()
if Path.Text ~= "" then
local tpNameExt = ''
local function handleWpNames()
local FoundDupe = false
for i,v in pairs(pWayPoints) do
if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
FoundDupe = true
end
end
if not FoundDupe then
notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
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 = PrefixBox.Text
Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
updatesaves()
end)
function CamViewport()
if workspace.CurrentCamera then
return workspace.CurrentCamera.ViewportSize.X
end
end
function UpdateToViewport()
if Holder.Position.X.Offset < -CamViewport() then
Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
end
end
CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
function updateCamera(child, parent)
if parent ~= workspace then
CamMoved:Disconnect()
CameraChanged:Disconnect()
repeat wait() until workspace.CurrentCamera
CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
end
end
CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
function dragMain(dragpoint,gui)
task.spawn(function()
local dragging
local dragInput
local dragStart = Vector3.new(0,0,0)
local startPos
local function update(input)
local pos = -250
local delta = input.Position - dragStart
if startPos.X.Offset + delta.X <= -500 then
local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
pos = 250
else
local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
pos = -250
end
if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
elseif startPos.X.Offset + delta.X > -500 then
local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
elseif -CamViewport() > startPos.X.Offset + delta.X then
gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
end
end
dragpoint.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
dragpoint.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end)
end
dragMain(Title,Holder)
Match = function(name,str)
str = str:gsub("%W", "%%%1")
return name:lower():find(str:lower()) and true
end
local canvasPos = Vector2.new(0,0)
local topCommand = nil
IndexContents = function(str,bool,cmdbar,Ianim)
CMDsF.CanvasPosition = Vector2.new(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 string.gmatch(str,"[^\\]+") do
table.insert(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(v.Text,str) then
indexnum = indexnum + 1
v.Visible = true
if topCommand == nil then
topCommand = v.Text
end
else
v.Visible = false
end
else
v.Visible = true
if topCommand == nil then
topCommand = v.Text
end
end
end
end
frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
if not Ianim then
if indexnum == 0 or string.find(str, " ") then
if not cmdbar then
minimizeHolder()
elseif cmdbar then
cmdbarHolder()
end
else
maximizeHolder()
end
else
minimizeHolder()
end
end
task.spawn(function()
if not isLegacyChat then return end
local chatbox
local success, result = pcall(function() chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
if success then
local function chatboxFocused()
canvasPos = CMDsF.CanvasPosition
end
local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
local function Index()
if chatbox.Text:lower():sub(1,1) == prefix then
if SettingsOpen == true then
wait(0.2)
CMDsF.Visible = true
Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
end
IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
else
minimizeHolder()
if SettingsOpen == true then
wait(0.2)
Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
CMDsF.Visible = false
end
end
end
local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
local function chatboxFocusLost(enterpressed)
if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
IndexContents('',true)
end
CMDsF.CanvasPosition = canvasPos
minimizeHolder()
end
local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
wait()
if newbar:FindFirstChild('BoxFrame') then
chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
if chatboxFocusedC then chatboxFocusedC:Disconnect() end
chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
if chatboxFunc then chatboxFunc:Disconnect() end
chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
chatboxFocusLostC = chatbox.FocusLost: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 table.find(endingChar, c) then
stop = i
break
end
end
curText = curText or Cmdbar.Text
local subPos = 0
local pos = 1
local findRes = string.find(curText,"\\",pos)
while findRes do
subPos = findRes
pos = findRes+1
findRes = string.find(curText,"\\",pos)
end
if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
RunService.RenderStepped:Wait()
Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
end
CMDs = {}
CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
CMDs[#CMDs + 1] = {NAME = 'guiscale [number]', DESC = 'Changes the size of the gui. [number] accepts both decimals and whole numbers. Min is 0.4 and Max is 2'}
CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads Roblox console'}
CMDs[#CMDs + 1] = {NAME = 'oldconsole', 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 = '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 [player]', DESC = 'Go to a player'}
CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [player]', 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 [player]', DESC = 'Go to a player while in a vehicle'}
CMDs[#CMDs + 1] = {NAME = 'loopgoto [player] [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 [player] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [player] (CLIENT)', DESC = 'Bring a player'}
CMDs[#CMDs + 1] = {NAME = 'loopbring [player] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
CMDs[#CMDs + 1] = {NAME = 'unloopbring [player]', DESC = 'Undoes loopbring'}
CMDs[#CMDs + 1] = {NAME = 'freeze / fr [player] (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 [player] (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 [player]', DESC = 'Notifies you the coordinates of a character'}
CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [player]', 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 = 'chatlogswebhook / logswebhook [url]', DESC = 'Set a discord webhook for chatlogs to go to (provide no url to disable this)'}
CMDs[#CMDs + 1] = {NAME = 'antichatlogs / antichatlogger', DESC = 'Prevents Roblox from banning you for your silly chat messages (game needs the legacy chat)'}
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 [player] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
CMDs[#CMDs + 1] = {NAME = 'pmspam [player] [text]', DESC = 'Makes you spam a players whispers'}
CMDs[#CMDs + 1] = {NAME = 'unpmspam [player]', 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 = '', 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 [player]', DESC = 'View a single player and their status'}
CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [player]', 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 = 'loopxray', DESC = 'Makes all parts in workspace transparent but looped'}
CMDs[#CMDs + 1] = {NAME = 'unloopunxray', DESC = 'Unloops xray'}
CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
CMDs[#CMDs + 1] = {NAME = 'spectate / view [player]', 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 [player]', 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 [player]', 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 + 1Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: discord.gg, users.roblox.com, files.catbox.moe.
Infinite Yield (actually)