Universal Script 🎭
undefined REMOTE EVENT FINDER ANY GAME OPEN SOURCE
Mobile Friendly
2,728 views
2 weeks ago

REMOTE EVENT FINDER ANY GAME OPEN SOURCE

WORKING
Free

Description

Can find all info about any game

Script

RAW
1local Players = game:GetService("Players")
2local UserInputService = game:GetService("UserInputService")
3local TweenService = game:GetService("TweenService")
4
5local player = Players.LocalPlayer
6local playerGui = player:WaitForChild("PlayerGui")
7
8
9local screenGui = Instance.new("ScreenGui")
10screenGui.Name = "MUST_Explorer"
11screenGui.Parent = playerGui
12screenGui.ResetOnSpawn = false
13
14
15local mainContainer = Instance.new("Frame")
16mainContainer.Size = UDim2.new(0, 500, 0, 450)
17mainContainer.Position = UDim2.new(0.5, -250, 0.5, -225)
18mainContainer.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
19mainContainer.BorderSizePixel = 0
20mainContainer.Visible = false
21mainContainer.ClipsDescendants = true
22mainContainer.Parent = screenGui
23
24local uiCorner = Instance.new("UICorner", mainContainer)
25uiCorner.CornerRadius = UDim.new(0, 10)
26
27local shadow = Instance.new("ImageLabel", mainContainer)
28shadow.Image = "rbxassetid://1316045217"
29shadow.ImageTransparency = 0.7
30shadow.Size = UDim2.new(1, 20, 1, 20)
31shadow.Position = UDim2.new(0, -10, 0, -10)
32shadow.ZIndex = 0
33shadow.BackgroundTransparency = 1
34
35
36local titleBar = Instance.new("Frame")
37titleBar.Size = UDim2.new(1, 0, 0, 35)
38titleBar.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
39titleBar.BorderSizePixel = 0
40titleBar.Parent = mainContainer
41
42local titleLabel = Instance.new("TextLabel")
43titleLabel.Size = UDim2.new(1, -60, 1, 0)
44titleLabel.Position = UDim2.new(0, 10, 0, 0)
45titleLabel.BackgroundTransparency = 1
46titleLabel.Text = "MUST Explorer"
47titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
48titleLabel.Font = Enum.Font.GothamBold
49titleLabel.TextSize = 14
50titleLabel.TextXAlignment = Enum.TextXAlignment.Left
51titleLabel.Parent = titleBar
52
53
54local closeBtn = Instance.new("TextButton")
55closeBtn.Size = UDim2.new(0, 25, 0, 25)
56closeBtn.Position = UDim2.new(1, -30, 0, 5)
57closeBtn.BackgroundColor3 = Color3.fromRGB(220, 70, 70)
58closeBtn.Text = "Γ—"
59closeBtn.TextColor3 = Color3.new(1, 1, 1)
60closeBtn.Font = Enum.Font.GothamBold
61closeBtn.TextSize = 16
62closeBtn.Parent = titleBar
63Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 4)
64
65
66local searchBox = Instance.new("TextBox")
67searchBox.Text = ""
68searchBox.Size = UDim2.new(1, -20, 0, 30)
69searchBox.Position = UDim2.new(0, 10, 0, 45)
70searchBox.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
71searchBox.PlaceholderText = "Search objects..."
72searchBox.PlaceholderColor3 = Color3.fromRGB(140, 140, 150)
73searchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
74searchBox.Font = Enum.Font.Gotham
75searchBox.TextSize = 12
76searchBox.ClearTextOnFocus = false
77searchBox.Parent = mainContainer
78Instance.new("UICorner", searchBox).CornerRadius = UDim.new(0, 6)
79
80local pad = Instance.new("UIPadding", searchBox)
81pad.PaddingLeft = UDim.new(0, 10)
82
83
84local statsLabel = Instance.new("TextLabel")
85statsLabel.Size = UDim2.new(1, -20, 0, 20)
86statsLabel.Position = UDim2.new(0, 10, 0, 80)
87statsLabel.BackgroundTransparency = 1
88statsLabel.TextColor3 = Color3.fromRGB(180, 180, 200)
89statsLabel.Text = "Loading..."
90statsLabel.Font = Enum.Font.Gotham
91statsLabel.TextSize = 11
92statsLabel.TextXAlignment = Enum.TextXAlignment.Left
93statsLabel.Parent = mainContainer
94
95
96local scrollFrame = Instance.new("ScrollingFrame")
97scrollFrame.Size = UDim2.new(1, -20, 1, -130)
98scrollFrame.Position = UDim2.new(0, 10, 0, 105)
99scrollFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 45)
100scrollFrame.BorderSizePixel = 0
101scrollFrame.ScrollBarThickness = 6
102scrollFrame.ScrollBarImageColor3 = Color3.fromRGB(100, 100, 130)
103scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
104scrollFrame.Parent = mainContainer
105Instance.new("UICorner", scrollFrame).CornerRadius = UDim.new(0, 6)
106
107local layout = Instance.new("UIListLayout", scrollFrame)
108layout.Padding = UDim.new(0, 6)
109
110
111local dragging = false
112local dragStart, startPos
113titleBar.InputBegan:Connect(function(input)
114	if input.UserInputType == Enum.UserInputType.MouseButton1 then
115		dragging = true
116		dragStart = input.Position
117		startPos = mainContainer.Position
118	end
119end)
120UserInputService.InputEnded:Connect(function(input)
121	if input.UserInputType == Enum.UserInputType.MouseButton1 then
122		dragging = false
123	end
124end)
125UserInputService.InputChanged:Connect(function(input)
126	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
127		local delta = input.Position - dragStart
128		mainContainer.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
129	end
130end)
131
132
133local function copyPath(text)
134	if setclipboard then
135		setclipboard(text)
136	else
137		print("Copied:", text)
138	end
139end
140
141
142local function createItem(objData)
143	local frame = Instance.new("Frame")
144	frame.Size = UDim2.new(1, 0, 0, 60)
145	frame.BackgroundColor3 = Color3.fromRGB(45, 45, 60)
146	frame.BorderSizePixel = 0
147	frame.Parent = scrollFrame
148	Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 6)
149
150
151	local contentFrame = Instance.new("Frame")
152	contentFrame.Size = UDim2.new(1, -100, 1, 0) -- Reserve space for buttons
153	contentFrame.BackgroundTransparency = 1
154	contentFrame.Parent = frame
155
156
157	local nameLabel = Instance.new("TextLabel")
158	nameLabel.Size = UDim2.new(1, -10, 0, 24)
159	nameLabel.Position = UDim2.new(0, 8, 0, 6)
160	nameLabel.BackgroundTransparency = 1
161	nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
162	nameLabel.Text = objData.Name
163	nameLabel.Font = Enum.Font.GothamBold
164	nameLabel.TextSize = 13
165	nameLabel.TextXAlignment = Enum.TextXAlignment.Left
166	nameLabel.TextTruncate = Enum.TextTruncate.AtEnd
167	nameLabel.Parent = contentFrame
168
169
170	local pathLabel = Instance.new("TextLabel")
171	pathLabel.Size = UDim2.new(1, -10, 0, 18)
172	pathLabel.Position = UDim2.new(0, 8, 0, 30)
173	pathLabel.BackgroundTransparency = 1
174	pathLabel.TextColor3 = Color3.fromRGB(170, 170, 190)
175	local p = objData.Path
176	if #p > 50 then p = "..." .. string.sub(p, -47) end
177	pathLabel.Text = p
178	pathLabel.Font = Enum.Font.Gotham
179	pathLabel.TextSize = 11
180	pathLabel.TextXAlignment = Enum.TextXAlignment.Left
181	pathLabel.TextTruncate = Enum.TextTruncate.AtEnd
182	pathLabel.Parent = contentFrame
183
184	local colors = {
185		RemoteEvent = Color3.fromRGB(80, 130, 240),
186		RemoteFunction = Color3.fromRGB(120, 80, 230),
187		ModuleScript = Color3.fromRGB(80, 180, 120),
188		Script = Color3.fromRGB(220, 180, 60),
189		LocalScript = Color3.fromRGB(240, 120, 80),
190		Sound = Color3.fromRGB(100, 190, 240),
191		TextChatService = Color3.fromRGB(220, 120, 220),
192		Default = Color3.fromRGB(120, 120, 120)
193	}
194
195
196	local buttonFrame = Instance.new("Frame")
197	buttonFrame.Size = UDim2.new(0, 90, 1, 0)
198	buttonFrame.Position = UDim2.new(1, -90, 0, 0)
199	buttonFrame.BackgroundTransparency = 1
200	buttonFrame.Parent = frame
201
202
203	local copyBtn = Instance.new("TextButton")
204	copyBtn.Size = UDim2.new(0, 80, 0, 24) -- Smaller height
205	copyBtn.Position = UDim2.new(0, 5, 0, 8) -- Positioned at top
206	copyBtn.BackgroundColor3 = Color3.fromRGB(80, 180, 80)
207	copyBtn.Text = "Copy"
208	copyBtn.TextColor3 = Color3.new(1, 1, 1)
209	copyBtn.Font = Enum.Font.Gotham
210	copyBtn.TextSize = 11
211	copyBtn.Parent = buttonFrame
212	Instance.new("UICorner", copyBtn).CornerRadius = UDim.new(0, 4)
213
214	
215	local typeTag = Instance.new("TextLabel")
216	typeTag.Size = UDim2.new(0, 80, 0, 20)
217	typeTag.Position = UDim2.new(0, 5, 0, 36) -- Below copy button
218	typeTag.BackgroundColor3 = colors[objData.Type] or colors.Default
219	typeTag.Text = objData.Type
220	typeTag.TextColor3 = Color3.new(1, 1, 1)
221	typeTag.Font = Enum.Font.GothamBold
222	typeTag.TextSize = 10
223	typeTag.Parent = buttonFrame
224	Instance.new("UICorner", typeTag).CornerRadius = UDim.new(0, 4)
225
226	copyBtn.MouseButton1Click:Connect(function()
227		copyPath(objData.Path)
228		copyBtn.Text = "βœ“"
229		copyBtn.BackgroundColor3 = Color3.fromRGB(60, 140, 220)
230		task.wait(1)
231		copyBtn.Text = "Copy"
232		copyBtn.BackgroundColor3 = Color3.fromRGB(80, 180, 80)
233	end)
234end
235
236
237local collected = {}
238local function gatherObjects()
239	collected = {}
240	local services = {
241		game:GetService("ReplicatedStorage"),
242		game:GetService("ServerStorage"),
243		game:GetService("ServerScriptService"),
244		game:GetService("StarterPlayer"),
245		game:GetService("Workspace"),
246		game:GetService("SoundService"),
247		game:GetService("TextChatService")
248	}
249
250	for _, s in ipairs(services) do
251		for _, obj in ipairs(s:GetDescendants()) do
252			local class = obj.ClassName
253			if class == "RemoteEvent" or class == "RemoteFunction" or
254				class == "ModuleScript" or class == "Script" or
255				class == "LocalScript" or class == "Sound" then
256				table.insert(collected, {Name = obj.Name, Path = obj:GetFullName(), Type = class})
257			end
258		end
259	end
260end
261
262
263local function updateDisplay(search)
264	for _, c in ipairs(scrollFrame:GetChildren()) do
265		if c:IsA("Frame") then c:Destroy() end
266	end
267	local term = string.lower(search or "")
268	local show = {}
269	for _, o in ipairs(collected) do
270		if term == "" or string.find(string.lower(o.Name), term) or string.find(string.lower(o.Path), term) then
271			table.insert(show, o)
272		end
273	end
274	table.sort(show, function(a, b) return a.Path < b.Path end)
275	for _, obj in ipairs(show) do createItem(obj) end
276	scrollFrame.CanvasSize = UDim2.new(0, 0, 0, #show * 66)
277	statsLabel.Text = string.format("πŸ“Š %d items found", #show)
278end
279
280
281local toggleBtn = Instance.new("TextButton")
282toggleBtn.Size = UDim2.new(0, 160, 0, 40)
283toggleBtn.Position = UDim2.new(0, 20, 0, 20)
284toggleBtn.BackgroundColor3 = Color3.fromRGB(80, 140, 240)
285toggleBtn.Text = "Must Explorer"
286toggleBtn.TextColor3 = Color3.new(1, 1, 1)
287toggleBtn.Font = Enum.Font.GothamBold
288toggleBtn.TextSize = 12
289toggleBtn.Parent = screenGui
290Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 8)
291
292local visible = false
293local function toggle()
294	visible = not visible
295	mainContainer.Visible = visible
296	toggleBtn.Visible = not visible
297	if visible then
298		gatherObjects()
299		updateDisplay("")
300	end
301end
302toggleBtn.MouseButton1Click:Connect(toggle)
303closeBtn.MouseButton1Click:Connect(toggle)
304
305searchBox:GetPropertyChangedSignal("Text"):Connect(function()
306	updateDisplay(searchBox.Text)
307end)
308
309
310UserInputService.InputBegan:Connect(function(input, processed)
311	if processed then return end
312	if input.KeyCode == Enum.KeyCode.F2 then
313		toggle()
314	elseif input.KeyCode == Enum.KeyCode.Escape and visible then
315		toggle()
316	end
317end)
318
319print("βœ… MUST Universal Explorer loaded! Press F2 or click button to open.")

Comments

Related Scripts

No related scripts found