Erturul
Key RequiredUniversal

Erturul

Universal Scripthandsncelik90handsncelik90 250 views 2K executesUpdated Jul 30, 2026
Unrated
00
Lua Script•102 lines (4389 chars)
local VirtualInputManager = game:GetService("VirtualInputManager")
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local player = Players.LocalPlayer

if CoreGui:FindFirstChild("VirtualCarKeyboardUI") then CoreGui.VirtualCarKeyboardUI:Destroy() end
if CoreGui:FindFirstChild("VirtualCarAuthUI") then CoreGui.VirtualCarAuthUI:Destroy() end

local parentGui = CoreGui:FindFirstChild("PlayerGui") and player.PlayerGui or CoreGui

-- 1. ADIM: Key (Anahtar) Giriş Ekranı
local authGui = Instance.new("ScreenGui", parentGui)
authGui.Name, authGui.ResetOnSpawn = "VirtualCarAuthUI", false

local frame = Instance.new("Frame", authGui)
frame.Size = UDim2.new(0, 300, 0, 160)
frame.Position = UDim2.new(0.5, -150, 0.5, -80)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 40)
title.Text = "KEY (ANAHTAR) GEREKLİ"
title.TextColor3 = Color3.new(1, 1, 1)
title.TextScaled = true
title.Font = Enum.Font.SourceSansBold
title.BackgroundTransparency = 1

local textBox = Instance.new("TextBox", frame)
textBox.Size = UDim2.new(0.8, 0, 0, 40)
textBox.Position = UDim2.new(0.1, 0, 0.35, 0)
textBox.PlaceholderText = "Key Şifresini Girin..."
textBox.Text = ""
textBox.TextColor3 = Color3.new(1, 1, 1)
textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
textBox.TextScaled = true
textBox.Font = Enum.Font.SourceSans
Instance.new("UICorner", textBox).CornerRadius = UDim.new(0, 8)

local submitBtn = Instance.new("TextButton", frame)
submitBtn.Size = UDim2.new(0.8, 0, 0, 35)
submitBtn.Position = UDim2.new(0.1, 0, 0.68, 0)
submitBtn.Text = "KEYİ ONAYLA"
submitBtn.TextColor3 = Color3.new(1, 1, 1)
submitBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
submitBtn.TextScaled = true
submitBtn.Font = Enum.Font.SourceSansBold
Instance.new("UICorner", submitBtn).CornerRadius = UDim.new(0, 8)

