-- ikortyi Executor - Rainbow GUI local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local Player = Players.LocalPlayer local PlayerGui = Player:WaitForChild("PlayerGui") -- Создаем основной GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "IkortyiRainbowExecutor" ScreenGui.Parent = PlayerGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.ResetOnSpawn = false -- Основной фрейм local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 500, 0, 400) MainFrame.Position = UDim2.new(0.5, -250, 0.5, -200) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui -- Радужный бордер local RainbowBorder = Instance.new("Frame") RainbowBorder.Name = "RainbowBorder" RainbowBorder.Size = UDim2.new(1, 6, 1, 6) RainbowBorder.Position = UDim2.new(0, -3, 0, -3) RainbowBorder.BackgroundColor3 = Color3.fromRGB(255, 0, 0) RainbowBorder.BorderSizePixel = 0 RainbowBorder.ZIndex = 0 RainbowBorder.Parent = MainFrame -- Внутренний фрейм local InnerFrame = Instance.new("Frame") InnerFrame.Name = "InnerFrame" InnerFrame.Size = UDim2.new(1, 0, 1, 0) InnerFrame.Position = UDim2.new(0, 0, 0, 0) InnerFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) InnerFrame.BorderSizePixel = 0 InnerFrame.Parent = MainFrame -- Заголовок с радужным эффектом local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.Position = UDim2.new(0, 0, 0, 0) Title.BackgroundColor3 = Color3.fromRGB(10, 10, 10) Title.Text = "ikortyi EXECUTOR" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.Parent = InnerFrame -- Кнопка закрытия local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 30, 0, 30) CloseButton.Position = UDim2.new(1, -35, 0, 5) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) CloseButton.Text = "X" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.TextSize = 16 CloseButton.Font = Enum.Font.GothamBold CloseButton.Parent = InnerFrame -- Поле для ввода скрипта local ScriptBox = Instance.new("ScrollingFrame") ScriptBox.Size = UDim2.new(0.95, 0, 0, 200) ScriptBox.Position = UDim2.new(0.025, 0, 0.15, 0) ScriptBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) ScriptBox.BorderSizePixel = 0 ScriptBox.ScrollBarThickness = 8 ScriptBox.CanvasSize = UDim2.new(0, 0, 10, 0) ScriptBox.Parent = InnerFrame local ScriptInput = Instance.new("TextBox") ScriptInput.Size = UDim2.new(1, -10, 1, -10) ScriptInput.Position = UDim2.new(0, 5, 0, 5) ScriptInput.BackgroundTransparency = 1 ScriptInput.TextColor3 = Color3.fromRGB(255, 255, 255) ScriptInput.TextSize = 14 ScriptInput.Font = Enum.Font.Code ScriptInput.Text = "-- Введите ваш скрипт здесь\nprint('Добро пожаловать в ikortyi executor!')" ScriptInput.TextXAlignment = Enum.TextXAlignment.Left ScriptInput.TextYAlignment = Enum.TextYAlignment.Top ScriptInput.ClearTextOnFocus = false ScriptInput.MultiLine = true ScriptInput.TextWrapped = true ScriptInput.Parent = ScriptBox -- Кнопка executor local ExecuteButton = Instance.new("TextButton") ExecuteButton.Size = UDim2.new(0.45, 0, 0, 40) ExecuteButton.Position = UDim2.new(0.025, 0, 0.75, 0) ExecuteButton.BackgroundColor3 = Color3.fromRGB(0, 150, 0) ExecuteButton.Text = "EXECUTOR" ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255) ExecuteButton.TextSize = 16 ExecuteButton.Font = Enum.Font.GothamBold ExecuteButton.Parent = InnerFrame -- Кнопка очистки local ClearButton = Instance.new("TextButton") ClearButton.Size = UDim2.new(0.45, 0, 0, 40) ClearButton.Position = UDim2.new(0.525, 0, 0.75, 0) ClearButton.BackgroundColor3 = Color3.fromRGB(150, 0, 0) ClearButton.Text = "ОЧИСТИТЬ" ClearButton.TextColor3 = Color3.fromRGB(255, 255, 255) ClearButton.TextSize = 16 ClearButton.Font = Enum.Font.GothamBold ClearButton.Parent = InnerFrame -- Поле вывода local OutputFrame = Instance.new("ScrollingFrame") OutputFrame.Size = UDim2.new(0.95, 0, 0, 80) OutputFrame.Position = UDim2.new(0.025, 0, 0.9, -85) OutputFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) OutputFrame.BorderSizePixel = 0 OutputFrame.ScrollBarThickness = 6 OutputFrame.CanvasSize = UDim2.new(0, 0, 5, 0) OutputFrame.Parent = InnerFrame local OutputLayout = Instance.new("UIListLayout") OutputLayout.Parent = OutputFrame -- Функция для вывода сообщений local function logOutput(message, color) color = color or Color3.fromRGB(255, 255, 255) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -10, 0, 20) label.BackgroundTransparency = 1 label.Text = "> " .. message label.TextColor3 = color label.TextSize = 12 label.Font = Enum.Font.Code label.TextXAlignment = Enum.TextXAlignment.Left label.TextYAlignment = Enum.TextYAlignment.Center label.Parent = OutputFrame -- Автопрокрутка вниз OutputFrame.CanvasPosition = Vector2.new(0, OutputFrame.AbsoluteCanvasSize.Y) end -- Анимация радужных цветов local rainbowColors = { Color3.fromRGB(255, 0, 0), -- Красный Color3.fromRGB(255, 127, 0), -- Оранжевый Color3.fromRGB(255, 255, 0), -- Желтый Color3.fromRGB(0, 255, 0), -- Зеленый Color3.fromRGB(0, 0, 255), -- Синий Color3.fromRGB(75, 0, 130), -- Индиго Color3.fromRGB(148, 0, 211) -- Фиолетовый } local currentColorIndex = 1 -- Функция для анимации радуги local function startRainbowAnimation() while true do for i = 1, #rainbowColors do currentColorIndex = i -- Анимация для бордера local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Linear) local tween = TweenService:Create( RainbowBorder, tweenInfo, {BackgroundColor3 = rainbowColors[i]} ) tween:Play() -- Анимация для заголовка local titleTween = TweenService:Create( Title, tweenInfo, {TextColor3 = rainbowColors[i]} ) titleTween:Play() wait(0.5) end end end -- Обработчики событий ExecuteButton.MouseButton1Click:Connect(function() local scriptCode = ScriptInput.Text if scriptCode and scriptCode ~= "" then logOutput("Запуск скрипта...", Color3.fromRGB(0, 255, 255)) local success, result = pcall(function() local func = loadstring(scriptCode) if func then -- Создаем безопасное окружение local env = getfenv(func) local originalPrint = print env.print = function(...) local args = {...} local output = table.concat(args, " ") logOutput(tostring(output), Color3.fromRGB(255, 255, 255)) originalPrint(...) end env.warn = function(...) local args = {...} local output = table.concat(args, " ") logOutput("[WARN] " .. tostring(output), Color3.fromRGB(255, 255, 0)) warn(...) end setfenv(func, env) return func() else error("Ошибка загрузки скрипта") end end) if success then logOutput("Скрипт выполнен успешно!", Color3.fromRGB(0, 255, 0)) if result then logOutput("Результат: " .. tostring(result), Color3.fromRGB(200, 200, 255)) end else logOutput("Ошибка: " .. tostring(result), Color3.fromRGB(255, 0, 0)) end else logOutput("Введите скрипт для выполнения", Color3.fromRGB(255, 165, 0)) end end) ClearButton.MouseButton1Click:Connect(function() ScriptInput.Text = "" logOutput("Поле очищено", Color3.fromRGB(255, 255, 0)) end) CloseButton.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Горячая клавиша для скрытия/показа (F9) local isVisible = true UserInputService.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.F9 then isVisible = not isVisible MainFrame.Visible = isVisible end end) -- Запускаем анимацию coroutine.wrap(startRainbowAnimation)() -- Начальное сообщение logOutput("ikortyi Executor загружен! F9 - скрыть/показать", Color3.fromRGB(0, 255, 255)) logOutput("Введите скрипт и нажмите EXECUTOR", Color3.fromRGB(255, 255, 255)) print("ikortyi Rainbow Executor успешно загружен!") print("Нажмите F9 чтобы скрыть/показать интерфейс")