Run it
Copy the script and paste it into your executor.
UserInputService = :()
TextService = :()
TweenService = :()
()
gethui
()
:()
:()
:().LocalPlayer.PlayerGui
():()
().IYPluginMaker:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = ()
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.AnchorPoint = .(, )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
UIStroke = .()
UIStroke.Color = .(, , )
UIStroke.Thickness =
UIStroke.Parent = MainFrame
Dragging, DragInput, DragStart, StartPos
(input)
delta = input.Position - DragStart
newPos = .(StartPos.X.Scale, StartPos.X.Offset + delta.X, StartPos.Y.Scale, StartPos.Y.Offset + delta.Y)
TweenService:(MainFrame, TweenInfo.(), {Position = newPos}):()
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
Dragging =
DragStart = input.Position
StartPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
Dragging =
)
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
Dragging (input)
)
TopBar = .()
TopBar.Name =
TopBar.Size = .(, , , )
TopBar.BackgroundColor3 = .(, , )
TopBar.BorderSizePixel =
TopBar.Parent = MainFrame
TopBarCorner = .()
TopBarCorner.CornerRadius = .(, )
TopBarCorner.Parent = TopBar
BottomHider = .()
BottomHider.Size = .(, , , )
BottomHider.Position = .(, , , -)
BottomHider.BorderSizePixel =
BottomHider.BackgroundColor3 = TopBar.BackgroundColor3
BottomHider.Parent = TopBar
TitleLabel = .()
TitleLabel.Text =
TitleLabel.Font = .Font.GothamBold
TitleLabel.TextSize =
TitleLabel.TextColor3 = .(, , )
TitleLabel.Size = .(, -, , )
TitleLabel.Position = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.TextXAlignment = .TextXAlignment.Left
TitleLabel.Parent = TopBar
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , )
CloseButton.BackgroundTransparency =
CloseButton.Text =
CloseButton.TextSize =
CloseButton.TextColor3 = .(, , )
CloseButton.Font = .Font.Gotham
CloseButton.Parent = TopBar
CloseButton.MouseButton1Click:(() ScreenGui:() )
Container = .()
Container.Name =
Container.Size = .(, , , -)
Container.Position = .(, , , )
Container.BackgroundTransparency =
Container.ScrollBarThickness =
Container.ScrollBarImageColor3 = .(, , )
Container.AutomaticCanvasSize = .AutomaticSize.Y
Container.CanvasSize = .(, , , )
Container.Parent = MainFrame
UIList = .()
UIList.Parent = Container
UIList.Padding = .(, )
UIList.HorizontalAlignment = .HorizontalAlignment.Center
UIList.SortOrder = .SortOrder.LayoutOrder
UIPadding = .()
UIPadding.Parent = Container
UIPadding.PaddingTop = .(, )
UIPadding.PaddingBottom = .(, )
(labelText, placeholder, height, multiLine, layoutOrder)
Wrapper = .()
Wrapper.Name = .. labelText
Wrapper.Size = .(, , , height + )
Wrapper.BackgroundTransparency =
Wrapper.LayoutOrder = layoutOrder
Wrapper.Parent = Container
Label = .()
Label.Text = labelText
Label.Size = .(, , , )
Label.BackgroundTransparency =
Label.Font = .Font.GothamBold
Label.TextColor3 = .(, , )
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Wrapper
BoxFrame = .()
BoxFrame.Size = .(, , , height)
BoxFrame.Position = .(, , , )
BoxFrame.BackgroundColor3 = .(, , )
BoxFrame.BorderSizePixel =
BoxFrame.Parent = Wrapper
BoxCorner = .()
BoxCorner.CornerRadius = .(, )
BoxCorner.Parent = BoxFrame
BoxStroke = .()
BoxStroke.Color = .(, , )
BoxStroke.Transparency =
BoxStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
BoxStroke.Parent = BoxFrame
InputObject
multiLine
Wrapper.AutomaticSize = .AutomaticSize.Y
BoxFrame.AutomaticSize = .AutomaticSize.Y
InputObject = .()
InputObject.Size = .(, -, , height)
InputObject.Position = .(, , , )
InputObject.AutomaticSize = .AutomaticSize.Y
InputObject.MultiLine =
InputObject.TextXAlignment = .TextXAlignment.Left
InputObject.TextYAlignment = .TextYAlignment.Top
TextPadding = .()
TextPadding.PaddingBottom = .(, )
TextPadding.Parent = BoxFrame
InputObject.Parent = BoxFrame
InputObject = .()
InputObject.Size = .(, -, , )
InputObject.Position = .(, , , )
InputObject.TextXAlignment = .TextXAlignment.Left
InputObject.Parent = BoxFrame
InputObject.BackgroundTransparency =
InputObject.Text =
InputObject.PlaceholderText = placeholder
InputObject.TextColor3 = .(, , )
InputObject.PlaceholderColor3 = .(, , )
InputObject.Font = .Font.Gotham
InputObject.TextSize =
InputObject.ClearTextOnFocus =
InputObject.Focused:(()
TweenService:(BoxStroke, TweenInfo.(), {Color = .(, , ), Transparency = }):()
)
InputObject.FocusLost:(()
TweenService:(BoxStroke, TweenInfo.(), {Color = .(, , ), Transparency = }):()
)
InputObject
inputs = {}
inputs.pluginName = (, , , , )
inputs.pluginDesc = (, , , , )
inputs.cmdName = (, , , , )
inputs.aliases = (, , , , )
inputs.cmdDesc = (, , , , )
inputs.funcCode = (, , , , )
Footer = .()
Footer.Size = .(, , , )
Footer.Position = .(, , , -)
Footer.BackgroundColor3 = .(, , )
Footer.BorderSizePixel =
Footer.ZIndex =
Footer.Parent = MainFrame
FooterLine = .()
FooterLine.Size = .(, , , )
FooterLine.BackgroundColor3 = .(, , )
FooterLine.BorderSizePixel =
FooterLine.Parent = Footer
GenerateBtn = .()
GenerateBtn.Size = .(, -, , )
GenerateBtn.Position = .(, , , )
GenerateBtn.AnchorPoint = .(, )
GenerateBtn.BackgroundColor3 = .(, , )
GenerateBtn.Text =
GenerateBtn.Font = .Font.GothamBold
GenerateBtn.TextColor3 = .(, , )
GenerateBtn.TextSize =
GenerateBtn.AutoButtonColor =
GenerateBtn.Parent = Footer
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = GenerateBtn
GenerateBtn.MouseButton1Click:(()
name = inputs.pluginName.Text
desc = inputs.pluginDesc.Text
cmd = inputs.cmdName.Text
cmdD = inputs.cmdDesc.Text
aliasRaw = inputs.aliases.Text
code = inputs.funcCode.Text
name == cmd ==
notify ()
GenerateBtn.Text =
()
GenerateBtn.Text =
aliasFormatted =
count =
s .(aliasRaw, )
clean = s:(, ):(, )
clean ~=
aliasFormatted = aliasFormatted .. .. clean ..
count = count +
count >
aliasFormatted = aliasFormatted:(, -)
listName = cmd
count >
listName = cmd .. .. aliasRaw:(, )
finalStr = .(
,
name,
desc,
cmd,
listName,
cmdD,
aliasFormatted,
code
)
fileName = name ..
success, err = (()
(fileName, finalStr)
)
success
notify
( .. fileName)
GenerateBtn.Text = .. fileName
.()
GenerateBtn.Text =
(, err)
notify ()
GenerateBtn.Text =
)
Infinite Yield Plugin Maker V2, An Updated Version of my old Plugin Maker GUI.. Just Updated The GUI, That's All.. You can download this file and place it into your client "workspace" folder & then use command "addplugin PluginMakerV2.iy" on infinite yield to add plugin into infinite yield. https://github.com/RealBatu20/InfiniteYield-Plugins/blob/main/PluginMakerV2.iy Open Source!

Universal