Open Source Sound Activity Logger
Key RequiredUniversal

Open Source Sound Activity Logger

Universal Script1w691w69 537 views 115 executesUpdated Jan 2, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•82 lines (2318 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer

local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "SoundLoggerGui"

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 420, 0, 220)
frame.Position = UDim2.new(0.5, -210, 0.5, -110)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 10)

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, -80, 0, 35)
title.Position = UDim2.new(0, 10, 0, 0)
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 18
title.TextXAlignment = Enum.TextXAlignment.Center

local langBtn = Instance.new("TextButton", frame)
langBtn.Size = UDim2.new(0, 70, 0, 30)
langBtn.Position = UDim2.new(1, -80, 0, 2)
langBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
langBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
langBtn.Font = Enum.Font.SourceSansBold
langBtn.TextSize = 14
Instance.new("UICorner", langBtn).CornerRadius = UDim.new(0, 6)

local box = Instance.new("TextLabel", frame)
box.Position = UDim2.new(0, 10, 0, 45)
box.Size = UDim2.new(1, -20, 1, -55)
box.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
box.TextColor3 = Color3.fromRGB(0, 255, 150)
box.Font = Enum.Font.SourceSans
box.TextSize = 14
box.TextWrapped = true
box.TextYAlignment = Enum.TextYAlignment.Top
box.TextXAlignment = Enum.TextXAlignment.Left
box.Text = ""
Instance.new("UICorner", box).CornerRadius = UDim.new(0, 8)

local isArabic = false

local function log(text)
	box.Text = text .. "\n" .. box.Text
end

local function updateLanguage()
	if isArabic then
		title.Text = "🔊 مسجل الأصوات"
		langBtn.Text = "EN"
	else
		title.Text = "🔊 Sound Activity Logger"
		langBtn.Text = "AR"
	end
end

langBtn.MouseButton1Click:Connect(function()
	isArabic = not isArabic
	updateLanguage()
end)

for _, obj in ipairs(game:GetDescendants()) do
	if obj:IsA("Sound") then
		obj:GetPropertyChangedSignal("Playing"):Connect(function()
			if obj.Playing then
				if isArabic then
					log("🔊 تم تشغيل: " .. obj:GetFullName())
				else
					log("🔊 PLAYED: " .. obj:GetFullName())
				end
			end
		end)
	end
end

updateLanguage()
log("✅ Sound logger started")

Features & Information

Open Source This script is open source. You are free to modify, use, or redistribute it without any restrictions. **الفائدة / Benefit:** * **عربي:** سكربت يكشف الأصوات في اللعبة ويعرض اسم الصوت عند تشغيله، مما يساعد على تتبع ومعرفة مصادر الأصوات بسهولة. * **English:** A script that detects game sounds and displays the sound name when it plays, helping to easily track and identify audio sources.

Community Comments (3)

shameless67shameless67Jan 2, 2026

wiw

M0nkeyDLuffyM0nkeyDLuffyJan 2, 2026

Kinda useful for spelling bee game or similar

Replying to @M0nkeyDLuffy
xyrevexxyrevexJan 2, 2026

@M0nkeyDLuffy except the word is literally just a string value in the game you can easily access.

More Scripts for Universal Scripts