--[[ Hello! You might wonder why Infinite Yield Reborn is not executing. You may have also wondered if the script is obfuscated or not. As you can see, it isn't. If IY Reborn is not executing, this can possibly mean that your executor does not support LuaU syntax. To check if it supports LuaU syntax, run this: print(true and "Supported" or "This shouldn't be printed") If you see the message "Supported" in console (F9 or /console in chat) then the issue is probably different. You can also run these lines too: local test = 1 test += 1 -- Normal Lua doesn't have this feature. You'd have to use "test = test + 1" print(test) If it prints without any errors, then the issue is probably different. ]]-- if IY_LOADED and not _G.IY_DEBUG == true then loadstring(game:HttpGet("https://pastebin.com/raw/sPQrY51q"))() return end pcall(function() getgenv().IY_LOADED = true end) local cloneref = cloneref or function(o) return o end COREGUI = cloneref(game:GetService("CoreGui")) Players = cloneref(game:GetService("Players")) if not game:IsLoaded() then local notLoaded = Instance.new("Message") notLoaded.Parent = COREGUI notLoaded.Text = 'Infinite Yield Reborn is waiting for the game to load' game.Loaded:Wait() notLoaded:Destroy() end currentVersion = '6.3.5' -- Go to line 12602 for 4nn1's Place stuff -- For _Real: Add more useless stuff and also add more bang-type commands. (NON-NSFW) Holder = Instance.new("Frame") Title = Instance.new("TextLabel") Dark = Instance.new("Frame") Cmdbar = Instance.new("TextBox") CMDsF = Instance.new("ScrollingFrame") cmdListLayout = Instance.new("UIListLayout") SettingsButton = Instance.new("ImageButton") ColorsButton = Instance.new("ImageButton") Settings = Instance.new("Frame") Prefix = Instance.new("TextLabel") PrefixBox = Instance.new("TextBox") Keybinds = Instance.new("TextLabel") StayOpen = Instance.new("TextLabel") Button = Instance.new("Frame") On = Instance.new("TextButton") Positions = Instance.new("TextLabel") EventBind = Instance.new("TextLabel") Plugins = Instance.new("TextLabel") Example = Instance.new("TextButton") Notification = Instance.new("Frame") Title_2 = Instance.new("TextLabel") Text_2 = Instance.new("TextLabel") CloseButton = Instance.new("TextButton") CloseImage = Instance.new("ImageLabel") PinButton = Instance.new("TextButton") PinImage = Instance.new("ImageLabel") Tooltip = Instance.new("Frame") Title_3 = Instance.new("TextLabel") Description = Instance.new("TextLabel") IntroBackground = Instance.new("Frame") Logo = Instance.new("ImageLabel") Credits = Instance.new("TextBox") KeybindsFrame = Instance.new("Frame") Close = Instance.new("TextButton") Add = Instance.new("TextButton") Delete = Instance.new("TextButton") Holder_2 = Instance.new("ScrollingFrame") Example_2 = Instance.new("Frame") Text_3 = Instance.new("TextLabel") Delete_2 = Instance.new("TextButton") KeybindEditor = Instance.new("Frame") background_2 = Instance.new("Frame") Dark_3 = Instance.new("Frame") Directions = Instance.new("TextLabel") BindTo = Instance.new("TextButton") TriggerLabel = Instance.new("TextLabel") BindTriggerSelect = Instance.new("TextButton") Add_2 = Instance.new("TextButton") Toggles = Instance.new("ScrollingFrame") ClickTP = Instance.new("TextLabel") Select = Instance.new("TextButton") ClickDelete = Instance.new("TextLabel") Select_2 = Instance.new("TextButton") Cmdbar_2 = Instance.new("TextBox") Cmdbar_3 = Instance.new("TextBox") CreateToggle = Instance.new("TextLabel") Button_2 = Instance.new("Frame") On_2 = Instance.new("TextButton") shadow_2 = Instance.new("Frame") PopupText_2 = Instance.new("TextLabel") Exit_2 = Instance.new("TextButton") ExitImage_2 = Instance.new("ImageLabel") PositionsFrame = Instance.new("Frame") Close_3 = Instance.new("TextButton") Delete_5 = Instance.new("TextButton") Part = Instance.new("TextButton") Holder_4 = Instance.new("ScrollingFrame") Example_4 = Instance.new("Frame") Text_5 = Instance.new("TextLabel") Delete_6 = Instance.new("TextButton") TP = Instance.new("TextButton") AliasesFrame = Instance.new("Frame") Close_2 = Instance.new("TextButton") Delete_3 = Instance.new("TextButton") Holder_3 = Instance.new("ScrollingFrame") Example_3 = Instance.new("Frame") Text_4 = Instance.new("TextLabel") Delete_4 = Instance.new("TextButton") Aliases = Instance.new("TextLabel") PluginsFrame = Instance.new("Frame") Close_4 = Instance.new("TextButton") Add_3 = Instance.new("TextButton") Holder_5 = Instance.new("ScrollingFrame") Example_5 = Instance.new("Frame") Text_6 = Instance.new("TextLabel") Delete_7 = Instance.new("TextButton") PluginEditor = Instance.new("Frame") background_3 = Instance.new("Frame") Dark_2 = Instance.new("Frame") Img = Instance.new("ImageButton") AddPlugin = Instance.new("TextButton") FileName = Instance.new("TextBox") About = Instance.new("TextLabel") Directions_2 = Instance.new("TextLabel") shadow_3 = Instance.new("Frame") PopupText_3 = Instance.new("TextLabel") Exit_3 = Instance.new("TextButton") ExitImage_3 = Instance.new("ImageLabel") AliasHint = Instance.new("TextLabel") PluginsHint = Instance.new("TextLabel") PositionsHint = Instance.new("TextLabel") ToPartFrame = Instance.new("Frame") background_4 = Instance.new("Frame") ChoosePart = Instance.new("TextButton") CopyPath = Instance.new("TextButton") Directions_3 = Instance.new("TextLabel") Path = Instance.new("TextLabel") shadow_4 = Instance.new("Frame") PopupText_5 = Instance.new("TextLabel") Exit_4 = Instance.new("TextButton") ExitImage_5 = Instance.new("ImageLabel") logs = Instance.new("Frame") shadow = Instance.new("Frame") Hide = Instance.new("TextButton") ImageLabel = Instance.new("ImageLabel") PopupText = Instance.new("TextLabel") Exit = Instance.new("TextButton") ImageLabel_2 = Instance.new("ImageLabel") background = Instance.new("Frame") chat = Instance.new("Frame") Clear = Instance.new("TextButton") SaveChatlogs = Instance.new("TextButton") Toggle = Instance.new("TextButton") scroll_2 = Instance.new("ScrollingFrame") join = Instance.new("Frame") Toggle_2 = Instance.new("TextButton") Clear_2 = Instance.new("TextButton") scroll_3 = Instance.new("ScrollingFrame") listlayout = Instance.new("UIListLayout",scroll_3) selectChat = Instance.new("TextButton") selectJoin = Instance.new("TextButton") 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 PARENT = nil if get_hidden_gui or gethui then local hiddenUI = get_hidden_gui or gethui local Main = Instance.new("ScreenGui") Main.Name = randomString() Main.Parent = hiddenUI() PARENT = Main elseif (not is_sirhurt_closure) and (syn and syn.protect_gui) then local Main = Instance.new("ScreenGui") Main.Name = randomString() syn.protect_gui(Main) Main.Parent = COREGUI PARENT = Main elseif COREGUI:FindFirstChild('RobloxGui') then PARENT = COREGUI.RobloxGui else local Main = Instance.new("ScreenGui") Main.Name = randomString() Main.Parent = COREGUI PARENT = Main end shade1 = {} shade2 = {} shade3 = {} text1 = {} text2 = {} scroll = {} Holder.Name = randomString() Holder.Parent = PARENT Holder.Active = true Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Holder.BorderSizePixel = 0 Holder.Position = UDim2.new(1, -250, 1, -220) Holder.Size = UDim2.new(0, 250, 0, 220) Holder.ZIndex = 10 table.insert(shade2,Holder) Title.Name = "Title" Title.Parent = Holder Title.Active = true Title.BackgroundColor3 = Color3.fromRGB(36,36,37) Title.BorderSizePixel = 0 Title.Size = UDim2.new(0, 250, 0, 20) Title.Font = Enum.Font.SourceSans Title.TextSize = 18 if os.date("*t", os.time()).month == 4 then -- This is a reminder how EdgeIY edgy was Title.Text = "Infinite Yiff v" .. currentVersion else Title.Text = "Infinite Yield Reborn v" .. currentVersion end do local emoji = ({ ["01 01"] = "馃巻", [(function(Year) local A = math.floor(Year/100) local B = math.floor((13+8*A)/25) local C = (15-B+A-math.floor(A/4))%30 local D = (4+A-math.floor(A/4))%7 local E = (19*(Year%19)+C)%30 local F = (2*(Year%4)+4*(Year%7)+6*E+D)%7 local G = (22+E+F) if E == 29 and F == 6 then return "04 19" elseif E == 28 and F == 6 then return "04 18" elseif 31 < G then return ("04 %02d"):format(G-31) end return ("03 %02d"):format(G) end)(tonumber(os.date"%Y"))] = "馃", ["10 31"] = "馃巸", ["12 25"] = "馃巹" })[os.date("%m %d")] if emoji then Title.Text = ("%s %s %s"):format(emoji, Title.Text, emoji) end end Title.TextColor3 = Color3.new(1, 1, 1) Title.ZIndex = 10 table.insert(shade1,Title) table.insert(text1,Title) Dark.Name = "Dark" Dark.Parent = Holder Dark.Active = true Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37) Dark.BorderSizePixel = 0 Dark.Position = UDim2.new(0, 0, 0, 45) Dark.Size = UDim2.new(0, 250, 0, 175) Dark.ZIndex = 10 table.insert(shade1,Dark) Cmdbar.Name = "Cmdbar" Cmdbar.Parent = Holder Cmdbar.BackgroundTransparency = 1 Cmdbar.BorderSizePixel = 0 Cmdbar.Position = UDim2.new(0, 5, 0, 20) Cmdbar.Size = UDim2.new(0, 240, 0, 25) Cmdbar.Font = Enum.Font.SourceSans Cmdbar.TextSize = 18 Cmdbar.TextXAlignment = Enum.TextXAlignment.Left Cmdbar.TextColor3 = Color3.new(1, 1, 1) Cmdbar.Text = "" Cmdbar.ZIndex = 10 Cmdbar.PlaceholderText = "Command Bar" CMDsF.Name = "CMDs" CMDsF.Parent = Holder CMDsF.BackgroundTransparency = 1 CMDsF.BorderSizePixel = 0 CMDsF.Position = UDim2.new(0, 5, 0, 45) CMDsF.Size = UDim2.new(0, 245, 0, 175) CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0) CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" CMDsF.ScrollBarThickness = 8 CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" CMDsF.VerticalScrollBarInset = 'Always' CMDsF.ZIndex = 10 table.insert(scroll,CMDsF) cmdListLayout.Parent = CMDsF SettingsButton.Name = "SettingsButton" SettingsButton.Parent = Holder SettingsButton.BackgroundTransparency = 1 SettingsButton.Position = UDim2.new(0, 230, 0, 0) SettingsButton.Size = UDim2.new(0, 20, 0, 20) SettingsButton.Image = "rbxassetid://1204397029" SettingsButton.ZIndex = 10 ReferenceButton = Instance.new("ImageButton") ReferenceButton.Name = "ReferenceButton" ReferenceButton.Parent = Holder ReferenceButton.BackgroundTransparency = 1 ReferenceButton.Position = UDim2.new(0, 212, 0, 2) ReferenceButton.Size = UDim2.new(0, 16, 0, 16) ReferenceButton.Image = "rbxassetid://3523243755" ReferenceButton.ZIndex = 10 Settings.Name = "Settings" Settings.Parent = Holder Settings.Active = true Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37) Settings.BorderSizePixel = 0 Settings.Position = UDim2.new(0, 0, 0, 220) Settings.Size = UDim2.new(0, 250, 0, 175) Settings.ZIndex = 10 table.insert(shade1,Settings) SettingsHolder = Instance.new("ScrollingFrame") SettingsHolder.Name = "Holder" SettingsHolder.Parent = Settings SettingsHolder.BackgroundTransparency = 1 SettingsHolder.BorderSizePixel = 0 SettingsHolder.Size = UDim2.new(1,0,1,0) SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235) SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" SettingsHolder.ScrollBarThickness = 8 SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" SettingsHolder.VerticalScrollBarInset = 'Always' SettingsHolder.ZIndex = 10 table.insert(scroll,SettingsHolder) Prefix.Name = "Prefix" Prefix.Parent = SettingsHolder Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Prefix.BorderSizePixel = 0 Prefix.BackgroundTransparency = 1 Prefix.Position = UDim2.new(0, 5, 0, 5) Prefix.Size = UDim2.new(1, -10, 0, 20) Prefix.Font = Enum.Font.SourceSans Prefix.TextSize = 14 Prefix.Text = "Prefix" Prefix.TextColor3 = Color3.new(1, 1, 1) Prefix.TextXAlignment = Enum.TextXAlignment.Left Prefix.ZIndex = 10 table.insert(shade2,Prefix) table.insert(text1,Prefix) PrefixBox.Name = "PrefixBox" PrefixBox.Parent = Prefix PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79) PrefixBox.BorderSizePixel = 0 PrefixBox.Position = UDim2.new(1, -20, 0, 0) PrefixBox.Size = UDim2.new(0, 20, 0, 20) PrefixBox.Font = Enum.Font.SourceSansBold PrefixBox.TextSize = 14 PrefixBox.Text = '' PrefixBox.TextColor3 = Color3.new(0, 0, 0) PrefixBox.ZIndex = 10 table.insert(shade3,PrefixBox) table.insert(text2,PrefixBox) function makeSettingsButton(name,iconID,off) local button = Instance.new("TextButton") button.BackgroundColor3 = Color3.fromRGB(46, 46, 47) button.BorderSizePixel = 0 button.Position = UDim2.new(0,0,0,0) button.Size = UDim2.new(1,0,0,25) button.Text = "" button.ZIndex = 10 local icon = Instance.new("ImageLabel") icon.Name = "Icon" icon.Parent = button icon.Position = UDim2.new(0,5,0,5) icon.Size = UDim2.new(0,16,0,16) icon.BackgroundTransparency = 1 icon.Image = iconID icon.ZIndex = 10 if off then icon.ScaleType = Enum.ScaleType.Crop icon.ImageRectSize = Vector2.new(16,16) icon.ImageRectOffset = Vector2.new(off,0) end local label = Instance.new("TextLabel") label.Name = "ButtonLabel" label.Parent = button label.BackgroundTransparency = 1 label.Text = name label.Position = UDim2.new(0,28,0,0) label.Size = UDim2.new(1,-28,1,0) label.Font = Enum.Font.SourceSans label.TextColor3 = Color3.new(1, 1, 1) label.TextSize = 14 label.ZIndex = 10 label.TextXAlignment = Enum.TextXAlignment.Left table.insert(shade2,button) table.insert(text1,label) return button end ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991") ColorsButton.Position = UDim2.new(0,5,0,55) ColorsButton.Size = UDim2.new(1,-10,0,25) ColorsButton.Name = "Colors" ColorsButton.Parent = SettingsHolder Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930") Keybinds.Position = UDim2.new(0, 5, 0, 85) Keybinds.Size = UDim2.new(1, -10, 0, 25) Keybinds.Name = "Keybinds" Keybinds.Parent = SettingsHolder Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658") Aliases.Position = UDim2.new(0, 5, 0, 115) Aliases.Size = UDim2.new(1, -10, 0, 25) Aliases.Name = "Aliases" Aliases.Parent = SettingsHolder StayOpen.Name = "StayOpen" StayOpen.Parent = SettingsHolder StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47) StayOpen.BorderSizePixel = 0 StayOpen.BackgroundTransparency = 1 StayOpen.Position = UDim2.new(0, 5, 0, 30) StayOpen.Size = UDim2.new(1, -10, 0, 20) StayOpen.Font = Enum.Font.SourceSans StayOpen.TextSize = 14 StayOpen.Text = "Keep Menu Open" StayOpen.TextColor3 = Color3.new(1, 1, 1) StayOpen.TextXAlignment = Enum.TextXAlignment.Left StayOpen.ZIndex = 10 table.insert(shade2,StayOpen) table.insert(text1,StayOpen) Button.Name = "Button" Button.Parent = StayOpen Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79) Button.BorderSizePixel = 0 Button.Position = UDim2.new(1, -20, 0, 0) Button.Size = UDim2.new(0, 20, 0, 20) Button.ZIndex = 10 table.insert(shade3,Button) On.Name = "On" On.Parent = Button On.BackgroundColor3 = Color3.fromRGB(150, 150, 151) 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) On.ZIndex = 10 Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592") Positions.Position = UDim2.new(0, 5, 0, 145) Positions.Size = UDim2.new(1, -10, 0, 25) Positions.Name = "Waypoints" Positions.Parent = SettingsHolder EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759) EventBind.Position = UDim2.new(0, 5, 0, 205) EventBind.Size = UDim2.new(1, -10, 0, 25) EventBind.Name = "EventBinds" EventBind.Parent = SettingsHolder Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743) Plugins.Position = UDim2.new(0, 5, 0, 175) Plugins.Size = UDim2.new(1, -10, 0, 25) Plugins.Name = "Plugins" Plugins.Parent = SettingsHolder Example.Name = "Example" Example.Parent = Holder Example.BackgroundTransparency = 1 Example.BorderSizePixel = 0 Example.Size = UDim2.new(0, 190, 0, 20) Example.Visible = false Example.Font = Enum.Font.SourceSans Example.TextSize = 18 Example.Text = "Example" Example.TextColor3 = Color3.new(1, 1, 1) Example.TextXAlignment = Enum.TextXAlignment.Left Example.ZIndex = 10 table.insert(text1,Example) Notification.Name = randomString() Notification.Parent = PARENT Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37) Notification.BorderSizePixel = 0 Notification.Position = UDim2.new(1, -500, 1, 20) Notification.Size = UDim2.new(0, 250, 0, 100) Notification.ZIndex = 10 table.insert(shade1,Notification) Title_2.Name = "Title" Title_2.Parent = Notification Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Title_2.BorderSizePixel = 0 Title_2.Size = UDim2.new(0, 250, 0, 20) Title_2.Font = Enum.Font.SourceSans Title_2.TextSize = 14 Title_2.Text = "Notification Title" Title_2.TextColor3 = Color3.new(1, 1, 1) Title_2.ZIndex = 10 table.insert(shade2,Title_2) table.insert(text1,Title_2) Text_2.Name = "Text" Text_2.Parent = Notification 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.TextSize = 16 Text_2.Text = "Notification Text" Text_2.TextColor3 = Color3.new(1, 1, 1) Text_2.TextWrapped = true Text_2.ZIndex = 10 table.insert(text1,Text_2) CloseButton.Name = "CloseButton" CloseButton.Parent = Notification CloseButton.BackgroundTransparency = 1 CloseButton.Position = UDim2.new(1, -20, 0, 0) CloseButton.Size = UDim2.new(0, 20, 0, 20) CloseButton.Text = "" CloseButton.ZIndex = 10 CloseImage.Parent = CloseButton CloseImage.BackgroundColor3 = Color3.new(1, 1, 1) CloseImage.BackgroundTransparency = 1 CloseImage.Position = UDim2.new(0, 5, 0, 5) CloseImage.Size = UDim2.new(0, 10, 0, 10) CloseImage.Image = "rbxassetid://5054663650" CloseImage.ZIndex = 10 PinButton.Name = "PinButton" PinButton.Parent = Notification PinButton.BackgroundTransparency = 1 PinButton.Size = UDim2.new(0, 20, 0, 20) PinButton.ZIndex = 10 PinButton.Text = "" PinImage.Parent = PinButton PinImage.BackgroundColor3 = Color3.new(1, 1, 1) PinImage.BackgroundTransparency = 1 PinImage.Position = UDim2.new(0, 3, 0, 3) PinImage.Size = UDim2.new(0, 14, 0, 14) PinImage.ZIndex = 10 PinImage.Image = "rbxassetid://6234691350" Tooltip.Name = randomString() Tooltip.Parent = PARENT Tooltip.Active = true Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37) Tooltip.BackgroundTransparency = 0.1 Tooltip.BorderSizePixel = 0 Tooltip.Size = UDim2.new(0, 200, 0, 96) Tooltip.Visible = false Tooltip.ZIndex = 10 table.insert(shade1,Tooltip) Title_3.Name = "Title" Title_3.Parent = Tooltip Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Title_3.BackgroundTransparency = 0.1 Title_3.BorderSizePixel = 0 Title_3.Size = UDim2.new(0, 200, 0, 20) Title_3.Font = Enum.Font.SourceSans Title_3.TextSize = 14 Title_3.Text = "" Title_3.TextColor3 = Color3.new(1, 1, 1) Title_3.TextTransparency = 0.1 Title_3.ZIndex = 10 table.insert(shade2,Title_3) table.insert(text1,Title_3) Description.Name = "Description" Description.Parent = Tooltip Description.BackgroundTransparency = 1 Description.BorderSizePixel = 0 Description.Size = UDim2.new(0,180,0,72) Description.Position = UDim2.new(0,10,0,18) Description.Font = Enum.Font.SourceSans Description.TextSize = 16 Description.Text = "" Description.TextColor3 = Color3.new(1, 1, 1) Description.TextTransparency = 0.1 Description.TextWrapped = true Description.ZIndex = 10 table.insert(text1,Description) IntroBackground.Name = "IntroBackground" IntroBackground.Parent = Holder IntroBackground.Active = true IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37) IntroBackground.BorderSizePixel = 0 IntroBackground.Position = UDim2.new(0, 0, 0, 45) IntroBackground.Size = UDim2.new(0, 250, 0, 175) IntroBackground.ZIndex = 10 Logo.Name = "Logo" Logo.Parent = Holder 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://17645082538" Logo.ImageTransparency = 0 Logo.ZIndex = 10 Credits.Name = "Credits" Credits.Parent = Holder 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 // Toon // _Real" Credits.TextColor3 = Color3.new(1, 1, 1) Credits.ZIndex = 10 KeybindsFrame.Name = "KeybindsFrame" KeybindsFrame.Parent = Settings KeybindsFrame.Active = true KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37) KeybindsFrame.BorderSizePixel = 0 KeybindsFrame.Position = UDim2.new(0, 0, 0, 175) KeybindsFrame.Size = UDim2.new(0, 250, 0, 175) KeybindsFrame.ZIndex = 10 table.insert(shade1,KeybindsFrame) Close.Name = "Close" Close.Parent = KeybindsFrame Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Close.Text = "Close" Close.TextColor3 = Color3.new(1, 1, 1) Close.ZIndex = 10 table.insert(shade2,Close) table.insert(text1,Close) Add.Name = "Add" Add.Parent = KeybindsFrame Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Add.Text = "Add" Add.TextColor3 = Color3.new(1, 1, 1) Add.ZIndex = 10 table.insert(shade2,Add) table.insert(text1,Add) Delete.Name = "Delete" Delete.Parent = KeybindsFrame Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Delete.Text = "Clear" Delete.TextColor3 = Color3.new(1, 1, 1) Delete.ZIndex = 10 table.insert(shade2,Delete) table.insert(text1,Delete) Holder_2.Name = "Holder" Holder_2.Parent = KeybindsFrame 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.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0) Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_2.ScrollBarThickness = 0 Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_2.VerticalScrollBarInset = 'Always' Holder_2.ZIndex = 10 Example_2.Name = "Example" Example_2.Parent = KeybindsFrame Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Example_2.BorderSizePixel = 0 Example_2.Size = UDim2.new(0, 10, 0, 20) Example_2.Visible = false Example_2.ZIndex = 10 table.insert(shade2,Example_2) Text_3.Name = "Text" Text_3.Parent = Example_2 Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Text_3.Text = "nom" Text_3.TextColor3 = Color3.new(1, 1, 1) Text_3.TextXAlignment = Enum.TextXAlignment.Left Text_3.ZIndex = 10 table.insert(shade2,Text_3) table.insert(text1,Text_3) Delete_2.Name = "Delete" Delete_2.Parent = Text_3 Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79) 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.TextSize = 14 Delete_2.Text = "Delete" Delete_2.TextColor3 = Color3.new(0, 0, 0) Delete_2.ZIndex = 10 table.insert(shade3,Delete_2) table.insert(text2,Delete_2) KeybindEditor.Name = randomString() KeybindEditor.Parent = PARENT KeybindEditor.Active = true KeybindEditor.BackgroundTransparency = 1 KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500) KeybindEditor.Size = UDim2.new(0, 360, 0, 20) KeybindEditor.ZIndex = 10 background_2.Name = "background" background_2.Parent = KeybindEditor background_2.Active = true background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37) background_2.BorderSizePixel = 0 background_2.Position = UDim2.new(0, 0, 0, 20) background_2.Size = UDim2.new(0, 360, 0, 185) background_2.ZIndex = 10 table.insert(shade1,background_2) Dark_3.Name = "Dark" Dark_3.Parent = background_2 Dark_3.Active = true Dark_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Dark_3.BorderSizePixel = 0 Dark_3.Position = UDim2.new(0, 135, 0, 0) Dark_3.Size = UDim2.new(0, 2, 0, 185) Dark_3.ZIndex = 10 table.insert(shade2,Dark_3) Directions.Name = "Directions" Directions.Parent = background_2 Directions.BackgroundTransparency = 1 Directions.BorderSizePixel = 0 Directions.Position = UDim2.new(0, 10, 0, 15) Directions.Size = UDim2.new(0, 115, 0, 90) Directions.ZIndex = 10 Directions.Font = Enum.Font.SourceSans Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to." Directions.TextColor3 = Color3.fromRGB(255, 255, 255) Directions.TextSize = 14.000 Directions.TextWrapped = true Directions.TextYAlignment = Enum.TextYAlignment.Top table.insert(text1,Directions) BindTo.Name = "BindTo" BindTo.Parent = background_2 BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47) BindTo.BorderSizePixel = 0 BindTo.Position = UDim2.new(0, 10, 0, 95) BindTo.Size = UDim2.new(0, 115, 0, 50) BindTo.ZIndex = 10 BindTo.Font = Enum.Font.SourceSans BindTo.Text = "Click to bind" BindTo.TextColor3 = Color3.fromRGB(255, 255, 255) BindTo.TextSize = 16.000 table.insert(shade2,BindTo) table.insert(text1,BindTo) TriggerLabel.Name = "TriggerLabel" TriggerLabel.Parent = background_2 TriggerLabel.BackgroundTransparency = 1 TriggerLabel.Position = UDim2.new(0, 10, 0, 155) TriggerLabel.Size = UDim2.new(0, 45, 0, 20) TriggerLabel.ZIndex = 10 TriggerLabel.Font = Enum.Font.SourceSans TriggerLabel.Text = "Trigger:" TriggerLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TriggerLabel.TextSize = 14.000 TriggerLabel.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,TriggerLabel) BindTriggerSelect.Name = "BindTo" BindTriggerSelect.Parent = background_2 BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47) BindTriggerSelect.BorderSizePixel = 0 BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155) BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20) BindTriggerSelect.ZIndex = 10 BindTriggerSelect.Font = Enum.Font.SourceSans BindTriggerSelect.Text = "KeyDown" BindTriggerSelect.TextColor3 = Color3.fromRGB(255, 255, 255) BindTriggerSelect.TextSize = 16.000 table.insert(shade2,BindTriggerSelect) table.insert(text1,BindTriggerSelect) Add_2.Name = "Add" Add_2.Parent = background_2 Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Add_2.BorderSizePixel = 0 Add_2.Position = UDim2.new(0, 310, 0, 35) Add_2.Size = UDim2.new(0, 40, 0, 20) Add_2.ZIndex = 10 Add_2.Font = Enum.Font.SourceSans Add_2.Text = "Add" Add_2.TextColor3 = Color3.fromRGB(255, 255, 255) Add_2.TextSize = 14.000 table.insert(shade2,Add_2) table.insert(text1,Add_2) Toggles.Name = "Toggles" Toggles.Parent = background_2 Toggles.BackgroundTransparency = 1 Toggles.BorderSizePixel = 0 Toggles.Position = UDim2.new(0, 150, 0, 125) Toggles.Size = UDim2.new(0, 200, 0, 50) Toggles.ZIndex = 10 Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Toggles.CanvasSize = UDim2.new(0, 0, 0, 50) Toggles.ScrollBarThickness = 8 Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Toggles.VerticalScrollBarInset = Enum.ScrollBarInset.Always table.insert(scroll,Toggles) ClickTP.Name = "Click TP (Hold Key & Click)" ClickTP.Parent = Toggles ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47) ClickTP.BorderSizePixel = 0 ClickTP.Size = UDim2.new(0, 200, 0, 20) ClickTP.ZIndex = 10 ClickTP.Font = Enum.Font.SourceSans ClickTP.Text = " Click TP (Hold Key & Click)" ClickTP.TextColor3 = Color3.fromRGB(255, 255, 255) ClickTP.TextSize = 14.000 ClickTP.TextXAlignment = Enum.TextXAlignment.Left table.insert(shade2,ClickTP) table.insert(text1,ClickTP) Select.Name = "Select" Select.Parent = ClickTP Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79) Select.BorderSizePixel = 0 Select.Position = UDim2.new(0, 160, 0, 0) Select.Size = UDim2.new(0, 40, 0, 20) Select.ZIndex = 10 Select.Font = Enum.Font.SourceSans Select.Text = "Add" Select.TextColor3 = Color3.fromRGB(0, 0, 0) Select.TextSize = 14.000 table.insert(shade3,Select) table.insert(text2,Select) ClickDelete.Name = "Click Delete (Hold Key & Click)" ClickDelete.Parent = Toggles ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47) ClickDelete.BorderSizePixel = 0 ClickDelete.Position = UDim2.new(0, 0, 0, 25) ClickDelete.Size = UDim2.new(0, 200, 0, 20) ClickDelete.ZIndex = 10 ClickDelete.Font = Enum.Font.SourceSans ClickDelete.Text = " Click Delete (Hold Key & Click)" ClickDelete.TextColor3 = Color3.fromRGB(255, 255, 255) ClickDelete.TextSize = 14.000 ClickDelete.TextXAlignment = Enum.TextXAlignment.Left table.insert(shade2,ClickDelete) table.insert(text1,ClickDelete) Select_2.Name = "Select" Select_2.Parent = ClickDelete Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79) Select_2.BorderSizePixel = 0 Select_2.Position = UDim2.new(0, 160, 0, 0) Select_2.Size = UDim2.new(0, 40, 0, 20) Select_2.ZIndex = 10 Select_2.Font = Enum.Font.SourceSans Select_2.Text = "Add" Select_2.TextColor3 = Color3.fromRGB(0, 0, 0) Select_2.TextSize = 14.000 table.insert(shade3,Select_2) table.insert(text2,Select_2) Cmdbar_2.Name = "Cmdbar_2" Cmdbar_2.Parent = background_2 Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Cmdbar_2.BorderSizePixel = 0 Cmdbar_2.Position = UDim2.new(0, 150, 0, 35) Cmdbar_2.Size = UDim2.new(0, 150, 0, 20) Cmdbar_2.ZIndex = 10 Cmdbar_2.Font = Enum.Font.SourceSans Cmdbar_2.PlaceholderText = "Command" Cmdbar_2.Text = "" Cmdbar_2.TextColor3 = Color3.fromRGB(255, 255, 255) Cmdbar_2.TextSize = 14.000 Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left Cmdbar_3.Name = "Cmdbar_3" Cmdbar_3.Parent = background_2 Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Cmdbar_3.BorderSizePixel = 0 Cmdbar_3.Position = UDim2.new(0, 150, 0, 60) Cmdbar_3.Size = UDim2.new(0, 150, 0, 20) Cmdbar_3.ZIndex = 10 Cmdbar_3.Font = Enum.Font.SourceSans Cmdbar_3.PlaceholderText = "Command 2" Cmdbar_3.Text = "" Cmdbar_3.TextColor3 = Color3.fromRGB(255, 255, 255) Cmdbar_3.TextSize = 14.000 Cmdbar_3.TextXAlignment = Enum.TextXAlignment.Left CreateToggle.Name = "CreateToggle" CreateToggle.Parent = background_2 CreateToggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47) CreateToggle.BackgroundTransparency = 1 CreateToggle.BorderSizePixel = 0 CreateToggle.Position = UDim2.new(0, 152, 0, 10) CreateToggle.Size = UDim2.new(0, 198, 0, 20) CreateToggle.ZIndex = 10 CreateToggle.Font = Enum.Font.SourceSans CreateToggle.Text = "Create Toggle" CreateToggle.TextColor3 = Color3.fromRGB(255, 255, 255) CreateToggle.TextSize = 14.000 CreateToggle.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,CreateToggle) Button_2.Name = "Button" Button_2.Parent = CreateToggle Button_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79) Button_2.BorderSizePixel = 0 Button_2.Position = UDim2.new(1, -20, 0, 0) Button_2.Size = UDim2.new(0, 20, 0, 20) Button_2.ZIndex = 10 table.insert(shade3,Button_2) On_2.Name = "On" On_2.Parent = Button_2 On_2.BackgroundColor3 = Color3.fromRGB(150, 150, 151) On_2.BackgroundTransparency = 1 On_2.BorderSizePixel = 0 On_2.Position = UDim2.new(0, 2, 0, 2) On_2.Size = UDim2.new(0, 16, 0, 16) On_2.ZIndex = 10 On_2.Font = Enum.Font.SourceSans On_2.Text = "" On_2.TextColor3 = Color3.fromRGB(0, 0, 0) On_2.TextSize = 14.000 shadow_2.Name = "shadow" shadow_2.Parent = KeybindEditor shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) shadow_2.BorderSizePixel = 0 shadow_2.Size = UDim2.new(0, 360, 0, 20) shadow_2.ZIndex = 10 table.insert(shade2,shadow_2) PopupText_2.Name = "PopupText_2" PopupText_2.Parent = shadow_2 PopupText_2.BackgroundTransparency = 1 PopupText_2.Size = UDim2.new(1, 0, 0.949999988, 0) PopupText_2.ZIndex = 10 PopupText_2.Font = Enum.Font.SourceSans PopupText_2.Text = "Set Keybinds" PopupText_2.TextColor3 = Color3.fromRGB(255, 255, 255) PopupText_2.TextSize = 14.000 PopupText_2.TextWrapped = true table.insert(text1,PopupText_2) Exit_2.Name = "Exit_2" Exit_2.Parent = shadow_2 Exit_2.BackgroundTransparency = 1 Exit_2.Position = UDim2.new(1, -20, 0, 0) Exit_2.Size = UDim2.new(0, 20, 0, 20) Exit_2.ZIndex = 10 Exit_2.Text = "" ExitImage_2.Parent = Exit_2 ExitImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ExitImage_2.BackgroundTransparency = 1 ExitImage_2.Position = UDim2.new(0, 5, 0, 5) ExitImage_2.Size = UDim2.new(0, 10, 0, 10) ExitImage_2.ZIndex = 10 ExitImage_2.Image = "rbxassetid://5054663650" PositionsFrame.Name = "PositionsFrame" PositionsFrame.Parent = Settings PositionsFrame.Active = true PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37) PositionsFrame.BorderSizePixel = 0 PositionsFrame.Size = UDim2.new(0, 250, 0, 175) PositionsFrame.Position = UDim2.new(0, 0, 0, 175) PositionsFrame.ZIndex = 10 table.insert(shade1,PositionsFrame) Close_3.Name = "Close" Close_3.Parent = PositionsFrame Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Close_3.Text = "Close" Close_3.TextColor3 = Color3.new(1, 1, 1) Close_3.ZIndex = 10 table.insert(shade2,Close_3) table.insert(text1,Close_3) Delete_5.Name = "Delete" Delete_5.Parent = PositionsFrame Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Delete_5.BorderSizePixel = 0 Delete_5.Position = UDim2.new(0, 50, 0, 150) Delete_5.Size = UDim2.new(0, 40, 0, 20) Delete_5.Font = Enum.Font.SourceSans Delete_5.TextSize = 14 Delete_5.Text = "Clear" Delete_5.TextColor3 = Color3.new(1, 1, 1) Delete_5.ZIndex = 10 table.insert(shade2,Delete_5) table.insert(text1,Delete_5) Part.Name = "PartGoto" Part.Parent = PositionsFrame Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Part.BorderSizePixel = 0 Part.Position = UDim2.new(0, 5, 0, 150) Part.Size = UDim2.new(0, 40, 0, 20) Part.Font = Enum.Font.SourceSans Part.TextSize = 14 Part.Text = "Part" Part.TextColor3 = Color3.new(1, 1, 1) Part.ZIndex = 10 table.insert(shade2,Part) table.insert(text1,Part) Holder_4.Name = "Holder" Holder_4.Parent = PositionsFrame 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.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0) Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_4.ScrollBarThickness = 0 Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_4.VerticalScrollBarInset = 'Always' Holder_4.ZIndex = 10 Example_4.Name = "Example" Example_4.Parent = PositionsFrame Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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) Example_4.ZIndex = 10 table.insert(shade2,Example_4) Text_5.Name = "Text" Text_5.Parent = Example_4 Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Text_5.Text = "Position" Text_5.TextColor3 = Color3.new(1, 1, 1) Text_5.TextXAlignment = Enum.TextXAlignment.Left Text_5.ZIndex = 10 table.insert(shade2,Text_5) table.insert(text1,Text_5) Delete_6.Name = "Delete" Delete_6.Parent = Text_5 Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79) 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.TextSize = 14 Delete_6.Text = "Delete" Delete_6.TextColor3 = Color3.new(0, 0, 0) Delete_6.ZIndex = 10 table.insert(shade3,Delete_6) table.insert(text2,Delete_6) TP.Name = "TP" TP.Parent = Text_5 TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79) 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.TextSize = 14 TP.Text = "Goto" TP.TextColor3 = Color3.new(0, 0, 0) TP.ZIndex = 10 table.insert(shade3,TP) table.insert(text2,TP) AliasesFrame.Name = "AliasesFrame" AliasesFrame.Parent = Settings AliasesFrame.Active = true AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37) AliasesFrame.BorderSizePixel = 0 AliasesFrame.Position = UDim2.new(0, 0, 0, 175) AliasesFrame.Size = UDim2.new(0, 250, 0, 175) AliasesFrame.ZIndex = 10 table.insert(shade1,AliasesFrame) Close_2.Name = "Close" Close_2.Parent = AliasesFrame Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Close_2.Text = "Close" Close_2.TextColor3 = Color3.new(1, 1, 1) Close_2.ZIndex = 10 table.insert(shade2,Close_2) table.insert(text1,Close_2) Delete_3.Name = "Delete" Delete_3.Parent = AliasesFrame Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Delete_3.Text = "Clear" Delete_3.TextColor3 = Color3.new(1, 1, 1) Delete_3.ZIndex = 10 table.insert(shade2,Delete_3) table.insert(text1,Delete_3) Holder_3.Name = "Holder" Holder_3.Parent = AliasesFrame 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.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0) Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_3.ScrollBarThickness = 0 Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_3.VerticalScrollBarInset = 'Always' Holder_3.ZIndex = 10 Example_3.Name = "Example" Example_3.Parent = AliasesFrame Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Example_3.BorderSizePixel = 0 Example_3.Size = UDim2.new(0, 10, 0, 20) Example_3.Visible = false Example_3.ZIndex = 10 table.insert(shade2,Example_3) Text_4.Name = "Text" Text_4.Parent = Example_3 Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Text_4.Text = "honk" Text_4.TextColor3 = Color3.new(1, 1, 1) Text_4.TextXAlignment = Enum.TextXAlignment.Left Text_4.ZIndex = 10 table.insert(shade2,Text_4) table.insert(text1,Text_4) Delete_4.Name = "Delete" Delete_4.Parent = Text_4 Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79) 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.TextSize = 14 Delete_4.Text = "Delete" Delete_4.TextColor3 = Color3.new(0, 0, 0) Delete_4.ZIndex = 10 table.insert(shade3,Delete_4) table.insert(text2,Delete_4) PluginsFrame.Name = "PluginsFrame" PluginsFrame.Parent = Settings PluginsFrame.Active = true PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37) PluginsFrame.BorderSizePixel = 0 PluginsFrame.Position = UDim2.new(0, 0, 0, 175) PluginsFrame.Size = UDim2.new(0, 250, 0, 175) PluginsFrame.ZIndex = 10 table.insert(shade1,PluginsFrame) Close_4.Name = "Close" Close_4.Parent = PluginsFrame Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Close_4.Text = "Close" Close_4.TextColor3 = Color3.new(1, 1, 1) Close_4.ZIndex = 10 table.insert(shade2,Close_4) table.insert(text1,Close_4) Add_3.Name = "Add" Add_3.Parent = PluginsFrame Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Add_3.Text = "Add" Add_3.TextColor3 = Color3.new(1, 1, 1) Add_3.ZIndex = 10 table.insert(shade2,Add_3) table.insert(text1,Add_3) Holder_5.Name = "Holder" Holder_5.Parent = PluginsFrame Holder_5.BackgroundTransparency = 1 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, 145) Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79) Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0) Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_5.ScrollBarThickness = 0 Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" Holder_5.VerticalScrollBarInset = 'Always' Holder_5.ZIndex = 10 Example_5.Name = "Example" Example_5.Parent = PluginsFrame Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Example_5.BorderSizePixel = 0 Example_5.Size = UDim2.new(0, 10, 0, 20) Example_5.Visible = false Example_5.ZIndex = 10 table.insert(shade2,Example_5) Text_6.Name = "Text" Text_6.Parent = Example_5 Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 Text_6.Text = "F4 > Toggle Fly" Text_6.TextColor3 = Color3.new(1, 1, 1) Text_6.TextXAlignment = Enum.TextXAlignment.Left Text_6.ZIndex = 10 table.insert(shade2,Text_6) table.insert(text1,Text_6) Delete_7.Name = "Delete" Delete_7.Parent = Text_6 Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79) 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.TextSize = 14 Delete_7.Text = "Delete" Delete_7.TextColor3 = Color3.new(0, 0, 0) Delete_7.ZIndex = 10 table.insert(shade3,Delete_7) table.insert(text2,Delete_7) PluginEditor.Name = randomString() PluginEditor.Parent = PARENT PluginEditor.BorderSizePixel = 0 PluginEditor.Active = true PluginEditor.BackgroundTransparency = 1 PluginEditor.Position = UDim2.new(0.5, -180, 0, -500) PluginEditor.Size = UDim2.new(0, 360, 0, 20) PluginEditor.ZIndex = 10 background_3.Name = "background" background_3.Parent = PluginEditor background_3.Active = true background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37) background_3.BorderSizePixel = 0 background_3.Position = UDim2.new(0, 0, 0, 20) background_3.Size = UDim2.new(0, 360, 0, 160) background_3.ZIndex = 10 table.insert(shade1,background_3) Dark_2.Name = "Dark" Dark_2.Parent = background_3 Dark_2.Active = true Dark_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47) Dark_2.BorderSizePixel = 0 Dark_2.Position = UDim2.new(0, 222, 0, 0) Dark_2.Size = UDim2.new(0, 2, 0, 160) Dark_2.ZIndex = 10 table.insert(shade2,Dark_2) Img.Name = "Img" Img.Parent = background_3 Img.BackgroundTransparency = 1 Img.Position = UDim2.new(0, 242, 0, 3) Img.Size = UDim2.new(0, 100, 0, 95) Img.Image = "rbxassetid://4113050383" Img.ZIndex = 10 AddPlugin.Name = "AddPlugin" AddPlugin.Parent = background_3 AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47) 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.TextSize = 14 AddPlugin.Text = "Add Plugin" AddPlugin.TextColor3 = Color3.new(1, 1, 1) AddPlugin.ZIndex = 10 table.insert(shade2,AddPlugin) table.insert(text1,AddPlugin) FileName.Name = "FileName" FileName.Parent = background_3 FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47) FileName.BorderSizePixel = 0 FileName.Position = UDim2.new(0.028, 0, 0.625, 0) FileName.Size = UDim2.new(0, 200, 0, 50) FileName.Font = Enum.Font.SourceSans FileName.TextSize = 14 FileName.Text = "Plugin File Name" FileName.TextColor3 = Color3.new(1, 1, 1) FileName.ZIndex = 10 table.insert(shade2,FileName) table.insert(text1,FileName) About.Name = "About" About.Parent = background_3 About.BackgroundTransparency = 1 About.BorderSizePixel = 0 About.Position = UDim2.new(0, 17, 0, 10) About.Size = UDim2.new(0, 187, 0, 49) About.Font = Enum.Font.SourceSans About.TextSize = 14 About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit." About.TextColor3 = Color3.fromRGB(255, 255, 255) About.TextWrapped = true About.TextYAlignment = Enum.TextYAlignment.Top About.ZIndex = 10 table.insert(text1,About) Directions_2.Name = "Directions" Directions_2.Parent = background_3 Directions_2.BackgroundTransparency = 1 Directions_2.BorderSizePixel = 0 Directions_2.Position = UDim2.new(0, 17, 0, 60) Directions_2.Size = UDim2.new(0, 187, 0, 49) Directions_2.Font = Enum.Font.SourceSans Directions_2.TextSize = 14 Directions_2.Text = "Type the name of the plugin file you want to add below." Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255) Directions_2.TextWrapped = true Directions_2.TextYAlignment = Enum.TextYAlignment.Top Directions_2.ZIndex = 10 table.insert(text1,Directions_2) shadow_3.Name = "shadow" shadow_3.Parent = PluginEditor shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47) shadow_3.BorderSizePixel = 0 shadow_3.Size = UDim2.new(0, 360, 0, 20) shadow_3.ZIndex = 10 table.insert(shade2,shadow_3) PopupText_3.Name = "PopupText" PopupText_3.Parent = shadow_3 PopupText_3.BackgroundTransparency = 1 PopupText_3.Size = UDim2.new(1, 0, 0.95, 0) PopupText_3.ZIndex = 10 PopupText_3.Font = Enum.Font.SourceSans PopupText_3.TextSize = 14 PopupText_3.Text = "Add Plugins" PopupText_3.TextColor3 = Color3.new(1, 1, 1) PopupText_3.TextWrapped = true table.insert(text1,PopupText_3) Exit_3.Name = "Exit" Exit_3.Parent = shadow_3 Exit_3.BackgroundTransparency = 1 Exit_3.Position = UDim2.new(1, -20, 0, 0) Exit_3.Size = UDim2.new(0, 20, 0, 20) Exit_3.Text = "" Exit_3.ZIndex = 10 ExitImage_3.Parent = Exit_3 ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage_3.BackgroundTransparency = 1 ExitImage_3.Position = UDim2.new(0, 5, 0, 5) ExitImage_3.Size = UDim2.new(0, 10, 0, 10) ExitImage_3.Image = "rbxassetid://5054663650" ExitImage_3.ZIndex = 10 AliasHint.Name = "AliasHint" AliasHint.Parent = AliasesFrame 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 AliasHint.ZIndex = 10 table.insert(text1,AliasHint) PluginsHint.Name = "PluginsHint" PluginsHint.Parent = PluginsFrame 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's discord server (ours is gonna come soon.)" PluginsHint.TextColor3 = Color3.new(1, 1, 1) PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1) PluginsHint.TextWrapped = true PluginsHint.ZIndex = 10 table.insert(text1,PluginsHint) PositionsHint.Name = "PositionsHint" PositionsHint.Parent = PositionsFrame PositionsHint.BackgroundTransparency = 1 PositionsHint.BorderSizePixel = 0 PositionsHint.Position = UDim2.new(0, 25, 0, 40) PositionsHint.Size = UDim2.new(0, 200, 0, 70) PositionsHint.Font = Enum.Font.SourceSansItalic PositionsHint.TextSize = 16 PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)" PositionsHint.TextColor3 = Color3.new(1, 1, 1) PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1) PositionsHint.TextWrapped = true PositionsHint.ZIndex = 10 table.insert(text1,PositionsHint) ToPartFrame.Name = randomString() ToPartFrame.Parent = PARENT ToPartFrame.Active = true ToPartFrame.BackgroundTransparency = 1 ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500) ToPartFrame.Size = UDim2.new(0, 360, 0, 20) ToPartFrame.ZIndex = 10 background_4.Name = "background" background_4.Parent = ToPartFrame background_4.Active = true background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37) background_4.BorderSizePixel = 0 background_4.Position = UDim2.new(0, 0, 0, 20) background_4.Size = UDim2.new(0, 360, 0, 117) background_4.ZIndex = 10 table.insert(shade1,background_4) ChoosePart.Name = "ChoosePart" ChoosePart.Parent = background_4 ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47) ChoosePart.BorderSizePixel = 0 ChoosePart.Position = UDim2.new(0, 100, 0, 55) ChoosePart.Size = UDim2.new(0, 75, 0, 30) ChoosePart.Font = Enum.Font.SourceSans ChoosePart.TextSize = 14 ChoosePart.Text = "Select Part" ChoosePart.TextColor3 = Color3.new(1, 1, 1) ChoosePart.ZIndex = 10 table.insert(shade2,ChoosePart) table.insert(text1,ChoosePart) CopyPath.Name = "CopyPath" CopyPath.Parent = background_4 CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47) CopyPath.BorderSizePixel = 0 CopyPath.Position = UDim2.new(0, 185, 0, 55) CopyPath.Size = UDim2.new(0, 75, 0, 30) CopyPath.Font = Enum.Font.SourceSans CopyPath.TextSize = 14 CopyPath.Text = "Copy Path" CopyPath.TextColor3 = Color3.new(1, 1, 1) CopyPath.ZIndex = 10 table.insert(shade2,CopyPath) table.insert(text1,CopyPath) Directions_3.Name = "Directions" Directions_3.Parent = background_4 Directions_3.BackgroundTransparency = 1 Directions_3.BorderSizePixel = 0 Directions_3.Position = UDim2.new(0, 51, 0, 17) Directions_3.Size = UDim2.new(0, 257, 0, 32) Directions_3.Font = Enum.Font.SourceSans Directions_3.TextSize = 14 Directions_3.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location' Directions_3.TextColor3 = Color3.new(1, 1, 1) Directions_3.TextWrapped = true Directions_3.TextYAlignment = Enum.TextYAlignment.Top Directions_3.ZIndex = 10 table.insert(text1,Directions_3) Path.Name = "Path" Path.Parent = background_4 Path.BackgroundTransparency = 1 Path.BorderSizePixel = 0 Path.Position = UDim2.new(0, 0, 0, 94) Path.Size = UDim2.new(0, 360, 0, 16) Path.Font = Enum.Font.SourceSansItalic Path.TextSize = 14 Path.Text = "" Path.TextColor3 = Color3.new(1, 1, 1) Path.TextScaled = true Path.TextWrapped = true Path.TextYAlignment = Enum.TextYAlignment.Top Path.ZIndex = 10 table.insert(text1,Path) shadow_4.Name = "shadow" shadow_4.Parent = ToPartFrame shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47) shadow_4.BorderSizePixel = 0 shadow_4.Size = UDim2.new(0, 360, 0, 20) shadow_4.ZIndex = 10 table.insert(shade2,shadow_4) PopupText_5.Name = "PopupText" PopupText_5.Parent = shadow_4 PopupText_5.BackgroundTransparency = 1 PopupText_5.Size = UDim2.new(1, 0, 0.95, 0) PopupText_5.ZIndex = 10 PopupText_5.Font = Enum.Font.SourceSans PopupText_5.TextSize = 14 PopupText_5.Text = "Teleport to Part" PopupText_5.TextColor3 = Color3.new(1, 1, 1) PopupText_5.TextWrapped = true table.insert(text1,PopupText_5) Exit_4.Name = "Exit" Exit_4.Parent = shadow_4 Exit_4.BackgroundTransparency = 1 Exit_4.Position = UDim2.new(1, -20, 0, 0) Exit_4.Size = UDim2.new(0, 20, 0, 20) Exit_4.Text = "" Exit_4.ZIndex = 10 ExitImage_5.Parent = Exit_4 ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage_5.BackgroundTransparency = 1 ExitImage_5.Position = UDim2.new(0, 5, 0, 5) ExitImage_5.Size = UDim2.new(0, 10, 0, 10) ExitImage_5.Image = "rbxassetid://5054663650" ExitImage_5.ZIndex = 10 logs.Name = randomString() logs.Parent = PARENT logs.Active = true logs.BackgroundTransparency = 1 logs.Position = UDim2.new(0, 0, 1, 10) logs.Size = UDim2.new(0, 338, 0, 20) logs.ZIndex = 10 shadow.Name = "shadow" shadow.Parent = logs shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) shadow.BorderSizePixel = 0 shadow.Position = UDim2.new(0, 0, 0.00999999978, 0) shadow.Size = UDim2.new(0, 338, 0, 20) shadow.ZIndex = 10 table.insert(shade2,shadow) Hide.Name = "Hide" Hide.Parent = shadow Hide.BackgroundTransparency = 1 Hide.Position = UDim2.new(1, -40, 0, 0) Hide.Size = UDim2.new(0, 20, 0, 20) Hide.ZIndex = 10 Hide.Text = "" ImageLabel.Parent = Hide ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel.BackgroundTransparency = 1 ImageLabel.Position = UDim2.new(0, 3, 0, 3) ImageLabel.Size = UDim2.new(0, 14, 0, 14) ImageLabel.Image = "rbxassetid://2406617031" ImageLabel.ZIndex = 10 PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.949999988, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.FontSize = Enum.FontSize.Size14 PopupText.Text = "Logs" PopupText.TextColor3 = Color3.new(1, 1, 1) PopupText.TextWrapped = true table.insert(text1,PopupText) Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.ZIndex = 10 Exit.Text = "" ImageLabel_2.Parent = Exit ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel_2.BackgroundTransparency = 1 ImageLabel_2.Position = UDim2.new(0, 5, 0, 5) ImageLabel_2.Size = UDim2.new(0, 10, 0, 10) ImageLabel_2.Image = "rbxassetid://5054663650" ImageLabel_2.ZIndex = 10 background.Name = "background" background.Parent = logs background.Active = true background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098) background.BorderSizePixel = 0 background.ClipsDescendants = true background.Position = UDim2.new(0, 0, 1, 0) background.Size = UDim2.new(0, 338, 0, 245) background.ZIndex = 10 chat.Name = "chat" chat.Parent = background chat.Active = true chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098) chat.BorderSizePixel = 0 chat.ClipsDescendants = true chat.Size = UDim2.new(0, 338, 0, 245) chat.ZIndex = 10 table.insert(shade1,chat) Clear.Name = "Clear" Clear.Parent = chat Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) Clear.BorderSizePixel = 0 Clear.Position = UDim2.new(0, 5, 0, 220) Clear.Size = UDim2.new(0, 50, 0, 20) Clear.ZIndex = 10 Clear.Font = Enum.Font.SourceSans Clear.FontSize = Enum.FontSize.Size14 Clear.Text = "Clear" Clear.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,Clear) table.insert(text1,Clear) SaveChatlogs.Name = "SaveChatlogs" SaveChatlogs.Parent = chat SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) SaveChatlogs.BorderSizePixel = 0 SaveChatlogs.Position = UDim2.new(0, 258, 0, 220) SaveChatlogs.Size = UDim2.new(0, 75, 0, 20) SaveChatlogs.ZIndex = 10 SaveChatlogs.Font = Enum.Font.SourceSans SaveChatlogs.FontSize = Enum.FontSize.Size14 SaveChatlogs.Text = "Save To .txt" SaveChatlogs.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,SaveChatlogs) table.insert(text1,SaveChatlogs) Toggle.Name = "Toggle" Toggle.Parent = chat Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) Toggle.BorderSizePixel = 0 Toggle.Position = UDim2.new(0, 60, 0, 220) Toggle.Size = UDim2.new(0, 66, 0, 20) Toggle.ZIndex = 10 Toggle.Font = Enum.Font.SourceSans Toggle.FontSize = Enum.FontSize.Size14 Toggle.Text = "Disabled" Toggle.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,Toggle) table.insert(text1,Toggle) scroll_2.Name = "scroll" scroll_2.Parent = chat scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) scroll_2.BorderSizePixel = 0 scroll_2.Position = UDim2.new(0, 5, 0, 25) scroll_2.Size = UDim2.new(0, 328, 0, 190) scroll_2.ZIndex = 10 scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10) scroll_2.ScrollBarThickness = 8 scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" table.insert(scroll,scroll_2) table.insert(shade2,scroll_2) join.Name = "join" join.Parent = background join.Active = true join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098) join.BorderSizePixel = 0 join.ClipsDescendants = true join.Size = UDim2.new(0, 338, 0, 245) join.Visible = false join.ZIndex = 10 table.insert(shade1,join) Toggle_2.Name = "Toggle" Toggle_2.Parent = join Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) Toggle_2.BorderSizePixel = 0 Toggle_2.Position = UDim2.new(0, 60, 0, 220) Toggle_2.Size = UDim2.new(0, 66, 0, 20) Toggle_2.ZIndex = 10 Toggle_2.Font = Enum.Font.SourceSans Toggle_2.FontSize = Enum.FontSize.Size14 Toggle_2.Text = "Disabled" Toggle_2.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,Toggle_2) table.insert(text1,Toggle_2) Clear_2.Name = "Clear" Clear_2.Parent = join Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) Clear_2.BorderSizePixel = 0 Clear_2.Position = UDim2.new(0, 5, 0, 220) Clear_2.Size = UDim2.new(0, 50, 0, 20) Clear_2.ZIndex = 10 Clear_2.Font = Enum.Font.SourceSans Clear_2.FontSize = Enum.FontSize.Size14 Clear_2.Text = "Clear" Clear_2.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,Clear_2) table.insert(text1,Clear_2) scroll_3.Name = "scroll" scroll_3.Parent = join scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) scroll_3.BorderSizePixel = 0 scroll_3.Position = UDim2.new(0, 5, 0, 25) scroll_3.Size = UDim2.new(0, 328, 0, 190) scroll_3.ZIndex = 10 scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10) scroll_3.ScrollBarThickness = 8 scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png" table.insert(scroll,scroll_3) table.insert(shade2,scroll_3) selectChat.Name = "selectChat" selectChat.Parent = background selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314) selectChat.BorderSizePixel = 0 selectChat.Position = UDim2.new(0, 5, 0, 5) selectChat.Size = UDim2.new(0, 164, 0, 20) selectChat.ZIndex = 10 selectChat.Font = Enum.Font.SourceSans selectChat.FontSize = Enum.FontSize.Size14 selectChat.Text = "Chat Logs" selectChat.TextColor3 = Color3.new(1, 1, 1) table.insert(shade2,selectChat) table.insert(text1,selectChat) selectJoin.Name = "selectJoin" selectJoin.Parent = background selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804) selectJoin.BorderSizePixel = 0 selectJoin.Position = UDim2.new(0, 169, 0, 5) selectJoin.Size = UDim2.new(0, 164, 0, 20) selectJoin.ZIndex = 10 selectJoin.Font = Enum.Font.SourceSans selectJoin.FontSize = Enum.FontSize.Size14 selectJoin.Text = "Join Logs" selectJoin.TextColor3 = Color3.new(1, 1, 1) table.insert(shade3,selectJoin) table.insert(text1,selectJoin) function create(data) local insts = {} for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end for _,v in pairs(data) do for prop,val in pairs(v[3]) do if type(val) == "table" then insts[v[1]][prop] = insts[val[1]] else insts[v[1]][prop] = val end end end return insts[1] end TextService = cloneref(game:GetService("TextService")) ViewportTextBox = (function() local funcs = {} funcs.Update = function(self) local cursorPos = self.TextBox.CursorPosition local text = self.TextBox.Text if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end if cursorPos == -1 then return end local cursorText = text:sub(1,cursorPos-1) local pos = nil local leftEnd = -self.TextBox.Position.X.Offset local rightEnd = leftEnd + self.View.AbsoluteSize.X local totalTextSize = TextService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X local cursorTextSize = TextService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X if cursorTextSize > rightEnd then pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2) elseif cursorTextSize < leftEnd then pos = math.max(-2,cursorTextSize-2) elseif totalTextSize < rightEnd then pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2) end if pos then self.TextBox.Position = UDim2.new(0,-pos,0,0) self.TextBox.Size = UDim2.new(1,pos,1,0) end end local mt = {} mt.__index = funcs local function convert(textbox) local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt) local view = Instance.new("Frame") view.BackgroundTransparency = textbox.BackgroundTransparency view.BackgroundColor3 = textbox.BackgroundColor3 view.BorderSizePixel = textbox.BorderSizePixel view.BorderColor3 = textbox.BorderColor3 view.Position = textbox.Position view.Size = textbox.Size view.ClipsDescendants = true view.Name = textbox.Name view.ZIndex = 10 textbox.BackgroundTransparency = 1 textbox.Position = UDim2.new(0,4,0,0) textbox.Size = UDim2.new(1,-8,1,0) textbox.TextXAlignment = Enum.TextXAlignment.Left textbox.Name = "Input" table.insert(text1,textbox) table.insert(shade2,view) obj.View = view textbox.Changed:Connect(function(prop) if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then obj:Update() end end) obj:Update() view.Parent = textbox.Parent textbox.Parent = view return obj end return {convert = convert} end)() ViewportTextBox.convert(Cmdbar).View.ZIndex = 10 ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10 ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10 IYMouse = Players.LocalPlayer:GetMouse() PlayerGui = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui") UserInputService = cloneref(game:GetService("UserInputService")) TweenService = cloneref(game:GetService("TweenService")) HttpService = cloneref(game:GetService("HttpService")) MarketplaceService = cloneref(game:GetService("MarketplaceService")) RunService = cloneref(game:GetService("RunService")) TeleportService = cloneref(game:GetService("TeleportService")) StarterGui = cloneref(game:GetService("StarterGui")) GuiService = cloneref(game:GetService("GuiService")) Lighting = cloneref(game:GetService("Lighting")) ContextActionService = cloneref(game:GetService("ContextActionService")) NetworkClient = cloneref(game:GetService("NetworkClient")) ReplicatedStorage = cloneref(game:GetService("ReplicatedStorage")) GroupService = cloneref(game:GetService("GroupService")) PathService = cloneref(game:GetService("PathfindingService")) SoundService = cloneref(game:GetService("SoundService")) Teams = cloneref(game:GetService("Teams")) StarterPlayer = cloneref(game:GetService("StarterPlayer")) InsertService = cloneref(game:GetService("InsertService")) ChatService = cloneref(game:GetService("Chat")) ProximityPromptService = cloneref(game:GetService("ProximityPromptService")) StatsService = cloneref(game:GetService("Stats")) MaterialService = cloneref(game:GetService("MaterialService")) AvatarEditorService = cloneref(game:GetService("AvatarEditorService")) TextChatService = cloneref(game:GetService("TextChatService")) sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop setsimulation = setsimulationradius or set_simulation_radius queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport) httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request PlaceId, JobId = game.PlaceId, game.JobId local IsOnMobile = table.find({Enum.Platform.IOS, Enum.Platform.Android}, UserInputService:GetPlatform()) everyClipboard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set) local isChatLegacy = (TextChatService.ChatVersion == Enum.ChatVersion.LegacyChatService) local chatRemote = ReplicatedStorage:FindFirstChild("SayMessageRequest", true) local textChannels = TextChatService:FindFirstChild("TextChannels") local RBXGeneral = if textChannels then textChannels:FindFirstChild("RBXGeneral") else nil local chatChannel = not isChatLegacy and RBXGeneral function chatsend(str) if isChatLegacy then chatRemote:FireServer(str, "All") else chatChannel:SendAsync(str) end end function writefileExploit() if writefile then return true end end function isNumber(str) if tonumber(str) ~= nil or str == 'inf' then return true end end function getRoot(char) local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso') return rootPart end function tools(plr) if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then return true end end function r15(plr) if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then return true end end function toClipboard(txt) if everyClipboard then everyClipboard(tostring(txt)) notify("Clipboard", "Copied to clipboard") else notify("Clipboard", "Your exploit doesn't have the ability to use the clipboard") end end function getHierarchy(obj) local fullname local period if string.find(obj.Name,' ') then fullname = '["'..obj.Name..'"]' period = false else fullname = obj.Name period = true end local getS = obj local parent = obj local service = '' if getS.Parent ~= game then repeat getS = getS.Parent service = getS.ClassName until getS.Parent == game end if parent.Parent ~= getS then repeat parent = parent.Parent if string.find(tostring(parent),' ') then if period then fullname = '["'..parent.Name..'"].'..fullname else fullname = '["'..parent.Name..'"]'..fullname end period = false else if period then fullname = parent.Name..'.'..fullname else fullname = parent.Name..''..fullname end period = true end until parent.Parent == getS elseif string.find(tostring(parent),' ') then fullname = '["'..parent.Name..'"]' period = false end if period then return 'game:GetService("'..service..'").'..fullname else return 'game:GetService("'..service..'")'..fullname end end AllWaypoints = {} local cooldown = false function writefileCooldown(name,data) task.spawn(function() if not cooldown then cooldown = true writefile(name, data) else repeat task.wait() until cooldown == false writefileCooldown(name,data) end task.wait(3) cooldown = false end) end function dragGUI(gui) task.spawn(function() local dragging local dragInput local dragStart = Vector3.new(0,0,0) local startPos local function update(input) local delta = input.Position - dragStart local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play() end gui.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) gui.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end) end dragGUI(logs) dragGUI(KeybindEditor) dragGUI(PluginEditor) dragGUI(ToPartFrame) eventEditor = (function() local events = {} local function registerEvent(name,sets) events[name] = { commands = {}, sets = sets or {} } end local onEdited = nil local function fireEvent(name,...) local args = {...} local event = events[name] if event then for i,cmd in pairs(event.commands) do local metCondition = true for idx,set in pairs(event.sets) do local argVal = args[idx] local cmdSet = cmd[2][idx] local condType = set.Type if condType == "Player" then if cmdSet == 0 then metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal) elseif cmdSet ~= 1 then metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal) end elseif condType == "String" then if cmdSet ~= 0 then metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower()) end elseif condType == "Number" then if cmdSet ~= 0 then metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet) end end if not metCondition then break end end if metCondition then pcall(task.spawn(function() local cmdStr = cmd[1] for count,arg in pairs(args) do cmdStr = cmdStr:gsub("%$"..count,arg) end task.wait(cmd[3] or 0) execCmd(cmdStr) end)) end end end end local main = create({ {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderSizePixel=0,Name="EventEditor",Position=UDim2.new(0.5,-175,0,-500),Size=UDim2.new(0,350,0,20),ZIndex=10,}}, {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}}, {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Position=UDim2.new(0,0,0,0),Size=UDim2.new(1,0,0.95,0),Text="Event Editor",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=Enum.TextXAlignment.Center,ZIndex=10,}}, {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}}, {6,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,202),ZIndex=10,}}, {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={6},Position=UDim2.new(0,5,0,5),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,-10,1,-10),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}}, {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}}, {9,"UIListLayout",{Parent={8},SortOrder=2,}}, {10,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,ClipsDescendants=true,Name="Settings",Parent={6},Position=UDim2.new(1,0,0,0),Size=UDim2.new(0,150,1,0),ZIndex=10,}}, {11,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),Name="Slider",Parent={10},Position=UDim2.new(0,-150,0,0),Size=UDim2.new(1,0,1,0),ZIndex=10,}}, {12,"Frame",{BackgroundColor3=Color3.new(0.23529413342476,0.23529413342476,0.23529413342476),BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,Name="Line",Parent={11},Size=UDim2.new(0,1,1,0),ZIndex=10,}}, {13,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={11},Position=UDim2.new(0,0,0,25),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,-25),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}}, {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}}, {15,"UIListLayout",{Parent={14},SortOrder=2,}}, {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={11},Size=UDim2.new(1,0,0,20),Text="Event Settings",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {17,"TextButton",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Font=3,Name="Close",BorderSizePixel=0,Parent={11},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="<",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}}, {18,"Folder",{Name="Templates",Parent={10},}}, {19,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Players",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,86),Visible=false,ZIndex=10,}}, {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={19},Size=UDim2.new(1,0,0,20),Text="Choose Players",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {21,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={19},Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-10,0,20),Text="Any Player",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {22,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={21},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {23,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={22},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {24,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Me",Parent={19},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Me Only",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {25,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={24},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {26,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={25},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {27,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={19},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Custom Player Set",Position=UDim2.new(0,5,0,64),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {28,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={19},Position=UDim2.new(1,-25,0,64),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {29,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={28},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {30,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Strings",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}}, {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={30},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {32,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={30},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any String",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {33,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={32},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {34,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={33},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {54,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Numbers",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}}, {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={54},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {56,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={54},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any Number",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {57,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={56},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {58,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={57},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {59,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={54},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Number",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {60,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={54},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {61,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={60},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {35,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={30},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Match String",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {36,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={30},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}}, {37,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={36},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}}, {38,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="DelayEditor",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,24),Visible=false,ZIndex=10,}}, {39,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Font=3,Name="Secs",Parent={38},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),Position=UDim2.new(0,60,0,2),Size=UDim2.new(1,-65,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {40,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Label",Parent={39},Position=UDim2.new(0,-55,0,0),Size=UDim2.new(1,0,1,0),Text="Delay (s):",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}}, {42,"TextButton",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="Expand",Parent={41},Size=UDim2.new(0,20,0,20),Text=">",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}}, {43,"TextLabel",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="EventName",Parent={41},Position=UDim2.new(0,25,0,0),Size=UDim2.new(1,-25,0,20),Text="OnSpawn",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {44,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BorderSizePixel=0,BackgroundTransparency=1,ClipsDescendants=true,Name="Cmds",Parent={41},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,1,-20),ZIndex=10,}}, {45,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Name="Add",Parent={44},Position=UDim2.new(0,0,1,-20),Size=UDim2.new(1,0,0,20),ZIndex=10,}}, {46,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={45},PlaceholderColor3=Color3.new(0.7843137383461,0.7843137383461,0.7843137383461),PlaceholderText="Add new command",Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-10,1,0),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}}, {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}}, {48,"UIListLayout",{Parent={47},SortOrder=2,}}, {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}}, {50,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={49},PlaceholderColor3=Color3.new(1,1,1),Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-45,0,20),Text="a\\b\\c\\d",TextColor3=currentText1,TextSize=14,TextXAlignment=0,ZIndex=10,}}, {51,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Delete",Parent={49},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="X",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}}, {52,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Settings",Parent={49},Position=UDim2.new(1,-40,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}}, {53,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://1204397029",Parent={52},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),ZIndex=10,}}, }) main.Name = randomString() local mainFrame = main:WaitForChild("Content") local eventList = mainFrame:WaitForChild("List") local eventListHolder = eventList:WaitForChild("Holder") local cmdTemplate = mainFrame:WaitForChild("CmdTemplate") local eventTemplate = mainFrame:WaitForChild("EventTemplate") local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider") local settingsTemplates = mainFrame.Settings:WaitForChild("Templates") local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder") table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate) table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate) table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings) table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line) table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title) table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom) table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any) table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any) table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom) table.insert(shade2,settingsTemplates.Strings.Custom) table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any) table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom) table.insert(shade2,settingsTemplates.Numbers.Custom) local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out) local currentlyEditingCmd = nil settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function() settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) end) local function resizeList() local size = 0 for i,v in pairs(eventListHolder:GetChildren()) do if v.Name == "EventTemplate" then size += 20 if v.Expand.Rotation == 90 then size += 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0)) end end end TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play() if size > eventList.AbsoluteSize.Y then eventListHolder.Size = UDim2.new(1,-8,1,0) else eventListHolder.Size = UDim2.new(1,0,1,0) end end local function resizeSettingsList() local size = 0 for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then size += v.AbsoluteSize.Y end end settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size) if size > settingsList.Parent.AbsoluteSize.Y then settingsList.Size = UDim2.new(1,-8,1,0) else settingsList.Size = UDim2.new(1,0,1,0) end end local function setupCheckbox(button,callback) local enabled = button.On.BackgroundTransparency == 0 local function update() button.On.BackgroundTransparency = (enabled and 0 or 1) end button.On.MouseButton1Click:Connect(function() enabled = not enabled update() if callback then callback(enabled) end end) return { Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end, Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end, Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end, IsEnabled = function() return enabled end } end local function openSettingsEditor(event,cmd) currentlyEditingCmd = cmd for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end local delayEditor = settingsTemplates.DelayEditor:Clone() delayEditor.Secs.FocusLost:Connect(function() cmd[3] = tonumber(delayEditor.Secs.Text) or 0 delayEditor.Secs.Text = cmd[3] if onEdited then onEdited() end end) delayEditor.Secs.Text = cmd[3] delayEditor.Visible = true table.insert(shade2,delayEditor.Secs) table.insert(text1,delayEditor.Secs) table.insert(text1,delayEditor.Secs.Label) delayEditor.Parent = settingsList for i,v in pairs(event.sets) do if v.Type == "Player" then local template = settingsTemplates.Players:Clone() template.Title.Text = v.Name or "Player" local me,any,custom me = setupCheckbox(template.Me.Button,function(on) if not on then return end any.Disable() custom.Disable() cmd[2][i] = 0 if onEdited then onEdited() end end) any = setupCheckbox(template.Any.Button,function(on) if not on then return end me.Disable() custom.Disable() cmd[2][i] = 1 if onEdited then onEdited() end end) local customTextBox = template.Custom custom = setupCheckbox(template.CustomButton,function(on) if not on then return end me.Disable() any.Disable() cmd[2][i] = customTextBox.Text if onEdited then onEdited() end end) ViewportTextBox.convert(customTextBox) customTextBox.FocusLost:Connect(function() if custom:IsEnabled() then cmd[2][i] = customTextBox.Text if onEdited then onEdited() end end end) local cVal = cmd[2][i] if cVal == 0 then me:Enable() elseif cVal == 1 then any:Enable() else custom:Enable() customTextBox.Text = cVal end template.Visible = true table.insert(text1,template.Title) table.insert(shade3,template.CustomButton) table.insert(shade3,template.Any.Button) table.insert(shade3,template.Me.Button) table.insert(text1,template.Any) table.insert(text1,template.Me) template.Parent = settingsList elseif v.Type == "String" then local template = settingsTemplates.Strings:Clone() template.Title.Text = v.Name or "String" local any,custom any = setupCheckbox(template.Any.Button,function(on) if not on then return end custom.Disable() cmd[2][i] = 0 if onEdited then onEdited() end end) local customTextBox = template.Custom custom = setupCheckbox(template.CustomButton,function(on) if not on then return end any.Disable() cmd[2][i] = customTextBox.Text if onEdited then onEdited() end end) ViewportTextBox.convert(customTextBox) customTextBox.FocusLost:Connect(function() if custom:IsEnabled() then cmd[2][i] = customTextBox.Text if onEdited then onEdited() end end end) local cVal = cmd[2][i] if cVal == 0 then any:Enable() else custom:Enable() customTextBox.Text = cVal end template.Visible = true table.insert(text1,template.Title) table.insert(text1,template.Any) table.insert(shade3,template.Any.Button) table.insert(shade3,template.CustomButton) template.Parent = settingsList elseif v.Type == "Number" then local template = settingsTemplates.Numbers:Clone() template.Title.Text = v.Name or "Number" local any,custom any = setupCheckbox(template.Any.Button,function(on) if not on then return end custom.Disable() cmd[2][i] = 0 if onEdited then onEdited() end end) local customTextBox = template.Custom custom = setupCheckbox(template.CustomButton,function(on) if not on then return end any.Disable() cmd[2][i] = customTextBox.Text if onEdited then onEdited() end end) ViewportTextBox.convert(customTextBox) customTextBox.FocusLost:Connect(function() cmd[2][i] = tonumber(customTextBox.Text) or 0 customTextBox.Text = cmd[2][i] if custom:IsEnabled() then if onEdited then onEdited() end end end) local cVal = cmd[2][i] if cVal == 0 then any:Enable() else custom:Enable() customTextBox.Text = cVal end template.Visible = true table.insert(text1,template.Title) table.insert(text1,template.Any) table.insert(shade3,template.Any.Button) table.insert(shade3,template.CustomButton) template.Parent = settingsList end end resizeSettingsList() settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) end local function defaultSettings(ev) local res = {} for i,v in pairs(ev.sets) do if v.Type == "Player" then res[#res+1] = v.Default or 0 elseif v.Type == "String" then res[#res+1] = v.Default or 0 elseif v.Type == "Number" then res[#res+1] = v.Default or 0 end end return res end local function refreshList() for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end for name,event in pairs(events) do local eventF = eventTemplate:Clone() eventF.EventName.Text = name eventF.Visible = true eventF.EventName:SetAttribute("RawName", name) table.insert(shade2,eventF) table.insert(text1,eventF.EventName) table.insert(shade1,eventF.Cmds.Add) local expanded = false eventF.Expand.MouseButton1Down:Connect(function() expanded = not expanded eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) eventF.Expand.Rotation = expanded and 90 or 0 resizeList() end) local function refreshCommands() for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do if v.Name == "CmdTemplate" then v:Destroy() end end eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "") for i,cmd in pairs(event.commands) do local cmdF = cmdTemplate:Clone() local cmdTextBox = cmdF.TextBox ViewportTextBox.convert(cmdTextBox) cmdTextBox.Text = cmd[1] cmdF.Visible = true table.insert(shade1,cmdF) table.insert(shade2,cmdF.Delete) table.insert(shade2,cmdF.Settings) cmdTextBox.FocusLost:Connect(function() event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]} if onEdited then onEdited() end end) cmdF.Settings.MouseButton1Click:Connect(function() openSettingsEditor(event,cmd) end) cmdF.Delete.MouseButton1Click:Connect(function() table.remove(event.commands,i) refreshCommands() resizeList() if currentlyEditingCmd == cmd then settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) end if onEdited then onEdited() end end) cmdF.Parent = eventF.Cmds.Holder end eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) end local newBox = eventF.Cmds.Add.TextBox ViewportTextBox.convert(newBox) newBox.FocusLost:Connect(function(enter) if enter then event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0} newBox.Text = "" refreshCommands() resizeList() if onEdited then onEdited() end end end) --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList) eventF.Parent = eventListHolder refreshCommands() end resizeList() end local function saveData() local result = {} for i,v in pairs(events) do result[i] = v.commands end return HttpService:JSONEncode(result) end local function loadData(str) local data = HttpService:JSONDecode(str) for i,v in pairs(data) do if events[i] then events[i].commands = v end end end local function addCmd(event,data) table.insert(events[event].commands,data) end local function setOnEdited(f) if type(f) == "function" then onEdited = f end end main.TopBar.Close.MouseButton1Click:Connect(function() main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil) end) dragGUI(main) main.Parent = PARENT return { RegisterEvent = registerEvent, FireEvent = fireEvent, Refresh = refreshList, SaveData = saveData, LoadData = loadData, AddCmd = addCmd, Frame = main, SetOnEdited = setOnEdited } end)() reference = (function() local main = create({ {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Name="Main",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}}, {2,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}}, {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Size=UDim2.new(1,0,0.94999998807907,0),Text="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}}, {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}}, {6,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,300),ZIndex=10,}}, {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,1313),Name="List",Parent={6},ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,0),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",VerticalScrollBarInset=2,ZIndex=10,}}, {8,"UIListLayout",{Parent={7},SortOrder=2,}}, {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}}, {10,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={9},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Special Player Cases",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {11,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={9},Position=UDim2.new(0,8,0,25),Size=UDim2.new(1,-8,0,20),Text="These keywords can be used to quickly select groups of players in commands:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {12,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={9},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {13,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases",Parent={9},Position=UDim2.new(0,8,0,55),Size=UDim2.new(1,-16,0,342),ZIndex=10,}}, {14,"UIListLayout",{Parent={13},SortOrder=2,}}, {15,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-4,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={15},Size=UDim2.new(1,0,1,0),Text="all",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {17,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={15},Position=UDim2.new(0,15,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {18,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-3,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {19,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={18},Size=UDim2.new(1,0,1,0),Text="others",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={18},Position=UDim2.new(0,37,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone except you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {21,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-2,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {22,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={21},Size=UDim2.new(1,0,1,0),Text="me",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {23,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={21},Position=UDim2.new(0,19,0,0),Size=UDim2.new(1,0,1,0),Text="- includes your player only",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {24,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {25,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={24},Size=UDim2.new(1,0,1,0),Text="#[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {26,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={24},Position=UDim2.new(0,59,0,0),Size=UDim2.new(1,0,1,0),Text="- gets a specified amount of random players",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {27,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {28,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={27},Size=UDim2.new(1,0,1,0),Text="random",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {29,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={27},Position=UDim2.new(0,44,0,0),Size=UDim2.new(1,0,1,0),Text="- affects a random player",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {30,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={30},Size=UDim2.new(1,0,1,0),Text="%[team name]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {32,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={30},Position=UDim2.new(0,78,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone on a given team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {33,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {34,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={33},Size=UDim2.new(1,0,1,0),Text="allies / team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {35,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={33},Position=UDim2.new(0,63,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {36,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {37,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={36},Size=UDim2.new(1,0,1,0),Text="enemies / nonteam",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {38,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={36},Position=UDim2.new(0,101,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are not on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {39,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {40,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={39},Size=UDim2.new(1,0,1,0),Text="friends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {41,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={39},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {42,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {43,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={42},Size=UDim2.new(1,0,1,0),Text="nonfriends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {44,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={42},Position=UDim2.new(0,61,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is not friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {45,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {46,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={45},Size=UDim2.new(1,0,1,0),Text="guests",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {47,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={45},Position=UDim2.new(0,36,0,0),Size=UDim2.new(1,0,1,0),Text="- guest players (obsolete)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {48,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {49,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={48},Size=UDim2.new(1,0,1,0),Text="bacons",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {50,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={48},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone with the \"bacon\" or pal hair",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {51,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {52,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={51},Size=UDim2.new(1,0,1,0),Text="age[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {53,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={51},Position=UDim2.new(0,71,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone below or at the given age",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {54,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={54},Size=UDim2.new(1,0,1,0),Text="rad[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {56,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={54},Position=UDim2.new(0,70,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone within the given radius",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {57,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {58,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={57},Size=UDim2.new(1,0,1,0),Text="nearest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {59,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={57},Position=UDim2.new(0,43,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the closest player to you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {60,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {61,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={60},Size=UDim2.new(1,0,1,0),Text="farthest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {62,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={60},Position=UDim2.new(0,46,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the farthest player from you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {63,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {64,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={63},Size=UDim2.new(1,0,1,0),Text="group[ID]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {65,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={63},Position=UDim2.new(0,55,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are in a certain group",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {66,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={66},Size=UDim2.new(1,0,1,0),Text="alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {68,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={66},Position=UDim2.new(0,27,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {69,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={69},Size=UDim2.new(1,0,1,0),Text="dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={69},Position=UDim2.new(0,29,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {72,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-1,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}}, {73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={72},Size=UDim2.new(1,0,1,0),Text="@username",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {74,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={72},Position=UDim2.new(0,66,0,0),Size=UDim2.new(1,0,1,0),Text="- searches for players by username only (ignores displaynames)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}}, {76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={75},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Various Operators",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {77,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={75},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {78,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,16),Text="Use commas to separate multiple expressions:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,75),Size=UDim2.new(1,-8,0,16),Text="Use - to exclude, and + to include players in your expression:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,91),Size=UDim2.new(1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't your friends)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {81,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,46),Size=UDim2.new(1,-8,0,16),Text=";locate noob,noob2,bob",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {82,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,120),Size=UDim2.new(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it was ran with:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,136),Size=UDim2.new(1,-8,0,32),Text="After running ;offset 0 100 0, you can run !offset anytime to repeat that command with the same arguments that were used to run it last time",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}}, {85,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={84},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Command Looping",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="Form: [How many times it loops]^[delay (optional)]^[command]",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {87,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={84},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {88,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,50),Size=UDim2.new(1,-8,0,20),Text="Use the 'breakloops' command to stop all running loops.",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {89,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,80),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,98),Size=UDim2.new(1,-8,0,42),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats - drops your hats every 3 seconds 10 times\n;inf^0.1^animspeed 100 - infinitely loops your animation speed to 100",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}}, {92,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={91},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Execute Multiple Commands at Once",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="You can execute multiple commands at once using \"\\\"",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {94,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={91},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {95,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {96,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={91},Position=UDim2.new(0,8,0,78),Size=UDim2.new(1,-8,0,32),Text=";drophats\\respawn - drops your hats and respawns you\n;enable inventory\\enable playerlist\\refresh - enables those coregui items and refreshes you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}}, {98,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={97},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {99,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={97},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the up and down arrow keys to browse recently used commands",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {100,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={97},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}}, {102,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={101},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Autocomplete in the Command Bar",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {103,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={101},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the tab key to insert the top suggested command into the command bar.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {104,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={101},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}}, {106,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={105},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Using Event Binds",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {107,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="Use event binds to set up commands that get executed when certain events happen. You can edit the conditions for an event command to run (such as which player triggers it).",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {108,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={105},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}}, {109,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,70),Size=UDim2.new(1,-8,0,48),Text="Some events may send arguments; you can use them in your event command by using $ followed by the argument number ($1, $2, etc). You can find out the order and types of these arguments by looking at the settings of the event command.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {110,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={105},Position=UDim2.new(0,8,0,130),Size=UDim2.new(1,-8,0,16),Text="Example:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {111,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,148),Size=UDim2.new(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport you to any player that chats.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}}, {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}}, {113,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={112},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Get Further Help",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}}, {114,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={112},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="You can join the Discord server to get support with IY, and read up on more documentation such as the Plugin API.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}}, {115,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={112},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible=false,ZIndex=10,}}, {116,"TextButton",{BackgroundColor3=Color3.new(0.48627451062202,0.61960786581039,0.85098040103912),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Font=4,Name="InviteButton",Parent={112},Position=UDim2.new(0,5,0,75),Size=UDim2.new(1,-10,0,25),Text="Copy Discord Invite Link (https://discord.gg/78ZuWSq)",TextColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}}, }) for i,v in pairs(main.Content.List:GetDescendants()) do if v:IsA("TextLabel") then table.insert(text1,v) end end table.insert(scroll,main.Content.List) table.insert(shade1,main.Content) table.insert(shade2,main.TopBar) main.Name = randomString() main.TopBar.Close.MouseButton1Click:Connect(function() main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil) end) local inviteButton = main:FindFirstChild("InviteButton",true) local lastPress = nil inviteButton.MouseButton1Click:Connect(function() if everyClipboard then toClipboard("https://discord.gg/bfYJcEwjt2") inviteButton.Text = "Copied" else inviteButton.Text = "No Clipboard Function, type out the link" end local pressTime = tick() lastPress = pressTime task.wait(2) if lastPress ~= pressTime then return end inviteButton.Text = "Copy Discord Invite Link (https://discord.gg/bfYJcEwjt2)" end) dragGUI(main) main.Parent = PARENT ReferenceButton.MouseButton1Click:Connect(function() main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil) end) end)() currentShade1 = Color3.fromRGB(36, 36, 37) currentShade2 = Color3.fromRGB(46, 46, 47) currentShade3 = Color3.fromRGB(78, 78, 79) currentText1 = Color3.new(1, 1, 1) currentText2 = Color3.new(0, 0, 0) currentScroll = Color3.fromRGB(78,78,79) defaultsettings = { prefix = ';'; StayOpen = false; espTransparency = 0.3; keepIY = true; logsEnabled = false; jLogsEnabled = false; aliases = {}; binds = {}; WayPoints = {}; PluginsTable = {}; currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B}; currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B}; currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B}; currentText1 = {currentText1.R,currentText1.G,currentText1.B}; currentText2 = {currentText2.R,currentText2.G,currentText2.B}; currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B}; eventBinds = eventEditor.SaveData() } defaults = HttpService:JSONEncode(defaultsettings) nosaves = false useFactorySettings = function() prefix = ';' StayOpen = false KeepInfYield = true espTransparency = 0.3 logsEnabled = false jLogsEnabled = false aliases = {} binds = {} WayPoints = {} PluginsTable = {} end local loadedEventData = nil local jsonAttempts = 0 function saves() if writefileExploit() and jsonAttempts < 50 then if pcall(function() readfile("IY_FE.iy") end) then if readfile("IY_FE.iy") ~= nil then local success, response = pcall(function() local json = HttpService:JSONDecode(readfile("IY_FE.iy")) if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end if json.espTransparency ~= nil then espTransparency = json.espTransparency else espTransparency = 0.3 end if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end if json.aliases ~= nil then aliases = json.aliases else aliases = {} end if json.binds ~= nil then binds = (json.binds or {}) else binds = {} end if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end if json.eventBinds ~= nil then loadedEventData = json.eventBinds end end) if not success then jsonAttempts = jsonAttempts + 1 warn("Save Json Error:", response) warn("Overwriting Save File") writefileCooldown("IY_FE.iy", defaults) task.wait() saves() end else writefileCooldown("IY_FE.iy", defaults) task.wait() saves() end else writefileCooldown("IY_FE.iy", defaults) task.wait() if pcall(function() readfile("IY_FE.iy") end) then saves() else nosaves = true useFactorySettings() local FileError = Instance.new("Frame") local background = Instance.new("Frame") local Directions = Instance.new("TextLabel") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") FileError.Name = randomString() FileError.Parent = PARENT FileError.Active = true FileError.BackgroundTransparency = 1 FileError.Position = UDim2.new(0.5, -180, 0, 290) FileError.Size = UDim2.new(0, 360, 0, 20) FileError.ZIndex = 10 background.Name = "background" background.Parent = FileError background.Active = true background.BackgroundColor3 = Color3.fromRGB(36, 36, 37) background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 0, 20) background.Size = UDim2.new(0, 360, 0, 205) background.ZIndex = 10 Directions.Name = "Directions" Directions.Parent = background Directions.BackgroundTransparency = 1 Directions.BorderSizePixel = 0 Directions.Position = UDim2.new(0, 10, 0, 10) Directions.Size = UDim2.new(0, 340, 0, 185) Directions.Font = Enum.Font.SourceSans Directions.TextSize = 14 Directions.Text = "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(1, 1, 1) Directions.TextWrapped = true Directions.TextXAlignment = Enum.TextXAlignment.Left Directions.TextYAlignment = Enum.TextYAlignment.Top Directions.ZIndex = 10 shadow.Name = "shadow" shadow.Parent = FileError shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47) shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 360, 0, 20) shadow.ZIndex = 10 PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "File Error" PopupText.TextColor3 = Color3.new(1, 1, 1) PopupText.TextWrapped = true Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 Exit.MouseButton1Click:Connect(function() FileError:Destroy() end) end end else if jsonAttempts >= 50 then nosaves = true useFactorySettings() local FileError = Instance.new("Frame") local background = Instance.new("Frame") local Directions = Instance.new("TextLabel") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") FileError.Name = randomString() FileError.Parent = PARENT FileError.Active = true FileError.BackgroundTransparency = 1 FileError.Position = UDim2.new(0.5, -180, 0, 290) FileError.Size = UDim2.new(0, 360, 0, 20) FileError.ZIndex = 10 background.Name = "background" background.Parent = FileError background.Active = true background.BackgroundColor3 = Color3.fromRGB(36, 36, 37) background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 0, 20) background.Size = UDim2.new(0, 360, 0, 205) background.ZIndex = 10 Directions.Name = "Directions" Directions.Parent = background Directions.BackgroundTransparency = 1 Directions.BorderSizePixel = 0 Directions.Position = UDim2.new(0, 10, 0, 10) Directions.Size = UDim2.new(0, 340, 0, 185) Directions.Font = Enum.Font.SourceSans Directions.TextSize = 14 Directions.Text = "Sorry, but we have attempted to parse your data, but it is unreadable!\n\nInfinite Yield Reborn is now using factory settings until your executor fixes its file system.\n\nYour data has not been deleted." Directions.TextColor3 = Color3.new(1, 1, 1) Directions.TextWrapped = true Directions.TextXAlignment = Enum.TextXAlignment.Left Directions.TextYAlignment = Enum.TextYAlignment.Top Directions.ZIndex = 10 shadow.Name = "shadow" shadow.Parent = FileError shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47) shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 360, 0, 20) shadow.ZIndex = 10 PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "File Error" PopupText.TextColor3 = Color3.new(1, 1, 1) PopupText.TextWrapped = true Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 Exit.MouseButton1Click:Connect(function() FileError:Destroy() end) else useFactorySettings() end end end saves() function updatesaves() if nosaves == false and writefileExploit() then local update = { prefix = prefix; StayOpen = StayOpen; keepIY = KeepInfYield; espTransparency = espTransparency; logsEnabled = logsEnabled; jLogsEnabled = jLogsEnabled; aliases = aliases; binds = binds or {}; WayPoints = AllWaypoints; PluginsTable = PluginsTable; currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B}; currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B}; currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B}; currentText1 = {currentText1.R,currentText1.G,currentText1.B}; currentText2 = {currentText2.R,currentText2.G,currentText2.B}; currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B}; eventBinds = eventEditor.SaveData() } writefileCooldown("IY_FE.iy", HttpService:JSONEncode(update)) end end eventEditor.SetOnEdited(updatesaves) pWayPoints = {} WayPoints = {} if #AllWaypoints > 0 then for i = 1, #AllWaypoints do if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == PlaceId then WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME} end end end if type(binds) ~= "table" then binds = {} end function Time() local HOUR = math.floor((tick() % 86400) / 3600) local MINUTE = math.floor((tick() % 3600) / 60) local SECOND = math.floor(tick() % 60) local AP = HOUR > 11 and 'PM' or 'AM' HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12) HOUR = HOUR < 10 and '0' .. HOUR or HOUR MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE SECOND = SECOND < 10 and '0' .. SECOND or SECOND return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP end PrefixBox.Text = prefix local SettingsOpen = false local isHidden = false if StayOpen == false then On.BackgroundTransparency = 1 else On.BackgroundTransparency = 0 end if logsEnabled then Toggle.Text = 'Enabled' else Toggle.Text = 'Disabled' end if jLogsEnabled then Toggle_2.Text = 'Enabled' else Toggle_2.Text = 'Disabled' end function maximizeHolder() if StayOpen == false then Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil) end end local minimizeNum = -20 function minimizeHolder() if StayOpen == false then Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil) end end function cmdbarHolder() if StayOpen == false then Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil) end end pinNotification = nil local notifyCount = 0 function notify(text,text2,length) task.spawn(function() local LnotifyCount = notifyCount+1 local notificationPinned = false notifyCount += 1 if pinNotification then pinNotification:Disconnect() end pinNotification = PinButton.MouseButton1Click:Connect(function() task.spawn(function() pinNotification:Disconnect() notificationPinned = true Title_2.BackgroundTransparency = 1 task.wait(0.5) Title_2.BackgroundTransparency = 0 end) end) Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.6) local closepressed = false if text2 then Title_2.Text = text Text_2.Text = text2 else Title_2.Text = 'Notification' Text_2.Text = text end Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil) CloseButton.MouseButton1Click:Connect(function() Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil) closepressed = true pinNotification:Disconnect() end) if length and isNumber(length) then task.wait(length) else task.wait(10) end if LnotifyCount == notifyCount then if closepressed == false and notificationPinned == false then pinNotification:Disconnect() Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil) end notifyCount = 0 end end) end local lastMessage = nil local lastLabel = nil local dupeCount = 1 function CreateLabel(Name, Text) if lastMessage == Name..Text then dupeCount += 1 lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')' else if dupeCount > 1 then dupeCount = 1 end if #scroll_2:GetChildren() >= 2546 then scroll_2:ClearAllChildren() end local alls = 0 for i,v in pairs(scroll_2:GetChildren()) do if v then alls += v.Size.Y.Offset end if not v then alls = 0 end end local tl = Instance.new('TextLabel') lastMessage = Name..Text lastLabel = tl tl.Name = Name tl.Parent = scroll_2 tl.ZIndex = 10 tl.Text = Time().." - ["..Name.."]: "..Text tl.Size = UDim2.new(0,322,0,84) tl.BackgroundTransparency = 1 tl.BorderSizePixel = 0 tl.Font = "SourceSans" tl.Position = UDim2.new(-1,0,0,alls) tl.TextTransparency = 1 tl.TextScaled = false tl.TextSize = 14 tl.TextWrapped = true tl.TextXAlignment = "Left" tl.TextYAlignment = "Top" tl.TextColor3 = currentText1 tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y) table.insert(text1,tl) scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y) scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y) tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5) TweenService:Create(tl, TweenInfo.new(1.25, Enum.EasingStyle.Linear), { TextTransparency = 0 }):Play() end end function CreateJoinLabel(plr,ID) if #scroll_3:GetChildren() >= 2546 then scroll_3:ClearAllChildren() end local infoFrame = Instance.new("Frame") local info1 = Instance.new("TextLabel") local info2 = Instance.new("TextLabel") local ImageLabel_3 = Instance.new("ImageLabel") infoFrame.Name = randomString() infoFrame.Parent = scroll_3 infoFrame.BackgroundColor3 = Color3.new(1, 1, 1) infoFrame.BackgroundTransparency = 1 infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843) infoFrame.Size = UDim2.new(1, 0, 0, 50) info1.Name = randomString() info1.Parent = infoFrame info1.BackgroundTransparency = 1 info1.BorderSizePixel = 0 info1.Position = UDim2.new(0, 45, 0, 0) info1.Size = UDim2.new(0, 135, 1, 0) info1.ZIndex = 10 info1.Font = Enum.Font.SourceSans info1.FontSize = Enum.FontSize.Size14 info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time() info1.TextColor3 = Color3.new(1, 1, 1) info1.TextWrapped = true info1.TextXAlignment = Enum.TextXAlignment.Left info2.Name = randomString() info2.Parent = infoFrame info2.BackgroundTransparency = 1 info2.BorderSizePixel = 0 info2.Position = UDim2.new(0, 185, 0, 0) info2.Size = UDim2.new(0, 140, 1, -5) info2.ZIndex = 10 info2.Font = Enum.Font.SourceSans info2.FontSize = Enum.FontSize.Size14 info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..." info2.TextColor3 = Color3.new(1, 1, 1) info2.TextWrapped = true info2.TextXAlignment = Enum.TextXAlignment.Left info2.TextYAlignment = Enum.TextYAlignment.Center ImageLabel_3.Parent = infoFrame ImageLabel_3.BackgroundTransparency = 1 ImageLabel_3.BorderSizePixel = 0 ImageLabel_3.Size = UDim2.new(0, 45, 1, 0) ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y) scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y) task.wait() local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID) local json = HttpService:JSONDecode(user) local date = json["created"]:sub(1,10) local splitDates = string.split(date,"-") info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1]) end IYMouse.KeyDown:Connect(function(Key) if (Key==prefix) then Cmdbar:CaptureFocus() spawn(function() repeat Cmdbar.Text = '' until Cmdbar.Text == '' end) maximizeHolder() end end) local lastMinimizeReq = 0 Holder.MouseEnter:Connect(function() lastMinimizeReq = 0 maximizeHolder() end) Holder.MouseLeave:Connect(function() if not Cmdbar:IsFocused() then local reqTime = tick() lastMinimizeReq = reqTime task.wait(1) if lastMinimizeReq ~= reqTime then return end if not Cmdbar:IsFocused() then minimizeHolder() end end end) function updateColors(color,ctype) if ctype == shade1 then for i,v in pairs(shade1) do v.BackgroundColor3 = color end currentShade1 = color elseif ctype == shade2 then for i,v in pairs(shade2) do v.BackgroundColor3 = color end currentShade2 = color elseif ctype == shade3 then for i,v in pairs(shade3) do v.BackgroundColor3 = color end currentShade3 = color elseif ctype == text1 then for i,v in pairs(text1) do v.TextColor3 = color if v:IsA("TextBox") then v.PlaceholderColor3 = color end end currentText1 = color elseif ctype == text2 then for i,v in pairs(text2) do v.TextColor3 = color end currentText2 = color elseif ctype == scroll then for i,v in pairs(scroll) do v.ScrollBarImageColor3 = color end currentScroll = color end end local colorpickerOpen = false ColorsButton.MouseButton1Click:Connect(function() cache_currentShade1 = currentShade1 cache_currentShade2 = currentShade2 cache_currentShade3 = currentShade3 cache_currentText1 = currentText1 cache_currentText2 = currentText2 cache_currentScroll = currentScroll if not colorpickerOpen then colorpickerOpen = true picker = game:GetObjects("rbxassetid://4908465318")[1] picker.Name = randomString() picker.Parent = PARENT local ColorPicker do ColorPicker = {} ColorPicker.new = function() local newMt = setmetatable({},{}) local pickerGui = picker.ColorPicker local pickerTopBar = pickerGui.TopBar local pickerExit = pickerTopBar.Exit local pickerFrame = pickerGui.Content local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace local colorStrip = pickerFrame.ColorStrip local previewFrame = pickerFrame.Preview local basicColorsFrame = pickerFrame.BasicColors local customColorsFrame = pickerFrame.CustomColors local defaultButton = pickerFrame.Default local cancelButton = pickerFrame.Cancel local shade1Button = pickerFrame.Shade1 local shade2Button = pickerFrame.Shade2 local shade3Button = pickerFrame.Shade3 local text1Button = pickerFrame.Text1 local text2Button = pickerFrame.Text2 local scrollButton = pickerFrame.Scroll local colorScope = colorSpace.Scope local colorArrow = pickerFrame.ArrowFrame.Arrow local hueInput = pickerFrame.Hue.Input local satInput = pickerFrame.Sat.Input local valInput = pickerFrame.Val.Input local redInput = pickerFrame.Red.Input local greenInput = pickerFrame.Green.Input local blueInput = pickerFrame.Blue.Input local mouse = IYMouse local hue,sat,val = 0,0,1 local red,green,blue = 1,1,1 local chosenColor = Color3.new(0,0,0) local basicColors = {Color3.new(0,0,0),Color3.new(0.66666668653488,0,0),Color3.new(0,0.33333334326744,0),Color3.new(0.66666668653488,0.33333334326744,0),Color3.new(0,0.66666668653488,0),Color3.new(0.66666668653488,0.66666668653488,0),Color3.new(0,1,0),Color3.new(0.66666668653488,1,0),Color3.new(0,0,0.49803924560547),Color3.new(0.66666668653488,0,0.49803924560547),Color3.new(0,0.33333334326744,0.49803924560547),Color3.new(0.66666668653488,0.33333334326744,0.49803924560547),Color3.new(0,0.66666668653488,0.49803924560547),Color3.new(0.66666668653488,0.66666668653488,0.49803924560547),Color3.new(0,1,0.49803924560547),Color3.new(0.66666668653488,1,0.49803924560547),Color3.new(0,0,1),Color3.new(0.66666668653488,0,1),Color3.new(0,0.33333334326744,1),Color3.new(0.66666668653488,0.33333334326744,1),Color3.new(0,0.66666668653488,1),Color3.new(0.66666668653488,0.66666668653488,1),Color3.new(0,1,1),Color3.new(0.66666668653488,1,1),Color3.new(0.33333334326744,0,0),Color3.new(1,0,0),Color3.new(0.33333334326744,0.33333334326744,0),Color3.new(1,0.33333334326744,0),Color3.new(0.33333334326744,0.66666668653488,0),Color3.new(1,0.66666668653488,0),Color3.new(0.33333334326744,1,0),Color3.new(1,1,0),Color3.new(0.33333334326744,0,0.49803924560547),Color3.new(1,0,0.49803924560547),Color3.new(0.33333334326744,0.33333334326744,0.49803924560547),Color3.new(1,0.33333334326744,0.49803924560547),Color3.new(0.33333334326744,0.66666668653488,0.49803924560547),Color3.new(1,0.66666668653488,0.49803924560547),Color3.new(0.33333334326744,1,0.49803924560547),Color3.new(1,1,0.49803924560547),Color3.new(0.33333334326744,0,1),Color3.new(1,0,1),Color3.new(0.33333334326744,0.33333334326744,1),Color3.new(1,0.33333334326744,1),Color3.new(0.33333334326744,0.66666668653488,1),Color3.new(1,0.66666668653488,1),Color3.new(0.33333334326744,1,1),Color3.new(1,1,1)} local customColors = {} dragGUI(picker) local function updateColor(noupdate) local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199 local hsvColor = Color3.fromHSV(hue,sat,val) if noupdate == 2 or not noupdate then hueInput.Text = tostring(math.ceil(359*hue)) satInput.Text = tostring(math.ceil(255*sat)) valInput.Text = tostring(math.floor(255*val)) end if noupdate == 1 or not noupdate then redInput.Text = tostring(math.floor(255*red)) greenInput.Text = tostring(math.floor(255*green)) blueInput.Text = tostring(math.floor(255*blue)) end chosenColor = Color3.new(red,green,blue) colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9) colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1) colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4) previewFrame.BackgroundColor3 = chosenColor newMt.Color = chosenColor if newMt.Changed then newMt:Changed(chosenColor) end end local function colorSpaceInput() local relativeX = mouse.X - colorSpace.AbsolutePosition.X local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end hue = (219 - relativeX)/219 sat = (199 - relativeY)/199 local hsvColor = Color3.fromHSV(hue,sat,val) red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b updateColor() end local function colorStripInput() local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end val = (199 - relativeY)/199 local hsvColor = Color3.fromHSV(hue,sat,val) red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b updateColor() end local function hookButtons(frame,func) frame.ArrowFrame.Up.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then frame.ArrowFrame.Up.BackgroundTransparency = 0.5 elseif input.UserInputType == Enum.UserInputType.MouseButton1 then local releaseEvent,runEvent local startTime = tick() local pressing = true local startNum = tonumber(frame.Text) if not startNum then return end releaseEvent = UserInputService.InputEnded:Connect(function(input) if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end releaseEvent:Disconnect() pressing = false end) startNum += 1 func(startNum) while pressing do if tick()-startTime > 0.3 then startNum += 1 func(startNum) end task.wait(0.1) end end end) frame.ArrowFrame.Up.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then frame.ArrowFrame.Up.BackgroundTransparency = 1 end end) frame.ArrowFrame.Down.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then frame.ArrowFrame.Down.BackgroundTransparency = 0.5 elseif input.UserInputType == Enum.UserInputType.MouseButton1 then local releaseEvent,runEvent local startTime = tick() local pressing = true local startNum = tonumber(frame.Text) if not startNum then return end releaseEvent = UserInputService.InputEnded:Connect(function(input) if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end releaseEvent:Disconnect() pressing = false end) startNum = startNum - 1 func(startNum) while pressing do if tick()-startTime > 0.3 then startNum = startNum - 1 func(startNum) end task.wait(0.1) end end end) frame.ArrowFrame.Down.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then frame.ArrowFrame.Down.BackgroundTransparency = 1 end end) end colorSpace.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then local releaseEvent,mouseEvent releaseEvent = UserInputService.InputEnded:Connect(function(input) if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end releaseEvent:Disconnect() mouseEvent:Disconnect() end) mouseEvent = UserInputService.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then colorSpaceInput() end end) colorSpaceInput() end end) colorStrip.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then local releaseEvent,mouseEvent releaseEvent = UserInputService.InputEnded:Connect(function(input) if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end releaseEvent:Disconnect() mouseEvent:Disconnect() end) mouseEvent = UserInputService.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then colorStripInput() end end) colorStripInput() end end) local function updateHue(str) local num = tonumber(str) if num then hue = math.clamp(math.floor(num),0,359)/359 local hsvColor = Color3.fromHSV(hue,sat,val) red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b hueInput.Text = tostring(hue*359) updateColor(1) end end hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue) local function updateSat(str) local num = tonumber(str) if num then sat = math.clamp(math.floor(num),0,255)/255 local hsvColor = Color3.fromHSV(hue,sat,val) red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b satInput.Text = tostring(sat*255) updateColor(1) end end satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat) local function updateVal(str) local num = tonumber(str) if num then val = math.clamp(math.floor(num),0,255)/255 local hsvColor = Color3.fromHSV(hue,sat,val) red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b valInput.Text = tostring(val*255) updateColor(1) end end valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal) local function updateRed(str) local num = tonumber(str) if num then red = math.clamp(math.floor(num),0,255)/255 local newColor = Color3.new(red,green,blue) hue,sat,val = Color3.toHSV(newColor) redInput.Text = tostring(red*255) updateColor(2) end end redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed) local function updateGreen(str) local num = tonumber(str) if num then green = math.clamp(math.floor(num),0,255)/255 local newColor = Color3.new(red,green,blue) hue,sat,val = Color3.toHSV(newColor) greenInput.Text = tostring(green*255) updateColor(2) end end greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen) local function updateBlue(str) local num = tonumber(str) if num then blue = math.clamp(math.floor(num),0,255)/255 local newColor = Color3.new(red,green,blue) hue,sat,val = Color3.toHSV(newColor) blueInput.Text = tostring(blue*255) updateColor(2) end end blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue) local colorChoice = Instance.new("TextButton") colorChoice.Name = "Choice" colorChoice.Size = UDim2.new(0,25,0,18) colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255) colorChoice.Text = "" colorChoice.AutoButtonColor = false colorChoice.ZIndex = 10 local row = 0 local column = 0 for i,v in pairs(basicColors) do local newColor = colorChoice:Clone() newColor.BackgroundColor3 = v newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row) newColor.MouseButton1Click:Connect(function() red,green,blue = v.r,v.g,v.b local newColor = Color3.new(red,green,blue) hue,sat,val = Color3.toHSV(newColor) updateColor() end) newColor.Parent = basicColorsFrame column += 1 if column == 6 then row += 1 column = 0 end end row = 0 column = 0 for i = 1,12 do local color = customColors[i] or Color3.new(0,0,0) local newColor = colorChoice:Clone() newColor.BackgroundColor3 = color newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row) newColor.MouseButton1Click:Connect(function() local curColor = customColors[i] or Color3.new(0,0,0) red,green,blue = curColor.r,curColor.g,curColor.b hue,sat,val = Color3.toHSV(curColor) updateColor() end) newColor.MouseButton2Click:Connect(function() customColors[i] = chosenColor newColor.BackgroundColor3 = chosenColor end) newColor.Parent = customColorsFrame column = column + 1 if column == 6 then row = row + 1 column = 0 end end shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end) shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end) shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end) shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end) shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end) shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end) shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end) shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end) shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end) text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end) text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end) text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end) text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end) text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end) text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end) scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end) scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end) scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end) cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end) cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end) cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end) defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end) defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end) defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end) pickerExit.MouseButton1Click:Connect(function() picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil) end) updateColor() newMt.SetColor = function(self,color) red,green,blue = color.r,color.g,color.b hue,sat,val = Color3.toHSV(color) updateColor() end return newMt end end picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil) local Npicker = ColorPicker.new() Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) task.wait() updatesaves() end Npicker.Cancel = function(self) updateColors(cache_currentShade1,shade1) updateColors(cache_currentShade2,shade2) updateColors(cache_currentShade3,shade3) updateColors(cache_currentText1,text1) updateColors(cache_currentText2,text2) updateColors(cache_currentScroll,scroll) task.wait() updatesaves() end Npicker.Default = function(self) updateColors(Color3.fromRGB(36, 36, 37),shade1) updateColors(Color3.fromRGB(46, 46, 47),shade2) updateColors(Color3.fromRGB(78, 78, 79),shade3) updateColors(Color3.new(1, 1, 1),text1) updateColors(Color3.new(0, 0, 0),text2) updateColors(Color3.fromRGB(78,78,79),scroll) task.wait() updatesaves() end else picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil) end end) SettingsButton.MouseButton1Click:Connect(function() if SettingsOpen == false then SettingsOpen = true Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil) CMDsF.Visible = false else SettingsOpen = false CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil) end end) On.MouseButton1Click:Connect(function() if isHidden == false then if StayOpen == false then StayOpen = true On.BackgroundTransparency = 0 else StayOpen = false On.BackgroundTransparency = 1 end updatesaves() end end) Clear.MouseButton1Down:Connect(function() for _, child in pairs(scroll_2:GetChildren()) do child:Destroy() end scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10) end) Clear_2.MouseButton1Down:Connect(function() for _, child in pairs(scroll_3:GetChildren()) do child:Destroy() end scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10) end) Toggle.MouseButton1Down:Connect(function() if logsEnabled then logsEnabled = false Toggle.Text = 'Disabled' updatesaves() else logsEnabled = true Toggle.Text = 'Enabled' updatesaves() end end) Toggle_2.MouseButton1Down:Connect(function() if jLogsEnabled then jLogsEnabled = false Toggle_2.Text = 'Disabled' updatesaves() else jLogsEnabled = true Toggle_2.Text = 'Enabled' updatesaves() end end) selectChat.MouseButton1Down:Connect(function() join.Visible = false chat.Visible = true table.remove(shade3,table.find(shade3,selectChat)) table.remove(shade2,table.find(shade2,selectJoin)) table.insert(shade2,selectChat) table.insert(shade3,selectJoin) selectJoin.BackgroundColor3 = currentShade3 selectChat.BackgroundColor3 = currentShade2 end) selectJoin.MouseButton1Down:Connect(function() chat.Visible = false join.Visible = true table.remove(shade3,table.find(shade3,selectJoin)) table.remove(shade2,table.find(shade2,selectChat)) table.insert(shade2,selectJoin) table.insert(shade3,selectChat) selectChat.BackgroundColor3 = currentShade3 selectJoin.BackgroundColor3 = currentShade2 end) if not writefileExploit() then notify('Saves','Your exploit does not support read/write file. Your settings will not save.') end ChatLog = function(plr) plr.Chatted:Connect(function(Message) if logsEnabled == true then CreateLabel(plr.Name,Message) end end) end JoinLog = function(plr) if jLogsEnabled == true then CreateJoinLabel(plr,plr.UserId) end end local CleanFileName = function(str) local gsub = string.gsub return gsub(str, "[*\\?:<>|]+", "") end SaveChatlogs.MouseButton1Down:Connect(function() if writefileExploit() then if #scroll_2:GetChildren() > 0 then notify("Loading",'Hold on a sec') local placeName = CleanFileName(MarketplaceService:GetProductInfo(PlaceId).Name) local writelogs = '-- Infinite Yield Reborn Chat logs for "'..placeName..'"\n' for _, child in pairs(scroll_2:GetChildren()) do writelogs = writelogs..'\n'..child.Text end local writelogsFile = tostring(writelogs) local fileext = 0 local function nameFile() local file pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end) if file then fileext += 1 nameFile() else writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile) end end nameFile() notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.') end else notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.') end end) for _, plr in pairs(Players:GetPlayers()) do ChatLog(plr) end ESPenabled = false Players.PlayerRemoving:Connect(function(player) if ESPenabled then removeESP(player.Name) end if viewing ~= nil and player == viewing then workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character viewing = nil if viewDied then viewDied:Disconnect() viewChanged:Disconnect() end notify('Spectate','View turned off (player left)') end eventEditor.FireEvent("OnLeave", player.Name) end) Exit.MouseButton1Down:Connect(function() logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil) end) Hide.MouseButton1Down:Connect(function() if logs.Position ~= UDim2.new(0, 0, 1, -20) then logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil) else logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end end) EventBind.MouseButton1Click:Connect(function() eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil) end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false end) Close.MouseButton1Click:Connect(function() SettingsHolder.Visible = true KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) end) Keybinds.MouseButton1Click:Connect(function() KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false end) Add.MouseButton1Click:Connect(function() KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil) end) Delete.MouseButton1Click:Connect(function() binds = {} refreshbinds() updatesaves() notify('Keybinds Updated','Removed all keybinds') end) Close_2.MouseButton1Click:Connect(function() SettingsHolder.Visible = true AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) end) Aliases.MouseButton1Click:Connect(function() AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false end) Close_3.MouseButton1Click:Connect(function() SettingsHolder.Visible = true PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) end) Positions.MouseButton1Click:Connect(function() PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false end) local selectionBox = Instance.new("SelectionBox") selectionBox.Name = randomString() selectionBox.Color3 = Color3.new(255,255,255) selectionBox.Adornee = nil selectionBox.Parent = PARENT local selected = Instance.new("SelectionBox") selected.Name = randomString() selected.Color3 = Color3.new(0,166,0) selected.Adornee = nil selected.Parent = PARENT local ActivateHighlight = nil local ClickSelect = nil function selectPart() ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil) local function HighlightPart() if selected.Adornee ~= IYMouse.Target then selectionBox.Adornee = IYMouse.Target else selectionBox.Adornee = nil end end ActivateHighlight = IYMouse.Move:Connect(HighlightPart) local function SelectPart() if IYMouse.Target ~= nil then selected.Adornee = IYMouse.Target Path.Text = getHierarchy(IYMouse.Target) end end ClickSelect = IYMouse.Button1Down:Connect(SelectPart) end Part.MouseButton1Click:Connect(function() selectPart() end) Exit_4.MouseButton1Click:Connect(function() ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil) if ActivateHighlight then ActivateHighlight:Disconnect() end if ClickSelect then ClickSelect:Disconnect() end selectionBox.Adornee = nil selected.Adornee = nil Path.Text = "" end) CopyPath.MouseButton1Click:Connect(function() if Path.Text ~= "" then toClipboard(Path.Text) else notify('Copy Path','Select a part to copy its path') end end) ChoosePart.MouseButton1Click:Connect(function() if Path.Text ~= "" then local tpNameExt = '' local function handleWpNames() local FoundDupe = false for i,v in pairs(pWayPoints) do if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then FoundDupe = true end end if not FoundDupe then notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt) pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}} else if isNumber(tpNameExt) then tpNameExt += 1 else tpNameExt = 1 end handleWpNames() end end handleWpNames() refreshwaypoints() else notify('Part Selection','Select a part first') end end) cmds={} customAlias = {} Delete_3.MouseButton1Click:Connect(function() customAlias = {} aliases = {} notify('Aliases Modified','Removed all aliases') updatesaves() refreshaliases() end) PrefixBox:GetPropertyChangedSignal("Text"):Connect(function() prefix = PrefixBox.Text Cmdbar.PlaceholderText = "Command Bar ("..prefix..")" updatesaves() end) function CamViewport() if workspace.CurrentCamera then return workspace.CurrentCamera.ViewportSize.X end end function UpdateToViewport() if Holder.Position.X.Offset < -CamViewport() then Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil) Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil) end end CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport) function updateCamera(child, parent) if parent ~= workspace then CamMoved:Disconnect() CameraChanged:Disconnect() repeat task.wait() until workspace.CurrentCamera CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport) CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera) end end CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera) function dragMain(dragpoint,gui) task.spawn(function() local dragging local dragInput local dragStart = Vector3.new(0,0,0) local startPos local function update(input) local pos = -250 local delta = input.Position - dragStart if startPos.X.Offset + delta.X <= -500 then local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset) TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play() pos = 250 else local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset) TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play() pos = -250 end if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset) TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play() local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset) TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play() elseif startPos.X.Offset + delta.X > -500 then local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset) TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play() elseif -CamViewport() > startPos.X.Offset + delta.X then gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil) local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset) TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play() local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset) TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play() end end dragpoint.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) dragpoint.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end) end dragMain(Title,Holder) Match = function(name,str) str = str:gsub("%W", "%%%1") return name:lower():find(str:lower()) and true end local canvasPos = Vector2.new(0,0) local topCommand = nil IndexContents = function(str,bool,cmdbar,Ianim) CMDsF.CanvasPosition = Vector2.new(0,0) local SizeY = 0 local indexnum = 0 local frame = CMDsF topCommand = nil local chunks = {} if str:sub(#str,#str) == "\\" then str = "" end for w in string.gmatch(str,"[^\\]+") do table.insert(chunks,w) end if #chunks > 0 then str = chunks[#chunks] end if str:sub(1,1) == "!" then str = str:sub(2) end for i,v in next, frame:GetChildren() do if v:IsA("TextButton") then if bool then if Match(v.Text,str) then indexnum += 1 v.Visible = true if topCommand == nil then topCommand = v.Text end else v.Visible = false end else v.Visible = true if topCommand == nil then topCommand = v.Text end end end end frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y) if not Ianim then if indexnum == 0 or string.find(str, " ") then if not cmdbar then minimizeHolder() elseif cmdbar then cmdbarHolder() end else maximizeHolder() end else minimizeHolder() end end task.spawn(function() local chatbox local success, result = pcall(function() chatbox = COREGUI.ExperienceChat.appLayout.chatInputBar.Background.Container.TextContainer.TextBoxContainer.TextBox or game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) if success then local function chatboxFocused() canvasPos = CMDsF.CanvasPosition end local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused) local function Index() if chatbox.Text:lower():sub(1,1) == prefix then if SettingsOpen == true then task.wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end IndexContents(chatbox.Text:lower():sub(2),true) else minimizeHolder() if SettingsOpen == true then task.wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end end end local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index) local function chatboxFocusLost(enterpressed) if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then IndexContents('',true) end if enterpressed and chatbox.Text:lower():sub(1,1) == prefix then execCmd(chatbox.Text:gsub("^"..prefix,""),Players.LocalPlayer,true) end CMDsF.CanvasPosition = canvasPos minimizeHolder() end local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost) task.spawn(function() PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar) task.wait() if newbar:FindFirstChild('BoxFrame') then chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar if chatboxFocusedC then chatboxFocusedC:Disconnect() end chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused) if chatboxFunc then chatboxFunc:Disconnect() end chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index) if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost) end end) end) COREGUI.ExperienceChat.appLayout.ChildAdded:Connect(function(newbar) task.wait() if newbar:FindFirstChild('TextBoxContainer') then chatbox = COREGUI.ExperienceChat.appLayout.chatInputBar.Background.Container.TextContainer.TextBoxContainer.TextBox if chatboxFocusedC then chatboxFocusedC:Disconnect() end chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused) if chatboxFunc then chatboxFunc:Disconnect() end chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index) if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost) end end) --else --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.') end end) function autoComplete(str,curText) local endingChar = {"[", "/", "(", " "} local stop = 0 for i=1,#str do local c = str:sub(i,i) if table.find(endingChar, c) then stop = i break end end curText = curText or Cmdbar.Text local subPos = 0 local pos = 1 local findRes = string.find(curText,"\\",pos) while findRes do subPos = findRes pos = findRes+1 findRes = string.find(curText,"\\",pos) end if curText:sub(subPos+1,subPos+1) == "!" then subPos += 1 end Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' ' task.wait() Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' ) Cmdbar.CursorPosition = #Cmdbar.Text+1--1020 end local Player = Players.LocalPlayer local Character, Humanoid, RootPart local Camera = workspace.CurrentCamera local IsVoiding = false local AnimCheck = true local AbMagnitude = 2 local AbDelay = 1 local RanTP = false local VoidDepth = -499 local GetNearestPlayers = function() if RootPart then for _, x in next, Players:GetPlayers() do if x ~= Player then local x_Character = x.Character local x_Humanoid = x_Character and x_Character:FindFirstChildWhichIsA("Humanoid") local x_RootPart = x_Humanoid and x_Humanoid.RootPart if x_RootPart and (RootPart.Position - x_RootPart.Position).Magnitude < AbMagnitude then if (AnimCheck) then for _, x in next, x_Humanoid:GetPlayingAnimationTracks() do if x.Animation and x.Animation.AnimationId:match("148840371") or x.Animation.AnimationId:match("5918726674") then return true end end return false else return true end end end end end return false end spawn(function() while true do if (AntiBangEnabled) then Character = Player.Character Humanoid = Character and Character:FindFirstChildWhichIsA("Humanoid") RootPart = Humanoid and Humanoid.RootPart if GetNearestPlayers() and Humanoid and RootPart and not IsVoiding then if (RanTP) then RootPart.CFrame = RootPart.CFrame + Vector3.new(math.random(1,50), 0, math.random(1,50)) else IsVoiding = true local CurrentPosition = RootPart.Velocity.Magnitude < 50 and RootPart.CFrame or Camera.Focus local Timer = tick() local OldDH = workspace.FallenPartsDestroyHeight repeat workspace["\x46\x61\x6C\x6C\x65\x6E\x50\x61\x72\x74\x73\x44\x65\x73\x74\x72\x6F\x79\x48\x65\x69\x67\x68\x74"] = 0 / 0 RootPart.CFrame = CFrame.new(0, VoidDepth, 0) * CFrame.Angles(math.rad(90), 0, 0) RootPart.AssemblyLinearVelocity = Vector3.new() task.wait() until tick() > Timer + AbDelay RootPart.AssemblyLinearVelocity = Vector3.new() RootPart.CFrame = CurrentPosition Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) workspace["\x46\x61\x6C\x6C\x65\x6E\x50\x61\x72\x74\x73\x44\x65\x73\x74\x72\x6F\x79\x48\x65\x69\x67\x68\x74"] = OldDH IsVoiding = false end end end task.wait() end end) AntiFlingEnabled = false local function setCanCollideOfModelDescendants(model, bval) if not model then return end for i, v in pairs(model:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = bval end end end for i, v in pairs(Players:GetPlayers()) do if v ~= Players.LocalPlayer then RunService.Stepped:Connect(function() if not AntiFlingEnabled then return end setCanCollideOfModelDescendants(v.Character, false) end) end end Players.PlayerAdded:Connect(function(plr) RunService.Stepped:Connect(function() if not AntiFlingEnabled then return end setCanCollideOfModelDescendants(plr.Character, false) end) end) local wtvp = function(...) local a, b = workspace.CurrentCamera.WorldToViewportPoint(workspace.CurrentCamera, ...) return Vector2.new(a.X, a.Y), b, a.Z end CMDs = {} CMDs[#CMDs + 1] = {NAME = 'discord / dc', DESC = 'Invite to the Discord server.'} CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'} CMDs[#CMDs + 1] = {NAME = 'unc / unctest / unccheckevn', DESC = 'Tests all UNC Environment'} CMDs[#CMDs + 1] = {NAME = 'addunc / addmoreunc / adduncevn', DESC = 'Adds some UNC Environment(s)'} CMDs[#CMDs + 1] = {NAME = 'execute / run / code', DESC = 'Execute a LuaU code.'} CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX by Moon'} CMDs[#CMDs + 1] = {NAME = 'secureexplorer / securedex / bypasseddex', DESC = 'Opens Bypassed DEX by HamstaGang'} CMDs[#CMDs + 1] = {NAME = 'olddex / odex', DESC = 'Opens Old DEX by Moon'} CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens Simple Spy V3'} CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens audio logger'} CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'} CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'} CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'} CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'} CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'} CMDs[#CMDs + 1] = {NAME = 'serverlist / slist', DESC = 'Lists you servers for you to join'} CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'} CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'} CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'} CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'} CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'} CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'} CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'} CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'} CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'} CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of coregui items'} CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of coregui items'} CMDs[#CMDs + 1] = {NAME = 'report [player] [reason] [details]', DESC = 'Reports the player for the specified reason and details or default if not specified'} CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'} CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'} CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'} CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'} CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'} CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'} CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'} CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'} CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'} CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'} CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'} CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'} CMDs[#CMDs + 1] = {NAME = 'savelogs', DESC = 'Saves Roblox logs as a file'} CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'} CMDs[#CMDs + 1] = {NAME = 'removeanticheat / antianticheat (LOCALSCRIPT)', DESC = 'Prevents Anticheats from detecting you.'} CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (LOCALSCRIPT)', DESC = 'Prevents localscripts from kicking you'} CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (LOCALSCRIPT)', DESC = 'Prevents localscripts from teleporting you'} CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'} CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'} CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'} CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'} CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'} CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'} CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'} CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'} CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'antivoid / voidbooster / voidboost', DESC = 'Launches you up when You\'re close to the Void'} CMDs[#CMDs + 1] = {NAME = 'unantivoid / unvoidbooster / unvoidboost', DESC = 'Disables antivoid'} CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'} CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'} CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'} CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'} CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'} CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'} CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'} CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'} CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'} CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'} CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'} CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'} CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'} CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'} CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'} CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'} CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'} CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'} CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'} CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'} CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'} CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'} CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'} CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'} CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'} CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'} CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'} CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'goto [player]', DESC = 'Go to a player'} CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [player]', DESC = 'Tween to a player (bypasses some anti cheats)'} CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [player]', DESC = 'Go to a player while in a vehicle'} CMDs[#CMDs + 1] = {NAME = 'loopgoto [player] [distance] [delay]', DESC = 'Loop teleport to a player'} CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'} CMDs[#CMDs + 1] = {NAME = 'orbit [player] [distance] [speed]', DESC = 'Orbits a player'} CMDs[#CMDs + 1] = {NAME = 'unorbit', DESC = 'Stops orbiting a player'} CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [player] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'} CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [player] (CLIENT)', DESC = 'Bring a player'} CMDs[#CMDs + 1] = {NAME = 'loopbring [player] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'} CMDs[#CMDs + 1] = {NAME = 'unloopbring [player]', DESC = 'Undoes loopbring'} CMDs[#CMDs + 1] = {NAME = 'freeze / fr [player] (CLIENT)', DESC = 'Freezes a player'} CMDs[#CMDs + 1] = {NAME = 'freezeanims', DESC = 'Freezes your animations / pauses your animations - Does not work on default animations'} CMDs[#CMDs + 1] = {NAME = 'unfreezeanims', DESC = 'Unfreezes your animations / plays your animations'} CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [player] (CLIENT)', DESC = 'Unfreezes a player'} CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'} CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'} CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'} CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'} CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [player]', DESC = 'Notifies you the coordinates of a character'} CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [player]', DESC = 'Copies the coordinates of a character to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'} CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'} CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn / removespawnpoint / unspawnpoint / unspawn', DESC = 'Removes your custom spawn point'} CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'} CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'} CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'} CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'} CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'} CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'} CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'} CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'} CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'} CMDs[#CMDs + 1] = {NAME = 'whisper / pm [player] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'} CMDs[#CMDs + 1] = {NAME = 'pmspam [player] [text]', DESC = 'Makes you spam a players whispers'} CMDs[#CMDs + 1] = {NAME = 'unpmspam [player]', DESC = 'Turns off pm spam'} CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'} CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'} CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'} CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'} CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'} CMDs[#CMDs + 1] = {NAME = 'esptransparency [number]', DESC = 'Changes the transparency of esp related commands'} CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'} CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'} CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'} CMDs[#CMDs + 1] = {NAME = 'locate [player]', DESC = 'View a single player and their status'} CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [player]', DESC = 'Removes locate'} CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'} CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'} CMDs[#CMDs + 1] = {NAME = 'loopxray', DESC = 'Makes all parts in workspace transparent but looped'} CMDs[#CMDs + 1] = {NAME = 'unloopunxray', DESC = 'Unloops xray'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'staffwatch', DESC = 'Notify if a staff member of the game joins the server'} CMDs[#CMDs + 1] = {NAME = 'unstaffwatch', DESC = 'Disable Staffwatch'} CMDs[#CMDs + 1] = {NAME = 'spectate / view [player]', DESC = 'View a player'} CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'} CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'} CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'} CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'} CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'} CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [player]', DESC = 'Moves / opens freecam to a player'} CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'} CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'} CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'} CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'} CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'} CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'} CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'} CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'} CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'} CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes camera distance from your player'} CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'} CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'} CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'} CMDs[#CMDs + 1] = {NAME = 'lookat [player]', DESC = 'Moves your camera view to a player'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'} CMDs[#CMDs + 1] = {NAME = 'f3x / fex (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'} CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'} CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'} CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'} CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'} CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'} CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'} CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'} CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'} CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'} CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'} CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'} CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'} CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'} CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'} CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'} CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'} CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'} CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'} CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd [name]', DESC = 'Uses all click detectors in a game or uses the optional name'} CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests [name]', DESC = 'Uses all touchinterests in a game or uses the optional name'} CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'} CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp [name]', DESC = 'Uses all proximity prompts in a game or uses the optional name'} CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'} CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'} CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [player]', DESC = 'Teleports unanchored parts to a player'} CMDs[#CMDs + 1] = {NAME = 'animsunanchored / freezeua', DESC = 'Freezes unanchored parts'} CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'} CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'} CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'} CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'} CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'} CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'} CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'} CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'} CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'} CMDs[#CMDs + 1] = {NAME = 'extendbase / extendbaseplate', DESC = 'Extends the baseplate locally (Should work universally in any baseplate game)'} CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'} CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'} CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'} CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'} CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'} CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'} CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'inspect / examine [player]', DESC = 'Opens InspectMenu for a certain player'} CMDs[#CMDs + 1] = {NAME = 'age [player]', DESC = 'Tells you the age of a player'} CMDs[#CMDs + 1] = {NAME = 'chatage [player]', DESC = 'Chats the age of a player'} CMDs[#CMDs + 1] = {NAME = 'joindate / jd [player]', DESC = 'Tells you the date the player joined Roblox'} CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [player]', DESC = 'Chats the date the player joined Roblox'} CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [player]', DESC = 'Copies a players full username to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'userid / id [player]', DESC = 'Notifies a players user ID'} CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [player]', DESC = 'Copies a players user ID to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [player]', DESC = 'Notifies a players appearance ID'} CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [player]', DESC = 'Copies a players appearance ID to your clipboard'} CMDs[#CMDs + 1] = {NAME = 'bang / rape [player] [speed]', DESC = 'Fucks someone (NSFW)'} CMDs[#CMDs + 1] = {NAME = 'facebang / facefuck / facerape [player] [speed]', DESC = 'Fucks someone in the face (NSFW)'} CMDs[#CMDs + 1] = {NAME = 'unbang / unrape / unfacefuck / unfacebang / unfacerape', DESC = 'Stops the rape.'} CMDs[#CMDs + 1] = {NAME = 'carpet [player]', DESC = 'Be someones carpet'} CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'} CMDs[#CMDs + 1] = {NAME = 'friend [player]', DESC = 'Sends a friend request to certain players'} CMDs[#CMDs + 1] = {NAME = 'unfriend [player]', DESC = 'Unfriends certain players'} CMDs[#CMDs + 1] = {NAME = 'headsit [player]', DESC = 'Sit on a players head'} CMDs[#CMDs + 1] = {NAME = 'walkto / follow [player]', DESC = 'Follow a player'} CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [player]', DESC = 'Follow a player using pathfinding'} CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'} CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'} CMDs[#CMDs + 1] = {NAME = 'stareat / stare [player]', DESC = 'Stare / look at a player'} CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [player]', DESC = 'Disables stareat'} CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'} CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'} CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'} CMDs[#CMDs + 1] = {NAME = 'attach [player] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'} if game.PlaceId == 574746640 then CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = '-- 4nn1\'s Place --', DESC = 'Commands for 4nn1\'s Place'} CMDs[#CMDs + 1] = {NAME = 'kill [player]', DESC = 'Attempts to kill a player'} CMDs[#CMDs + 1] = {NAME = 'dig / terraindig / removeterrain / digterrain', DESC = 'Attempts to dig part of terrain'} CMDs[#CMDs + 1] = {NAME = 'brn / bringnpcs / bringallnpcs / bringall', DESC = 'Attempts to bring npc(s)'} CMDs[#CMDs + 1] = {NAME = 'gotocat / tocat / gcat [cat]', DESC = 'Teleports you to the selected cat'} CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools / itemdupe / itemspam / is', DESC = 'Drops items'} CMDs[#CMDs + 1] = {NAME = 'undupetools / unclonetools / unitemdupe / unitemspam / unis', DESC = 'Stops dropping items'} CMDs[#CMDs + 1] = {NAME = 'spamtime / stime / flash [num]', DESC = 'Spams the time by given speed'} CMDs[#CMDs + 1] = {NAME = 'unspamtime / unstime / unflash', DESC = 'Stops spamming the time'} CMDs[#CMDs + 1] = {NAME = 'sitcat / unexplodablecat', DESC = 'Removes network ownership from cats'} CMDs[#CMDs + 1] = {NAME = 'bombvest [cat]', DESC = 'Puts the selected cat in your torso'} CMDs[#CMDs + 1] = {NAME = 'forceday / fday', DESC = 'Forces to be day'} CMDs[#CMDs + 1] = {NAME = 'forcenight / fnight', DESC = 'Forces to be night'} CMDs[#CMDs + 1] = {NAME = 'unforceday / unforcenight / unfday / unfnight', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'gettools / gt', DESC = 'Gets tools'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} end CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'} CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'} CMDs[#CMDs + 1] = {NAME = 'flyfling', DESC = 'Basically the invisfling command but not invisible'} CMDs[#CMDs + 1] = {NAME = 'unflyfling', DESC = 'Disables the flyfling command'} CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'} CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'} CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'} CMDs[#CMDs + 1] = {NAME = 'muteboombox [player]', DESC = 'Mutes someones boombox'} CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [player]', DESC = 'Unmutes someones boombox'} CMDs[#CMDs + 1] = {NAME = 'hitbox [player] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'headsize [player] [size]', DESC = 'Expands the head size for players Head (default is 1)'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'} CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'} CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'} CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'} CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'} CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'} CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'} CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'} CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'} CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'} CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'} CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'} CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'} CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC = 'Spoofs your JumpPower on the Client'} CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'} CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'} CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'} CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'} CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'} CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'} CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'} CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'} CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'} CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'} CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'} CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'} CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'} CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'} CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'} CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'} CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'} CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'} CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'} CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'} CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'} CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'} CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'} CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'} CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'} CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'} CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'} CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'} CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'} CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'} CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'} CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'} CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'} CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'} CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'} CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'} CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'} CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'} CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'} CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'} CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'} CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'} CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'} CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'} CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [player]', DESC = 'Copies someone elses animation'} CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'} CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'} CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'} CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'} CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'} CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'} CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'} CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'} CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'} CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'} CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'} CMDs[#CMDs + 1] = {NAME = 'clickdelete [CLIENT]', DESC = 'Go to settings>Keybinds>Add for clicktp'} CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius / setsimradius', DESC = 'Set the simulation radius.'} CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius / unsimradius', DESC = 'Set the simulation radius to the default values (139).'} CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'} CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'} CMDs[#CMDs + 1] = {NAME = 'sendtool', DESC = 'Sends the tool you\'re holding to [player].'} CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'} CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'} CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'} CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'} CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'} CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'} CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'} CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'} CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'} CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'} CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'} CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'} CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk / cspeed / cframespeed /cws / cwalkspeed / cframews / cframewalkspeed [num]', DESC = 'Teleports you to your move direction (aka cframe speed which is used in scripts)'} CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk / uncspeed /uncframespeed / uncs / uncwalkspeed / uncframews / cframewalkspeed', DESC = 'Undoes tpwalk / teleportwalk'} CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'} CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'} CMDs[#CMDs + 1] = {NAME = 'norender', DESC = 'Disable 3d Rendering to decrease the amount of CPU the client uses'} CMDs[#CMDs + 1] = {NAME = 'render', DESC = 'Enable 3d Rendering'} CMDs[#CMDs + 1] = {NAME = 'use2022materials / 2022materials', DESC = 'Enables 2022 material textures'} CMDs[#CMDs + 1] = {NAME = 'unuse2022materials / un2022materials', DESC = 'Disables 2022 material textures'} CMDs[#CMDs + 1] = {NAME = 'promptr6', DESC = 'Prompts the game to switch your rig type to R6'} CMDs[#CMDs + 1] = {NAME = 'promptr15', DESC = 'Prompts the game to switch your rig type to R15'} CMDs[#CMDs + 1] = {NAME = '', DESC = ''} CMDs[#CMDs + 1] = {NAME = 'antifling', DESC = 'Prevents you from flinging'} CMDs[#CMDs + 1] = {NAME = 'unantifling', DESC = 'Turns off antifling'} CMDs[#CMDs + 1] = {NAME = 'vulnscheck / vulns / vuln', DESC = 'Checks if your executor has vulns'} CMDs[#CMDs + 1] = {NAME = 'antibang / antirape', DESC = 'Prevents you from getting banged'} CMDs[#CMDs + 1] = {NAME = 'unantibang / unantirape', DESC = 'Turns off anti bang'} CMDs[#CMDs + 1] = {NAME = 'toggleantibang / toggleantirape', DESC = 'Toggles anti bang'} CMDs[#CMDs + 1] = {NAME = 'abanimcheck', DESC = 'Checks for any possible animations used in bang for the anti bang command before triggering the prevention'} CMDs[#CMDs + 1] = {NAME = 'mantibang / mantirape', DESC = 'Manually triggers the anti bang sequence (Not subjectible to animcheck)'} CMDs[#CMDs + 1] = {NAME = 'abmethod / armethod', DESC = 'Toggles between random TP and voiding for preventing from getting banged'} CMDs[#CMDs + 1] = {NAME = 'abdistance / ardistance [distance]', DESC = 'Sets the distance in-between that anti-bang should trigger to when someone is banging you'} CMDs[#CMDs + 1] = {NAME = 'abdepth / ardepth [depth]', DESC = 'Sets how deep you should go when you are voiding someone that is banging you'} CMDs[#CMDs + 1] = {NAME = 'abdelay / ardelay [distance]', DESC = 'Sets the delay for how long to be voided until the person banging you should be nullified.'} CMDs[#CMDs + 1] = {NAME = 'wallwalk / walkonwalls', DESC = 'Walk on walls'} CMDs[#CMDs + 1] = {NAME = 'whatexpsareonline / whatexploitsareonline / weao', DESC = 'Tells you what exploits are online'} CMDs[#CMDs + 1] = {NAME = 'robloxstaffwatch', DESC = 'Notify if a roblox staff member joins the server'} CMDs[#CMDs + 1] = {NAME = 'unrobloxstaffwatch', DESC = 'Disable roblox staff watch'} CMDs[#CMDs + 1] = {NAME = "vulnspatch / vpatcher / vulnspatcher", DESC = 'Attempts to patch some vulns'} CMDs[#CMDs + 1] = {NAME = 'chatspy', DESC = 'Loads chatspy'} CMDs[#CMDs + 1] = {NAME = 'joinjobid / jjobid / jjid [job id]', DESC = 'Joins the given job id'} CMDs[#CMDs + 1] = {NAME = 'toolview / tview [player]', DESC = 'Views the tools a player has'} CMDs[#CMDs + 1] = {NAME = 'windowfocus', DESC = 'Detects if Roblox is focused or not'} CMDs[#CMDs + 1] = {NAME = 'unwindowfocus', DESC = 'Stops detecting if Roblox is focused or not'} CMDs[#CMDs + 1] = {NAME = 'infinity', DESC = 'Makes your tools go in a infinity path'} CMDs[#CMDs + 1] = {NAME = 'uninfinity', DESC = ''} CMDs[#CMDs + 1] = {NAME = "decompiler", DESC = "loads a decompiler function to your exploit environment"} CMDs[#CMDs + 1] = {NAME = 'hidechar [player]', DESC = 'Hides the character from your client.'} CMDs[#CMDs + 1] = {NAME = 'unhidechar [player]', DESC = 'Stops hiding the character from your client.'} CMDs[#CMDs + 1] = {NAME = 'unhideallchars', DESC = 'Unhides all the characters.'} CMDs[#CMDs + 1] = {NAME = 'emotewheelreplacement', DESC = 'Replaces the emotes wheel with a custom one'} CMDs[#CMDs + 1] = {NAME = 'setglobal / setg [Global Name] [true/false]', DESC = 'Set a global variable to certain value.'} CMDs[#CMDs + 1] = {NAME = 'feflip', DESC = 'Loads up fe backflip by Zeezy'} task.wait() for i = 1, #CMDs do local newcmd = Example:Clone() newcmd.Parent = CMDsF newcmd.Visible = false newcmd.Text = CMDs[i].NAME newcmd.Name = "CMD" table.insert(text1, newcmd) if CMDs[i].DESC ~= "" then newcmd:SetAttribute("Title", CMDs[i].NAME) newcmd:SetAttribute("Desc", CMDs[i].DESC) newcmd.MouseButton1Down:Connect(function() if not IsOnMobile and newcmd.Visible and newcmd.TextTransparency == 0 then local currentText = Cmdbar.Text Cmdbar:CaptureFocus() autoComplete(newcmd.Text, currentText) maximizeHolder() end end) end end IndexContents("", true) formatUsername = function(player) if player.DisplayName ~= player.Name then return string.format("%s (%s)", player.Name, player.DisplayName) end return player.Name end function checkTT() local t local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y) for _, gui in pairs(guisAtPosition) do if gui.Parent == CMDsF then t = gui end end if t ~= nil and t:GetAttribute("Title") ~= nil then local x = IYMouse.X local y = IYMouse.Y local xP local yP if IYMouse.X > 200 then xP = x - 201 else xP = x + 21 end if IYMouse.Y > (IYMouse.ViewSizeY-96) then yP = y - 97 else yP = y end Tooltip.Position = UDim2.new(0, xP, 0, yP) Description.Text = t:GetAttribute("Desc") if t:GetAttribute("Title") ~= nil then Title_3.Text = t:GetAttribute("Title") else Title_3.Text = '' end Tooltip.Visible = true else Tooltip.Visible = false end end function FindInTable(tbl,val) if tbl == nil then return false end for _,v in pairs(tbl) do if v == val then return true end end return false end function GetInTable(Table, Name) for i = 1, #Table do if Table[i] == Name then return i end end return false end function respawn(plr) if invisRunning then TurnVisible() end local char = plr.Character if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end char:ClearAllChildren() local newChar = Instance.new("Model") newChar.Parent = workspace plr.Character = newChar task.wait() plr.Character = char newChar:Destroy() end local refreshCmd = false function refresh(plr) refreshCmd = true local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true) local pos = Human and Human.RootPart and Human.RootPart.CFrame local pos1 = workspace.CurrentCamera.CFrame respawn(plr) task.spawn(function() plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, task.wait() and pos1 refreshCmd = false end) end local lastDeath function onDied() task.spawn(function() if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function() if getRoot(Players.LocalPlayer.Character) then lastDeath = getRoot(Players.LocalPlayer.Character).CFrame end end) else task.wait(2) onDied() end end) end workspace["\x46\x61\x6C\x6C\x65\x6E\x50\x61\x72\x74\x73\x44\x65\x73\x74\x72\x6F\x79\x48\x65\x69\x67\x68\x74"] = 0 / 0 Clip = true spDelay = 0.1 Players.LocalPlayer.CharacterAdded:Connect(function() NOFLY() Floating = false if not Clip then execCmd('clip') end repeat task.wait() until getRoot(Players.LocalPlayer.Character) pcall(function() if spawnpoint and not refreshCmd and spawnpos ~= nil then task.wait(spDelay) getRoot(Players.LocalPlayer.Character).CFrame = spawnpos end end) onDied() end) onDied() function getstring(begin) local start = begin-1 local AA = '' for i,v in pairs(cargs) do if i > start then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end return AA end findCmd=function(cmd_name) for i,v in pairs(cmds)do if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then return v end end return customAlias[cmd_name:lower()] end function splitString(str,delim) local broken = {} if delim == nil then delim = "," end for w in string.gmatch(str,"[^"..delim.."]+") do table.insert(broken,w) end return broken end cmdHistory = {} local lastCmds = {} local historyCount = 0 local split=" " local lastBreakTime = 0 function execCmd(cmdStr,speaker,store) cmdStr = cmdStr:gsub("%s+$","") task.spawn(function() 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 local infTimes = false if num then v = v:sub(y+1) local x,y,del = v:find("^([%d%.]+)%^") if del then v = v:sub(y+1) cmdDelay = tonumber(del) or 0 end else local x,y = v:find("^inf%^") if x then infTimes = true v = v:sub(y+1) local x,y,del = v:find("^([%d%.]+)%^") if del then v = v:sub(y+1) del = tonumber(del) or 1 cmdDelay = (del > 0 and del or 1) else cmdDelay = 1 end end end num = tonumber(num or 1) if v:sub(1,1) == "!" then local chunks = splitString(v:sub(2),split) if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end end local args = splitString(v,split) local cmdName = args[1] local cmd = findCmd(cmdName) if cmd then table.remove(args,1) cargs = args if not speaker then speaker = Players.LocalPlayer end if store then if speaker == Players.LocalPlayer then if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then table.insert(cmdHistory,1,rawCmdStr) end end if #cmdHistory > 30 then table.remove(cmdHistory) end lastCmds[cmdName] = v end local cmdStartTime = tick() if infTimes then while lastBreakTime < cmdStartTime do local success,err = pcall(cmd.FUNC,args, speaker) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end task.wait(cmdDelay) end else for rep = 1,num do if lastBreakTime > cmdStartTime then break end local success,err = pcall(function() cmd.FUNC(args, speaker) end) if not success and _G.IY_DEBUG then warn("Command Error:", cmdName, err) end if cmdDelay ~= 0 then task.wait(cmdDelay) end end end end end end) end function addcmd(name,alias,func,plgn) cmds[#cmds+1]= { NAME=name; ALIAS=alias or {}; FUNC=func; PLUGIN=plgn; } end function removecmd(cmd) if cmd ~= " " then for i = #cmds,1,-1 do if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then table.remove(cmds, i) for a,c in pairs(CMDsF:GetChildren()) do if string.find(c.Text, "^"..cmd.."$") or string.find(c.Text, "^"..cmd.." ") or string.find(c.Text, " "..cmd.."$") or string.find(c.Text, " "..cmd.." ") then c.TextTransparency = 0.7 c.MouseButton1Click:Connect(function() notify(c.Text, "Command has been disabled by you or a plugin") end) end end end end end end function addbind(cmd,key,iskeyup,toggle) if toggle then binds[#binds+1]= { COMMAND=cmd; KEY=key; ISKEYUP=iskeyup; TOGGLE = toggle; } else binds[#binds+1]= { COMMAND=cmd; KEY=key; ISKEYUP=iskeyup; } end end function addcmdtext(text,name,desc) local newcmd = Example:Clone() local tooltipText = tostring(text) local tooltipDesc = tostring(desc) newcmd.Parent = CMDsF newcmd.Visible = false newcmd.Text = text newcmd.Name = 'PLUGIN_'..name table.insert(text1,newcmd) if desc and desc ~= '' then newcmd:SetAttribute("Title", tooltipText) newcmd:SetAttribute("Desc", tooltipDesc) newcmd.MouseButton1Down:Connect(function() if newcmd.Visible and newcmd.TextTransparency == 0 then Cmdbar:CaptureFocus() autoComplete(newcmd.Text) maximizeHolder() end end) end end local WorldToScreen = function(Object) local ObjectVector = workspace.CurrentCamera:WorldToScreenPoint(Object.Position) return Vector2.new(ObjectVector.X, ObjectVector.Y) end local MousePositionToVector2 = function() return Vector2.new(IYMouse.X, IYMouse.Y) end local GetClosestPlayerFromCursor = function() local found = nil local ClosestDistance = math.huge for i, v in pairs(Players:GetPlayers()) do if v ~= Players.LocalPlayer and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then for k, x in pairs(v.Character:GetChildren()) do if string.find(x.Name, "Torso") then local Distance = (WorldToScreen(x) - MousePositionToVector2()).Magnitude if Distance < ClosestDistance then ClosestDistance = Distance found = v end end end end end return found end SpecialPlayerCases = { ["all"] = function(speaker) return Players:GetPlayers() end, ["others"] = function(speaker) local plrs = {} for i,v in pairs(Players:GetPlayers()) do if v ~= speaker then 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 = Players:GetPlayers() local localplayer = Players.LocalPlayer table.remove(players, table.find(players, localplayer)) 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, ["nearest"] = function(speaker,args,currentList) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end local lowest = math.huge local NearestPlayer = nil for _,plr in pairs(currentList) do if plr ~= speaker and plr.Character then local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position) if distance < lowest then lowest = distance NearestPlayer = {plr} end end end return NearestPlayer end, ["farthest"] = function(speaker,args,currentList) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end local highest = 0 local Farthest = nil for _,plr in pairs(currentList) do if plr ~= speaker and plr.Character then local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position) if distance > highest then highest = distance Farthest = {plr} end end end return Farthest end, ["group(%d+)"] = function(speaker,args) local returns = {} local groupID = tonumber(args[1]) for _,plr in pairs(Players:GetPlayers()) do if plr:IsInGroup(groupID) then table.insert(returns,plr) end end return returns end, ["alive"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then table.insert(returns,plr) end end return returns end, ["dead"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 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 getRoot(speakerChar) then return end for _,plr in pairs(Players:GetPlayers()) do if plr.Character and getRoot(plr.Character) then local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude if magnitude <= radius then table.insert(returns,plr) end end end return returns end, ["cursor"] = function(speaker) local plrs = {} local v = GetClosestPlayerFromCursor() if v ~= nil then table.insert(plrs, v) end return plrs end, ["npcs"] = function(speaker,args) local returns = {} for _, v in pairs(workspace:GetDescendants()) do if v:IsA("Model") and getRoot(v) and v:FindFirstChildWhichIsA("Humanoid") and Players:GetPlayerFromCharacter(v) == nil then local clone = Instance.new("Player") clone.Name = v.Name .. " - " .. v:FindFirstChildWhichIsA("Humanoid").DisplayName clone.Character = v table.insert(returns, clone) end end return returns end, } function toTokens(str) local tokens = {} for op,name in string.gmatch(str,"([+-])([^+-]+)") do table.insert(tokens,{Operator = op,Name = name}) end return tokens end function onlyIncludeInTable(tab,matches) local matchTable = {} local resultTable = {} for i,v in pairs(matches) do matchTable[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 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 function getPlayersByName(Name) local Name,Len,Found = string.lower(Name),#Name,{} for _,v in pairs(Players:GetPlayers()) do if Name:sub(0,1) == '@' then if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then table.insert(Found,v) end else if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then table.insert(Found,v) end 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 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, true) IndexContents('',true,false,true) CMDsF.CanvasPosition = canvasPos end end lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil UserInputService.TextBoxFocused:Connect(function(obj) if lastTextBoxCon then lastTextBoxCon:Disconnect() end if obj == Cmdbar then lastTextBoxString = nil return end lastTextBoxString = obj.Text lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function() if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then lastTextBoxString = obj.Text end end) end) UserInputService.InputBegan:Connect(function(input,gameProcessed) if gameProcessed then if Cmdbar and Cmdbar:IsFocused() then if input.KeyCode == Enum.KeyCode.Up then historyCount += 1 if historyCount > #cmdHistory then historyCount = #cmdHistory end Cmdbar.Text = cmdHistory[historyCount] or "" Cmdbar.CursorPosition = 1020 elseif input.KeyCode == Enum.KeyCode.Down then historyCount = historyCount - 1 if historyCount < 0 then historyCount = 0 end Cmdbar.Text = cmdHistory[historyCount] or "" Cmdbar.CursorPosition = 1020 end elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then lastEnteredString = lastTextBoxString end end end) Players.LocalPlayer.Chatted:Connect(function() task.wait() if lastEnteredString then local message = lastEnteredString lastEnteredString = nil do_exec(message, Players.LocalPlayer) end end) Cmdbar.PlaceholderText = "Command Bar ("..prefix..")" Cmdbar:GetPropertyChangedSignal("Text"):Connect(function() if Cmdbar:IsFocused() then IndexContents(Cmdbar.Text,true,true) end end) local wfenabled = false UserInputService.WindowFocused:Connect(function() if wfenabled == true then game:GetService("RunService"):Set3dRenderingEnabled(true) end end) UserInputService.WindowFocusReleased:Connect(function() if wfenabled == true then game:GetService("RunService"):Set3dRenderingEnabled(false) end end) local tabComplete = nil tabAllowed = true Cmdbar.FocusLost:Connect(function(enterpressed) if enterpressed then local cmdbarText = Cmdbar.Text:gsub("^"..prefix,"") execCmd(cmdbarText,Players.LocalPlayer,true) end if tabComplete then tabComplete:Disconnect() end task.wait() if not Cmdbar:IsFocused() then Cmdbar.Text = "" IndexContents('',true,false,true) if SettingsOpen == true then task.wait(0.2) Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil) CMDsF.Visible = false end end CMDsF.CanvasPosition = canvasPos end) Cmdbar.Focused:Connect(function() historyCount = 0 canvasPos = CMDsF.CanvasPosition if SettingsOpen == true then task.wait(0.2) CMDsF.Visible = true Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil) end tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed) if Cmdbar:IsFocused() then if tabAllowed == true and input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then autoComplete(topCommand) end else tabComplete:Disconnect() end end) end) function round(num, numDecimalPlaces) local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end function round2(...) local a = {} for i,v in pairs(table.pack(...)) do a[i] = math.round(v) end return unpack(a) end function Locate(plr) task.spawn(function() for i,v in pairs(COREGUI:GetChildren()) do if v.Name == plr.Name..'_LC' then v:Destroy() end end task.wait() if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then local ESPholder = Instance.new("Folder") ESPholder.Name = plr.Name..'_LC' ESPholder.Parent = COREGUI repeat task.wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") for b,n in pairs (plr.Character:GetChildren()) do if (n:IsA("BasePart")) then local a = Instance.new("BoxHandleAdornment") a.Name = plr.Name a.Parent = ESPholder a.Adornee = n a.AlwaysOnTop = true a.ZIndex = 10 a.Size = n.Size a.Transparency = espTransparency a.Color = plr.TeamColor end end if plr.Character and plr.Character:FindFirstChild('Head') then local BillboardGui = Instance.new("BillboardGui") local TextLabel = Instance.new("TextLabel") BillboardGui.Adornee = plr.Character.Head BillboardGui.Name = plr.Name BillboardGui.Parent = ESPholder 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 TextLabel.Text = 'Name: '..plr.Name TextLabel.ZIndex = 10 local lcLoopFunc local addedFunc local teamChange addedFunc = plr.CharacterAdded:Connect(function() if ESPholder ~= nil and ESPholder.Parent ~= nil then lcLoopFunc:Disconnect() teamChange:Disconnect() ESPholder:Destroy() repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) addedFunc:Disconnect() else teamChange:Disconnect() addedFunc:Disconnect() end end) teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function() if ESPholder ~= nil and ESPholder.Parent ~= nil then lcLoopFunc:Disconnect() addedFunc:Disconnect() ESPholder:Destroy() repeat task.wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") Locate(plr) teamChange:Disconnect() else teamChange:Disconnect() end end) local function lcLoop() if COREGUI:FindFirstChild(plr.Name..'_LC') then if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude) TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos end else teamChange:Disconnect() addedFunc:Disconnect() lcLoopFunc:Disconnect() end end lcLoopFunc = RunService.RenderStepped:Connect(lcLoop) end end end) end local bindsGUI = KeybindEditor local awaitingInput = false local keySelected = false function refreshbinds() if Holder_2 then Holder_2:ClearAllChildren() Holder_2.CanvasSize = 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) table.insert(shade2,newbind) table.insert(shade2,newbind.Text) table.insert(text1,newbind.Text) table.insert(shade3,newbind.Text.Delete) table.insert(text2,newbind.Text.Delete) local input = tostring(binds[i].KEY) local key if input == 'RightClick' or input == 'LeftClick' then key = input else key = input:sub(14) end if binds[i].TOGGLE then newbind.Text.Text = key.." > "..binds[i].COMMAND.." / "..binds[i].TOGGLE else newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)") end 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() toggleOn = {} function unkeybind(cmd,key) for i = #binds,1,-1 do if binds[i].COMMAND == cmd and binds[i].KEY == key then toggleOn[binds[i]] = nil 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 PositionsFrame.Delete.MouseButton1Click:Connect(function() execCmd('cpos') end) function refreshwaypoints() if #WayPoints > 0 or #pWayPoints > 0 then PositionsHint:Destroy() end if Holder_4 then Holder_4:ClearAllChildren() Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10) local YSize = 25 local num = 1 for i = 1, #WayPoints do local Position = ((num * YSize) - YSize) local newpoint = Example_4:Clone() newpoint.Parent = Holder_4 newpoint.Visible = true newpoint.Position = UDim2.new(0,0,0, Position + 5) newpoint.Text.Text = WayPoints[i].NAME table.insert(shade2,newpoint) table.insert(shade2,newpoint.Text) table.insert(text1,newpoint.Text) table.insert(shade3,newpoint.Text.Delete) table.insert(text2,newpoint.Text.Delete) table.insert(shade3,newpoint.Text.TP) table.insert(text2,newpoint.Text.TP) 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) num += 1 end for i = 1, #pWayPoints do local Position = ((num * 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 = pWayPoints[i].NAME table.insert(shade2,newpoint) table.insert(shade2,newpoint.Text) table.insert(text1,newpoint.Text) table.insert(shade3,newpoint.Text.Delete) table.insert(text2,newpoint.Text.Delete) table.insert(shade3,newpoint.Text.TP) table.insert(text2,newpoint.Text.TP) Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30) newpoint.Text.Delete.MouseButton1Click:Connect(function() execCmd('dpos '..pWayPoints[i].NAME) end) newpoint.Text.TP.MouseButton1Click:Connect(function() execCmd("loadpos "..pWayPoints[i].NAME) end) num += 1 end end end refreshwaypoints() function refreshaliases() if #aliases > 0 then AliasHint:Destroy() end if Holder_3 then Holder_3:ClearAllChildren() Holder_3.CanvasSize = 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 table.insert(shade2,newalias) table.insert(shade2,newalias.Text) table.insert(text1,newalias.Text) table.insert(shade3,newalias.Text.Delete) table.insert(text2,newalias.Text.Delete) 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 local bindChosenKeyUp = false BindTo.MouseButton1Click:Connect(function() awaitingInput = true BindTo.Text = 'Press something' end) BindTriggerSelect.MouseButton1Click:Connect(function() bindChosenKeyUp = not bindChosenKeyUp BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown" end) newToggle = false Cmdbar_3.Parent.Visible = false On_2.MouseButton1Click:Connect(function() if newToggle == false then newToggle = true On_2.BackgroundTransparency = 0 Cmdbar_3.Parent.Visible = true BindTriggerSelect.Visible = false else newToggle = false On_2.BackgroundTransparency = 1 Cmdbar_3.Parent.Visible = false BindTriggerSelect.Visible = true end end) Add_2.MouseButton1Click:Connect(function() if keySelected then if string.find(Cmdbar_2.Text, "\\\\") or string.find(Cmdbar_3.Text, "\\\\") then notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command') else if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text ~= '' then addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text) elseif not newToggle and Cmdbar_2.text ~= '' then addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp) else return end refreshbinds() updatesaves() if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or "")) else notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or "")) end end end end) Exit_2.MouseButton1Click:Connect(function() Cmdbar_2.Text = 'Command' Cmdbar_3.Text = 'Command 2' BindTo.Text = 'Click to bind' bindChosenKeyUp = false BindTriggerSelect.Text = "KeyDown" keySelected = false KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil) end) 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 not v.ISKEYUP then if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then if v.TOGGLE then local isOn = toggleOn[v] == true toggleOn[v] = not isOn if isOn then execCmd(v.TOGGLE,Players.LocalPlayer) else execCmd(v.COMMAND,Players.LocalPlayer) end else execCmd(v.COMMAND,Players.LocalPlayer) end end end end end end function onInputEnded(input,gameProcessed) if not gameProcessed and #binds > 0 then for i,v in pairs(binds) do if v.ISKEYUP then if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then execCmd(v.COMMAND,Players.LocalPlayer) end end end end end UserInputService.InputBegan:Connect(onInputBegan) UserInputService.InputEnded:Connect(onInputEnded) ClickTP.Select.MouseButton1Click:Connect(function() if keySelected then addbind('clicktp',keyPressed,bindChosenKeyUp) refreshbinds() updatesaves() if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then notify('Keybinds Updated','Binded '..keyPressed..' to click tp') else notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp') end end end) ClickDelete.Select.MouseButton1Click:Connect(function() if keySelected then addbind('clickdel',keyPressed,bindChosenKeyUp) refreshbinds() updatesaves() if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then notify('Keybinds Updated','Binded '..keyPressed..' to click delete') else notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete') end end end) local function clicktpFunc() pcall(function() local character = Players.LocalPlayer.Character local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.SeatPart then humanoid.Sit = false task.wait(0.1) end local hipHeight = humanoid and humanoid.HipHeight > 0 and (humanoid.HipHeight + 1) local rootPart = getRoot(character) local rootPartPosition = rootPart.Position local hitPosition = IYMouse.Hit.Position local newCFrame = CFrame.new( hitPosition, Vector3.new(rootPartPosition.X, hitPosition.Y, rootPartPosition.Z) ) * CFrame.Angles(0, math.pi, 0) rootPart.CFrame = newCFrame + Vector3.new(0, hipHeight or 4, 0) 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 clicktpFunc() elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then clicktpFunc() elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then clicktpFunc() end elseif v.COMMAND == 'clickdel' then local input = v.KEY if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then pcall(function() IYMouse.Target:Destroy() end) elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then pcall(function() IYMouse.Target:Destroy() end) elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then pcall(function() IYMouse.Target:Destroy() end) end end end end) PluginsGUI = PluginEditor.background function addPlugin(name) if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then notify('Plugin Error','Please enter a valid plugin') else local file local fileName if name:sub(-3) == '.iy' then pcall(function() file = readfile(name) end) fileName = name else pcall(function() file = readfile(name..'.iy') end) fileName = name..'.iy' end if file then if not FindInTable(PluginsTable, fileName) then table.insert(PluginsTable, fileName) LoadPlugin(fileName) refreshplugins() pcall(eventEditor.Refresh) else notify('Plugin Error','This plugin is already added') end else notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?') end end end function deletePlugin(name) local pName = name..'.iy' if name:sub(-3) == '.iy' then pName = name end for i = #cmds,1,-1 do if cmds[i].PLUGIN == pName then table.remove(cmds, i) end end for i,v in pairs(CMDsF: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 function refreshplugins(dontSave) 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 table.insert(shade2,newplugin) table.insert(shade2,newplugin.Text) table.insert(text1,newplugin.Text) table.insert(shade3,newplugin.Text.Delete) table.insert(text2,newplugin.Text.Delete) Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30) newplugin.Text.Delete.MouseButton1Click:Connect(function() deletePlugin(pName) end) end if not dontSave then updatesaves() end end end local PluginCache function LoadPlugin(val,startup) local plugin function CatchedPluginLoad() plugin = loadfile(val)() end function handlePluginError(plerror) notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded') if FindInTable(PluginsTable,val) then for i,v in pairs(PluginsTable) do if v == val then table.remove(PluginsTable,i) end end end updatesaves() 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"]) if plugin["Commands"] then for i,v in pairs(plugin["Commands"]) do local cmdExt = '' local cmdName = i local function handleNames() cmdName = i if findCmd(cmdName..cmdExt) then if isNumber(cmdExt) then cmdExt += 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 end IndexContents('',true) elseif plugin == nil then plugin = nil end end function FindPlugins() if PluginsTable ~= nil and type(PluginsTable) == "table" then for i,v in pairs(PluginsTable) do LoadPlugin(v,true) end refreshplugins(true) end end AddPlugin.MouseButton1Click:Connect(function() addPlugin(PluginsGUI.FileName.Text) end) Exit_3.MouseButton1Click:Connect(function() PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil) FileName.Text = 'Plugin File Name' end) Add_3.MouseButton1Click:Connect(function() PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil) end) Plugins.MouseButton1Click:Connect(function() if writefileExploit() then PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false else notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)') end end) Close_4.MouseButton1Click:Connect(function() SettingsHolder.Visible = true PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) end) local TeleportCheck = false Players.LocalPlayer.OnTeleport:Connect(function(State) if KeepInfYield and (not TeleportCheck) and queueteleport then TeleportCheck = true queueteleport("loadstring(game:HttpGet('https://storage.iyr.lol/legacy-iyr/source'))()") end 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 FindInTable(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('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 = #aliases,1,-1 do if aliases[i].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('discord', {'dc'}, function(args, speaker) if everyClipboard then toClipboard('https://discord.com/invite/bfYJcEwjt2') notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/bfYJcEwjt2') else notify('Discord Invite', 'discord.gg/bfYJcEwjt2') end if httprequest then httprequest({ Url = 'http://127.0.0.1:6463/rpc?v=1', Method = 'POST', Headers = { ['Content-Type'] = 'application/json', Origin = 'https://discord.com' }, Body = HttpService:JSONEncode({ cmd = 'INVITE_BROWSER', nonce = HttpService:GenerateGUID(false), args = {code = 'bfYJcEwjt2'} }) }) end end) addcmd('keepiy', {}, function(args, speaker) if queueteleport then KeepInfYield = true updatesaves() else notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)') end end) addcmd('unkeepiy', {}, function(args, speaker) if queueteleport then KeepInfYield = false updatesaves() else notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)') end end) addcmd('toggleunkeepiy', {}, function(args, speaker) if queueteleport then KeepInfYield = not KeepInfYield updatesaves() else notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)') end end) local canOpenServerinfo = true addcmd('serverinfo',{'info','sinfo'},function(args, speaker) if not canOpenServerinfo then return end canOpenServerinfo = false task.spawn(function() local FRAME = Instance.new("Frame") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") local background = 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") local CopyApp = Instance.new("TextButton") local CopyPlrID = Instance.new("TextButton") local CopyPlcID = Instance.new("TextButton") local CopyPlcName = Instance.new("TextButton") FRAME.Name = randomString() FRAME.Parent = PARENT FRAME.Active = true FRAME.BackgroundTransparency = 1 FRAME.Position = UDim2.new(0.5, -130, 0, -500) FRAME.Size = UDim2.new(0, 250, 0, 20) FRAME.ZIndex = 10 dragGUI(FRAME) shadow.Name = "shadow" shadow.Parent = FRAME shadow.BackgroundColor3 = currentShade2 shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 250, 0, 20) shadow.ZIndex = 10 table.insert(shade2,shadow) PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "Server" PopupText.TextColor3 = currentText1 PopupText.TextWrapped = true table.insert(text1,PopupText) Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 background.Name = "background" background.Parent = FRAME background.Active = true background.BackgroundColor3 = currentShade1 background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 1, 0) background.Size = UDim2.new(0, 250, 0, 250) background.ZIndex = 10 table.insert(shade1,background) TextLabel.Name = "Text Label" TextLabel.Parent = background TextLabel.BackgroundTransparency = 1 TextLabel.BorderSizePixel = 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 = currentText1 TextLabel.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,TextLabel) TextLabel2.Name = "Text Label2" TextLabel2.Parent = background TextLabel2.BackgroundTransparency = 1 TextLabel2.BorderSizePixel = 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 = currentText1 TextLabel2.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,TextLabel2) TextLabel3.Name = "Text Label3" TextLabel3.Parent = background TextLabel3.BackgroundTransparency = 1 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 = currentText1 TextLabel3.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,TextLabel3) Time.Name = "Time" Time.Parent = background Time.BackgroundTransparency = 1 Time.BorderSizePixel = 0 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 = currentText1 Time.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,Time) appearance.Name = "appearance" appearance.Parent = background appearance.BackgroundTransparency = 1 appearance.BorderSizePixel = 0 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 = currentText1 appearance.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,appearance) maxplayers.Name = "maxplayers" maxplayers.Parent = background maxplayers.BackgroundTransparency = 1 maxplayers.BorderSizePixel = 0 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 = currentText1 maxplayers.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,maxplayers) name.Name = "name" name.Parent = background name.BackgroundTransparency = 1 name.BorderSizePixel = 0 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 = currentText1 name.TextWrapped = true name.TextXAlignment = Enum.TextXAlignment.Left name.TextYAlignment = Enum.TextYAlignment.Top table.insert(text1,name) placeid.Name = "placeid" placeid.Parent = background placeid.BackgroundTransparency = 1 placeid.BorderSizePixel = 0 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 = currentText1 placeid.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,placeid) playerid.Name = "playerid" playerid.Parent = background playerid.BackgroundTransparency = 1 playerid.BorderSizePixel = 0 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 = currentText1 playerid.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,playerid) players.Name = "players" players.Parent = background players.BackgroundTransparency = 1 players.BorderSizePixel = 0 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 = currentText1 players.TextXAlignment = Enum.TextXAlignment.Left table.insert(text1,players) CopyApp.Name = "CopyApp" CopyApp.Parent = background CopyApp.BackgroundColor3 = currentShade2 CopyApp.BorderSizePixel = 0 CopyApp.Position = UDim2.new(0, 210, 0, 55) CopyApp.Size = UDim2.new(0, 35, 0, 20) CopyApp.Font = Enum.Font.SourceSans CopyApp.TextSize = 14 CopyApp.Text = "Copy" CopyApp.TextColor3 = currentText1 CopyApp.ZIndex = 10 table.insert(shade2,CopyApp) table.insert(text1,CopyApp) CopyPlrID.Name = "CopyPlrID" CopyPlrID.Parent = background CopyPlrID.BackgroundColor3 = currentShade2 CopyPlrID.BorderSizePixel = 0 CopyPlrID.Position = UDim2.new(0, 210, 0, 35) CopyPlrID.Size = UDim2.new(0, 35, 0, 20) CopyPlrID.Font = Enum.Font.SourceSans CopyPlrID.TextSize = 14 CopyPlrID.Text = "Copy" CopyPlrID.TextColor3 = currentText1 CopyPlrID.ZIndex = 10 table.insert(shade2,CopyPlrID) table.insert(text1,CopyPlrID) CopyPlcID.Name = "CopyPlcID" CopyPlcID.Parent = background CopyPlcID.BackgroundColor3 = currentShade2 CopyPlcID.BorderSizePixel = 0 CopyPlcID.Position = UDim2.new(0, 210, 0, 195) CopyPlcID.Size = UDim2.new(0, 35, 0, 20) CopyPlcID.Font = Enum.Font.SourceSans CopyPlcID.TextSize = 14 CopyPlcID.Text = "Copy" CopyPlcID.TextColor3 = currentText1 CopyPlcID.ZIndex = 10 table.insert(shade2,CopyPlcID) table.insert(text1,CopyPlcID) CopyPlcName.Name = "CopyPlcName" CopyPlcName.Parent = background CopyPlcName.BackgroundColor3 = currentShade2 CopyPlcName.BorderSizePixel = 0 CopyPlcName.Position = UDim2.new(0, 210, 0, 215) CopyPlcName.Size = UDim2.new(0, 35, 0, 20) CopyPlcName.Font = Enum.Font.SourceSans CopyPlcName.TextSize = 14 CopyPlcName.Text = "Copy" CopyPlcName.TextColor3 = currentText1 CopyPlcName.ZIndex = 10 table.insert(shade2,CopyPlcName) table.insert(text1,CopyPlcName) local SINFOGUI = background FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) Exit.MouseButton1Click:Connect(function() FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil) task.wait(0.6) FRAME:Destroy() canOpenServerinfo = true end) local Asset = MarketplaceService:GetProductInfo(PlaceId) SINFOGUI.name.Text = "Place Name: " .. Asset.Name SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max" SINFOGUI.placeid.Text = "Place ID: " ..PlaceId CopyApp.MouseButton1Click:Connect(function() toClipboard(speaker.CharacterAppearanceId) end) CopyPlrID.MouseButton1Click:Connect(function() toClipboard(speaker.UserId) end) CopyPlcID.MouseButton1Click:Connect(function() toClipboard(PlaceId) end) CopyPlcName.MouseButton1Click:Connect(function() toClipboard(Asset.Name) end) repeat players = Players:GetPlayers() SINFOGUI.players.Text = #players.. " Player(s)" SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId local seconds = math.floor(workspace.DistributedGameTime) local minutes = math.floor(workspace.DistributedGameTime / 60) local hours = math.floor(workspace.DistributedGameTime / 60 / 60) seconds -= minutes * 60 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 task.wait(1) until SINFOGUI.Parent == nil end) end) addcmd('jobid',{},function(args, speaker) local jobId = 'Roblox.GameLauncher.joinGameInstance('..PlaceId..', "'..JobId..'")' toClipboard(jobId) end) addcmd('notifyjobid',{},function(args, speaker) notify('JobId / PlaceId',JobId..' / '..PlaceId) end) addcmd('breakloops',{'break'},function(args, speaker) lastBreakTime = tick() end) addcmd('gametp',{'gameteleport'},function(args, speaker) TeleportService:Teleport(args[1]) end) addcmd("rejoin", {"rj"}, function(args, speaker) if #Players:GetPlayers() <= 1 then Players.LocalPlayer:Kick("\nRejoining...") task.wait() TeleportService:Teleport(PlaceId, Players.LocalPlayer) else TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Players.LocalPlayer) end end) addcmd("autorejoin", {"autorj"}, function(args, speaker) GuiService.ErrorMessageChanged:Connect(function() execCmd("rejoin") end) notify("Auto Rejoin", "Auto rejoin enabled") end) addcmd("serverhop", {"shop"}, function(args, speaker) if httprequest then local servers = {} local req = httprequest({Url = string.format("https://api.iyr.lol/servers?placeId=%d", PlaceId)}) local body = HttpService:JSONDecode(req.Body) if body and body.data then for i, v in next, body.data do if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= JobId then table.insert(servers, 1, v.id) end end end if #servers > 0 then TeleportService:TeleportToPlaceInstance(PlaceId, servers[math.random(1, #servers)], Players.LocalPlayer) else return notify("Serverhop", "Couldn't find a server.") end else notify("Incompatible Exploit", "Your exploit does not support this command (missing request)") end end) local canOpenServerIist = true addcmd('serverlist',{'slist'},function(args, speaker) if httprequest then local listreq = httprequest({Url = string.format("https://api.iyr.lol/servers?placeId=%d", PlaceId)}) local listbody = HttpService:JSONDecode(listreq.Body) if listbody and listbody.data then if not canOpenServerIist then return end canOpenServerIist = false local FRAME = Instance.new("Frame") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") local background = Instance.new("Frame") local refreshbutton = Instance.new("TextButton") local ScrollingFrame = Instance.new("ScrollingFrame") local UIListLayout = Instance.new("UIListLayout") FRAME.Name = randomString() FRAME.Parent = PARENT FRAME.Active = true FRAME.BackgroundTransparency = 1 FRAME.Position = UDim2.new(0.5, -225, 0, -500) FRAME.Size = UDim2.new(0, 450, 0, 20) FRAME.ZIndex = 10 dragGUI(FRAME) shadow.Name = "shadow" shadow.Parent = FRAME shadow.BackgroundColor3 = currentShade2 shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 450, 0, 20) shadow.ZIndex = 10 table.insert(shade2,shadow) PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "Servers List" PopupText.TextColor3 = currentText1 PopupText.TextWrapped = true table.insert(text1,PopupText) Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 refreshbutton.Name = "RefreshButton" refreshbutton.Parent = shadow refreshbutton.Text = "Refresh" refreshbutton.BackgroundColor3 = currentShade3 refreshbutton.Position = UDim2.new(1, -80, 0.14, 0) refreshbutton.Size = UDim2.new(0, 50, 0, 14) refreshbutton.ZIndex = 10 refreshbutton.Font = Enum.Font.SourceSans refreshbutton.TextSize = 14 refreshbutton.TextColor3 = currentText1 refreshbutton.TextWrapped = true refreshbutton.BorderSizePixel = 0 background.Name = "background" background.Parent = FRAME background.Active = true background.BackgroundColor3 = currentShade1 background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 1, 0) background.Size = UDim2.new(0, 450, 0, 250) background.ZIndex = 10 table.insert(shade1,background) ScrollingFrame.Name = "ScrollingFrame" ScrollingFrame.Parent = background ScrollingFrame.Active = true ScrollingFrame.Size = UDim2.new(1,0,1,0) ScrollingFrame.ZIndex = 10 ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.ScrollBarImageColor3 = Color3.new(255,255,255) ScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y UIListLayout.Parent = ScrollingFrame UIListLayout.Name = "UIListLayout" UIListLayout.Padding = UDim.new(0,5) local function addservertemplate() for i,v in ipairs(listbody.data) do local frame1 = Instance.new("Frame") local textlabel = Instance.new("TextLabel") local textlabel2 = Instance.new("TextLabel") local textlabel3 = Instance.new("TextLabel") local textlabel4 = Instance.new("TextLabel") local textlabel5 = Instance.new("TextLabel") local textlabel6 = Instance.new("TextLabel") local frame2 = Instance.new("Frame") local UIGradient = Instance.new("UIGradient") local joinbutton = Instance.new("TextButton") frame1.Name = "Server"..tostring(i) frame1.ZIndex = 10 frame1.BackgroundColor3 = currentShade3 frame1.BorderSizePixel = 0 frame1.Size = UDim2.new(0,438,0,125) frame1.Parent = ScrollingFrame textlabel.ZIndex = 10 textlabel.Size = UDim2.new(1,0,1,0) textlabel.Text = "Server "..tostring(i) textlabel.TextXAlignment = Enum.TextXAlignment.Right textlabel.TextWrapped = true textlabel.TextScaled = true textlabel.TextColor3 = currentText1 textlabel.BackgroundTransparency = 1 textlabel.TextTransparency = 0.85 textlabel.Parent = frame1 frame2.ZIndex = 11 frame2.BorderSizePixel = 0 frame2.Size = UDim2.new(1,0,1,0) frame2.Parent = frame1 UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.312,0,0),NumberSequenceKeypoint.new(1,1,0)} UIGradient.Rotation = 15 UIGradient.Color = ColorSequence.new(currentShade3) UIGradient.Parent = frame2 if v.id ~= game.JobId then joinbutton.Name = "JoinButton" joinbutton.ZIndex = 11 joinbutton.BorderSizePixel = 0 joinbutton.Size = UDim2.new(0,200,0,50) joinbutton.Position = UDim2.new(0.475,0,0.32,0) joinbutton.BackgroundColor3 = currentShade1 joinbutton.Text = "Join" joinbutton.TextColor3 = currentText1 joinbutton.MouseButton1Click:Connect(function() game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,v.id) end) joinbutton.Parent = frame2 end textlabel2.ZIndex = 11 textlabel2.Size = UDim2.new(0,116,0,35) if v.id ~= game.JobId then textlabel2.Text = "Server "..tostring(i) else textlabel2.Text = "Server "..tostring(i).." (Joined)" end textlabel2.TextSize = 14 textlabel2.TextColor3 = currentText1 textlabel2.TextWrapped = true textlabel2.BackgroundTransparency = 1 textlabel2.Parent = frame2 textlabel3.ZIndex = 11 textlabel3.Size = UDim2.new(0,100,0,35) textlabel3.Position = UDim2.new(0,0,0.16,0) textlabel3.Text = "Players: "..v.playing.."/"..v.maxPlayers textlabel3.TextColor3 = currentText1 textlabel3.BackgroundTransparency = 1 textlabel3.Parent = frame2 textlabel4.ZIndex = 11 textlabel4.Size = UDim2.new(0,100,0,35) textlabel4.Position = UDim2.new(0,0,0.304,0) textlabel4.Text = "Fps: "..v.fps textlabel4.TextColor3 = currentText1 textlabel4.BackgroundTransparency = 1 textlabel4.Parent = frame2 textlabel5.ZIndex = 11 textlabel5.Size = UDim2.new(0,100,0,35) textlabel5.Position = UDim2.new(0,0,0.44,0) textlabel5.Text = "Ping: "..v.ping textlabel5.TextColor3 = currentText1 textlabel5.BackgroundTransparency = 1 textlabel5.Parent = frame2 textlabel6.ZIndex = 11 textlabel6.Size = UDim2.new(0,265,0,35) textlabel6.Position = UDim2.new(0,0,0.72,0) textlabel6.Text = "Jobid: "..v.id textlabel6.TextWrapped = true textlabel6.TextColor3 = currentText1 textlabel6.BackgroundTransparency = 1 textlabel6.Parent = frame2 end end addservertemplate() refreshbutton.MouseButton1Click:Connect(function() for i,v in pairs(ScrollingFrame:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end listreq = httprequest({Url = string.format("https://api.iyr.lol/servers?placeId=%d", PlaceId)}) listbody = HttpService:JSONDecode(listreq.Body) task.wait(.5) addservertemplate() end) FRAME:TweenPosition(UDim2.new(0.5, -225, 0, 100), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) Exit.MouseButton1Click:Connect(function() FRAME:TweenPosition(UDim2.new(0.5, -225, 0, -500), "InOut", "Quart", 0.5, true, nil) task.wait(0.6) FRAME:Destroy() canOpenServerIist = true end) end else notify("Incompatible Exploit", "Your exploit does not support this command (missing request)") end end) addcmd('joinplayer',{'joinp'},function(args, speaker) local retries = 0 function ToServer(User,Place) if args[2] == nil then Place = PlaceId end if not pcall(function() local FoundUser, UserId = pcall(function() if tonumber(User) then return tonumber(User) end return Players:GetUserIdFromNameAsync(User) end) if not FoundUser then notify('Join Error','Username/UserID does not exist') else notify('Join Player','Loading servers. Hold on a second.') local URL2 = ("https://games.roblox.com/v1/games/"..Place.."/servers/Public?sortOrder=Asc&limit=100") local Http = HttpService:JSONDecode(game:HttpGet(URL2)) local GUID function tablelength(T) local count = 0 for _ in pairs(T) do count += 1 end return count end for i=1,tonumber(tablelength(Http.data)) do for j,k in pairs(Http.data[i].playerIds) do if k == UserId then GUID = Http.data[i].id end end end if GUID ~= nil then notify('Join Player','Joining '..User) TeleportService:TeleportToPlaceInstance(Place,GUID,Players.LocalPlayer) else notify('Join Error','Unable to join user.') end end end) then if retries < 3 then retries += 1 print('ERROR retrying '..retries..'/3') notify('Join Error','Error while trying to join. Retrying '..retries..'/3.') ToServer(User,Place) else notify('Join Error','Error while trying to join.') end end end ToServer(args[1],args[2]) end) addcmd("exit", {}, function(args, speaker) game:Shutdown() end) addcmd("antifling",{"anfl"},function(args,speaker) AntiFlingEnabled = true notify("Anti-fling", "Anti-fling has been enabled.") end) addcmd("unantifling",{"unanfl"},function(args, speaker) AntiFlingEnabled = false notify("Anti-fling", "Anti-fling has been disabled.") end) addcmd("toggleantifling", {"tganfl"}, function(args, speaker) AntiFlingEnabled = not AntiFlingEnabled if (AntiFlingEnabled) then notify("Anti-fling", "Anti-fling has been enabled.") else notify("Anti-fling", "Anti-fling has been disabled.") end end) local Noclipping = nil local nclipparts = {} addcmd('noclip',{},function(args, speaker) Clip = false task.wait(0.1) local function NoclipLoop() if Clip == false and speaker.Character ~= nil then for _, child in pairs(speaker.Character:GetDescendants()) do if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then child.CanCollide = false table.insert(nclipparts, child) end end end end Noclipping = RunService.Stepped:Connect(NoclipLoop) end) addcmd('clip',{'unnoclip'},function(args, speaker) if Noclipping then Noclipping:Disconnect() for _, child in ipairs(nclipparts) do child.CanCollide = true end nclipparts = {} end Clip = true end) addcmd('togglenoclip',{},function(args, speaker) if Clip then execCmd('noclip') else execCmd('clip') end end) FLYING = false QEfly = true iyflyspeed = 1 vehicleflyspeed = 1 function sFLY(vfly) repeat task.wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") repeat task.wait() until IYMouse if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end local T = getRoot(Players.LocalPlayer.Character) local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local SPEED = 0 local function FLY() FLYING = true local BG = Instance.new('BodyGyro') local BV = Instance.new('BodyVelocity') BG.P = 9e4 BG.Parent = T BV.Parent = T 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) task.spawn(function() repeat task.wait() if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true end if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 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 (CONTROL.Q + CONTROL.E) == 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 + CONTROL.Q + CONTROL.E) * 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, Q = 0, E = 0} lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} SPEED = 0 BG:Destroy() BV:Destroy() if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end end) end flyKeyDown = IYMouse.KeyDown:Connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 's' then CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'a' then CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'd' then CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed) elseif QEfly and KEY:lower() == 'e' then CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2 elseif QEfly and KEY:lower() == 'q' then CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2 end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end) end) flyKeyUp = 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 elseif KEY:lower() == 'e' then CONTROL.Q = 0 elseif KEY:lower() == 'q' then CONTROL.E = 0 end end) FLY() end function NOFLY() FLYING = false if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end) end local velocityHandlerName = randomString() local gyroHandlerName = randomString() local mfly1 local mfly2 local unmobilefly = function(speaker) pcall(function() FLYING = false local root = getRoot(speaker.Character) root:FindFirstChild(velocityHandlerName):Destroy() root:FindFirstChild(gyroHandlerName):Destroy() speaker.Character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false mfly1:Disconnect() mfly2:Disconnect() end) end local mobilefly = function(speaker, vfly) unmobilefly(speaker) FLYING = true local root = getRoot(speaker.Character) local camera = workspace.CurrentCamera local v3none = Vector3.new() local v3zero = Vector3.new(0, 0, 0) local v3inf = Vector3.new(9e9, 9e9, 9e9) local controlModule = require(speaker.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule")) local bv = Instance.new("BodyVelocity") bv.Name = velocityHandlerName bv.Parent = root bv.MaxForce = v3zero bv.Velocity = v3zero local bg = Instance.new("BodyGyro") bg.Name = gyroHandlerName bg.Parent = root bg.MaxTorque = v3inf bg.P = 1000 bg.D = 50 mfly1 = speaker.CharacterAdded:Connect(function() local bv = Instance.new("BodyVelocity") bv.Name = velocityHandlerName bv.Parent = root bv.MaxForce = v3zero bv.Velocity = v3zero local bg = Instance.new("BodyGyro") bg.Name = gyroHandlerName bg.Parent = root bg.MaxTorque = v3inf bg.P = 1000 bg.D = 50 end) mfly2 = RunService.RenderStepped:Connect(function() root = getRoot(speaker.Character) camera = workspace.CurrentCamera if speaker.Character:FindFirstChildWhichIsA("Humanoid") and root and root:FindFirstChild(velocityHandlerName) and root:FindFirstChild(gyroHandlerName) then local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") local VelocityHandler = root:FindFirstChild(velocityHandlerName) local GyroHandler = root:FindFirstChild(gyroHandlerName) VelocityHandler.MaxForce = v3inf GyroHandler.MaxTorque = v3inf if not vfly then humanoid.PlatformStand = true end GyroHandler.CFrame = camera.CoordinateFrame VelocityHandler.Velocity = v3none local direction = controlModule:GetMoveVector() if direction.X > 0 then VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.X < 0 then VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.Z > 0 then VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.Z < 0 then VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end end end) end addcmd('fly',{},function(args, speaker) if not IsOnMobile then NOFLY() task.wait() sFLY() else mobilefly(speaker) end if args[1] and isNumber(args[1]) then iyflyspeed = args[1] end end) addcmd('flyspeed',{'flysp'},function(args, speaker) local speed = args[1] or 1 if isNumber(speed) then iyflyspeed = speed end end) addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker) if not IsOnMobile then NOFLY() else unmobilefly(speaker) end end) addcmd('vfly',{'vehiclefly'},function(args, speaker) if not IsOnMobile then NOFLY() task.wait() sFLY(true) else mobilefly(speaker, true) end if args[1] and isNumber(args[1]) then vehicleflyspeed = args[1] end end) addcmd('togglevfly',{},function(args, speaker) if FLYING then if not IsOnMobile then NOFLY() else unmobilefly(speaker) end else if not IsOnMobile then sFLY(true) else mobilefly(speaker, true) end end end) addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker) local speed = args[1] or 1 if isNumber(speed) then vehicleflyspeed = speed end end) addcmd('qefly',{'flyqe'},function(args, speaker) if args[1] == 'false' then QEfly = false else QEfly = true end end) addcmd('togglefly',{},function(args, speaker) if FLYING then if not IsOnMobile then NOFLY() else unmobilefly(speaker) end else if not IsOnMobile then sFLY() else mobilefly(speaker) end end end) CFspeed = 50 addcmd('cframefly', {'cfly'}, function(args, speaker) -- Full credit to peyton#9148 (apeyton) speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true local Head = speaker.Character:WaitForChild("Head") Head.Anchored = true if CFloop then CFloop:Disconnect() end CFloop = RunService.Heartbeat:Connect(function(deltaTime) local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime) local headCFrame = Head.CFrame local cameraCFrame = workspace.CurrentCamera.CFrame local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position cameraCFrame *= CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1) local cameraPosition = cameraCFrame.Position local headPosition = headCFrame.Position local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection) Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity) end) end) addcmd('uncframefly',{'uncfly'},function(args, speaker) if CFloop then CFloop:Disconnect() speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false local Head = speaker.Character:WaitForChild("Head") Head.Anchored = false end end) addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker) if isNumber(args[1]) then CFspeed = args[1] end end) Floating = false floatName = randomString() addcmd('float', {'platform'},function(args, speaker) Floating = true local pchar = speaker.Character if pchar and not pchar:FindFirstChild(floatName) then task.spawn(function() local Float = Instance.new('Part') Float.Name = floatName Float.Parent = pchar Float.Transparency = 1 Float.Size = Vector3.new(2,0.2,1.5) Float.Anchored = true local FloatValue = -3.1 Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0) notify('Float','Float Enabled (Q = down & E = up)') qUp = IYMouse.KeyUp:Connect(function(KEY) if KEY == 'q' then FloatValue += 0.5 end end) eUp = IYMouse.KeyUp:Connect(function(KEY) if KEY == 'e' then FloatValue -= 0.5 end end) qDown = IYMouse.KeyDown:Connect(function(KEY) if KEY == 'q' then FloatValue -= 0.5 end end) eDown = IYMouse.KeyDown:Connect(function(KEY) if KEY == 'e' then FloatValue += 0.5 end end) floatDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function() FloatingFunc:Disconnect() Float:Destroy() qUp:Disconnect() eUp:Disconnect() qDown:Disconnect() eDown:Disconnect() floatDied:Disconnect() end) local function FloatPadLoop() if pchar:FindFirstChild(floatName) and getRoot(pchar) then Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0) else FloatingFunc:Disconnect() Float:Destroy() qUp:Disconnect() eUp:Disconnect() qDown:Disconnect() eDown:Disconnect() floatDied:Disconnect() end end FloatingFunc = RunService.Heartbeat:Connect(FloatPadLoop) end) end end) addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker) Floating = false local pchar = speaker.Character notify('Float','Float Disabled') if pchar:FindFirstChild(floatName) then pchar:FindFirstChild(floatName):Destroy() end if floatDied then FloatingFunc:Disconnect() qUp:Disconnect() eUp:Disconnect() qDown:Disconnect() eDown:Disconnect() floatDied:Disconnect() end end) addcmd('togglefloat',{},function(args, speaker) if Floating then execCmd('unfloat') else execCmd('float') end end) swimming = false local oldgrav = workspace.Gravity local swimbeat = nil addcmd('swim',{},function(args, speaker) if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then oldgrav = workspace.Gravity workspace.Gravity = 0 local swimDied = function() workspace.Gravity = oldgrav swimming = false end local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") gravReset = Humanoid.Died:Connect(swimDied) local enums = Enum.HumanoidStateType:GetEnumItems() table.remove(enums, table.find(enums, Enum.HumanoidStateType.None)) for i, v in pairs(enums) do Humanoid:SetStateEnabled(v, false) end Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) swimbeat = RunService.Heartbeat:Connect(function() pcall(function() speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new()) end) end) swimming = true end end) addcmd('unswim',{'noswim'},function(args, speaker) if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then workspace.Gravity = oldgrav swimming = false if gravReset then gravReset:Disconnect() end if swimbeat ~= nil then swimbeat:Disconnect() swimbeat = nil end local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") local enums = Enum.HumanoidStateType:GetEnumItems() table.remove(enums, table.find(enums, Enum.HumanoidStateType.None)) for i, v in pairs(enums) do Humanoid:SetStateEnabled(v, true) end end end) local watchingrobloxstaff = false addcmd('robloxstaffwatch',{},function() if watchingrobloxstaff then return end watchingrobloxstaff = true local found = {} task.wait() task.spawn(function() while task.wait() do if watchingrobloxstaff == false then found = {} break end for _, v in pairs(Players:GetPlayers()) do if table.find(found,v.Name) then else if v:IsInGroup(1200769) then notify(v.Name.." is a rblx staff") table.insert(found, v.Name) end end task.wait() end end end) end) addcmd('unrobloxstaffwatch',{},function() watchingrobloxstaff = false end) addcmd('toggleswim',{},function(args, speaker) if swimming then execCmd('unswim') else execCmd('swim') end end) addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker) local WPName = tostring(getstring(1)) if getRoot(speaker.Character) then notify('Modified Waypoints',"Created waypoint: "..getstring(1)) local torso = getRoot(speaker.Character) WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = PlaceId} if AllWaypoints ~= nil then AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = PlaceId} end end refreshwaypoints() updatesaves() end) local canOpenWeao = true addcmd('whatexploitsareonline',{'whatexpsareonline','weao'},function() if httprequest then if not canOpenWeao then return end task.spawn(function() canOpenWeao = false local FRAME = Instance.new("Frame") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") local background = Instance.new("Frame") local ScrollingFrame = Instance.new("ScrollingFrame") local UIListLayout = Instance.new("UIListLayout") FRAME.Name = randomString() FRAME.Parent = PARENT FRAME.Active = true FRAME.BackgroundTransparency = 1 FRAME.Position = UDim2.new(0.5, -225, 0, -500) FRAME.Size = UDim2.new(0, 450, 0, 20) FRAME.ZIndex = 10 dragGUI(FRAME) shadow.Name = "shadow" shadow.Parent = FRAME shadow.BackgroundColor3 = currentShade2 shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 450, 0, 20) shadow.ZIndex = 10 table.insert(shade2,shadow) PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "What Exploits Are Online" PopupText.TextColor3 = currentText1 PopupText.TextWrapped = true table.insert(text1,PopupText) Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 background.Name = "background" background.Parent = FRAME background.Active = true background.BackgroundColor3 = currentShade1 background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 1, 0) background.Size = UDim2.new(0, 450, 0, 250) background.ZIndex = 10 table.insert(shade1,background) ScrollingFrame.Name = "ScrollingFrame" ScrollingFrame.Parent = background ScrollingFrame.Active = true ScrollingFrame.Size = UDim2.new(1,0,1,0) ScrollingFrame.ZIndex = 10 ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.ScrollBarImageColor3 = Color3.new(255,255,255) ScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y UIListLayout.Parent = ScrollingFrame UIListLayout.Name = "UIListLayout" UIListLayout.Padding = UDim.new(0,5) local weaoReq = httprequest({Url = "https://api.iyr.lol/weao"}) local weaoBody = HttpService:JSONDecode(weaoReq.Body) if weaoBody then local function addweaotemplate() for i,v in ipairs(weaoBody) do local frame1 = Instance.new("Frame") local textlabel = Instance.new("TextLabel") local textlabel2 = Instance.new("TextLabel") local textlabel3 = Instance.new("TextLabel") local textlabel4 = Instance.new("TextLabel") local textlabel5 = Instance.new("TextLabel") local textlabel6 = Instance.new("TextLabel") local frame2 = Instance.new("Frame") local UIGradient = Instance.new("UIGradient") frame1.Name = "Exploit "..tostring(i) frame1.ZIndex = 10 frame1.BorderSizePixel = 0 frame1.Size = UDim2.new(0,438,0,125) frame1.Parent = ScrollingFrame if v.updateStatus == true then frame1.BackgroundColor3 = Color3.fromRGB(154,205,50) end if v.updateStatus == false then frame1.BackgroundColor3 = Color3.fromRGB(250,128,114) end textlabel.ZIndex = 10 textlabel.Size = UDim2.new(1,0,1,0) textlabel.Text = "Exploit "..tostring(i) textlabel.TextXAlignment = Enum.TextXAlignment.Right textlabel.TextWrapped = true textlabel.TextScaled = true textlabel.TextColor3 = currentText1 textlabel.BackgroundTransparency = 1 textlabel.TextTransparency = 0.85 textlabel.Parent = frame1 frame2.ZIndex = 11 frame2.BorderSizePixel = 0 frame2.Size = UDim2.new(1,0,1,0) frame2.Parent = frame1 UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.312,0,0),NumberSequenceKeypoint.new(1,1,0)} UIGradient.Rotation = 15 UIGradient.Color = ColorSequence.new(currentShade3) UIGradient.Parent = frame2 textlabel2.ZIndex = 11 textlabel2.Size = UDim2.new(0,116,0,35) textlabel2.Text = v.title textlabel2.TextSize = 14 textlabel2.TextColor3 = currentText1 textlabel2.TextWrapped = true textlabel2.BackgroundTransparency = 1 textlabel2.Parent = frame2 textlabel3.ZIndex = 11 textlabel3.Size = UDim2.new(0,100,0,35) textlabel3.Position = UDim2.new(0,0,0.16,0) if v.uncStatus == true then textlabel3.Text = "UNC" else textlabel3.Text = "no UNC" end textlabel3.TextColor3 = currentText1 textlabel3.BackgroundTransparency = 1 textlabel3.Parent = frame2 textlabel4.ZIndex = 11 textlabel4.Size = UDim2.new(0,100,0,35) textlabel4.Position = UDim2.new(0,0,0.304,0) if v.free == true then textlabel4.Text = "Free" else textlabel4.Text = "Paid" end textlabel4.TextColor3 = currentText1 textlabel4.BackgroundTransparency = 1 textlabel4.Parent = frame2 textlabel5.ZIndex = 11 textlabel5.Size = UDim2.new(0,100,0,35) textlabel5.Position = UDim2.new(0,0,0.44,0) if v.detected == true then textlabel5.Text = "Detected" else textlabel5.Text = "Not detected (yet)" end textlabel5.TextColor3 = currentText1 textlabel5.BackgroundTransparency = 1 textlabel5.Parent = frame2 textlabel6.ZIndex = 11 textlabel6.Size = UDim2.new(0,265,0,35) textlabel6.Position = UDim2.new(0,0,0.72,0) textlabel6.Text = "Last updated: "..v.updatedDate textlabel6.TextWrapped = true textlabel6.TextColor3 = currentText1 textlabel6.BackgroundTransparency = 1 textlabel6.Parent = frame2 end end addweaotemplate() task.spawn(function() while task.wait() do if canOpenWeao == true then break end task.wait(100) if canOpenWeao == true then break end for i,v in pairs(ScrollingFrame:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end weaoReq = httprequest({Url = "https://api.iyr.lol/weao"}) weaoBody = HttpService:JSONDecode(weaoReq.Body) task.wait(.5) addweaotemplate() end end) FRAME:TweenPosition(UDim2.new(0.5, -225, 0, 100), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) Exit.MouseButton1Click:Connect(function() FRAME:TweenPosition(UDim2.new(0.5, -225, 0, -500), "InOut", "Quart", 0.5, true, nil) task.wait(0.6) FRAME:Destroy() canOpenWeao = true end) end end) else notify("Incompatible Exploit", "Your exploit does not support this command (missing request)") end end) addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker) local WPName = tostring(getstring(1)) if getRoot(speaker.Character) then notify('Modified Waypoints',"Created waypoint: "..getstring(1)) WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = PlaceId} if AllWaypoints ~= nil then AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = PlaceId} end end refreshwaypoints() updatesaves() end) addcmd('waypoints',{'positions'},function(args, speaker) if SettingsOpen == false then SettingsOpen = true Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil) CMDsF.Visible = false end KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil) PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil) task.wait(0.5) SettingsHolder.Visible = false maximizeHolder() end) waypointParts = {} addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker) execCmd('hidewaypoints') task.wait() for i,_ in pairs(WayPoints) do local x = WayPoints[i].COORD[1] local y = WayPoints[i].COORD[2] local z = WayPoints[i].COORD[3] local part = Instance.new("Part") part.Size = Vector3.new(5,5,5) part.CFrame = CFrame.new(x,y,z) part.Parent = workspace part.Anchored = true part.CanCollide = false table.insert(waypointParts,part) local view = Instance.new("BoxHandleAdornment") view.Adornee = part view.AlwaysOnTop = true view.ZIndex = 10 view.Size = part.Size view.Parent = part end for i,v in pairs(pWayPoints) do local view = Instance.new("BoxHandleAdornment") view.Adornee = pWayPoints[i].COORD[1] view.AlwaysOnTop = true view.ZIndex = 10 view.Size = pWayPoints[i].COORD[1].Size view.Parent = pWayPoints[i].COORD[1] table.insert(waypointParts,view) end end) addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker) for i,v in pairs(waypointParts) do v:Destroy() end waypointParts = {} end) local antivoidenabled = false addcmd('antivoid', {"voidbooster", "voidboost"},function(args, speaker) local voidheight = workspace.FallenPartsDestroyHeight + 20 antivoidenabled = true task.wait(0.1) task.spawn(function() while task.wait() do task.spawn(function() if getRoot(speaker.Character).Position.Y <= voidheight then getRoot(speaker.Character).Velocity += Vector3.new(0,250,0) end end) if antivoidenabled == false then break end end end) notify("Antivoiding") end) addcmd('unantivoid',{"unvoidbooster","unvoidboost"},function(args, speaker) antivoidenabled = false notify("No longer preventing you from falling off the void") end) addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker) local WPName = tostring(getstring(1)) if speaker.Character then for i,_ in pairs(WayPoints) do if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then local x = WayPoints[i].COORD[1] local y = WayPoints[i].COORD[2] local z = WayPoints[i].COORD[3] getRoot(speaker.Character).CFrame = CFrame.new(x,y,z) end end for i,_ in pairs(pWayPoints) do if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position) end end end end) tweenSpeed = 1 addcmd('tweenspeed',{'tspeed'},function(args, speaker) local newSpeed = args[1] or 1 if tonumber(newSpeed) then tweenSpeed = tonumber(newSpeed) end end) addcmd('tweenwaypoint',{'twp'},function(args, speaker) local WPName = tostring(getstring(1)) if speaker.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):lower() == tostring(WPName):lower() then TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play() end end for i,_ in pairs(pWayPoints) do if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play() end end end end) addcmd('walktowaypoint',{'wtwp'},function(args, speaker) local WPName = tostring(getstring(1)) if speaker.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):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z) end end for i,_ in pairs(pWayPoints) do if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position) end end end end) addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker) for i,v in pairs(WayPoints) do if v.NAME:lower() == tostring(getstring(1)):lower() then notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME) table.remove(WayPoints, i) end end if AllWaypoints ~= nil and #AllWaypoints > 0 then for i,v in pairs(AllWaypoints) do if v.NAME:lower() == tostring(getstring(1)):lower() then if not v.GAME or v.GAME == PlaceId then table.remove(AllWaypoints, i) end end end end for i,v in pairs(pWayPoints) do if v.NAME:lower() == tostring(getstring(1)):lower() then notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME) table.remove(pWayPoints, i) end end refreshwaypoints() updatesaves() end) addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker) WayPoints = {} pWayPoints = {} refreshwaypoints() updatesaves() AllWaypoints = {} notify('Modified Waypoints','Removed all waypoints') end) addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker) for i,v in pairs(WayPoints) do if v.GAME == PlaceId then table.remove(WayPoints, i) end end if AllWaypoints ~= nil and #AllWaypoints > 0 then for i,v in pairs(AllWaypoints) do if v.GAME == PlaceId then table.remove(AllWaypoints, i) end end end for i,v in pairs(pWayPoints) do if v.GAME == PlaceId then table.remove(pWayPoints, i) end end refreshwaypoints() updatesaves() notify('Modified Waypoints','Deleted game waypoints') end) local coreGuiTypeNames = { -- predefined aliases ["inventory"] = Enum.CoreGuiType.Backpack, ["leaderboard"] = Enum.CoreGuiType.PlayerList, ["emotes"] = Enum.CoreGuiType.EmotesMenu } -- Load the full list of enums for _, enumItem in ipairs(Enum.CoreGuiType:GetEnumItems()) do coreGuiTypeNames[enumItem.Name:lower()] = enumItem end addcmd('enable',{},function(args, speaker) local input = args[1] and args[1]:lower() if input then if input == "reset" then StarterGui:SetCore("ResetButtonCallback", true) else local coreGuiType = coreGuiTypeNames[input] if coreGuiType then StarterGui:SetCoreGuiEnabled(coreGuiType, true) end end end end) addcmd('disable',{},function(args, speaker) local input = args[1] and args[1]:lower() if input then if input == "reset" then StarterGui:SetCore("ResetButtonCallback", false) else local coreGuiType = coreGuiTypeNames[input] if coreGuiType then StarterGui:SetCoreGuiEnabled(coreGuiType, false) end end end end) addcmd("report", {},function(args, speaker) local players = getPlayer(args[1], speaker) for _, rplayer in pairs(players) do local rreason = args[2] or "Bullying" local adinfo = args[3] or "He is breaking Roblox TOS." Players:ReportAbuse(game.Players[rplayer], rreason, adinfo) notify("Report Abuse", "Reported "..rplayer.." for "..rreason..". ["..adinfo.."]") end end) local invisGUIS = {} addcmd('showguis',{},function(args, speaker) for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then v.Visible = true if not FindInTable(invisGUIS,v) then table.insert(invisGUIS,v) end end end end) addcmd('unshowguis',{},function(args, speaker) for i,v in pairs(invisGUIS) do v.Visible = false end invisGUIS = {} end) local hiddenGUIS = {} addcmd('hideguis',{},function(args, speaker) for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then v.Visible = false if not FindInTable(hiddenGUIS,v) then table.insert(hiddenGUIS,v) end end end end) addcmd('unhideguis',{},function(args, speaker) for i,v in pairs(hiddenGUIS) do v.Visible = true end hiddenGUIS = {} end) function deleteGuisAtPos() pcall(function() local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y) for _, gui in pairs(guisAtPosition) do if gui.Visible == true then gui:Destroy() end end end) end local deleteGuiInput addcmd('guidelete',{},function(args, speaker) deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if not gameProcessedEvent then if input.KeyCode == Enum.KeyCode.Backspace then deleteGuisAtPos() end end end) notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it') end) addcmd('unguidelete',{'noguidelete'},function(args, speaker) if deleteGuiInput then deleteGuiInput:Disconnect() end notify('GUI Delete Disabled','GUI backspace delete has been disabled') end) local wasStayOpen = StayOpen addcmd('hideiy',{},function(args, speaker) isHidden = true wasStayOpen = StayOpen if StayOpen == true then StayOpen = false On.BackgroundTransparency = 1 end minimizeNum = 0 minimizeHolder() if not (args[1] and tostring(args[1]) == 'nonotify') then notify('IY Hidden','You can press the prefix key to access the command bar') end end) addcmd('showiy',{'unhideiy'},function(args, speaker) isHidden = false minimizeNum = -20 if wasStayOpen then maximizeHolder() StayOpen = true On.BackgroundTransparency = 0 else minimizeHolder() end end) addcmd('rec', {'record'}, function(args, speaker) return COREGUI:ToggleRecording() end) addcmd('screenshot', {'scrnshot'}, function(args, speaker) return COREGUI:TakeScreenshot() end) addcmd('togglefs', {'togglefullscreen'}, function(args, speaker) return GuiService:ToggleFullscreen() end) addcmd('inspect', {'examine'}, function(args, speaker) for _, v in ipairs(getPlayer(args[1], speaker)) do GuiService:CloseInspectMenu() GuiService:InspectPlayerFromUserId(Players[v].UserId) end end) addcmd("savegame", {"saveplace"}, function(args, speaker) if saveinstance then notify("Loading", "Downloading game. This will take a while") saveinstance() notify("Game Saved", "Saved place to the workspace folder within your exploit folder.") else notify("Incompatible Exploit", "Your exploit does not support this command (missing saveinstance)") end end) addcmd("savelogs", {}, function(args, speaker) local LogService = cloneref(game:GetService('LogService')) local placeName = CleanFileName(MarketplaceService:GetProductInfo(PlaceId).Name) local writelogs = '-- Infinite Yield Reborn Console logs for "'..placeName..'"\n' local getLogMessages = LogService:GetLogHistory() local array = {} local writelogsFile if appendfile then notify("Loading",'Hold on a sec') for i, v in ipairs(getLogMessages) do local logMessage = v.message local logMessageName = v.messageType.Name local logMessageType = logMessageName:gsub('Message', '') local logMessageTimestamp = os.date('%H:%M:%S', v.timestamp) local formattedString = string.format('%s [%s] %s', logMessageTimestamp, logMessageType, logMessage).."\n" array[i] = formattedString writelogsFile = writelogs..'\n'..table.concat(array) end local fileext = 0 local function nameFile() local file pcall(function() file = readfile(placeName..' Console Logs ('..fileext..').txt') end) if file then fileext += 1 nameFile() else writefileCooldown(placeName..' Console Logs ('..fileext..').txt', writelogsFile) end end nameFile() notify('Success','Saved Console logs to the workspace folder within your exploit folder.') else notify('Incompatible Exploit','Your exploit does not support read/write file. You cannot save Console logs.') end end) addcmd('clearerror',{'clearerrors'},function(args, speaker) GuiService:ClearError() end) -- REMINDER: Replace this with konstant addcmd("decompiler", {}, function(args, speaker) loadstring(game:HttpGet("https://raw.githubusercontent.com/Edward-Bill/Scripts/main/DecompilerForShitSploits"))() end) addcmd('removeanticheat',{'antianticheat'},function(args, speaker) function AntiAntiBang(parent) for _, child in pairs(parent:GetChildren()) do local name = child.Name:lower() if (name:find("anti") or name:find("exploit") or name:find("dll")) and child:IsA("LocalScript") then child:Destroy() end AntiAntiBang(child) end end AntiAntiBang(game) notify('Client AntiAntiCheat','Client AntiAntiCheat is now active (only effective on localscript anticheats)') end) addcmd('clientantikick',{'antikick'},function(args, speaker) if not hookmetamethod then return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local checkcaller = checkcaller if not checkcaller then notify('Client Antikick', "Because your executor doesn't support checkcaller, scripts run by your executor will still kick you") checkcaller = function() return false end task.wait(2) -- thanks for overlapping, notifs :< end local AllowExecutorKicks = not (args[1] and args[1]:lower() == "false") -- some silly noobs might use "False" for the argument and then scream because their executor kicked them. also this logic statement sucks. local LocalPlayer = Players.LocalPlayer local KickFunctions = {"Kick", "kick"} for i,v in ipairs(KickFunctions) do -- prevents localscripts from sanity checking LocalPlayer.KiCk or some other combination of capitals that aren't an actual function local oldkick oldkick = hookfunction(LocalPlayer[v], newcclosure(function(self, ...) if self == LocalPlayer then if AllowExecutorKicks and checkcaller() then return oldkick(self, ...) else return end end return oldkick(self, ...) end)) end local oldhmmnc oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) if self == LocalPlayer and table.find(KickFunctions, getnamecallmethod()) then if AllowExecutorKicks and checkcaller() then return oldhmmnc(self, ...) else return end end return oldhmmnc(self, ...) end) notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)') end) addcmd('clientantiteleport',{'antiteleport'},function(args, speaker) if not hookmetamethod then return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end local checkcaller = checkcaller if not checkcaller then notify('Client AntiTP', "Because your executor doesn't support checkcaller, scripts ran by your executor will still teleport you") checkcaller = function() return false end task.wait(2) end local AllowExecutorTeleports = not (args[1] and args[1]:lower() == "false") local TeleportService = TeleportService local TeleportFunctions = {"Teleport", "TeleportToPlaceInstance", "TeleportAsync", "teleport", "teleportToPlaceInstance", "teleportAsync"} --WHY ARE THERE SO MANY for i,v in ipairs(TeleportFunctions) do local oldteleport oldteleport = hookfunction(TeleportService[v], newcclosure(function(self, ...) if self == TeleportService then if AllowExecutorTeleports and checkcaller() then return oldteleport(self, ...) else return end end return oldteleport(self, ...) end)) end local oldhmmnc oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...) if self == TeleportService and table.find(TeleportFunctions, getnamecallmethod()) then if AllowExecutorTeleports and checkcaller() then return oldhmmnc(self, ...) else return end end return oldhmmnc(self, ...) end) notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)') end) addcmd('cancelteleport',{'canceltp'},function(args, speaker) TeleportService:TeleportCancel() end) addcmd('volume',{'vol'},function(args, speaker) local level = args[1]/10 UserSettings():GetService("UserGameSettings").MasterVolume = level end) addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker) local Terrain = workspace:FindFirstChildOfClass('Terrain') Terrain.WaterWaveSize = 0 Terrain.WaterWaveSpeed = 0 Terrain.WaterReflectance = 0 Terrain.WaterTransparency = 0 Lighting.GlobalShadows = false Lighting.FogEnd = 9e9 settings().Rendering.QualityLevel = 1 for i,v in pairs(game:GetDescendants()) do if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then v.Material = "Plastic" v.Reflectance = 0 elseif v:IsA("Decal") then v.Transparency = 1 elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then v.Lifetime = NumberRange.new(0) elseif v:IsA("Explosion") then v.BlastPressure = 1 v.BlastRadius = 1 end end for i,v in pairs(Lighting:GetDescendants()) do if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then v.Enabled = false end end workspace.DescendantAdded:Connect(function(child) for _,Name in next,{"ForceField","Sparkles","Smoke","Fire"} do if child:IsA(Name) then task.defer(game.Destroy,child) break end end end) end) addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker) if setfpscap and type(setfpscap) == "function" then local num = args[1] or 1e6 if num == 'none' then return setfpscap(1e6) elseif num > 0 then return setfpscap(num) else return notify('Invalid argument', "Please provide a number above 0 or 'none'.") end else return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)') end end) addcmd("setglobal", {"setg"}, function(args, speaker) if #args ~= 2 then notify("Error", "Usage: setglobal [globalname] [true/false]") return end local globalName = args[1] local value = args[2] if value:lower() == "true" then value = true elseif value:lower() == "false" then value = false else notify("Error", "The value must be either 'true' or 'false'.") return end _G[globalName] = value notify("Global Variable Set", string.format("Global variable '_G%s' set to %s.", globalName, tostring(value))) end) addcmd('notify',{},function(args, speaker) notify(getstring(1)) end) addcmd('lastcommand',{'lastcmd'},function(args, speaker) if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then execCmd(cmdHistory[1]) end end) addcmd('windowfocus', {}, function(args, speaker) wfenabled = true end) addcmd('unwindowfocus', {}, function(args, speaker) wfenabled = false end) local cachedESP = {} function createESP(player) print(player.." | create esp") local espitems = {} if Drawing then espitems.box = Drawing.new("Square") espitems.box.Thickness = 1 espitems.box.Filled = false espitems.box.Color = Color3.new(255,0,0) espitems.box.Visible = false espitems.box.ZIndex = 2 espitems.boxl = Drawing.new("Square") espitems.boxl.Thickness = 2 espitems.boxl.Filled = false espitems.boxl.Color = Color3.new(0,0,0) espitems.boxl.Visible = false espitems.boxl.ZIndex = 1 espitems.healthbar = Drawing.new("Square") espitems.healthbar.Thickness = 1 espitems.healthbar.Filled = true espitems.healthbar.Color = Color3.new(0,255,0) espitems.healthbar.Visible = false espitems.healthbar.ZIndex = 2 espitems.healthbarl = Drawing.new("Square") espitems.healthbarl.Thickness = 2 espitems.healthbarl.Filled = true espitems.healthbarl.Color = Color3.new(0,0,0) espitems.healthbarl.Visible = false espitems.healthbarl.ZIndex = 1 espitems.name = Drawing.new("Text") espitems.name.Size = 14 espitems.name.Center = true espitems.name.Outline = true espitems.name.Color = Color3.fromRGB(255, 255, 255) espitems.name.Visible = false espitems.name.ZIndex = 2 espitems.distance = Drawing.new("Text") espitems.distance.Size = 14 espitems.distance.Center = true espitems.distance.Outline = true espitems.distance.Color = Color3.fromRGB(255, 255, 255) espitems.distance.Visible = false espitems.distance.ZIndex = 2 end cachedESP[player] = espitems end function removeESP(player) if rawget(cachedESP, player) then for _, drawing in next, cachedESP[player] do drawing:Remove(); end cachedESP[player] = nil; end end function updateESP(player, esp) local char = Players:FindFirstChild(player) and Players:FindFirstChild(player).Character if char then local cframe = char:GetModelCFrame() --rarely used wtf local position, visible, depth = wtvp(cframe.Position) esp.box.Visible = visible esp.boxl.Visible = visible esp.healthbar.Visible = visible esp.healthbarl.Visible = visible esp.name.Visible = visible esp.distance.Visible = visible if cframe and visible then local sf = 1 / (depth * math.tan(math.rad(Camera.FieldOfView / 2)) * 2) * 1000 local w, h = round2(4 * sf, 5 * sf) local x, y = round2(position.X, position.Y) esp.box.Size = Vector2.new(w,h) esp.box.Position = Vector2.new(round2(x - w / 2, y - h / 2)) esp.box.Color = Players:FindFirstChild(player).TeamColor.Color or Color3.fromRGB(255,0,0) esp.boxl.Size = esp.box.Size esp.boxl.Position = esp.box.Position local hum = char:FindFirstChildOfClass("Humanoid") if hum then local hp = hum.Health / hum.MaxHealth esp.healthbar.Size = Vector2.new(2, h * hp) esp.healthbar.Position = Vector2.new(round2(x - w / 2 - 8, y - h / 2 + h * (1 - hp))) esp.healthbarl.Size = Vector2.new(4, h) esp.healthbarl.Position = Vector2.new(round2(x - w / 2 - 8, y - h / 2)) end esp.name.Text = Players:FindFirstChild(player).DisplayName..` (@{Players:FindFirstChild(player).Name})` esp.name.Position = Vector2.new(x, y - h / 2 - 24) esp.distance.Text = tostring(round2(depth)).." studs" esp.distance.Position = Vector2.new(x, y + h / 2 + 16) end else esp.box.Visible = false esp.boxl.Visible = false esp.healthbar.Visible = false esp.healthbarl.Visible = false esp.name.Visible = false esp.distance.Visible = false end end addcmd('esp',{},function(args, speaker) if ESPenabled then return end ESPenabled = true for _, plr in next, Players:GetPlayers() do if plr ~= speaker then createESP(plr.Name) end end RunService:BindToRenderStep("iyresp", Enum.RenderPriority.Camera.Value, function() for plr, drawing in pairs(cachedESP) do if plr ~= speaker and drawing ~= nil then updateESP(plr, drawing) end end end) end) addcmd('noesp',{'unesp'},function(args, speaker) ESPenabled = false RunService:UnbindFromRenderStep("iyresp") for _, plr in pairs(Players:GetPlayers()) do if plr ~= speaker then removeESP(plr.Name) end end end) addcmd('esptransparency',{},function(args, speaker) espTransparency = (args[1] and isNumber(args[1]) and args[1]) or 0.3 updatesaves() end) local espParts = {} local partEspTrigger = nil function partAdded(part) if #espParts > 0 then if FindInTable(espParts,part.Name:lower()) then local a = Instance.new("BoxHandleAdornment") a.Name = part.Name:lower().."_PESP" a.Parent = part a.Adornee = part a.AlwaysOnTop = true a.ZIndex = 0 a.Size = part.Size a.Transparency = espTransparency a.Color = BrickColor.new("Lime green") end else partEspTrigger:Disconnect() partEspTrigger = nil end end addcmd('partesp',{},function(args, speaker) local partEspName = getstring(1):lower() if not FindInTable(espParts,partEspName) then table.insert(espParts,partEspName) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and v.Name:lower() == partEspName then local a = Instance.new("BoxHandleAdornment") a.Name = partEspName.."_PESP" a.Parent = v a.Adornee = v a.AlwaysOnTop = true a.ZIndex = 0 a.Size = v.Size a.Transparency = espTransparency a.Color = BrickColor.new("Lime green") end end end if partEspTrigger == nil then partEspTrigger = workspace.DescendantAdded:Connect(partAdded) end end) addcmd('unpartesp',{'nopartesp'},function(args, speaker) if args[1] then local partEspName = getstring(1):lower() if FindInTable(espParts,partEspName) then table.remove(espParts, GetInTable(espParts, partEspName)) end for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then v:Destroy() end end else partEspTrigger:Disconnect() partEspTrigger = nil espParts = {} for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then v:Destroy() end end end end) addcmd('locate',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do Locate(Players[v]) end end) addcmd('nolocate',{'unlocate'},function(args, speaker) local players = getPlayer(args[1], speaker) if args[1] then for i,v in pairs(players) do for i,c in pairs(COREGUI:GetChildren()) do if c.Name == Players[v].Name..'_LC' then c:Destroy() end end end else for i,c in pairs(COREGUI:GetChildren()) do if string.sub(c.Name, -3) == '_LC' then c:Destroy() end end end end) viewing = nil addcmd('view',{'spectate'},function(args, speaker) StopFreecam() local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if viewDied then viewDied:Disconnect() viewChanged:Disconnect() end viewing = Players[v] workspace.CurrentCamera.CameraSubject = viewing.Character notify('Spectate','Viewing ' .. Players[v].Name) local function viewDiedFunc() repeat task.wait() until Players[v].Character ~= nil and getRoot(Players[v].Character) workspace.CurrentCamera.CameraSubject = viewing.Character end viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc) local function viewChangedFunc() workspace.CurrentCamera.CameraSubject = viewing.Character end viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc) end end) addcmd('viewpart',{'viewp'},function(args, speaker) StopFreecam() if args[1] then for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then task.wait(0.1) workspace.CurrentCamera.CameraSubject = v end end end end) addcmd('unview',{'unspectate'},function(args, speaker) StopFreecam() if viewing ~= nil then viewing = nil notify('Spectate','View turned off') end if viewDied then viewDied:Disconnect() viewChanged:Disconnect() end workspace.CurrentCamera.CameraSubject = speaker.Character end) fcRunning = false local Camera = workspace.CurrentCamera workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function() local newCamera = workspace.CurrentCamera if newCamera then Camera = newCamera end end) local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value Spring = {} do Spring.__index = Spring function Spring.new(freq, pos) local self = setmetatable({}, Spring) self.f = freq self.p = pos self.v = pos*0 return self end function Spring:Update(dt, goal) local f = self.f*2*math.pi local p0 = self.p local v0 = self.v local offset = goal - p0 local decay = math.exp(-f*dt) local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay local v1 = (f*dt*(offset*f - v0) + v0)*decay self.p = p1 self.v = v1 return p1 end function Spring:Reset(pos) self.p = pos self.v = pos*0 end end local cameraPos = Vector3.new() local cameraRot = Vector2.new() local velSpring = Spring.new(5, Vector3.new()) local panSpring = Spring.new(5, Vector2.new()) Input = {} do keyboard = { W = 0, A = 0, S = 0, D = 0, E = 0, Q = 0, Up = 0, Down = 0, LeftShift = 0, } mouse = { Delta = Vector2.new(), } NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1) PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64) NAV_ADJ_SPEED = 0.75 NAV_SHIFT_MUL = 0.25 navSpeed = 1 function Input.Vel(dt) navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4) local kKeyboard = Vector3.new( keyboard.D - keyboard.A, keyboard.E - keyboard.Q, keyboard.S - keyboard.W )*NAV_KEYBOARD_SPEED local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1)) end function Input.Pan(dt) local kMouse = mouse.Delta*PAN_MOUSE_SPEED mouse.Delta = Vector2.new() return kMouse end do function Keypress(action, state, input) keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0 return Enum.ContextActionResult.Sink end function MousePan(action, state, input) local delta = input.Delta mouse.Delta = Vector2.new(-delta.y, -delta.x) return Enum.ContextActionResult.Sink end function Zero(t) for k, v in pairs(t) do t[k] = v*0 end end function Input.StartCapture() ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY, Enum.KeyCode.W, Enum.KeyCode.A, Enum.KeyCode.S, Enum.KeyCode.D, Enum.KeyCode.E, Enum.KeyCode.Q, Enum.KeyCode.Up, Enum.KeyCode.Down ) ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement) end function Input.StopCapture() navSpeed = 1 Zero(keyboard) Zero(mouse) ContextActionService:UnbindAction("FreecamKeyboard") ContextActionService:UnbindAction("FreecamMousePan") end end end function GetFocusDistance(cameraFrame) local znear = 0.1 local viewport = Camera.ViewportSize local projy = 2*math.tan(cameraFov/2) local projx = viewport.x/viewport.y*projy local fx = cameraFrame.rightVector local fy = cameraFrame.upVector local fz = cameraFrame.lookVector local minVect = Vector3.new() local minDist = 512 for x = 0, 1, 0.5 do for y = 0, 1, 0.5 do local cx = (x - 0.5)*projx local cy = (y - 0.5)*projy local offset = fx*cx - fy*cy + fz local origin = cameraFrame.p + offset*znear local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist)) local dist = (hit - origin).magnitude if minDist > dist then minDist = dist minVect = offset.unit end end end return fz:Dot(minVect)*minDist end local function StepFreecam(dt) local vel = velSpring:Update(dt, Input.Vel(dt)) local pan = panSpring:Update(dt, Input.Pan(dt)) local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2))) cameraRot += pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor) cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi)) local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt) cameraPos = cameraCFrame.p Camera.CFrame = cameraCFrame Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame)) Camera.FieldOfView = cameraFov end local PlayerState = {} do mouseBehavior = "" mouseIconEnabled = "" cameraType = "" cameraFocus = "" cameraCFrame = "" cameraFieldOfView = "" function PlayerState.Push() cameraFieldOfView = Camera.FieldOfView Camera.FieldOfView = 70 cameraType = Camera.CameraType Camera.CameraType = Enum.CameraType.Custom cameraCFrame = Camera.CFrame cameraFocus = Camera.Focus mouseIconEnabled = UserInputService.MouseIconEnabled UserInputService.MouseIconEnabled = true mouseBehavior = UserInputService.MouseBehavior UserInputService.MouseBehavior = Enum.MouseBehavior.Default end function PlayerState.Pop() Camera.FieldOfView = 70 Camera.CameraType = cameraType cameraType = nil Camera.CFrame = cameraCFrame cameraCFrame = nil Camera.Focus = cameraFocus cameraFocus = nil UserInputService.MouseIconEnabled = mouseIconEnabled mouseIconEnabled = nil UserInputService.MouseBehavior = mouseBehavior mouseBehavior = nil end end function StartFreecam(pos) if fcRunning then StopFreecam() end local cameraCFrame = Camera.CFrame if pos then cameraCFrame = pos end cameraRot = Vector2.new() cameraPos = cameraCFrame.p cameraFov = Camera.FieldOfView velSpring:Reset(Vector3.new()) panSpring:Reset(Vector2.new()) PlayerState.Push() RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam) Input.StartCapture() fcRunning = true end function StopFreecam() if not fcRunning then return end Input.StopCapture() RunService:UnbindFromRenderStep("Freecam") PlayerState.Pop() workspace.Camera.FieldOfView = 70 fcRunning = false end addcmd('freecam',{'fc'},function(args, speaker) StartFreecam() end) addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker) if not args[1] then return end local freecamPos = CFrame.new(args[1],args[2],args[3]) StartFreecam(freecamPos) end) addcmd('freecamwaypoint',{'fcwp'},function(args, speaker) local WPName = tostring(getstring(1)) if speaker.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):lower() == tostring(WPName):lower() then StartFreecam(CFrame.new(x,y,z)) end end for i,_ in pairs(pWayPoints) do if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position)) end end end end) addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do StartFreecam(getRoot(Players[v].Character).CFrame) end end) addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker) StopFreecam() end) addcmd('freecamspeed',{'fcspeed'},function(args, speaker) local FCspeed = args[1] or 1 if isNumber(FCspeed) then NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed) end end) addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker) if fcRunning then local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z local Format, Round = string.format, math.round notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z))) end end) addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker) if fcRunning then local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z local Format, Round = string.format, math.round toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z))) end end) addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker) getRoot(speaker.Character).CFrame = workspace.Camera.CFrame end) addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play() end) addcmd('fov',{},function(args, speaker) local fov = args[1] or 70 if isNumber(fov) then workspace.CurrentCamera.FieldOfView = fov end end) local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance addcmd('lookat',{},function(args, speaker) if speaker.CameraMaxZoomDistance ~= 0.5 then preMaxZoom = speaker.CameraMaxZoomDistance preMinZoom = speaker.CameraMinZoomDistance end speaker.CameraMaxZoomDistance = 0.5 speaker.CameraMinZoomDistance = 0.5 task.wait() local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local target = Players[v].Character if target and target:FindFirstChild('Head') then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p) task.wait(0.1) end end speaker.CameraMaxZoomDistance = preMaxZoom speaker.CameraMinZoomDistance = preMinZoom end) addcmd('fixcam',{'restorecam'},function(args, speaker) StopFreecam() execCmd('unview') workspace.CurrentCamera:remove() task.wait(.1) repeat task.wait() until speaker.Character ~= nil workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid') workspace.CurrentCamera.CameraType = "Custom" speaker.CameraMinZoomDistance = 0.5 speaker.CameraMaxZoomDistance = 400 speaker.CameraMode = "Classic" speaker.Character.Head.Anchored = false end) addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker) speaker.DevEnableMouseLock = true notify('Shiftlock','Shift lock is now available') end) addcmd('firstp',{},function(args, speaker) speaker.CameraMode = "LockFirstPerson" end) addcmd('thirdp',{},function(args, speaker) speaker.CameraMode = "Classic" end) addcmd('noclipcam', {'nccam'}, function(args, speaker) local sc = (debug and debug.setconstant) or setconstant local gc = (debug and debug.getconstants) or getconstants if not sc or not getgc or not gc then return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)') end local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper for _, v in pairs(getgc()) do if type(v) == 'function' and getfenv(v).script == pop then for i, v1 in pairs(gc(v)) do if tonumber(v1) == .25 then sc(v, i, 0) elseif tonumber(v1) == 0 then sc(v, i, .25) end end end end end) addcmd('maxzoom',{},function(args, speaker) speaker.CameraMaxZoomDistance = args[1] end) addcmd('minzoom',{},function(args, speaker) speaker.CameraMinZoomDistance = args[1] end) addcmd('camdistance',{},function(args, speaker) local camMax = speaker.CameraMaxZoomDistance local camMin = speaker.CameraMinZoomDistance if camMax < tonumber(args[1]) then camMax = args[1] end speaker.CameraMaxZoomDistance = args[1] speaker.CameraMinZoomDistance = args[1] task.wait() speaker.CameraMaxZoomDistance = camMax speaker.CameraMinZoomDistance = camMin end) addcmd('unlockws',{'unlockworkspace'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Locked = false end end end) addcmd('lockws',{'lockworkspace'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Locked = true end end end) addcmd('delete',{'remove'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() then v:Destroy() end end notify('Item(s) Deleted','Deleted ' ..getstring(1)) end) addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() then v:Destroy() end end notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1)) end) addcmd('chardelete',{'charremove','cd'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants()) do if v.Name:lower() == getstring(1):lower() then v:Destroy() end end notify('Item(s) Deleted','Deleted ' ..getstring(1)) end) addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() then v:Destroy() end end notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1)) end) addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("BodyVelocity") or v:IsA("BodyGyro") or v:IsA("RocketPropulsion") or v:IsA("BodyThrust") or v:IsA("BodyAngularVelocity") or v:IsA("AngularVelocity") or v:IsA("BodyForce") or v:IsA("VectorForce") or v:IsA("LineForce") then v:Destroy() end end end) addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then v:Destroy() end end end) local shownParts = {} addcmd('invisibleparts',{'invisparts'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and v.Transparency == 1 then if not table.find(shownParts,v) then table.insert(shownParts,v) end v.Transparency = 0 end end end) addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker) for i,v in pairs(shownParts) do v.Transparency = 1 end shownParts = {} end) addcmd('btools',{},function(args, speaker) for i = 1, 4 do local Tool = Instance.new("HopperBin") Tool.BinType = i Tool.Name = randomString() Tool.Parent = speaker:FindFirstChildOfClass("Backpack") end end) addcmd('f3x',{'fex'},function(args, speaker) loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)() end) addcmd('partpath',{'partname'},function(args, speaker) selectPart() end) addcmd('antiafk',{'antiidle'},function(args, speaker) local GC = getconnections or get_signal_cons if GC then for i,v in pairs(GC(Players.LocalPlayer.Idled)) do if v["Disable"] then v["Disable"](v) elseif v["Disconnect"] then v["Disconnect"](v) end end else local VirtualUser = cloneref(game:GetService("VirtualUser")) Players.LocalPlayer.Idled:Connect(function() VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end) end if not (args[1] and tostring(args[1]) == 'nonotify') then notify('Anti Idle','Anti idle is enabled') end end) addcmd("wallwalk", {"walkonwalls"}, function(args, speaker) loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/wallwalker.lua"))() end) addcmd("datalimit", {}, function(args, speaker) if tonumber(args[1]) then NetworkClient:SetOutgoingKBPSLimit(args[1]) end end) addcmd("replicationlag", {"backtrack"}, function(args, speaker) if tonumber(args[1]) then settings():GetService("NetworkSettings").IncomingReplicationLag = args[1] end end) addcmd("noprompts", {"nopurchaseprompts"}, function(args, speaker) COREGUI.PurchasePrompt.Enabled = false end) addcmd("showprompts", {"showpurchaseprompts"}, function(args, speaker) COREGUI.PurchasePrompt.Enabled = true end) local function promptNewRig(speaker, rig) local humanoid = speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") if humanoid then AvatarEditorService:PromptSaveAvatar(humanoid.HumanoidDescription, Enum.HumanoidRigType[rig]) local result = AvatarEditorService.PromptSaveAvatarCompleted:Wait() if result == Enum.AvatarPromptResult.Success then execCmd("reset") end end end addcmd("promptr6", {}, function(args, speaker) promptNewRig(speaker, "R6") end) addcmd("promptr15", {}, function(args, speaker) promptNewRig(speaker, "R15") end) addcmd('age',{},function(args, speaker) local players = getPlayer(args[1], speaker) local ages = {} for i,v in pairs(players) do local p = Players[v] table.insert(ages, p.Name.."'s age is: "..p.AccountAge) end notify('Account Age',table.concat(ages, ',\n')) end) addcmd('chatage',{},function(args, speaker) local players = getPlayer(args[1], speaker) local ages = {} for i,v in pairs(players) do local p = Players[v] table.insert(ages, p.Name.."'s age is: "..p.AccountAge) end local chatString = table.concat(ages, ', ') chatsend(chatString) end) addcmd('joindate',{'jd'},function(args, speaker) local players = getPlayer(args[1], speaker) local dates = {} notify("Loading",'Hold on a sec') for i,v in pairs(players) do local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId) local json = HttpService:JSONDecode(user) local date = json["created"]:sub(1,10) local splitDates = string.split(date,"-") table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1]) end notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n')) end) addcmd('chatjoindate',{'cjd'},function(args, speaker) local players = getPlayer(args[1], speaker) local dates = {} notify("Loading",'Hold on a sec') for i,v in pairs(players) do local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId) local json = HttpService:JSONDecode(user) local date = json["created"]:sub(1,10) local splitDates = string.split(date,"-") table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1]) end local chatString = table.concat(dates, ', ') chatsend(chatString) end) addcmd('copyname',{'copyuser'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local name = tostring(Players[v].Name) toClipboard(name) end end) addcmd('userid',{'id'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local id = tostring(Players[v].UserId) notify('User ID',id) end end) addcmd('copyid',{'copyuserid'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local id = tostring(Players[v].UserId) toClipboard(id) end end) addcmd('creatorid',{'creator'},function(args, speaker) if game.CreatorType == Enum.CreatorType.User then notify('Creator ID',game.CreatorId) elseif game.CreatorType == Enum.CreatorType.Group then local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id speaker.UserId = OwnerID notify('Creator ID',OwnerID) end end) addcmd('copycreatorid',{'copycreator'},function(args, speaker) if game.CreatorType == Enum.CreatorType.User then toClipboard(game.CreatorId) notify('Copied ID','Copied creator ID to clipboard') elseif game.CreatorType == Enum.CreatorType.Group then local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id toClipboard(OwnerID) notify('Copied ID','Copied creator ID to clipboard') end end) addcmd('setcreatorid',{'setcreator'},function(args, speaker) if game.CreatorType == Enum.CreatorType.User then speaker.UserId = game.CreatorId notify('Set ID','Set UserId to '..game.CreatorId) elseif game.CreatorType == Enum.CreatorType.Group then local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id speaker.UserId = OwnerID notify('Set ID','Set UserId to '..OwnerID) end end) addcmd('appearanceid',{'aid'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local aid = tostring(Players[v].CharacterAppearanceId) notify('Appearance ID',aid) end end) addcmd('copyappearanceid',{'caid'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local aid = tostring(Players[v].CharacterAppearanceId) toClipboard(aid) end end) addcmd('norender',{},function(args, speaker) RunService:Set3dRenderingEnabled(false) end) addcmd('render',{},function(args, speaker) RunService:Set3dRenderingEnabled(true) end) addcmd('2022materials',{'use2022materials'},function(args, speaker) if sethidden then sethidden(MaterialService, "Use2022Materials", true) else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('un2022materials',{'unuse2022materials'},function(args, speaker) if sethidden then sethidden(MaterialService, "Use2022Materials", false) else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('goto',{'to'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) end end execCmd('breakvelocity') end) addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play() end end execCmd('breakvelocity') end) addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart local vehicleModel = seat:FindFirstAncestorWhichIsA("Model") vehicleModel:MoveTo(getRoot(Players[v].Character).Position) end end end) addcmd('pulsetp',{'ptp'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then local startPos = getRoot(speaker.Character).CFrame local seconds = args[2] or 1 if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0) task.wait(seconds) getRoot(speaker.Character).CFrame = startPos end end execCmd('breakvelocity') end) local vnoclipParts = {} addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker) vnoclipParts = {} local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart local vehicleModel = seat.Parent repeat if vehicleModel.ClassName ~= "Model" then vehicleModel = vehicleModel.Parent end until vehicleModel.ClassName == "Model" task.wait(0.1) execCmd('noclip') for i,v in pairs(vehicleModel:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then table.insert(vnoclipParts,v) v.CanCollide = false end end end) addcmd("vehicleclip", {"vclip", "unvnoclip", "unvehiclenoclip"}, function(args, speaker) execCmd("clip") for i, v in pairs(vnoclipParts) do v.CanCollide = true end vnoclipParts = {} end) addcmd("togglevnoclip", {}, function(args, speaker) execCmd(Clip and "vnoclip" or "vclip") end) addcmd('clientbring',{'cbring'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then if Players[v].Character:FindFirstChildOfClass('Humanoid') then Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false end task.wait() getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0) end end end) local bringT = {} addcmd('loopbring',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do task.spawn(function() if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then table.insert(bringT, Players[v].Name) local plrName = Players[v].Name local pchar=Players[v].Character local distance = 3 if args[2] and isNumber(args[2]) then distance = args[2] end local lDelay = 0 if args[3] and isNumber(args[3]) then lDelay = args[3] end repeat for i,c in pairs(players) do if Players:FindFirstChild(v) then pchar = Players[v].Character if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0) end task.wait(lDelay) else for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end end end until not FindInTable(bringT, plrName) end end) end end) addcmd('unloopbring',{'noloopbring'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do task.spawn(function() for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end end) end end) local walkto = false local waypointwalkto = false addcmd('walkto',{'follow'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end walkto = true repeat task.wait() speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position) until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false end end end) addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker) walkto = false task.wait() local players = getPlayer(args[1], speaker) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() for i,v in pairs(players)do if Players[v].Character ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end walkto = true repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position) local waypoints = path:GetWaypoints() local distance for waypointIndex, waypoint in pairs(waypoints) do local waypointPosition = waypoint.Position hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude task.wait() until distance <= 5 end end) if not success then speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position) end until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false end end end) addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker) waypointwalkto = false task.wait() local WPName = tostring(getstring(1)) local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local path = PathService:CreatePath() if speaker.Character then for i,_ in pairs(WayPoints) do if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3]) waypointwalkto = true repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() local distance for waypointIndex, waypoint in pairs(waypoints) do local waypointPosition = waypoint.Position hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude task.wait() until distance <= 5 end end) if not success then speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords) end until not speaker.Character or waypointwalkto == false end end for i,_ in pairs(pWayPoints) do if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end local TrueCoords = pWayPoints[i].COORD[1].Position waypointwalkto = true repeat task.wait() local success, response = pcall(function() path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords) local waypoints = path:GetWaypoints() local distance for waypointIndex, waypoint in pairs(waypoints) do local waypointPosition = waypoint.Position hum:MoveTo(waypointPosition) repeat distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude task.wait() until distance <= 5 end end) if not success then speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords) end until not speaker.Character or waypointwalkto == false end end end end) addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker) walkto = false waypointwalkto = false end) addcmd('freeze',{'fr'},function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x:IsA("BasePart") 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 task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then x.Anchored = false end end end) end end end) oofing = false addcmd('loopoof',{},function(args, speaker) oofing = true repeat task.wait(0.1) 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) local notifiedRespectFiltering = false addcmd('muteboombox',{},function(args, speaker) if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x:IsA("Sound") and x.Playing == true then x.Playing = false end end for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do if x:IsA("Sound") and x.Playing == true then x.Playing = false end end end) end end end) addcmd('unmuteboombox',{},function(args, speaker) if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x:IsA("Sound") and x.Playing == false then x.Playing = true end end end) end end end) addcmd('reset',{},function(args, speaker) speaker.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Dead) end) addcmd('freezeanims',{},function(args, speaker) local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController") local ActiveTracks = Humanoid:GetPlayingAnimationTracks() for _, v in pairs(ActiveTracks) do v:AdjustSpeed(0) end end) addcmd('unfreezeanims',{},function(args, speaker) local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController") local ActiveTracks = Humanoid:GetPlayingAnimationTracks() for _, v in pairs(ActiveTracks) do v:AdjustSpeed(1) end end) addcmd('feflip',{},function(args, speaker) loadstring(game:HttpGet("https://pastebin.com/raw/xi23b40Y"))() notify('Credits to Zeezy\nKeybinds: Z (FrontFlip) X (BackFlip) C (AirJump)') end) addcmd('respawn',{},function(args, speaker) respawn(speaker) end) addcmd('refresh',{'re'},function(args, speaker) refresh(speaker) end) addcmd('god',{},function(args, speaker) local Cam = workspace.CurrentCamera local Pos, Char = Cam.CFrame, speaker.Character local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid") local nHuman = Human.Clone(Human) nHuman.Parent, speaker.Character = Char, nil nHuman.SetStateEnabled(nHuman, 15, false) nHuman.SetStateEnabled(nHuman, 1, false) nHuman.SetStateEnabled(nHuman, 0, false) nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human) speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, task.wait() and Pos nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None local Script = Char.FindFirstChild(Char, "Animate") if Script then Script.Disabled = true task.wait() Script.Disabled = false end nHuman.Health = nHuman.MaxHealth end) --nah lazy invisRunning = false addcmd('invisible',{'invis'},function(args, speaker) if invisRunning then return end invisRunning = true -- Full credit to AmokahFox @V3rmillion local Player = speaker repeat task.wait(.1) until Player.Character local Character = Player.Character Character.Archivable = true local IsInvis = false local IsRunning = true local InvisibleCharacter = Character:Clone() InvisibleCharacter.Parent = Lighting local Void = workspace.FallenPartsDestroyHeight InvisibleCharacter.Name = "" local CF local invisFix = RunService.Stepped:Connect(function() pcall(function() local IsInteger if tostring(Void):find'-' then IsInteger = true else IsInteger = false end local Pos = Player.Character.HumanoidRootPart.Position local Pos_String = tostring(Pos) local Pos_Seperate = Pos_String:split(', ') local X = tonumber(Pos_Seperate[1]) local Y = tonumber(Pos_Seperate[2]) local Z = tonumber(Pos_Seperate[3]) if IsInteger == true then if Y <= Void then Respawn() end elseif IsInteger == false then if Y >= Void then Respawn() end end end) end) for i,v in pairs(InvisibleCharacter:GetDescendants())do if v:IsA("BasePart") then if v.Name == "HumanoidRootPart" then v.Transparency = 1 else v.Transparency = .5 end end end function Respawn() IsRunning = false if IsInvis == true then pcall(function() Player.Character = Character task.wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() IsInvis = false InvisibleCharacter.Parent = nil invisRunning = false end) elseif IsInvis == false then pcall(function() Player.Character = Character task.wait() Character.Parent = workspace Character:FindFirstChildWhichIsA'Humanoid':Destroy() TurnVisible() end) end end local invisDied invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function() Respawn() invisDied:Disconnect() end) if IsInvis == true then return end IsInvis = true CF = workspace.CurrentCamera.CFrame local CF_1 = Player.Character.HumanoidRootPart.CFrame Character:FindFirstChild("HumanoidRootPart").CFrame = CFrame.new(9e9,9e9,9e9) Character:MoveTo(Vector3.new(9e9,9e9,9e9)) workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable task.wait() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom InvisibleCharacter = InvisibleCharacter Character.Parent = Lighting InvisibleCharacter.Parent = workspace InvisibleCharacter.HumanoidRootPart.CFrame = CF_1 Player.Character = InvisibleCharacter execCmd('fixcam') Player.Character.Animate.Disabled = true Player.Character.Animate.Disabled = false function TurnVisible() if IsInvis == false then return end invisFix:Disconnect() invisDied:Disconnect() CF = workspace.CurrentCamera.CFrame Character = Character local CF_1 = Player.Character.HumanoidRootPart.CFrame Character.HumanoidRootPart.CFrame = CF_1 InvisibleCharacter:Destroy() Player.Character = Character Character.Parent = workspace IsInvis = false Player.Character.Animate.Disabled = true Player.Character.Animate.Disabled = false invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function() Respawn() invisDied:Disconnect() end) invisRunning = false end notify('Invisible','You now appear invisible to other players') end) addcmd("visible", {"vis"}, function(args, speaker) TurnVisible() end) addcmd("toggleinvis", {}, function(args, speaker) execCmd(invisRunning and "visible" or "invisible") end) addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker) local Char = Players.LocalPlayer.Character local touched = false local tpdback = false local box = Instance.new('Part') box.Anchored = true box.CanCollide = true box.Size = Vector3.new(10,1,10) box.Position = Vector3.new(0,10000,0) box.Parent = workspace local boxTouched = box.Touched:connect(function(part) if (part.Parent.Name == Players.LocalPlayer.Name) then if touched == false then touched = true local function apply() local no = Char.HumanoidRootPart:Clone() task.wait(.25) Char.HumanoidRootPart:Destroy() no.Parent = Char Char:MoveTo(loc) touched = false end if Char then apply() end end end end) repeat task.wait() until Char local cleanUp cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char) boxTouched:Disconnect() box:Destroy() cleanUp:Disconnect() end) loc = Char.HumanoidRootPart.Position Char:MoveTo(box.Position + Vector3.new(0,.5,0)) end) addcmd("strengthen", {}, function(args, speaker) for _, child in pairs(speaker.Character:GetDescendants()) do if child.ClassName == "Part" then if args[1] then child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5) else child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5) end end end end) addcmd("weaken", {}, function(args, speaker) for _, child in pairs(speaker.Character:GetDescendants()) do if child.ClassName == "Part" then if args[1] then child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5) else child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5) end end end end) addcmd("unweaken", {"unstrengthen"}, function(args, speaker) for _, child in pairs(speaker.Character:GetDescendants()) do if child.ClassName == "Part" then child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5) end end end) addcmd("breakvelocity", {}, function(args, speaker) local BeenASecond, V3 = false, Vector3.new(0, 0, 0) delay(1, function() BeenASecond = true end) while not BeenASecond do for _, v in ipairs(speaker.Character:GetDescendants()) do if v:IsA("BasePart") then v.Velocity, v.RotVelocity = V3, V3 end end task.wait() end end) addcmd('jpower',{'jumppower','jp'},function(args, speaker) local jpower = args[1] or 50 if isNumber(jpower) then if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower else speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower end end end) addcmd("maxslopeangle", {"msa"}, function(args, speaker) local sangle = args[1] or 89 if isNumber(sangle) then speaker.Character:FindFirstChildWhichIsA("Humanoid").MaxSlopeAngle = sangle end end) addcmd("gravity", {"grav"}, function(args, speaker) local grav = args[1] or 196.2 if isNumber(grav) then workspace.Gravity = grav end end) addcmd("hipheight", {"hheight"}, function(args, speaker) speaker.Character:FindFirstChildWhichIsA("Humanoid").HipHeight = args[1] or (r15(speaker) and 2.1 or 0) end) addcmd("dance", {}, function(args, speaker) pcall(execCmd, "undance") local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"} if r15(speaker) then dances = {"3333432454", "4555808220", "4049037604", "4555782893", "10214311282", "10714010337", "10713981723", "10714372526", "10714076981", "10714392151", "11444443576"} end local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)] danceTrack = speaker.Character:FindFirstChildWhichIsA("Humanoid"):LoadAnimation(animation) danceTrack.Looped = true danceTrack:Play() end) addcmd("undance", {"nodance"}, function(args, speaker) danceTrack:Stop() danceTrack:Destroy() end) addcmd("sit", {}, function(args, speaker) speaker.Character:FindFirstChildWhichIsA("Humanoid").Sit = true end) addcmd("lay", {"laydown"}, function(args, speaker) if not speaker.Character then speaker.CharacterAdded:Wait() end local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") if not humanoid then speaker.CharacterAdded:Wait() humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") end execCmd("unnosit") humanoid.Sit = true task.wait(0.1) humanoid.RootPart.CFrame *= CFrame.Angles(math.pi * 0.5, 0, 0) for _, v in ipairs(humanoid:GetPlayingAnimationTracks()) do v:Stop() end end) addcmd("sitwalk", {}, function(args, speaker) local anims = speaker.Character.Animate local sit = anims.sit:FindFirstChildWhichIsA("Animation").AnimationId anims.idle:FindFirstChildWhichIsA("Animation").AnimationId = sit anims.walk:FindFirstChildWhichIsA("Animation").AnimationId = sit anims.run:FindFirstChildWhichIsA("Animation").AnimationId = sit anims.jump:FindFirstChildWhichIsA("Animation").AnimationId = sit speaker.Character:FindFirstChildWhichIsA("Humanoid").HipHeight = not r15(speaker) and -1.5 or 0.5 end) function noSitFunc() task.wait() if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").Sit then Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").Sit = false end end addcmd("nosit", {}, function(args, speaker) if noSit then noSit:Disconnect() nositDied:Disconnect() end noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc) local function nositDiedFunc() repeat task.wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid") noSit:Disconnect() noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc) end nositDied = speaker.CharacterAdded:Connect(nositDiedFunc) end) addcmd("unnosit", {}, function(args, speaker) if noSit then noSit:Disconnect() nositDied:Disconnect() end end) addcmd("jump", {}, function(args, speaker) speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end) local infJump infJumpDebounce = false addcmd("infjump", {"infinitejump"}, function(args, speaker) if infJump then infJump:Disconnect() end infJumpDebounce = false infJump = UserInputService.JumpRequest:Connect(function() if not infJumpDebounce then infJumpDebounce = true speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) task.wait() infJumpDebounce = false end end) end) addcmd("uninfjump", {"uninfinitejump", "noinfjump", "noinfinitejump"}, function(args, speaker) if infJump then infJump:Disconnect() end infJumpDebounce = false end) local flyjump addcmd("flyjump", {}, function(args, speaker) if flyjump then flyjump:Disconnect() end flyjump = UserInputService.JumpRequest:Connect(function() speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end) end) addcmd("unflyjump", {"noflyjump"}, function(args, speaker) if flyjump then flyjump:Disconnect() end end) local HumanModCons = {} addcmd('autojump',{'ajump'},function(args, speaker) local Char = speaker.Character local Human = Char and Char:FindFirstChildWhichIsA("Humanoid") local function autoJump() if Char and Human then local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent) local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent) if check1 or check2 then Human.Jump = true end end end autoJump() HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump) HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar) Char, Human = nChar, nChar:WaitForChild("Humanoid") autoJump() HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump) end) end) addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker) HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil end) addcmd('edgejump',{'ejump'},function(args, speaker) local Char = speaker.Character local Human = Char and Char:FindFirstChildWhichIsA("Humanoid") -- Full credit to NoelGamer06 @V3rmillion local state local laststate local lastcf local function edgejump() if Char and Human then laststate = state state = Human:GetState() if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then Char.HumanoidRootPart.CFrame = lastcf Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z) end lastcf = Char.HumanoidRootPart.CFrame end end edgejump() HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump) HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar) Char, Human = nChar, nChar:WaitForChild("Humanoid") edgejump() HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump) end) end) addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker) HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil end) addcmd('team',{},function(args, speaker) local teamname = nil for a,b in pairs(Teams:GetChildren()) do local L_name = b.Name:lower() local F = L_name:find(getstring(1)) if F == 1 then teamname = b end end speaker.Team = teamname end) addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants())do if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then v:Destroy() end end end) addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants())do if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then v:Destroy() end end local function charPartAdded(part) if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then task.wait() part:Destroy() end end charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded) end) addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker) if charPartTrigger then charPartTrigger:Disconnect() end end) addcmd('spasm',{},function(args, speaker) if not r15(speaker) then local pchar=speaker.Character local AnimationId = "33796059" SpasmAnim = Instance.new("Animation") SpasmAnim.AnimationId = "rbxassetid://"..AnimationId Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim) Spasm:Play() Spasm:AdjustSpeed(99) else notify('R6 Required','This command requires the r6 rig type') end end) addcmd('unspasm',{'nospasm'},function(args, speaker) Spasm:Stop() SpasmAnim:Destroy() end) addcmd('headthrow',{},function(args, speaker) if not r15(speaker) then local AnimationId = "35154961" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim) k:Play(0) k:AdjustSpeed(1) else notify('R6 Required','This command requires the r6 rig type') end end) addcmd('animation',{'anim'},function(args, speaker) if not r15(speaker) then local pchar=speaker.Character local AnimationId = tostring(args[1]) local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim) k:Play() if args[2] then k:AdjustSpeed(tostring(args[2])) end else notify('R6 Required','This command requires the r6 rig type') end end) addcmd('noanim',{},function(args, speaker) speaker.Character.Animate.Disabled = true end) addcmd('reanim',{},function(args, speaker) speaker.Character.Animate.Disabled = false end) addcmd('animspeed',{},function(args, speaker) local Char = speaker.Character local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController") for i,v in next, Hum:GetPlayingAnimationTracks() do v:AdjustSpeed(tonumber(args[1] or 1)) end end) addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker) local players = getPlayer(args[1], speaker) for _,v in ipairs(players)do local char = Players[v].Character for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do v1:Stop() end for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do if not string.find(v1.Animation.AnimationId, "507768375") then local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation) ANIM:Play(.1, 1, v1.Speed) ANIM.TimePosition = v1.TimePosition task.spawn(function() v1.Stopped:Wait() ANIM:Stop() ANIM:Destroy() end) end end end end) addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker) local Char = speaker.Character local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController") for i,v in next, Hum:GetPlayingAnimationTracks() do v:Stop() end end) addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker) local Char = speaker.Character or speaker.CharacterAdded:Wait() local Human = Char and Char:WaitForChild('Humanoid', 15) local Animate = Char and Char:WaitForChild('Animate', 15) if not Human or not Animate then return notify('Refresh Animations', 'Failed to get Animate/Humanoid') end Animate.Disabled = true for _, v in ipairs(Human:GetPlayingAnimationTracks()) do v:Stop() end Animate.Disabled = false end) addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker) StarterPlayer.AllowCustomAnimations = true execCmd('refreshanimations') end) addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker) StarterPlayer.AllowCustomAnimations = false execCmd('refreshanimations') end) addcmd('loopanimation', {'loopanim'},function(args, speaker) local Char = speaker.Character local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid") for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do v.Looped = true end end) addcmd('tpposition',{'tppos'},function(args, speaker) if #args < 3 then return end local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3]) local char = speaker.Character if char and getRoot(char) then getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ) end end) addcmd('tweentpposition',{'ttppos'},function(args, speaker) if #args < 3 then return end local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3]) local char = speaker.Character if char and getRoot(char) then TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play() end end) addcmd('offset',{},function(args, speaker) if #args < 3 then return end if speaker.Character then speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0)) end end) addcmd('tweenoffset',{'toffset'},function(args, speaker) if #args < 3 then return end local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3]) local char = speaker.Character if char and getRoot(char) then TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play() end end) addcmd('clickteleport',{},function(args, speaker) if speaker == Players.LocalPlayer then notify('Click TP','Go to Settings>Keybinds>Add to set up click tp') end end) addcmd('tptool', {'teleporttool'}, function(args, speaker) local TpTool = Instance.new("Tool") TpTool.Name = "Teleport Tool" TpTool.RequiresHandle = false TpTool.Parent = speaker.Backpack TpTool.Activated:Connect(function() local Char = speaker.Character or workspace:FindFirstChild(speaker.Name) local HRP = Char and Char:FindFirstChild("HumanoidRootPart") if not Char or not HRP then return warn("Failed to find HumanoidRootPart") end HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components())) end) end) addcmd('clickdelete',{},function(args, speaker) if speaker == Players.LocalPlayer then notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete') end end) addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local char = Players[v].Character local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart")) pos = pos and pos.Position if not pos then return notify('Getposition Error','Missing character') end local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z) notify('Current Position',roundedPos) end end) addcmd('copyposition',{'copypos'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local char = Players[v].Character local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart")) pos = pos and pos.Position if not pos then return notify('Getposition Error','Missing character') end local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z) toClipboard(roundedPos) end end) addcmd('walktopos',{'walktoposition'},function(args, speaker) if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3]) end) addcmd('speed',{'ws','walkspeed'},function(args, speaker) if args[2] then local speed = args[2] or 16 if isNumber(speed) then speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed end else local speed = args[1] or 16 if isNumber(speed) then speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed end end end) addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker) if args[1] and isNumber(args[1]) then if hookmetamethod then local char = speaker.Character local setspeed; local index; index = hookmetamethod(game, "__index", function(self, key) local keyclean = key:gsub("\0", "") if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then return setspeed or args[1] end return index(self, key) end) local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value) local keyclean = string.gsub(key, "\0", "") if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then setspeed = tonumber(value) return setspeed end return newindex(self, key, value) end) else notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end end end) addcmd('loopspeed',{'loopws'},function(args, speaker) local speed = args[1] or 16 if args[2] then speed = args[2] or 16 end if isNumber(speed) then local Char = speaker.Character or workspace:FindFirstChild(speaker.Name) local Human = Char and Char:FindFirstChildWhichIsA("Humanoid") local function WalkSpeedChange() if Char and Human then Human.WalkSpeed = speed end end WalkSpeedChange() HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange) HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar) Char, Human = nChar, nChar:WaitForChild("Humanoid") WalkSpeedChange() HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange) end) end end) addcmd('unloopspeed',{'unloopws'},function(args, speaker) HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil end) addcmd('spoofjumppower',{'spoofjp'},function(args, speaker) if args[1] and isNumber(args[1]) then if hookmetamethod then local char = speaker.Character local setpower; local index; index = hookmetamethod(game, "__index", function(self, key) local keyclean = key:gsub("\0", "") if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then return setpower or args[1] end return index(self, key) end) local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value) local keyclean = string.gsub(key, "\0", "") if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then setpower = tonumber(value) return setpower end return newindex(self, key, value) end) else notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)') end end end) addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker) local jpower = args[1] or 50 if isNumber(jpower) then local Char = speaker.Character or workspace:FindFirstChild(speaker.Name) local Human = Char and Char:FindFirstChildWhichIsA("Humanoid") local function JumpPowerChange() if Char and Human then if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower else speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower end end end JumpPowerChange() HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange) HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar) Char, Human = nChar, nChar:WaitForChild("Humanoid") JumpPowerChange() HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange) end) end end) addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker) local Char = speaker.Character or workspace:FindFirstChild(speaker.Name) local Human = Char and Char:FindFirstChildWhichIsA("Humanoid") HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil if Char and Human then if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50 else speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50 end end end) addcmd('console',{},function(args, speaker) -- Thanks wally!! notify("Loading",'Hold on a sec') local _, str = pcall(function() return game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/console.lua", true) end) local s, e = loadstring(str) if typeof(s) ~= "function" then return end local success, message = pcall(s) if (not success) then if printconsole then printconsole(message) elseif printoutput then printoutput(message) end end task.wait(1) notify('Console','Press F9 to open the console') end) addcmd("unc",{"unctest","unccheckevn"},function(args, speaker) loadstring(game:HttpGet("https://raw.githubusercontent.com/unified-naming-convention/NamingStandard/main/UNCCheckEnv.lua"))() notify("Check console", "Press F9 or type /console in chat to see results") end) addcmd("addunc", {'addmoreunc', 'adduncevn'}, function(args, speaker) loadstring(game:HttpGet("https://github.com/FurryBoyYT/moreunc/raw/main/iyr_init"))() notify("Adding some UNC (Thanks to the community) (WARNING THIS MAY REMOVE SOME UNC)") end) addcmd("vulnspatch",{'vpatcher','vulnspatcher'},function(args, speaker) loadstring(game:HttpGet("https://github.com/FurryBoyYT/moreunc/raw/main/vulnpatch"))() notify("Patching some vulns (Thanks to v3rm community)") end) addcmd("vulnscheck",{"vulns","vuln"},function() loadstring(game:HttpGet("https://storage.iyr.lol/other-stuff/vulntestsource"))() notify("Check console", "Press F9 or type /console in chat to see results") end) addcmd("execute", {"run", "code"}, function(args, speaker) local code = table.concat(args, " ") local success, result = pcall(function() return loadstring(code)() end) if success then notify("Execution Success", "Code executed successfully. Check console for possible results.") else notify("Execution Error", "An error occurred. Check console for details.") end end) addcmd('explorer', {'dex'}, function(args, speaker) notify('Loading', 'Hold on a sec') loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))() end) addcmd('secureexplorer', {'securedex', "bypasseddex"}, function(args, speaker) notify('Bypassing (Loading)', 'Hold on a sec') loadstring(game:HttpGet("https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua", true))() end) addcmd('olddex', {'odex'}, function(args, speaker) notify('Loading old explorer', 'Hold on a sec') local getobjects = function(a) local Objects = {} if a then local b = InsertService:LoadLocalAsset(a) if b then table.insert(Objects, b) end end return Objects end local Dex = getobjects("rbxassetid://10055842438")[1] Dex.Parent = PARENT local function Load(Obj, Url) local function GiveOwnGlobals(Func, Script) -- Fix for this edit of dex being poorly made -- I (Alex) would like to commemorate whoever added this dex in somehow finding the worst dex to ever exist local Fenv, RealFenv, FenvMt = {}, { script = Script, getupvalue = function(a, b) return nil -- force it to use globals end, getreg = function() -- It loops registry for some idiotic reason so stop it from doing that and just use a global return {} -- force it to use globals end, getprops = getprops or function(inst) if getproperties then local props = getproperties(inst) if props[1] and gethiddenproperty then local results = {} for _,name in pairs(props) do local success, res = pcall(gethiddenproperty, inst, name) if success then results[name] = res end end return results end return props end return {} end }, {} FenvMt.__index = function(a,b) return RealFenv[b] == nil and getgenv()[b] or RealFenv[b] end FenvMt.__newindex = function(a, b, c) if RealFenv[b] == nil then getgenv()[b] = c else RealFenv[b] = c end end setmetatable(Fenv, FenvMt) pcall(setfenv, Func, Fenv) return Func end local function LoadScripts(_, Script) if Script:IsA("LocalScript") then task.spawn(function() GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)() end) end table.foreach(Script:GetChildren(), LoadScripts) end LoadScripts(nil, Obj) end Load(Dex) end) addcmd('remotespy',{'rspy'},function(args, speaker) notify("Loading",'Hold on a sec') -- Full credit to exx, creator of SimpleSpy -- also thanks to NoobSploit for fixing loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/78n/SimpleSpy/main/SimpleSpyBeta.lua"))() end) addcmd('audiologger',{'alogger'},function(args, speaker) notify("Loading",'Hold on a sec') loadstring(game:HttpGet(('https://raw.githubusercontent.com/infyiff/backup/main/audiologger.lua'),true))() end) local loopgoto = nil addcmd('loopgoto',{},function(args, speaker) local players = getPlayer(args[1], speaker) if #players==0 then local msg_args for i,arg in ipairs(args) do msg_args = (msg_args and (msg_args..' \n') or '')..'Arg['..tostring(i)..']: '..arg end notify('LoopGoto','No Player Match! \n'..msg_args) end for i,v in pairs(players)do loopgoto = nil if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end loopgoto = Players[v] local p = loopgoto local distance = 0 if args[2] and isNumber(args[2]) then distance = args[2] end local lDelay = 0 if args[3] and isNumber(args[3]) then lDelay = args[3] end notify('LoopGoto','Started For... \nPlayer: '..v..' \nDistance: '..tostring(distance)..' \nDelay: '..tostring(lDelay)) repeat p = Players:FindFirstChild(v) if p then local target_root = p.Character and getRoot(p.Character) if target_root then local target_cf = target_root.CFrame getRoot(speaker.Character).CFrame = target_cf + target_cf.LookVector * distance end task.wait(lDelay) else loopgoto = nil end until not loopgoto or loopgoto ~= p notify('LoopGoto','Finished For... \nPlayer: '..v..' \nDistance: '..tostring(distance)..' \nDelay: '..tostring(lDelay)) end end) addcmd('unloopgoto',{'noloopgoto'},function(args, speaker) loopgoto = nil end) local orbit = nil addcmd('orbit',{},function(args, speaker) local frame = 0 local players = getPlayer(args[1], speaker) if #players==0 then local msg_args for i,arg in ipairs(args) do msg_args = (msg_args and (msg_args..' \n') or '')..'Arg['..tostring(i)..']: '..arg end notify('Orbit','No Player Match! \n'..msg_args) end for i,v in pairs(players)do orbit = nil if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end orbit = Players[v] local p = orbit local distance = 0 if args[2] and isNumber(args[2]) then distance = args[2] end local speed = 0 if args[3] and isNumber(args[3]) then speed = args[3] end notify('Orbit','Started For... \nPlayer: '..v..' \nDistance: '..tostring(distance)..' \nSpeed: '..tostring(speed)) repeat p = Players:FindFirstChild(v) if p then local target_root = p.Character and getRoot(p.Character) local speaker_root = getRoot(speaker.Character) if not speaker_root then orbit = nil end frame += 1 speaker_root.Velocity = Vector3.zero speaker_root.RotVelocity = Vector3.zero local x,y,z x,y,z = math.sin((frame/25)*speed)*distance,0,math.cos((frame/25)*speed)*distance if target_root then local target_cf = target_root.CFrame speaker_root.CFrame = target_cf+Vector3.new(x,y,z) end task.wait(0.01) else orbit = nil end until not orbit or orbit ~= p notify('Orbit','Finished For... \nPlayer: '..v..' \nDistance: '..tostring(distance)..' \nSpeed: '..tostring(speed)) end end) addcmd('unorbit',{'noorbit'},function(args, speaker) orbit = nil end) addcmd('headsit',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true while task.wait() do if Players:FindFirstChild(Players[v].Name) and Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4) getRoot(speaker.Character).Velocity = Vector3.new(0,0,0) else break end end end end) addcmd('chat',{'say'},function(args, speaker) local chatString = getstring(1) chatsend(chatString) end) spamming = false spamspeed = 1 addcmd('spam',{},function(args, speaker) spamming = true local spamstring = getstring(1) repeat task.wait(spamspeed) chatsend(spamstring) until spamming == false end) addcmd('nospam',{'unspam'},function(args, speaker) spamming = false end) addcmd('whisper',{'pm'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do task.spawn(function() local plrName = Players[v].Name local pmstring = getstring(2) chatsend("/w "..plrName.." "..pmstring) end) end end) pmspamming = {} addcmd('pmspam',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do task.spawn(function() local plrName = Players[v].Name if FindInTable(pmspamming, plrName) then return end table.insert(pmspamming, plrName) local pmspamstring = getstring(2) repeat if Players:FindFirstChild(v) then task.wait(spamspeed) chatsend("/w "..plrName.." "..pmspamstring) else for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end end until not FindInTable(pmspamming, plrName) end) end end) addcmd('nopmspam',{'unpmspam'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do task.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) local speed = args[1] or 1 if isNumber(speed) then spamspeed = speed end end) addcmd('bubblechat',{},function(args, speaker) ChatService.BubbleChatEnabled = true end) addcmd('unbubblechat',{'nobubblechat'},function(args, speaker) ChatService.BubbleChatEnabled = false end) addcmd('safechat',{},function(args, speaker) speaker:SetSuperSafeChat(true) end) addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker) speaker:SetSuperSafeChat(false) end) function getTorso(x) x = x or Players.LocalPlayer.Character return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart") end -------------------------------------------------------------------------------------------------------- -- I dont know what to say. this video says it all. -- https://www.youtube.com/watch?v=jjxD4goI6jg -- Also why people care about this if they gonna just use another script -- with the same features but for everyone -- It's like saying "YOU ADDED SO MANY NSFW COMMANDS!" even tho i added only one. -- the other one ;bang is already added in the Original IY but modified -- What am i gonna do next? add ;blowjob?????? -- No. how come SOME nsfw scripts be allowed on ScriptBlox but mine gets deleted -- and GET banned for having 2 COMMANDS that are nsfw -- "more" yeah totally more huh -- i will add more nsfw commands when the earth and mars explodes. (which it will never happen) -- also HUGE W for rscripts.net for allowing my script to be on the site (someone uploaded it for me) -- well yeah they dont have anything against perverted shit -- also scriptblox riddle me this. -- how COME 300 kids not get banned on your website for uploading IY? -- ;bang / ;rape command exists in the original IY -- and I. FB_REAL GET FUCKING BANNED BECAUSE OF 2 NSFW SCRIPTS ITS NOT EVEN "MORE" ITS JUST 1 EXTRA COMMAND -- the community is sped :broken_heart: local isbanging = false addcmd("Bang",{"rape"}, function(args, speaker) if args[1] then local players = getPlayer(args[1], speaker) for _, v in pairs(players) do execCmd("unbang") task.wait() isbanging = true local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") bangAnim = Instance.new("Animation") bangAnim.AnimationId = not r15(speaker) and "rbxassetid://148840371" or "rbxassetid://5918726674" bang = humanoid:LoadAnimation(bangAnim) bang:Play(0.1, 1, 1) bang:AdjustSpeed(args[2] or 2) bangDied = humanoid.Died:Connect(function() bang:Stop() bangAnim:Destroy() bangDied:Disconnect() isbanging = false end) local bangplr = Players[v].Name local bangOffet = CFrame.new(0,0,1.1) while task.wait() do if isbanging == false then break end local otherRoot = getTorso(Players[bangplr].Character) getRoot(speaker.Character).CFrame = otherRoot.CFrame * bangOffet getRoot(speaker.Character).Velocity = Vector3.new(0,0,0) end end end end) addcmd("facebang", {"facerape","facefuck"}, function(args, speaker) if args[1] then local players = getPlayer(args[1], speaker) for _, v in pairs(players) do execCmd("unbang") task.wait() isbanging = true local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") bangAnim = Instance.new("Animation") bangAnim.AnimationId = not r15(speaker) and "rbxassetid://148840371" or "rbxassetid://5918726674" bang = humanoid:LoadAnimation(bangAnim) bang:Play(0.1, 1, 1) bang:AdjustSpeed(args[2] or 2) bangDied = humanoid.Died:Connect(function() bang:Stop() bangAnim:Destroy() bangDied:Disconnect() isbanging = false end) local bangplr = Players[v].Name local bangOffet = CFrame.new(0, 2.3, -1.1) while task.wait() do if isbanging == false then break end local otherRoot = getTorso(Players[bangplr].Character) getRoot(speaker.Character).CFrame = otherRoot.CFrame * bangOffet * CFrame.Angles(0,3.15,0) getRoot(speaker.Character).Velocity = Vector3.new(0,0,0) end end end end) -------------------------------------------------------------------------------------------------------- addcmd("antibang",{'antirape'},function(args, speaker) AntiBangEnabled = true notify("Anti Bang","Anti bang has been turned on.") end) addcmd("unantibang",{'unantirape'},function(args, speaker) AntiBangEnabled = false notify("Anti Bang","Anti bang has been turned off.") end) addcmd("toggleantibang",{'toggleantirape'},function(args, speaker) AntiBangEnabled = not AntiBangEnabled if (AntiBangEnabled) then notify("Anti Bang","Anti bang has been turned on.") else notify("Anti Bang","Anti bang has been turned off.") end end) addcmd("abanimcheck", {}, function(args, speaker) AnimCheck = not AnimCheck if (AnimCheck) then notify("Animation Checker", "Animation checker has been enabled.") else notify("Animation Checker", "Animation checker has been disabled.") end end) addcmd("mantibang", {"mantirape"}, function(args, speaker) if not IsVoiding then Character = Player.Character Humanoid = Character and Character:FindFirstChildWhichIsA("Humanoid") RootPart = Humanoid and Humanoid.RootPart IsVoiding = true local CurrentPosition = RootPart.Velocity.Magnitude < 50 and RootPart.CFrame or Camera.Focus local Timer = tick() repeat RootPart.CFrame = CFrame.new(0, VoidDepth, 0) * CFrame.Angles(math.rad(90), 0, 0) RootPart.AssemblyLinearVelocity = Vector3.new() task.wait() until tick() > Timer + AbDelay RootPart.AssemblyLinearVelocity = Vector3.new() RootPart.CFrame = CurrentPosition Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) IsVoiding = false end end) addcmd("abmethod", {"armethod"}, function(args, speaker) RanTP = not RanTP if (RanTP) then notify("Anti-Bang Method", "Method has been set to random TP.") else notify("Anti-Bang Method", "Method has been set to voiding.") end end) addcmd("abdistance", {"ardistance"}, function(args, speaker) local dist = args[1] AbMagnitude = tonumber(dist) notify("Anti-Bang Distance", "The distance has been set to "..AbMagnitude) end) addcmd("abdepth", {"ardepth"}, function(args, speaker) local vdepth = args[1] VoidDepth = vdepth notify("Anti-Bang Depth", "The depth has been set to "..VoidDepth) end) addcmd("abdelay", {"ardistance"}, function(args, speaker) local rdelay = args[1] AbDelay = tonumber(rdelay) notify("Anti-Bang Delay", "The delay has been set to "..AbDelay) end) addcmd("unbang", {"unrape","unfacebang","unfacerape","unfacefuck"}, function(args, speaker) if bangDied then bangDied:Disconnect() bang:Stop() bangAnim:Destroy() isbanging = false end end) addcmd('carpet',{},function(args, speaker) local players = getPlayer(args[1], speaker) if not r15(speaker) then execCmd('uncarpet') task.wait() for i,v in pairs(players)do carpetAnim = Instance.new("Animation") carpetAnim.AnimationId = "rbxassetid://282574440" carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim) carpet:Play(.1, 1, 1) local carpetplr = Players[v].Name carpetDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function() carpetLoop:Disconnect() carpet:Stop() carpetAnim:Destroy() carpetDied:Disconnect() end) carpetLoop = RunService.Heartbeat:Connect(function() pcall(function() getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame end) end) end else notify('R6 Required','This command requires the r6 rig type') end end) addcmd('uncarpet',{'nocarpet'},function(args, speaker) if carpetLoop then carpetLoop:Disconnect() carpetDied:Disconnect() carpet:Stop() carpetAnim:Destroy() end end) addcmd('friend',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do speaker:RequestFriendship(v) end end) addcmd('unfriend',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do speaker:RevokeFriendship(v) end end) addcmd('bringpart',{},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then v.CFrame = getRoot(speaker.Character).CFrame end end end) addcmd('tweenbringpart',{},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then TweenService:Create(v,TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(speaker.Character).CFrame}):Play() end end end) addcmd('bringpartclass',{'bpc'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then v.CFrame = getRoot(speaker.Character).CFrame end end end) addcmd('tweenbringpartclass',{"tbpc"},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then TweenService:Create(v,TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(speaker.Character).CFrame}):Play() end end end) gotopartDelay = 0.1 addcmd('gotopart',{'topart'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end end) addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end end) addcmd('gotopartclass',{'gpc'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v.CFrame end end end) addcmd('tweengotopartclass',{'tgpc'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play() end end end) addcmd('gotomodel',{'tomodel'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) getRoot(speaker.Character).CFrame = v:GetModelCFrame() end end end) addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end task.wait(gotopartDelay) TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play() end end end) addcmd('gotopartdelay',{},function(args, speaker) local gtpDelay = args[1] or 0.1 if isNumber(gtpDelay) then gotopartDelay = gtpDelay end end) addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker) for i,v in ipairs(workspace:GetDescendants()) do if v:IsA("ClickDetector") then v.MaxActivationDistance = math.huge end end end) addcmd('fireclickdetectors',{'firecd','firecds'}, function(args, speaker) if fireclickdetector then if args[1] then local name = getstring(1) for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("ClickDetector") and descendant.Name == name or descandant.Parent.Name == name then fireclickdetector(descendant) end end else for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("ClickDetector") then fireclickdetector(descendant) end end end else notify("Incompatible Exploit", "Your exploit does not support this command (missing fireclickdetector)") end end) addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") then v.MaxActivationDistance = math.huge end end end) addcmd('fireproximityprompts',{'firepp'},function(args, speaker) if fireclickdetector then if args[1] then local name = getstring(1) for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("ProximityPrompt") and descendant.Name == name or descandant.Parent.Name == name then fireproximityprompt(descendant) end end else for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("ProximityPrompt") then fireproximityprompt(descendant) end end end else notify("Incompatible Exploit", "Your exploit does not support this command (missing fireproximityprompt)") end end) local PromptButtonHoldBegan = nil addcmd('instantproximityprompts',{'instantpp'},function(args, speaker) if fireproximityprompt then execCmd("uninstantproximityprompts") task.wait(0.1) PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt) fireproximityprompt(prompt) end) else notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)') end end) addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker) if PromptButtonHoldBegan ~= nil then PromptButtonHoldBegan:Disconnect() PromptButtonHoldBegan = nil end end) addcmd('notifyping',{'ping'},function(args, speaker) notify("Ping", math.round(speaker:GetNetworkPing() * 1000) .. "ms") end) simRadius = false addcmd('simulationradius',{'simradius','setsimradius'},function(args, speaker) if sethidden then simRadLoop = game:GetService('RunService').Stepped:Connect(function() if setsimulation then setsimulation(1e308, 1/0) else sethidden(speaker,"MaximumSimulationRadius",1/0) sethidden(speaker,"SimulationRadius", 1e308) end end) simRadius = true else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('nosimulationradius',{'nosimradius','unsimradius'},function(args, speaker) if sethidden then if simRadLoop then simRadLoop:Disconnect() end wait() if setsimulation then setsimulation(139,139) else sethidden(speaker,"MaximumSimulationRadius",139) sethidden(speaker,"SimulationRadius", 139) end simRadius = false else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('grabtools', {}, function(args, speaker) local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") for _, child in ipairs(workspace:GetChildren()) do if speaker.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then humanoid:EquipTool(child) end end if grabtoolsFunc then grabtoolsFunc:Disconnect() end grabtoolsFunc = workspace.ChildAdded:Connect(function(child) if speaker.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then humanoid:EquipTool(child) end end) notify("Grabtools", "Picking up any dropped tools") end) addcmd('nograbtools',{'ungrabtools'},function(args, speaker) if grabtoolsFunc then grabtoolsFunc:Disconnect() end notify("Grabtools", "Grabtools has been disabled") end) addcmd('light',{},function(args, speaker) local light = Instance.new("PointLight") light.Parent = getRoot(speaker.Character) light.Range = 30 if args[1] then light.Brightness = args[2] light.Range = 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('emotewheelreplacement',{},function(args, speaker) loadstring(game:HttpGet("https://raw.githubusercontent.com/fuckusfm/useless-scritps/main/Emotes/main"))() end) local hiddenplayers = {} addcmd('hidechar',{},function(args, speaker) local plr = getPlayer(args[1], speaker)[1] if table.find(hiddenplayers, plr) then return end table.insert(hiddenplayers,plr) hiddenplayers[plr] = {} for _,v in pairs(Players:FindFirstChild(plr).Character:GetDescendants()) do if v:IsA("BasePart") or v:IsA("Decal") then if v.Name ~= "HumanoidRootPart" then table.insert(hiddenplayers[plr], v) -- :brain: v.Transparency = 1 end end end notify(`Now you cant see {plr}`) end) addcmd('unhidechar',{},function(args, speaker) local plr = getPlayer(args[1], speaker)[1] if table.find(hiddenplayers, plr) then for _,v in pairs(hiddenplayers[plr]) do if v:IsA("BasePart") or v:IsA("Decal") then v.Transparency = 0 end end hiddenplayers[plr] = nil end notify(`Now you can see {plr}`) end) addcmd('unhideallchars',{},function(args, speaker) for _,v in pairs(hiddenplayers) do for _,instancee in pairs(hiddenplayers[v]) do instancee.Transparency = 0 end hiddenplayers[v] = nil end notify("Making hidden player(s) visible") end) addcmd('spawnpoint',{'spawn'},function(args, speaker) spawnpos = getRoot(speaker.Character).CFrame spawnpoint = true spDelay = tonumber(args[1]) or 0.1 notify('Spawn Point','Spawn point created at '..tostring(spawnpos)) end) addcmd('nospawnpoint',{'nospawn','removespawnpoint',"unspawnpoint", "unspawn"},function(args, speaker) spawnpoint = false notify('Spawn Point','Removed spawn point') end) addcmd('flashback',{'diedtp'},function(args, speaker) if lastDeath ~= nil then if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false task.wait(.1) end getRoot(speaker.Character).CFrame = lastDeath end end) addcmd('equiptools',{},function(args, speaker) for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do if v:IsA("Tool") or v:IsA("HopperBin") then v.Parent = speaker.Character end end end) addcmd('unequiptools',{},function(args, speaker) speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools() end) local function GetHandleTools(p) p = p or Players.LocalPlayer local r = {} for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then r[#r + 1] = v end end for _, v in ipairs(p.Backpack:GetChildren()) do if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then r[#r + 1] = v end end return r end local RS = RunService.RenderStepped addcmd('sendtool', {}, function(args, speaker) if not firetouchinterest then notify("Incompatible Exploit", "Your exploit does not support this command (missing firetouchinterest)") return end local target = Players:FindFirstChild(getPlayer(args[1], speaker)[1]) local Character = speaker.Character local tool = Character:FindFirstChildWhichIsA("Tool") if not tool then return notify("Notification", "Please equip a tool") else if not tool.CanBeDropped then return notify("Error", "Tool cannot be dropped") end end if not target then return notify("Error", "Target has not been found") end local Humanoid = Character:FindFirstChildWhichIsA("Humanoid") local targetHumanoidRootPart = target.Character:FindFirstChild("HumanoidRootPart") if not Humanoid then return notify("Error", "Your character is missing Humanoid") end if not targetHumanoidRootPart then return notify("Error", "Target's character is missing HumanoidRootPart") end tool.Parent = workspace repeat task.wait(0.01) until tool.Handle.ReceiveAge ~= 0 local x = 0 repeat x = x + 1 if x >= 300 then if tool then if tool.Parent == workspace then Humanoid:EquipTool(tool) local tool = Character:WaitForChild(tool.Name) return execCmd("sendtool " .. target.Name) end end break end task.wait(0.01) until tool.Handle.ReceiveAge == 0 pcall(firetouchinterest, tool.Handle, targetHumanoidRootPart, 1) pcall(firetouchinterest, tool.Handle, targetHumanoidRootPart, 0) notify("Notification", "Tool sent successfully!") end) addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker) if not firetouchinterest then notify("Incompatible Exploit", "Your exploit does not support this command (missing firetouchinterest)") return end local root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart") local function touch(x) x = x:FindFirstAncestorWhichIsA("Part") if x then if firetouchinterest then task.spawn(function() firetouchinterest(x, root, 1) task.wait() firetouchinterest(x, root, 0) end) end x.CFrame = root.CFrame end end if args[1] then local name = getstring(1) for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("TouchTransmitter") and descendant.Name == name or descandant.Parent.Name == name then touch(descendant) end end else for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("TouchTransmitter") then touch(descendant) end end end end) addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker) Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) end) addcmd('loopfullbright',{'loopfb'},function(args, speaker) if brightLoop then brightLoop:Disconnect() end local function brightFunc() Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) end brightLoop = RunService.RenderStepped:Connect(brightFunc) end) addcmd('unloopfullbright',{'unloopfb'},function(args, speaker) if brightLoop then brightLoop:Disconnect() end end) addcmd('ambient',{},function(args, speaker) Lighting.Ambient = Color3.new(args[1],args[2],args[3]) Lighting.OutdoorAmbient = Color3.new(args[1],args[2],args[3]) end) addcmd('day',{},function(args, speaker) Lighting.ClockTime = 14 end) addcmd('night',{},function(args, speaker) Lighting.ClockTime = 0 end) addcmd('extendbase', {'extendbaseplate'}, function(args, speaker) for _,v in pairs ({"TopLeft", "Top", "TopRight", "Left", "Right", "BottomLeft", "Bottom", "BottomRight"}) do if (v == "BottomLeft") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X - newBase.Size.X, newBase.Position.Y, newBase.Position.Z + newBase.Size.Z) elseif (v == "Bottom") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X, newBase.Position.Y, newBase.Position.Z + newBase.Size.Z) elseif (v == "BottomRight") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X + newBase.Size.X, newBase.Position.Y, newBase.Position.Z + newBase.Size.Z) elseif (v == "TopRight") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X + newBase.Size.X, newBase.Position.Y, newBase.Position.Z - newBase.Size.Z) elseif (v == "Top") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X, newBase.Position.Y, newBase.Position.Z - newBase.Size.Z) elseif (v == "TopLeft") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X - newBase.Size.X, newBase.Position.Y, newBase.Position.Z - newBase.Size.Z) elseif (v == "Left") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X - newBase.Size.X, newBase.Position.Y, newBase.Position.Z) elseif (v == "Right") then local newBase = workspace.Baseplate:Clone() newBase.Parent = workspace newBase.Name = v.."Baseplate" newBase.Position = Vector3.new(newBase.Position.X + newBase.Size.X, newBase.Position.Y, newBase.Position.Z) end end end) addcmd('nofog',{},function(args, speaker) Lighting.FogEnd = 100000 for i,v in pairs(Lighting:GetDescendants()) do if v:IsA("Atmosphere") then v:Destroy() end end end) addcmd('brightness',{},function(args, speaker) Lighting.Brightness = args[1] end) addcmd('globalshadows',{'gshadows'},function(args, speaker) Lighting.GlobalShadows = true end) addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker) Lighting.GlobalShadows = false end) origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows} addcmd('restorelighting',{'rlighting'},function(args, speaker) Lighting.Ambient = origsettings.abt Lighting.OutdoorAmbient = origsettings.oabt Lighting.Brightness = origsettings.brt Lighting.ClockTime = origsettings.time Lighting.FogEnd = origsettings.fe Lighting.FogStart = origsettings.fs Lighting.GlobalShadows = origsettings.gs end) addcmd('stun',{'platformstand'},function(args, speaker) speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true end) addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker) speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end) addcmd('norotate',{'noautorotate'},function(args, speaker) speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false end) addcmd('unnorotate',{'autorotate'},function(args, speaker) speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true end) addcmd('enablestate',{},function(args, speaker) local x = args[1] if not tonumber(x) then local x = Enum.HumanoidStateType[args[1]] end speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true) end) addcmd('disablestate',{},function(args, speaker) local x = args[1] if not tonumber(x) then local x = Enum.HumanoidStateType[args[1]] end speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false) end) addcmd('droptools',{'droptool'},function(args, speaker) for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do if v:IsA("Tool") then v.Parent = Players.LocalPlayer.Character end end task.wait(.1) for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = workspace end end end) local currentToolSize = "" local currentGripPos = "" addcmd('reach',{},function(args, speaker) execCmd('unreach') task.wait() for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then if args[1] then currentToolSize = v.Handle.Size currentGripPos = v.GripPos local a = Instance.new("SelectionBox") a.Name = "SelectionBoxCreated" a.Parent = v.Handle a.Adornee = v.Handle v.Handle.Massless = true v.Handle.Size = Vector3.new(0.5,0.5,args[1]) v.GripPos = Vector3.new(0,0,0) speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools() else currentToolSize = v.Handle.Size currentGripPos = v.GripPos local a = Instance.new("SelectionBox") a.Name = "SelectionBoxCreated" a.Parent = v.Handle a.Adornee = v.Handle v.Handle.Massless = true v.Handle.Size = Vector3.new(0.5,0.5,60) v.GripPos = Vector3.new(0,0,0) speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools() end end end end) addcmd('unreach',{'noreach'},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then v.Handle.Size = currentToolSize v.GripPos = currentGripPos v.Handle.SelectionBoxCreated:Destroy() end end end) addcmd('grippos',{},function(args, speaker) for i,v in pairs(speaker.Character:GetDescendants()) do if v:IsA("Tool") then v.Parent = speaker:FindFirstChildOfClass("Backpack") v.GripPos = Vector3.new(args[1],args[2],args[3]) v.Parent = speaker.Character end end end) addcmd('usetools', {}, function(args, speaker) local Backpack = speaker:FindFirstChildOfClass("Backpack") local ammount = tonumber(args[1]) or 1 local delay_ = tonumber(args[2]) or false for _, v in ipairs(Backpack:GetChildren()) do v.Parent = speaker.Character task.spawn(function() for _ = 1, ammount do v:Activate() if delay_ then task.wait(delay_) end end v.Parent = Backpack end) end end) addcmd('logs',{},function(args, speaker) logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) addcmd('chatlogs',{'clogs'},function(args, speaker) join.Visible = false chat.Visible = true table.remove(shade3,table.find(shade3,selectChat)) table.remove(shade2,table.find(shade2,selectJoin)) table.insert(shade2,selectChat) table.insert(shade3,selectJoin) selectJoin.BackgroundColor3 = currentShade3 selectChat.BackgroundColor3 = currentShade2 logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) addcmd('joinlogs',{'jlogs'},function(args, speaker) chat.Visible = false join.Visible = true table.remove(shade3,table.find(shade3,selectJoin)) table.remove(shade2,table.find(shade2,selectChat)) table.insert(shade2,selectJoin) table.insert(shade3,selectChat) selectChat.BackgroundColor3 = currentShade3 selectJoin.BackgroundColor3 = currentShade2 logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil) end) flinging = false addcmd('fling',{},function(args, speaker) flinging = false for _, child in pairs(speaker.Character:GetDescendants()) do if child:IsA("BasePart") then child.CustomPhysicalProperties = PhysicalProperties.new(math.huge, 0.3, 0.5) end end execCmd('noclip') task.wait(.1) local bambam = Instance.new("BodyAngularVelocity") bambam.Name = randomString() bambam.Parent = getRoot(speaker.Character) bambam.AngularVelocity = Vector3.new(0,99999,0) bambam.MaxTorque = Vector3.new(0,math.huge,0) bambam.P = math.huge local Char = speaker.Character:GetChildren() for i, v in next, Char do if v:IsA("BasePart") then v.CanCollide = false v.Massless = true v.Velocity = Vector3.new(0, 0, 0) end end flinging = true local function flingDiedF() execCmd('unfling') end flingDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF) repeat bambam.AngularVelocity = Vector3.new(0,99999,0) task.wait(.2) bambam.AngularVelocity = Vector3.new(0,0,0) task.wait(.1) until flinging == false end) addcmd('unfling',{'nofling'},function(args, speaker) execCmd('clip') if flingDied then flingDied:Disconnect() end flinging = false task.wait(.1) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end for i,v in pairs(getRoot(speakerChar):GetChildren()) do if v.ClassName == 'BodyAngularVelocity' then v:Destroy() end end for _, child in pairs(speakerChar: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('togglefling',{},function(args, speaker) if flinging then execCmd('unfling') else execCmd('fling') end end) addcmd("flyfling", {}, function(args, speaker) execCmd("unvehiclefly\\unfling\\unnoclip") task.wait() execCmd("vehiclefly\\fling\\noclip") end) addcmd("unflyfling", {}, function(args, speaker) execCmd("unvehiclefly\\unfling\\unnoclip\\breakvelocity") end) addcmd("toggleflyfling", {}, function(args, speaker) execCmd(flinging and "unflyfling" or "flyfling") end) addcmd('invisfling',{},function(args, speaker) local ch = speaker.Character local prt=Instance.new("Model") prt.Parent = speaker.Character local z1 = Instance.new("Part") z1.Name="Torso" z1.CanCollide = false z1.Anchored = true local z2 = Instance.new("Part") z2.Name="Head" z2.Parent = prt z2.Anchored = true z2.CanCollide = false local z3 =Instance.new("Humanoid") z3.Name="Humanoid" z3.Parent = prt z1.Position = Vector3.new(0,9999,0) speaker.Character=prt task.wait(3) speaker.Character=ch task.wait(3) local Hum = Instance.new("Humanoid") z2:Clone() Hum.Parent = speaker.Character local root = getRoot(speaker.Character) for i,v in pairs(speaker.Character:GetChildren()) do if v ~= root and v.Name ~= "Humanoid" then v:Destroy() end end root.Transparency = 0 root.Color = Color3.new(1, 1, 1) local invisflingStepped invisflingStepped = RunService.Stepped:Connect(function() if speaker.Character and getRoot(speaker.Character) then getRoot(speaker.Character).CanCollide = false else invisflingStepped:Disconnect() end end) sFLY() workspace.CurrentCamera.CameraSubject = root local bambam = Instance.new("BodyThrust") bambam.Parent = getRoot(speaker.Character) bambam.Force = Vector3.new(99999,99999*10,99999) bambam.Location = getRoot(speaker.Character).Position end) function attach(speaker,target) if tools(speaker) then local char = speaker.Character local tchar = target.Character local hum = speaker.Character:FindFirstChildOfClass("Humanoid") local hrp = getRoot(speaker.Character) local hrp2 = getRoot(target.Character) hum.Name = "1" local newHum = hum:Clone() newHum.Parent = char newHum.Name = "Humanoid" task.wait() hum:Destroy() workspace.CurrentCamera.CameraSubject = char newHum.DisplayDistanceType = "None" local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool") tool.Parent = char hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200) local n = 0 repeat task.wait(.1) n = n + 1 hrp.CFrame = hrp2.CFrame until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2 else notify('Tool Required','You need to have an item in your inventory to use this command') end end function kill(speaker,target,fast) if tools(speaker) then if target ~= nil then local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) task.wait() repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) task.wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat task.wait() hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999) until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos end else notify('Tool Required','You need to have an item in your inventory to use this command') end end function Ann1kill(speaker,target) local hrp = getRoot(speaker.Character) local thrp = getRoot(target.Character) local cat = nil if workspace:FindFirstChild("socky") and cat == nil then cat = workspace:FindFirstChild("socky") end task.wait(.1) if workspace:FindFirstChild("muffy") and cat == nil then cat = workspace:FindFirstChild("muffy") end task.wait(.1) local ct = cat:FindFirstChild("Torso") hrp.CFrame = ct.CFrame ct.CFrame = hrp.CFrame task.wait(.5) ct.CFrame = hrp.CFrame task.spawn(function() while task.wait() do ct.CFrame = hrp.CFrame if speaker.Character:FindFirstChild("Humanoid").Health <= 1 or target.Character:FindFirstChild("Humanoid").Health <= 1 then break end end end) task.wait(.3) task.spawn(function() while task.wait() do hrp.CFrame = thrp.CFrame + (target.Character:FindFirstChild("Humanoid").MoveDirection * 3) if speaker.Character:FindFirstChild("Humanoid").Health <= 1 or target.Character:FindFirstChild("Humanoid").Health <= 1 then break end end end) task.wait(.1) cat:FindFirstChild("Humanoid"):TakeDamage(180) end addcmd('kill',{'fekill'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if game.PlaceId ~= 574746640 then kill(speaker,Players[v]) else Ann1kill(speaker,Players[v]) end end end) --[[ 4nn1's Place: START ]] -- -- // Functions \\ -- local random = Random.new() local nextInteger = random.NextInteger local function randomizeStringCase(originalString) local randomizedCaseString = "" local methods = { [0] = string.lower, [1] = string.upper } for x = 1, #originalString, 1 do local randomInteger = nextInteger(random, 0, 1) local currentChararacter = string.sub(originalString, x, x) if methods[randomInteger] then currentChararacter = methods[randomInteger](currentChararacter) else currentChararacter = currentChararacter end randomizedCaseString = randomizedCaseString .. currentChararacter end return randomizedCaseString end local function catSelector(name) if name == "s" or name == "socky" then name = "socky" elseif name == "m" or name == "muffy" then name = "muffy" else return nil end return name end local function getCat(name) return workspace:FindFirstChild(name) end local function isCatGrounded(cat) return cat.Torso:IsGrounded() end local function isCatFlinged(cat) return cat.Torso.AssemblyLinearVelocity.Magnitude >= 500 end local function isCatOwned(cat) return cat.Torso.ReceiveAge == 0 end -- // Commands \\ -- -- guess how many ct.CFrame = hrp.CFrame there ARE! -- if game.PlaceId == 574746640 then local gameTools = workspace.Tools local chests = { Chest_Invisibility_Cloak = gameTools.Chest_Invisibility_Cloak, Chest_Acceleration_Coil = gameTools.Chest_Acceleration_Coil, Chest_Gravity_Coil = gameTools.Chest_Gravity_Coil, Chest_Cyclotron = gameTools.Chest_Cyclotron, Chest_Teleport = gameTools.Chest_Teleport, Chest_Lantern = workspace.Cabins.StarterCabin.Chest_Lantern } addcmd("dig",{"terraindig","removeterrain","digterrain"},function(args, speaker) notify("Digging!") local hrp = getRoot(speaker.Character) local cat = nil cat = getCat("socky") or getCat("muffy") or (function() return notify("No cats were found!") end)() local ct = cat:FindFirstChild("Torso") local oldCFrame = hrp.CFrame hrp.CFrame = ct.CFrame task.wait(.5) ct.CFrame = oldCFrame hrp.CFrame = oldCFrame task.wait(.5) task.spawn(function() while cat do ct.CFrame = oldCFrame + Vector3.new(0,-7,0) if speaker.Character:FindFirstChild("Humanoid").Health <= 0 then break end task.wait(.01) end end) task.wait(.4) if cat:FindFirstChild("Humanoid") then cat.Humanoid.Health = 0 end end) addcmd("bringnpcs",{"bringallnpcs","brn","bringall"},function(args,speaker) local hrp = getRoot(speaker.Character) local oldpos = hrp.CFrame for i,v in pairs(workspace:GetChildren()) do if v:IsA("Model") then if v:FindFirstChild("Torso") then if v.Name == "Doge" or v.Name == "socky" or v.Name == "muffy" or v.Name == "girl" or v.Name == "Cat" or v.Name == "baby" then TweenService:Create(getRoot(speaker.Character), TweenInfo.new(0.1, Enum.EasingStyle.Sine,Enum.EasingDirection.InOut), {CFrame = v:FindFirstChild("Torso").CFrame}):Play() task.wait(0.35) for i=1,3 do hrp.CFrame = v:FindFirstChild("Torso").CFrame v:FindFirstChild("Torso").CFrame = oldpos v:FindFirstChild("Torso").CFrame = hrp.CFrame task.wait(0.15) end v:FindFirstChild("Torso").CFrame = oldpos end end end end hrp.CFrame = oldpos end) addcmd("gotocat",{"tocat","gcat"},function(args,speaker) local hrp = getRoot(speaker.Character) local catName = catSelector(args[1]) or "socky" local cat = getCat(catName) if not cat then return notify("Error", "Selected cat was not found!") end hrp.CFrame = cat.Torso.CFrame + Vector3.new(0, 6, 0) end) local itemspamenabled = false addcmd('dupetools',{'clonetools','itemdupe','itemspam','is'},function(args,speaker) itemspamenabled = true for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do if v:IsA("Tool") then v.Parent = Players.LocalPlayer.Character end end task.wait(.1) for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = workspace end end task.spawn(function() while task.wait() do for i, v in pairs(chests) do v.LidToggle:FireServer() end if itemspamenabled == false then break end end end) task.spawn(function() while task.wait() do for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do if v:IsA("Tool") then v.Parent = Players.LocalPlayer.Character end end task.wait(.1) for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = workspace end end if itemspamenabled == false then break end end end) end) addcmd('undupetools',{'unclonetools','unitemdupe','unitemspam','unis'},function(args,speaker) itemspamenabled = false end) local spamtimeenabled = false addcmd('spamtime',{'stime','flash'},function(args,speaker) notify('Spamtime enabled') local TIME_SPAM_SPEED = tonumber(args[1]) or 0.01 spamtimeenabled = true while spamtimeenabled do Players:Chat(randomizeStringCase("day")) task.wait(TIME_SPAM_SPEED) Players:Chat(randomizeStringCase("night")) task.wait(TIME_SPAM_SPEED) end end) addcmd('unspamtime',{'unstime','unflash'},function(args,speaker) notify('Spamtime disabled') spamtimeenabled = false end) local fnightenabled = false local fdayenabled = false addcmd('forceday',{'fday'},function(args, speaker) fdayenabled = true fnightenabled = false while fdayenabled do if Lighting.ClockTime ~= 14 then Players:Chat(randomizeStringCase("day")) end task.wait() end end) addcmd('unforceday',{'unforcenight','unfday','unfnight'}, function(args, speaker) fdayenabled = false fnightenabled = false end) addcmd('forcenight',{'fnight'},function(args, speaker) fdayenabled = false fnightenabled = true while fnightenabled do if Lighting.ClockTime ~= 1 then Players:Chat(randomizeStringCase("night")) end task.wait() end end) addcmd('gettools',{'gt'}, function(args, speaker) for i, v in pairs(chests) do v.LidToggle:FireServer() end end) addcmd('sitcat',{"unexplodablecat"},function(args,speaker) if args[1] then if args[1] == "accept" then notify("Trying!") local seat1 = CFrame.new(348.9, 16.1, 177.5, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.Angles(math.pi * 0.5, 0, 0) local seat2 = CFrame.new(324.5, 16.1, 183.1, -1, 0, 0, 0, 1, 0, 0, 0, -1) * CFrame.Angles(math.pi * 0.5, 0, 0) local cat1 = workspace:FindFirstChild("socky") local cat2 = workspace:FindFirstChild("muffy") local hrp = getRoot(speaker.Character) local ct1 = cat1:FindFirstChild("Torso") local ct2 = cat2:FindFirstChild("Torso") hrp.CFrame = ct1.CFrame task.wait(.3) hrp.CFrame = ct2.CFrame ct1.CFrame = seat1 task.wait(.1) hrp.CFrame = ct2.CFrame task.wait(.4) hrp.CFrame = ct2.CFrame ct2.CFrame = seat2 else notify("This will make cats unusable.. Run 'sitcat accept' to make it unusable") end else notify("This will make cats unusable.. Run 'sitcat accept' to make it unusable") end end) addcmd('bombvest',{'bvest'},function(args,speaker) local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") if not Humanoid then return 1 end local workspace = game:GetService("Workspace") local RunService = game:GetService("RunService") local isSessionActive = false local cat = catSelector(args[1]) or "socky" local kitten = getCat(cat) local hrp = getRoot(speaker.Character) isSessionActive = true hrp.CFrame = kitten.Torso.CFrame task.wait(0.2) local att0 = Instance.new("Attachment") att0.Parent = kitten.Torso local att1 = Instance.new("Attachment") att1.Axis = Vector3.new(1, 0, 0) att1.SecondaryAxis = Vector3.new(0, 0, 1) att1.Parent = hrp local alpos = Instance.new("AlignPosition") alpos.Attachment0 = att0 alpos.Attachment1 = att1 alpos.Parent = kitten.Torso alpos.MaxForce = 999999 alpos.MaxVelocity = 999999 alpos.Responsiveness = 5000 local alort = Instance.new("AlignOrientation") alort.Attachment0 = att0 alort.Attachment1 = att1 alort.Parent = kitten.Torso alort.MaxTorque = 999999 alort.MaxAngularVelocity = 999999 alort.Responsiveness = 5000 local ExpTool = Instance.new("Tool") ExpTool.Parent = speaker.Backpack ExpTool.Name = "Explode" ExpTool.CanBeDropped = false ExpTool.RequiresHandle = false ExpTool.Enabled = true local Activated local Died local Stepped local deactivationEvents = {} local function deactivateSession(event) deactivationEvents[event] = true if event == "Died" and deactivationEvents["Activated"] then return 0 end task.spawn(function() while isSessionActive do hrp.CFrame = kitten.Torso.CFrame task.wait(0.01) end end) alpos:Destroy() alort:Destroy() ExpTool:Destroy() if event == "Activated" then kitten.Head:Destroy() end Activated:Disconnect() Stepped:Disconnect() isSessionActive = false return 0 end local function catNoclip() for i, v in pairs(kitten:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end Activated = ExpTool.Activated:Once(function() deactivateSession("Activated") end) Died = Humanoid.Died:Once(function() deactivateSession("Died") end) Stepped = RunService.Stepped:Connect(catNoclip) local function report() while isSessionActive do print(kitten.Torso.ReceiveAge) task.wait(0.5) end end --task.spawn(report) end) end local hb = RunService.Heartbeat addcmd('tpwalk', {'teleportwalk', 'cframespeed', 'cspeed', 'cws', 'cwalkspeed', 'cframews', 'cframewalkspeed'}, function(args, speaker) tpwalking = true local chr = speaker.Character local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") while tpwalking and chr and hum and hum.Parent do local delta = hb:Wait() if hum.MoveDirection.Magnitude > 0 then if args[1] and isNumber(args[1]) then chr:TranslateBy(hum.MoveDirection * tonumber(args[1]) * delta * 10) else chr:TranslateBy(hum.MoveDirection * delta * 10) end end end end) addcmd('untpwalk', {'unteleportwalk', 'uncframespeed', 'uncspeed', 'uncws', 'uncwalkspeed', 'uncframews', 'uncframewalkspeed'}, function(args, speaker) tpwalking = false end) local infinitypathtoolenabled = false addcmd('infinity',{},function(args,speaker) if tools(speaker) then if infinitypathtoolenabled then infinitypathtool:Disconnect() infinitypathtoolenabled = false end infinitypathtoolenabled = true local theta = 0 local function calculateLemniscate(theta) local x = math.cos(theta) / (.5 + math.sin(theta)^2) local z = math.cos(theta) * math.sin(theta) / (.5 + math.sin(theta)^2) return x, z end infinitypathtool = RunService.Heartbeat:Connect(function() for i, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then theta = theta + 0.02 local X,Z = calculateLemniscate(theta) v.Grip = CFrame.new(X, Z, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) v.Parent = game.Players.LocalPlayer.Backpack v.Parent = game.Players.LocalPlayer.Character end end end) else notify('Tool Required','You need to have an item in your inventory to use this command') end end) addcmd('uninfinity',{},function(args,speaker) infinitypathtool:Disconnect() infinitypathtoolenabled = false end) function bring(speaker,target,fast) if tools(speaker) then if target ~= nil then local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) task.wait() repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) task.wait(0.3) end local hrp = getRoot(speaker.Character) attach(speaker,target) repeat task.wait() hrp.CFrame = NormPos until not getRoot(target.Character) or not getRoot(speaker.Character) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos end else notify('Tool Required','You need to have an item in your inventory to use this command') end end function teleport(speaker,target,target2,fast) if tools(speaker) then if target ~= nil then local NormPos = getRoot(speaker.Character).CFrame if not fast then refresh(speaker) task.wait() repeat task.wait() until speaker.Character ~= nil and getRoot(speaker.Character) task.wait(0.3) end local hrp = getRoot(speaker.Character) local hrp2 = getRoot(target2.Character) attach(speaker,target) repeat task.wait() hrp.CFrame = hrp2.CFrame until not getRoot(target.Character) or not getRoot(speaker.Character) task.wait(1) speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos end else notify('Tool Required','You need to have an item in your inventory to use this command') end end addcmd('spin',{},function(args, speaker) local spinSpeed = 20 if args[1] and isNumber(args[1]) then spinSpeed = args[1] end for i,v in pairs(getRoot(speaker.Character):GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end local Spin = Instance.new("BodyAngularVelocity") Spin.Name = "Spinning" Spin.Parent = getRoot(speaker.Character) Spin.MaxTorque = Vector3.new(0, math.huge, 0) Spin.AngularVelocity = Vector3.new(0,spinSpeed,0) end) addcmd('unspin',{},function(args, speaker) for i,v in pairs(getRoot(speaker.Character):GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end end) xrayEnabled = false xray = function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and not v.Parent:FindFirstChildWhichIsA("Humanoid") and not v.Parent.Parent:FindFirstChildWhichIsA("Humanoid") then v.LocalTransparencyModifier = xrayEnabled and 0.5 or 0 end end end addcmd("xray", {}, function(args, speaker) xrayEnabled = true xray() end) addcmd("unxray", {"noxray"}, function(args, speaker) xrayEnabled = false xray() end) addcmd("togglexray", {}, function(args, speaker) xrayEnabled = not xrayEnabled xray() end) addcmd("loopxray", {}, function(args, speaker) if xrayLoop then xrayLoop:Disconnect() end xrayLoop = RunService.RenderStepped:Connect(function() xrayEnabled = true xray() end) end) addcmd("unloopxray", {}, function(args, speaker) if xrayLoop then xrayLoop:Disconnect() end end) staffRoles = {"mod", "admin", "staff", "dev", "founder", "owner", "supervis", "manager", "management", "executive", "president", "chairman", "chairwoman", "chairperson", "director"} getStaffRole = function(player) local playerRole = player:GetRoleInGroup(game.CreatorId) local result = {Role = playerRole, Staff = false} for _, role in pairs(staffRoles) do if string.find(string.lower(playerRole), role) then result.Staff = true end end return result end addcmd("staffwatch", {}, function(args, speaker) if staffwatchjoin then staffwatchjoin:Disconnect() end if game.CreatorType == Enum.CreatorType.Group then local found = {} staffwatchjoin = Players.PlayerAdded:Connect(function(player) local result = getStaffRole(player) if result.Staff then notify("Staffwatch", formatUsername(player) .. " is a " .. result.Role) end end) for _, player in pairs(Players:GetPlayers()) do local result = getStaffRole(player) if result.Staff then table.insert(found, formatUsername(player) .. " is a " .. result.Role) end end if #found > 0 then notify("Staffwatch", table.concat(found, ",\n")) else notify("Staffwatch", "Enabled") end else notify("Staffwatch", "Game is not owned by a Group") end end) addcmd("unstaffwatch", {}, function(args, speaker) if staffwatchjoin then staffwatchjoin:Disconnect() end notify("Staffwatch", "Disabled") end) local walltpTouch = nil addcmd('walltp',{},function(args, speaker) local torso if r15(speaker) then torso = speaker.Character.UpperTorso else torso = speaker.Character.Torso end local function touchedFunc(hit) local Root = getRoot(speaker.Character) if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then local hitP = getRoot(hit.Parent) if hitP ~= nil then Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z) elseif hitP == nil then Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z) end end end walltpTouch = torso.Touched:Connect(touchedFunc) end) addcmd('unwalltp',{'nowalltp'},function(args, speaker) if walltpTouch then walltpTouch:Disconnect() end end) autoclicking = false addcmd('autoclick',{},function(args, speaker) if mouse1press and mouse1release then execCmd('unautoclick') task.wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[1] and isNumber(args[1]) then clickDelay = args[1] end if args[2] and isNumber(args[2]) then releaseDelay = args[2] end autoclicking = true cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if not gameProcessedEvent then if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then autoclicking = false cancelAutoClick:Disconnect() end end end) notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop") repeat task.wait(clickDelay) mouse1press() task.wait(releaseDelay) mouse1release() until autoclicking == false else notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick") end end) addcmd('unautoclick',{'noautoclick'},function(args, speaker) autoclicking = false if cancelAutoClick then cancelAutoClick:Disconnect() end end) addcmd('mousesensitivity',{'ms'},function(args, speaker) UserInputService.MouseDeltaSensitivity = args[1] end) local nameBox = nil local nbSelection = nil addcmd('hovername',{},function(args, speaker) execCmd('unhovername') task.wait() nameBox = Instance.new("TextLabel") nameBox.Name = randomString() nameBox.Parent = PARENT nameBox.BackgroundTransparency = 1 nameBox.Size = UDim2.new(0,200,0,30) nameBox.Font = Enum.Font.Code nameBox.TextSize = 16 nameBox.Text = "" nameBox.TextColor3 = Color3.new(1, 1, 1) nameBox.TextStrokeTransparency = 0 nameBox.TextXAlignment = Enum.TextXAlignment.Left nameBox.ZIndex = 10 nbSelection = Instance.new('SelectionBox') nbSelection.Name = randomString() nbSelection.LineThickness = 0.03 nbSelection.Color3 = Color3.new(1, 1, 1) local function updateNameBox() local t local target = IYMouse.Target if target then local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid") if humanoid then t = humanoid.Parent end end if t ~= nil then local x = IYMouse.X local y = IYMouse.Y local xP local yP if IYMouse.X > 200 then xP = x - 205 nameBox.TextXAlignment = Enum.TextXAlignment.Right else xP = x + 25 nameBox.TextXAlignment = Enum.TextXAlignment.Left end nameBox.Position = UDim2.new(0, xP, 0, y) nameBox.Text = t.Name nameBox.Visible = true nbSelection.Parent = t nbSelection.Adornee = t else nameBox.Visible = false nbSelection.Parent = nil nbSelection.Adornee = nil end end nbUpdateFunc = IYMouse.Move:Connect(updateNameBox) end) addcmd('unhovername',{'nohovername'},function(args, speaker) if nbUpdateFunc then nbUpdateFunc:Disconnect() nameBox:Destroy() nbSelection:Destroy() end end) addcmd('headsize',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then local sizeArg = tonumber(args[2]) local Size = Vector3.new(sizeArg,sizeArg,sizeArg) local Head = Players[v].Character:FindFirstChild('Head') if Head:IsA("BasePart") then if not args[2] or sizeArg == 1 then Head.Size = Vector3.new(2,1,1) else Head.Size = Size end end end end end) addcmd('hitbox',{},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then local sizeArg = tonumber(args[2]) local Size = Vector3.new(sizeArg,sizeArg,sizeArg) local Root = Players[v].Character:FindFirstChild('HumanoidRootPart') if Root:IsA("BasePart") then if not args[2] or sizeArg == 1 then Root.Size = Vector3.new(2,1,1) Root.Transparency = 0.4 else Root.Size = Size Root.Transparency = 0.4 end end end end end) addcmd('stareat',{'stare'},function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if stareLoop then stareLoop:Disconnect() end if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end local function stareFunc() if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z) local newCF=CFrame.new(chrPos,modTPos) Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF) elseif not Players:FindFirstChild(v) then stareLoop:Disconnect() end end stareLoop = RunService.RenderStepped:Connect(stareFunc) end end) addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker) if stareLoop then stareLoop:Disconnect() end end) RolewatchData = {Group = 0, Role = "", Leave = false} RolewatchConnection = Players.PlayerAdded:Connect(function(player) if RolewatchData.Group == 0 then return end if player:IsInGroup(RolewatchData.Group) then if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then if RolewatchData.Leave == true then Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n") else notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"") end end end end) addcmd("rolewatch", {}, function(args, speaker) local groupId = tonumber(args[1] or 0) local roleName = args[2] and tostring(getstring(2)) if groupId and roleName then RolewatchData.Group = groupId RolewatchData.Role = roleName notify("Rolewatch", "Watching Group ID \"" .. tostring(groupId) .. "\" for Role \"" .. roleName .. "\"") end end) addcmd("rolewatchstop", {}, function(args, speaker) RolewatchData.Group = 0 RolewatchData.Role = "" RolewatchData.Leave = false notify("Rolewatch", "Disabled") end) addcmd("rolewatchleave", {"unrolewatch"}, function(args, speaker) RolewatchData.Leave = not RolewatchData.Leave notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled") end) addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker) workspace:FindFirstChildOfClass('Terrain'):Clear() end) addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker) if getnilinstances then for i,v in pairs(getnilinstances()) do v:Destroy() end else notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)') end end) addcmd('destroyheight',{'dh'},function(args, speaker) local dh = args[1] or -500 if isNumber(dh) then workspace.FallenPartsDestroyHeight = dh end end) addcmd('trip',{},function(args, speaker) if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then local hum = speaker.Character:FindFirstChildOfClass("Humanoid") local root = getRoot(speaker.Character) hum:ChangeState(0) root.Velocity = root.CFrame.LookVector * 30 end end) local freezingua = nil frozenParts = {} addcmd('freezeunanchored',{'freezeua'},function(args, speaker) if sethidden then local badnames = { "Head", "UpperTorso", "LowerTorso", "RightUpperArm", "LeftUpperArm", "RightLowerArm", "LeftLowerArm", "RightHand", "LeftHand", "RightUpperLeg", "LeftUpperLeg", "RightLowerLeg", "LeftLowerLeg", "RightFoot", "LeftFoot", "Torso", "Right Arm", "Left Arm", "Right Leg", "Left Leg", "HumanoidRootPart" } local function FREEZENOOB(v) if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then local BADD = false for i = 1,#badnames do if v.Name == badnames[i] then BADD = true end end if speaker.Character and v:IsDescendantOf(speaker.Character) then BADD = true end if BADD == false then for i,c in pairs(v:GetChildren()) do if c:IsA("BodyPosition") or c:IsA("BodyGyro") then c:Destroy() end end if not simRadius then execCmd('simulationradius') end local bodypos = Instance.new("BodyPosition") bodypos.Parent = v bodypos.Position = v.Position bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge) local bodygyro = Instance.new("BodyGyro") bodygyro.Parent = v bodygyro.CFrame = v.CFrame bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge) if not table.find(frozenParts,v) then table.insert(frozenParts,v) end end end end for i,v in pairs(workspace:GetDescendants()) do FREEZENOOB(v) end freezingua = workspace.DescendantAdded:Connect(FREEZENOOB) else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker) if sethidden then if freezingua then freezingua:Disconnect() end if not simRadius then execCmd('simulationradius') end for i,v in pairs(frozenParts) do for i,c in pairs(v:GetChildren()) do if c:IsA("BodyPosition") or c:IsA("BodyGyro") then c:Destroy() end end end frozenParts = {} else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) addcmd('chatspy', {}, function(args, speaker) notify('Loading', 'Should be loaded in a second..') loadstring(game:HttpGet("https://github.com/dehoisted/Chat-Spy/raw/main/source/main.lua"))() end) addcmd('tpunanchored',{'tpua'},function(args, speaker) if sethidden then local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local Forces = {} for _,part in pairs(workspace:GetDescendants()) do if Players[v].Character:FindFirstChild('Head') and part:IsA("BasePart" or "UnionOperation" or "Model") and part.Anchored == false and not part:IsDescendantOf(speaker.Character) and part.Name == "Torso" == false and part.Name == "Head" == false and part.Name == "Right Arm" == false and part.Name == "Left Arm" == false and part.Name == "Right Leg" == false and part.Name == "Left Leg" == false and part.Name == "HumanoidRootPart" == false then for i,c in pairs(part:GetChildren()) do if c:IsA("BodyPosition") or c:IsA("BodyGyro") then c:Destroy() end end local ForceInstance = Instance.new("BodyPosition") ForceInstance.Parent = part ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge) table.insert(Forces, ForceInstance) if not table.find(frozenParts,part) then table.insert(frozenParts,part) end end end if not simRadius then execCmd('simulationradius') end for i,c in pairs(Forces) do c.Position = Players[v].Character.Head.Position end end else notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)') end end) keycodeMap = { ["0"] = 0x30, ["1"] = 0x31, ["2"] = 0x32, ["3"] = 0x33, ["4"] = 0x34, ["5"] = 0x35, ["6"] = 0x36, ["7"] = 0x37, ["8"] = 0x38, ["9"] = 0x39, ["a"] = 0x41, ["b"] = 0x42, ["c"] = 0x43, ["d"] = 0x44, ["e"] = 0x45, ["f"] = 0x46, ["g"] = 0x47, ["h"] = 0x48, ["i"] = 0x49, ["j"] = 0x4A, ["k"] = 0x4B, ["l"] = 0x4C, ["m"] = 0x4D, ["n"] = 0x4E, ["o"] = 0x4F, ["p"] = 0x50, ["q"] = 0x51, ["r"] = 0x52, ["s"] = 0x53, ["t"] = 0x54, ["u"] = 0x55, ["v"] = 0x56, ["w"] = 0x57, ["x"] = 0x58, ["y"] = 0x59, ["z"] = 0x5A, ["enter"] = 0x0D, ["shift"] = 0x10, ["ctrl"] = 0x11, ["alt"] = 0x12, ["pause"] = 0x13, ["capslock"] = 0x14, ["spacebar"] = 0x20, ["space"] = 0x20, ["pageup"] = 0x21, ["pagedown"] = 0x22, ["end"] = 0x23, ["home"] = 0x24, ["left"] = 0x25, ["up"] = 0x26, ["right"] = 0x27, ["down"] = 0x28, ["insert"] = 0x2D, ["delete"] = 0x2E, ["f1"] = 0x70, ["f2"] = 0x71, ["f3"] = 0x72, ["f4"] = 0x73, ["f5"] = 0x74, ["f6"] = 0x75, ["f7"] = 0x76, ["f8"] = 0x77, ["f9"] = 0x78, ["f10"] = 0x79, ["f11"] = 0x7A, ["f12"] = 0x7B, } autoKeyPressing = false cancelAutoKeyPress = nil addcmd('autokeypress',{'keypress'},function(args, speaker) if keypress and keyrelease and args[1] then local code = keycodeMap[args[1]:lower()] if not code then notify('Auto Key Press',"Invalid key") return end execCmd('unautokeypress') task.wait() local clickDelay = 0.1 local releaseDelay = 0.1 if args[2] and isNumber(args[2]) then clickDelay = args[2] end if args[3] and isNumber(args[3]) then releaseDelay = args[3] end autoKeyPressing = true cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if not gameProcessedEvent then if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then autoKeyPressing = false cancelAutoKeyPress:Disconnect() end end end) notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop") repeat task.wait(clickDelay) keypress(code) task.wait(releaseDelay) keyrelease(code) until autoKeyPressing == false if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end else notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press") end end) addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker) autoKeyPressing = false if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end end) addcmd('addplugin',{'plugin'},function(args, speaker) addPlugin(getstring(1)) end) addcmd('removeplugin',{'deleteplugin'},function(args, speaker) deletePlugin(getstring(1)) end) addcmd('reloadplugin',{},function(args, speaker) local pluginName = getstring(1) deletePlugin(pluginName) task.wait(1) addPlugin(pluginName) end) addcmd('removecmd',{'deletecmd'},function(args, speaker) removecmd(args[1]) end) addcmd('joinjobid',{'jjobid', 'jjid'},function(args, speaker) if args[1] then TeleportService:TeleportToPlaceInstance(game.PlaceId,args[1]) else notify('Argument error', 'Missing arg 1 - JobId expected') end end) addcmd('toolview',{'tview'},function(args, speaker) local s, e = pcall(function() local pl = Players:FindFirstChild(getPlayer(args[1], speaker)[1]) if not pl then return notify('Argument error', 'Invalid argument passed') end local t, chartool = {}, pl.Character:FindFirstChildOfClass("Tool") for _, v in pl.Backpack:GetChildren() do if not v:IsA("Tool") then continue end table.insert(t, tostring(v)) end if chartool then notify(("%s's tools"):format(tostring(pl)), tostring(chartool).. ", " ..table.concat(t, ", ")) else notify(("%s's tools"):format(tostring(pl)), table.concat(t, ", ")) end end) print(e) end) if IsOnMobile then local QuickCapture = Instance.new("TextButton") local UICorner = Instance.new("UICorner") QuickCapture.Name = randomString() QuickCapture.Parent = PARENT QuickCapture.BackgroundColor3 = Color3.fromRGB(46, 46, 47) QuickCapture.BackgroundTransparency = 0.14 QuickCapture.Position = UDim2.new(0.489, 0, 0, 0) QuickCapture.Size = UDim2.new(0, 32, 0, 33) QuickCapture.Font = Enum.Font.SourceSansBold QuickCapture.Text = "IY" QuickCapture.TextColor3 = Color3.fromRGB(255, 255, 255) QuickCapture.TextSize = 20.000 QuickCapture.TextWrapped = true QuickCapture.Draggable = true UICorner.Name = randomString() UICorner.CornerRadius = UDim.new(0.5, 0) UICorner.Parent = QuickCapture QuickCapture.MouseButton1Click:Connect(function() Cmdbar:CaptureFocus() maximizeHolder() end) table.insert(shade1, QuickCapture) table.insert(text1, QuickCapture) end updateColors(currentShade1,shade1) updateColors(currentShade2,shade2) updateColors(currentShade3,shade3) updateColors(currentText1,text1) updateColors(currentText2,text2) updateColors(currentScroll,scroll) if PluginsTable ~= nil or PluginsTable ~= {} then FindPlugins(PluginsTable) end -- Events eventEditor.RegisterEvent("OnExecute") eventEditor.RegisterEvent("OnSpawn",{ {Type="Player",Name="Player Filter ($1)"} }) eventEditor.RegisterEvent("OnDied",{ {Type="Player",Name="Player Filter ($1)"} }) eventEditor.RegisterEvent("OnDamage",{ {Type="Player",Name="Player Filter ($1)"}, {Type="Number",Name="Below Health ($2)"} }) eventEditor.RegisterEvent("OnKilled",{ {Type="Player",Name="Victim Player ($1)"}, {Type="Player",Name="Killer Player ($2)",Default = 1} }) eventEditor.RegisterEvent("OnJoin",{ {Type="Player",Name="Player Filter ($1)",Default = 1} }) eventEditor.RegisterEvent("OnLeave",{ {Type="Player",Name="Player Filter ($1)",Default = 1} }) eventEditor.RegisterEvent("OnChatted",{ {Type="Player",Name="Player Filter ($1)",Default = 1}, {Type="String",Name="Message Filter ($2)"} }) function hookCharEvents(plr,instant) task.spawn(function() local char = plr.Character if not char then return end local humanoid = char:WaitForChild("Humanoid",10) if not humanoid then return end local oldHealth = humanoid.Health humanoid.HealthChanged:Connect(function(health) local change = math.abs(oldHealth - health) if oldHealth > health then eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health)) end oldHealth = health end) humanoid.Died:Connect(function() eventEditor.FireEvent("OnDied",plr.Name) local killedBy = humanoid:FindFirstChild("creator") if killedBy and killedBy.Value and killedBy.Value.Parent then eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name) end end) end) end Players.PlayerAdded:Connect(function(plr) eventEditor.FireEvent("OnJoin",plr.Name) plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end) plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end) JoinLog(plr) ChatLog(plr) if ESPenabled then createESP(plr.Name) end end) for _,plr in pairs(Players:GetPlayers()) do pcall(function() plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end) hookCharEvents(plr) end) end if spawnCmds and #spawnCmds > 0 then for i,v in pairs(spawnCmds) do eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0}) end updatesaves() end if loadedEventData then eventEditor.LoadData(loadedEventData) end eventEditor.Refresh() eventEditor.FireEvent("OnExecute") if aliases and #aliases > 0 then local cmdMap = {} for i,v in pairs(cmds) do cmdMap[v.NAME:lower()] = v for _,alias in pairs(v.ALIAS) do cmdMap[alias:lower()] = v end end for i = 1, #aliases do local cmd = string.lower(aliases[i].CMD) local alias = string.lower(aliases[i].ALIAS) if cmdMap[cmd] then customAlias[alias] = cmdMap[cmd] end end refreshaliases() end IYMouse.Move:Connect(checkTT) local function iyonloadstuff(shouldpopupannouncement) local success, latestVersionInfo = pcall(function() local versionJson = game:HttpGet('https://storage.iyr.lol/legacy-iyr/version') return HttpService:JSONDecode(versionJson) end) if success then if currentVersion ~= latestVersionInfo.Version then notify('Outdated','Get the new version by executing it again (or rejoin if keepiy is enabled)') end if shouldpopupannouncement then if latestVersionInfo.Announcement and latestVersionInfo.Announcement ~= '' then local AnnGUI = Instance.new("Frame") local background = Instance.new("Frame") local TextBox = Instance.new("TextLabel") local shadow = Instance.new("Frame") local PopupText = Instance.new("TextLabel") local Exit = Instance.new("TextButton") local ExitImage = Instance.new("ImageLabel") AnnGUI.Name = randomString() AnnGUI.Parent = PARENT AnnGUI.Active = true AnnGUI.BackgroundTransparency = 1 AnnGUI.Position = UDim2.new(0.5, -180, 0, -500) AnnGUI.Size = UDim2.new(0, 360, 0, 20) AnnGUI.ZIndex = 10 background.Name = "background" background.Parent = AnnGUI background.Active = true background.BackgroundColor3 = currentShade1 background.BorderSizePixel = 0 background.Position = UDim2.new(0, 0, 0, 20) background.Size = UDim2.new(0, 360, 0, 150) background.ZIndex = 10 TextBox.Parent = background TextBox.BackgroundTransparency = 1 TextBox.Position = UDim2.new(0, 5, 0, 5) TextBox.Size = UDim2.new(0, 350, 0, 140) TextBox.Font = Enum.Font.SourceSans TextBox.TextSize = 18 TextBox.TextWrapped = true TextBox.Text = latestVersionInfo.Announcement TextBox.TextColor3 = currentText1 TextBox.TextXAlignment = Enum.TextXAlignment.Left TextBox.TextYAlignment = Enum.TextYAlignment.Top TextBox.ZIndex = 10 shadow.Name = "shadow" shadow.Parent = AnnGUI shadow.BackgroundColor3 = currentShade2 shadow.BorderSizePixel = 0 shadow.Size = UDim2.new(0, 360, 0, 20) shadow.ZIndex = 10 PopupText.Name = "PopupText" PopupText.Parent = shadow PopupText.BackgroundTransparency = 1 PopupText.Size = UDim2.new(1, 0, 0.95, 0) PopupText.ZIndex = 10 PopupText.Font = Enum.Font.SourceSans PopupText.TextSize = 14 PopupText.Text = "Server Announcement" PopupText.TextColor3 = currentText1 PopupText.TextWrapped = true Exit.Name = "Exit" Exit.Parent = shadow Exit.BackgroundTransparency = 1 Exit.Position = UDim2.new(1, -20, 0, 0) Exit.Size = UDim2.new(0, 20, 0, 20) Exit.Text = "" Exit.ZIndex = 10 ExitImage.Parent = Exit ExitImage.BackgroundColor3 = Color3.new(1, 1, 1) ExitImage.BackgroundTransparency = 1 ExitImage.Position = UDim2.new(0, 5, 0, 5) ExitImage.Size = UDim2.new(0, 10, 0, 10) ExitImage.Image = "rbxassetid://5054663650" ExitImage.ZIndex = 10 task.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, -500), "InOut", "Quart", 0.5, true, nil) task.wait(0.6) AnnGUI:Destroy() end) end end end end task.spawn(function() iyonloadstuff(true) while task.wait() do iyonloadstuff() task.wait(1000) end end) task.spawn(function() task.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) task.wait(1) local OutInfo = TweenInfo.new(1.6809, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0) TweenService:Create(Logo, OutInfo, {ImageTransparency = 1}):Play() TweenService:Create(IntroBackground, OutInfo, {BackgroundTransparency = 1}):Play() Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2) task.wait(0.2) Logo:Destroy() Credits:Destroy() IntroBackground:Destroy() minimizeHolder() if IsOnMobile then notify("Unstable Device", "On mobile, Infinite Yield Reborn has a lot of bugs. It's recommended to use a PC executor") if game.PlaceId == 574746640 then task.wait(3) notify("4nn1's Place", "Game Detected! Some commands were added/changed/removed") end else if game.PlaceId == 574746640 then notify("4nn1's Place", "Game Detected! Some commands were added/changed/removed") end end end)