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)