-- 2. ADIM: Key Doğrulandıktan Sonra Açılacak Araç Kontrolleri
local function startCarControls()
    local gui = Instance.new("ScreenGui", parentGui)
    gui.Name, gui.ResetOnSpawn = "VirtualCarKeyboardUI", false

    local function createBtn(name, text, pos, size)
        local btn = Instance.new("TextButton", gui)
        btn.Name, btn.Text, btn.Position, btn.Size = name, text, pos, size
        btn.BackgroundColor3, btn.TextColor3, btn.TextScaled, btn.Font = Color3.fromRGB(25, 25, 25), Color3.new(1,1,1), true, Enum.Font.SourceSansBold
        btn.BackgroundTransparency = 0.25
        Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 12)
        return btn
    end

    local buttons = {
        {createBtn("BtnW", "GAZ (W) ⬆", UDim2.new(0.82, 0, 0.20, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.W},
        {createBtn("BtnS", "FREN (S) ⬇", UDim2.new(0.82, 0, 0.52, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.S},
        {createBtn("BtnA", "SOL (A) ⬅", UDim2.new(0.04, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.A},
        {createBtn("BtnD", "SAĞ (D) ➡", UDim2.new(0.18, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.D},
        {createBtn("BtnErtugrul", "ERTUĞRUL (K)", UDim2.new(0.82, 0, 0.04, 0), UDim2.new(0.13, 0, 0.12, 0)), Enum.KeyCode.K}
    }

    for _, data in ipairs(buttons) do
        local btn, key = data[1], data[2]
        local defColor = btn.BackgroundColor3
        
        btn.InputBegan:Connect(function(input)
            if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
                btn.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
                VirtualInputManager:SendKeyEvent(true, key, false, game)
            end
        end)
        
        btn.InputEnded:Connect(function(input)
            if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
                btn.BackgroundColor3 = defColor
                VirtualInputManager:SendKeyEvent(false, key, false, game)
            end
        end)
    end
end

-- 3. ADIM: Key Şifre Kontrolü ("Ertuğrul")
submitBtn.MouseButton1Click:Connect(function()
    if textBox.Text == "Ertuğrul" then
        authGui:Destroy()
        startCarControls()
    else
        textBox.Text = ""
        textBox.PlaceholderText = "Geçersiz Key!"
    end
end)

Features & Information

local VirtualInputManager = game:GetService("VirtualInputManager") local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local player = Players.LocalPlayer if CoreGui:FindFirstChild("VirtualCarKeyboardUI") then CoreGui.VirtualCarKeyboardUI:Destroy() end if CoreGui:FindFirstChild("VirtualCarAuthUI") then CoreGui.VirtualCarAuthUI:Destroy() end local parentGui = CoreGui:FindFirstChild("PlayerGui") and player.PlayerGui or CoreGui -- 1. ADIM: Key (Anahtar) Giriş Ekranı local authGui = Instance.new("ScreenGui", parentGui) authGui.Name, authGui.ResetOnSpawn = "VirtualCarAuthUI", false local frame = Instance.new("Frame", authGui) frame.Size = UDim2.new(0, 300, 0, 160) frame.Position = UDim2.new(0.5, -150, 0.5, -80) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 40) title.Text = "KEY (ANAHTAR) GEREKLİ" title.TextColor3 = Color3.new(1, 1, 1) title.TextScaled = true title.Font = Enum.Font.SourceSansBold title.BackgroundTransparency = 1 local textBox = Instance.new("TextBox", frame) textBox.Size = UDim2.new(0.8, 0, 0, 40) textBox.Position = UDim2.new(0.1, 0, 0.35, 0) textBox.PlaceholderText = "Key Şifresini Girin..." textBox.Text = "" textBox.TextColor3 = Color3.new(1, 1, 1) textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) textBox.TextScaled = true textBox.Font = Enum.Font.SourceSans Instance.new("UICorner", textBox).CornerRadius = UDim.new(0, 8) local submitBtn = Instance.new("TextButton", frame) submitBtn.Size = UDim2.new(0.8, 0, 0, 35) submitBtn.Position = UDim2.new(0.1, 0, 0.68, 0) submitBtn.Text = "KEYİ ONAYLA" submitBtn.TextColor3 = Color3.new(1, 1, 1) submitBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) submitBtn.TextScaled = true submitBtn.Font = Enum.Font.SourceSansBold Instance.new("UICorner", submitBtn).CornerRadius = UDim.new(0, 8) -- 2. ADIM: Key Doğrulandıktan Sonra Açılacak Araç Kontrolleri local function startCarControls() local gui = Instance.new("ScreenGui", parentGui) gui.Name, gui.ResetOnSpawn = "VirtualCarKeyboardUI", false local function createBtn(name, text, pos, size) local btn = Instance.new("TextButton", gui) btn.Name, btn.Text, btn.Position, btn.Size = name, text, pos, size btn.BackgroundColor3, btn.TextColor3, btn.TextScaled, btn.Font = Color3.fromRGB(25, 25, 25), Color3.new(1,1,1), true, Enum.Font.SourceSansBold btn.BackgroundTransparency = 0.25 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 12) return btn end local buttons = { {createBtn("BtnW", "GAZ (W) ⬆", UDim2.new(0.82, 0, 0.20, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.W}, {createBtn("BtnS", "FREN (S) ⬇", UDim2.new(0.82, 0, 0.52, 0), UDim2.new(0.13, 0, 0.22, 0)), Enum.KeyCode.S}, {createBtn("BtnA", "SOL (A) ⬅", UDim2.new(0.04, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.A}, {createBtn("BtnD", "SAĞ (D) ➡", UDim2.new(0.18, 0, 0.57, 0), UDim2.new(0.13, 0, 0.17, 0)), Enum.KeyCode.D}, {createBtn("BtnErtugrul", "ERTUĞRUL (K)", UDim2.new(0.82, 0, 0.04, 0), UDim2.new(0.13, 0, 0.12, 0)), Enum.KeyCode.K} } for _, data in ipairs(buttons) do local btn, key = data[1], data[2] local defColor = btn.BackgroundColor3 btn.InputBegan:Connect(function(input) if input.UserInputTy

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts