
Universal Script – Chat Logger
local UIS = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local SG = game:GetService("StarterGui")
local currentPos = 0
if _G.caLoaded == true then
SG:SetCore("SendNotification", {
Title = "Already Running!",
Text = "Chat logger already running, press right control to destroy ui and run it again!",
Time = 6
})
return
else
SG:SetCore("SendNotification", {
Title = "Running!",
Text = "Chat logger running, press right control to destroy ui!",
Time = 6
})
_G.caLoaded = true
end
local mainGui = Instance.new("ScreenGui", CoreGui)
local mainFrame = Instance.new("Frame", mainGui)
mainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
mainFrame.Size = UDim2.new(0.28, -298, 0.3, 0)
mainFrame.Position = UDim2.new(0.2, -264, 0.4, 446)
mainFrame.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
mainFrame.BorderColor3 = Color3.new(0.109803, 0.109803, 0.109803)
mainFrame.BorderSizePixel = 1
mainFrame.ZIndex = 1
local scrollFrame = Instance.new("ScrollingFrame", mainFrame)
scrollFrame.BackgroundTransparency = 1
scrollFrame.ScrollBarThickness = 8
scrollFrame.Size = UDim2.new(0, 248, 0, 300)
scrollFrame.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
scrollFrame.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
scrollFrame.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
scrollFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
scrollFrame.ZIndex = 2
local function addMsg(msg, plr)
local msgLabel = Instance.new("TextLabel", scrollFrame)
msgLabel.Text = plr.Name .. ": " .. msg
msgLabel.Size = UDim2.new(1, 0, 0, 20)
msgLabel.Position = UDim2.new(0, 0, 0, (0 + currentPos))
msgLabel.TextXAlignment = Enum.TextXAlignment.Left
msgLabel.Font = Enum.Font.SourceSans
msgLabel.TextSize = 18
msgLabel.BackgroundTransparency = 1
msgLabel.TextColor3 = Color3.new(0.133333, 0.133333, 0.133333)
msgLabel.TextScaled = true
currentPos += 14
end
game.Players.PlayerAdded:Connect(function(player)
player.Chatted:Connect(function(msg)
addMsg(msg, player)
end)
end)
for _, plr in pairs(game.Players:GetPlayers()) do
plr.Chatted:Connect(function(msg)
addMsg(msg, plr)
end)
end
UIS.InputBegan:Connect(function(input, gameProcessedEvent)
if gameProcessedEvent == true then return end
if input.KeyCode == Enum.KeyCode.RightControl then
mainGui:Destroy()
_G.caLoaded = false
end
end)How to Execute Universal Script – Chat Logger
Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.
Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.
Step 3: Join Experience: Launch Roblox and join Universal Script.
Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.
Created By
View Author ProfileFeatures & Information
Script Changelog (1)
Community Comments (0)
No comments yet for this script.
Frequently Asked Questions
How do I execute Universal Script – Chat Logger in Roblox?
To run Universal Script – Chat Logger, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.
Is Universal Script – Chat Logger keyless or does it require an access key?
Universal Script – Chat Logger requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.
Is Universal Script – Chat Logger currently safe and working?
This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.


![Ez Hub [Open Source] [150+ games] - Verified script for Universal Script](https://media.kocakz.me/b74a9ac15370ba766b2fa9531f17c9dad2c0befb2b951693ae723e4c7d2c3fb6.webp)

![[KEYLESS] Moondiety Script | 20+ supported Games - Verified script for Universal Script](https://media.kocakz.me/6834c33a36c9fbe66afae4c6754c2b80386ce636b2f972464a95866f4b6a42eb.webp)

