--…………………▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--……………▄▄█▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓▓█▄▄
--…………▄▀▀▓▒░░░░░░░░░░░░░░░░▒▓▓▀▄
--………▄▀▓▒▒░░░░░░░░░░░░░░░░░░░▒▒▓▀▄
--……..█▓█▒░░░░░░░░░░░░░░░░░░░░░▒▓▒▓█
--…..▌▓▀▒░░░░░░░░░░░░░░░░░░░░░░░░▒▀▓█
--…..█▌▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█  linktr.ee/torgenie
--…▐█▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█▌
--…█▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█
--..█▐▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒█▓█
--…█▓█▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒█▌▓█
--..█▓▓█▒░░░░▒█▄▒▒░░░░░░░░░▒▒▄█▒░░░░▒█▓▓█
--..█▓█▒░▒▒▒▒░░▀▀█▄▄░░░░░▄▄█▀▀░░▒▒▒▒░▒█▓█
--.█▓▌▒▒▓▓▓▓▄▄▄▒▒▒▀█░░░░█▀▒▒▒▄▄▄▓▓▓▓▒▒▐▓█
--.██▌▒▓███▓█████▓▒▐▌░░▐▌▒▓████▓████▓▒▐██
--..██▒▒▓███▓▓▓████▓▄░░░▄▓████▓▓▓███▓▒▒██
--..█▓▒▒▓██████████▓▒░░░▒▓██████████▓▒▒▓█
--..█▓▒░▒▓███████▓▓▄▀░░▀▄▓▓███████▓▒░▒▓█
--….█▓▒░▒▒▓▓▓▓▄▄▄▀▒░░░░░▒▀▄▄▄▓▓▓▓▒▒░▓█
--……█▓▒░▒▒▒▒░░░░░░▒▒▒▒░░░░░░▒▒▒▒░▒▓█
--………█▓▓▒▒▒░░██░░▒▓██▓▒░░██░░▒▒▒▓▓█
--………▀██▓▓▓▒░░▀░▒▓████▓▒░▀░░▒▓▓▓██▀
--………….░▀█▓▒▒░░░▓█▓▒▒▓█▓▒░░▒▒▓█▀░
--…………█░░██▓▓▒░░▒▒▒░▒▒▒░░▒▓▓██░░█
--………….█▄░░▀█▓▒░░░░░░░░░░▒▓█▀░░▄█
--…………..█▓█░░█▓▒▒▒░░░░░▒▒▒▓█░░█▓█
--…………….█▓█░░█▀█▓▓▓▓▓▓█▀░░█░█▓█▌
--……………..█▓▓█░█░█░█▀▀▀█░█░▄▀░█▓█
--……………..█▓▓█░░▀█▀█░█░█▄█▀░░█▓▓█
--………………█▓▒▓█░░░░▀▀▀▀░░░░░█▓▓█
--………………█▓▒▒▓█░░░░ ░░░░░░░█▓▓█
--………………..█▓▒▓██▄█░░░▄░░▄██▓▒▓█
--………………..█▓▒▒▓█▒█▀█▄█▀█▒█▓▒▓█
--………………..█▓▓▒▒▓██▒▒██▒██▓▒▒▓█
--………………….█▓▓▒▒▓▀▀███▀▀▒▒▓▓█
--……………………▀█▓▓▓▓▒▒▒▒▓▓▓▓█▀
--………………………..▀▀██▓▓▓▓██▀




function QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN(c)
tab={}
for i = 1,#c do
x=string.len(c[i]) 
y=string.char(x)
table.insert(tab,y)
end
x=table.concat(tab)
return x
end 

local ChatGui = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local Frame = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local LogPanel = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local Close = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local Mini = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local Log = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))
local title = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}))

ChatGui.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
ChatGui.Parent = game.Players.LocalPlayer.PlayerGui
ChatGui.ResetOnSpawn = false

Frame.Parent = ChatGui
Frame.BackgroundColor3 = Color3.new(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.0278396439, 0, 0.565217376, 0)
Frame.Size = UDim2.new(0, 392, 0, 25)
Frame.Active = true
Frame.Draggable = true

LogPanel.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
LogPanel.Parent = Frame
LogPanel.BackgroundColor3 = Color3.new(0, 0, 0)
LogPanel.BorderColor3 = Color3.new(0.223529, 0.223529, 0.223529)
LogPanel.Position = UDim2.new(-0.000221580267, 0, 0.968695641, 0)
LogPanel.Size = UDim2.new(0, 392, 0, 203)
LogPanel.ScrollBarThickness = 5
LogPanel.ScrollingEnabled = true
LogPanel.CanvasSize=UDim2.new(2,0,100,0)

Close.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Close.Parent = Frame
Close.BackgroundColor3 = Color3.new(1, 1, 1)
Close.BackgroundTransparency = 1
Close.Position = UDim2.new(0.823979557, 0, 0.0399999991, 0)
Close.Size = UDim2.new(0, 69, 0, 24)
Close.Font = Enum.Font.SourceSans
Close.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Close.TextColor3 = Color3.new(1, 1, 1)
Close.TextSize = 14

