Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
coreGui = :()
tweenService = :()
gui = .()
gui.Name =
gui.Parent = coreGui
videos = {
{
title = ,
description = ,
videoId = ,
thumbnail = ,
lang = {en = , es = , fr = }
},
{
title = ,
description = ,
videoId = ,
thumbnail = ,
lang = {en = , es = , fr = }
},
{
title = ,
description = ,
videoId = ,
thumbnail = ,
lang = {en = , es = , fr = }
},
{
title = ,
description = ,
videoId = ,
thumbnail = ,
lang = {en = , es = , fr = }
},
{
title = ,
description = ,
videoId = ,
thumbnail = ,
lang = {en = , es = , fr = }
},
}
currentLang =
languages = {, , }
isFullscreen =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.ClipsDescendants =
mainFrame.Parent = gui
topBar = .()
topBar.Size = .(, , , )
topBar.BackgroundColor3 = .(, , )
topBar.Parent = mainFrame
searchBar = .()
searchBar.Size = .(, , , )
searchBar.Position = .(, , , )
searchBar.PlaceholderText =
searchBar.Text =
searchBar.BackgroundColor3 = .(, , )
searchBar.TextColor3 = .(, , )
searchBar.PlaceholderColor3 = .(, , )
searchBar.Font = .Font.Gotham
searchBar.Parent = topBar
langButton = .()
langButton.Size = .(, , , )
langButton.Position = .(, , , )
langButton.Text =
langButton.BackgroundColor3 = .(, , )
langButton.TextColor3 = .(, , )
langButton.Font = .Font.GothamBold
langButton.Parent = topBar
fullscreenButton = .()
fullscreenButton.Size = .(, , , )
fullscreenButton.Position = .(, , , )
fullscreenButton.Text =
fullscreenButton.BackgroundColor3 = .(, , )
fullscreenButton.TextColor3 = .(, , )
fullscreenButton.Font = .Font.GothamBold
fullscreenButton.Parent = topBar
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, , , )
closeButton.Text =
closeButton.BackgroundColor3 = .(, , )
closeButton.TextColor3 = .(, , )
closeButton.Font = .Font.GothamBold
closeButton.Parent = topBar
videoList = .()
videoList.Size = .(, -, , -)
videoList.Position = .(, , , )
videoList.BackgroundTransparency =
videoList.ScrollBarThickness =
videoList.ScrollBarImageColor3 = .(, , )
videoList.Parent = mainFrame
playerFrame = .()
playerFrame.Size = .(, , , )
playerFrame.BackgroundColor3 = .(, , )
playerFrame.Visible =
playerFrame.Parent = gui
videoPlayer = .()
videoPlayer.Size = .(, , , )
videoPlayer.Position = .(, , , )
videoPlayer.BackgroundColor3 = .(, , )
videoPlayer.Parent = playerFrame
backButton = .()
backButton.Size = .(, , , )
backButton.Position = .(, , , )
backButton.Text =
backButton.BackgroundColor3 = .(, , )
backButton.TextColor3 = .(, , )
backButton.Font = .Font.GothamBold
backButton.Parent = playerFrame
()
langButton.Text = .(currentLang)
searchBar.PlaceholderText = currentLang ==
currentLang ==
currentLang ==
backButton.Text = currentLang ==
currentLang ==
currentLang ==
(filter)
videoList:()
y =
_, vid (videos)
title = vid.lang[currentLang] vid.title
filter .(.(title), .(filter))
item = .()
item.Size = .(, -, , )
item.Position = .(, , , y)
item.BackgroundColor3 = .(, , )
item.Text =
item.BorderSizePixel =
item.Parent = videoList
thumb = .()
thumb.Size = .(, , , -)
thumb.Position = .(, , , )
thumb.Image = vid.thumbnail
thumb.BackgroundTransparency =
thumb.ScaleType = .ScaleType.Fit
thumb.Parent = item
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.Text = title
titleLabel.TextColor3 = .(, , )
titleLabel.BackgroundTransparency =
titleLabel.Font = .Font.GothamSemibold
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.TextTruncate = .TextTruncate.AtEnd
titleLabel.Parent = item
descLabel = .()
descLabel.Size = .(, -, , )
descLabel.Position = .(, , , )
descLabel.Text = vid.description
descLabel.TextColor3 = .(, , )
descLabel.BackgroundTransparency =
descLabel.Font = .Font.Gotham
descLabel.TextXAlignment = .TextXAlignment.Left
descLabel.TextTruncate = .TextTruncate.AtEnd
descLabel.Parent = item
item.MouseButton1Click:(()
mainFrame.Visible =
playerFrame.Visible =
videoPlayer.Video = vid.videoId
videoPlayer.Looped =
videoPlayer:()
)
y = y +
videoList.CanvasSize = .(, , , y)
fullscreenButton.MouseButton1Click:(()
isFullscreen = isFullscreen
targetSize = isFullscreen .(, , , ) .(, , , )
targetPos = isFullscreen .(, , , ) .(, , , )
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tweenService:(mainFrame, tweenInfo, {Size = targetSize, Position = targetPos}):()
fullscreenButton.Text = isFullscreen
)
closeButton.MouseButton1Click:(()
gui:()
()
)
searchBar.FocusLost:((enter)
enter
(searchBar.Text)
)
langButton.MouseButton1Click:(()
i = .(languages, currentLang)
currentLang = languages[(i % #languages) + ]
()
(searchBar.Text)
)
backButton.MouseButton1Click:(()
videoPlayer:()
playerFrame.Visible =
mainFrame.Visible =
)
()
()
()It's literally YouTube!