Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
TweenService = :()
RunService = :()
Player = Players.LocalPlayer
PlayerGui = Player:()
CORRECT_KEY =
keyEntered =
currentKeybind = .KeyCode.L
currentControllerBind = .KeyCode.ButtonL1
isSettingKeybind =
isSettingControllerBind =
currentMode =
(()
.LagControl
.LagControl:()
.LagConnection
.LagConnection:()
)
.LagFreezeCount = (.LagFreezeCount ) +
freezeTime =
minFreeze =
maxFreeze =
busy =
ScreenGui = .()
ScreenGui.Name = .. .(, )
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
(()
gethui
ScreenGui.Parent = ()
ScreenGui.Parent = :()
)
ScreenGui.Parent
ScreenGui.Parent = PlayerGui
KeyFrame = .()
KeyFrame.Name =
KeyFrame.Parent = ScreenGui
KeyFrame.BackgroundColor3 = .(, , )
KeyFrame.BorderSizePixel =
KeyFrame.BorderColor3 = .(, , )
KeyFrame.Position = .(, -, , -)
KeyFrame.Size = .(, , , )
KeyFrame.Active =
KeyFrame.Draggable =
KeyFrameCorner = .()
KeyFrameCorner.CornerRadius = .(, )
KeyFrameCorner.Parent = KeyFrame
KeyBg = .()
KeyBg.Name =
KeyBg.Parent = KeyFrame
KeyBg.BackgroundColor3 = .(, , )
KeyBg.BorderSizePixel =
KeyBg.Size = .(, , , )
KeyBg.ZIndex =
KeyBgCorner = .()
KeyBgCorner.CornerRadius = .(, )
KeyBgCorner.Parent = KeyBg
KeyGradient = .()
KeyGradient.Parent = KeyBg
KeyGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
KeyGradient.Rotation =
.(()
.()
KeyGradient
KeyGradient.Rotation = (KeyGradient.Rotation + ) %
)
KeyTitle = .()
KeyTitle.Parent = KeyFrame
KeyTitle.BackgroundColor3 = .(, , )
KeyTitle.BorderSizePixel =
KeyTitle.Size = .(, , , )
KeyTitle.Font = .Font.GothamBold
KeyTitle.Text =
KeyTitle.TextColor3 = .(, , )
KeyTitle.TextSize =
KeyTitle.ZIndex =
KeyTitleCorner = .()
KeyTitleCorner.CornerRadius = .(, )
KeyTitleCorner.Parent = KeyTitle
KeyTitleStroke = .()
KeyTitleStroke.Parent = KeyTitle
KeyTitleStroke.Color = .(, , )
KeyTitleStroke.Thickness =
KeyInstructions = .()
KeyInstructions.Parent = KeyFrame
KeyInstructions.BackgroundTransparency =
KeyInstructions.Position = .(, , , )
KeyInstructions.Size = .(, , , )
KeyInstructions.Font = .Font.GothamBold
KeyInstructions.Text =
KeyInstructions.TextColor3 = .(, , )
KeyInstructions.TextSize =
KeyInstructions.TextWrapped =
KeyInstructions.ZIndex =
DiscordLinkBox = .()
DiscordLinkBox.Parent = KeyFrame
DiscordLinkBox.BackgroundColor3 = .(, , )
DiscordLinkBox.BorderSizePixel =
DiscordLinkBox.BorderColor3 = .(, , )
DiscordLinkBox.Position = .(, , , )
DiscordLinkBox.Size = .(, , , )
DiscordLinkBox.Font = .Font.Gotham
DiscordLinkBox.Text =
DiscordLinkBox.TextColor3 = .(, , )
DiscordLinkBox.TextSize =
DiscordLinkBox.TextEditable =
DiscordLinkBox.ClearTextOnFocus =
DiscordLinkBox.ZIndex =
DiscordLinkCorner = .()
DiscordLinkCorner.CornerRadius = .(, )
DiscordLinkCorner.Parent = DiscordLinkBox
CopyButton = .()
CopyButton.Parent = KeyFrame
CopyButton.BackgroundColor3 = .(, , )
CopyButton.BorderSizePixel =
CopyButton.Position = .(, , , )
CopyButton.Size = .(, , , )
CopyButton.Font = .Font.GothamBold
CopyButton.Text =
CopyButton.TextColor3 = .(, , )
CopyButton.TextSize =
CopyButton.ZIndex =
CopyCorner = .()
CopyCorner.CornerRadius = .(, )
CopyCorner.Parent = CopyButton
CopyStroke = .()
CopyStroke.Parent = CopyButton
CopyStroke.Color = .(, , )
CopyStroke.Thickness =
KeyInput = .()
KeyInput.Parent = KeyFrame
KeyInput.BackgroundColor3 = .(, , )
KeyInput.BorderSizePixel =
KeyInput.BorderColor3 = .(, , )
KeyInput.Position = .(, , , )
KeyInput.Size = .(, , , )
KeyInput.Font = .Font.Gotham
KeyInput.PlaceholderText =
KeyInput.Text =
KeyInput.TextColor3 = .(, , )
KeyInput.TextSize =
KeyInput.ClearTextOnFocus =
KeyInput.ZIndex =
KeyInputCorner = .()
KeyInputCorner.CornerRadius = .(, )
KeyInputCorner.Parent = KeyInput
SubmitButton = .()
SubmitButton.Parent = KeyFrame
SubmitButton.BackgroundColor3 = .(, , )
SubmitButton.BorderSizePixel =
SubmitButton.Position = .(, , , )
SubmitButton.Size = .(, , , )
SubmitButton.Font = .Font.GothamBold
SubmitButton.Text =
SubmitButton.TextColor3 = .(, , )
SubmitButton.TextSize =
SubmitButton.ZIndex =
SubmitCorner = .()
SubmitCorner.CornerRadius = .(, )
SubmitCorner.Parent = SubmitButton
SubmitStroke = .()
SubmitStroke.Parent = SubmitButton
SubmitStroke.Color = .(, , )
SubmitStroke.Thickness =
StatusLabel = .()
StatusLabel.Parent = KeyFrame
StatusLabel.BackgroundTransparency =
StatusLabel.Position = .(, , , )
StatusLabel.Size = .(, , , )
StatusLabel.Font = .Font.Gotham
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.TextSize =
StatusLabel.ZIndex =
MainFrame = .()
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.BorderColor3 = .(, , )
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Visible =
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainFrame
MainBg = .()
MainBg.Name =
MainBg.Parent = MainFrame
MainBg.BackgroundColor3 = .(, , )
MainBg.BorderSizePixel =
MainBg.Size = .(, , , )
MainBg.ZIndex =
MainBgCorner = .()
MainBgCorner.CornerRadius = .(, )
MainBgCorner.Parent = MainBg
MainGradient = .()
MainGradient.Parent = MainBg
MainGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
MainGradient.Rotation =
.(()
.()
MainGradient
MainGradient.Rotation = (MainGradient.Rotation + ) %
)
MainTitle = .()
MainTitle.Parent = MainFrame
MainTitle.BackgroundColor3 = .(, , )
MainTitle.BorderSizePixel =
MainTitle.Size = .(, , , )
MainTitle.Font = .Font.GothamBold
MainTitle.Text =
MainTitle.TextColor3 = .(, , )
MainTitle.TextSize =
MainTitle.ZIndex =
MainTitleCorner = .()
MainTitleCorner.CornerRadius = .(, )
MainTitleCorner.Parent = MainTitle
MainTitleStroke = .()
MainTitleStroke.Parent = MainTitle
MainTitleStroke.Color = .(, , )
MainTitleStroke.Thickness =
ModeLabel = .()
ModeLabel.Parent = MainFrame
ModeLabel.BackgroundTransparency =
ModeLabel.Position = .(, , , )
ModeLabel.Size = .(, , , )
ModeLabel.Font = .Font.GothamBold
ModeLabel.Text =
ModeLabel.TextColor3 = .(, , )
ModeLabel.TextSize =
ModeLabel.TextXAlignment = .TextXAlignment.Left
ModeLabel.ZIndex =
PublicSafeBtn = .()
PublicSafeBtn.Parent = MainFrame
PublicSafeBtn.BackgroundColor3 = .(, , )
PublicSafeBtn.BorderSizePixel =
PublicSafeBtn.Position = .(, , , )
PublicSafeBtn.Size = .(, , , )
PublicSafeBtn.Font = .Font.GothamBold
PublicSafeBtn.Text =
PublicSafeBtn.TextColor3 = .(, , )
PublicSafeBtn.TextSize =
PublicSafeBtn.ZIndex =
PublicSafeCorner = .()
PublicSafeCorner.CornerRadius = .(, )
PublicSafeCorner.Parent = PublicSafeBtn
PublicSafeStroke = .()
PublicSafeStroke.Parent = PublicSafeBtn
PublicSafeStroke.Color = .(, , )
PublicSafeStroke.Thickness =
PrivateSafeBtn = .()
PrivateSafeBtn.Parent = MainFrame
PrivateSafeBtn.BackgroundColor3 = .(, , )
PrivateSafeBtn.BorderSizePixel =
PrivateSafeBtn.BorderColor3 = .(, , )
PrivateSafeBtn.Position = .(, , , )
PrivateSafeBtn.Size = .(, , , )
PrivateSafeBtn.Font = .Font.GothamBold
PrivateSafeBtn.Text =
PrivateSafeBtn.TextColor3 = .(, , )
PrivateSafeBtn.TextSize =
PrivateSafeBtn.ZIndex =
PrivateSafeCorner = .()
PrivateSafeCorner.CornerRadius = .(, )
PrivateSafeCorner.Parent = PrivateSafeBtn
FreezeInfo = .()
FreezeInfo.Parent = MainFrame
FreezeInfo.BackgroundTransparency =
FreezeInfo.Position = .(, , , )
FreezeInfo.Size = .(, , , )
FreezeInfo.Font = .Font.Gotham
FreezeInfo.Text = .. freezeTime ..
FreezeInfo.TextColor3 = .(, , )
FreezeInfo.TextSize =
FreezeInfo.TextXAlignment = .TextXAlignment.Left
FreezeInfo.ZIndex =
SliderBg = .()
SliderBg.Parent = MainFrame
SliderBg.BackgroundColor3 = .(, , )
SliderBg.BorderSizePixel =
SliderBg.BorderColor3 = .(, , )
SliderBg.Position = .(, , , )
SliderBg.Size = .(, , , )
SliderBg.ZIndex =
SliderBgCorner = .()
SliderBgCorner.CornerRadius = .(, )
SliderBgCorner.Parent = SliderBg
SliderFill = .()
SliderFill.Parent = SliderBg
SliderFill.BackgroundColor3 = .(, , )
SliderFill.BorderSizePixel =
SliderFill.Size = .((freezeTime - minFreeze) / (maxFreeze - minFreeze), , , )
SliderFill.ZIndex =
SliderFillCorner = .()
SliderFillCorner.CornerRadius = .(, )
SliderFillCorner.Parent = SliderFill
SliderBtn = .()
SliderBtn.Parent = MainFrame
SliderBtn.BackgroundColor3 = .(, , )
SliderBtn.BorderSizePixel =
SliderBtn.BorderColor3 = .(, , )
SliderBtn.Position = .(, + ( * (freezeTime - minFreeze) / (maxFreeze - minFreeze)) - , , )
SliderBtn.Size = .(, , , )
SliderBtn.Text =
SliderBtn.ZIndex =
SliderBtnCorner = .()
SliderBtnCorner.CornerRadius = .(, )
SliderBtnCorner.Parent = SliderBtn
dragging =
SliderBtn.MouseButton1Down:(()
dragging =
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
RunService.RenderStepped:(()
dragging
mousePos = UIS:().X
sliderPos = SliderBg.AbsolutePosition.X
sliderSize = SliderBg.AbsoluteSize.X
relativePos = .(mousePos - sliderPos, , sliderSize)
percentage = relativePos / sliderSize
freezeTime = minFreeze + (percentage * (maxFreeze - minFreeze))
freezeTime = .(freezeTime * ) /
SliderFill.Size = .(percentage, , , )
SliderBtn.Position = .(, + ( * percentage) - , , )
FreezeInfo.Text = .. freezeTime ..
)
KeybindLabel = .()
KeybindLabel.Parent = MainFrame
KeybindLabel.BackgroundTransparency =
KeybindLabel.Position = .(, , , )
KeybindLabel.Size = .(, , , )
KeybindLabel.Font = .Font.GothamBold
KeybindLabel.Text =
KeybindLabel.TextColor3 = .(, , )
KeybindLabel.TextSize =
KeybindLabel.TextXAlignment = .TextXAlignment.Left
KeybindLabel.ZIndex =
KeybindDisplay = .()
KeybindDisplay.Parent = MainFrame
KeybindDisplay.BackgroundColor3 = .(, , )
KeybindDisplay.BorderSizePixel =
KeybindDisplay.BorderColor3 = .(, , )
KeybindDisplay.Position = .(, , , )
KeybindDisplay.Size = .(, , , )
KeybindDisplay.Font = .Font.Gotham
KeybindDisplay.Text =
KeybindDisplay.TextColor3 = .(, , )
KeybindDisplay.TextSize =
KeybindDisplay.ZIndex =
KeybindDisplayCorner = .()
KeybindDisplayCorner.CornerRadius = .(, )
KeybindDisplayCorner.Parent = KeybindDisplay
SetKeybindBtn = .()
SetKeybindBtn.Parent = MainFrame
SetKeybindBtn.BackgroundColor3 = .(, , )
SetKeybindBtn.BorderSizePixel =
SetKeybindBtn.BorderColor3 = .(, , )
SetKeybindBtn.Position = .(, , , )
SetKeybindBtn.Size = .(, , , )
SetKeybindBtn.Font = .Font.GothamBold
SetKeybindBtn.Text =
SetKeybindBtn.TextColor3 = .(, , )
SetKeybindBtn.TextSize =
SetKeybindBtn.ZIndex =
SetKeybindCorner = .()
SetKeybindCorner.CornerRadius = .(, )
SetKeybindCorner.Parent = SetKeybindBtn
SetControllerBtn = .()
SetControllerBtn.Parent = MainFrame
SetControllerBtn.BackgroundColor3 = .(, , )
SetControllerBtn.BorderSizePixel =
SetControllerBtn.BorderColor3 = .(, , )
SetControllerBtn.Position = .(, , , )
SetControllerBtn.Size = .(, , , )
SetControllerBtn.Font = .Font.GothamBold
SetControllerBtn.Text =
SetControllerBtn.TextColor3 = .(, , )
SetControllerBtn.TextSize =
SetControllerBtn.ZIndex =
SetControllerCorner = .()
SetControllerCorner.CornerRadius = .(, )
SetControllerCorner.Parent = SetControllerBtn
FreezeButton = .()
FreezeButton.Parent = MainFrame
FreezeButton.BackgroundColor3 = .(, , )
FreezeButton.BorderSizePixel =
FreezeButton.Position = .(, , , )
FreezeButton.Size = .(, , , )
FreezeButton.Font = .Font.GothamBold
FreezeButton.Text =
FreezeButton.TextColor3 = .(, , )
FreezeButton.TextSize =
FreezeButton.ZIndex =
FreezeCorner = .()
FreezeCorner.CornerRadius = .(, )
FreezeCorner.Parent = FreezeButton
FreezeStroke = .()
FreezeStroke.Parent = FreezeButton
FreezeStroke.Color = .(, , )
FreezeStroke.Thickness =
CloseBtn = .()
CloseBtn.Parent = MainFrame
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.BorderSizePixel =
CloseBtn.Position = .(, -, , )
CloseBtn.Size = .(, , , )
CloseBtn.Font = .Font.GothamBold
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.ZIndex =
CloseBtnCorner = .()
CloseBtnCorner.CornerRadius = .(, )
CloseBtnCorner.Parent = CloseBtn
OpenBtn = .()
OpenBtn.Parent = ScreenGui
OpenBtn.BackgroundColor3 = .(, , )
OpenBtn.BorderSizePixel =
OpenBtn.BorderColor3 = .(, , )
OpenBtn.Position = .(, , , )
OpenBtn.Size = .(, , , )
OpenBtn.Font = .Font.GothamBold
OpenBtn.Text =
OpenBtn.TextColor3 = .(, , )
OpenBtn.TextSize =
OpenBtn.Visible =
OpenBtnCorner = .()
OpenBtnCorner.CornerRadius = .(, )
OpenBtnCorner.Parent = OpenBtn
(keyCode)
name = (keyCode):(, )
name
CopyButton.MouseButton1Click:(()
setclipboard
()
CopyButton.Text =
CopyButton.BackgroundColor3 = .(, , )
.()
CopyButton.Text =
CopyButton.BackgroundColor3 = .(, , )
CopyButton.Text =
.()
CopyButton.Text =
)
()
busy
busy =
FreezeButton.BackgroundColor3 = .(, , )
FreezeButton.Text =
start = ()
.(()
() - start < freezeTime
i = ,
_ = .(i) * .(i) * .(i) * .(i / ) * .(i + ) * .(i)
j = ,
k = ,
_ = .(j, k % ) * .(k + ) * .(j / ) * .(k)
m = ,
_ = .(, m % )
n = ,
tbl = {}
o = , n %
.(tbl, o * .() * .(o))
.()
.()
FreezeButton.BackgroundColor3 = .(, , )
FreezeButton.Text =
busy =
)
()
busy
maxPlayers = :().MaxPlayers
currentPlayers = #:():()
maxPlayers >= currentPlayers >=
kickNotif = .()
kickNotif.Parent = Player:()
kickFrame = .()
kickFrame.Parent = kickNotif
kickFrame.BackgroundColor3 = .(, , )
kickFrame.BorderSizePixel =
kickFrame.BorderColor3 = .(, , )
kickFrame.Position = .(, -, , -)
kickFrame.Size = .(, , , )
kickCorner = .()
kickCorner.CornerRadius = .(, )
kickCorner.Parent = kickFrame
kickTitle = .()
kickTitle.Parent = kickFrame
kickTitle.BackgroundTransparency =
kickTitle.Size = .(, , , )
kickTitle.Font = .Font.GothamBold
kickTitle.Text =
kickTitle.TextColor3 = .(, , )
kickTitle.TextSize =
kickMessage = .()
kickMessage.Parent = kickFrame
kickMessage.BackgroundTransparency =
kickMessage.Position = .(, , , )
kickMessage.Size = .(, -, , -)
kickMessage.Font = .Font.Gotham
kickMessage.Text =
kickMessage.TextColor3 = .(, , )
kickMessage.TextSize =
kickMessage.TextWrapped =
kickMessage.TextYAlignment = .TextYAlignment.Top
.()
Player:()
busy =
FreezeButton.BackgroundColor3 = .(, , )
FreezeButton.Text =
start = ()
.(()
() - start < freezeTime
i = ,
_ = .(i) * .(i) * .(i) * .(i / ) * .(i + ) * .(i / ) * .(i)
j = ,
k = ,
_ = .(j, k % ) * .(k + ) * .(j / ) * .(k) * .(j)
m = ,
_ = .(, m % )
tbl = {}
n = , m %
.(tbl, n * .() * .(n) * .(n + ))
p = ,
result =
q = , p %
result = result + .(q, ) * .(q + ) * .(q)
r = ,
_ = .(.(, r % ))
.()
.()
FreezeButton.BackgroundColor3 = .(, , )
FreezeButton.Text =
busy =
)
()
currentMode ==
()
()
PublicSafeBtn.MouseButton1Click:(()
currentMode =
PublicSafeBtn.BackgroundColor3 = .(, , )
PublicSafeBtn.BorderSizePixel =
PublicSafeStroke.Thickness =
PrivateSafeBtn.BackgroundColor3 = .(, , )
PrivateSafeBtn.BorderSizePixel =
PrivateSafeStroke PrivateSafeStroke:()
FreezeInfo.Text = .. freezeTime ..
.()
FreezeInfo.Text = .. freezeTime ..
)
PrivateSafeBtn.MouseButton1Click:(()
currentMode =
PrivateSafeBtn.BackgroundColor3 = .(, , )
PrivateSafeBtn.BorderSizePixel =
PrivateSafeStroke = .()
PrivateSafeStroke.Parent = PrivateSafeBtn
PrivateSafeStroke.Color = .(, , )
PrivateSafeStroke.Thickness =
PublicSafeBtn.BackgroundColor3 = .(, , )
PublicSafeBtn.BorderSizePixel =
PublicSafeStroke.Thickness =
FreezeInfo.Text = .. freezeTime ..
.()
FreezeInfo.Text = .. freezeTime ..
)
SubmitButton.MouseButton1Click:(()
enteredKey = KeyInput.Text
enteredKey == CORRECT_KEY
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
.()
KeyFrame:(.(, -, -, ), , , , )
.()
KeyFrame.Visible =
MainFrame.Visible =
MainFrame:(.(, , , ), , , , )
keyEntered =
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
originalPos = KeyFrame.Position
i = ,
KeyFrame.Position = originalPos + .(, , , )
.()
KeyFrame.Position = originalPos - .(, , , )
.()
KeyFrame.Position = originalPos
)
SetKeybindBtn.MouseButton1Click:(()
isSettingKeybind
isSettingKeybind =
SetKeybindBtn.BackgroundColor3 = .(, , )
SetKeybindBtn.Text =
KeybindDisplay.Text =
connection
connection = UIS.InputBegan:((input, processed)
processed
input.UserInputType == .UserInputType.Keyboard
currentKeybind = input.KeyCode
KeybindDisplay.Text = .. (currentKeybind)
SetKeybindBtn.BackgroundColor3 = .(, , )
SetKeybindBtn.Text =
isSettingKeybind =
connection:()
)
)
SetControllerBtn.MouseButton1Click:(()
isSettingControllerBind
isSettingControllerBind =
SetControllerBtn.BackgroundColor3 = .(, , )
SetControllerBtn.Text =
KeybindDisplay.Text =
connection
connection = UIS.InputBegan:((input, processed)
processed
input.UserInputType == .UserInputType.Gamepad1
currentControllerBind = input.KeyCode
KeybindDisplay.Text = .. (currentControllerBind)
SetControllerBtn.BackgroundColor3 = .(, , )
SetControllerBtn.Text =
isSettingControllerBind =
connection:()
)
)
FreezeButton.MouseButton1Click:(()
keyEntered
()
)
.LagControl = UIS.InputBegan:((Input, Processed)
Processed
keyEntered
Input.KeyCode == currentKeybind Input.UserInputType == .UserInputType.Keyboard
()
Input.KeyCode == currentControllerBind Input.UserInputType == .UserInputType.Gamepad1
()
)
CloseBtn.MouseButton1Click:(()
MainFrame.Visible =
OpenBtn.Visible =
)
OpenBtn.MouseButton1Click:(()
MainFrame.Visible =
OpenBtn.Visible =
)
.(()
notif = .()
notif.Parent = ScreenGui
notif.BackgroundColor3 = .(, , )
notif.BorderSizePixel =
notif.BorderColor3 = .(, , )
notif.Position = .(, -, , -)
notif.Size = .(, , , )
notif.Font = .Font.GothamBold
notif.Text =
notif.TextColor3 = .(, , )
notif.TextSize =
notifCorner = .()
notifCorner.CornerRadius = .(, )
notifCorner.Parent = notif
notifStroke = .()
notifStroke.Parent = notif
notifStroke.Color = .(, , )
notifStroke.Thickness =
notif:(.(, -, , ), , , , )
.()
notif:(.(, -, , -), , , , )
.()
notif:()
)
()freeze macro and qba

Universal