Ok13executor
Key RequiredUniversal

Ok13executor

Universal ScriptScritp123Scritp123 612 views 351 executesUpdated Oct 7, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•552 lines (20000 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local HttpService = game:GetService("HttpService")
local player = Players.LocalPlayer
local pgui = player:WaitForChild("PlayerGui")

-- GUI OLUŞTUR (Kodu doğrudan kullan)
local LMG2L = {};
LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", pgui)
LMG2L["ScreenGui_1"].ZIndexBehavior = Enum.ZIndexBehavior.Sibling
LMG2L["ScreenGui_1"].Name = "OK13Executor"

-- Frame (Ana pencere)
LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"])
local Frame = LMG2L["Frame_2"]
Frame.BorderSizePixel = 0
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Frame.Size = UDim2.new(0, 504, 0, 304)
Frame.Position = UDim2.new(0.5, -252, 0.5, -152)
Frame.BackgroundTransparency = 0.5
Frame.Visible = false
Frame.Name = "MainFrame"

local UICorner_3 = Instance.new("UICorner", Frame)
UICorner_3.CornerRadius = UDim.new(0.05, 0)

-- Başlık
local TextLabel_4 = Instance.new("TextLabel", Frame)
TextLabel_4.Size = UDim2.new(0, 152, 0, 58)
TextLabel_4.Position = UDim2.new(0, 26, 0, -6)
TextLabel_4.BackgroundTransparency = 1
TextLabel_4.Text = "OK-13   Executor"
TextLabel_4.TextColor3 = Color3.fromRGB(255,255,255)
TextLabel_4.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)
TextLabel_4.TextSize = 24

-- Versiyon
local TextLabel_5 = Instance.new("TextLabel", TextLabel_4)
TextLabel_5.Size = UDim2.new(0, 152, 0, 58)
TextLabel_5.Position = UDim2.new(0, -56, 0, 260)
TextLabel_5.BackgroundTransparency = 1
TextLabel_5.Text = "V-0.1 Test"
TextLabel_5.TextColor3 = Color3.fromRGB(255,255,255)
TextLabel_5.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)
TextLabel_5.TextSize = 14

-- Kod Alanı
local ImageLabel_8 = Instance.new("ImageLabel", Frame)
ImageLabel_8.Size = UDim2.new(0, 334, 0, 234)
ImageLabel_8.Position = UDim2.new(0, 148, 0, 56)
ImageLabel_8.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
ImageLabel_8.BackgroundTransparency = 0.5
ImageLabel_8.BorderSizePixel = 0
local UICorner_9 = Instance.new("UICorner", ImageLabel_8)

local TextBox_a = Instance.new("TextBox", ImageLabel_8)
TextBox_a.Size = UDim2.new(0, 326, 0, 186)
TextBox_a.Position = UDim2.new(0, 4, 0, 4)
TextBox_a.BackgroundTransparency = 1
TextBox_a.TextColor3 = Color3.fromRGB(255,255,255)
TextBox_a.Text = "Kod Girin..."
TextBox_a.TextXAlignment = Enum.TextXAlignment.Left
TextBox_a.TextYAlignment = Enum.TextYAlignment.Top
TextBox_a.ClearTextOnFocus = false
TextBox_a.MultiLine = true
TextBox_a.TextWrapped = true

-- Butonlar (Sol Menü)
local function CreateMenuButton(parent, text, posY)
	local btn = Instance.new("TextButton", parent)
	btn.Size = UDim2.new(0, 116, 0, 38)
	btn.Position = UDim2.new(0, 0, 0, posY)
	btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
	btn.BackgroundTransparency = 0.7
	btn.TextColor3 = Color3.fromRGB(255,255,255)
	btn.Text = text
	btn.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)
	btn.TextSize = 14
	local corner = Instance.new("UICorner", btn)
	return btn
end

local MenuFrame = Instance.new("Frame", Frame)
MenuFrame.Size = UDim2.new(0, 116, 0, 200)
MenuFrame.Position = UDim2.new(0, 16, 0, 62)
MenuFrame.BackgroundTransparency = 1

local KodAlaniBtn = CreateMenuButton(MenuFrame, " Kod Alanı", 0)
local ScriptAraBtn = CreateMenuButton(MenuFrame, " Script Ara", 46)
local KaydetBtn = CreateMenuButton(MenuFrame, " Kaydet", 92)

