Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
LocalPlayer = :().LocalPlayer
TweenService = :()
UserInputService = :()
BaseCustomization = ReplicatedStorage:():()
UpdateMaterial = BaseCustomization:()
CategorizedMaterials = {
[] = {
, , , , ,
, ,
},
[] = {
, , , , ,
, , , , , ,
, , , , , , ,
, ,
},
[] = {
, , , , ,
},
[] = {
, , , ,
, , ,
}
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
.(, MainFrame).CornerRadius = .(, )
TopBar = .()
TopBar.Size = .(, , , )
TopBar.BackgroundColor3 = .(, , )
TopBar.Parent = MainFrame
.(, TopBar).CornerRadius = .(, )
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = TopBar
SearchBox = .()
SearchBox.Size = .(, -, , )
SearchBox.Position = .(, , , )
SearchBox.BackgroundColor3 = .(, , )
SearchBox.TextColor3 = .(, , )
SearchBox.PlaceholderText =
SearchBox.Font = .Font.Gotham
SearchBox.TextSize =
SearchBox.ClearTextOnFocus =
SearchBox.Parent = MainFrame
.(, SearchBox).CornerRadius = .(, )
ScrollFrame = .()
ScrollFrame.Size = .(, -, , -)
ScrollFrame.Position = .(, , , )
ScrollFrame.BackgroundTransparency =
ScrollFrame.BorderSizePixel =
ScrollFrame.ScrollBarThickness =
ScrollFrame.ScrollBarImageColor3 = .(, , )
ScrollFrame.CanvasSize = .(, , , )
ScrollFrame.Parent = MainFrame
UIListLayout = .()
UIListLayout.Padding = .(, )
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Parent = ScrollFrame
UIListLayout.Changed:(()
ScrollFrame.CanvasSize = .(, , , UIListLayout.AbsoluteContentSize.Y + )
)
allButtons = {}
layoutOrder =
(catName, materials)
catLabel = .()
catLabel.Size = .(, , , )
catLabel.BackgroundTransparency =
catLabel.Text = catName
catLabel.TextColor3 = .(, , )
catLabel.Font = .Font.GothamBold
catLabel.TextSize =
catLabel.TextXAlignment = .TextXAlignment.Left
catLabel.LayoutOrder = layoutOrder
catLabel.Parent = ScrollFrame
layoutOrder = layoutOrder +
_, matName (materials)
Button = .()
Button.Size = .(, , , )
Button.BackgroundColor3 = .(, , )
Button.Text = .. matName
Button.TextColor3 = .(, , )
Button.Font = .Font.Gotham
Button.TextSize =
Button.TextXAlignment = .TextXAlignment.Left
Button.BorderSizePixel =
Button.LayoutOrder = layoutOrder
Button.Parent = ScrollFrame
.(, Button).CornerRadius = .(, )
.(allButtons, {btn = Button, name = matName})
Button.MouseEnter:(()
TweenService:(Button, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
)
Button.MouseLeave:(()
TweenService:(Button, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
)
Button.MouseButton1Click:(()
UpdateMaterial:(matName)
Button.BackgroundColor3 = .(, , )
.(, ()
Button.BackgroundColor3 = .(, , )
)
)
layoutOrder = layoutOrder +
catName, mats (CategorizedMaterials)
(catName, mats)
SearchBox:():(()
query = .(SearchBox.Text)
_, data (allButtons)
isMatch = .(.(data.name), query) ~=
data.btn.Visible = isMatch
)
dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)Change your plates materials. Even hidden ones.