Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ver = '2.2'
- repeat wait() until game:FindFirstChildOfClass("Players")
- Players = game:GetService("Players")
- repeat wait() until Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
- local Holder = Instance.new("Frame")
- local Title = Instance.new("TextLabel")
- local Dark = Instance.new("Frame")
- local Cmdbar = Instance.new("TextBox")
- local Dark_2 = Instance.new("Frame")
- local CMDsF = Instance.new("ScrollingFrame")
- local SettingsButton = Instance.new("ImageButton")
- local Settings = Instance.new("Frame")
- local Prefix = Instance.new("TextLabel")
- local PrefixBox = Instance.new("TextBox")
- local Keybinds = Instance.new("TextLabel")
- local Select = Instance.new("TextButton")
- local StayOpen = Instance.new("TextLabel")
- local Button = Instance.new("Frame")
- local On = Instance.new("TextButton")
- local Positions = Instance.new("TextLabel")
- local Select_8 = Instance.new("TextButton")
- local SpawnC = Instance.new("TextLabel")
- local Select_2 = Instance.new("TextButton")
- local Plugins = Instance.new("TextLabel")
- local Select_9 = Instance.new("TextButton")
- local Example = Instance.new("TextButton")
- local Notification = Instance.new("Frame")
- local Dark_3 = Instance.new("Frame")
- local Title_2 = Instance.new("TextLabel")
- local Text_2 = Instance.new("TextLabel")
- local CloseButton = Instance.new("ImageButton")
- local IntroBackground = Instance.new("Frame")
- local Logo = Instance.new("ImageLabel")
- local Credits = Instance.new("TextBox")
- local KeybindsFrame = Instance.new("Frame")
- local Close = Instance.new("TextButton")
- local SpawnCFrame = Instance.new("Frame")
- local Holder_6 = Instance.new("ScrollingFrame")
- local Close_5 = Instance.new("TextButton")
- local Add = Instance.new("TextButton")
- local Delete = Instance.new("TextButton")
- local Holder_2 = Instance.new("ScrollingFrame")
- local Example_2 = Instance.new("Frame")
- local Text_3 = Instance.new("TextLabel")
- local Delete_2 = Instance.new("TextButton")
- local KeybindEditor = Instance.new("Frame")
- local background_2 = Instance.new("Frame")
- local Dark_4 = Instance.new("Frame")
- local Directions = Instance.new("TextLabel")
- local BindTo = Instance.new("TextButton")
- local Add_2 = Instance.new("TextButton")
- local Cmdbar_2 = Instance.new("TextBox")
- local Toggles = Instance.new("ScrollingFrame")
- local Fly = Instance.new("TextLabel")
- local Select_3 = Instance.new("TextButton")
- local Noclip = Instance.new("TextLabel")
- local Select_4 = Instance.new("TextButton")
- local Float = Instance.new("TextLabel")
- local Select_5 = Instance.new("TextButton")
- local ClickTP = Instance.new("TextLabel")
- local Select_6 = Instance.new("TextButton")
- local Xray = Instance.new("TextLabel")
- local Select_10 = Instance.new("TextButton")
- local Dark_7 = Instance.new("Frame")
- local shadow_2 = Instance.new("Frame")
- local PopupText_2 = Instance.new("TextLabel")
- local Exit_2 = Instance.new("ImageButton")
- local SpawnCEditor = Instance.new("Frame")
- local background_4 = Instance.new("Frame")
- local Cmdbar_3 = Instance.new("TextBox")
- local Dark_10 = Instance.new("Frame")
- local Add_5 = Instance.new("TextButton")
- local DelayNum = Instance.new("TextBox")
- local Delay = Instance.new("TextLabel")
- local Directions_3 = Instance.new("TextLabel")
- local Dark_11 = Instance.new("Frame")
- local shadow_4 = Instance.new("Frame")
- local PopupText_4 = Instance.new("TextLabel")
- local Exit_4 = Instance.new("ImageButton")
- local PositionsFrame = Instance.new("Frame")
- local Close_3 = Instance.new("TextButton")
- local Delete_5 = Instance.new("TextButton")
- local Holder_4 = Instance.new("ScrollingFrame")
- local Example_4 = Instance.new("Frame")
- local Text_5 = Instance.new("TextLabel")
- local Delete_6 = Instance.new("TextButton")
- local TP = Instance.new("TextButton")
- local AliasesFrame = Instance.new("Frame")
- local Close_2 = Instance.new("TextButton")
- local Delete_3 = Instance.new("TextButton")
- local Holder_3 = Instance.new("ScrollingFrame")
- local Example_3 = Instance.new("Frame")
- local Text_4 = Instance.new("TextLabel")
- local Delete_4 = Instance.new("TextButton")
- local Aliases = Instance.new("TextLabel")
- local Select_7 = Instance.new("TextButton")
- local PluginsFrame = Instance.new("Frame")
- local Close_4 = Instance.new("TextButton")
- local Add_4 = Instance.new("TextButton")
- local Delete_8 = Instance.new("TextButton")
- local Add_3 = Instance.new("TextButton")
- local Holder_5 = Instance.new("ScrollingFrame")
- local Example_5 = Instance.new("Frame")
- local Text_6 = Instance.new("TextLabel")
- local Delete_7 = Instance.new("TextButton")
- local PluginEditor = Instance.new("Frame")
- local background_3 = Instance.new("Frame")
- local Dark_8 = Instance.new("Frame")
- local Dark_9 = Instance.new("Frame")
- local Img = Instance.new("ImageButton")
- local AddPlugin = Instance.new("TextButton")
- local FileName = Instance.new("TextBox")
- local About = Instance.new("TextLabel")
- local Directions_2 = Instance.new("TextLabel")
- local shadow_3 = Instance.new("Frame")
- local PopupText_3 = Instance.new("TextLabel")
- local Exit_3 = Instance.new("ImageButton")
- local logsDrag = Instance.new("Frame")
- local shadow = Instance.new("Frame")
- local Hide = Instance.new("ImageButton")
- local PopupText = Instance.new("TextLabel")
- local Exit = Instance.new("ImageButton")
- local scroll = Instance.new("ScrollingFrame")
- local background = Instance.new("Frame")
- local Dark_6 = Instance.new("Frame")
- local Clear = Instance.new("TextButton")
- local Toggle = Instance.new("TextButton")
- local AliasHint = Instance.new("TextLabel")
- local PluginsHint = Instance.new("TextLabel")
- local PositionsHint = Instance.new("TextLabel")
- local PARENT
- if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
- PARENT = game:GetService("CoreGui").RobloxGui
- else
- PARENT = game:GetService("CoreGui")
- end
- function randomString()
- local length = math.random(10,20)
- local array = {}
- for i = 1, length do
- array[i] = string.char(math.random(32, 126))
- end
- return table.concat(array)
- end
- Holder.Name = randomString()
- Holder.Parent = PARENT
- Holder.Active = true
- Holder.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder.BackgroundTransparency = 0.20000000298023
- Holder.BorderSizePixel = 0
- Holder.Position = UDim2.new(1, -250, 1, -220)
- Holder.Size = UDim2.new(0, 250, 0, 220)
- Title.Name = "Title"
- Title.Parent = Holder
- Title.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Title.BackgroundTransparency = 1
- Title.BorderSizePixel = 0
- Title.Size = UDim2.new(0, 250, 0, 20)
- Title.Font = Enum.Font.SourceSans
- Title.TextSize = 20
- Title.Text = "Infinite Yield FE"
- Title.TextColor3 = Color3.new(1, 1, 1)
- Title.TextStrokeTransparency = 0
- Dark.Name = "Dark"
- Dark.Parent = Holder
- Dark.Active = true
- Dark.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Dark.BorderSizePixel = 0
- Dark.Position = UDim2.new(0, 0, 0, 45)
- Dark.Size = UDim2.new(0, 250, 0, 175)
- Cmdbar.Name = "Cmdbar"
- Cmdbar.Parent = Holder
- Cmdbar.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Cmdbar.BackgroundTransparency = 1
- Cmdbar.BorderSizePixel = 0
- Cmdbar.Position = UDim2.new(0, 0, 0, 25)
- Cmdbar.Size = UDim2.new(0, 250, 0, 20)
- Cmdbar.Font = Enum.Font.SourceSans
- Cmdbar.FontSize = Enum.FontSize.Size18
- Cmdbar.Text = "Command Bar"
- Cmdbar.TextColor3 = Color3.new(1, 1, 1)
- Cmdbar.TextScaled = true
- Cmdbar.TextWrapped = true
- Cmdbar.TextStrokeTransparency = 0
- Dark_2.Name = "Dark"
- Dark_2.Parent = Holder
- Dark_2.Active = true
- Dark_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Dark_2.BorderSizePixel = 0
- Dark_2.Position = UDim2.new(0, 0, 0, 20)
- Dark_2.Size = UDim2.new(0, 250, 0, 5)
- CMDsF.Name = "CMDs"
- CMDsF.Parent = Holder
- CMDsF.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- CMDsF.BackgroundTransparency = 1
- CMDsF.BorderSizePixel = 0
- CMDsF.Position = UDim2.new(0, 0, 0, 50)
- CMDsF.Size = UDim2.new(0, 250, 0, 170)
- CMDsF.BottomImage = "rbxasset://textures/blackBkg_square.png"
- CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
- CMDsF.MidImage = "rbxasset://textures/blackBkg_square.png"
- CMDsF.ScrollBarThickness = 8
- CMDsF.TopImage = "rbxasset://textures/blackBkg_square.png"
- SettingsButton.Name = "SettingsButton"
- SettingsButton.Parent = Holder
- SettingsButton.BackgroundColor3 = Color3.new(1, 1, 1)
- SettingsButton.BackgroundTransparency = 1
- SettingsButton.Position = UDim2.new(0, 230, 0, 25)
- SettingsButton.Size = UDim2.new(0, 20, 0, 20)
- SettingsButton.Image = "rbxassetid://1204397029"
- Settings.Name = "Settings"
- Settings.Parent = Holder
- Settings.Active = true
- Settings.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Settings.BorderSizePixel = 0
- Settings.Position = UDim2.new(0, 0, 0, 220)
- Settings.Size = UDim2.new(0, 250, 0, 175)
- Prefix.Name = "Prefix"
- Prefix.Parent = Settings
- Prefix.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Prefix.BackgroundTransparency = 0.5
- Prefix.BorderSizePixel = 0
- Prefix.Position = UDim2.new(0, 0, 0, 5)
- Prefix.Size = UDim2.new(0, 250, 0, 20)
- Prefix.Font = Enum.Font.SourceSans
- Prefix.FontSize = Enum.FontSize.Size14
- Prefix.Text = " Prefix"
- Prefix.TextColor3 = Color3.new(1, 1, 1)
- Prefix.TextXAlignment = Enum.TextXAlignment.Left
- PrefixBox.Name = "PrefixBox"
- PrefixBox.Parent = Prefix
- PrefixBox.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- PrefixBox.BorderSizePixel = 0
- PrefixBox.Position = UDim2.new(0, 230, 0, 0)
- PrefixBox.Size = UDim2.new(0, 20, 0, 20)
- PrefixBox.Font = Enum.Font.SourceSansBold
- PrefixBox.FontSize = Enum.FontSize.Size14
- PrefixBox.Text = ''
- PrefixBox.TextColor3 = Color3.new(0, 0, 0)
- Keybinds.Name = "Keybinds"
- Keybinds.Parent = Settings
- Keybinds.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Keybinds.BackgroundTransparency = 0.5
- Keybinds.BorderSizePixel = 0
- Keybinds.Position = UDim2.new(0, 0, 0, 55)
- Keybinds.Size = UDim2.new(0, 250, 0, 20)
- Keybinds.Font = Enum.Font.SourceSans
- Keybinds.FontSize = Enum.FontSize.Size14
- Keybinds.Text = " Keybinds"
- Keybinds.TextColor3 = Color3.new(1, 1, 1)
- Keybinds.TextXAlignment = Enum.TextXAlignment.Left
- Select.Name = "Select"
- Select.Parent = Keybinds
- Select.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select.BorderSizePixel = 0
- Select.Position = UDim2.new(0, 200, 0, 0)
- Select.Size = UDim2.new(0, 50, 0, 20)
- Select.Font = Enum.Font.SourceSans
- Select.FontSize = Enum.FontSize.Size14
- Select.Text = "Edit"
- Select.TextColor3 = Color3.new(0, 0, 0)
- Aliases.Name = "Aliases"
- Aliases.Parent = Settings
- Aliases.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Aliases.BackgroundTransparency = 0.5
- Aliases.BorderSizePixel = 0
- Aliases.Position = UDim2.new(0, 0, 0, 80)
- Aliases.Size = UDim2.new(0, 250, 0, 20)
- Aliases.Font = Enum.Font.SourceSans
- Aliases.FontSize = Enum.FontSize.Size14
- Aliases.Text = " Aliases"
- Aliases.TextColor3 = Color3.new(1, 1, 1)
- Aliases.TextXAlignment = Enum.TextXAlignment.Left
- Select_7.Name = "Select"
- Select_7.Parent = Aliases
- Select_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_7.BorderSizePixel = 0
- Select_7.Position = UDim2.new(0, 200, 0, 0)
- Select_7.Size = UDim2.new(0, 50, 0, 20)
- Select_7.Font = Enum.Font.SourceSans
- Select_7.FontSize = Enum.FontSize.Size14
- Select_7.Text = "Edit"
- Select_7.TextColor3 = Color3.new(0, 0, 0)
- StayOpen.Name = "StayOpen"
- StayOpen.Parent = Settings
- StayOpen.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- StayOpen.BackgroundTransparency = 0.5
- StayOpen.BorderSizePixel = 0
- StayOpen.Position = UDim2.new(0, 0, 0, 30)
- StayOpen.Size = UDim2.new(0, 250, 0, 20)
- StayOpen.Font = Enum.Font.SourceSans
- StayOpen.FontSize = Enum.FontSize.Size14
- StayOpen.Text = " Keep Menu Open"
- StayOpen.TextColor3 = Color3.new(1, 1, 1)
- StayOpen.TextXAlignment = Enum.TextXAlignment.Left
- Button.Name = "Button"
- Button.Parent = StayOpen
- Button.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Button.BorderSizePixel = 0
- Button.Position = UDim2.new(0, 230, 0, 0)
- Button.Size = UDim2.new(0, 20, 0, 20)
- On.Name = "On"
- On.Parent = Button
- On.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
- On.BackgroundTransparency = 1
- On.BorderSizePixel = 0
- On.Position = UDim2.new(0, 2, 0, 2)
- On.Size = UDim2.new(0, 16, 0, 16)
- On.Font = Enum.Font.SourceSans
- On.FontSize = Enum.FontSize.Size14
- On.Text = ""
- On.TextColor3 = Color3.new(0, 0, 0)
- Positions.Name = "Positions"
- Positions.Parent = Settings
- Positions.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Positions.BackgroundTransparency = 0.5
- Positions.BorderSizePixel = 0
- Positions.Position = UDim2.new(0, 0, 0, 105)
- Positions.Size = UDim2.new(0, 250, 0, 20)
- Positions.Font = Enum.Font.SourceSans
- Positions.FontSize = Enum.FontSize.Size14
- Positions.Text = " Waypoints / Positions"
- Positions.TextColor3 = Color3.new(1, 1, 1)
- Positions.TextXAlignment = Enum.TextXAlignment.Left
- Select_8.Name = "Select"
- Select_8.Parent = Positions
- Select_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_8.BorderSizePixel = 0
- Select_8.Position = UDim2.new(0, 200, 0, 0)
- Select_8.Size = UDim2.new(0, 50, 0, 20)
- Select_8.Font = Enum.Font.SourceSans
- Select_8.FontSize = Enum.FontSize.Size14
- Select_8.Text = "Edit / TP"
- Select_8.TextColor3 = Color3.new(0, 0, 0)
- SpawnC.Name = "SpawnC"
- SpawnC.Parent = Settings
- SpawnC.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- SpawnC.BackgroundTransparency = 0.5
- SpawnC.BorderSizePixel = 0
- SpawnC.Position = UDim2.new(0, 0, 0, 155)
- SpawnC.Size = UDim2.new(0, 250, 0, 20)
- SpawnC.Font = Enum.Font.SourceSans
- SpawnC.FontSize = Enum.FontSize.Size14
- SpawnC.Text = " Spawn Commands"
- SpawnC.TextColor3 = Color3.new(1, 1, 1)
- SpawnC.TextXAlignment = Enum.TextXAlignment.Left
- Select_2.Name = "Select"
- Select_2.Parent = SpawnC
- Select_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_2.BorderSizePixel = 0
- Select_2.Position = UDim2.new(0, 200, 0, 0)
- Select_2.Size = UDim2.new(0, 50, 0, 20)
- Select_2.Font = Enum.Font.SourceSans
- Select_2.FontSize = Enum.FontSize.Size14
- Select_2.Text = "Edit"
- Select_2.TextColor3 = Color3.new(0, 0, 0)
- Plugins.Name = "Plugins"
- Plugins.Parent = Settings
- Plugins.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Plugins.BackgroundTransparency = 0.5
- Plugins.BorderSizePixel = 0
- Plugins.Position = UDim2.new(0, 0, 0, 130)
- Plugins.Size = UDim2.new(0, 250, 0, 20)
- Plugins.Font = Enum.Font.SourceSans
- Plugins.FontSize = Enum.FontSize.Size14
- Plugins.Text = " Plugins"
- Plugins.TextColor3 = Color3.new(1, 1, 1)
- Plugins.TextXAlignment = Enum.TextXAlignment.Left
- Select_9.Name = "Select"
- Select_9.Parent = Plugins
- Select_9.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_9.BorderSizePixel = 0
- Select_9.Position = UDim2.new(0, 200, 0, 0)
- Select_9.Size = UDim2.new(0, 50, 0, 20)
- Select_9.Font = Enum.Font.SourceSans
- Select_9.FontSize = Enum.FontSize.Size14
- Select_9.Text = "Edit"
- Select_9.TextColor3 = Color3.new(0, 0, 0)
- Example.Name = "Example"
- Example.Parent = Holder
- Example.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Example.BackgroundTransparency = 1
- Example.BorderSizePixel = 0
- Example.Size = UDim2.new(0, 190, 0, 20)
- Example.Visible = false
- Example.Font = Enum.Font.SourceSansBold
- Example.FontSize = Enum.FontSize.Size18
- Example.Text = "Example"
- Example.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Example.TextStrokeTransparency = 0
- Example.TextXAlignment = Enum.TextXAlignment.Left
- Notification.Name = randomString()
- Notification.Parent = PARENT
- Notification.Active = true
- Notification.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Notification.BackgroundTransparency = 0
- Notification.BorderSizePixel = 0
- Notification.Position = UDim2.new(1, -500, 1, 20)
- Notification.Size = UDim2.new(0, 250, 0, 100)
- Dark_3.Name = "Dark"
- Dark_3.Parent = Notification
- Dark_3.Active = true
- Dark_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_3.BackgroundTransparency = 0.5
- Dark_3.BorderSizePixel = 0
- Dark_3.Position = UDim2.new(0, 0, 0, 20)
- Dark_3.Size = UDim2.new(0, 250, 0, 5)
- Title_2.Name = "Title"
- Title_2.Parent = Notification
- Title_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Title_2.BackgroundTransparency = 1
- Title_2.BorderSizePixel = 0
- Title_2.Size = UDim2.new(0, 250, 0, 20)
- Title_2.Font = Enum.Font.SourceSans
- Title_2.TextSize = 20
- Title_2.Text = "Notification Title"
- Title_2.TextColor3 = Color3.new(1, 1, 1)
- Title_2.TextStrokeTransparency = 0
- Text_2.Name = "Text"
- Text_2.Parent = Notification
- Text_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Text_2.BackgroundTransparency = 1
- Text_2.BorderSizePixel = 0
- Text_2.Position = UDim2.new(0, 5, 0, 25)
- Text_2.Size = UDim2.new(0, 240, 0, 75)
- Text_2.Font = Enum.Font.SourceSans
- Text_2.FontSize = Enum.FontSize.Size18
- Text_2.Text = "Notification Text"
- Text_2.TextColor3 = Color3.new(1, 1, 1)
- Text_2.TextWrapped = true
- CloseButton.Name = "CloseButton"
- CloseButton.Parent = Notification
- CloseButton.BackgroundColor3 = Color3.new(1, 1, 1)
- CloseButton.BackgroundTransparency = 1
- CloseButton.Position = UDim2.new(0, 0, 0, 0)
- CloseButton.Size = UDim2.new(0, 20, 0, 20)
- CloseButton.Image = "rbxassetid://2132544126"
- IntroBackground.Name = "IntroBackground"
- IntroBackground.Parent = Holder
- IntroBackground.Active = true
- IntroBackground.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- IntroBackground.BorderSizePixel = 0
- IntroBackground.Position = UDim2.new(0, 0, 0, 45)
- IntroBackground.Size = UDim2.new(0, 250, 0, 175)
- IntroBackground.ZIndex = 4
- Logo.Name = "Logo"
- Logo.Parent = Holder
- Logo.BackgroundColor3 = Color3.new(1, 1, 1)
- Logo.BackgroundTransparency = 1
- Logo.BorderSizePixel = 0
- Logo.Position = UDim2.new(0, 125, 0, 127)
- Logo.Size = UDim2.new(0, 10, 0, 10)
- Logo.Image = "rbxassetid://1352543873"
- Logo.ImageTransparency = 0
- Logo.ZIndex = 5
- Credits.Name = "Credits"
- Credits.Parent = Holder
- Credits.BackgroundColor3 = Color3.new(1, 1, 1)
- Credits.BackgroundTransparency = 1
- Credits.BorderSizePixel = 0
- Credits.Position = UDim2.new(0, 0, 0.9, 30)
- Credits.Size = UDim2.new(0, 250, 0, 20)
- Credits.Font = Enum.Font.SourceSansLight
- Credits.FontSize = Enum.FontSize.Size18
- Credits.Text = "Edge // Zwolf // Moon"
- Credits.TextColor3 = Color3.new(1, 1, 1)
- Credits.ZIndex = 5
- KeybindsFrame.Name = "KeybindsFrame"
- KeybindsFrame.Parent = Settings
- KeybindsFrame.Active = true
- KeybindsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- KeybindsFrame.BorderSizePixel = 0
- KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
- KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
- Close.Name = "Close"
- Close.Parent = KeybindsFrame
- Close.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Close.BorderSizePixel = 0
- Close.Position = UDim2.new(0, 205, 0, 150)
- Close.Size = UDim2.new(0, 40, 0, 20)
- Close.Font = Enum.Font.SourceSans
- Close.FontSize = Enum.FontSize.Size14
- Close.Text = "Close"
- Close.TextColor3 = Color3.new(0, 0, 0)
- Add.Name = "Add"
- Add.Parent = KeybindsFrame
- Add.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Add.BorderSizePixel = 0
- Add.Position = UDim2.new(0, 5, 0, 150)
- Add.Size = UDim2.new(0, 40, 0, 20)
- Add.Font = Enum.Font.SourceSans
- Add.FontSize = Enum.FontSize.Size14
- Add.Text = "Add"
- Add.TextColor3 = Color3.new(0, 0, 0)
- Delete.Name = "Delete"
- Delete.Parent = KeybindsFrame
- Delete.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete.BorderSizePixel = 0
- Delete.Position = UDim2.new(0, 50, 0, 150)
- Delete.Size = UDim2.new(0, 40, 0, 20)
- Delete.Font = Enum.Font.SourceSans
- Delete.FontSize = Enum.FontSize.Size14
- Delete.Text = "Clear"
- Delete.TextColor3 = Color3.new(0, 0, 0)
- SpawnCFrame.Name = "SpawnCFrame"
- SpawnCFrame.Parent = Settings
- SpawnCFrame.Active = true
- SpawnCFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- SpawnCFrame.BorderSizePixel = 0
- SpawnCFrame.Position = UDim2.new(0, 0, 0, 175)
- SpawnCFrame.Size = UDim2.new(0, 250, 0, 175)
- Holder_6.Name = "Holder"
- Holder_6.Parent = SpawnCFrame
- Holder_6.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder_6.BackgroundTransparency = 1
- Holder_6.BorderSizePixel = 0
- Holder_6.Position = UDim2.new(0, 0, 0, 0)
- Holder_6.Selectable = false
- Holder_6.Size = UDim2.new(0, 250, 0, 145)
- Holder_6.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Holder_6.CanvasSize = UDim2.new(0, 0, 0, 0)
- Holder_6.MidImage = "rbxasset://textures/blackBkg_square.png"
- Holder_6.ScrollBarThickness = 8
- Holder_6.TopImage = "rbxasset://textures/blackBkg_square.png"
- Close_5.Name = "Close"
- Close_5.Parent = SpawnCFrame
- Close_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Close_5.BorderSizePixel = 0
- Close_5.Position = UDim2.new(0, 205, 0, 150)
- Close_5.Size = UDim2.new(0, 40, 0, 20)
- Close_5.Font = Enum.Font.SourceSans
- Close_5.FontSize = Enum.FontSize.Size14
- Close_5.Text = "Close"
- Close_5.TextColor3 = Color3.new(0, 0, 0)
- Add_4.Name = "Add"
- Add_4.Parent = SpawnCFrame
- Add_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Add_4.BorderSizePixel = 0
- Add_4.Position = UDim2.new(0, 5, 0, 150)
- Add_4.Size = UDim2.new(0, 40, 0, 20)
- Add_4.Font = Enum.Font.SourceSans
- Add_4.FontSize = Enum.FontSize.Size14
- Add_4.Text = "Add"
- Add_4.TextColor3 = Color3.new(0, 0, 0)
- Delete_8.Name = "Delete"
- Delete_8.Parent = SpawnCFrame
- Delete_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_8.BorderSizePixel = 0
- Delete_8.Position = UDim2.new(0, 50, 0, 150)
- Delete_8.Size = UDim2.new(0, 40, 0, 20)
- Delete_8.Font = Enum.Font.SourceSans
- Delete_8.FontSize = Enum.FontSize.Size14
- Delete_8.Text = "Clear"
- Delete_8.TextColor3 = Color3.new(0, 0, 0)
- Holder_2.Name = "Holder"
- Holder_2.Parent = KeybindsFrame
- Holder_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder_2.BackgroundTransparency = 1
- Holder_2.BorderSizePixel = 0
- Holder_2.Position = UDim2.new(0, 0, 0, 0)
- Holder_2.Size = UDim2.new(0, 250, 0, 145)
- Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
- Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
- Holder_2.ScrollBarThickness = 0
- Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
- Example_2.Name = "Example"
- Example_2.Parent = KeybindsFrame
- Example_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Example_2.BackgroundTransparency = 0.5
- Example_2.BorderSizePixel = 0
- Example_2.Size = UDim2.new(0, 10, 0, 20)
- Example_2.Visible = false
- Text_3.Name = "Text"
- Text_3.Parent = Example_2
- Text_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Text_3.BackgroundTransparency = 0.5
- Text_3.BorderSizePixel = 0
- Text_3.Position = UDim2.new(0, 10, 0, 0)
- Text_3.Size = UDim2.new(0, 240, 0, 20)
- Text_3.Font = Enum.Font.SourceSans
- Text_3.FontSize = Enum.FontSize.Size14
- Text_3.Text = "nom"
- Text_3.TextColor3 = Color3.new(1, 1, 1)
- Text_3.TextXAlignment = Enum.TextXAlignment.Left
- Delete_2.Name = "Delete"
- Delete_2.Parent = Text_3
- Delete_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_2.BorderSizePixel = 0
- Delete_2.Position = UDim2.new(0, 200, 0, 0)
- Delete_2.Size = UDim2.new(0, 40, 0, 20)
- Delete_2.Font = Enum.Font.SourceSans
- Delete_2.FontSize = Enum.FontSize.Size14
- Delete_2.Text = "Delete"
- Delete_2.TextColor3 = Color3.new(0, 0, 0)
- KeybindEditor.Name = randomString()
- KeybindEditor.Parent = PARENT
- KeybindEditor.Active = true
- KeybindEditor.BackgroundColor3 = Color3.new(1, 1, 1)
- KeybindEditor.BackgroundTransparency = 1
- KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
- KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
- KeybindEditor.ZIndex = 4
- background_2.Name = "background"
- background_2.Parent = KeybindEditor
- background_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background_2.BorderSizePixel = 0
- background_2.Position = UDim2.new(0, 0, 0, 20)
- background_2.Size = UDim2.new(0, 360, 0, 185)
- Dark_4.Name = "Dark"
- Dark_4.Parent = background_2
- Dark_4.Active = true
- Dark_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_4.BackgroundTransparency = 0.5
- Dark_4.BorderSizePixel = 0
- Dark_4.Position = UDim2.new(0, 135, 0, 5)
- Dark_4.Size = UDim2.new(0, 5, 0, 180)
- Directions.Name = "Directions"
- Directions.Parent = background_2
- Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Directions.BackgroundTransparency = 1
- Directions.BorderSizePixel = 0
- Directions.Position = UDim2.new(0, 10, 0, 15)
- Directions.Size = UDim2.new(0, 115, 0, 90)
- Directions.Font = Enum.Font.SourceSansBold
- Directions.FontSize = Enum.FontSize.Size14
- Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
- Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Directions.TextStrokeTransparency = 0
- Directions.TextWrapped = true
- Directions.TextYAlignment = Enum.TextYAlignment.Top
- BindTo.Name = "BindTo"
- BindTo.Parent = background_2
- BindTo.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- BindTo.BackgroundTransparency = 0.5
- BindTo.BorderSizePixel = 0
- BindTo.Position = UDim2.new(0, 10, 0, 95)
- BindTo.Size = UDim2.new(0, 115, 0, 75)
- BindTo.Font = Enum.Font.SourceSans
- BindTo.FontSize = Enum.FontSize.Size18
- BindTo.Text = "Click to bind"
- BindTo.TextColor3 = Color3.new(1, 1, 1)
- BindTo.TextStrokeTransparency = 0
- Add_2.Name = "Add"
- Add_2.Parent = background_2
- Add_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Add_2.BackgroundTransparency = 0.5
- Add_2.BorderSizePixel = 0
- Add_2.Position = UDim2.new(0, 310, 0, 20)
- Add_2.Size = UDim2.new(0, 40, 0, 20)
- Add_2.Font = Enum.Font.SourceSans
- Add_2.FontSize = Enum.FontSize.Size18
- Add_2.Text = "Add"
- Add_2.TextColor3 = Color3.new(1, 1, 1)
- Add_2.TextStrokeTransparency = 0
- Cmdbar_2.Name = "Cmdbar"
- Cmdbar_2.Parent = background_2
- Cmdbar_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Cmdbar_2.BackgroundTransparency = 0.5
- Cmdbar_2.BorderSizePixel = 0
- Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
- Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
- Cmdbar_2.Font = Enum.Font.SourceSans
- Cmdbar_2.FontSize = Enum.FontSize.Size18
- Cmdbar_2.Text = "Command"
- Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
- Cmdbar_2.TextScaled = true
- Cmdbar_2.TextStrokeTransparency = 0
- Cmdbar_2.TextWrapped = true
- Toggles.Name = "Toggles"
- Toggles.Parent = background_2
- Toggles.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Toggles.BackgroundTransparency = 1
- Toggles.BorderSizePixel = 0
- Toggles.Position = UDim2.new(0, 150, 0, 50)
- Toggles.Size = UDim2.new(0, 200, 0, 120)
- Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
- Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
- Toggles.ScrollBarThickness = 8
- Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
- Fly.Name = "Fly"
- Fly.Parent = Toggles
- Fly.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Fly.BackgroundTransparency = 0.5
- Fly.BorderSizePixel = 0
- Fly.Size = UDim2.new(0, 200, 0, 20)
- Fly.Font = Enum.Font.SourceSans
- Fly.FontSize = Enum.FontSize.Size14
- Fly.Text = " Toggle Fly"
- Fly.TextColor3 = Color3.new(1, 1, 1)
- Fly.TextXAlignment = Enum.TextXAlignment.Left
- Select_3.Name = "Select"
- Select_3.Parent = Fly
- Select_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_3.BorderSizePixel = 0
- Select_3.Position = UDim2.new(0, 160, 0, 0)
- Select_3.Size = UDim2.new(0, 40, 0, 20)
- Select_3.Font = Enum.Font.SourceSans
- Select_3.FontSize = Enum.FontSize.Size14
- Select_3.Text = "Add"
- Select_3.TextColor3 = Color3.new(0, 0, 0)
- Noclip.Name = "Noclip"
- Noclip.Parent = Toggles
- Noclip.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Noclip.BackgroundTransparency = 0.5
- Noclip.BorderSizePixel = 0
- Noclip.Position = UDim2.new(0, 0, 0, 25)
- Noclip.Size = UDim2.new(0, 200, 0, 20)
- Noclip.Font = Enum.Font.SourceSans
- Noclip.FontSize = Enum.FontSize.Size14
- Noclip.Text = " Toggle Noclip"
- Noclip.TextColor3 = Color3.new(1, 1, 1)
- Noclip.TextXAlignment = Enum.TextXAlignment.Left
- Select_4.Name = "Select"
- Select_4.Parent = Noclip
- Select_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_4.BorderSizePixel = 0
- Select_4.Position = UDim2.new(0, 160, 0, 0)
- Select_4.Size = UDim2.new(0, 40, 0, 20)
- Select_4.Font = Enum.Font.SourceSans
- Select_4.FontSize = Enum.FontSize.Size14
- Select_4.Text = "Add"
- Select_4.TextColor3 = Color3.new(0, 0, 0)
- Float.Name = "Float"
- Float.Parent = Toggles
- Float.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Float.BackgroundTransparency = 0.5
- Float.BorderSizePixel = 0
- Float.Position = UDim2.new(0, 0, 0, 50)
- Float.Size = UDim2.new(0, 200, 0, 20)
- Float.Font = Enum.Font.SourceSans
- Float.FontSize = Enum.FontSize.Size14
- Float.Text = " Toggle Float"
- Float.TextColor3 = Color3.new(1, 1, 1)
- Float.TextXAlignment = Enum.TextXAlignment.Left
- Select_5.Name = "Select"
- Select_5.Parent = Float
- Select_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_5.BorderSizePixel = 0
- Select_5.Position = UDim2.new(0, 160, 0, 0)
- Select_5.Size = UDim2.new(0, 40, 0, 20)
- Select_5.Font = Enum.Font.SourceSans
- Select_5.FontSize = Enum.FontSize.Size14
- Select_5.Text = "Add"
- Select_5.TextColor3 = Color3.new(0, 0, 0)
- ClickTP.Name = "Click TP"
- ClickTP.Parent = Toggles
- ClickTP.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- ClickTP.BackgroundTransparency = 0.5
- ClickTP.BorderSizePixel = 0
- ClickTP.Position = UDim2.new(0, 0, 0, 75)
- ClickTP.Size = UDim2.new(0, 200, 0, 20)
- ClickTP.Font = Enum.Font.SourceSans
- ClickTP.FontSize = Enum.FontSize.Size14
- ClickTP.Text = " Click TP (Hold Key & Click)"
- ClickTP.TextColor3 = Color3.new(1, 1, 1)
- ClickTP.TextXAlignment = Enum.TextXAlignment.Left
- Select_6.Name = "Select"
- Select_6.Parent = ClickTP
- Select_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_6.BorderSizePixel = 0
- Select_6.Position = UDim2.new(0, 160, 0, 0)
- Select_6.Size = UDim2.new(0, 40, 0, 20)
- Select_6.Font = Enum.Font.SourceSans
- Select_6.FontSize = Enum.FontSize.Size14
- Select_6.Text = "Add"
- Select_6.TextColor3 = Color3.new(0, 0, 0)
- Xray.Name = "Xray"
- Xray.Parent = Toggles
- Xray.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Xray.BackgroundTransparency = 0.5
- Xray.BorderSizePixel = 0
- Xray.Position = UDim2.new(0, 0, 0, 100)
- Xray.Size = UDim2.new(0, 200, 0, 20)
- Xray.Font = Enum.Font.SourceSans
- Xray.FontSize = Enum.FontSize.Size14
- Xray.Text = " Toggle Xray"
- Xray.TextColor3 = Color3.new(1, 1, 1)
- Xray.TextXAlignment = Enum.TextXAlignment.Left
- Select_10.Name = "Select"
- Select_10.Parent = Xray
- Select_10.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Select_10.BorderSizePixel = 0
- Select_10.Position = UDim2.new(0, 160, 0, 0)
- Select_10.Size = UDim2.new(0, 40, 0, 20)
- Select_10.Font = Enum.Font.SourceSans
- Select_10.FontSize = Enum.FontSize.Size14
- Select_10.Text = "Add"
- Select_10.TextColor3 = Color3.new(0, 0, 0)
- Dark_7.Name = "Dark"
- Dark_7.Parent = background_2
- Dark_7.Active = true
- Dark_7.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_7.BackgroundTransparency = 0.5
- Dark_7.BorderSizePixel = 0
- Dark_7.Size = UDim2.new(0, 360, 0, 5)
- shadow_2.Name = "shadow"
- shadow_2.Parent = KeybindEditor
- shadow_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow_2.BorderColor3 = Color3.new(0, 0, 0)
- shadow_2.BorderSizePixel = 0
- shadow_2.Size = UDim2.new(0, 360, 0, 20)
- shadow_2.ZIndex = 4
- PopupText_2.Name = "PopupText"
- PopupText_2.Parent = shadow_2
- PopupText_2.BackgroundTransparency = 1
- PopupText_2.Position = UDim2.new(0, 51, 0, 0)
- PopupText_2.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText_2.ZIndex = 4
- PopupText_2.Font = Enum.Font.SourceSans
- PopupText_2.TextSize = 20
- PopupText_2.Text = "Set Keybinds"
- PopupText_2.TextColor3 = Color3.new(1, 1, 1)
- PopupText_2.TextStrokeTransparency = 0
- PopupText_2.TextWrapped = true
- Exit_2.Name = "Exit"
- Exit_2.Parent = shadow_2
- Exit_2.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit_2.BackgroundTransparency = 1
- Exit_2.Size = UDim2.new(0, 20, 0, 20)
- Exit_2.ZIndex = 4
- Exit_2.Image = "rbxassetid://2132544126"
- SpawnCEditor.Name = randomString()
- SpawnCEditor.Parent = PARENT
- SpawnCEditor.Active = true
- SpawnCEditor.BackgroundColor3 = Color3.new(1, 1, 1)
- SpawnCEditor.BackgroundTransparency = 1
- SpawnCEditor.Position = UDim2.new(0.5, -180, 0, -400)
- SpawnCEditor.Size = UDim2.new(0, 360, 0, 20)
- SpawnCEditor.ZIndex = 4
- background_4.Name = "background"
- background_4.Parent = SpawnCEditor
- background_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background_4.BorderSizePixel = 0
- background_4.Position = UDim2.new(0, 0, 0, 20)
- background_4.Size = UDim2.new(0, 360, 0, 75)
- Cmdbar_3.Name = "Cmdbar"
- Cmdbar_3.Parent = background_4
- Cmdbar_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Cmdbar_3.BackgroundTransparency = 0.5
- Cmdbar_3.BorderSizePixel = 0
- Cmdbar_3.Position = UDim2.new(0, 150, 0, 45)
- Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
- Cmdbar_3.Font = Enum.Font.SourceSans
- Cmdbar_3.FontSize = Enum.FontSize.Size18
- Cmdbar_3.Text = "Command"
- Cmdbar_3.TextColor3 = Color3.new(1, 1, 1)
- Cmdbar_3.TextScaled = true
- Cmdbar_3.TextStrokeTransparency = 0
- Cmdbar_3.TextWrapped = true
- Dark_10.Name = "Dark"
- Dark_10.Parent = background_4
- Dark_10.Active = true
- Dark_10.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_10.BackgroundTransparency = 0.5
- Dark_10.BorderSizePixel = 0
- Dark_10.Size = UDim2.new(0, 360, 0, 5)
- Add_5.Name = "Add"
- Add_5.Parent = background_4
- Add_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Add_5.BackgroundTransparency = 0.5
- Add_5.BorderSizePixel = 0
- Add_5.Position = UDim2.new(0, 310, 0, 45)
- Add_5.Size = UDim2.new(0, 40, 0, 20)
- Add_5.Font = Enum.Font.SourceSans
- Add_5.FontSize = Enum.FontSize.Size18
- Add_5.Text = "Add"
- Add_5.TextColor3 = Color3.new(1, 1, 1)
- Add_5.TextStrokeTransparency = 0
- DelayNum.Name = "DelayNum"
- DelayNum.Parent = background_4
- DelayNum.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- DelayNum.BackgroundTransparency = 0.5
- DelayNum.BorderSizePixel = 0
- DelayNum.Position = UDim2.new(0, 310, 0, 15)
- DelayNum.Size = UDim2.new(0, 40, 0, 20)
- DelayNum.Font = Enum.Font.SourceSans
- DelayNum.FontSize = Enum.FontSize.Size18
- DelayNum.Text = "0"
- DelayNum.TextColor3 = Color3.new(1, 1, 1)
- DelayNum.TextScaled = true
- DelayNum.TextStrokeTransparency = 0
- DelayNum.TextWrapped = true
- Delay.Name = "Delay"
- Delay.Parent = background_4
- Delay.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Delay.BackgroundTransparency = 1
- Delay.BorderSizePixel = 0
- Delay.Position = UDim2.new(0, 150, 0, 15)
- Delay.Size = UDim2.new(0, 150, 0, 20)
- Delay.Font = Enum.Font.SourceSansBold
- Delay.FontSize = Enum.FontSize.Size14
- Delay.Text = "Delay (seconds) (0 for none)"
- Delay.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Delay.TextStrokeTransparency = 0
- Delay.TextWrapped = true
- Directions_3.Name = "Directions"
- Directions_3.Parent = background_4
- Directions_3.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Directions_3.BackgroundTransparency = 1
- Directions_3.BorderSizePixel = 0
- Directions_3.Position = UDim2.new(0, 20, 0, 10)
- Directions_3.Size = UDim2.new(0, 98, 0, 60)
- Directions_3.Font = Enum.Font.SourceSansBold
- Directions_3.FontSize = Enum.FontSize.Size14
- Directions_3.Text = "Spawn commands automatically get executed when you spawn."
- Directions_3.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Directions_3.TextStrokeTransparency = 0
- Directions_3.TextWrapped = true
- Directions_3.TextYAlignment = Enum.TextYAlignment.Top
- Dark_11.Name = "Dark"
- Dark_11.Parent = background_4
- Dark_11.Active = true
- Dark_11.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_11.BackgroundTransparency = 0.5
- Dark_11.BorderSizePixel = 0
- Dark_11.Position = UDim2.new(0.377777785, 0, 0.0666666701, 0)
- Dark_11.Size = UDim2.new(0, 5, 0, 70)
- shadow_4.Name = "shadow"
- shadow_4.Parent = SpawnCEditor
- shadow_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow_4.BorderColor3 = Color3.new(0, 0, 0)
- shadow_4.BorderSizePixel = 0
- shadow_4.Size = UDim2.new(0, 360, 0, 20)
- shadow_4.ZIndex = 4
- PopupText_4.Name = "PopupText"
- PopupText_4.Parent = shadow_4
- PopupText_4.BackgroundTransparency = 1
- PopupText_4.Position = UDim2.new(0, 51, 0, 0)
- PopupText_4.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText_4.ZIndex = 4
- PopupText_4.Font = Enum.Font.SourceSans
- PopupText_4.TextSize = 20
- PopupText_4.Text = "Set Spawn Commands"
- PopupText_4.TextColor3 = Color3.new(1, 1, 1)
- PopupText_4.TextStrokeTransparency = 0
- PopupText_4.TextWrapped = true
- Exit_4.Name = "Exit"
- Exit_4.Parent = shadow_4
- Exit_4.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit_4.BackgroundTransparency = 1
- Exit_4.Size = UDim2.new(0, 20, 0, 20)
- Exit_4.ZIndex = 4
- Exit_4.Image = "rbxassetid://2132544126"
- PositionsFrame.Name = "PositionsFrame"
- PositionsFrame.Parent = Settings
- PositionsFrame.Active = true
- PositionsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- PositionsFrame.BorderSizePixel = 0
- PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
- PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
- Close_3.Name = "Close"
- Close_3.Parent = PositionsFrame
- Close_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Close_3.BorderSizePixel = 0
- Close_3.Position = UDim2.new(0, 205, 0, 150)
- Close_3.Size = UDim2.new(0, 40, 0, 20)
- Close_3.Font = Enum.Font.SourceSans
- Close_3.FontSize = Enum.FontSize.Size14
- Close_3.Text = "Close"
- Close_3.TextColor3 = Color3.new(0, 0, 0)
- Delete_5.Name = "Delete"
- Delete_5.Parent = PositionsFrame
- Delete_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_5.BorderSizePixel = 0
- Delete_5.Position = UDim2.new(0, 5, 0, 150)
- Delete_5.Size = UDim2.new(0, 40, 0, 20)
- Delete_5.Font = Enum.Font.SourceSans
- Delete_5.FontSize = Enum.FontSize.Size14
- Delete_5.Text = "Clear"
- Delete_5.TextColor3 = Color3.new(0, 0, 0)
- Holder_4.Name = "Holder"
- Holder_4.Parent = PositionsFrame
- Holder_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder_4.BackgroundTransparency = 1
- Holder_4.BorderSizePixel = 0
- Holder_4.Position = UDim2.new(0, 0, 0, 0)
- Holder_4.Selectable = false
- Holder_4.Size = UDim2.new(0, 250, 0, 145)
- Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
- Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
- Holder_4.ScrollBarThickness = 8
- Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
- Example_4.Name = "Example"
- Example_4.Parent = PositionsFrame
- Example_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Example_4.BackgroundTransparency = 0.5
- Example_4.BorderSizePixel = 0
- Example_4.Size = UDim2.new(0, 10, 0, 20)
- Example_4.Visible = false
- Example_4.Position = UDim2.new(0, 0, 0, -5)
- Text_5.Name = "Text"
- Text_5.Parent = Example_4
- Text_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Text_5.BackgroundTransparency = 0.5
- Text_5.BorderSizePixel = 0
- Text_5.Position = UDim2.new(0, 10, 0, 0)
- Text_5.Size = UDim2.new(0, 240, 0, 20)
- Text_5.Font = Enum.Font.SourceSans
- Text_5.FontSize = Enum.FontSize.Size14
- Text_5.Text = "Position"
- Text_5.TextColor3 = Color3.new(1, 1, 1)
- Text_5.TextXAlignment = Enum.TextXAlignment.Left
- Delete_6.Name = "Delete"
- Delete_6.Parent = Text_5
- Delete_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_6.BorderSizePixel = 0
- Delete_6.Position = UDim2.new(0, 200, 0, 0)
- Delete_6.Size = UDim2.new(0, 40, 0, 20)
- Delete_6.Font = Enum.Font.SourceSans
- Delete_6.FontSize = Enum.FontSize.Size14
- Delete_6.Text = "Delete"
- Delete_6.TextColor3 = Color3.new(0, 0, 0)
- TP.Name = "TP"
- TP.Parent = Text_5
- TP.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- TP.BorderSizePixel = 0
- TP.Position = UDim2.new(0, 155, 0, 0)
- TP.Size = UDim2.new(0, 40, 0, 20)
- TP.Font = Enum.Font.SourceSans
- TP.FontSize = Enum.FontSize.Size14
- TP.Text = "Goto"
- TP.TextColor3 = Color3.new(0, 0, 0)
- AliasesFrame.Name = "AliasesFrame"
- AliasesFrame.Parent = Settings
- AliasesFrame.Active = true
- AliasesFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- AliasesFrame.BorderSizePixel = 0
- AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
- AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
- Close_2.Name = "Close"
- Close_2.Parent = AliasesFrame
- Close_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Close_2.BorderSizePixel = 0
- Close_2.Position = UDim2.new(0, 205, 0, 150)
- Close_2.Size = UDim2.new(0, 40, 0, 20)
- Close_2.Font = Enum.Font.SourceSans
- Close_2.FontSize = Enum.FontSize.Size14
- Close_2.Text = "Close"
- Close_2.TextColor3 = Color3.new(0, 0, 0)
- Delete_3.Name = "Delete"
- Delete_3.Parent = AliasesFrame
- Delete_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_3.BorderSizePixel = 0
- Delete_3.Position = UDim2.new(0, 5, 0, 150)
- Delete_3.Size = UDim2.new(0, 40, 0, 20)
- Delete_3.Font = Enum.Font.SourceSans
- Delete_3.FontSize = Enum.FontSize.Size14
- Delete_3.Text = "Clear"
- Delete_3.TextColor3 = Color3.new(0, 0, 0)
- Holder_3.Name = "Holder"
- Holder_3.Parent = AliasesFrame
- Holder_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder_3.BackgroundTransparency = 1
- Holder_3.BorderSizePixel = 0
- Holder_3.Position = UDim2.new(0, 0, 0, 0)
- Holder_3.Size = UDim2.new(0, 250, 0, 145)
- Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
- Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
- Holder_3.ScrollBarThickness = 0
- Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
- Example_3.Name = "Example"
- Example_3.Parent = AliasesFrame
- Example_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Example_3.BackgroundTransparency = 0.5
- Example_3.BorderSizePixel = 0
- Example_3.Size = UDim2.new(0, 10, 0, 20)
- Example_3.Visible = false
- Text_4.Name = "Text"
- Text_4.Parent = Example_3
- Text_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Text_4.BackgroundTransparency = 0.5
- Text_4.BorderSizePixel = 0
- Text_4.Position = UDim2.new(0, 10, 0, 0)
- Text_4.Size = UDim2.new(0, 240, 0, 20)
- Text_4.Font = Enum.Font.SourceSans
- Text_4.FontSize = Enum.FontSize.Size14
- Text_4.Text = "honk"
- Text_4.TextColor3 = Color3.new(1, 1, 1)
- Text_4.TextXAlignment = Enum.TextXAlignment.Left
- Delete_4.Name = "Delete"
- Delete_4.Parent = Text_4
- Delete_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_4.BorderSizePixel = 0
- Delete_4.Position = UDim2.new(0, 200, 0, 0)
- Delete_4.Size = UDim2.new(0, 40, 0, 20)
- Delete_4.Font = Enum.Font.SourceSans
- Delete_4.FontSize = Enum.FontSize.Size14
- Delete_4.Text = "Delete"
- Delete_4.TextColor3 = Color3.new(0, 0, 0)
- PluginsFrame.Name = "PluginsFrame"
- PluginsFrame.Parent = Settings
- PluginsFrame.Active = true
- PluginsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- PluginsFrame.BorderSizePixel = 0
- PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
- PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
- Close_4.Name = "Close"
- Close_4.Parent = PluginsFrame
- Close_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Close_4.BorderSizePixel = 0
- Close_4.Position = UDim2.new(0, 205, 0, 150)
- Close_4.Size = UDim2.new(0, 40, 0, 20)
- Close_4.Font = Enum.Font.SourceSans
- Close_4.FontSize = Enum.FontSize.Size14
- Close_4.Text = "Close"
- Close_4.TextColor3 = Color3.new(0, 0, 0)
- Add_3.Name = "Add"
- Add_3.Parent = PluginsFrame
- Add_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Add_3.BorderSizePixel = 0
- Add_3.Position = UDim2.new(0, 5, 0, 150)
- Add_3.Size = UDim2.new(0, 40, 0, 20)
- Add_3.Font = Enum.Font.SourceSans
- Add_3.FontSize = Enum.FontSize.Size14
- Add_3.Text = "Add"
- Add_3.TextColor3 = Color3.new(0, 0, 0)
- Holder_5.Name = "Holder"
- Holder_5.Parent = PluginsFrame
- Holder_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- Holder_5.BackgroundTransparency = 1
- Holder_5.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Holder_5.BorderSizePixel = 0
- Holder_5.Position = UDim2.new(0, 0, 0, 0)
- Holder_5.Selectable = false
- Holder_5.Size = UDim2.new(0, 250, 0, 140)
- Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
- Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
- Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
- Holder_5.ScrollBarThickness = 0
- Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
- Example_5.Name = "Example"
- Example_5.Parent = PluginsFrame
- Example_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Example_5.BackgroundTransparency = 0.5
- Example_5.BorderSizePixel = 0
- Example_5.Size = UDim2.new(0, 10, 0, 20)
- Example_5.Visible = false
- Text_6.Name = "Text"
- Text_6.Parent = Example_5
- Text_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Text_6.BackgroundTransparency = 0.5
- Text_6.BorderSizePixel = 0
- Text_6.Position = UDim2.new(0, 10, 0, 0)
- Text_6.Size = UDim2.new(0, 240, 0, 20)
- Text_6.Font = Enum.Font.SourceSans
- Text_6.FontSize = Enum.FontSize.Size14
- Text_6.Text = "F4 > Toggle Fly"
- Text_6.TextColor3 = Color3.new(1, 1, 1)
- Text_6.TextXAlignment = Enum.TextXAlignment.Left
- Delete_7.Name = "Delete"
- Delete_7.Parent = Text_6
- Delete_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Delete_7.BorderSizePixel = 0
- Delete_7.Position = UDim2.new(0, 200, 0, 0)
- Delete_7.Size = UDim2.new(0, 40, 0, 20)
- Delete_7.Font = Enum.Font.SourceSans
- Delete_7.FontSize = Enum.FontSize.Size14
- Delete_7.Text = "Delete"
- Delete_7.TextColor3 = Color3.new(0, 0, 0)
- PluginEditor.Name = randomString()
- PluginEditor.Parent = PARENT
- PluginEditor.Active = true
- PluginEditor.BackgroundColor3 = Color3.new(1, 1, 1)
- PluginEditor.BackgroundTransparency = 1
- PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
- PluginEditor.Size = UDim2.new(0, 360, 0, 20)
- PluginEditor.ZIndex = 4
- background_3.Name = "background"
- background_3.Parent = PluginEditor
- background_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background_3.BorderSizePixel = 0
- background_3.Position = UDim2.new(0, 0, 0, 20)
- background_3.Size = UDim2.new(0, 360, 0, 160)
- Dark_8.Name = "Dark"
- Dark_8.Parent = background_3
- Dark_8.Active = true
- Dark_8.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_8.BackgroundTransparency = 0.5
- Dark_8.BorderSizePixel = 0
- Dark_8.Size = UDim2.new(0, 360, 0, 5)
- Dark_9.Name = "Dark"
- Dark_9.Parent = background_3
- Dark_9.Active = true
- Dark_9.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_9.BackgroundTransparency = 0.5
- Dark_9.BorderSizePixel = 0
- Dark_9.Position = UDim2.new(0, 220, 0, 5)
- Dark_9.Size = UDim2.new(0, 5, 0, 155)
- Img.Name = "Img"
- Img.Parent = background_3
- Img.BackgroundColor3 = Color3.new(1, 1, 1)
- Img.BackgroundTransparency = 1
- Img.Position = UDim2.new(0, 242, 0, 3)
- Img.Size = UDim2.new(0, 100, 0, 95)
- Img.Image = "rbxassetid://318740854"
- AddPlugin.Name = "AddPlugin"
- AddPlugin.Parent = background_3
- AddPlugin.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- AddPlugin.BackgroundTransparency = 0.5
- AddPlugin.BorderSizePixel = 0
- AddPlugin.Position = UDim2.new(0, 235, 0, 100)
- AddPlugin.Size = UDim2.new(0, 115, 0, 50)
- AddPlugin.Font = Enum.Font.SourceSans
- AddPlugin.FontSize = Enum.FontSize.Size18
- AddPlugin.Text = "Add Plugin"
- AddPlugin.TextColor3 = Color3.new(1, 1, 1)
- AddPlugin.TextStrokeTransparency = 0
- FileName.Name = "FileName"
- FileName.Parent = background_3
- FileName.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- FileName.BackgroundTransparency = 0.5
- FileName.BorderSizePixel = 0
- FileName.Position = UDim2.new(0.027777778, 0, 0.625, 0)
- FileName.Size = UDim2.new(0, 200, 0, 50)
- FileName.Font = Enum.Font.SourceSans
- FileName.FontSize = Enum.FontSize.Size18
- FileName.Text = "Plugin File Name"
- FileName.TextColor3 = Color3.new(1, 1, 1)
- FileName.TextStrokeTransparency = 0
- About.Name = "About"
- About.Parent = background_3
- About.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- About.BackgroundTransparency = 1
- About.BorderSizePixel = 0
- About.Position = UDim2.new(0, 17, 0, 17)
- About.Size = UDim2.new(0, 187, 0, 49)
- About.Font = Enum.Font.SourceSansBold
- About.FontSize = Enum.FontSize.Size14
- About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
- About.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- About.TextStrokeTransparency = 0
- About.TextWrapped = true
- About.TextYAlignment = Enum.TextYAlignment.Top
- Directions_2.Name = "Directions"
- Directions_2.Parent = background_3
- Directions_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Directions_2.BackgroundTransparency = 1
- Directions_2.BorderSizePixel = 0
- Directions_2.Position = UDim2.new(0, 17, 0, 66)
- Directions_2.Size = UDim2.new(0, 187, 0, 49)
- Directions_2.Font = Enum.Font.SourceSansBold
- Directions_2.FontSize = Enum.FontSize.Size14
- Directions_2.Text = "Type the name of the plugin file you want to add below."
- Directions_2.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Directions_2.TextStrokeTransparency = 0
- Directions_2.TextWrapped = true
- Directions_2.TextYAlignment = Enum.TextYAlignment.Top
- shadow_3.Name = "shadow"
- shadow_3.Parent = PluginEditor
- shadow_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow_3.BorderColor3 = Color3.new(0, 0, 0)
- shadow_3.BorderSizePixel = 0
- shadow_3.Size = UDim2.new(0, 360, 0, 20)
- shadow_3.ZIndex = 4
- PopupText_3.Name = "PopupText"
- PopupText_3.Parent = shadow_3
- PopupText_3.BackgroundTransparency = 1
- PopupText_3.Position = UDim2.new(0, 51, 0, 0)
- PopupText_3.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText_3.ZIndex = 4
- PopupText_3.Font = Enum.Font.SourceSans
- PopupText_3.TextSize = 20
- PopupText_3.Text = "Add Plugins"
- PopupText_3.TextColor3 = Color3.new(1, 1, 1)
- PopupText_3.TextStrokeTransparency = 0
- PopupText_3.TextWrapped = true
- Exit_3.Name = "Exit"
- Exit_3.Parent = shadow_3
- Exit_3.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit_3.BackgroundTransparency = 1
- Exit_3.Size = UDim2.new(0, 20, 0, 20)
- Exit_3.ZIndex = 4
- Exit_3.Image = "rbxassetid://2132544126"
- logsDrag.Name = randomString()
- logsDrag.Parent = PARENT
- logsDrag.Active = true
- logsDrag.BackgroundColor3 = Color3.new(1, 1, 1)
- logsDrag.BackgroundTransparency = 1
- logsDrag.Position = UDim2.new(0, 0, 1, 10)
- logsDrag.Size = UDim2.new(0, 338, 0, 20)
- logsDrag.ZIndex = 4
- shadow.Name = "shadow"
- shadow.Parent = logsDrag
- shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow.BorderColor3 = Color3.new(0, 0, 0)
- shadow.BorderSizePixel = 0
- shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
- shadow.Size = UDim2.new(0, 338, 0, 20)
- shadow.ZIndex = 4
- Hide.Name = "Hide"
- Hide.Parent = shadow
- Hide.BackgroundColor3 = Color3.new(1, 1, 1)
- Hide.BackgroundTransparency = 1
- Hide.Position = UDim2.new(0, 20, 0, 0)
- Hide.Size = UDim2.new(0, 20, 0, 20)
- Hide.ZIndex = 4
- Hide.Image = "rbxassetid://2406617031"
- Hide.ImageTransparency = 0.5
- PopupText.Name = "PopupText"
- PopupText.Parent = shadow
- PopupText.BackgroundTransparency = 1
- PopupText.Position = UDim2.new(0, 48, 0, 0)
- PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText.ZIndex = 4
- PopupText.Font = Enum.Font.SourceSans
- PopupText.TextSize = 20
- PopupText.Text = "Chat Logs"
- PopupText.TextColor3 = Color3.new(1, 1, 1)
- PopupText.TextStrokeTransparency = 0
- PopupText.TextWrapped = true
- Exit.Name = "Exit"
- Exit.Parent = shadow
- Exit.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit.BackgroundTransparency = 1
- Exit.Size = UDim2.new(0, 20, 0, 20)
- Exit.ZIndex = 4
- Exit.Image = "rbxassetid://2132544126"
- scroll.Name = "scroll"
- scroll.Parent = logsDrag
- scroll.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- scroll.BackgroundTransparency = 0.5
- scroll.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- scroll.BorderSizePixel = 0
- scroll.Position = UDim2.new(0, 5, 0, 30)
- scroll.Size = UDim2.new(0, 328, 0, 190)
- scroll.ZIndex = 5
- scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
- scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
- scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
- scroll.ScrollBarThickness = 8
- scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
- background.Name = "background"
- background.Parent = logsDrag
- background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background.BorderColor3 = Color3.new(0, 0, 0)
- background.BorderSizePixel = 0
- background.Position = UDim2.new(0, 0, 1, 0)
- background.Size = UDim2.new(0, 338, 0, 230)
- background.ZIndex = 4
- Dark_6.Name = "Dark"
- Dark_6.Parent = background
- Dark_6.Active = true
- Dark_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark_6.BackgroundTransparency = 0.5
- Dark_6.BorderSizePixel = 0
- Dark_6.Size = UDim2.new(0, 338, 0, 5)
- Dark_6.ZIndex = 4
- Clear.Name = "Clear"
- Clear.Parent = background
- Clear.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Clear.BorderSizePixel = 0
- Clear.Position = UDim2.new(0, 5, 0, 205)
- Clear.Size = UDim2.new(0, 50, 0, 20)
- Clear.ZIndex = 4
- Clear.Font = Enum.Font.SourceSans
- Clear.FontSize = Enum.FontSize.Size14
- Clear.Text = "Clear"
- Clear.TextColor3 = Color3.new(0, 0, 0)
- Toggle.Name = "Toggle"
- Toggle.Parent = background
- Toggle.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
- Toggle.BorderSizePixel = 0
- Toggle.Position = UDim2.new(0, 60, 0, 205)
- Toggle.Size = UDim2.new(0, 50, 0, 20)
- Toggle.ZIndex = 4
- Toggle.Font = Enum.Font.SourceSans
- Toggle.FontSize = Enum.FontSize.Size14
- Toggle.Text = "Disabled"
- Toggle.TextColor3 = Color3.new(0, 0, 0)
- AliasHint.Name = "AliasHint"
- AliasHint.Parent = AliasesFrame
- AliasHint.BackgroundColor3 = Color3.new(1, 1, 1)
- AliasHint.BackgroundTransparency = 1
- AliasHint.BorderSizePixel = 0
- AliasHint.Position = UDim2.new(0, 25, 0, 40)
- AliasHint.Size = UDim2.new(0, 200, 0, 50)
- AliasHint.Font = Enum.Font.SourceSansItalic
- AliasHint.TextSize = 16
- AliasHint.Text = "Add aliases by using the 'addalias' command"
- AliasHint.TextColor3 = Color3.new(1, 1, 1)
- AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
- AliasHint.TextWrapped = true
- PluginsHint.Name = "PluginsHint"
- PluginsHint.Parent = PluginsFrame
- PluginsHint.BackgroundColor3 = Color3.new(1, 1, 1)
- PluginsHint.BackgroundTransparency = 1
- PluginsHint.BorderSizePixel = 0
- PluginsHint.Position = UDim2.new(0, 25, 0, 40)
- PluginsHint.Size = UDim2.new(0, 200, 0, 50)
- PluginsHint.Font = Enum.Font.SourceSansItalic
- PluginsHint.TextSize = 16
- PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
- PluginsHint.TextColor3 = Color3.new(1, 1, 1)
- PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
- PluginsHint.TextWrapped = true
- PositionsHint.Name = "PositionsHint"
- PositionsHint.Parent = PositionsFrame
- PositionsHint.BackgroundColor3 = Color3.new(1, 1, 1)
- PositionsHint.BackgroundTransparency = 1
- PositionsHint.BorderSizePixel = 0
- PositionsHint.Position = UDim2.new(0, 25, 0, 40)
- PositionsHint.Size = UDim2.new(0, 200, 0, 50)
- PositionsHint.Font = Enum.Font.SourceSansItalic
- PositionsHint.TextSize = 16
- PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position"
- PositionsHint.TextColor3 = Color3.new(1, 1, 1)
- PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
- PositionsHint.TextWrapped = true
- function writefileExploit()
- if writefile then
- return true
- end
- end
- function isNumber(str)
- return tonumber(str) ~= nil
- end
- function tools(plr)
- if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
- return true
- end
- end
- function r15(plr)
- if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
- return true
- end
- end
- defaultsettings = {
- prefix = ';';
- StayOpen = false;
- logsEnabled = false;
- aliases = {};
- binds = {};
- spawnCmds = {};
- WayPoints = {};
- PluginsTable = {}
- }
- defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
- local nosaves = false
- function saves()
- if writefileExploit() then
- if pcall(function() readfile("IY_FE.iy") end) then
- if readfile("IY_FE.iy") ~= nil then
- local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
- if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
- if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
- if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
- if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
- if json.binds ~= nil then binds = json.binds else binds = {} end
- if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds else spawnCmds = {} end
- if json.WayPoints ~= nil then WayPoints = json.WayPoints else WayPoints = {} end
- if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
- else
- writefile("IY_FE.iy", defaults)
- wait()
- saves()
- end
- else
- writefile("IY_FE.iy", defaults)
- wait()
- if pcall(function() readfile("IY_FE.iy") end) then
- saves()
- else
- nosaves = true
- prefix = ';'
- StayOpen = false
- logsEnabled = false
- aliases = {}
- binds = {}
- spawnCmds = {}
- WayPoints = {}
- PluginsTable = {}
- local FileError = Instance.new("Frame")
- local background = Instance.new("Frame")
- local Directions = Instance.new("TextLabel")
- local Dark = Instance.new("Frame")
- local shadow = Instance.new("Frame")
- local PopupText = Instance.new("TextLabel")
- local Exit = Instance.new("ImageButton")
- FileError.Name = randomString()
- FileError.Parent = PARENT
- FileError.Active = true
- FileError.BackgroundColor3 = Color3.new(1, 1, 1)
- FileError.BackgroundTransparency = 1
- FileError.Position = UDim2.new(0.5, -180, 0, 290)
- FileError.Size = UDim2.new(0, 360, 0, 20)
- FileError.ZIndex = 4
- background.Name = "background"
- background.Parent = FileError
- background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background.BorderSizePixel = 0
- background.Position = UDim2.new(0, 0, 0, 20)
- background.Size = UDim2.new(0, 360, 0, 210)
- Directions.Name = "Directions"
- Directions.Parent = background
- Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Directions.BackgroundTransparency = 1
- Directions.BorderSizePixel = 0
- Directions.Position = UDim2.new(0, 10, 0, 15)
- Directions.Size = UDim2.new(0, 340, 0, 185)
- Directions.Font = Enum.Font.SourceSansBold
- Directions.FontSize = Enum.FontSize.Size14
- Directions.Text = "There was a problem writing a save file to your PC.\n\nPlease contact the developer/support team for your exploit and tell them writefile is not working.\n\nYour settings, keybinds, waypoints, and aliases will not save if you continue.\n\nThings to try:\n> Make sure a 'workspace' folder is located in the same folder as your exploit\n> If your exploit is inside of a zip/rar file, extract it.\n> Rejoin the game and try again or restart your PC and try again."
- Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- Directions.TextStrokeTransparency = 0
- Directions.TextWrapped = true
- Directions.TextXAlignment = Enum.TextXAlignment.Left
- Directions.TextYAlignment = Enum.TextYAlignment.Top
- Dark.Name = "Dark"
- Dark.Parent = background
- Dark.Active = true
- Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark.BackgroundTransparency = 0.5
- Dark.BorderSizePixel = 0
- Dark.Size = UDim2.new(0, 360, 0, 5)
- shadow.Name = "shadow"
- shadow.Parent = FileError
- shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow.BorderColor3 = Color3.new(0, 0, 0)
- shadow.BorderSizePixel = 0
- shadow.Size = UDim2.new(0, 360, 0, 20)
- shadow.ZIndex = 4
- PopupText.Name = "PopupText"
- PopupText.Parent = shadow
- PopupText.BackgroundTransparency = 1
- PopupText.Position = UDim2.new(0, 51, 0, 0)
- PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText.ZIndex = 4
- PopupText.Font = Enum.Font.SourceSans
- PopupText.TextSize = 20
- PopupText.Text = "File Error"
- PopupText.TextColor3 = Color3.new(1, 1, 1)
- PopupText.TextStrokeTransparency = 0
- PopupText.TextWrapped = true
- Exit.Name = "Exit"
- Exit.Parent = shadow
- Exit.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit.BackgroundTransparency = 1
- Exit.Size = UDim2.new(0, 20, 0, 20)
- Exit.ZIndex = 4
- Exit.Image = "rbxassetid://2132544126"
- Exit.MouseButton1Click:Connect(function()
- FileError:Destroy()
- end)
- end
- end
- else
- prefix = ';'
- StayOpen = false
- logsEnabled = false
- aliases = {}
- binds = {}
- spawnCmds = {}
- WayPoints = {}
- PluginsTable = {}
- end
- end
- saves()
- function updatesaves()
- if nosaves == false and writefileExploit() then
- local update = {
- prefix = prefix;
- StayOpen = StayOpen;
- logsEnabled = logsEnabled;
- aliases = aliases;
- binds = binds;
- spawnCmds = spawnCmds;
- WayPoints = WayPoints;
- PluginsTable = PluginsTable
- }
- writefile("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
- end
- 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
- UserInputService = game:GetService("UserInputService")
- IYMouse = Players.LocalPlayer:GetMouse()
- PrefixBox.Text = prefix
- SettingsOpen = false
- if StayOpen == false then
- Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
- else
- Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
- end
- if logsEnabled then
- Toggle.Text = 'Enabled'
- else
- Toggle.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
- function minimizeHolder()
- if StayOpen == false then
- Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "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
- function enablebuttons()
- Settings.Aliases.Select.Visible = true
- Settings.SpawnC.Select.Visible = true
- Settings.Keybinds.Select.Visible = true
- Settings.StayOpen.Button.On.Visible = true
- Settings.Prefix.PrefixBox.Visible = true
- Settings.Positions.Select.Visible = true
- Settings.Plugins.Select.Visible = true
- end
- function disablebuttons()
- Settings.Aliases.Select.Visible = false
- Settings.SpawnC.Select.Visible = false
- Settings.Keybinds.Select.Visible = false
- Settings.StayOpen.Button.On.Visible = false
- Settings.Prefix.PrefixBox.Visible = false
- Settings.Positions.Select.Visible = false
- Settings.Plugins.Select.Visible = false
- end
- notifyCount = 0
- function notify(text,text2)
- spawn(function()
- local LnotifyCount = notifyCount+1
- notifyCount = notifyCount+1
- 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
- Notification.Title.Text = text
- Notification.Text.Text = text2
- else
- Notification.Title.Text = 'Notification'
- Notification.Text.Text = text
- end
- Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
- Notification.CloseButton.MouseButton1Click:Connect(function()
- Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
- closepressed = true
- end)
- wait(10)
- if LnotifyCount == notifyCount then
- if closepressed == false then
- Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
- end
- notifyCount = 0
- end
- end)
- end
- function CreateLabel(Name, Text)
- local sf = scroll
- if #sf:GetChildren() >= 2546 then
- sf:ClearAllChildren()
- end
- local alls = 0
- for i,v in pairs(sf: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', sf)
- local il = Instance.new('Frame', tl)
- tl.Name = Name
- tl.ZIndex = 6
- tl.Text = Time().." - ["..Name.."]: "..Text
- tl.Size = UDim2.new(0,322,0,84)
- tl.BackgroundTransparency = 1
- tl.BorderSizePixel = 0
- tl.Font = "SourceSansBold"
- 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"
- il.BackgroundTransparency = 1
- il.BorderSizePixel = 0
- il.Size = UDim2.new(0,12,1,0)
- il.Position = UDim2.new(0,316,0,0)
- tl.TextColor3 = Color3.fromRGB(255,255,255)
- tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
- sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
- sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
- local size2 = sf.CanvasSize.Y.Offset
- tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
- for i = 0,50 do wait(0.05)
- tl.TextTransparency = tl.TextTransparency - 0.05
- end
- tl.TextTransparency = 0
- end
- IYMouse.KeyDown:connect(function(Key)
- if (Key==prefix) then
- Holder.Cmdbar:CaptureFocus()
- maximizeHolder()
- end
- end)
- Holder.MouseEnter:Connect(function()
- maximizeHolder()
- end)
- Holder.MouseLeave:Connect(function()
- minimizeHolder()
- end)
- Holder.SettingsButton.MouseButton1Click:Connect(function()
- if SettingsOpen == false then SettingsOpen = true
- Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
- else SettingsOpen = false
- Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
- end
- end)
- Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
- if StayOpen == false then StayOpen = true
- Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
- else StayOpen = false
- Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
- end
- updatesaves()
- end)
- Clear.MouseButton1Down:connect(function()
- for _, child in pairs(scroll:GetChildren()) do
- child:Destroy()
- end
- scroll.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)
- if not writefileExploit() then
- notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
- end
- ChatLog = function(plr)
- plr.Chatted:Connect(function(Message)
- if logsEnabled == true then
- CreateLabel(plr.Name,Message)
- end
- end)
- end
- for _, plr in pairs(Players:GetChildren()) do
- if plr.ClassName == "Player" then
- ChatLog(plr)
- end
- end
- Players.PlayerAdded:connect(function(player)
- ChatLog(player)
- if ESPenabled then
- ESP(player)
- end
- if CHMSenabled then
- CHMS(player)
- end
- end)
- Players.PlayerRemoving:connect(function(player)
- for i,v in pairs(PARENT:GetChildren()) do
- if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
- v:Destroy()
- end
- end
- end)
- shadow.Exit.MouseButton1Down:connect(function()
- logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
- end)
- shadow.Hide.MouseButton1Down:connect(function()
- if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
- logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
- else
- logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
- end
- end)
- SpawnC.Select.MouseButton1Click:Connect(function()
- SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- end)
- SpawnCFrame.Close.MouseButton1Click:Connect(function()
- enablebuttons()
- SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
- end)
- SpawnCFrame.Delete.MouseButton1Click:Connect(function()
- spawnCmds = {}
- updatesaves()
- refreshSpawnC()
- notify('Spawn Commands Updated','Cleared all spawn commands')
- end)
- Add_5.MouseButton1Click:Connect(function()
- if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
- if isNumber(DelayNum.Text) then
- addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
- refreshSpawnC()
- updatesaves()
- notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
- else
- notify('Spawn Command Error','Command delay must be a number')
- end
- end
- end)
- Keybinds.Select.MouseButton1Click:Connect(function()
- KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- end)
- KeybindsFrame.Close.MouseButton1Click:Connect(function()
- enablebuttons()
- KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
- end)
- Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
- KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- end)
- KeybindsFrame.Add.MouseButton1Click:Connect(function()
- KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 270), "InOut", "Quart", 0.5, true, nil)
- end)
- KeybindsFrame.Delete.MouseButton1Click:Connect(function()
- binds = {}
- refreshbinds()
- updatesaves()
- notify('Keybinds Updated','Removed all keybinds')
- end)
- AliasesFrame.Close.MouseButton1Click:Connect(function()
- enablebuttons()
- AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
- end)
- Settings.Aliases.Select.MouseButton1Click:Connect(function()
- AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- end)
- PositionsFrame.Close.MouseButton1Click:Connect(function()
- enablebuttons()
- PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
- end)
- Settings.Positions.Select.MouseButton1Click:Connect(function()
- PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- end)
- SpawnCFrame.Add.MouseButton1Click:Connect(function()
- SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 295), "InOut", "Quart", 0.5, true, nil)
- end)
- Exit_4.MouseButton1Click:Connect(function()
- SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
- Cmdbar_3.Text = 'Command'
- DelayNum.Text = '0'
- end)
- local cmds={}
- local customAlias = {}
- AliasesFrame.Delete.MouseButton1Click:Connect(function()
- customAlias = {}
- aliases = {}
- notify('Aliases Modified','Removed all aliases')
- updatesaves()
- refreshaliases()
- end)
- Holder.Settings.Prefix.PrefixBox.Changed:connect(function(property)
- if property == "Text" then
- prefix = Holder.Settings.Prefix.PrefixBox.Text
- updatesaves()
- end
- end)
- DexNOffset = -500
- DexOffset = -250
- function dragMain(gui)
- spawn(function()
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local pos = -250
- local delta = input.Position - dragStart
- if startPos.X.Offset + delta.X <= DexNOffset then
- Notification:TweenPosition(UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
- pos = 250
- else
- Notification:TweenPosition(UDim2.new(1, DexNOffset, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
- pos = -250
- end
- if startPos.X.Offset + delta.X <= DexOffset then
- gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
- Notification:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
- else
- gui:TweenPosition(UDim2.new(1, DexOffset, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
- end
- 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
- dragMain(Holder)
- function dragGUI(gui)
- spawn(function()
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
- 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(logsDrag)
- dragGUI(KeybindEditor)
- dragGUI(PluginEditor)
- dragGUI(SpawnCEditor)
- local CSP = Holder
- local frame = CSP:WaitForChild('CMDs')
- Match = function(name,str)
- return name:lower():find(str:lower()) and true
- end
- canvasPos = nil
- canvasTop = false
- IndexContents = function(str,bool,cmdbar,anim)
- if str == '' or str == ' ' or str == prefix then
- if canvasTop == false then
- canvasPos = CMDsF.CanvasPosition.Y
- end
- else
- CMDsF.CanvasPosition = Vector2.new(0,0)
- canvasTop = true
- end
- local Index,SizeY = 0,0
- local indexnum = 0
- for i,v in next, frame:GetChildren() do
- if bool then
- if Match(v.Text,str) then
- indexnum = indexnum + 1
- Index = Index + 1
- v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
- v.Visible = true
- SizeY = SizeY + v.AbsoluteSize.Y
- frame.CanvasSize = UDim2.new(0,0,0,SizeY)
- else
- v.Visible = false
- end
- else
- v.Visible = true
- SizeY = SizeY + v.AbsoluteSize.Y
- frame.CanvasSize = UDim2.new(0,0,0,SizeY)
- end
- end
- if not anim 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
- PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
- local chatbox
- if pcall(function() chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
- local function Index()
- if chatbox.Text:lower():sub(1,1) == prefix then
- if SettingsOpen == true then
- wait(0.2)
- Holder.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)
- end
- end
- end
- chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
- chatbox.FocusLost:connect(function(enterpressed)
- if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
- IndexContents('',true)
- if canvasPos ~= nil then
- CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
- canvasTop = false
- end
- end
- minimizeHolder()
- end)
- Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
- wait()
- if newbar:FindFirstChild('BoxFrame') then
- chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
- chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
- end
- end)
- else
- print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
- end
- local CMDs = {}
- CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
- CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
- CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
- CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
- CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
- CMDs[#CMDs + 1] = {NAME = 'remotespy', DESC = 'Prints remotes (updating soon)'}
- CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
- CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
- CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
- CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
- CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
- CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
- CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed'}
- CMDs[#CMDs + 1] = {NAME = 'float', DESC = 'Makes you float'}
- CMDs[#CMDs + 1] = {NAME = 'unfloat', DESC = 'Disables floating'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
- CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
- CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
- CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- 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 = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
- CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
- CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
- CMDs[#CMDs + 1] = {NAME = '', 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 = 'chams', DESC = 'ESP but without text in the way'}
- CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
- CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
- CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
- CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
- CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
- CMDs[#CMDs + 1] = {NAME = '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 = 'unfreecam / unfc', DESC = 'Disables freecam'}
- CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
- 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 = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
- CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
- 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 = 'Loads f3x tools'}
- CMDs[#CMDs + 1] = {NAME = 'delete [part 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 = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
- CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
- CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
- CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
- CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
- CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
- CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
- CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
- CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
- CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
- CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
- CMDs[#CMDs + 1] = {NAME = 'kill [plr]', DESC = 'Kills a player'}
- CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
- CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
- CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
- CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
- CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
- CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
- CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Gives you godmode'}
- CMDs[#CMDs + 1] = {NAME = 'ungod', DESC = 'Respawns/ungods you'}
- CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
- CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Changes CustomPhysicalProperties in your player'}
- CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Changes CustomPhysicalProperties in your player'}
- CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
- CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
- CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
- CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
- CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
- CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
- CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
- CMDs[#CMDs + 1] = {NAME = 'stun', DESC = 'Enables PlatformStand'}
- CMDs[#CMDs + 1] = {NAME = 'unstun', DESC = 'Disables PlatformStand'}
- CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
- CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr]', DESC = 'Loop teleport to a player'}
- CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
- CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
- CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
- CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
- CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
- CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [coordinate]', DESC = 'Teleports you to a coordinate'}
- CMDs[#CMDs + 1] = {NAME = 'offset [coordinate]', DESC = 'Offsets you by a coordinate'}
- CMDs[#CMDs + 1] = {NAME = 'getposition / getpos', DESC = 'Notifies you the coordinates of your character'}
- CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
- CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
- CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
- CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
- CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
- CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
- CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
- CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
- CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
- CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
- CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
- CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
- CMDs[#CMDs + 1] = {NAME = 'clone', DESC = 'Creates an illusion of a clone'}
- CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
- CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
- CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
- CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
- CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
- CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
- CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
- CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
- CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
- CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
- CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
- CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
- CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
- CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
- CMDs[#CMDs + 1] = {NAME = 'givetools [plr]', DESC = 'Give your tools to a player'}
- CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
- wait()
- for i = 1, #CMDs do
- local newcmd = Holder.Example:Clone()
- newcmd.Parent = Holder.CMDs
- newcmd.Visible = false
- newcmd.Text = "" .. CMDs[i].NAME
- newcmd.Name = 'CMD'
- newcmd.MouseButton1Click:Connect(function()
- notify(CMDs[i].NAME,CMDs[i].DESC)
- end)
- end
- IndexContents('',true)
- function FindInTable(Table, Name)
- for i,v in pairs(Table) do
- if v == Name then
- return true
- end
- end
- return false
- end
- function GetInTable(Table, Name)
- for i = 1, #Table do
- if Table[i] == Name then
- return i
- end
- end
- return false
- end
- function respawn(plr)
- if r15(plr) then
- plr.Character.Humanoid.Health = 0
- wait(0.1)
- plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
- plr.Character.HumanoidRootPart:Destroy()
- else
- plr.Character:Destroy()
- local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
- local H = Instance.new('Humanoid', M)
- local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
- plr.Character = M
- end
- end
- function refresh(plr)
- spawn(function()
- local rpos = plr.Character.HumanoidRootPart.Position
- wait()
- respawn(plr)
- wait()
- repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
- plr.Character:MoveTo(rpos)
- end)
- end
- godded = false
- local oldCframe
- local currentTool
- Players.LocalPlayer.CharacterAdded:Connect(function()
- FLYING = false
- Floating = false
- bangplr = nil
- execCmd('clip')
- if #spawnCmds > 0 then
- for i,v in pairs(spawnCmds)do
- spawn(function()
- wait(v.DELAY)
- execCmd(v.COMMAND,Players.LocalPlayer)
- end)
- end
- end
- wait(0.3)
- if spawnpoint and not godded and spawnpos ~= nil then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
- end
- if godded then
- repeat wait() until Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
- Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15,false)
- Players.LocalPlayer.Character.Humanoid:SetStateEnabled(16,false)
- local r=Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- for i = 1,5 do
- r.CFrame = oldCframe
- end
- if currentTool ~= nil then
- local nt = Players.LocalPlayer.Backpack:FindFirstChild(currentTool.Name)
- nt.Parent = Players.LocalPlayer.Character
- currentTool = nil
- end
- end
- end)
- Players.LocalPlayer.CharacterRemoving:Connect(function()
- if Players.LocalPlayer.Character then
- local r = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if r ~= nil then oldCframe = r.CFrame end
- currentTool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
- end
- end)
- local std={}
- std.inTable=function(tbl,val)
- if tbl==nil then return false end
- for _,v in pairs(tbl)do
- if v==val then return true end
- end
- return false
- end
- function getstring(begin)
- local start = begin-1
- local AA = '' for i,v in pairs(cargs) do
- if i > start then
- if AA ~= '' then
- AA = AA .. ' ' .. v
- else
- AA = AA .. v
- end
- end
- end
- return AA
- end
- local findCmd=function(cmd_name)
- for i,v in pairs(cmds)do
- if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
- return v
- end
- end
- return customAlias[cmd_name:lower()]
- end
- local function splitString(str,delim)
- local broken = {}
- if delim == nil then delim = "," end
- for w in string.gmatch(str,"[^"..delim.."]+") do
- table.insert(broken,w)
- end
- return broken
- end
- local historyCount = 0
- local cmdHistory = {}
- local split=" "
- lastBreakTime = 0
- function execCmd(cmdStr,speaker)
- spawn(function()
- if canvasPos ~= nil then
- CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
- canvasTop = false
- end
- local rawCmdStr = cmdStr
- cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
- local commandsToRun = splitString(cmdStr,"\\")
- for i,v in pairs(commandsToRun) do
- v = string.gsub(v,"%%BackSlash%%","\\")
- local x,y,num = v:find("^(%d+)%^")
- local cmdDelay = 0
- if num then
- v = v:sub(y+1)
- local x,y,del = v:find("^([%d%.]+)%^")
- if del then
- v = v:sub(y+1)
- cmdDelay = tonumber(del) or 0
- end
- end
- num = tonumber(num or 1)
- local args = splitString(v,split)
- local cmd = findCmd(args[1])
- if cmd then
- table.remove(args,1)
- cargs = args
- if speaker == Players.LocalPlayer then
- if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
- end
- if #cmdHistory > 20 then table.remove(cmdHistory) end
- local cmdStartTime = tick()
- for rep = 1,num do
- if lastBreakTime > cmdStartTime then break end
- pcall(function()
- cmd.FUNC(args, speaker)
- end)
- if cmdDelay ~= 0 then wait(cmdDelay) end
- end
- end
- end
- end)
- end
- function addcmd(name,alias,func,plgn)
- cmds[#cmds+1]=
- {
- NAME=name;
- ALIAS=alias;
- FUNC=func;
- PLUGIN=plgn;
- }
- end
- function addbind(cmd,key)
- binds[#binds+1]=
- {
- COMMAND=cmd;
- KEY=key;
- }
- end
- function addspawn(cmd,sDelay)
- spawnCmds[#spawnCmds+1]=
- {
- COMMAND=cmd;
- DELAY=sDelay;
- }
- end
- function addcmdtext(text,name,desc)
- local newcmd = Holder.Example:Clone()
- newcmd.Parent = Holder.CMDs
- newcmd.Visible = false
- newcmd.Text = text
- newcmd.Name = 'PLUGIN_'..name
- if desc then
- newcmd.MouseButton1Click:Connect(function()
- notify(text,desc)
- end)
- end
- end
- local SpecialPlayerCases = {
- ["all"] = function(speaker)return Players:GetPlayers() end,
- ["others"] = function(speaker)
- local plrs = {}
- for i,v in pairs(Players:GetPlayers()) do
- if v ~= speaker then
- table.insert(plrs,v)
- end
- end
- return plrs
- end,
- ["me"] = function(speaker)return {speaker} end,
- ["#(%d+)"] = function(speaker,args,currentList)
- local returns = {}
- local randAmount = tonumber(args[1])
- local players = {unpack(currentList)}
- for i = 1,randAmount do
- if #players == 0 then break end
- local randIndex = math.random(1,#players)
- table.insert(returns,players[randIndex])
- table.remove(players,randIndex)
- end
- return returns
- end,
- ["random"] = function(speaker,args,currentList)
- local players = currentList
- return {players[math.random(1,#players)]}
- end,
- ["%%(.+)"] = function(speaker,args)
- local returns = {}
- local team = args[1]
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["allies"] = function(speaker)
- local returns = {}
- local team = speaker.Team
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Team == team then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["enemies"] = function(speaker)
- local returns = {}
- local team = speaker.Team
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Team ~= team then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["team"] = function(speaker)
- local returns = {}
- local team = speaker.Team
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Team == team then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["nonteam"] = function(speaker)
- local returns = {}
- local team = speaker.Team
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Team ~= team then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["friends"] = function(speaker,args)
- local returns = {}
- for _,plr in pairs(Players:GetPlayers()) do
- if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["nonfriends"] = function(speaker,args)
- local returns = {}
- for _,plr in pairs(Players:GetPlayers()) do
- if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["guests"] = function(speaker,args)
- local returns = {}
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Guest then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["bacons"] = function(speaker,args)
- local returns = {}
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["age(%d+)"] = function(speaker,args)
- local returns = {}
- local age = tonumber(args[1])
- if not age == nil then return end
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.AccountAge <= age then
- table.insert(returns,plr)
- end
- end
- return returns
- end,
- ["rad(%d+)"] = function(speaker,args)
- local returns = {}
- local radius = tonumber(args[1])
- local speakerChar = speaker.Character
- if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
- for _,plr in pairs(Players:GetPlayers()) do
- if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
- local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
- if magnitude <= radius then table.insert(returns,plr) end
- end
- end
- return returns
- end
- }
- local function toTokens(str)
- local tokens = {}
- for op,name in string.gmatch(str,"([+-])([^+-]+)") do
- table.insert(tokens,{Operator = op,Name = name})
- end
- return tokens
- end
- local function onlyIncludeInTable(tab,matches)
- local matchTable = {}
- local resultTable = {}
- for i,v in pairs(matches) do matchTable[v.Name] = true end
- for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
- return resultTable
- end
- local function removeTableMatches(tab,matches)
- local matchTable = {}
- local resultTable = {}
- for i,v in pairs(matches) do matchTable[v.Name] = true end
- for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
- return resultTable
- end
- local function getPlayersByName(name)
- local found = {}
- for i,v in pairs(Players:GetChildren()) do
- if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
- table.insert(found,v)
- end
- end
- return found
- end
- function getPlayer(list,speaker)
- if list == nil then return {speaker.Name} end
- local nameList = splitString(list,",")
- local foundList = {}
- for _,name in pairs(nameList) do
- if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
- local tokens = toTokens(name)
- local initialPlayers = Players:GetPlayers()
- for i,v in pairs(tokens) do
- if v.Operator == "+" then
- local tokenContent = v.Name
- local foundCase = false
- for regex,case in pairs(SpecialPlayerCases) do
- local matches = {string.match(tokenContent,"^"..regex.."$")}
- if #matches > 0 then
- foundCase = true
- initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
- end
- end
- if not foundCase then
- initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
- end
- else
- local tokenContent = v.Name
- local foundCase = false
- for regex,case in pairs(SpecialPlayerCases) do
- local matches = {string.match(tokenContent,"^"..regex.."$")}
- if #matches > 0 then
- foundCase = true
- initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
- end
- end
- if not foundCase then
- initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
- end
- end
- end
- for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
- end
- local foundNames = {}
- for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
- return foundNames
- end
- local getprfx=function(strn)
- if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
- end return
- end
- function do_exec(str, plr)
- str = str:gsub('/e ', '')
- local t = getprfx(str)
- if not t then return end
- str = str:sub(t[2])
- if t[1]=='cmd' then
- execCmd(str, plr)
- IndexContents('',true,false,true)
- end
- end
- Players.LocalPlayer.Chatted:connect(function(message)
- do_exec(message, Players.LocalPlayer)
- end)
- Holder.Cmdbar.Changed:connect(function(property)
- if property == "Text" and Holder.Cmdbar:IsFocused() then
- IndexContents(Holder.Cmdbar.Text,true,true)
- end
- end)
- Holder.Cmdbar.FocusLost:connect(function(enterpressed)
- if enterpressed then
- execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
- end
- Holder.Cmdbar.Text = "Command Bar"
- IndexContents('',true,false,true)
- if canvasPos ~= nil then
- CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
- canvasTop = false
- end
- if SettingsOpen == true then
- wait(0.2)
- Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
- end
- end)
- Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
- UserInputService.InputBegan:Connect(function(input)
- if not Holder.Cmdbar:IsFocused() then return end
- if input.KeyCode == Enum.KeyCode.Up then
- historyCount = historyCount + 1
- if historyCount > #cmdHistory then historyCount = #cmdHistory end
- Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
- elseif input.KeyCode == Enum.KeyCode.Down then
- historyCount = historyCount - 1
- if historyCount < 1 then historyCount = 1 end
- Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
- end
- if SettingsOpen == true then
- wait(0.2)
- Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
- end
- end)
- ESPenabled = false
- CHMSenabled = false
- function round(num, numDecimalPlaces)
- local mult = 10^(numDecimalPlaces or 0)
- return math.floor(num * mult + 0.5) / mult
- end
- function ESP(plr)
- spawn(function()
- local refreshing = true
- for i,v in pairs(PARENT:GetChildren()) do
- if v.Name == plr.Name..'_ESP' then
- v:Destroy()
- end
- end
- wait()
- if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
- local ESPholder = Instance.new("Folder", PARENT)
- ESPholder.Name = plr.Name..'_ESP'
- for b,n in pairs (plr.Character:GetChildren()) do
- if (n:IsA("BasePart")) then
- local a = Instance.new("BoxHandleAdornment", ESPholder)
- a.Name = plr.Name
- a.Adornee = n
- a.AlwaysOnTop = true
- a.ZIndex = 0
- a.Size = n.Size
- a.Transparency = 0.7
- if plr.TeamColor == Players.LocalPlayer.TeamColor then
- a.Color = BrickColor.new("Lime green")
- else
- a.Color = BrickColor.new("Really red")
- end
- end
- end
- if plr.Character and plr.Character:FindFirstChild('Head') then
- local BillboardGui = Instance.new("BillboardGui", ESPholder)
- local TextLabel = Instance.new("TextLabel")
- BillboardGui.Adornee = plr.Character.Head
- BillboardGui.Name = plr.Name
- BillboardGui.Size = UDim2.new(0, 100, 0, 150)
- BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
- BillboardGui.AlwaysOnTop = true
- TextLabel.Parent = BillboardGui
- TextLabel.BackgroundTransparency = 1
- TextLabel.Position = UDim2.new(0, 0, 0, -50)
- TextLabel.Size = UDim2.new(0, 100, 0, 100)
- TextLabel.Font = Enum.Font.SourceSansSemibold
- TextLabel.TextSize = 20
- TextLabel.TextColor3 = Color3.new(1, 1, 1)
- TextLabel.TextStrokeTransparency = 0
- TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
- plr.CharacterAdded:Connect(function()
- if ESPenabled then
- refreshing = false
- ESPholder:Destroy()
- repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
- ESP(plr)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if refreshing and PARENT:FindFirstChild(plr.Name..'_ESP') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
- local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
- TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
- end
- end)
- end
- end
- end)
- end
- function CHMS(plr)
- spawn(function()
- local refreshing = true
- for i,v in pairs(PARENT:GetChildren()) do
- if v.Name == plr.Name..'_CHMS' then
- v:Destroy()
- end
- end
- wait()
- if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
- local ESPholder = Instance.new("Folder", PARENT)
- ESPholder.Name = plr.Name..'_CHMS'
- for b,n in pairs (plr.Character:GetChildren()) do
- if (n:IsA("BasePart")) then
- local a = Instance.new("BoxHandleAdornment", ESPholder)
- a.Name = plr.Name
- a.Adornee = n
- a.AlwaysOnTop = true
- a.ZIndex = 0
- a.Size = n.Size
- a.Transparency = 0.7
- if plr.TeamColor == Players.LocalPlayer.TeamColor then
- a.Color = BrickColor.new("Lime green")
- else
- a.Color = BrickColor.new("Really red")
- end
- end
- end
- plr.CharacterAdded:Connect(function()
- if CHMSenabled then
- refreshing = false
- ESPholder:Destroy()
- repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
- CHMS(plr)
- end
- end)
- end
- end)
- end
- function Locate(plr)
- spawn(function()
- local refreshing = true
- for i,v in pairs(PARENT:GetChildren()) do
- if v.Name == plr.Name..'_LC' then
- v:Destroy()
- end
- end
- wait()
- if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
- local ESPholder = Instance.new("Folder", PARENT)
- ESPholder.Name = plr.Name..'_LC'
- for b,n in pairs (plr.Character:GetChildren()) do
- if (n:IsA("BasePart")) then
- local a = Instance.new("BoxHandleAdornment", ESPholder)
- a.Name = plr.Name
- a.Adornee = n
- a.AlwaysOnTop = true
- a.ZIndex = 0
- a.Size = n.Size
- a.Transparency = 0.7
- if plr.TeamColor == Players.LocalPlayer.TeamColor then
- a.Color = BrickColor.new("Lime green")
- else
- a.Color = BrickColor.new("Really red")
- end
- end
- end
- if plr.Character and plr.Character:FindFirstChild('Head') then
- local BillboardGui = Instance.new("BillboardGui", ESPholder)
- local TextLabel = Instance.new("TextLabel")
- BillboardGui.Adornee = plr.Character.Head
- BillboardGui.Name = plr.Name
- BillboardGui.Size = UDim2.new(0, 100, 0, 150)
- BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
- BillboardGui.AlwaysOnTop = true
- TextLabel.Parent = BillboardGui
- TextLabel.BackgroundTransparency = 1
- TextLabel.Position = UDim2.new(0, 0, 0, -50)
- TextLabel.Size = UDim2.new(0, 100, 0, 100)
- TextLabel.Font = Enum.Font.SourceSansSemibold
- TextLabel.TextSize = 20
- TextLabel.TextColor3 = Color3.new(1, 1, 1)
- TextLabel.TextStrokeTransparency = 0
- TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
- plr.CharacterAdded:Connect(function()
- if ESPholder ~= nil and ESPholder.Parent ~= nil then
- refreshing = false
- ESPholder:Destroy()
- repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
- Locate(plr)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if refreshing and PARENT:FindFirstChild(plr.Name..'_LC') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
- local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
- TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
- end
- end)
- end
- end
- end)
- end
- bindsGUI = KeybindEditor
- awaitingInput = false
- keySelected = false
- function unkeybind(cmd,key)
- for i = #binds,1,-1 do
- if binds[i].COMMAND == cmd and binds[i].KEY == key then
- table.remove(binds, i)
- end
- end
- refreshbinds()
- updatesaves()
- if key == 'RightClick' or key == 'LeftClick' then
- notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
- else
- notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
- end
- end
- function refreshbinds()
- if Holder_2 then
- Holder_2:ClearAllChildren()
- Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
- for i = 1, #binds do
- local YSize = 25
- local Position = ((i * YSize) - YSize)
- local newbind = Example_2:Clone()
- newbind.Parent = Holder_2
- newbind.Visible = true
- newbind.Position = UDim2.new(0,0,0, Position + 5)
- local input = tostring(binds[i].KEY)
- local key
- if input == 'RightClick' or input == 'LeftClick' then
- key = input
- else
- key = input:sub(14)
- end
- newbind.Text.Text = key.." > "..binds[i].COMMAND
- Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
- newbind.Text.Delete.MouseButton1Click:Connect(function()
- unkeybind(binds[i].COMMAND,binds[i].KEY)
- end)
- end
- end
- end
- refreshbinds()
- PositionsFrame.Delete.MouseButton1Click:Connect(function()
- execCmd('cpos')
- end)
- function refreshwaypoints()
- if #WayPoints > 0 then
- PositionsHint:Destroy()
- end
- if Holder_4 then
- Holder_4:ClearAllChildren()
- Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
- for i = 1, #WayPoints do
- local YSize = 25
- local Position = ((i * YSize) - YSize)
- local newpoint = Example_4:Clone()
- newpoint.Parent = Holder_4
- newpoint.Visible = true
- newpoint.Position = UDim2.new(0,0,0, Position + 5)
- newpoint.Text.Text = WayPoints[i].NAME
- Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
- newpoint.Text.Delete.MouseButton1Click:Connect(function()
- execCmd('dpos '..WayPoints[i].NAME)
- end)
- newpoint.Text.TP.MouseButton1Click:Connect(function()
- execCmd("loadpos "..WayPoints[i].NAME)
- end)
- end
- end
- end
- refreshwaypoints()
- function removeSpawnC(cmd,Delay)
- for i = #spawnCmds,1,-1 do
- if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
- table.remove(spawnCmds, i)
- end
- end
- refreshSpawnC()
- updatesaves()
- notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
- end
- function refreshSpawnC()
- if Holder_6 then
- Holder_6:ClearAllChildren()
- Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
- for i = 1, #spawnCmds do
- local YSize = 25
- local Position = ((i * YSize) - YSize)
- local newpoint = Example_2:Clone()
- newpoint.Parent = Holder_6
- newpoint.Visible = true
- newpoint.Position = UDim2.new(0,0,0, Position + 5)
- if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
- newpoint.Text.Text = spawnCmds[i].COMMAND
- else
- newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
- end
- Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
- newpoint.Text.Delete.MouseButton1Click:Connect(function()
- removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
- refreshSpawnC()
- end)
- end
- end
- end
- refreshSpawnC()
- function refreshaliases()
- if #aliases > 0 then
- AliasHint:Destroy()
- end
- if Holder_3 then
- Holder_3:ClearAllChildren()
- Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
- for i = 1, #aliases do
- local YSize = 25
- local Position = ((i * YSize) - YSize)
- local newalias = Example_3:Clone()
- newalias.Parent = Holder_3
- newalias.Visible = true
- newalias.Position = UDim2.new(0,0,0, Position + 5)
- newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
- Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
- newalias.Text.Delete.MouseButton1Click:Connect(function()
- execCmd('removealias '..aliases[i].ALIAS)
- end)
- end
- end
- end
- BindTo.MouseButton1Click:Connect(function()
- awaitingInput = true
- BindTo.Text = 'Press something'
- end)
- Add_2.MouseButton1Click:Connect(function()
- if keySelected then
- if string.find(Cmdbar_2.Text, "\\\\") then
- notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
- else
- addbind(Cmdbar_2.Text,keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
- end
- end
- end
- end)
- Exit_2.MouseButton1Click:Connect(function()
- Cmdbar_2.Text = 'Command'
- BindTo.Text = 'Click to bind'
- keySelected = false
- KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
- end)
- local function onInputBegan(input,gameProcessed)
- if awaitingInput then
- if input.UserInputType == Enum.UserInputType.Keyboard then
- keyPressed = tostring(input.KeyCode)
- BindTo.Text = keyPressed:sub(14)
- elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
- keyPressed = 'LeftClick'
- BindTo.Text = 'LeftClick'
- elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
- keyPressed = 'RightClick'
- BindTo.Text = 'RightClick'
- end
- awaitingInput = false
- keySelected = true
- end
- if not gameProcessed and #binds > 0 then
- for i,v in pairs(binds)do
- if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
- execCmd(v.COMMAND,Players.LocalPlayer)
- elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
- execCmd(v.COMMAND,Players.LocalPlayer)
- elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
- execCmd(v.COMMAND,Players.LocalPlayer)
- end
- end
- end
- end
- UserInputService.InputBegan:connect(onInputBegan)
- game:GetService('RunService').Stepped:connect(function()
- if bangplr then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
- end
- if spinenabled then
- pcall(function()
- spinning.Position = Players.LocalPlayer.Character.Head.Position
- end)
- end
- end)
- Fly.Select.MouseButton1Click:Connect(function()
- if keySelected then
- addbind('togglefly',keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
- end
- end
- end)
- Noclip.Select.MouseButton1Click:Connect(function()
- if keySelected then
- addbind('togglenoclip',keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
- end
- end
- end)
- Float.Select.MouseButton1Click:Connect(function()
- if keySelected then
- addbind('togglefloat',keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
- end
- end
- end)
- ClickTP.Select.MouseButton1Click:Connect(function()
- if keySelected then
- addbind('clicktp',keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
- end
- end
- end)
- Xray.Select.MouseButton1Click:Connect(function()
- if keySelected then
- addbind('togglexray',keyPressed)
- refreshbinds()
- updatesaves()
- if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
- notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
- else
- notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
- end
- end
- end)
- IYMouse.Button1Down:connect(function()
- for i,v in pairs(binds) do
- if v.COMMAND == 'clicktp' then
- local input = v.KEY
- if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
- elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
- elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
- end
- end
- end
- end)
- PluginsGUI = PluginEditor.background
- function refreshplugins()
- if #PluginsTable > 0 then
- PluginsHint:Destroy()
- end
- if Holder_5 then
- Holder_5:ClearAllChildren()
- Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
- for i,v in pairs(PluginsTable) do
- local pName = v
- local YSize = 25
- local Position = ((i * YSize) - YSize)
- local newplugin = Example_5:Clone()
- newplugin.Parent = Holder_5
- newplugin.Visible = true
- newplugin.Position = UDim2.new(0,0,0, Position + 5)
- newplugin.Text.Text = pName
- Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
- newplugin.Text.Delete.MouseButton1Click:Connect(function()
- for i = #cmds,1,-1 do
- if cmds[i].PLUGIN == pName then
- table.remove(cmds, i)
- end
- end
- for i,v in pairs(Holder.CMDs:GetChildren()) do
- if v.Name == 'PLUGIN_'..pName then
- v:Destroy()
- end
- end
- for i,v in pairs(PluginsTable) do
- if v == pName then
- table.remove(PluginsTable, i)
- notify('Removed Plugin',pName..' was removed')
- end
- end
- IndexContents('',true)
- refreshplugins()
- end)
- end
- updatesaves()
- end
- end
- local PluginCache
- function LoadPlugin(val,startup)
- local plugin
- function CatchedPluginLoad()
- plugin = loadfile(val)()
- end
- function handlePluginError(plerror)
- notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
- if FindInTable(PluginsTable,val) then
- for i,v in pairs(PluginsTable) do
- if v == val then
- table.remove(PluginsTable,i)
- end
- end
- end
- print("Original Error: "..tostring(plerror))
- print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
- plugin = nil
- return false
- end
- xpcall(CatchedPluginLoad, handlePluginError)
- if plugin ~= nil then
- if not startup then
- notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
- end
- addcmdtext('',val)
- addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
- for i,v in pairs(plugin["Commands"]) do
- local cmdExt = ''
- local cmdName = i
- local function handleNames()
- cmdName = i
- if findCmd(cmdName..cmdExt) then
- if isNumber(cmdExt) then
- cmdExt = cmdExt+1
- else
- cmdExt = 1
- end
- handleNames()
- else
- cmdName = cmdName..cmdExt
- end
- end
- handleNames()
- addcmd(cmdName, v["Aliases"], v["Function"], val)
- if v["ListName"] then
- local newName = v.ListName
- local cmdNames = {i,unpack(v.Aliases)}
- for i,v in pairs(cmdNames) do
- newName = newName:gsub(v,v..cmdExt)
- end
- addcmdtext(newName,val,v["Description"])
- else
- addcmdtext(cmdName,val,v["Description"])
- end
- end
- IndexContents('',true)
- elseif plugin == nil then
- plugin = nil
- end
- end
- function FindPlugins()
- if PluginsTable ~= nil and type(PluginsTable) == "table" then
- for i,v in pairs(PluginsTable) do
- LoadPlugin(v,true)
- end
- refreshplugins()
- end
- end
- PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
- if PluginsGUI.FileName.Text:lower() == 'plugin file name' or PluginsGUI.FileName.Text:lower() == 'iy_fe.iy' or PluginsGUI.FileName.Text == 'iy_fe' then
- notify('Plugin Error','Please enter a valid plugin')
- else
- local file
- local fileName
- if PluginsGUI.FileName.Text:sub(-3) == '.iy' then
- pcall(function() file = readfile(PluginsGUI.FileName.Text) end)
- fileName = PluginsGUI.FileName.Text
- else
- pcall(function() file = readfile(PluginsGUI.FileName.Text..'.iy') end)
- fileName = PluginsGUI.FileName.Text..'.iy'
- end
- if file then
- if not FindInTable(PluginsTable, fileName) then
- table.insert(PluginsTable, fileName)
- LoadPlugin(fileName)
- refreshplugins()
- else
- notify('Plugin Error','This plugin is already added')
- end
- else
- notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
- end
- end
- end)
- Exit_3.MouseButton1Click:connect(function()
- PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
- PluginsGUI.FileName.Text = 'Plugin File Name'
- end)
- PluginsFrame.Add.MouseButton1Click:Connect(function()
- PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 250), "InOut", "Quart", 0.5, true, nil)
- end)
- Settings.Plugins.Select.MouseButton1Click:Connect(function()
- if writefileExploit() then
- PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- disablebuttons()
- else
- notify('Incompatible Exploit','Your exploit is unable to use plugins')
- end
- end)
- PluginsFrame.Close.MouseButton1Click:Connect(function()
- enablebuttons()
- PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
- end)
- addcmd('addalias',{},
- function(args,speaker)
- if #args < 2 then return end
- local cmd = string.lower(args[1])
- local alias = string.lower(args[2])
- for i,v in pairs(cmds) do
- if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
- customAlias[alias] = v
- aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
- notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
- updatesaves()
- refreshaliases()
- break
- end
- end
- end)
- addcmd('loadsavedaliases',{},
- function(args,speaker)
- if #args < 2 then return end
- local cmd = string.lower(args[1])
- local alias = string.lower(args[2])
- for i,v in pairs(cmds) do
- if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
- customAlias[alias] = v
- refreshaliases()
- break
- end
- end
- end)
- if aliases then
- for i = 1, #aliases do
- execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
- end
- end
- addcmd('removealias',{},
- function(args,speaker)
- if #args < 1 then return end
- local alias = string.lower(args[1])
- if customAlias[alias] then
- local cmd = customAlias[alias].NAME
- customAlias[alias] = nil
- for i,v in pairs(aliases) do
- if v.ALIAS == tostring(alias) then
- table.remove(aliases, i)
- end
- end
- notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
- updatesaves()
- refreshaliases()
- end
- end)
- addcmd('clraliases',{},
- function(args,speaker)
- customAlias = {}
- aliases = {}
- notify('Aliases Modified','Removed all aliases')
- updatesaves()
- refreshaliases()
- end)
- addcmd('serverinfo',{'info','sinfo'},
- function(args, speaker)
- local FRAME = Instance.new("Frame")
- local shadow = Instance.new("Frame")
- local PopupText = Instance.new("TextLabel")
- local Exit = Instance.new("ImageButton")
- local background = Instance.new("Frame")
- local Dark = Instance.new("Frame")
- local TextLabel = Instance.new("TextLabel")
- local TextLabel2 = Instance.new("TextLabel")
- local TextLabel3 = Instance.new("TextLabel")
- local Time = Instance.new("TextLabel")
- local appearance = Instance.new("TextLabel")
- local maxplayers = Instance.new("TextLabel")
- local name = Instance.new("TextLabel")
- local placeid = Instance.new("TextLabel")
- local playerid = Instance.new("TextLabel")
- local players = Instance.new("TextLabel")
- FRAME.Name = randomString()
- FRAME.Parent = PARENT
- FRAME.Active = true
- FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
- FRAME.BackgroundTransparency = 1
- FRAME.Position = UDim2.new(0.5, -130, 0, -400)
- FRAME.Size = UDim2.new(0, 250, 0, 20)
- FRAME.ZIndex = 4
- dragGUI(FRAME)
- shadow.Name = "shadow"
- shadow.Parent = FRAME
- shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow.BorderColor3 = Color3.new(0, 0, 0)
- shadow.BorderSizePixel = 0
- shadow.Size = UDim2.new(0, 250, 0, 20)
- shadow.ZIndex = 4
- PopupText.Name = "PopupText"
- PopupText.Parent = shadow
- PopupText.BackgroundTransparency = 1
- PopupText.Position = UDim2.new(0, 38, 0, 0)
- PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText.ZIndex = 4
- PopupText.Font = Enum.Font.SourceSans
- PopupText.TextSize = 20
- PopupText.Text = "Server"
- PopupText.TextColor3 = Color3.new(1, 1, 1)
- PopupText.TextStrokeTransparency = 0
- PopupText.TextWrapped = true
- Exit.Name = "Exit"
- Exit.Parent = shadow
- Exit.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit.BackgroundTransparency = 1
- Exit.Size = UDim2.new(0, 20, 0, 20)
- Exit.ZIndex = 4
- Exit.Image = "rbxassetid://2132544126"
- background.Name = "background"
- background.Parent = FRAME
- background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background.BorderColor3 = Color3.new(0, 0, 0)
- background.BorderSizePixel = 0
- background.Position = UDim2.new(0, 0, 1, 0)
- background.Size = UDim2.new(0, 250, 0, 250)
- background.ZIndex = 4
- Dark.Name = "Dark"
- Dark.Parent = background
- Dark.Active = true
- Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark.BackgroundTransparency = 0.5
- Dark.BorderSizePixel = 0
- Dark.Size = UDim2.new(0, 250, 0, 5)
- Dark.ZIndex = 4
- TextLabel.Name = "Text Label"
- TextLabel.Parent = background
- TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel.BackgroundTransparency = 1
- TextLabel.BorderColor3 = Color3.new(0, 0, 0)
- TextLabel.Position = UDim2.new(0, 5, 0, 80)
- TextLabel.Size = UDim2.new(0, 100, 0, 20)
- TextLabel.ZIndex = 10
- TextLabel.Font = Enum.Font.SourceSansLight
- TextLabel.TextSize = 20
- TextLabel.Text = "Run Time:"
- TextLabel.TextColor3 = Color3.new(1, 1, 1)
- TextLabel.TextStrokeTransparency = 0
- TextLabel.TextXAlignment = Enum.TextXAlignment.Left
- TextLabel2.Name = "Text Label2"
- TextLabel2.Parent = background
- TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel2.BackgroundTransparency = 1
- TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
- TextLabel2.Position = UDim2.new(0, 5, 0, 130)
- TextLabel2.Size = UDim2.new(0, 100, 0, 20)
- TextLabel2.ZIndex = 10
- TextLabel2.Font = Enum.Font.SourceSansLight
- TextLabel2.TextSize = 20
- TextLabel2.Text = "Statistics:"
- TextLabel2.TextColor3 = Color3.new(1, 1, 1)
- TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
- TextLabel3.Name = "Text Label3"
- TextLabel3.Parent = background
- TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel3.BackgroundTransparency = 1
- TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
- TextLabel3.BorderSizePixel = 0
- TextLabel3.Position = UDim2.new(0, 5, 0, 10)
- TextLabel3.Size = UDim2.new(0, 100, 0, 20)
- TextLabel3.ZIndex = 10
- TextLabel3.Font = Enum.Font.SourceSansLight
- TextLabel3.TextSize = 20
- TextLabel3.Text = "Local Player:"
- TextLabel3.TextColor3 = Color3.new(1, 1, 1)
- TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
- Time.Name = "Time"
- Time.Parent = background
- Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
- Time.BackgroundTransparency = 1
- Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- Time.Position = UDim2.new(0, 5, 0, 105)
- Time.Size = UDim2.new(0, 100, 0, 20)
- Time.ZIndex = 10
- Time.Font = Enum.Font.SourceSans
- Time.FontSize = Enum.FontSize.Size14
- Time.Text = "LOADING"
- Time.TextColor3 = Color3.new(1, 1, 1)
- Time.TextXAlignment = Enum.TextXAlignment.Left
- appearance.Name = "appearance"
- appearance.Parent = background
- appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
- appearance.BackgroundTransparency = 1
- appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- appearance.Position = UDim2.new(0, 5, 0, 55)
- appearance.Size = UDim2.new(0, 100, 0, 20)
- appearance.ZIndex = 10
- appearance.Font = Enum.Font.SourceSans
- appearance.FontSize = Enum.FontSize.Size14
- appearance.Text = "Appearance: LOADING"
- appearance.TextColor3 = Color3.new(1, 1, 1)
- appearance.TextXAlignment = Enum.TextXAlignment.Left
- maxplayers.Name = "maxplayers"
- maxplayers.Parent = background
- maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
- maxplayers.BackgroundTransparency = 1
- maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- maxplayers.Position = UDim2.new(0, 5, 0, 175)
- maxplayers.Size = UDim2.new(0, 100, 0, 20)
- maxplayers.ZIndex = 10
- maxplayers.Font = Enum.Font.SourceSans
- maxplayers.FontSize = Enum.FontSize.Size14
- maxplayers.Text = "LOADING"
- maxplayers.TextColor3 = Color3.new(1, 1, 1)
- maxplayers.TextXAlignment = Enum.TextXAlignment.Left
- name.Name = "name"
- name.Parent = background
- name.BackgroundColor3 = Color3.new(0, 0.8, 1)
- name.BackgroundTransparency = 1
- name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- name.Position = UDim2.new(0, 5, 0, 215)
- name.Size = UDim2.new(0, 240, 0, 30)
- name.ZIndex = 10
- name.Font = Enum.Font.SourceSans
- name.FontSize = Enum.FontSize.Size14
- name.Text = "Place Name: LOADING"
- name.TextColor3 = Color3.new(1, 1, 1)
- name.TextWrapped = true
- name.TextXAlignment = Enum.TextXAlignment.Left
- name.TextYAlignment = Enum.TextYAlignment.Top
- placeid.Name = "placeid"
- placeid.Parent = background
- placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
- placeid.BackgroundTransparency = 1
- placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- placeid.Position = UDim2.new(0, 5, 0, 195)
- placeid.Size = UDim2.new(0, 100, 0, 20)
- placeid.ZIndex = 10
- placeid.Font = Enum.Font.SourceSans
- placeid.FontSize = Enum.FontSize.Size14
- placeid.Text = "Place ID: LOADING"
- placeid.TextColor3 = Color3.new(1, 1, 1)
- placeid.TextXAlignment = Enum.TextXAlignment.Left
- playerid.Name = "playerid"
- playerid.Parent = background
- playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
- playerid.BackgroundTransparency = 1
- playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- playerid.Position = UDim2.new(0, 5, 0, 35)
- playerid.Size = UDim2.new(0, 100, 0, 20)
- playerid.ZIndex = 10
- playerid.Font = Enum.Font.SourceSans
- playerid.FontSize = Enum.FontSize.Size14
- playerid.Text = "Player ID: LOADING"
- playerid.TextColor3 = Color3.new(1, 1, 1)
- playerid.TextXAlignment = Enum.TextXAlignment.Left
- players.Name = "players"
- players.Parent = background
- players.BackgroundColor3 = Color3.new(0, 0.8, 1)
- players.BackgroundTransparency = 1
- players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
- players.Position = UDim2.new(0, 5, 0, 155)
- players.Size = UDim2.new(0, 100, 0, 20)
- players.ZIndex = 10
- players.Font = Enum.Font.SourceSans
- players.FontSize = Enum.FontSize.Size14
- players.Text = "LOADING"
- players.TextColor3 = Color3.new(1, 1, 1)
- players.TextXAlignment = Enum.TextXAlignment.Left
- local SINFOGUI = background
- FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
- wait(0.5)
- Exit.MouseButton1Click:Connect(function()
- FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
- wait(0.6)
- FRAME:Destroy()
- end)
- local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
- SINFOGUI.name.Text = "Place Name: " .. Asset.Name
- SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
- SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
- SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
- repeat
- players = Players:getPlayers()
- SINFOGUI.players.Text = #players.. " Player(s)"
- SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
- local seconds = math.floor(workspace.DistributedGameTime)
- local minutes = math.floor(workspace.DistributedGameTime / 60)
- local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
- local seconds = seconds - (minutes * 60)
- local minutes = minutes - (hours * 60)
- if hours < 1 then if minutes < 1 then
- SINFOGUI.Time.Text = seconds .. " Second(s)" else
- SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
- end
- else
- SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
- end
- wait(1)
- until SINFOGUI.Parent == nil
- end)
- addcmd('breakloops',{'break'},
- function(args, speaker)
- lastBreakTime = tick()
- end)
- addcmd('rejoin',{'rj'},
- function(args, speaker)
- game:GetService('TeleportService'):Teleport(game.PlaceId)
- end)
- addcmd('exit',{},
- function(args, speaker)
- game:shutdown()
- end)
- runningnoclip = false
- Clip = true
- addcmd('noclip',{},
- function(args, speaker)
- Clip = false
- wait(0.1)
- if runningnoclip == false then runningnoclip = true
- game:GetService('RunService').Stepped:connect(function ()
- if Clip == false and Players.LocalPlayer.Character ~= nil then
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child:IsA("BasePart") and child.CanCollide == true then
- child.CanCollide = false
- end end end end) end
- end)
- addcmd('clip',{'unnoclip'},
- function(args, speaker)
- Clip = true
- end)
- addcmd('togglenoclip',{},
- function(args, speaker)
- if Clip then
- execCmd('noclip')
- else
- execCmd('clip')
- end
- end)
- FLYING = false
- iyflyspeed = 1
- function sFLY()
- repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
- repeat wait() until IYMouse
- local T = Players.LocalPlayer.Character.HumanoidRootPart
- local CONTROL = {F = 0, B = 0, L = 0, R = 0}
- local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
- local SPEED = 0
- local function FLY()
- FLYING = true
- local BG = Instance.new('BodyGyro', T)
- local BV = Instance.new('BodyVelocity', T)
- BG.P = 9e4
- BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- BG.cframe = T.CFrame
- BV.velocity = Vector3.new(0, 0, 0)
- BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
- spawn(function()
- repeat wait()
- Players.LocalPlayer.Character.Humanoid.PlatformStand = true
- if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
- SPEED = 50
- elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
- SPEED = 0
- end
- if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
- BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
- lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
- elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
- BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
- else
- BV.velocity = Vector3.new(0, 0, 0)
- end
- BG.cframe = workspace.CurrentCamera.CoordinateFrame
- until not FLYING
- CONTROL = {F = 0, B = 0, L = 0, R = 0}
- lCONTROL = {F = 0, B = 0, L = 0, R = 0}
- SPEED = 0
- BG:destroy()
- BV:destroy()
- Players.LocalPlayer.Character.Humanoid.PlatformStand = false
- end)
- end
- IYMouse.KeyDown:connect(function(KEY)
- if KEY:lower() == 'w' then
- CONTROL.F = iyflyspeed
- elseif KEY:lower() == 's' then
- CONTROL.B = -iyflyspeed
- elseif KEY:lower() == 'a' then
- CONTROL.L = -iyflyspeed
- elseif KEY:lower() == 'd' then
- CONTROL.R = iyflyspeed
- end
- end)
- IYMouse.KeyUp:connect(function(KEY)
- if KEY:lower() == 'w' then
- CONTROL.F = 0
- elseif KEY:lower() == 's' then
- CONTROL.B = 0
- elseif KEY:lower() == 'a' then
- CONTROL.L = 0
- elseif KEY:lower() == 'd' then
- CONTROL.R = 0
- end
- end)
- FLY()
- end
- function NOFLY()
- FLYING = false
- Players.LocalPlayer.Character.Humanoid.PlatformStand = false
- end
- addcmd('fly',{},
- function(args, speaker)
- sFLY()
- end)
- addcmd('flyspeed',{'flysp'},
- function(args, speaker)
- if isNumber(args[1]) then
- iyflyspeed = args[1]
- end
- end)
- addcmd('unfly',{'nofly'},
- function(args, speaker)
- NOFLY()
- end)
- addcmd('togglefly',{},
- function(args, speaker)
- if FLYING then
- NOFLY()
- else
- sFLY()
- end
- end)
- Floating = false
- addcmd('float', {},
- function(args,speaker)
- Floating = true
- local pchar = Players.LocalPlayer.Character
- if pchar and not pchar:FindFirstChild("Float") then
- spawn(function()
- local Float = Instance.new('Part', pchar)
- Float.Name = 'Float'
- Float.Transparency = 1
- Float.Size = Vector3.new(6,1,6)
- Float.Anchored = true
- Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
- notify('Float','Float Enabled')
- spawn(function()
- while wait(0.1) do
- if pchar:FindFirstChild("Float") then
- Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
- else
- break
- end
- end
- end)
- end)
- end
- end)
- addcmd('unfloat',{'nofloat'},
- function(args, speaker)
- Floating = false
- local pchar = Players.LocalPlayer.Character
- notify('Float','Float Disabled')
- if pchar:FindFirstChild("Float") then
- pchar.Float:Destroy()
- end
- end)
- addcmd('togglefloat',{},
- function(args, speaker)
- if Floating then
- execCmd('unfloat')
- else
- execCmd('float')
- end
- end)
- addcmd('savepos',{'spos','saveposition','setwaypoint'},
- function(args, speaker)
- local WPName = tostring(getstring(1))
- if speaker.Character:findFirstChild("HumanoidRootPart") then
- notify('Modified Waypoints',"Created waypoint: "..getstring(1))
- local torso = speaker.Character:findFirstChild("HumanoidRootPart")
- WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}}
- end
- refreshwaypoints()
- updatesaves()
- end)
- addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
- function(args, speaker)
- for i,v in pairs(WayPoints) do
- if v.NAME == tostring(getstring(1)) then
- notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
- table.remove(WayPoints, i)
- end
- end
- refreshwaypoints()
- updatesaves()
- end)
- addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
- function(args, speaker)
- WayPoints = {}
- refreshwaypoints()
- updatesaves()
- notify('Modified Waypoints','Removed all waypoints')
- end)
- addcmd('loadpos',{'lpos','loadposition','waypoint'},
- function(args, speaker)
- local WPName = tostring(getstring(1))
- if Players.LocalPlayer.Character then
- for i,_ in pairs(WayPoints) do
- local x = WayPoints[i].COORD[1]
- local y = WayPoints[i].COORD[2]
- local z = WayPoints[i].COORD[3]
- if tostring(WayPoints[i].NAME) == tostring(WPName) then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
- end
- end
- end
- end)
- addcmd('esp',{},
- function(args, speaker)
- if not CHMSenabled then
- ESPenabled = true
- for i,v in pairs(Players:GetChildren()) do
- if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
- ESP(v)
- end
- end
- else
- notify('ESP','Disable chams (nochams) before using esp')
- end
- end)
- addcmd('noesp',{'unesp'},
- function(args, speaker)
- ESPenabled = false
- for i,v in pairs(Players:GetChildren()) do
- local espplr = v
- for i,c in pairs(PARENT:GetChildren()) do
- if c.Name == espplr.Name..'_ESP' then
- c:Destroy()
- end
- end
- end
- end)
- addcmd('chams',{},
- function(args, speaker)
- if not ESPenabled then
- CHMSenabled = true
- for i,v in pairs(Players:GetChildren()) do
- if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
- CHMS(v)
- end
- end
- else
- notify('Chams','Disable ESP (noesp) before using chams')
- end
- end)
- addcmd('nochams',{'unchams'},
- function(args, speaker)
- CHMSenabled = false
- for i,v in pairs(Players:GetChildren()) do
- local chmsplr = v
- for i,c in pairs(PARENT:GetChildren()) do
- if c.Name == chmsplr.Name..'_CHMS' then
- c:Destroy()
- end
- end
- end
- end)
- addcmd('locate',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players) do
- Locate(Players[v])
- end
- end)
- addcmd('nolocate',{'unlocate'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players) do
- for i,c in pairs(PARENT:GetChildren()) do
- if c.Name == Players[v].Name..'_LC' then
- c:Destroy()
- end
- end
- end
- end)
- addcmd('view',{'spectate'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players) do
- workspace.CurrentCamera.CameraSubject = Players[v].Character
- notify('Spectate','Viewing ' .. Players[v].Name)
- end
- end)
- addcmd('unview',{'unspectate'},
- function()
- workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
- notify('Spectate','View turned off')
- end)
- local fa = false
- local cam = workspace.CurrentCamera
- local cam1 = 0
- local cam2 = 0
- local cam3 = 0
- local k1 = false
- local k2 = false
- local k3 = false
- local k4 = false
- local k5 = false
- local k6 = false
- cs = 0.5
- function movecam()
- local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
- if fa == false then
- repeat
- if Players.LocalPlayer.Character:FindFirstChild('xFC') then
- local fp = fc.Position
- fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
- fa = true
- Players.LocalPlayer.Character.Head.Anchored = true
- end
- game:GetService('RunService').RenderStepped:Wait()
- until not Players.LocalPlayer.Character:FindFirstChild('xFC')
- fa = false
- end
- end
- function kp1(inputObject, gameProcessedEvent)
- if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
- if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
- k1 = true
- cam1 = cs end
- if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
- k2 = true
- cam1 = (cs*-1) end
- if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
- k3 = true
- cam2 = cs end
- if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
- k4 = true
- cam2 = (cs*-1) end
- if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
- k5 = true
- cam3 = cs end
- if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
- k6 = true
- cam3 = (cs*-1) end
- end
- end
- UserInputService.InputBegan:connect(kp1)
- function kp2(inputObject, gameProcessedEvent)
- if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
- if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
- k1 = false
- if k2 == false then
- cam1 = 0
- end
- end
- if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
- k2 = false
- if k1 == false then
- cam1 = 0
- end
- end
- if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
- k3= false
- if k4== false then
- cam2 = 0
- end
- end
- if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
- k4 = false
- if k3 == false then
- cam2 = 0
- end
- end
- if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
- k5 = false
- if k6 == false then
- cam3 = 0
- end
- end
- if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
- k6 = false
- if k5 == false then
- cam3 = 0
- end
- end
- end
- end
- UserInputService.InputEnded:connect(kp2)
- fcEnabled = false
- function FC()
- if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
- local fc = Instance.new('Part',Players.LocalPlayer.Character)
- fc.CanCollide = false
- fc.Anchored = true
- fc.Transparency = 1
- fc.Size = Vector3.new(1,1,1)
- fc.Name = 'xFC'
- fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
- local cam = workspace.CurrentCamera
- cam.CameraSubject = fc
- cam.CameraType = 'Custom'
- movecam()
- end
- end
- function UFC()
- if Players.LocalPlayer.Character:FindFirstChild('xFC') then
- Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
- local cam = workspace.CurrentCamera
- cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
- cam.CameraType = 'Custom'
- Players.LocalPlayer.Character.Head.Anchored = false
- end
- end
- addcmd('freecam',{'fc'},
- function(args, speaker)
- FC()
- end)
- addcmd('fixcam',{},
- function(args, speaker)
- UFC()
- workspace.CurrentCamera:remove()
- wait(.1)
- workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
- workspace.CurrentCamera.CameraType = "Custom"
- Players.LocalPlayer.CameraMinZoomDistance = 0.5
- Players.LocalPlayer.CameraMaxZoomDistance = 400
- Players.LocalPlayer.CameraMode = "Classic"
- Players.LocalPlayer.Character.Head.Anchored = false
- end)
- addcmd('unfreecam',{'nofreecam','unfc','nofc'},
- function(args, speaker)
- UFC()
- end)
- addcmd('freecamspeed',{'fcspeed'},
- function(args, speaker)
- if isNumber(args[1]) then
- cs = args[1]
- end
- end)
- addcmd('firstp',{},
- function(args, speaker)
- Players.LocalPlayer.CameraMode = "LockFirstPerson"
- end)
- addcmd('thirdp',{},
- function(args, speaker)
- Players.LocalPlayer.CameraMode = "Classic"
- end)
- addcmd('maxzoom',{},
- function(args, speaker)
- Players.LocalPlayer.CameraMaxZoomDistance = args[1]
- end)
- addcmd('unlockws',{'unlockworkspace'},
- function(args, speaker)
- notify('Workspace Modified','Workspace unlocked')
- wait(1)
- local function unlock(instance)
- for i,v in pairs(instance:GetChildren()) do
- if v:IsA("BasePart") then
- v.Locked = false
- end
- unlock(v)
- end
- end
- unlock(workspace)
- end)
- addcmd('lockws',{'lockworkspace'},
- function(args, speaker)
- notify('Workspace Modified','Workspace locked')
- wait(1)
- local function lock(instance)
- for i,v in pairs(instance:GetChildren()) do
- if v:IsA("BasePart") then
- v.Locked = true
- end
- lock(v)
- end
- end
- lock(workspace)
- end)
- addcmd('delete',{'remove'},
- function(args, speaker)
- part = getstring(1)
- local function dels(instance)
- for i,v in pairs(instance:GetChildren())do
- if v.Name:lower() == part:lower() then v:Destroy() end
- dels(v)
- end
- end
- dels(workspace)
- notify('Item(s) Deleted','Deleted ' ..getstring(1))
- end)
- addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
- function(args, speaker)
- part = getstring(1)
- local function dels(instance)
- for i,v in pairs(instance:GetChildren())do
- if v.ClassName:lower() == part:lower() then v:Destroy() end
- dels(v)
- end
- end
- dels(workspace)
- notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
- end)
- addcmd('btools',{},
- function(args, speaker)
- Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
- Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
- Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
- Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
- end)
- addcmd('f3x',{'fex'},
- function(args, speaker)
- loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
- end)
- addcmd('age',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players) do
- local players = getPlayer(args[1], speaker)
- local ages = {}
- for i,v in pairs(players) do
- local p = Players[v]
- table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
- end
- notify('Account Age',table.concat(ages, ',\n'))
- end
- end)
- addcmd('os',{'platform', 'device'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- local platforms = {}
- for i,v in pairs(players) do
- local p = Players[v]
- table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
- end
- notify('OS',table.concat(platforms, ',\n'))
- end)
- addcmd('goto',{'to'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- if Players[v].Character ~= nil then
- if speaker.Character:FindFirstChild("HumanoidRootPart") then
- speaker.Character.Humanoid.Jump = true
- end
- speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
- end
- end
- end)
- bringT = {}
- addcmd('loopbring',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- spawn(function()
- if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
- table.insert(bringT, Players[v].Name)
- local pchar=Players[v].Character
- pchar.Humanoid.Jump = true
- repeat wait()
- pchar = Players[v].Character
- for i,c in pairs(players) do
- if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
- pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
- end
- end
- until not FindInTable(bringT, Players[v].Name)
- end
- end)
- end
- end)
- addcmd('unloopbring',{'noloopbring'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- spawn(function()
- for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
- end)
- end
- end)
- addcmd('freeze',{'fr'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- if players ~= nil then
- for i, v in pairs(players) do
- spawn(function()
- for i, x in next, Players[v].Character:GetDescendants() do
- if x:IsA("Part") and not x.Anchored then
- x.Anchored = true
- end
- end
- end)
- end
- end
- end)
- addcmd('thaw',{'unfreeze','unfr'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- if players ~= nil then
- for i, v in pairs(players) do
- spawn(function()
- for i, x in next, Players[v].Character:GetDescendants() do
- if x:IsA("Part") and x.Anchored then
- x.Anchored = false
- end
- end
- end)
- end
- end
- end)
- addcmd('kill',{'fekill'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- -- Full credit to CyclicaIIy @V3rmillion Cyclically#4905 @Discord
- local target = Players[v]
- local torsoname = "Torso"
- if Players.LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
- torsoname = "UpperTorso"
- end
- if target.Character ~= nil then
- local savepos =Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
- Players.LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
- local tool = Instance.new("Tool", Players.LocalPlayer.Backpack)
- local hat = Players.LocalPlayer.Character:FindFirstChildOfClass("Accessory")
- local hathandle = hat.Handle
- hathandle.Parent = tool
- hathandle.Massless = true
- tool.GripPos = Vector3.new(0, 9e99, 0)
- tool.Parent = Players.LocalPlayer.Character
- repeat wait() until Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
- tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
- Players.LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
- repeat
- Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
- wait()
- until target.Character == nil or target.Character:FindFirstChild("Humanoid").Health <= 0 or Players.LocalPlayer.Character == nil or Players.LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (target.Character:FindFirstChild("HumanoidRootPart").Velocity.magnitude - target.Character:FindFirstChild("Humanoid").WalkSpeed) > (target.Character:FindFirstChild("Humanoid").WalkSpeed + 20)
- Players.LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
- hathandle.Parent = hat
- hathandle.Massless = false
- tool:Destroy()
- Players. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
- end
- end
- end)
- addcmd('bring',{'febring'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- if tools(Players.LocalPlayer) then
- for i,v in pairs(players)do
- -- Full credit to CyclicaIIy @V3rmillion
- local LocalPlayer = Players.LocalPlayer
- local ran1 = false
- local equipped = false
- local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
- local target = Players[v]
- if #LocalPlayer.Backpack:GetChildren() < 2 then
- repeat
- for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer
- end
- end
- LocalPlayer.Character:ClearAllChildren()
- local char = Instance.new("Model", workspace)
- char.Name = "character"
- Instance.new("Part", char).Name = "Torso";
- Instance.new("Part", char).Name = "Head";
- Instance.new("Humanoid", char).Name = "Humanoid";
- LocalPlayer.Character = char
- repeat wait() until LocalPlayer.Character
- until #LocalPlayer:GetChildren() - 4 >= 2
- for _, char in pairs(workspace:GetChildren()) do
- if char.Name == "character" and char:IsA("Model") then
- char:Destroy()
- end
- end
- repeat wait() until LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
- for _, tool in pairs(LocalPlayer:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer.Backpack
- end
- end
- LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
- end
- LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
- LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
- local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
- tool.Parent = workspace
- local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
- attacher.Parent = workspace
- LocalPlayer.Character.Humanoid:EquipTool(tool)
- repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
- LocalPlayer.Character.Humanoid:UnequipTools()
- attacher.AncestryChanged:connect(function()
- if ran1 == false then
- ran1 = true
- equipped = true
- end
- end)
- local anim = Instance.new("Animation")
- anim.AnimationId = "rbxassetid://188632011"
- local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
- loadanim.Looped = true
- loadanim:Play()
- repeat
- target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
- wait()
- until equipped == true
- loadanim:Stop()
- anim:Destroy()
- LocalPlayer.Character.Humanoid:EquipTool(tool)
- wait()
- LocalPlayer.Character.Humanoid:UnequipTools()
- end
- else
- notify('Tool Required','You need to have a tool to use this command')
- end
- end)
- oofing = false
- addcmd('loopoof',{},
- function(args, speaker)
- oofing = true
- repeat wait(0.01)
- for i,v in pairs(Players:GetPlayers()) do
- if v.Character ~= nil and v.Character:FindFirstChild'Head' then
- for _,x in pairs(v.Character.Head:GetChildren()) do
- if x:IsA'Sound' then x.Playing = true end
- end
- end
- end
- until oofing == false
- end)
- addcmd('unloopoof',{},
- function(args, speaker)
- oofing = false
- end)
- addcmd('respawn',{'ungod'},
- function(args, speaker)
- respawn(Players.LocalPlayer)
- end)
- addcmd('refresh',{'re'},
- function(args, speaker)
- refresh(Players.LocalPlayer)
- end)
- addcmd('god',{''},
- function(args, speaker)
- Players.LocalPlayer.Character.Humanoid.Name = 1
- local l = Players.LocalPlayer.Character["1"]:Clone()
- l.Parent = Players.LocalPlayer.Character
- l.Name = "Humanoid"
- wait(0.1)
- Players.LocalPlayer.Character["1"]:Destroy()
- workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
- Players.LocalPlayer.Character.Animate.Disabled = true
- wait(0.1)
- Players.LocalPlayer.Character.Animate.Disabled = false
- Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
- end)
- addcmd('invisible',{'invis'},
- function(args, speaker)
- -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
- local function CheckRig()
- if Players.LocalPlayer.Character then
- local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
- if Humanoid.RigType == Enum.HumanoidRigType.R15 then
- return 'R15'
- else
- return 'R6'
- end
- end
- end
- local function InitiateInvis()
- local Character = Players.LocalPlayer.Character
- local StoredCF = Character.PrimaryPart.CFrame
- local Part = Instance.new('Part',workspace)
- Part.Size = Vector3.new(5,0,5)
- Part.Anchored = true
- Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
- Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
- spawn(function()
- wait(3)
- Part:Destroy()
- end)
- if CheckRig() == 'R6' then
- local Clone = Character.HumanoidRootPart:Clone()
- Character.HumanoidRootPart:Destroy()
- Clone.Parent = Character
- else
- local Clone = Character.LowerTorso.Root:Clone()
- Character.LowerTorso.Root:Destroy()
- Clone.Parent = Character.LowerTorso
- end
- end
- InitiateInvis()
- end)
- addcmd('strengthen',{},
- function(args, speaker)
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" then
- child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
- end
- end
- end)
- addcmd('weaken',{},
- function(args, speaker)
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" then
- child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
- end
- end
- end)
- addcmd('unweaken',{'unstrengthen'},
- function(args, speaker)
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" then
- child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
- end
- end
- end)
- addcmd('jpower',{'jumppower','jp'},
- function(args, speaker)
- if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
- Players.LocalPlayer.Character.Humanoid.JumpPower=tonumber(args[1])
- end
- end)
- addcmd('gravity',{'grav'},
- function(args, speaker)
- workspace.Gravity = (args[1])
- end)
- addcmd('hipheight',{'hheight'},
- function(args, speaker)
- if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
- Players.LocalPlayer.Character.Humanoid.HipHeight = args[1]
- end
- end)
- addcmd('dance',{},
- function(args, speaker)
- if not r15(Players.LocalPlayer) then
- local pchar=Players.LocalPlayer.Character
- local anim = nil
- local dance1 = math.random(1,7)
- if dance1 == 1 then
- anim = '27789359'
- end
- if dance1 == 2 then
- anim = '30196114'
- end
- if dance1 == 3 then
- anim = '248263260'
- end
- if dance1 == 4 then
- anim = '45834924'
- end
- if dance1 == 5 then
- anim = '33796059'
- end
- if dance1 == 6 then
- anim = '28488254'
- end
- if dance1 == 7 then
- anim = '52155728'
- end
- local animation = Instance.new("Animation")
- animation.AnimationId = "rbxassetid://"..anim
- local animTrack = pchar.Humanoid:LoadAnimation(animation)
- animTrack:Play()
- else
- notify('R6 Required','This command requires the r6 rig type')
- end
- end)
- addcmd('nolimbs',{'rlimbs'},
- function(args, speaker)
- if r15(Players.LocalPlayer) then
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "RightUpperLeg" or
- v.Name == "LeftUpperLeg" or
- v.Name == "RightUpperArm" or
- v.Name == "LeftUpperArm" then
- v:Destroy()
- end
- end
- else
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "Right Leg" or
- v.Name == "Left Leg" or
- v.Name == "Right Arm" or
- v.Name == "Left Arm" then
- v:Destroy()
- end
- end
- end
- end)
- addcmd('noarms',{'rarms'},
- function(args, speaker)
- if r15(Players.LocalPlayer) then
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "RightUpperArm" or
- v.Name == "LeftUpperArm" then
- v:Destroy()
- end
- end
- else
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "Right Arm" or
- v.Name == "Left Arm" then
- v:Destroy()
- end
- end
- end
- end)
- addcmd('nolegs',{'rlegs'},
- function(args, speaker)
- if r15(Players.LocalPlayer) then
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "RightUpperLeg" or
- v.Name == "LeftUpperLeg" then
- v:Destroy()
- end
- end
- else
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA("BasePart") and
- v.Name == "Right Leg" or
- v.Name == "Left Leg" then
- v:Destroy()
- end
- end
- end
- end)
- addcmd('sit',{},
- function(args, speaker)
- if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
- Players.LocalPlayer.Character.Humanoid.Sit = true
- end
- end)
- addcmd('team',{},
- function(args, speaker)
- local teamname = nil
- for a,b in pairs(game:GetService("Teams"):GetChildren()) do
- local L_name = b.Name:lower()
- local F = L_name:find(getstring(1))
- if F == 1 then
- teamname = b
- end
- end
- Players.LocalPlayer.Team = teamname
- end)
- addcmd('spasm',{},
- function(args, speaker)
- if not r15(Players.LocalPlayer) then
- local pchar=Players.LocalPlayer.Character
- local AnimationId = "33796059"
- SpasmAnim = Instance.new("Animation")
- SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
- Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
- Spasm:Play()
- Spasm:AdjustSpeed(99)
- else
- notify('R6 Required','This command requires the r6 rig type')
- end
- end)
- addcmd('unspasm',{'nospasm'},
- function(args, speaker)
- Spasm:Stop()
- SpasmAnim:Destroy()
- end)
- addcmd('headthrow',{},
- function(args, speaker)
- if not r15(Players.LocalPlayer) then
- local AnimationId = "35154961"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
- k:Play(0)
- k:AdjustSpeed(1)
- else
- notify('R6 Required','This command requires the r6 rig type')
- end
- end)
- addcmd('animation',{'anim'},
- function(args, speaker)
- if not r15(Players.LocalPlayer) then
- local pchar=Players.LocalPlayer.Character
- local AnimationId = tostring(args[1])
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = pchar.Humanoid:LoadAnimation(Anim)
- k:Play()
- if args[2] then
- k:AdjustSpeed(tostring(args[2]))
- end
- else
- notify('R6 Required','This command requires the r6 rig type')
- end
- end)
- addcmd('tpposition',{'tppos'},
- function(args,speaker)
- if #args < 3 then return end
- local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
- local char = Players.LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
- end
- end)
- addcmd('offset',{},
- function(args,speaker)
- if #args < 3 then return end
- local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
- local char = Players.LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
- end
- end)
- addcmd('getposition',{'getpos'},
- function(args,speaker)
- local char = Players.LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local pos = tostring(char.HumanoidRootPart.Position)
- notify('Current Position',pos)
- end
- end)
- addcmd('speed',{'ws'},
- function(args, speaker)
- if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
- if args[2] then
- Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[2])
- else
- Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[1])
- end
- end
- end)
- addcmd('tools',{'gears'},
- function(args, speaker)
- local function copy(instance)
- for i,c in pairs(instance:GetChildren())do
- if c:IsA('Tool') or c:IsA('HopperBin') then
- c:Clone().Parent = Players.LocalPlayer.Backpack
- end
- copy(c)
- end
- end
- copy(game:GetService("Lighting"))
- local function copy(instance)
- for i,c in pairs(instance:GetChildren())do
- if c:IsA('Tool') or c:IsA('HopperBin') then
- c:Clone().Parent = Players.LocalPlayer.Backpack
- end
- copy(c)
- end
- end
- copy(game:GetService("ReplicatedStorage"))
- notify('Tools','Copied tools from ReplicatedStorage and Lighting')
- end)
- addcmd('keeptools',{'startertools','stools','ktools'},
- function(args, speaker)
- local function copy(instance)
- for i,c in pairs(instance:GetChildren())do
- if c:IsA('Tool') or c:IsA('HopperBin') then
- c:Clone().Parent = Players.LocalPlayer.StarterGear
- end
- copy(c)
- end
- end
- copy(Players.LocalPlayer.Backpack)
- local function copy(instance)
- for i,c in pairs(instance:GetChildren())do
- if c:IsA('Tool') or c:IsA('HopperBin') then
- c:Clone().Parent = Players.LocalPlayer.StarterGear
- end
- copy(c)
- end
- end
- copy(Players.LocalPlayer.Character)
- notify('Tools','Copied tools to StarterGear')
- end)
- addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
- function(args, speaker)
- for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
- if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
- end
- end
- notify('Tools','Cleared tools from StarterGear')
- end)
- addcmd('notools',{'rtools','clrtools','removetools'},
- function(args, speaker)
- for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v:destroy()
- end
- end
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v:destroy()
- end
- end
- notify('Tools','Removed tools')
- end)
- addcmd('explorer',{'dex'},
- function(args, speaker)
- local dex = loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
- game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Changed:connect(function(property)
- if property == 'Position' then
- if game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, -300, 0.5, 36) then
- if Holder.Position.X.Offset > -550 or Notification.Position.X.Offset > -550 then
- Holder:TweenPosition(UDim2.new(1, -550, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
- Notification:TweenPosition(UDim2.new(1, -800, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
- end
- DexNOffset = -800
- DexOffset = -550
- elseif game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, 30, 0.5, 36) then
- if Holder.Position.X.Offset == -550 or Notification.Position.X.Offset == -800 then
- Holder:TweenPosition(UDim2.new(1, -250, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
- Notification:TweenPosition(UDim2.new(1, -500, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
- end
- DexNOffset = -500
- DexOffset = -250
- end
- end
- end)
- end)
- addcmd('remotespy',{'remotes'},
- function(args, speaker)
- notify('Remotespy','Printed remotes')
- function getem(o)
- for i,v in pairs(o:children())do
- if string.match(v.ClassName, "RemoteEvent") or string.match(v.ClassName, "RemoteFunction") then
- print("Name: "..v.Name.." | ".."Type: "..v.ClassName.." | ".."Location: ".."game."..v:GetFullName())
- end
- getem(v)
- end
- end
- pcall(getem,game)
- end)
- loopgoto = nil
- addcmd('loopgoto',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- loopgoto = Players[v]
- repeat wait() if Players[v].Character ~= nil then
- if speaker.Character:FindFirstChild("Humanoid") then
- speaker.Character.Humanoid.Jump = true
- end
- speaker.Character:MoveTo(Players[v].Character.HumanoidRootPart.Position)
- end
- until loopgoto ~= Players[v]
- end
- end)
- addcmd('unloopgoto',{'noloopgoto'},
- function(args, speaker)
- loopgoto = nil
- end)
- headsitting = false
- addcmd('headsit',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- headsitting = true
- Players.LocalPlayer.Character.Humanoid.Sit = true
- repeat wait()
- if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
- if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character.Humanoid.Sit == true then
- Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
- else
- headsitting = false
- end
- end
- until headsitting == false
- end
- end)
- spamming = false
- spamspeed = 1
- addcmd('spam',{},
- function(args, speaker)
- spamming = true
- local spamstring = getstring(1)
- repeat wait(spamspeed)
- game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
- until spamming == false
- end)
- addcmd('nospam',{'unspam'},
- function(args, speaker)
- spamming = false
- end)
- pmspamming = {}
- addcmd('pmspam',{},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- spawn(function()
- if FindInTable(pmspamming, Players[v].Name) then return end
- table.insert(pmspamming, Players[v].Name)
- local pmspamstring = getstring(2)
- repeat wait(spamspeed)
- game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
- until not FindInTable(pmspamming, Players[v].Name)
- end)
- end
- end)
- addcmd('nopmspam',{'unpmspam'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- spawn(function()
- for a,b in pairs(pmspamming) do
- if b == Players[v].Name then
- table.remove(pmspamming, a)
- end
- end
- end)
- end
- end)
- addcmd('spamspeed',{},
- function(args, speaker)
- spamspeed = args[1]
- end)
- addcmd('blockhead',{},
- function(args, speaker)
- Players.LocalPlayer.Character.Head.Mesh:Destroy()
- end)
- addcmd('blockhats',{},
- function(args, speaker)
- for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if (v:IsA("Accessory")) then
- v.Handle.Mesh:remove()
- end
- end
- end)
- addcmd('clone',{},
- function(args, speaker)
- local AnimationId = "215384594"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
- k:Play()
- k:AdjustSpeed(100)
- end)
- addcmd('creeper',{},
- function(args, speaker)
- if r15(Players.LocalPlayer) then
- local lol = Players.LocalPlayer
- lol.Character["Head"].Mesh:Destroy()
- lol.Character["LeftUpperArm"]:Destroy()
- lol.Character["RightUpperArm"]:Destroy()
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA'Hat' or v:IsA'Accessory' then
- v.Parent = workspace
- end
- end
- else
- local lol = Players.LocalPlayer
- lol.Character["Head"].Mesh:Destroy()
- lol.Character["Left Arm"]:Destroy()
- lol.Character["Right Arm"]:Destroy()
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA'Hat' or v:IsA'Accessory' then
- v.Parent = workspace
- end
- end
- end
- end)
- bangplr = nil
- addcmd('bang',{'rape'},
- function(args, speaker)
- if not r15(Players.LocalPlayer) then
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- bangAnim = Instance.new("Animation")
- bangAnim.AnimationId = "rbxassetid://148840371"
- bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
- bang:Play(.1, 1, 1)
- bang:AdjustSpeed(3)
- bangplr = Players[v].Name
- end
- else
- notify('R6 Required','This command requires the r6 rig type')
- end
- end)
- addcmd('unbang',{'unrape'},
- function(args, speaker)
- bangplr = nil
- bang:Stop()
- bangAnim:Destroy()
- end)
- addcmd('bringpart',{},
- function(args, speaker)
- for i,v in pairs(workspace:GetDescendants()) do
- if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
- v.CFrame = speaker.Character.HumanoidRootPart.CFrame
- end
- end
- end)
- addcmd('gotopart',{},
- function(args, speaker)
- for i,v in pairs(workspace:GetDescendants()) do
- if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
- speaker.Character.HumanoidRootPart.CFrame = v.CFrame
- wait(0.1)
- end
- end
- end)
- gtools = false
- addcmd('grabtools',{},
- function(args, speaker)
- workspace.ChildAdded:connect(function(part)
- if gtools then
- if part:IsA("Tool") then
- part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- end
- end
- end)
- end)
- addcmd('nograbtools',{'ungrabtools'},
- function(args, speaker)
- gtools = false
- end)
- addcmd('light',{},
- function(args, speaker)
- local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
- light.Range = 30
- if args[1] then
- light.Brightness = args[1]
- else
- light.Brightness = 5
- end
- end)
- addcmd('unlight',{'nolight'},
- function(args, speaker)
- for i,v in pairs(speaker.Character:GetDescendants()) do
- if v.ClassName == "PointLight" then
- v:Destroy()
- end
- end
- end)
- addcmd('givetools',{},
- function(args, speaker)
- for i,t in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
- if t:IsA("Tool") then
- t.Parent = Players.LocalPlayer.Character
- wait()
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- t.Parent = Players[v].Character
- end
- end
- end
- end)
- addcmd('copytools',{'clonetools'},
- function(args, speaker)
- local players = getPlayer(args[1], speaker)
- for i,v in pairs(players)do
- spawn(function()
- for i,v in pairs(Players[v].Backpack:GetChildren()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v:Clone().Parent = speaker.Backpack
- end
- end
- end)
- end
- end)
- addcmd('naked',{},
- function(args, speaker)
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA("Clothing") then
- v:Destroy()
- end
- end
- end)
- addcmd('spawnpoint',{'spawn'},
- function(args, speaker)
- spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- spawnpoint = true
- notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
- end)
- addcmd('nospawnpoint',{'nospawn'},
- function(args, speaker)
- spawnpoint = false
- notify('Spawn Point','Removed spawn point')
- end)
- addcmd('hatspin',{'spinhats'},
- function(args, speaker)
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA("Accessory") or v:IsA("Hat") then
- local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
- local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
- if v.Handle.AccessoryWeld then
- v.Handle.AccessoryWeld:Destroy()
- end
- if args[1] then
- spin.AngularVelocity = Vector3.new(0, args[1], 0)
- spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
- else
- spin.AngularVelocity = Vector3.new(0, 100, 0)
- spin.MaxTorque = Vector3.new(0, 200, 0)
- end
- keep.P = 30000
- keep.D = 50
- spinning = keep
- spinenabled = true
- end
- end
- end)
- addcmd('unhatspin',{'unspinhats'},
- function(args, speaker)
- for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA("Accessory") or v:IsA("Hat") then
- pcall(function()
- if v:IsA("Accessory") or v:IsA("Hat") then
- v.Parent = workspace
- end
- wait(0.5)
- v.Handle.no:Destroy()
- v.Handle.ha:Destroy()
- if v:IsA("Accessory") or v:IsA("Hat") then
- v.Parent = Players.LocalPlayer.Character
- end
- end)
- end
- end
- end)
- addcmd('ambient',{},
- function(args, speaker)
- game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
- game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
- end)
- addcmd('nofog',{},
- function(args, speaker)
- game:GetService("Lighting").FogEnd = 100000
- end)
- addcmd('brightness',{},
- function(args, speaker)
- game:GetService("Lighting").Brightness = args[1]
- end)
- origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").TimeOfDay, fclr = game:GetService("Lighting").FogColor, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart}
- addcmd('restorelighting',{'rlighting'},
- function(args,speaker)
- game:GetService("Lighting").Ambient = origsettings.abt
- game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
- game:GetService("Lighting").Brightness = origsettings.brt
- game:GetService("Lighting").TimeOfDay = origsettings.time
- game:GetService("Lighting").FogColor = origsettings.fclr
- game:GetService("Lighting").FogEnd = origsettings.fe
- game:GetService("Lighting").FogStart = origsettings.fs
- end)
- addcmd('stun',{},
- function(args, speaker)
- Players.LocalPlayer.Character.Humanoid.PlatformStand = true
- end)
- addcmd('unstun',{'nostun'},
- function(args, speaker)
- Players.LocalPlayer.Character.Humanoid.PlatformStand = false
- end)
- addcmd('drophats',{'drophat'},
- function(args, speaker)
- if speaker.Character then
- for _,obj in pairs(speaker.Character:GetChildren()) do
- if obj:IsA("Accessory") then
- obj.Parent = workspace
- end
- end
- end
- end)
- addcmd('droptools',{'droptool'},
- function(args, speaker)
- if speaker.Character then
- for _,obj in pairs(speaker.Character:GetChildren()) do
- if obj:IsA("Tool") then
- obj.Parent = workspace
- end
- end
- end
- if speaker:FindFirstChild("Backpack") then
- for _,obj in pairs(speaker.Backpack:GetChildren()) do
- if obj:IsA("Tool") then
- obj.Parent = workspace
- end
- end
- end
- end)
- addcmd('logs',{'chatlogs'},
- function(args, speaker)
- logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
- end)
- addcmd('fling',{},
- function(args, speaker)
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" or child.ClassName == "MeshPart" then
- child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
- end
- end
- for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA('Accessory') or v:IsA('Hat') then
- for e,c in pairs(v:GetDescendants()) do
- if c:IsA('Part') or c:IsA('MeshPart') then
- c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
- end
- end
- end
- end
- execCmd('noclip')
- wait(.1)
- local bambam = Instance.new("BodyAngularVelocity")
- bambam.Parent = Players.LocalPlayer.Character.HumanoidRootPart
- bambam.AngularVelocity = Vector3.new(0,311111,0)
- bambam.MaxTorque = Vector3.new(0,311111,0)
- bambam.P = math.huge
- end)
- addcmd('unfling',{'nofling'},
- function(args, speaker)
- execCmd('clip')
- wait(.1)
- for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
- if v.ClassName == 'BodyAngularVelocity' then
- v:Destroy()
- end
- end
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" or child.ClassName == "MeshPart" then
- child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
- end
- end
- end)
- addcmd('spin',{},
- function(args, speaker)
- local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
- Spin.Name = "Spinning"
- Spin.MaxTorque = Vector3.new(0, math.huge, 0)
- Spin.AngularVelocity = Vector3.new(0,20,0)
- end)
- addcmd('unspin',{},
- function(args, speaker)
- for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
- if v.Name == "Spinning" then
- v:Destroy()
- end
- end
- end)
- transparent = false
- function x(v)
- if v then
- for _,i in pairs(workspace:GetDescendants()) do
- if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
- i.LocalTransparencyModifier = 0.5
- end
- end
- else
- for _,i in pairs(workspace:GetDescendants()) do
- if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
- i.LocalTransparencyModifier = 0
- end
- end
- end
- end
- addcmd('xray',{},
- function(args, speaker)
- transparent = true
- x(transparent)
- end)
- addcmd('unxray',{'noxray'},
- function(args, speaker)
- transparent = false
- x(transparent)
- end)
- addcmd('togglexray',{},
- function(args, speaker)
- transparent=not transparent
- x(transparent)
- end)
- if PluginsTable ~= nil or PluginsTable ~= {} then
- FindPlugins(PluginsTable)
- end
- if pcall(function() loadstring(game:HttpGet(('https://pastebin.com/raw/yKieh77L'),true))() end) then
- if ver ~= Version then
- notify('Outdated','Get a new version at infyield.yolasite.com')
- end
- if Announcement and Announcement ~= '' then
- local AnnGUI = Instance.new("Frame")
- local background = Instance.new("Frame")
- local Dark = Instance.new("Frame")
- local TextBox = Instance.new("TextLabel")
- local shadow = Instance.new("Frame")
- local PopupText = Instance.new("TextLabel")
- local Exit = Instance.new("ImageButton")
- AnnGUI.Name = randomString()
- AnnGUI.Parent = PARENT
- AnnGUI.Active = true
- AnnGUI.BackgroundColor3 = Color3.new(1, 1, 1)
- AnnGUI.BackgroundTransparency = 1
- AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
- AnnGUI.Size = UDim2.new(0, 360, 0, 20)
- AnnGUI.ZIndex = 4
- background.Name = "background"
- background.Parent = AnnGUI
- background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- background.BorderSizePixel = 0
- background.Position = UDim2.new(0, 0, 0, 20)
- background.Size = UDim2.new(0, 360, 0, 116)
- Dark.Name = "Dark"
- Dark.Parent = background
- Dark.Active = true
- Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
- Dark.BackgroundTransparency = 0.5
- Dark.BorderSizePixel = 0
- Dark.Size = UDim2.new(0, 360, 0, 5)
- TextBox.Parent = background
- TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
- TextBox.BackgroundTransparency = 1
- TextBox.Position = UDim2.new(0.0166666675, 0, 0.103232808, 0)
- TextBox.Size = UDim2.new(0, 348, 0, 98)
- TextBox.Font = Enum.Font.SourceSans
- TextBox.FontSize = Enum.FontSize.Size18
- TextBox.TextWrapped = true
- TextBox.Text = Announcement
- TextBox.TextColor3 = Color3.new(1, 1, 1)
- TextBox.TextXAlignment = Enum.TextXAlignment.Left
- TextBox.TextYAlignment = Enum.TextYAlignment.Top
- shadow.Name = "shadow"
- shadow.Parent = AnnGUI
- shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
- shadow.BorderColor3 = Color3.new(0, 0, 0)
- shadow.BorderSizePixel = 0
- shadow.Size = UDim2.new(0, 360, 0, 20)
- shadow.ZIndex = 4
- PopupText.Name = "PopupText"
- PopupText.Parent = shadow
- PopupText.BackgroundTransparency = 1
- PopupText.Position = UDim2.new(0, 51, 0, 0)
- PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
- PopupText.ZIndex = 4
- PopupText.Font = Enum.Font.SourceSans
- PopupText.TextSize = 20
- PopupText.Text = "Server Announcement"
- PopupText.TextColor3 = Color3.new(1, 1, 1)
- PopupText.TextStrokeTransparency = 0
- PopupText.TextWrapped = true
- Exit.Name = "Exit"
- Exit.Parent = shadow
- Exit.BackgroundColor3 = Color3.new(1, 1, 1)
- Exit.BackgroundTransparency = 1
- Exit.Size = UDim2.new(0, 20, 0, 20)
- Exit.ZIndex = 4
- Exit.Image = "rbxassetid://2132544126"
- wait(1)
- AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
- Exit.MouseButton1Click:Connect(function()
- AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
- wait(0.6)
- AnnGUI:Destroy()
- end)
- end
- end
- wait()
- Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
- Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
- wait(1)
- for i=1,10 do
- Logo.ImageTransparency = Logo.ImageTransparency+0.1
- IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
- wait()
- end
- Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
- wait(0.2)
- Logo:Destroy()
- Credits:Destroy()
- IntroBackground:Destroy()
- minimizeHolder()
Add Comment
Please, Sign In to add comment