-- Çalıştır & Temizle
local CalistirBtn = Instance.new("TextButton", Frame)
CalistirBtn.Size = UDim2.new(0, 82, 0, 30)
CalistirBtn.Position = UDim2.new(0, 158, 0, 252)
CalistirBtn.BackgroundTransparency = 0.9
CalistirBtn.BackgroundColor3 = Color3.fromRGB(255,255,255)
CalistirBtn.Text = "▶ Çalıştır"
CalistirBtn.TextColor3 = Color3.fromRGB(255,255,255)
CalistirBtn.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)
CalistirBtn.Name = "CalistirBtn"
Instance.new("UICorner", CalistirBtn)

local TemizleBtn = CalistirBtn:Clone()
TemizleBtn.Parent = Frame
TemizleBtn.Position = UDim2.new(0, 250, 0, 252)
TemizleBtn.Text = "🗑️ Temizle"
TemizleBtn.Name = "TemizleBtn"

-- X Kapat Butonu
local KapatBtn = Instance.new("TextButton", Frame)
KapatBtn.Size = UDim2.new(0, 36, 0, 28)
KapatBtn.Position = UDim2.new(0, 460, 0, 8)
KapatBtn.BackgroundTransparency = 0.9
KapatBtn.BackgroundColor3 = Color3.fromRGB(0,0,0)
KapatBtn.Text = "X"
KapatBtn.TextColor3 = Color3.fromRGB(255,255,255)
Instance.new("UICorner", KapatBtn)

-- OK-13 Yuvarlak Buton
local OK13Btn = Instance.new("TextButton", LMG2L["ScreenGui_1"])
OK13Btn.Size = UDim2.new(0, 58, 0, 58)
OK13Btn.Position = UDim2.new(1, -70, 0, 10)
OK13Btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
OK13Btn.BackgroundTransparency = 0.4
OK13Btn.Text = "OK-13"
OK13Btn.TextColor3 = Color3.fromRGB(255,255,255)
OK13Btn.FontFace = Font.new("rbxasset://fonts/families/IndieFlower.json")
OK13Btn.TextSize = 28
local corner = Instance.new("UICorner", OK13Btn)
corner.CornerRadius = UDim.new(1, 0)

-- Animasyon Fonksiyonları
local function OpenGUI()
	Frame.Visible = true
	Frame.Position = UDim2.new(0.5, -252, 0.5, -152)
	local left = Frame:Clone()
	left.Parent = Frame.Parent
	left.Size = UDim2.new(0, 252, 0, 304)
	left.Position = UDim2.new(0, -252, 0.5, -152)
	left.BackgroundTransparency = 1
	local right = left:Clone()
	right.Position = UDim2.new(1, 0, 0.5, -152)
	for _, v in pairs({left, right}) do
		for _, child in pairs(v:GetDescendants()) do
			if child:IsA("GuiObject") then child.Visible = false end
		end
	end
	local tweenInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.Out)
	TweenService:Create(left, tweenInfo, {Position = UDim2.new(0.5, -252, 0.5, -152)}):Play()
	TweenService:Create(right, tweenInfo, {Position = UDim2.new(0.5, 0, 0.5, -152)}):Play()
	task.wait(0.4)
	left:Destroy()
	right:Destroy()
	Frame.BackgroundTransparency = 0.5
end

local function CloseGUI()
	local tweenInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quint)
	TweenService:Create(Frame, tweenInfo, {Position = UDim2.new(0, -504, 0.5, -152)}):Play()
	task.wait(0.4)
	Frame.Visible = false
	Frame.Position = UDim2.new(0.5, -252, 0.5, -152)
end

-- Buton Fonksiyonları
OK13Btn.MouseButton1Click:Connect(function()
	if Frame.Visible then CloseGUI() else OpenGUI() end
end)

KapatBtn.MouseButton1Click:Connect(CloseGUI)

CalistirBtn.MouseButton1Click:Connect(function()
	local code = TextBox_a.Text
	if code == "" or code == "Kod Girin..." then return end
	local func, err = loadstring(code)
	if func then
		pcall(func)
	else
		warn("Kod Hatası: " .. err)
	end
end)

TemizleBtn.MouseButton1Click:Connect(function()
	TextBox_a.Text = ""
end)

-- Script Arama Sistemi (ScriptBlox API)
local SearchFrame = nil
local CurrentSearchResults = {}

local function ShowExecuteButtons(show)
	CalistirBtn.Visible = show
	TemizleBtn.Visible = show
end

