Run it
Copy the script and paste it into your executor.
Request;
Request = .request
Request =
Request =
Create = (Class,Properties)
Properties = Properties {};
Obj = .(Class)
K,V , Properties
(K,)
;
Obj[K] = V;
Properties[]
Obj[] = Properties[]
Obj
[] = //
UI, Origin = :()[]; UI[] = :()
Main, Notification, Control, Default, G, RL = UI[], UI[], UI[], .(,,), () ,
G = (); G.__mode = ; G[] = {}; C.__mode = ; G[] = Create
CBackground, CImage, CText, CScroll = {}, {}, {}, {}
Cast = {
BackgroundColor3 = CBackground;
ImageColor3 = CImage;
TextColor3 = CText;
ScrollBarImageColor3 = CScroll;
}
T = UI:(); A = ,#T B = T[A]
C,D , Cast
.(.(()
(B[C]) == (Default)
D[#D+] = B;
))
; T =
Menu, Sectors, RFE = Main[], Main[], :().RespectFilteringEnabled
Dashboard = Sectors[]
Tabs, TMenu = Dashboard[][], Dashboard[]
Notification[] = :(); Notification[].Position = .(,,,)
Tween = (Obj,Time,Style,Direction,Table)
:():(Obj,TweenInfo.(Time,.EasingStyle[Style],.EasingDirection[Direction],,,),Table):()
Main[] = Main[] + .(-,,,); Origin = Main[]; (Main,,,,{Position = Main[] + .(,,,)})
Control[] = Control[] + .(-,,,); (Control,,,,{Position = Control[] + .(,,,)})
Push = .()
Notify = (Text,Duration)
Duration = Duration
.(()
Clone = Notification:(); Frame = Clone[]; Clone[] = :(); Frame[].Text = Text
Push:()
Event = Push[]:(()
(Frame,,,,{Position = Frame[] + .(,,-,)})
)
(Frame,,,,{Position = .(,,,)}); (Duration + ); (Frame,,,,{Position = .(,,,)}); ()
Clone:(); Event:()
)()
.(()
()
:()[]:()
(,)
()
RFE
(,)
()
(,)
)()
Debounce =
Draggable = (Frame)
DToggle, DInput, DStart, SPos
Upd = (Input)
Debounce
Delta = Input[] - DStart; Prime = .(SPos[].Scale, SPos[].Offset + Delta[], SPos[].Scale, SPos[].Offset + Delta[])
(Frame,,,,{Position = Prime})
C[#C+] = Frame[]:((Input)
(Input.UserInputType == .UserInputType.MouseButton1 Input.UserInputType == .UserInputType.Touch)
DToggle =
DStart = Input.Position
SPos = Frame.Position
C[#C+] = Input[]:(()
(Input.UserInputState == .UserInputState.End)
DToggle =
)
)
C[#C+] = Frame[]:((Input)
(Input.UserInputType == .UserInputType.MouseMovement Input.UserInputType == .UserInputType.Touch)
DInput = Input
)
C[#C+] = :().InputChanged:((Input)
(Input == DInput DToggle)
(Input)
)
(Main); (Control)
MSelected = Menu[]
MNavigate, TNavigate = (Button,Y)
C[#C+] = Button[]:(()
Debounce
Debounce, MSelected = , Button
T = Menu:(); I = ,#T V = T[I]
V:()
V ~= Button
.(CText,V)
.(CText,.(CText,V))
(V,,,,{TextColor3 = .(,,)})
CText[#CText+] = V
(V,,,,{TextColor3 = Default})
(Sectors,,,,{Position = .(,,Y,)}); ()
Debounce =
)
C[#C+] = Button[]:(()
MSelected ~= Button
(Button,,,,{TextColor3 = .(,,)})
Button[]:()
MSelected ~= Button
(Button,,,,{TextColor3 = .(,,)})
)
, (Button,X)
C[#C+] = Button[]:(()
Debounce
Debounce =
Offset; Button == TMenu[]
Offset =
Button == TMenu[]
Offset =
Offset =
(TMenu[],,,,{Position = Button[] + .(Offset,,,)})
(Tabs,,,,{Position = .(X,,,)}); ()
Debounce =
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = .(,,)})
Button[]:()
(Button,,,,{TextColor3 = .(,,)})
)
(Menu[],); (Menu[],-); (Menu[],-); (TMenu[],); (TMenu[],-); (TMenu[],-); (TMenu[],-)
Logger, Decoder, AntiLog, Scripts = Tabs[], Tabs[], Tabs[], Tabs[]; Logged = Logger[]; Template = Logged[]; Template[] = :(); Logged[].Padding = .(,)
RArg, RButton, PButton, CId, CButton = , Sectors[][][], Scripts[]
AddFunc = (Type,Button,Func)
Type ==
IColor, TColor = Button[].ImageColor3, Button[]
C[#C+] = Button[]:(()
.(Func)()
(Button[],,,,{ImageColor3 = .(, , )}); ()
(Button[],,,,{ImageColor3 = IColor})
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = Default})
Button[]:()
(Button,,,,{TextColor3 = TColor})
)
Type ==
IColor, TColor = Button[].ImageColor3, Button[]
C[#C+] = Button[]:(()
.(Func)()
(Button[],,,,{ImageColor3 = .(, , )})
SObject, CId, CButton = Button[].Value, Button[].Value[], Button
T = Button[]:(); I = ,#T V = T[I]
V ~= CButton V:() V:()
(V[],,,,{ImageColor3 = .(, , )})
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = Default})
Button[]:()
(Button,,,,{TextColor3 = TColor})
)
Type ==
IColor, TColor = Button[].ImageColor3, Button[]
C[#C+] = Button[]:(()
.(Func)()
(Button[],,,,{ImageColor3 = .(, , )})
RButton = Button
T = Button[]:(); I = ,#T V = T[I]
V ~= RButton V:() V:()
(V[],,,,{ImageColor3 = .(, , )})
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = Default})
Button[]:()
(Button,,,,{TextColor3 = TColor})
)
Type ==
IColor, TColor = Button[].ImageColor3, Button[]
C[#C+] = Button[]:(()
.(Func)()
(Button[],,,,{ImageColor3 = .(, , )})
PButton = Button
T = Button[]:(); I = ,#T V = T[I]
V ~= PButton V:() V:()
(V[],,,,{ImageColor3 = .(, , )})
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = Default})
Button[]:()
(Button,,,,{TextColor3 = TColor})
)
Type ==
TColor = Button[]
C[#C+] = Button[]:(()
.(Func)()
)
C[#C+] = Button[]:(()
(Button,,,,{TextColor3 = Default})
Button[]:()
(Button,,,,{TextColor3 = TColor})
)
Escape, JSONEncode, JSONDecode = (Input)
:():(Input)
, (Input)
:():(Input)
, (Input)
:():(Input)
Encode, Decode = (AssetId)
AssetId ==
;
Response = ({
Url = ..game:():(AssetId);
Method = ;
})[]
Response:()
(Response,)
Response:()
(Response,)
()
(,)
Response:()
(,)
()
CustomMessage =
(() () )
CustomMessage = ()
Response:(, .. CustomMessage:(, ) .. )
.(()
Phase = ()
({
Url = ..game:():(AssetId);
Method = ;
})[]
(); ()
)()
(() () )
Response:(():(,))
Response:()
, (AssetId)
Prefix = AssetId:(,):()
Prefix:() Prefix:() Prefix:()
AssetId = ..AssetId
Response = ({
Body = ..((AssetId:(,)));
Url = ;
Method = ;
})[]
Response:() <
(,)
Response:()
(Response,)
Response:()
(Response,)
()
(,)
Response
Ignore = {
;
;
;
;
;
;
;
;
}
Sounds, IdSet, LToggle, Listening = {}, {}, ; Sounds.__mode =
(,Logger[].TextButton, ()
CId
(CId); (,)
)
(,Logger[].TextButton, ()
CId
()
()
(..(#()+)..,CId)
(..(#())..,)
)
(,Logger[].TextButton,()
CId
RL
; RL =
AssetId; AssetId = (CId)
AssetId
Decoder[].TextBox[] = AssetId
(TMenu[],,,,{Position = TMenu[][] + .(,,,)})
(Tabs,,,,{Position = .(-,,,)}); ()
(,)
RL =
)
(,Logger[].TextButton,()
CId
LToggle = LToggle
LToggle
Listening = (,{
SoundId = CId;
Looped = ;
Parent = :();
})
Listening:()
Logger[].TextButton[] =
Listening (Listening) ==
Listening:()
Logger[].TextButton[] =
)
(,Logger[].TextButton,()
CId
Ignore[#Ignore+] = CId
)
(,Logger[].TextButton,()
Sounds, IdSet = {}, {}; Sounds.__mode =
CButton, SObject, CId = ,,
T = Logged:(); I = ,#T V = T[I]
V:() V:()
.(()
(V,,,,{TextTransparency = })
(V[],,,,{ImageTransparency = })
(); V:()
)()
(Logged,,,,{CanvasSize = .(,,,)})
)
(,Logger[].TextButton, ()
T = :()
I = ,#T V = T[I]
V:()
V[] ~= .(Ignore,V[]) .(Sounds,V) .(IdSet,V[])
.(()
Clone = Template:()
Clone[] = ; Clone[].ImageTransparency =
Bool,Info = (() :():(V[]:(,,):(,,):(,,)) )
Bool
Clone[] = Info[]
V[]:()
Clone[] = V[]:(,,)
Clone[] = V[]
Clone[].Value = V
(Clone,,,,{TextTransparency = })
(Clone[],,,,{ImageTransparency = })
(Logged,,,,{CanvasSize = .(,,,Logged[].AbsoluteContentSize[] * )})
Clone[] = Logged
(,Clone,()
Logger[].TextBox[] = V[]
)
)()
Sounds[#Sounds+] = V; IdSet[#IdSet+] = V[]
I % ==
:()[]:()
)
(,Logger[].TextButton, ()
T = :()
I = ,#T V = T[I]
V:()
V[] ~= .(Ignore,V[]) .(Sounds,V) .(IdSet,V[])
.(()
Clone = Template:()
Clone[] = ; Clone[].ImageTransparency =
Bool,Info = (() :():(V[]:(,,):(,,):(,,)) )
Bool
Clone[] = Info[]
V[]:()
Clone[] = V[]:(,,)
Clone[] = V[]
Clone[].Value = V
(Clone,,,,{TextTransparency = })
(Clone[],,,,{ImageTransparency = })
(Logged,,,,{CanvasSize = .(,,,Logged[].AbsoluteContentSize[] * )})
Clone[] = Logged
(,Clone,()
Logger[].TextBox[] = V[]
)
)()
Sounds[#Sounds+] = V; IdSet[#IdSet+] = V[]
I % ==
:()[]:()
)
Presets;
(()
Presets = (())
(Presets[] ~= )
)
(, ({
[] = ;
[] = ;
}))
Presets = (())
PTemplate, CPreset = Scripts[].Circle, Presets[]
K,V , Presets
Clone = PTemplate:()
Clone[] = K
Clone[] = K
(,Clone,()
CPreset = V
)
Clone[] = Scripts[]
(Scripts[],,,,{CanvasSize = .(,,,Scripts[].UIListLayout[].Y * )})
PTemplate[] = :()
(,Sectors[][][],()
RArg =
(, ({
Type = ;
Mode = RArg;
Color = (Default);
}))
)
(,Decoder[].TextButton,()
RL
; RL =
AssetId; AssetId = (Decoder[].TextBox[])
AssetId
Decoder[].TextBox[] = AssetId
(,)
RL =
)
(,Decoder[].TextButton,()
RL
; RL =
Content;
(()
Content = (Decoder[].TextBox[]):(,)
)
AssetId; AssetId = (Content)
AssetId
Decoder[].TextBox[] = AssetId
(,)
RL =
)
(,Decoder[].TextButton,()
Decoder[].TextBox[]:() >
(Decoder[].TextBox[])
(,)
)
ToClock = (Seconds)
Seconds <
;
Mins = ():(.(Seconds/));
Secs = ():(.(Seconds - Mins*));
Mins....Secs
LP, Playing, Tool = :()[]
RN = Random.()
LatentYield = (N)
Index =
[].GetServerVersion:()
Index = Index +
Index >= N
CancelDupe =
DupeTools = (Num)
CancelDupe =
Estimate = (:()[] + ) * (Num + )
Tools, Type, RCF = {}, [].CameraType
I = ,Num +
I <= Num
(():(.(Estimate - (:()[] + ) * I)),)
Char = LP[]
Root = Char:()
Root
Char[]:()
Root = Char:()
I ==
RCF = Root[]
()
I > Num CancelDupe
K,V , Tools
V[] =
V[] = Root[]
()
(,)
Root[] = RCF
()
IDX = ,
K,V , LP[]:()
V:()
V[] = Char
:()[]:()
Root[] = .(RN:(-, ),,RN:(-, ))
()
Char[].Anchored =
K,V , LP[]:()
V:() V[]
V[] =
V[].Anchored =
Tools[#Tools+] = V[]
(Char:() Char:()):()
Con = Char[]:((V)
V:()
:()[]:()
V[] =
V[].Anchored =
)
LP[]:()
Con:()
()[].AllowSleep =
()[].PhysicsEnvironmentalThrottle = [].Disabled
NK
G[] =
(setsimulationradius) ==
.(()
:()[]:()
(/, /)
NK
)()
(sethiddenproperty) ==
.(()
:()[]:()
(LP, , /)
(LP, , /)
NK
)()
(set_hidden_prop) ==
.(()
:()[]:()
(LP, , /)
(LP, , /)
NK
)()
(,)
Visualize = (AssetId)
Scripts[].TextBox[], RL = ,
(()
Playing = :():(AssetId)[]
)
Scripts[].TextBox[], RL = , ; (():(Playing, RButton[] ),)
Scripts[].TextBox[], RL = , ; (,)
Char = LP[]
Humanoid = Char:()
Humanoid:()
()
Root = Char[]
Tools, Forces = {}, {}
Humanoid:()
K,V , Forces
V:()
.(Forces, K)
#Forces ==
K,V , LP[]:()
V:()
V[] = Char
K,V , Char:()
V:() V[]
Tools[#Tools+] = V
K,V , Char:()
V[] == V:()
()
K,V , Tools
BP = (,{
MaxForce = .(/,/,/);
Position = V[].Position;
P = ;
})
Forces[#Forces+] = BP
BP[] = V[]
BG = (,{
MaxTorque = .(/,/,/);
P = ;
Parent = V[];
})
Forces[#Forces+] = BG
BG[] = V[]
BPO = (,{
Value = BP;
Name = ;
Parent = V;
})
Forces[#Forces+] = BPO
BPO[] = V
BGO = (,{
Value = BG;
Name = ;
Parent = V;
})
Forces[#Forces+] = BGO
BGO[] = V
V[] = Char
K,V , Char:()
V[] == V:()
Encoded = (AssetId)
Encoded
AssetId = Encoded
K,V , Humanoid:()
V:()
Current =
K,V , Tools
Current <= MassPlayLimit
.(.(()
Remote = (RArg == :()[] V:())
Remote:(RArg,AssetId)
Current = Current +
))
Selected = ;
A,B , Tools
T = B:()
I = ,#T V = T[I]
V:()
V[] V[] ~= V[]
Selected = V
()
Selected Char:() ==
Char:() ==
K,V , Forces
V:()
.(Forces, K)
#Forces ==
Humanoid:()
;
G[], G[], G[], G[], G[] = Tools, Selected, Root, {}, Forces
TPos = (Scripts[].TextBox[])
RFE
K,V , Char:()
V:()
V[] = TPos
PFunc = (CPreset Presets[])
G[]
()
(PFunc)
:()[]:()
Selected[]
Humanoid:()
K,V , Forces
V:()
.(Forces, K)
#Forces ==
(,Scripts[].TextButton,()
((Scripts[].TextBox[]) )
)
(,Scripts[].TextButton,()
(Scripts[].TextBox[])
)
(,AntiLog[].TextButton,()
RL
AntiLog[].TextBox[], RL = ,
AssetId = (AntiLog[].TextBox[])
AssetId ==
AntiLog[].TextBox[], RL = , ;
Boombox = LP[]:()
Boombox ==
(,); AntiLog[].TextBox[], RL = , ;
(()
Remote, Tool = (RArg == :()[] Boombox:()), (RArg == LP[].LowerTorso Boombox)
Remote:(RArg,AssetId)
)
(,); AntiLog[].TextBox[], RL = , ;
(()
Playing = :():(AntiLog[].TextBox[])[]
)
AntiLog[].TextBox[], RL = , ; (():(Playing, RButton[] ),)
AntiLog[].TextBox[], RL = , ; (,)
)
(,AntiLog[].TextButton,()
RL
RFE
(,);
RArg ==
(,);
AntiLog[].TextBox[] =
AssetId = (AntiLog[].TextBox[])
AssetId ==
AntiLog[].TextBox[], RL = , ;
Boombox = LP[]:()
Boombox ==
(,); AntiLog[].TextBox[], RL = , ;
Tool = Boombox;
(()
Boombox:():(RArg, AssetId)
()
Selected = ;
T = Tool:()
I = ,#T V = T[I]
V:()
V[] V[] ~= V[]
Selected = V
()
Selected
Selected[] = :()
LP[]:():()
()
Selected[] = Tool; Selected:()
.(()
Selected[]:()
Selected
Selected:()
)()
)
(,); AntiLog[].TextBox[], RL = , ;
(()
Playing = :():(AntiLog[].TextBox[])[]
)
AntiLog[].TextBox[], RL = , ; (():(Playing, RButton[] ),)
AntiLog[].TextBox[], RL = , ; (,)
)
(,AntiLog[].TextButton,()
RL
AssetId = (AntiLog[].TextBox[])
AssetId
(AssetId); (,)
RL =
)
HDelay = ; C[#C+] = :()[]:(()
HDelay
HDelay =
Tool Tool[]
T, Selected = Tool:()
I = ,#T V = T[I]
V:()
V[] V[] ~= V[]
Selected = V
Selected Playing
RFE
AntiLog[].TextEditable =
(AntiLog[].Mover,,,,{Position = .(Selected[]/Selected[],,-,)})
AntiLog[].Text = ..Playing
AntiLog[]:()
AntiLog[].Text = (Selected[])
AntiLog[].Text = (Selected[])
AntiLog[].TextEditable =
AntiLog[].Text =
AntiLog[].Text =
AntiLog[].Text =
AntiLog[].Mover[] ~= .(,,-,)
(AntiLog[].Mover,,,,{Position = .(,,-,)})
()
AntiLog[].TextEditable =
AntiLog[].Text =
AntiLog[].Text =
AntiLog[].Text =
AntiLog[].Mover[] ~= .(,,-,)
(AntiLog[].Mover,,,,{Position = .(,,-,)})
()
HDelay =
)
AntiLog[].FocusLost:((Enter)
Enter Tool Tool[] RFE
T, Selected = Tool:()
I = ,#T V = T[I]
V:()
V[] V[] ~= V[]
Selected = V
Selected Playing
Time = AntiLog[].Text
(Time)
Selected[] = (Time)
Time:()
Split = Time:()
Mins, Secs = Split[], Split[]
Selected[] = ((Mins)*) + (Secs)
)
Data, RColor;
(() () )
Data = (())
(, ({
Type = RButton[] ;
Mode = RArg;
Color = (Default);
}))
Data = (())
(()
RButton, RArg, RColor = Sectors[][][Data.Type], Data[], .((Data[]:(,):()))
)
(, ({
Type = RButton[] ;
Mode = RArg;
Color = (Default);
}))
Data = (())
RButton, RArg, RColor = Sectors[][][Data.Type], Data[], .((Data[]:(,):()))
Default = RColor
K,V , CBackground
V[] = Default
K,V , CImage
V[] = Default
K,V , CText
V[] = Default
K,V , CScroll
V[] = Default
(() () )
Sectors[][].TextBox[] = ()
(RButton[],,,,{ImageColor3 = .(, , )})
T = RButton[]:(); I = ,#T V = T[I]
V ~= RButton V:() V:()
(V[],,,,{ImageColor3 = .(, , )})
(,Sectors[][][],()
RArg =
(, ({
Type = ;
Mode = RArg;
Color = (Default);
}))
)
(,Sectors[][][],()
RArg =
(, ({
Type = ;
Mode = RArg;
Color = (Default);
}))
)
(,Sectors[][][],()
RArg =
(, ({
Type = ;
Mode = RArg;
Color = (Default);
}))
)
(,Sectors[].Reset[],()
Default = .(,,)
K,V , CBackground
(V,,,,{BackgroundColor3 = Default})
K,V , CImage
(V,,,,{ImageColor3 = Default})
K,V , CText
(V,,,,{TextColor3 = Default})
K,V , CScroll
(V,,,,{ScrollBarImageColor3 = Default})
(, ({
Type = RButton[];
Mode = RArg;
Color = (Default);
}))
)
G[], G[], G[], G[], G[], G[] = , , , -, ,
C[#C+] = Sectors[][].TextBox[]:((Enter)
Enter
Default = .((Sectors[][].TextBox[]:(,):()))
K,V , CBackground
(V,,,,{BackgroundColor3 = Default})
K,V , CImage
(V,,,,{ImageColor3 = Default})
K,V , CText
(V,,,,{TextColor3 = Default})
K,V , CScroll
(V,,,,{ScrollBarImageColor3 = Default})
(, ({
Type = RButton[];
Mode = RArg;
Color = (Default);
}))
)
C[#C+] = Sectors[][].TextBox[]:((Enter)
Enter
(, Sectors[][].TextBox[])
)
PSettings = {
Sensitivity = {Scripts[].TextBox, };
OffsetSensitivity = {Scripts[].TextBox, };
MassPlayLimit = {Scripts[].TextBox, };
TiltSensitivity = {Scripts[].TextBox, };
OffsetTiltSensitivity = {Scripts[].TextBox, -};
Speed = {Scripts[].TextBox, };
}
Numerics = {
AntiLog[].TextBox;
Scripts[].TextBox;
Scripts[].TextBox;
Scripts[].TextBox;
}
K,V , Numerics
C[#C+] = V[]:((Property)
Property ==
V[] = V[]:(,)
)
K,V , PSettings
C[#C+] = V[][]:((Property)
Property ==
V[][] = V[][]:(,)
G[K] = (V[][]) V[]
)
C[#C+] = Decoder[].TextBox.Changed:((Property)
Property ==
Decoder[].TextBox.Text:() >
(,)
)
Minimized, SLocation =
MToggle = ()
Minimized = Minimized
Minimized
SLocation = Main[]
(Main,,,,{Position = Minimized Origin SLocation})
Control[].Text = Minimized
Exit = ()
I = ,#C V = C[I]
V:()
NK =
UI:(); Notification:(); Template:(); Push:()
Prefix =
LP = :()[]
GPlayer = (Name)
Name = Name:()
Matches = {};
I = #Name,,-
K,V , :():()
(Name,V[]:():(,I))
.(Matches,V)
#Matches >
Matches[]
K,V , :():()
V[]:():(Name)
V
PPlayer, PChar;
SetTargetInfo = (Name)
PPlayer = (Name); PChar = PPlayer[]
Commands, CommandsInfo = {}, {}
AddCommand = (Name, Info, Func)
Commands[Name] = Func
CommandsInfo[Name] = Info
(, , (...)
Args, ID = {...}, ; ID = Args[]
RL
RFE
(,);
AssetId = (ID)
AssetId ==
RL = ;
LP[].Humanoid:()
FoundRadios = {}; (()
Tools = LP[]:()
_, Tool , Tools
.(Tool.Name:(), )
.(FoundRadios, Tool)
Tool[] = LP[]
)();
#FoundRadios <
(); RL = ;
Tool = FoundRadios[]
(()
_, Boombox , FoundRadios
Boombox:():(RArg, AssetId)
Selected =
T = Tool:()
I = ,#T V = T[I]
V:()
V[] V[] ~= V[]
Selected = V
()
Selected
Time = Selected.TimePosition
K,V , LP[]:()
V:()
V[] = .(Time) -
)
(,); RL = ;
(()
Playing = :():(ID)[]
)
RL = ; (():(Playing, RButton[] ),)
RL = ; (,)
)
(, , (Name)
Name = Name LP[]
LP[]
;
(Name)
SChar = PChar
NRoot = SChar:() SChar:() SChar:() LP[]:() LP[]:() LP[]:()
NRoot
G[] = NRoot
)
(,,(...)
TBL={...} Table = ({
Url=;
Method=;
})[]
Table ~=
G[]=.(TBL,)
)
(, , ()
CancelDupe =
)
(, , ()
G[] =
)
(, , ()
(LP[] LP[]:())
;
LP[]:():()
K,V , LP[]:()
V:()
V:()
V[].Disabled =
)
(, , ()
LP[]
;
K,V , LP[]:()
V:()
V[] = LP[]
:()[]:()
A,B , LP[]:()
B:()
C,D , B:()
D:() D:()
D:()
)
(, , ()
(LP[] LP[]:() LP[]:())
(,)
;
Name = LP[]:()[]
LP[]:():()
K,V , LP[]:()
V:() V[] == Name
V:()
)
(, , (Time)
RFE
LP[]
;
K,V , LP[]:()
V:() V.IsLoaded V[]
V[] V[].Name ==
;
Time
Time = V[]
;
K,V , LP[]:()
V:()
V[] = .(Time) -
(,)
)
(, , (PresetName)
PresetName = (PresetName ):(,):()
PresetName == PresetName ==
(,)
;
(()
TPreset = (())
(TPreset[PresetName])
TPreset[PresetName] =
Presets[PresetName] =
Button = Scripts[]:(PresetName)
Button
(getconnections) ==
T = (Button[]); I = ,#T V = T[I]
V:()
.(()
(Button,,,,{TextTransparency = })
(Button[],,,,{ImageTransparency = })
()
Button:()
)()
(Scripts[],,,,{CanvasSize = .(,,,Scripts[].UIListLayout[].Y * )})
(, (TPreset))
CPreset = Presets[]
K,V , Scripts[]:()
(V:() V:())
(V[],,,,{ImageColor3 = PTemplate[].ImageColor3})
(():(PresetName),)
()
)
(():(PresetName),)
)
(, , (FileName)
File;
(()
(() File = (FileName) )
File = (FileName..)
(File ~= )
FileName = FileName:(,)
)
(,)
FileName == FileName ==
(,)
;
Scripts[]:(FileName)
Commands.(FileName)
TPreset = (())
TPreset[FileName] = File
(, (TPreset))
Presets[FileName] = File
Clone = PTemplate:()
Clone[] = FileName
Clone[] = FileName
(,Clone,()
CPreset = File
)
Clone[] =
Clone[].ImageTransparency =
Clone[] = Scripts[]
(Clone,,,,{TextTransparency = })
(Clone[],,,,{ImageTransparency = })
(Scripts[],,,,{CanvasSize = .(,,,Scripts[].UIListLayout[].Y * )})
CPreset = Presets[]
K,V , Scripts[]:()
(V:() V:())
(V[],,,,{ImageColor3 = PTemplate[].ImageColor3})
(():(FileName),)
)
(, , (Name)
(Name)
SPlayer, SChar = PPlayer, PChar
SChar
Sounds, Boombox = {};
A,B , SChar:()
B[]:():() B[]:():()
C,D , B:()
D:()
D[] ~= D[] ~=
Boombox = B; Sounds[#Sounds+] = D;
Boombox ==
A,B , SPlayer[]:()
B[]:():() B[]:():()
C,D , B:()
D:()
D[] ~= D[] ~=
Boombox = B; Sounds[#Sounds+] = D;
#Sounds <
(..SPlayer[]..,);
Sound = {,-};
K,V , Sounds
V[] > Sound[]
Sound[] = V; Sound[] = V[]
(Sound[].SoundId); (..SPlayer[]..,)
)
(, , (Name)
RFE
(Name)
SChar = PChar
K,V , SChar:()
V:()
V:()
(,)
)
(, , ()
RFE
A,B , :():()
B ~= LP
BChar = B[]
BChar
C,D , BChar:()
D:()
D:()
(,)
)
Muted = {};
(, , (Name)
RFE
(Name)
Selected = PPlayer
.(Muted,Selected)
.(()
Commands.(Selected[])
)()
()
.(Muted,Selected)
(,)
)
(, , (Name)
(Name)
Selected = PPlayer
K,V , Muted
V == Selected
Muted[K] =
)
Looping =
(, , ()
Looping =
.(.(()
Commands.()
()
Looping ==
))
)
(, , ()
Looping =
)
(, , (Code)
Response = ({
Url = ..Code....LP[];
Method = ;
})[]
(Response,);
)
CommandsContainer = Main[]
CommandsList = CommandsContainer[]
CTemplate = CommandsList[]; CTemplate[] = :()
K,V , CommandsInfo
Clone = CTemplate:()
Clone[] = Prefix..K
(, Clone, ()
(V, )
)
Clone[] = K
Clone[] = CommandsList
Parse = (Msg)
Msg:(,) ~= Prefix
Msg = Prefix..Msg
Msg = Msg:()
Msg:(..Prefix)
Args = {}; V Msg:()
.(Args,V)
Func = Commands[Args[]:(Prefix,,)]; .(Args,)
Func
.(()
(.(Args))
)()
C[#C+] = Control[].MouseButton1Click:(Exit)
C[#C+] = Control[].MouseButton1Click:(MToggle)
C[#C+] = Menu[].TextBox[]:((Enter)
Enter
(Menu[].TextBox[])
(()
Menu[].TextBox[] =
)
)music pannel you need ID for song tho or it doesent work

Universal