Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- LocalScript (например, в StarterPlayerScripts)
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- -- Цветовая схема
- local colors = {
- background = Color3.fromRGB(30, 30, 40),
- header = Color3.fromRGB(25, 25, 35),
- button1 = Color3.fromRGB(0, 120, 215),
- button2 = Color3.fromRGB(215, 0, 120),
- button3 = Color3.fromRGB(215, 50, 0),
- close = Color3.fromRGB(255, 60, 60),
- text = Color3.fromRGB(240, 240, 240),
- statusSuccess = Color3.fromRGB(100, 255, 100),
- statusWarning = Color3.fromRGB(255, 255, 100),
- statusError = Color3.fromRGB(255, 100, 100)
- }
- -- Создаем GUI с возможностью перемещения
- local screenGui = Instance.new("ScreenGui")
- screenGui.Name = "RemoteTools"
- screenGui.ResetOnSpawn = false
- screenGui.Parent = playerGui
- local mainFrame = Instance.new("Frame")
- mainFrame.Size = UDim2.new(0, 320, 0, 280)
- mainFrame.Position = UDim2.new(0.5, -160, 0.5, -140)
- mainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
- mainFrame.BackgroundColor3 = colors.background
- mainFrame.BorderSizePixel = 0
- mainFrame.ClipsDescendants = true
- mainFrame.Parent = screenGui
- -- Закругленные углы
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(0, 8)
- corner.Parent = mainFrame
- -- Заголовок с кнопкой закрытия
- local header = Instance.new("Frame")
- header.Size = UDim2.new(1, 0, 0, 30)
- header.BackgroundColor3 = colors.header
- header.BorderSizePixel = 0
- header.Parent = mainFrame
- local headerCorner = Instance.new("UICorner")
- headerCorner.CornerRadius = UDim.new(0, 8)
- headerCorner.Parent = header
- local title = Instance.new("TextLabel")
- title.Text = "REMOTE TOOLS"
- title.Size = UDim2.new(1, -40, 1, 0)
- title.Position = UDim2.new(0, 10, 0, 0)
- title.BackgroundTransparency = 1
- title.TextColor3 = colors.text
- title.Font = Enum.Font.GothamBold
- title.TextSize = 14
- title.TextXAlignment = Enum.TextXAlignment.Left
- title.Parent = header
- local closeButton = Instance.new("TextButton")
- closeButton.Text = "×"
- closeButton.Size = UDim2.new(0, 30, 0, 30)
- closeButton.Position = UDim2.new(1, -30, 0, 0)
- closeButton.BackgroundColor3 = colors.close
- closeButton.TextColor3 = colors.text
- closeButton.Font = Enum.Font.GothamBold
- closeButton.TextSize = 18
- closeButton.Parent = header
- local closeCorner = Instance.new("UICorner")
- closeCorner.CornerRadius = UDim.new(0, 8)
- closeCorner.Parent = closeButton
- -- Функционал перемещения
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- header.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = mainFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- header.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement then
- dragInput = input
- end
- end)
- game:GetService("UserInputService").InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- -- Закрытие GUI
- closeButton.MouseButton1Click:Connect(function()
- screenGui:Destroy()
- end)
- -- Основное содержимое
- local content = Instance.new("Frame")
- content.Size = UDim2.new(1, -20, 1, -50)
- content.Position = UDim2.new(0, 10, 0, 40)
- content.BackgroundTransparency = 1
- content.Parent = mainFrame
- -- Поле ввода
- local inputLabel = Instance.new("TextLabel")
- inputLabel.Text = "Remote Name:"
- inputLabel.Size = UDim2.new(1, 0, 0, 20)
- inputLabel.BackgroundTransparency = 1
- inputLabel.TextColor3 = colors.text
- inputLabel.Font = Enum.Font.Gotham
- inputLabel.TextSize = 12
- inputLabel.TextXAlignment = Enum.TextXAlignment.Left
- inputLabel.Parent = content
- local textBox = Instance.new("TextBox")
- textBox.Size = UDim2.new(1, 0, 0, 35)
- textBox.Position = UDim2.new(0, 0, 0, 20)
- textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
- textBox.TextColor3 = colors.text
- textBox.PlaceholderText = "Enter remote name..."
- textBox.Font = Enum.Font.Gotham
- textBox.TextSize = 12
- textBox.Parent = content
- local textBoxCorner = Instance.new("UICorner")
- textBoxCorner.CornerRadius = UDim.new(0, 4)
- textBoxCorner.Parent = textBox
- -- Кнопки
- local buttonContainer = Instance.new("Frame")
- buttonContainer.Size = UDim2.new(1, 0, 0, 120)
- buttonContainer.Position = UDim2.new(0, 0, 0, 70)
- buttonContainer.BackgroundTransparency = 1
- buttonContainer.Parent = content
- local function createButton(name, color, positionY)
- local button = Instance.new("TextButton")
- button.Text = name
- button.Size = UDim2.new(1, 0, 0, 35)
- button.Position = UDim2.new(0, 0, 0, positionY)
- button.BackgroundColor3 = color
- button.TextColor3 = colors.text
- button.Font = Enum.Font.GothamBold
- button.TextSize = 12
- button.Parent = buttonContainer
- local buttonCorner = Instance.new("UICorner")
- buttonCorner.CornerRadius = UDim.new(0, 4)
- buttonCorner.Parent = button
- return button
- end
- local renameButton = createButton("RENAME TO 'wth'", colors.button1, 0)
- local spyButton = createButton("LOAD SIMPLESPY", colors.button2, 45)
- local killAllButton = createButton("KILL ALL", colors.button3, 90)
- -- Статус
- local statusLabel = Instance.new("TextLabel")
- statusLabel.Text = ""
- statusLabel.Size = UDim2.new(1, 0, 0, 20)
- statusLabel.Position = UDim2.new(0, 0, 0, 200)
- statusLabel.BackgroundTransparency = 1
- statusLabel.TextColor3 = colors.statusError
- statusLabel.Font = Enum.Font.Gotham
- statusLabel.TextSize = 12
- statusLabel.TextXAlignment = Enum.TextXAlignment.Left
- statusLabel.Parent = content
- -- Функция для переименования
- renameButton.MouseButton1Click:Connect(function()
- local remoteName = textBox.Text
- if remoteName == "" then
- statusLabel.Text = "Please enter a name"
- return
- end
- local remoteStorage = game:GetService("ReplicatedStorage"):FindFirstChild("devv")
- if not remoteStorage then
- statusLabel.Text = "Folder 'devv' not found"
- return
- end
- remoteStorage = remoteStorage:FindFirstChild("remoteStorage")
- if not remoteStorage then
- statusLabel.Text = "Folder 'remoteStorage' not found"
- return
- end
- local targetRemote = remoteStorage:FindFirstChild(remoteName)
- if not targetRemote then
- statusLabel.Text = "Remote '" .. remoteName .. "' not found"
- return
- end
- if targetRemote:IsA("RemoteEvent") or targetRemote:IsA("RemoteFunction") then
- targetRemote.Name = "wth"
- statusLabel.TextColor3 = colors.statusSuccess
- statusLabel.Text = "Successfully renamed to 'wth'"
- else
- statusLabel.Text = "Found object is not a RemoteEvent/Function"
- end
- end)
- -- Функция для загрузки SimpleSpy
- spyButton.MouseButton1Click:Connect(function()
- statusLabel.Text = "Loading SimpleSpy..."
- statusLabel.TextColor3 = colors.statusWarning
- local success, err = pcall(function()
- local loadstringFunc = loadstring or load
- local spyScript = loadstringFunc(game:HttpGetAsync("https://raw.githubusercontent.com/78n/SimpleSpy/main/SimpleSpyBeta.lua"))()
- if spyScript then
- statusLabel.TextColor3 = colors.statusSuccess
- statusLabel.Text = "SimpleSpy loaded successfully!"
- end
- end)
- if not success then
- statusLabel.Text = "Failed to load SimpleSpy: " .. tostring(err)
- end
- end)
- -- Функция для Kill All
- killAllButton.MouseButton1Click:Connect(function()
- statusLabel.Text = "Executing Kill All..."
- statusLabel.TextColor3 = colors.statusWarning
- local success, err = pcall(function()
- local loadstringFunc = loadstring or load
- local killScript = loadstringFunc(game:HttpGet("https://pastebin.com/raw/L140rDAV"))()
- if killScript then
- statusLabel.TextColor3 = colors.statusSuccess
- statusLabel.Text = "Kill All executed!"
- end
- end)
- if not success then
- statusLabel.Text = "Failed to execute Kill All: " .. tostring(err)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement