Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
TweenService = :()
player = Players.LocalPlayer
playerGui = player:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = screenGui
.(, mainFrame).CornerRadius = .(, )
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.Parent = mainFrame
.(, titleBar).CornerRadius = .(, )
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(,,)
title.TextScaled =
title.Font = .Font.GothamBold
title.Parent = titleBar
searchBox = .()
searchBox.Size = .(, -, , )
searchBox.Position = .(, , , )
searchBox.BackgroundColor3 = .(, , )
searchBox.PlaceholderText =
searchBox.Text =
searchBox.TextColor3 = .(,,)
searchBox.Font = .Font.Gotham
searchBox.TextScaled =
searchBox.Parent = mainFrame
.(, searchBox).CornerRadius = .(, )
scrollingFrame = .()
scrollingFrame.Size = .(, -, , -)
scrollingFrame.Position = .(, , , )
scrollingFrame.BackgroundTransparency =
scrollingFrame.ScrollBarThickness =
scrollingFrame.Parent = mainFrame
layout = .()
layout.Padding = .(, )
layout.SortOrder = .SortOrder.Name
layout.Parent = scrollingFrame
inputFrame = .()
inputFrame.Size = .(, , , )
inputFrame.Position = .(, -, , -)
inputFrame.BackgroundColor3 = .(, , )
inputFrame.Visible =
inputFrame.Parent = screenGui
.(, inputFrame).CornerRadius = .(, )
inputTitle = .()
inputTitle.Size = .(, , , )
inputTitle.BackgroundColor3 = .(, , )
inputTitle.Text =
inputTitle.TextColor3 = .(,,)
inputTitle.TextScaled =
inputTitle.Font = .Font.GothamBold
inputTitle.Parent = inputFrame
.(, inputTitle).CornerRadius = .(, )
valueBox = .()
valueBox.Size = .(, -, , )
valueBox.Position = .(, , , )
valueBox.BackgroundColor3 = .(, , )
valueBox.PlaceholderText =
valueBox.Text =
valueBox.TextColor3 = .(,,)
valueBox.TextScaled =
valueBox.Font = .Font.Gotham
valueBox.Parent = inputFrame
.(, valueBox).CornerRadius = .(, )
invokeBtn = .()
invokeBtn.Size = .(, -, , )
invokeBtn.Position = .(, , , -)
invokeBtn.BackgroundColor3 = .(, , )
invokeBtn.Text =
invokeBtn.TextColor3 = .(,,)
invokeBtn.TextScaled =
invokeBtn.Font = .Font.GothamBold
invokeBtn.Parent = inputFrame
.(, invokeBtn).CornerRadius = .(, )
cancelBtn = .()
cancelBtn.Size = .(, -, , )
cancelBtn.Position = .(, , , -)
cancelBtn.BackgroundColor3 = .(, , )
cancelBtn.Text =
cancelBtn.TextColor3 = .(,,)
cancelBtn.TextScaled =
cancelBtn.Parent = inputFrame
.(, cancelBtn).CornerRadius = .(, )
currentRemote =
lastValue =
smartArgs = {
AddPoints = {}, AddMoney = {}, GiveCash = {},
GlobalAnnouncement = {}, CanAffordGems = {-},
}
allRemotes = {}
buttons = {}
MAX_REMOTES =
(remote)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(,,)
btn.Font = .Font.Gotham
btn.TextScaled =
btn.TextXAlignment = .TextXAlignment.Left
btn.Text = .. remote.Name .. .. remote.ClassName:() ..
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
remote:()
args = smartArgs[remote.Name] {, }
.(()
(() remote:((args)) )
)
currentRemote = remote
valueBox.Text = lastValue
inputFrame.Visible =
)
btn.Parent = scrollingFrame
.(buttons, btn)
invokeBtn.MouseButton1Click:(()
currentRemote
value = (valueBox.Text)
lastValue = valueBox.Text
.(()
(()
currentRemote:(value)
)
)
inputFrame.Visible =
)
cancelBtn.MouseButton1Click:(()
inputFrame.Visible =
)
()
_, b buttons b:()
buttons = {}; allRemotes = {}
_, obj ReplicatedStorage:()
#allRemotes >= MAX_REMOTES
obj:() obj:()
.(allRemotes, obj)
.(allRemotes, (a,b) a.Name:() < b.Name:() )
_, remote allRemotes
(remote)
scrollingFrame.CanvasSize = .(, , , layout.AbsoluteContentSize.Y + )
searching =
searchBox:():(()
searching
searching =
.()
query = searchBox.Text:()
i, btn (buttons)
remote = allRemotes[i]
remote
btn.Visible = (query == remote.Name:():(query, , ))
searching =
)
layout:():(()
scrollingFrame.CanvasSize = .(, , , layout.AbsoluteContentSize.Y + )
)
()
()Fire Remote 250 MAX REMOTE