Movie script
Key RequiredUniversal

Movie script

Universal Script2beFairIcantSCRIPT2beFairIcantSCRIPT 25.1K views 4.5K executesUpdated Jul 19, 2025
5.0/ 5(4 votes)
40100% Positive
Lua Script•113 lines (4067 chars)
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer

-- Clean up old GUI
if player.PlayerGui:FindFirstChild("MovieLibrary") then
	player.PlayerGui.MovieLibrary:Destroy()
end

-- GUI Setup
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "MovieLibrary"
gui.ResetOnSpawn = false

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 500, 0, 500)
frame.Position = UDim2.new(0.5, -250, 0.5, -250)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, -40, 0, 40)
title.Position = UDim2.new(0, 10, 0, 10)
title.Text = "🎬 Movie Menu"
title.Font = Enum.Font.GothamBold
title.TextSize = 24
title.TextColor3 = Color3.new(1, 1, 1)
title.BackgroundTransparency = 1

local closeBtn = Instance.new("TextButton", frame)
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 10)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1, 1, 1)
closeBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
closeBtn.MouseButton1Click:Connect(function()
	gui:Destroy()
end)

local searchBox = Instance.new("TextBox", frame)
searchBox.PlaceholderText = "Search for a movie..."
searchBox.Size = UDim2.new(1, -20, 0, 30)
searchBox.Position = UDim2.new(0, 10, 0, 55)
searchBox.Font = Enum.Font.Gotham
searchBox.TextSize = 18
searchBox.TextColor3 = Color3.new(0, 0, 0)
searchBox.BackgroundColor3 = Color3.fromRGB(240, 240, 240)

local scroll = Instance.new("ScrollingFrame", frame)
scroll.Size = UDim2.new(1, -20, 1, -100)
scroll.Position = UDim2.new(0, 10, 0, 95)
scroll.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
scroll.BorderSizePixel = 0
scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
scroll.ScrollBarThickness = 6

local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0, 5)
layout.SortOrder = Enum.SortOrder.LayoutOrder

-- Movies
local movies = {
	{title = "Emesis Blue (2023)", url = "https://youtu.be/V0ODG8bFme0"},
	{title = "Zombieland (2009)", url = "https://myflixerz.to/watch-movie/zombieland-19269.5298178"},
	{title = "Borat (2006)", url = "https://www.lookmovie2.to/movies/play/1689756713-borat-cultural-learnings-of-america"},
	{title = "Borat 2 (2020)", url = "https://www.tokyvideo.com/video/watch-free-film-borat-2"},
	{title = "Brüno (2009)", url = "https://ww1.goojara.to/moe97o"},
	{title = "El Camino (2019)", url = "https://www.dailymotion.com/video/x9ayulw"},
	{title = "Jungle Book (1942)", url = "https://watch.plex.tv/movie/jungle-book-1942?utm_medium=share"},
	{title = "Night of the Living Dead", url = "https://watch.plex.tv/movie/night-of-the-living-dead?utm_medium=share"},
	{title = "Charade (1963)", url = "https://watch.plex.tv/movie/charade-1963?utm_medium=share"},
	{title = "Nosferatu (1922)", url = "https://archive.org/details/nosferatu"},
	{title = "Reefer Madness (1936)", url = "https://archive.org/details/reefer_madness_2013"},
	-- Add more movies here if you want
}

-- Show Movies
local function refreshList(filter)
	for _, child in pairs(scroll:GetChildren()) do
		if child:IsA("TextButton") then child:Destroy() end
	end

	for _, movie in ipairs(movies) do
		if not filter or movie.title:lower():find(filter:lower()) then
			local btn = Instance.new("TextButton", scroll)
			btn.Size = UDim2.new(1, 0, 0, 40)
			btn.Text = movie.title
			btn.Font = Enum.Font.Gotham
			btn.TextSize = 18
			btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
			btn.TextColor3 = Color3.new(1, 1, 1)
			btn.MouseButton1Click:Connect(function()
				if setclipboard then
					setclipboard(movie.url)
				elseif syn and syn.setclipboard then
					syn.setclipboard(movie.url)
				end
				StarterGui:SetCore("SendNotification", {
					Title = "Copied to Clipboard",
					Text = movie.title,
					Duration = 3
				})
			end)
		end
	end
end

searchBox:GetPropertyChangedSignal("Text"):Connect(function()
	refreshList(searchBox.Text)
end)

refreshList()

Features & Information

Its a script where you click a movie and it copys a link to a free version of the movie. The movies inclue Jungle Book (1942) Plan 9 from Outer Space (1959) Charade (1963) Night of the Living Dead (1968) Sherlock Holmes and the Secret Weapon (1943) The Last Man on Earth (1964) His Girl Friday (1940) The Phantom of the Opera (1925) Detour (1945) The Stranger (1946) The Great Train Robbery (1903) The General (1927) The Lost World (1925) White Zombie (1932) Santa Claus Conquers the Martians (1964) Carnival of Souls (1962) The Cabinet of Dr. Caligari (1920) Nosferatu (1922) A Star Is Born (1932) Safety Last! (1923) The Gold Rush (1925) Reefer Madness (1936) The Battle of San Pietro (1943) The Front Page (1931) The Wind (1928) Reign of Terror (1949) The Killer Shrews (1959) Attack of the Giant Leeches (1959) For the publixc domain the copyrighted domains are Zombieland (2009) Borat (2006) Borat 2 / Subsequent Moviefilm (2020) Brüno (2009) Emesis Blue (2023) El Camino: A Breaking Bad Movie (2019) Use at your own risk Subscribe to2befairISUCK

Community Comments (11)

2beFairIcantSCRIPT2beFairIcantSCRIPTJul 19, 2025

Pls tell me if one of the movie links dont work also PLS CLICK OF ANY POP UP I DONT WANT ANYTHING HAPPENING TO ANY OF YALLS ACCOUNTS

zxcvzxcvJul 19, 2025

thx sir

2beFairIcantSCRIPT2beFairIcantSCRIPTJul 19, 2025

Your welcome

2beFairIcantSCRIPT2beFairIcantSCRIPTJul 19, 2025

Also if you have movie requests i can add them it might take me a while tho

floppa_scripterfloppa_scripterJul 19, 2025

good script

2beFairIcantSCRIPT2beFairIcantSCRIPTJul 19, 2025

Thx

2beFairIcantSCRIPT2beFairIcantSCRIPTJul 19, 2025

The more yall comment the more my script goes on the fyp page

XerytXerytJul 20, 2025

Doc.... What is wrong with the res* machine

AchillesquwAchillesquwJan 27, 2026

Why do we need the link?

AchillesquwAchillesquwJan 27, 2026

Is it for THE GAME CALLED my movie

Replying to @Achillesquw
2beFairIcantSCRIPT2beFairIcantSCRIPTJul 24, 2026

@Achillesquw its not tho

More Scripts for Universal Scripts