local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "WProtectPanel" gui.ResetOnSpawn = false gui.Parent = player.PlayerGui local OPEN_KEY = Enum.KeyCode.RightShift ------------------------------------------------ -- FRAME PRINCIPAL ------------------------------------------------ local frame = Instance.new("Frame") frame.Size = UDim2.new(0,500,0,330) frame.Position = UDim2.new(.5,-250,.5,-165) frame.BackgroundColor3 = Color3.fromRGB(18,18,22) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0,18) corner.Parent = frame local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(120,70,255) stroke.Thickness = 2 stroke.Parent = frame ------------------------------------------------ -- HEADER ------------------------------------------------ local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-60,0,55) title.Position = UDim2.new(0,20,0,0) title.Text = "⚡ Exaa Stealer MM2" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextSize = 20 title.BackgroundTransparency = 1 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = frame -- Bouton fermer local close = Instance.new("TextButton") close.Size = UDim2.new(0,35,0,35) close.Position = UDim2.new(1,-45,0,10) close.Text = "×" close.TextSize = 25 close.Font = Enum.Font.GothamBold close.TextColor3 = Color3.new(1,1,1) close.BackgroundColor3 = Color3.fromRGB(160,50,60) close.Parent = frame local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(1,0) closeCorner.Parent = close close.MouseButton1Click:Connect(function() gui.Enabled = false end) ------------------------------------------------ -- SIDEBAR ------------------------------------------------ local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0,130,1,-90) sidebar.Position = UDim2.new(0,0,0,55) sidebar.BackgroundColor3 = Color3.fromRGB(25,25,30) sidebar.Parent = frame local sideCorner = Instance.new("UICorner") sideCorner.CornerRadius = UDim.new(0,15) sideCorner.Parent = sidebar local function createTab(text,y) local button = Instance.new("TextButton") button.Size = UDim2.new(1,-20,0,40) button.Position = UDim2.new(0,10,0,y) button.Text=text button.Font=Enum.Font.GothamBold button.TextSize=14 button.TextColor3=Color3.new(1,1,1) button.BackgroundColor3=Color3.fromRGB(45,45,55) button.Parent=sidebar local c=Instance.new("UICorner") c.CornerRadius=UDim.new(0,10) c.Parent=button return button end local mainTab=createTab(" Main",20) local settingsTab=createTab(" Settings",70) ------------------------------------------------ -- CONTENT ------------------------------------------------ local content = Instance.new("Frame") content.Size = UDim2.new(1,-150,1,-110) content.Position = UDim2.new(0,140,0,65) content.BackgroundTransparency = 1 content.Parent = frame local function clearContent() for _,v in pairs(content:GetChildren()) do v:Destroy() end end ------------------------------------------------ -- NOTIFICATION ------------------------------------------------ local function notify(text) local n=Instance.new("TextLabel") n.Size=UDim2.new(0,260,0,35) n.Position=UDim2.new(.5,-130,1,-85) n.BackgroundColor3=Color3.fromRGB(45,45,55) n.Text="✓ "..text n.TextColor3=Color3.new(1,1,1) n.Font=Enum.Font.GothamMedium n.TextSize=14 n.Parent=frame local c=Instance.new("UICorner") c.CornerRadius=UDim.new(0,10) c.Parent=n task.wait(2) n:Destroy() end ------------------------------------------------ -- TOGGLE ------------------------------------------------ local function toggleOption(name,y) local label=Instance.new("TextLabel") label.Size=UDim2.new(.5,0,0,40) label.Position=UDim2.new(0,10,0,y) label.BackgroundTransparency=1 label.Text=name label.TextColor3=Color3.new(1,1,1) label.Font=Enum.Font.Gotham label.TextSize=16 label.TextXAlignment=Enum.TextXAlignment.Left label.Parent=content local button=Instance.new("TextButton") button.Size=UDim2.new(0,60,0,30) button.Position=UDim2.new(1,-80,0,y+5) button.Text="" button.BackgroundColor3=Color3.fromRGB(70,70,80) button.Parent=content local bc=Instance.new("UICorner") bc.CornerRadius=UDim.new(1,0) bc.Parent=button local circle=Instance.new("Frame") circle.Size=UDim2.new(0,24,0,24) circle.Position=UDim2.new(0,3,.5,-12) circle.BackgroundColor3=Color3.new(1,1,1) circle.Parent=button local cc=Instance.new("UICorner") cc.CornerRadius=UDim.new(1,0) cc.Parent=circle local enabled=false button.MouseButton1Click:Connect(function() enabled=not enabled if enabled then TweenService:Create(button,TweenInfo.new(.2), { BackgroundColor3=Color3.fromRGB(80,200,100) }):Play() TweenService:Create(circle,TweenInfo.new(.2), { Position=UDim2.new(1,-27,.5,-12) }):Play() notify(name.." activé") else TweenService:Create(button,TweenInfo.new(.2), { BackgroundColor3=Color3.fromRGB(70,70,80) }):Play() TweenService:Create(circle,TweenInfo.new(.2), { Position=UDim2.new(0,3,.5,-12) }):Play() notify(name.." désactivé") end end) end ------------------------------------------------ -- PAGES ------------------------------------------------ local function mainPage() clearContent() toggleOption("Freeze Trade",20) toggleOption("Auto Accept Trade",70) toggleOption("Leave After Stealing",120) end local function settingsPage() clearContent() local label=Instance.new("TextLabel") label.Size=UDim2.new(1,0,0,40) label.Text="Touche actuelle : "..OPEN_KEY.Name label.TextColor3=Color3.new(1,1,1) label.BackgroundTransparency=1 label.Font=Enum.Font.Gotham label.TextSize=16 label.Parent=content local button=Instance.new("TextButton") button.Size=UDim2.new(1,0,0,45) button.Position=UDim2.new(0,0,0,60) button.Text="Changer la touche" button.BackgroundColor3=Color3.fromRGB(50,50,65) button.TextColor3=Color3.new(1,1,1) button.Font=Enum.Font.GothamBold button.Parent=content local c=Instance.new("UICorner") c.CornerRadius=UDim.new(0,10) c.Parent=button button.MouseButton1Click:Connect(function() button.Text="Appuyez sur une touche..." local connection connection=UIS.InputBegan:Connect(function(input) if input.KeyCode ~= Enum.KeyCode.Unknown then OPEN_KEY=input.KeyCode label.Text="Touche actuelle : "..OPEN_KEY.Name button.Text="Changer la touche" notify("Touche changée") connection:Disconnect() end end) end) end mainTab.MouseButton1Click:Connect(mainPage) settingsTab.MouseButton1Click:Connect(settingsPage) ------------------------------------------------ -- OUVERTURE TOUCHE ------------------------------------------------ UIS.InputBegan:Connect(function(input,gpe) if gpe then return end if input.KeyCode==OPEN_KEY then gui.Enabled=not gui.Enabled end end) ------------------------------------------------ -- DISCORD ------------------------------------------------ local discord=Instance.new("TextLabel") discord.Size=UDim2.new(1,0,0,30) discord.Position=UDim2.new(0,0,1,-30) discord.BackgroundTransparency=1 discord.Text=" Discord : @wprotect" discord.TextColor3=Color3.fromRGB(160,160,170) discord.Font=Enum.Font.Gotham discord.TextSize=14 discord.Parent=frame mainPage()