local function CreateScriptItem(parent, scriptData, index)
    local item = Instance.new("Frame", parent)
    item.Size = UDim2.new(1, -10, 0, 60)
    item.Position = UDim2.new(0, 5, 0, (index-1)*65)
    item.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    item.BackgroundTransparency = 0.2
    Instance.new("UICorner", item)

    local title = Instance.new("TextLabel", item)
    title.Size = UDim2.new(0.7, -10, 0, 20)
    title.Position = UDim2.new(0, 10, 0, 5)
    title.BackgroundTransparency = 1
    title.Text = scriptData.title or "İsimsiz Script"
    title.TextColor3 = Color3.fromRGB(255, 255, 255)
    title.TextXAlignment = Enum.TextXAlignment.Left
    title.TextScaled = true
    title.TextWrapped = true

    local gameLabel = Instance.new("TextLabel", item)
    gameLabel.Size = UDim2.new(0.7, -10, 0, 15)
    gameLabel.Position = UDim2.new(0, 10, 0, 25)
    gameLabel.BackgroundTransparency = 1
    gameLabel.Text = "Oyun: " .. (scriptData.game and scriptData.game.name or "Bilinmiyor")
    gameLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    gameLabel.TextXAlignment = Enum.TextXAlignment.Left
    gameLabel.TextSize = 11
    gameLabel.TextWrapped = true

    local viewsLabel = Instance.new("TextLabel", item)
    viewsLabel.Size = UDim2.new(0.7, -10, 0, 15)
    viewsLabel.Position = UDim2.new(0, 10, 0, 40)
    viewsLabel.BackgroundTransparency = 1
    viewsLabel.Text = "👁️ " .. (scriptData.views or 0)
    viewsLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
    viewsLabel.TextXAlignment = Enum.TextXAlignment.Left
    viewsLabel.TextSize = 11

    local playBtn = Instance.new("TextButton", item)
    playBtn.Size = UDim2.new(0.25, -5, 0, 25)
    playBtn.Position = UDim2.new(0.75, 5, 0, 5)
    playBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
    playBtn.BackgroundTransparency = 0.3
    playBtn.Text = "▶ Çalıştır"
    playBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    playBtn.TextSize = 10
    playBtn.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)
    Instance.new("UICorner", playBtn)

    local saveBtn = Instance.new("TextButton", item)
    saveBtn.Size = UDim2.new(0.25, -5, 0, 25)
    saveBtn.Position = UDim2.new(0.75, 5, 0, 30)
    saveBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 200)
    saveBtn.BackgroundTransparency = 0.3
    saveBtn.Text = " Kaydet"
    saveBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    saveBtn.TextSize = 10
    Instance.new("UICorner", saveBtn)

    playBtn.MouseButton1Click:Connect(function()
        if scriptData.script then
            TextBox_a.Text = scriptData.script
            if SearchFrame then 
                SearchFrame:Destroy()
                SearchFrame = nil
            end
            ImageLabel_8.Visible = true
            ShowExecuteButtons(true)
        else
            warn("Script kodu bulunamadı!")
        end
    end)

    saveBtn.MouseButton1Click:Connect(function()
        local savedScripts = getfenv().savedScripts or {}
        table.insert(savedScripts, {
            name = scriptData.title or "İsimsiz Script",
            code = scriptData.script or "",
            game = scriptData.game and scriptData.game.name or "Bilinmiyor"
        })
        getfenv().savedScripts = savedScripts
        KaydetBtn.Text = " ("..#savedScripts..")"
        task.delay(2, function() 
            KaydetBtn.Text = " Kaydet" 
        end)
    end)

    return item
end

local function SearchScripts(query)
    if SearchFrame then
        local resultsScrolling = SearchFrame:FindFirstChild("ResultsScrolling")
        if resultsScrolling then
            for _, child in pairs(resultsScrolling:GetChildren()) do
                if child:IsA("Frame") then
                    child:Destroy()
                end
            end
        end
    end

    CurrentSearchResults = {}

    -- ScriptBlox API'den scriptleri çek
    local success, result = pcall(function()
        local url
        if query and query ~= "" then
            url = "https://scriptblox.com/api/script/search?q=" .. HttpService:UrlEncode(query)
        else
            url = "https://scriptblox.com/api/script/fetch" -- Popüler scriptler
        end
        
        local response = game:HttpGet(url)
        local data = HttpService:JSONDecode(response)
        return data
    end)

    local resultsScrolling = SearchFrame:FindFirstChild("ResultsScrolling")
    if not resultsScrolling then return end

    if success and result and result.result and result.result.scripts then
        CurrentSearchResults = result.result.scripts
        
        for i, scriptData in ipairs(CurrentSearchResults) do
            if i <= 10 then -- Sadece ilk 10 sonuç
                CreateScriptItem(resultsScrolling, scriptData, i)
            end
        end
    else
        -- Hata durumunda örnek scriptler göster
        local sampleScripts = {
            {
                title = "Örnek Script 1 - Hız Scripti",
                game = {name = "Brookhaven RP"},
                views = 1500,
                script = "game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 50"
            },
            {
                title = "Örnek Script 2 - Zıplama Gücü",
                game = {name = "Prison Life"},
                views = 800,
                script = "game.Players.LocalPlayer.Character.Humanoid.JumpPower = 100"
            },
            {
                title = "Örnek Script 3 - ESP",
                game = {name = "Universal Script"},
                views = 2500,
                script = "for i,v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer then print(v.Name) end end"
            }
        }
        
        for i, scriptData in ipairs(sampleScripts) do
            CreateScriptItem(resultsScrolling, scriptData, i)
        end
    end
end

ScriptAraBtn.MouseButton1Click:Connect(function()
    if SearchFrame then 
        SearchFrame:Destroy() 
        SearchFrame = nil
    end
    
    SearchFrame = Instance.new("Frame", Frame)
    SearchFrame.Size = UDim2.new(0, 334, 0, 234)
    SearchFrame.Position = UDim2.new(0, 148, 0, 56)
    SearchFrame.BackgroundTransparency = 1
    ImageLabel_8.Visible = false
    
    -- Çalıştır/Temizle butonlarını gizle
    ShowExecuteButtons(false)

    local searchBox = Instance.new("TextBox", SearchFrame)
    searchBox.Size = UDim2.new(0, 250, 0, 30)
    searchBox.Position = UDim2.new(0, 10, 0, 5)
    searchBox.PlaceholderText = "Script ara... (Örnek: Brookhaven, Prison Life)"
    searchBox.BackgroundTransparency = 0.8
    searchBox.BackgroundColor3 = Color3.fromRGB(0,0,0)
    searchBox.TextColor3 = Color3.fromRGB(255,255,255)
    searchBox.Text = ""
    searchBox.Name = "SearchBox"
    Instance.new("UICorner", searchBox)

    local searchBtn = Instance.new("TextButton", SearchFrame)
    searchBtn.Size = UDim2.new(0, 60, 0, 30)
    searchBtn.Position = UDim2.new(0, 270, 0, 5)
    searchBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
    searchBtn.BackgroundTransparency = 0.3
    searchBtn.Text = " Ara"
    searchBtn.TextColor3 = Color3.fromRGB(255,255,255)
    Instance.new("UICorner", searchBtn)

    local resultsScrolling = Instance.new("ScrollingFrame", SearchFrame)
    resultsScrolling.Size = UDim2.new(1, -10, 1, -45)
    resultsScrolling.Position = UDim2.new(0, 5, 0, 40)
    resultsScrolling.BackgroundTransparency = 1
    resultsScrolling.ScrollBarThickness = 6
    resultsScrolling.CanvasSize = UDim2.new(0, 0, 0, 0)
    resultsScrolling.Name = "ResultsScrolling"
    resultsScrolling.ScrollingDirection = Enum.ScrollingDirection.Y

    local layout = Instance.new("UIListLayout", resultsScrolling)
    layout.Padding = UDim.new(0, 5)
    layout.SortOrder = Enum.SortOrder.LayoutOrder

    layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
        resultsScrolling.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y)
    end)

    -- Arama butonu işlevi
    local function performSearch()
        local query = searchBox.Text
        SearchScripts(query)
    end

    searchBtn.MouseButton1Click:Connect(performSearch)
    
    searchBox.FocusLost:Connect(function(enterPressed)
        if enterPressed then
            performSearch()
        end
    end)

    -- İlk açılışta popüler scriptleri göster
    task.spawn(function()
        performSearch()
    end)
end)

-- Kod Alanı Butonu
KodAlaniBtn.MouseButton1Click:Connect(function()
    if SearchFrame then 
        SearchFrame:Destroy() 
        SearchFrame = nil
    end
    ImageLabel_8.Visible = true
    ShowExecuteButtons(true)
end)

-- Kaydet Butonu (Kayıtlı Scriptleri Göster)
KaydetBtn.MouseButton1Click:Connect(function()
    local savedScripts = getfenv().savedScripts or {}
    
    if SearchFrame then 
        SearchFrame:Destroy() 
        SearchFrame = nil
    end
    
    SearchFrame = Instance.new("Frame", Frame)
    SearchFrame.Size = UDim2.new(0, 334, 0, 234)
    SearchFrame.Position = UDim2.new(0, 148, 0, 56)
    SearchFrame.BackgroundTransparency = 1
    ImageLabel_8.Visible = false
    ShowExecuteButtons(false)

    local title = Instance.new("TextLabel", SearchFrame)
    title.Size = UDim2.new(1, -10, 0, 30)
    title.Position = UDim2.new(0, 5, 0, 5)
    title.BackgroundTransparency = 1
    title.Text = " Kayıtlı Scriptler ("..#savedScripts..")"
    title.TextColor3 = Color3.fromRGB(255,255,255)
    title.TextSize = 16
    title.FontFace = Font.new("rbxasset://fonts/families/Arial.json", Enum.FontWeight.Bold)

    local resultsScrolling = Instance.new("ScrollingFrame", SearchFrame)
    resultsScrolling.Size = UDim2.new(1, -10, 1, -45)
    resultsScrolling.Position = UDim2.new(0, 5, 0, 40)
    resultsScrolling.BackgroundTransparency = 1
    resultsScrolling.ScrollBarThickness = 6
    resultsScrolling.CanvasSize = UDim2.new(0, 0, 0, 0)
    resultsScrolling.ScrollingDirection = Enum.ScrollingDirection.Y

    local layout = Instance.new("UIListLayout", resultsScrolling)
    layout.Padding = UDim.new(0, 5)
    layout.SortOrder = Enum.SortOrder.LayoutOrder

    layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
        resultsScrolling.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y)
    end)

    if #savedScripts == 0 then
        local emptyLabel = Instance.new("TextLabel", resultsScrolling)
        emptyLabel.Size = UDim2.new(1, -10, 0, 50)
        emptyLabel.BackgroundTransparency = 1
        emptyLabel.Text = "Henüz kayıtlı script yok!\nScript ara butonundan script kaydedebilirsin."
        emptyLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
        emptyLabel.TextSize = 14
        emptyLabel.TextWrapped = true
    else
        for i, savedScript in ipairs(savedScripts) do
            local item = Instance.new("Frame", resultsScrolling)
            item.Size = UDim2.new(1, -10, 0, 50)
            item.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
            item.BackgroundTransparency = 0.2
            Instance.new("UICorner", item)

            local scriptTitle = Instance.new("TextLabel", item)
            scriptTitle.Size = UDim2.new(0.7, -10, 0, 20)
            scriptTitle.Position = UDim2.new(0, 10, 0, 5)
            scriptTitle.BackgroundTransparency = 1
            scriptTitle.Text = savedScript.name
            scriptTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
            scriptTitle.TextXAlignment = Enum.TextXAlignment.Left
            scriptTitle.TextWrapped = true

            local gameLabel = Instance.new("TextLabel", item)
            gameLabel.Size = UDim2.new(0.7, -10, 0, 15)
            gameLabel.Position = UDim2.new(0, 10, 0, 25)
            gameLabel.BackgroundTransparency = 1
            gameLabel.Text = "Oyun: " .. savedScript.game
            gameLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
            gameLabel.TextXAlignment = Enum.TextXAlignment.Left
            gameLabel.TextSize = 12
            gameLabel.TextWrapped = true

            local loadBtn = Instance.new("TextButton", item)
            loadBtn.Size = UDim2.new(0.25, -5, 0, 25)
            loadBtn.Position = UDim2.new(0.75, 5, 0, 12)
            loadBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
            loadBtn.BackgroundTransparency = 0.3
            loadBtn.Text = " Yükle"
            loadBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
            loadBtn.TextSize = 10
            Instance.new("UICorner", loadBtn)

            loadBtn.MouseButton1Click:Connect(function()
                TextBox_a.Text = savedScript.code
                if SearchFrame then 
                    SearchFrame:Destroy()
                    SearchFrame = nil
                end
                ImageLabel_8.Visible = true
                ShowExecuteButtons(true)
            end)
        end
    end
end)

-- GUI Başlangıçta Kapalı
Frame.Visible = false

-- TextBox placeholder işlevi
TextBox_a.Focused:Connect(function()
    if TextBox_a.Text == "Kod Girin..." then
        TextBox_a.Text = ""
    end
end)

TextBox_a.FocusLost:Connect(function()
    if TextBox_a.Text == "" then
        TextBox_a.Text = "Kod Girin..."
    end
end)

Features & Information

Script blox arama kısmı, kod çalıştırma vb çalışıyo

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts