local Calculator = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local UICorner = Instance.new("UICorner") local ButtonsFrame = Instance.new("Frame") local UICorner_2 = Instance.new("UICorner") local UIGridLayout = Instance.new("UIGridLayout") local _1 = Instance.new("TextButton") local UICorner_3 = Instance.new("UICorner") local UIPadding = Instance.new("UIPadding") local _2 = Instance.new("TextButton") local UICorner_4 = Instance.new("UICorner") local _3 = Instance.new("TextButton") local UICorner_5 = Instance.new("UICorner") local TextButton = Instance.new("TextButton") local UICorner_6 = Instance.new("UICorner") local _4 = Instance.new("TextButton") local UICorner_7 = Instance.new("UICorner") local _5 = Instance.new("TextButton") local UICorner_8 = Instance.new("UICorner") local _6 = Instance.new("TextButton") local UICorner_9 = Instance.new("UICorner") local TextButton_2 = Instance.new("TextButton") local UICorner_10 = Instance.new("UICorner") local _7 = Instance.new("TextButton") local UICorner_11 = Instance.new("UICorner") local _8 = Instance.new("TextButton") local UICorner_12 = Instance.new("UICorner") local _9 = Instance.new("TextButton") local UICorner_13 = Instance.new("UICorner") local TextButton_3 = Instance.new("TextButton") local UICorner_14 = Instance.new("UICorner") local _0 = Instance.new("TextButton") local UICorner_15 = Instance.new("UICorner") local TextButton_4 = Instance.new("TextButton") local UICorner_16 = Instance.new("UICorner") local TextButton_5 = Instance.new("TextButton") local UICorner_17 = Instance.new("UICorner") local TextButton_6 = Instance.new("TextButton") local UICorner_18 = Instance.new("UICorner") local C = Instance.new("TextButton") local UICorner_19 = Instance.new("UICorner") local TextButton_7 = Instance.new("TextButton") local UICorner_20 = Instance.new("UICorner") local TextButton_8 = Instance.new("TextButton") local UICorner_21 = Instance.new("UICorner") local TextButton_9 = Instance.new("TextButton") local UICorner_22 = Instance.new("UICorner") local UIPadding_2 = Instance.new("UIPadding") local NumFrame = Instance.new("Frame") local UIPadding_3 = Instance.new("UIPadding") local UICorner_23 = Instance.new("UICorner") local Text = Instance.new("TextLabel") Calculator.Name = "Calculator" Calculator.Parent = game:GetService("CoreGui") Calculator.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainFrame.Name = "MainFrame" MainFrame.Parent = Calculator MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) MainFrame.BackgroundColor3 = Color3.fromRGB(255, 177, 255) MainFrame.Position = UDim2.new(0.5, 0, 0.49999994, 0) MainFrame.Size = UDim2.new(0, 250, 0, 400) UICorner.Parent = MainFrame ButtonsFrame.Name = "ButtonsFrame" ButtonsFrame.Parent = MainFrame ButtonsFrame.BackgroundColor3 = Color3.fromRGB(255, 135, 255) ButtonsFrame.Position = UDim2.new(0, 0, 0.248210549, 0) ButtonsFrame.Size = UDim2.new(0, 230, 0, 285) UICorner_2.Parent = ButtonsFrame UIGridLayout.Parent = ButtonsFrame UIGridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder UIGridLayout.VerticalAlignment = Enum.VerticalAlignment.Center UIGridLayout.CellSize = UDim2.new(0, 50, 0, 50) _1.Name = "1" _1.Parent = ButtonsFrame _1.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _1.LayoutOrder = 1 _1.Size = UDim2.new(0, 200, 0, 50) _1.AutoButtonColor = false _1.Font = Enum.Font.GothamBold _1.Text = "1" _1.TextColor3 = Color3.fromRGB(255, 255, 255) _1.TextScaled = true _1.TextSize = 14.000 _1.TextWrapped = true UICorner_3.Parent = _1 UIPadding.Parent = ButtonsFrame UIPadding.PaddingBottom = UDim.new(0, 5) UIPadding.PaddingLeft = UDim.new(0, 7) UIPadding.PaddingRight = UDim.new(0, 7) UIPadding.PaddingTop = UDim.new(0, 5) _2.Name = "2" _2.Parent = ButtonsFrame _2.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _2.LayoutOrder = 2 _2.Size = UDim2.new(0, 200, 0, 50) _2.AutoButtonColor = false _2.Font = Enum.Font.GothamBold _2.Text = "2" _2.TextColor3 = Color3.fromRGB(255, 255, 255) _2.TextScaled = true _2.TextSize = 14.000 _2.TextWrapped = true UICorner_4.Parent = _2 _3.Name = "3" _3.Parent = ButtonsFrame _3.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _3.LayoutOrder = 3 _3.Size = UDim2.new(0, 200, 0, 50) _3.AutoButtonColor = false _3.Font = Enum.Font.GothamBold _3.Text = "3" _3.TextColor3 = Color3.fromRGB(255, 255, 255) _3.TextScaled = true _3.TextSize = 14.000 _3.TextWrapped = true UICorner_5.Parent = _3 TextButton.Name = "+" TextButton.Parent = ButtonsFrame TextButton.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton.LayoutOrder = 4 TextButton.Size = UDim2.new(0, 200, 0, 50) TextButton.AutoButtonColor = false TextButton.Font = Enum.Font.GothamBold TextButton.Text = "+" TextButton.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton.TextScaled = true TextButton.TextSize = 14.000 TextButton.TextWrapped = true UICorner_6.Parent = TextButton _4.Name = "4" _4.Parent = ButtonsFrame _4.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _4.LayoutOrder = 5 _4.Size = UDim2.new(0, 200, 0, 50) _4.AutoButtonColor = false _4.Font = Enum.Font.GothamBold _4.Text = "4" _4.TextColor3 = Color3.fromRGB(255, 255, 255) _4.TextScaled = true _4.TextSize = 14.000 _4.TextWrapped = true UICorner_7.Parent = _4 _5.Name = "5" _5.Parent = ButtonsFrame _5.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _5.LayoutOrder = 6 _5.Size = UDim2.new(0, 200, 0, 50) _5.AutoButtonColor = false _5.Font = Enum.Font.GothamBold _5.Text = "5" _5.TextColor3 = Color3.fromRGB(255, 255, 255) _5.TextScaled = true _5.TextSize = 14.000 _5.TextWrapped = true UICorner_8.Parent = _5 _6.Name = "6" _6.Parent = ButtonsFrame _6.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _6.LayoutOrder = 7 _6.Size = UDim2.new(0, 200, 0, 50) _6.AutoButtonColor = false _6.Font = Enum.Font.GothamBold _6.Text = "6" _6.TextColor3 = Color3.fromRGB(255, 255, 255) _6.TextScaled = true _6.TextSize = 14.000 _6.TextWrapped = true UICorner_9.Parent = _6 TextButton_2.Name = "-" TextButton_2.Parent = ButtonsFrame TextButton_2.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_2.LayoutOrder = 8 TextButton_2.Size = UDim2.new(0, 200, 0, 50) TextButton_2.AutoButtonColor = false TextButton_2.Font = Enum.Font.GothamBold TextButton_2.Text = "-" TextButton_2.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_2.TextScaled = true TextButton_2.TextSize = 14.000 TextButton_2.TextWrapped = true UICorner_10.Parent = TextButton_2 _7.Name = "7" _7.Parent = ButtonsFrame _7.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _7.LayoutOrder = 9 _7.Size = UDim2.new(0, 200, 0, 50) _7.AutoButtonColor = false _7.Font = Enum.Font.GothamBold _7.Text = "7" _7.TextColor3 = Color3.fromRGB(255, 255, 255) _7.TextScaled = true _7.TextSize = 14.000 _7.TextWrapped = true UICorner_11.Parent = _7 _8.Name = "8" _8.Parent = ButtonsFrame _8.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _8.LayoutOrder = 10 _8.Size = UDim2.new(0, 200, 0, 50) _8.AutoButtonColor = false _8.Font = Enum.Font.GothamBold _8.Text = "8" _8.TextColor3 = Color3.fromRGB(255, 255, 255) _8.TextScaled = true _8.TextSize = 14.000 _8.TextWrapped = true UICorner_12.Parent = _8 _9.Name = "9" _9.Parent = ButtonsFrame _9.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _9.LayoutOrder = 11 _9.Size = UDim2.new(0, 200, 0, 50) _9.AutoButtonColor = false _9.Font = Enum.Font.GothamBold _9.Text = "9" _9.TextColor3 = Color3.fromRGB(255, 255, 255) _9.TextScaled = true _9.TextSize = 14.000 _9.TextWrapped = true UICorner_13.Parent = _9 TextButton_3.Name = "/" TextButton_3.Parent = ButtonsFrame TextButton_3.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_3.LayoutOrder = 12 TextButton_3.Size = UDim2.new(0, 200, 0, 50) TextButton_3.AutoButtonColor = false TextButton_3.Font = Enum.Font.GothamBold TextButton_3.Text = "÷" TextButton_3.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_3.TextScaled = true TextButton_3.TextSize = 14.000 TextButton_3.TextWrapped = true UICorner_14.Parent = TextButton_3 _0.Name = "0" _0.Parent = ButtonsFrame _0.BackgroundColor3 = Color3.fromRGB(255, 65, 255) _0.LayoutOrder = 14 _0.Size = UDim2.new(0, 200, 0, 50) _0.AutoButtonColor = false _0.Font = Enum.Font.GothamBold _0.Text = "0" _0.TextColor3 = Color3.fromRGB(255, 255, 255) _0.TextScaled = true _0.TextSize = 14.000 _0.TextWrapped = true UICorner_15.Parent = _0 TextButton_4.Name = "." TextButton_4.Parent = ButtonsFrame TextButton_4.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_4.LayoutOrder = 13 TextButton_4.Size = UDim2.new(0, 200, 0, 50) TextButton_4.AutoButtonColor = false TextButton_4.Font = Enum.Font.GothamBold TextButton_4.Text = "." TextButton_4.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_4.TextScaled = true TextButton_4.TextSize = 14.000 TextButton_4.TextWrapped = true UICorner_16.Parent = TextButton_4 TextButton_5.Name = "^" TextButton_5.Parent = ButtonsFrame TextButton_5.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_5.LayoutOrder = 15 TextButton_5.Size = UDim2.new(0, 200, 0, 50) TextButton_5.AutoButtonColor = false TextButton_5.Font = Enum.Font.GothamBold TextButton_5.Text = "aˣ" TextButton_5.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_5.TextScaled = true TextButton_5.TextSize = 14.000 TextButton_5.TextWrapped = true UICorner_17.Parent = TextButton_5 TextButton_6.Name = "*" TextButton_6.Parent = ButtonsFrame TextButton_6.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_6.LayoutOrder = 16 TextButton_6.Size = UDim2.new(0, 200, 0, 50) TextButton_6.AutoButtonColor = false TextButton_6.Font = Enum.Font.GothamBold TextButton_6.Text = "×" TextButton_6.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_6.TextScaled = true TextButton_6.TextSize = 14.000 TextButton_6.TextWrapped = true UICorner_18.Parent = TextButton_6 C.Name = "C" C.Parent = ButtonsFrame C.BackgroundColor3 = Color3.fromRGB(255, 65, 255) C.LayoutOrder = 17 C.Size = UDim2.new(0, 200, 0, 50) C.AutoButtonColor = false C.Font = Enum.Font.GothamBold C.Text = "C" C.TextColor3 = Color3.fromRGB(255, 255, 255) C.TextScaled = true C.TextSize = 14.000 C.TextWrapped = true UICorner_19.Parent = C TextButton_7.Name = "(" TextButton_7.Parent = ButtonsFrame TextButton_7.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_7.LayoutOrder = 18 TextButton_7.Size = UDim2.new(0, 200, 0, 50) TextButton_7.AutoButtonColor = false TextButton_7.Font = Enum.Font.GothamBold TextButton_7.Text = "(" TextButton_7.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_7.TextScaled = true TextButton_7.TextSize = 14.000 TextButton_7.TextWrapped = true UICorner_20.Parent = TextButton_7 TextButton_8.Name = ")" TextButton_8.Parent = ButtonsFrame TextButton_8.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_8.LayoutOrder = 18 TextButton_8.Size = UDim2.new(0, 200, 0, 50) TextButton_8.AutoButtonColor = false TextButton_8.Font = Enum.Font.GothamBold TextButton_8.Text = ")" TextButton_8.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_8.TextScaled = true TextButton_8.TextSize = 14.000 TextButton_8.TextWrapped = true UICorner_21.Parent = TextButton_8 TextButton_9.Name = "=" TextButton_9.Parent = ButtonsFrame TextButton_9.BackgroundColor3 = Color3.fromRGB(255, 65, 255) TextButton_9.LayoutOrder = 19 TextButton_9.Size = UDim2.new(0, 200, 0, 50) TextButton_9.AutoButtonColor = false TextButton_9.Font = Enum.Font.GothamBold TextButton_9.Text = "=" TextButton_9.TextColor3 = Color3.fromRGB(255, 255, 255) TextButton_9.TextScaled = true TextButton_9.TextSize = 14.000 TextButton_9.TextWrapped = true UICorner_22.Parent = TextButton_9 UIPadding_2.Parent = MainFrame UIPadding_2.PaddingBottom = UDim.new(0, 10) UIPadding_2.PaddingLeft = UDim.new(0, 10) UIPadding_2.PaddingRight = UDim.new(0, 10) UIPadding_2.PaddingTop = UDim.new(0, 10) NumFrame.Name = "NumFrame" NumFrame.Parent = MainFrame NumFrame.BackgroundColor3 = Color3.fromRGB(255, 135, 255) NumFrame.Size = UDim2.new(0, 230, 0, 85) UIPadding_3.Parent = NumFrame UIPadding_3.PaddingBottom = UDim.new(0, 5) UIPadding_3.PaddingLeft = UDim.new(0, 7) UIPadding_3.PaddingRight = UDim.new(0, 7) UIPadding_3.PaddingTop = UDim.new(0, 5) UICorner_23.Parent = NumFrame Text.Name = "Text" Text.Parent = NumFrame Text.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Text.BackgroundTransparency = 1.000 Text.Size = UDim2.new(0, 215, 0, 80) Text.Font = Enum.Font.Gotham Text.Text = "0" Text.TextColor3 = Color3.fromRGB(255, 255, 255) Text.TextScaled = true Text.TextSize = 50.000 Text.TextWrapped = true Text.TextXAlignment = Enum.TextXAlignment.Right local numLabel = Calculator.MainFrame.NumFrame.Text for _, v in pairs(Calculator.MainFrame.ButtonsFrame:GetChildren()) do if v:IsA("TextButton") then if v.Name == "=" then v.MouseButton1Click:Connect(function() local ran, val = pcall(loadstring("local res = (".. numLabel.Text .."); return res")) if ran then numLabel.Text = val else numLabel.Text = "Error" end end) elseif v.Name == "C" then v.MouseButton1Click:Connect(function() numLabel.Text = "0" end) else v.MouseButton1Click:Connect(function() if numLabel.Text == "0" or numLabel.Text == "Error" then numLabel.Text = "" end numLabel.Text = numLabel.Text.. v.Name end) end end end local UserInputService = game:GetService("UserInputService") local gui = Calculator.MainFrame local dragging local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end gui.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) gui.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)