
Key Required
Best script for key is premium tgk
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

Guys key is : premium tgk