Best script for  key is premium tgk
Key Required

Best script for key is premium tgk

Steal a magic 🔮TGK1AHMEDTGK1AHMED 1.8K views 811 executesUpdated May 27, 2026
4.2/ 5(6 votes)
5183% Positive
Lua Script•205 lines (7209 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer

-- GUI SETUP
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "PremiumMagicStealer_V3"
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false

-- DRAGGING LOGIC
local function makeDraggable(gui)
    local dragging, dragInput, dragStart, startPos
    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
        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.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = false
        end
    end)
    RunService.RenderStepped:Connect(function()
        if dragging and dragInput then
            local delta = dragInput.Position - dragStart
            gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
end

-- 1. LOGIN
local loginFrame = Instance.new("CanvasGroup", screenGui)
loginFrame.Size = UDim2.new(0, 300, 0, 180)
loginFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
loginFrame.AnchorPoint = Vector2.new(0.5, 0.5)
loginFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Instance.new("UICorner", loginFrame)

local keyInput = Instance.new("TextBox", loginFrame)
keyInput.Size = UDim2.new(0.8, 0, 0.25, 0)
keyInput.Position = UDim2.new(0.5, 0, 0.4, 0)
keyInput.AnchorPoint = Vector2.new(0.5, 0.5)
keyInput.PlaceholderText = "Enter Key..."
keyInput.Text = ""

local loginBtn = Instance.new("TextButton", loginFrame)
loginBtn.Size = UDim2.new(0.8, 0, 0.25, 0)
loginBtn.Position = UDim2.new(0.5, 0, 0.75, 0)
loginBtn.AnchorPoint = Vector2.new(0.5, 0.5)
loginBtn.Text = "Login"
loginBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
loginBtn.TextColor3 = Color3.new(1, 1, 1)

-- 2. LOGO (1000034522.jpg)
local logo = Instance.new("ImageButton", screenGui)
logo.Size = UDim2.new(0, 75, 0, 75)
logo.Position = UDim2.new(0.1, 0, 0.1, 0)
logo.Image = "rbxassetid://1000034522.jpg"
logo.Visible = false
Instance.new("UICorner", logo).CornerRadius = UDim.new(1, 0)
makeDraggable(logo)

-- 3. MENU
local mainMenu = Instance.new("Frame", screenGui)
mainMenu.Size = UDim2.new(0, 220, 0, 220)
mainMenu.Position = UDim2.new(0.5, 0, 0.5, 0)
mainMenu.AnchorPoint = Vector2.new(0.5, 0.5)
mainMenu.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
mainMenu.Visible = false
Instance.new("UICorner", mainMenu)
makeDraggable(mainMenu)

local function createBtn(text, pos)
    local b = Instance.new("TextButton", mainMenu)
    b.Size = UDim2.new(0.9, 0, 0.35, 0)
    b.Position = pos
    b.AnchorPoint = Vector2.new(0.5, 0.5)
    b.Text = text .. ": OFF"
    b.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
    b.TextColor3 = Color3.new(1, 1, 1)
    Instance.new("UICorner", b)
    return b
end

local noclipBtn = createBtn("Noclip", UDim2.new(0.5, 0, 0.3, 0))
local bypassBtn = createBtn("Bypass Steal", UDim2.new(0.5, 0, 0.7, 0))

-- 4. STEAL POPUP BUTTON
local stealPop = Instance.new("TextButton", screenGui)
stealPop.Size = UDim2.new(0, 220, 0, 60)
stealPop.Position = UDim2.new(0.5, 0, 0.85, 0)
stealPop.AnchorPoint = Vector2.new(0.5, 0.5)
stealPop.Text = "STEAL THIS MAGIC"
stealPop.BackgroundColor3 = Color3.fromRGB(0, 255, 120)
stealPop.Font = Enum.Font.GothamBold
stealPop.TextColor3 = Color3.new(0, 0, 0)
stealPop.Visible = false
Instance.new("UICorner", stealPop)

--- LOGIC ---

local noclipOn = false
local bypassOn = false
local targetItem = nil

loginBtn.MouseButton1Click:Connect(function()
    if keyInput.Text == "premium tgk" then
        loginFrame.Visible = false
        logo.Visible = true
    else
        keyInput.Text = "WRONG KEY"
        task.wait(1)
        keyInput.Text = ""
    end
end)

logo.MouseButton1Click:Connect(function() mainMenu.Visible = not mainMenu.Visible end)

noclipBtn.MouseButton1Click:Connect(function()
    noclipOn = not noclipOn
    noclipBtn.Text = "Noclip: " .. (noclipOn and "ON" or "OFF")
    noclipBtn.BackgroundColor3 = noclipOn and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0)
end)

bypassBtn.MouseButton1Click:Connect(function()
    bypassOn = not bypassOn
    bypassBtn.Text = "Bypass: " .. (bypassOn and "ON" or "OFF")
    bypassBtn.BackgroundColor3 = bypassOn and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0)
end)

-- THE STEAL ACTION
stealPop.MouseButton1Click:Connect(function()
    if targetItem and player.Character then
        local hrp = player.Character:FindFirstChild("HumanoidRootPart")
        if hrp then
            -- Bypass security by firing touch and prompt
            firetouchinterest(hrp, targetItem, 0)
            task.wait(0.05)
            firetouchinterest(hrp, targetItem, 1)
            
            -- Also try firing ProximityPrompt if it exists
            local prompt = targetItem:FindFirstChildOfClass("ProximityPrompt") or targetItem.Parent:FindFirstChildOfClass("ProximityPrompt")
            if prompt then
                fireproximityprompt(prompt)
            end
            
            stealPop.Text = "STEAL SUCCESSFUL!"
            task.wait(1)
            stealPop.Visible = false
        end
    end
end)

-- DETECTION LOOP
RunService.Heartbeat:Connect(function()
    if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
    local myPos = player.Character.HumanoidRootPart.Position

    if noclipOn then
        for _, v in pairs(player.Character:GetDescendants()) do
            if v:IsA("BasePart") then v.CanCollide = false end
        end
    end

    if bypassOn then
        local closest = nil
        local lastDist = 20 -- Distance to pop up

        for _, v in pairs(workspace:GetDescendants()) do
            -- Disable base security
            if v.Name:lower():find("gate") or v.Name:lower():find("wall") or v.Name:lower():find("shield") then
                if v:IsA("BasePart") then v.CanCollide = false end
            end

            -- Find anything that looks like Magic (Parts with prompts or specific names)
            if v:IsA("BasePart") and (v.Name:lower():find("magic") or v:FindFirstChildOfClass("ProximityPrompt")) then
                local d = (myPos - v.Position).Magnitude
                if d < lastDist then
                    lastDist = d
                    closest = v
                end
            end
        end

        if closest then
            targetItem = closest
            stealPop.Visible = true
        else
            stealPop.Visible = false
            targetItem = nil
        end
    else
        stealPop.Visible = false
    end
end)

Features & Information

This script can steal someone's magic even if the base is locked
#steal a magic#Best#Steal

Community Comments (1)

TGK1AHMEDTGK1AHMEDMay 27, 2026

Guys key is : premium tgk