Wall Ware
Key RequiredUniversal

Wall Ware

Universal Scriptrandomuser4489randomuser4489 6.3K views 56 executesUpdated May 12, 2025
3.3/ 5(3 votes)
2167% Positive
Lua Script•116 lines (3796 chars)
local gui = Instance.new("ScreenGui")
gui.Name = "WallWareGUI"
gui.ResetOnSpawn = false
gui.Parent = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 400, 0, 250)
frame.Position = UDim2.new(0.5, -200, 0.5, -125)
frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
frame.BorderSizePixel = 1
frame.Parent = gui

local title = Instance.new("TextLabel")
title.Text = "Wall-Ware"
title.Size = UDim2.new(1, 0, 0, 30)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.TextColor3 = Color3.fromRGB(0, 0, 0)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 22
title.Parent = frame

local underline = Instance.new("Frame")
underline.Size = UDim2.new(1, 0, 0, 1)
underline.Position = UDim2.new(0, 0, 0, 30)
underline.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
underline.BorderSizePixel = 0
underline.Parent = frame

local closeBtn = Instance.new("TextButton")
closeBtn.Text = "X"
closeBtn.Size = UDim2.new(0, 30, 0, 25)
closeBtn.Position = UDim2.new(1, -35, 0, 2)
closeBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
closeBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
closeBtn.Font = Enum.Font.SourceSansBold
closeBtn.TextSize = 18
closeBtn.Parent = frame

local executeBtn = Instance.new("TextButton")
executeBtn.Text = "Execute"
executeBtn.Size = UDim2.new(0, 70, 0, 25)
executeBtn.Position = UDim2.new(1, -110, 0, 2)
executeBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
executeBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
executeBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
executeBtn.Font = Enum.Font.SourceSansBold
executeBtn.TextSize = 18
executeBtn.Parent = frame

local textbox = Instance.new("TextBox")
textbox.Size = UDim2.new(1, -20, 1, -50)
textbox.Position = UDim2.new(0, 10, 0, 40)
textbox.BackgroundColor3 = Color3.fromRGB(245, 245, 245)
textbox.BorderColor3 = Color3.fromRGB(0, 0, 0)
textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
textbox.Font = Enum.Font.Code
textbox.TextSize = 16
textbox.MultiLine = true
textbox.ClearTextOnFocus = false
textbox.TextWrapped = false
textbox.Text = "-- Type your script here"
textbox.TextXAlignment = Enum.TextXAlignment.Left
textbox.TextYAlignment = Enum.TextYAlignment.Top
textbox.Parent = frame

-- Button functionality
closeBtn.MouseButton1Click:Connect(function()
    gui:Destroy()
end)

executeBtn.MouseButton1Click:Connect(function()
    local scriptText = textbox.Text
    local func, err = loadstring(scriptText)
    if func then
        pcall(func)
    else
        warn("Error in script: " .. tostring(err))
    end
end)

-- Mobile and PC drag support
local UserInputService = game:GetService("UserInputService")

local dragging = false
local dragInput, dragStart, startPos

title.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = frame.Position

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

title.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
                                   startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

Features & Information

Simple LUA script that gives you a LUA executing internal executor. Meant for those who have non-transparent executors and use scripts that only show something for a short time. (Like remote functions)
#WallWare V Wall Ware

Community Comments (2)

illorsmillorsmMay 13, 2025

Pretty cool

ArisArisMay 13, 2025

random chatgpt *

More Scripts for Universal Scripts