Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
loadingFrame = .()
loadingFrame.Size = .(,,,)
loadingFrame.BackgroundColor3 = .(,,)
loadingFrame.Parent = screenGui
loadingFrame.ZIndex =
loadingText = .()
loadingText.Size = .(,,,)
loadingText.Position = .(,,,-)
loadingText.BackgroundTransparency =
loadingText.TextColor3 = .(,,)
loadingText.TextScaled =
loadingText.Text =
loadingText.Parent = loadingFrame
TweenService = :()
.(()
fadeOutText = TweenService:(
loadingText,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut),
{TextTransparency = }
)
fadeInText = TweenService:(
loadingText,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut),
{TextTransparency = }
)
i = ,
fadeOutText:()
fadeOutText.Completed:()
fadeInText:()
fadeInText.Completed:()
finalTextFade = TweenService:(
loadingText,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut),
{TextTransparency = }
)
finalBgFade = TweenService:(
loadingFrame,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut),
{BackgroundTransparency = }
)
finalTextFade:()
finalBgFade:()
finalBgFade.Completed:()
loadingFrame:()
)
.()
frame = .()
frame.Size = .(,,,)
frame.Position = .(,,,)
frame.BackgroundColor3 = .(,,)
frame.Parent = screenGui
frame.ZIndex =
corner = .()
corner.CornerRadius = .(,)
corner.Parent = frame
topBar = .()
topBar.Size = .(,,,)
topBar.BackgroundColor3 = .(,,)
topBar.Parent = frame
topCorner = .()
topCorner.CornerRadius = .(,)
topCorner.Parent = topBar
dragging =
dragStart
startPos
topBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
topBar.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
display = .()
display.Size = .(,-,,)
display.Position = .(,,,)
display.BackgroundColor3 = .(,,)
display.TextColor3 = .(,,)
display.TextScaled =
display.TextXAlignment = .TextXAlignment.Right
display.Text =
display.Parent = frame
displayCorner = .()
displayCorner.CornerRadius = .(,)
displayCorner.Parent = display
(expr)
expr = expr:(,)
expr = expr:(,)
success, result = (()
( .. expr)()
)
success
(result)
(text, row, col)
button = .()
button.Size = .(,,,)
button.Position = .( + (col*),, + (row*),)
button.BackgroundColor3 = .(,,)
button.TextColor3 = .(,,)
button.TextScaled =
button.Text = text
button.Parent = frame
c = .()
c.CornerRadius = .(,)
c.Parent = button
button.MouseButton1Click:(()
text ==
display.Text = (display.Text)
text ==
display.Text =
display.Text = display.Text .. text
)
buttons = {
{,,,},
{,,,},
{,,,},
{,,,}
}
r,row (buttons)
c,value (row)
(value, r-, c-)
StarterGui = :()
(title, text, duration, icon)
StarterGui:(, {
Title = title ,
Text = text ,
Duration = duration ,
Icon = icon
})
(
,
,
,
)makes a working calculator

Universal