Run it
Copy the script and paste it into your executor.
.Name =
Players = :()
player = Players.LocalPlayer
playerGui = player:()
Players = :()
player = Players.LocalPlayer
playerGui = player:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
frame = .()
frame.Name =
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = screenGui
.(, frame).CornerRadius = .(, )
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.TextSize =
title.Parent = frame
input = .()
input.Name =
input.Size = .(, -, , )
input.Position = .(, , , )
input.BackgroundColor3 = .(, , )
input.BorderSizePixel =
input.PlaceholderText =
input.Text =
input.TextColor3 = .(, , )
input.PlaceholderColor3 = .(, , )
input.Font = .Font.Gotham
input.TextSize =
input.ClearTextOnFocus =
input.Parent = frame
.(, input).CornerRadius = .(, )
status = .()
status.Size = .(, -, , )
status.Position = .(, , , )
status.BackgroundTransparency =
status.Text =
status.TextColor3 = .(, , )
status.Font = .Font.Gotham
status.TextSize =
status.Parent = frame
(text, pos, color)
b = .()
b.Size = .(, -, , )
b.Position = pos
b.BackgroundColor3 = color
b.BorderSizePixel =
b.Text = text
b.TextColor3 = .(, , )
b.Font = .Font.GothamBold
b.TextSize =
b.AutoButtonColor =
b.Parent = frame
.(, b).CornerRadius = .(, )
b
applyButton = (, .(, , , ), .(, , ))
resetButton = (, .(, , , ), .(, , ))
originalTextures = {}
createdOverlays = {}
(msg, color)
status.Text = msg
status.TextColor3 = color .(, , )
(text)
.(text, )
(id)
assetUrl = .. id
count =
_, obj (:())
obj:() obj:()
part = obj.Parent
part part:()
obj.Transparency >
overlay = .()
overlay.Name =
overlay.Face = obj.Face
overlay.Texture = assetUrl
overlay.Transparency =
overlay.Color3 = .(, , )
overlay.Parent = part
.(createdOverlays, overlay)
.(originalTextures, { obj = obj, texture = obj.Texture })
obj.Texture = assetUrl
count +=
count
()
_, data (originalTextures)
data.obj data.obj.Parent
data.obj.Texture = data.texture
.(originalTextures)
_, overlay (createdOverlays)
overlay
overlay:()
.(createdOverlays)
applyButton.MouseButton1Click:(()
id = (input.Text)
id
(, .(, , ))
count = (id)
( .. count, .(, , ))
)
resetButton.MouseButton1Click:(()
()
(, .(, , ))
)you can replace textures

Universal