Run it
Copy the script and paste it into your executor.
aa = :()[]
aa.Parent = .CoreGui
()
GUI = aa.PopupFrame.PopupFrame
pos =
ignore = {
,
,
,
,
,
,
,
}
GUI.Close.MouseButton1Click:(()
GUI:(.(, , , ),,,,) ()
GUI.Parent:(.(, , , ),,,,) ()
aa:()
)
min =
GUI.Minimize.MouseButton1Click:(()
min ==
GUI:(.(, , , ),,,,) min =
GUI:(.(, , , ),,,,) min =
)
(tbl)
(tbl) ~=
depthCount = -
(val, inPrefix)
depthCount = depthCount +
i,v (val)
(v) ==
GUI.Store.Text = GUI.Store.Text....string.(, depthCount) .. .. (i) ..
(v, )
()
GUI.Store.Text = GUI.Store.Text....string.(, depthCount) .. .. (i) .. .. (v)
()
depthCount = depthCount -
(tbl, )
()
pos =
GUI.Logs.CanvasSize = .(,,,)
i,v (GUI.Logs:())
v.Position = .(,,, pos)
GUI.Logs.CanvasSize = .(,,, pos+)
pos = pos+
(Table, Name)
i,v (Table)
v == Name
()
writefile
writeaudio = {}
running =
GUI.SS.MouseButton1Click:(()
()
running ==
GUI.Load.Visible = running =
GUI.Load:(.(, , , ),,,,) ()
_, child (GUI.Logs:())
child:() bttn = child:()
bttn.BackgroundTransparency ==
writeaudio[#writeaudio + ] = {NAME = child.NAME.Value, ID = child.ID.Value}
GUI.Store.Visible =
(writeaudio)
()
filename =
()
file
(() file = (..filename..) )
file
filename = filename+
()
text = (GUI.Store.Text)
text = text:(, )
(..filename.., text)
()
rep = ,
GUI.Load.BackgroundTransparency = GUI.Load.BackgroundTransparency +
()
GUI.Load.Visible =
GUI.Load.BackgroundTransparency =
GUI.Load.Size = .(, , , )
running =
GUI.Store.Visible =
GUI.Store.Text =
writeaudio = {}
:():(, {
Title = ,
Text = ..filename..,
Icon = ,
Duration = ,
})
:():(, {
Title = ,
Text = ,
Icon = ,
Duration = ,
})
)
GUI.SA.MouseButton1Click:(()
()
running ==
GUI.Load.Visible = running =
GUI.Load:(.(, , , ),,,,) ()
_, child (GUI.Logs:())
writeaudio[#writeaudio + ] = {NAME = child.NAME.Value, ID = child.ID.Value}
GUI.Store.Visible =
(writeaudio)
()
filename =
()
file
(() file = (..filename..) )
file
filename = filename+
()
text = (GUI.Store.Text)
text = text:(, )
(..filename.., text)
()
rep = ,
GUI.Load.BackgroundTransparency = GUI.Load.BackgroundTransparency +
()
GUI.Load.Visible =
GUI.Load.BackgroundTransparency =
GUI.Load.Size = .(, , , )
running =
GUI.Store.Visible =
GUI.Store.Text =
writeaudio = {}
:():(, {
Title = ,
Text = ..filename..,
Icon = ,
Duration = ,
})
:():(, {
Title = ,
Text = ,
Icon = ,
Duration = ,
})
)
selectedaudio =
(place)
running ==
GUI.Load.Visible = running =
GUI.Load:(.(, , , ),,,,) ()
_, child (place:())
(()
child:() GUI.Logs:(child.SoundId) (ignore,child.SoundId)
id = .(child.SoundId, ) .(child.SoundId, ) .(child.SoundId, )
id ~=
newsound = GUI.Audio:()
.(id, , ) == .(id, , ) ==
id = .(id, (.(id, , ) == ) (.(id, , ) == ), .(id))
newsound.ImageButton.Image =
newsound.Parent = GUI.Logs
newsound.Name = child.SoundId
newsound.Visible =
newsound.Position = .(,,, pos)
GUI.Logs.CanvasSize = .(,,, pos+)
pos = pos+
()
Asset = :():(id)
audioname =
success, message = (findname)
success
newsound.TextLabel.Text = Asset.Name
audioname = Asset.Name
newsound.TextLabel.Text = child.Name
audioname = child.Name
data = .() data.Parent = newsound data.Value = child.SoundId data.Name =
data2 = .() data2.Parent = newsound data2.Value = audioname data2.Name =
soundselected =
newsound.ImageButton.MouseButton1Click:(()
GUI.Info.Visible ~=
soundselected == soundselected =
newsound.ImageButton.BackgroundTransparency =
soundselected =
newsound.ImageButton.BackgroundTransparency =
)
newsound.Click.MouseButton1Click:(()
GUI.Info.Visible ~=
GUI.Info.TextLabel.Text = ..audioname.. .. child.SoundId .. .. child.Name
selectedaudio = child.SoundId
GUI.Info.Visible =
)
)
rep = ,
GUI.Load.BackgroundTransparency = GUI.Load.BackgroundTransparency +
()
GUI.Load.Visible =
GUI.Load.BackgroundTransparency =
GUI.Load.Size = .(, , , )
running =
GUI.All.MouseButton1Click:(() ())
GUI.Workspace.MouseButton1Click:(() ())
GUI.Lighting.MouseButton1Click:(() (:()))
GUI.SoundS.MouseButton1Click:(() (:()))
GUI.Clr.MouseButton1Click:(()
_, child (GUI.Logs:())
child:() bttn = child:()
bttn.BackgroundTransparency ==
bttn.Parent:()
()
)
GUI.ClrS.MouseButton1Click:(()
_, child (GUI.Logs:())
child:() bttn = child:()
bttn.BackgroundTransparency ==
bttn.Parent:()
()
)
autoscan =
GUI.AutoScan.MouseButton1Click:(()
autoscan == autoscan =
GUI.AutoScan.BackgroundTransparency =
:():(, {
Title = ,
Text = ,
Icon = ,
Duration = ,
})
autoscan =
GUI.AutoScan.BackgroundTransparency =
:():(, {
Title = ,
Text = ,
Icon = ,
Duration = ,
})
)
.DescendantAdded:((added)
()
autoscan == added:() GUI.Logs:(added.SoundId) (ignore,added.SoundId)
id = .(added.SoundId, ) .(added.SoundId, ) .(added.SoundId, )
id ~=
newsound = GUI.Audio:()
.(id, , ) == .(id, , ) ==
id = .(id, (.(id, , ) == ) (.(id, , ) == ), .(id))
newsound.ImageButton.Image =
scrolldown =
newsound.Parent = GUI.Logs
newsound.Name = added.SoundId
newsound.Visible =
newsound.Position = .(,,, pos)
GUI.Logs.CanvasPosition.Y == GUI.Logs.CanvasSize.Y.Offset -
scrolldown =
GUI.Logs.CanvasSize = .(,,, pos+)
pos = pos+
()
Asset = :():(id)
audioname =
success, message = (findname)
success
newsound.TextLabel.Text = Asset.Name
audioname = Asset.Name
newsound.TextLabel.Text = added.Name
audioname = added.Name
data = .() data.Parent = newsound data.Value = added.SoundId data.Name =
data2 = .() data2.Parent = newsound data2.Value = audioname data2.Name =
soundselected =
newsound.ImageButton.MouseButton1Click:(()
GUI.Info.Visible ~=
soundselected == soundselected =
newsound.ImageButton.BackgroundTransparency =
soundselected =
newsound.ImageButton.BackgroundTransparency =
)
newsound.Click.MouseButton1Click:(()
GUI.Info.Visible ~=
GUI.Info.TextLabel.Text = ..audioname.. .. added.SoundId .. .. added.Name
selectedaudio = added.SoundId
GUI.Info.Visible =
)
scrolldown ==
GUI.Logs.CanvasPosition = .(, , , )
)
GUI.Info.Copy.MouseButton1Click:(()
(() Synapse:(selectedaudio) )
clip = setclipboard Clipboard.set
(selectedaudio)
:():(, {
Title = ,
Text = ,
Icon = ,
Duration = ,
})
)
GUI.Info.Close.MouseButton1Click:(()
GUI.Info.Visible =
_, sound (:().LocalPlayer.PlayerGui:())
sound.Name ==
sound:()
GUI.Info.Listen.Text =
)
GUI.Info.Listen.MouseButton1Click:(()
GUI.Info.Listen.Text ==
samplesound = .() samplesound.Parent = :().LocalPlayer.PlayerGui
samplesound.Looped = samplesound.SoundId = selectedaudio samplesound:() samplesound.Name =
samplesound.Volume =
GUI.Info.Listen.Text =
_, sound (:().LocalPlayer.PlayerGui:())
sound.Name ==
sound:()
GUI.Info.Listen.Text =
)
(gui)
(()
UserInputService = :()
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
gui:(.(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), , , , , )
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
)
(aa.PopupFrame)- Can log any sfx or audio played in a game (BTW I didin't make this script.)