Mini.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Mini.Parent = Frame
Mini.BackgroundColor3 = Color3.new(1, 1, 1)
Mini.BackgroundTransparency = 1
Mini.Position = UDim2.new(0.647959173, 0, 0, 0)
Mini.Size = UDim2.new(0, 69, 0, 24)
Mini.Font = Enum.Font.SourceSans
Mini.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Mini.TextColor3 = Color3.new(1, 1, 1)
Mini.TextSize = 14

Log.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Log.Parent = Frame
Log.BackgroundColor3 = Color3.new(1, 1, 1)
Log.BackgroundTransparency = 1
Log.Position = UDim2.new(0.293367326, 0, 0, 0)
Log.Size = UDim2.new(0, 69, 0, 24)
Log.Font = Enum.Font.SourceSans
Log.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
Log.TextColor3 = Color3.new(1, 1, 1)
Log.TextSize = 14

title.Name = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
title.Parent = Frame
title.BackgroundColor3 = Color3.new(1, 1, 1)
title.BackgroundTransparency = 1
title.Size = UDim2.new(0, 115, 0, 24)
title.Font = Enum.Font.SourceSans
title.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})
title.TextColor3 = Color3.new(2, 2, 2)
title.TextSize = 14
title.TextXAlignment = Enum.TextXAlignment.Left

local logging = true
local minimized = false
Log.MouseButton1Down:Connect(function()
	logging = not logging
	if logging then Log.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) else Log.Text = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) end
end)
Mini.MouseButton1Down:Connect(function()
	if minimized then
		LogPanel:TweenSize(UDim2.new(0, 392, 0, 203), QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}), QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}), 0.5, false, nil)
	else
		LogPanel:TweenSize(UDim2.new(0, 392, 0, 0), QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}), QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}), 0.5, false, nil)
	end
	minimized = not minimized
end)
Close.MouseButton1Down:Connect(function()
	ChatGui:Destroy()
end)

local prevOutputPos = 0
function output(plr, msg)
	if not logging then return end
	local colour = Color3.fromRGB(255,255,255)
	
	if string.sub(msg, 1,1) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999'}) or string.sub(msg,1,1) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999'}) then colour = Color3.fromRGB(255,0,0) elseif string.sub(msg,1,2) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) or string.sub(msg,1,7) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) or string.sub(msg,1,5) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) or string.sub(msg,1,2) == QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}) then colour = Color3.fromRGB(0,0,255) else colour = Color3.fromRGB(255,255,255) end
	
 	local o = Instance.new(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'}),LogPanel)
 	o.Text = plr.Name .. QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'9999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999'}) .. msg
 	o.Size = UDim2.new(0.5,0,.006,0)
 	o.Position = UDim2.new(0,0,.007 + prevOutputPos ,0)
 	o.Font = Enum.Font.SourceSansSemibold
 	o.TextColor3 = colour
 	o.TextStrokeTransparency = 0
 	o.BackgroundTransparency = 0
	o.BackgroundColor3 = Color3.new(0,0,0)
 	o.BorderSizePixel = 0
	o.BorderColor3 = Color3.new(0,0,0)
 	o.FontSize = QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999'})
	o.TextXAlignment = Enum.TextXAlignment.Left
 	o.ClipsDescendants = true
	prevOutputPos = prevOutputPos + 0.007
	end

for i,v in pairs(game.Players:GetChildren()) do
	v.Chatted:Connect(function(msg)
		output(v, msg)
	end)
end

game.Players.ChildAdded:Connect(function(plr)
	if plr:IsA(QRVgmTVZKrjRghyDPKiTdkdRpDMCvAiwJkcjEfVXJZycGJHVlWMjAEfRWWxcozNfSUNaJjbpQtbRHwxfcVTxJitIISvKoKxauRN({'99999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999','999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'})) then
		plr.Chatted:Connect(function(msg)
			output(plr, msg)
		end)
	end
end)     

Lua online compiler

Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.

Taking inputs (stdin)

OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.

name = io.read("*a")
print ("Hello ", name)

About Lua

Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.

Syntax help

Variables

  • By default all the variables declared are global variables
  • If the variables are explicitly mentioned as local then they are local variables.
  • Lua is a dynamically typed language and hence only the values will have types not the variables.

Examples

-- global variables
a = 10

-- local variables

local x = 30
Value TypeDescription
numberRepresents numbers
stringRepresents text
nilDifferentiates values whether it has data or not
booleanValue can be either true or false
functionRepresents a sub-routine
userdataRepresents arbitary C data
threadRepresents independent threads of execution.
tableCan hold any value except nil

Loops

1. While:

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while(condition)
do
--code
end

2. Repeat-Until:

Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.

repeat
   --code
until( condition )

3. For:

For loop is used to iterate a set of statements based on a condition.

for init,max/min value, increment
do
   --code
end

Functions

Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.

optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end