--[[New version of the original Cool Executor Join my discord!: https://discord.gg/aURYrXJTZJ ]]-- local gui = Instance.new("ScreenGui") gui.Name = "CoolExecutor" gui.ResetOnSpawn = false gui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 450, 0, 400) frame.Position = UDim2.new(0.5, -225, 0.5, -200) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderSizePixel = 4 frame.BorderColor3 = Color3.fromRGB(255, 0, 0) frame.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(0.5, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundTransparency = 1 title.Text = "CoolExecutor" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.SourceSansBold title.TextSize = 28 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = frame local decompileButton = Instance.new("TextButton") decompileButton.Size = UDim2.new(0.25, -5, 0, 40) decompileButton.Position = UDim2.new(0.5, 5, 0, 0) decompileButton.Text = "Decompile" decompileButton.Font = Enum.Font.SourceSansBold decompileButton.TextSize = 22 decompileButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0) decompileButton.TextColor3 = Color3.fromRGB(255, 255, 255) decompileButton.BorderSizePixel = 2 decompileButton.BorderColor3 = Color3.fromRGB(255, 0, 0) decompileButton.Parent = frame local adminButton = Instance.new("TextButton") adminButton.Size = UDim2.new(0.25, -5, 0, 40) adminButton.Position = UDim2.new(0.75, 5, 0, 0) adminButton.Text = "Admin" adminButton.Font = Enum.Font.SourceSansBold adminButton.TextSize = 22 adminButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0) adminButton.TextColor3 = Color3.fromRGB(255, 255, 255) adminButton.BorderSizePixel = 2 adminButton.BorderColor3 = Color3.fromRGB(255, 0, 0) adminButton.Parent = frame local codeContainer = Instance.new("Frame") codeContainer.Size = UDim2.new(1, -20, 0, 100) codeContainer.Position = UDim2.new(0, 10, 0, 50) codeContainer.BackgroundColor3 = Color3.fromRGB(20, 20, 20) codeContainer.BorderSizePixel = 2 codeContainer.BorderColor3 = Color3.fromRGB(255, 0, 0) codeContainer.Parent = frame local codeDisplayLabel = Instance.new("TextLabel") codeDisplayLabel.Size = UDim2.new(1, 0, 1, 0) codeDisplayLabel.Position = UDim2.new(0, 0, 0, 0) codeDisplayLabel.BackgroundTransparency = 1 codeDisplayLabel.TextWrapped = true codeDisplayLabel.TextXAlignment = Enum.TextXAlignment.Left codeDisplayLabel.TextYAlignment = Enum.TextYAlignment.Top codeDisplayLabel.Font = Enum.Font.Code codeDisplayLabel.TextSize = 18 codeDisplayLabel.TextColor3 = Color3.fromRGB(255, 255, 255) codeDisplayLabel.RichText = true codeDisplayLabel.Parent = codeContainer local textbox = Instance.new("TextBox") textbox.Size = UDim2.new(1, 0, 1, 0) textbox.Position = UDim2.new(0, 0, 0, 0) textbox.TextWrapped = true textbox.TextXAlignment = Enum.TextXAlignment.Left textbox.TextYAlignment = Enum.TextYAlignment.Top textbox.ClearTextOnFocus = false textbox.MultiLine = true textbox.Font = Enum.Font.Code textbox.TextSize = 18 textbox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) textbox.TextColor3 = Color3.fromRGB(255, 255, 255) textbox.BackgroundTransparency = 1 textbox.TextTransparency = 1 textbox.BorderSizePixel = 0 textbox.Parent = codeContainer local KEYWORD_COLORS = { ["local"] = "#00A0FF", ["function"] = "#00A0FF", ["return"] = "#00A0FF", ["if"] = "#FF8000", ["then"] = "#FF8000", ["else"] = "#FF8000", ["elseif"] = "#FF8000", ["end"] = "#FF8000", ["for"] = "#FF8000", ["in"] = "#FF8000", ["do"] = "#FF8000", ["while"] = "#FF8000", ["repeat"] = "#FF8000", ["until"] = "#FF8000", ["game"] = "#00FF00", ["Instance"] = "#00FF00", ["workspace"] = "#00FF00", ["script"] = "#00FF00", ["nil"] = "#FF00FF", ["true"] = "#FF00FF", ["false"] = "#FF00FF", } local function applySyntaxHighlighting(rawCode) local highlightedCode = rawCode for keyword, hexColor in pairs(KEYWORD_COLORS) do highlightedCode = highlightedCode:gsub( "(%f[%w_])" .. keyword .. "(%f[^%w_])", '%1' .. keyword .. '%2' ) end highlightedCode = highlightedCode:gsub( "(--[^\n]*)", '%1' ) highlightedCode = highlightedCode:gsub("\n", "
") return highlightedCode end textbox:GetPropertyChangedSignal("Text"):Connect(function() codeDisplayLabel.Text = applySyntaxHighlighting(textbox.Text) end) codeDisplayLabel.Text = applySyntaxHighlighting(textbox.Text) local outputBox = Instance.new("ScrollingFrame") outputBox.Size = UDim2.new(1, -20, 0, 160) outputBox.Position = UDim2.new(0, 10, 0, 160) outputBox.CanvasSize = UDim2.new(0, 0, 0, 0) outputBox.BackgroundColor3 = Color3.fromRGB(15, 15, 15) outputBox.BorderSizePixel = 2 outputBox.BorderColor3 = Color3.fromRGB(255, 0, 0) outputBox.ScrollBarThickness = 8 outputBox.AutomaticCanvasSize = Enum.AutomaticSize.Y outputBox.AutomaticSize = Enum.AutomaticSize.None outputBox.Parent = frame local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = outputBox UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 2) local function logOutput(text, color) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -10, 0, 20) label.BackgroundTransparency = 1 label.Font = Enum.Font.Code label.TextSize = 16 label.TextColor3 = color or Color3.new(1, 1, 1) label.Text = text label.TextXAlignment = Enum.TextXAlignment.Left label.TextWrapped = false label.Parent = outputBox task.wait() outputBox.CanvasPosition = Vector2.new(0, outputBox.AbsoluteCanvasSize.Y) end local button = Instance.new("TextButton") button.Size = UDim2.new(0, 120, 0, 40) button.Position = UDim2.new(1, -130, 1, -52) button.Text = "Execute" button.Font = Enum.Font.SourceSansBold button.TextSize = 22 button.BackgroundColor3 = Color3.fromRGB(30, 30, 30) button.TextColor3 = Color3.fromRGB(100, 100, 100) button.BorderSizePixel = 2 button.BorderColor3 = Color3.fromRGB(255, 0, 0) button.AutoButtonColor = false button.Active = false button.Parent = frame local injectButton = Instance.new("TextButton") injectButton.Size = UDim2.new(0, 120, 0, 40) injectButton.Position = UDim2.new(0, 10, 1, -52) injectButton.Text = "Inject" injectButton.Font = Enum.Font.SourceSansBold injectButton.TextSize = 22 injectButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0) injectButton.TextColor3 = Color3.fromRGB(255, 255, 255) injectButton.BorderSizePixel = 2 injectButton.BorderColor3 = Color3.fromRGB(255, 0, 0) injectButton.Parent = frame local eraseButton = Instance.new("TextButton") eraseButton.Size = UDim2.new(0, 120, 0, 40) eraseButton.Position = UDim2.new(0.5, -60, 1, -52) eraseButton.Text = "Erase" eraseButton.Font = Enum.Font.SourceSansBold eraseButton.TextSize = 22 eraseButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0) eraseButton.TextColor3 = Color3.fromRGB(255, 255, 255) eraseButton.BorderSizePixel = 2 eraseButton.BorderColor3 = Color3.fromRGB(255, 0, 0) eraseButton.Parent = frame local injected = false injectButton.MouseButton1Click:Connect(function() if injected then return end injected = true injectButton.Text = "Injecting..." injectButton.TextColor3 = Color3.fromRGB(255, 255, 0) wait(1) injectButton.Text = "Injected!" injectButton.TextColor3 = Color3.fromRGB(0, 255, 0) button.Active = true button.AutoButtonColor = true button.BackgroundColor3 = Color3.fromRGB(0, 0, 0) button.TextColor3 = Color3.fromRGB(255, 255, 255) end) button.MouseButton1Click:Connect(function() if not injected then return end local code = textbox.Text local func, err = loadstring(code) if func then local env = getfenv(func) env.print = function(...) local args = {...} local text = table.concat(args, " ") logOutput("[OUTPUT] " .. text, Color3.fromRGB(255, 255, 255)) end env.warn = function(...) local args = {...} local text = table.concat(args, " ") logOutput("[WARN] " .. text, Color3.fromRGB(255, 255, 0)) end setfenv(func, env) local success, result = pcall(func) if not success then logOutput("[ERROR] " .. tostring(result), Color3.fromRGB(255, 0, 0)) end else logOutput("[LOAD ERROR] " .. tostring(err), Color3.fromRGB(255, 0, 0)) end end) eraseButton.MouseButton1Click:Connect(function() textbox.Text = "" end) decompileButton.MouseButton1Click:Connect(function() if not injected then logOutput("[ERROR] You must inject before decompiling.", Color3.fromRGB(255, 0, 0)) return end logOutput("[INFO] Loading Dex Decompiler...", Color3.fromRGB(0, 255, 255)) local success, result = pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/peyton2465/Dex/master/out.lua"))() end) if success then logOutput("[SUCCESS] Dex loaded successfully.", Color3.fromRGB(0, 255, 0)) else logOutput("[ERROR] Failed to load Dex: " .. tostring(result), Color3.fromRGB(255, 0, 0)) end end) adminButton.MouseButton1Click:Connect(function() if not injected then logOutput("[ERROR] You must inject before running admin.", Color3.fromRGB(255, 0, 0)) return end logOutput("[INFO] Loading Infinite Yield...", Color3.fromRGB(0, 255, 255)) local success, result = pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) if success then logOutput("[SUCCESS] Admin loaded successfully.", Color3.fromRGB(0, 255, 0)) else logOutput("[ERROR] Failed to load Admin: " .. tostring(result), Color3.fromRGB(255, 0, 0)) end end) frame.Active = true frame.Draggable = true