Project Noob
Key RequiredUniversal

Project Noob

Universal ScriptTeamXTeamX 697 views 160 executesUpdated Apr 24, 2026
Unrated
00
Lua Script•166 lines (7948 chars)
--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88    @uniquadev
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP  CONVERTER 

designed using localmaze gui creator
]=]

local LMG2L = {};
local player = game:GetService("Players").LocalPlayer
local LogService = game:GetService("LogService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")

LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"));
LMG2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;

LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"]);
LMG2L["Frame_2"]["BorderSizePixel"] = 0;
LMG2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Frame_2"]["Size"] = UDim2.new(0, 344, 0, 186);
LMG2L["Frame_2"]["Position"] = UDim2.new(0, 432, 0, 170);

local dragging, dragInput, dragStart, startPos
local function update(input)
    local delta = input.Position - dragStart
    local targetPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    TweenService:Create(LMG2L["Frame_2"], TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = targetPos}):Play()
end
LMG2L["Frame_2"].InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = LMG2L["Frame_2"].Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then dragging = false end
        end)
    end
end)
LMG2L["Frame_2"].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 update(input) end
end)

LMG2L["TextLabel_3"] = Instance.new("TextLabel", LMG2L["Frame_2"]);
LMG2L["TextLabel_3"]["BorderSizePixel"] = 0;
LMG2L["TextLabel_3"]["TextSize"] = 14;
LMG2L["TextLabel_3"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
LMG2L["TextLabel_3"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_3"]["Size"] = UDim2.new(0, 344, 0, 34);
LMG2L["TextLabel_3"]["Text"] = [[Project noob]];

LMG2L["ImageLabel_4"] = Instance.new("ImageLabel", LMG2L["Frame_2"]);
LMG2L["ImageLabel_4"]["BorderSizePixel"] = 0;
LMG2L["ImageLabel_4"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["ImageLabel_4"]["Image"] = [[rbxassetid://77809238302034]];
LMG2L["ImageLabel_4"]["Size"] = UDim2.new(0, 68, 0, 50);
LMG2L["ImageLabel_4"]["BackgroundTransparency"] = 1;
LMG2L["ImageLabel_4"]["Position"] = UDim2.new(0, 206, 0, -6);

LMG2L["TextBox_5"] = Instance.new("TextBox", LMG2L["Frame_2"]);
LMG2L["TextBox_5"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextBox_5"]["TextSize"] = 14;
LMG2L["TextBox_5"]["TextYAlignment"] = Enum.TextYAlignment.Top;
LMG2L["TextBox_5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextBox_5"]["Size"] = UDim2.new(0, 194, 0, 90);
LMG2L["TextBox_5"]["Position"] = UDim2.new(0, 12, 0, 46);
LMG2L["TextBox_5"]["ClearTextOnFocus"] = false;
LMG2L["TextBox_5"]["TextWrapped"] = true;

LMG2L["Respawn_6"] = Instance.new("ImageButton", LMG2L["Frame_2"]);
LMG2L["Respawn_6"]["BorderSizePixel"] = 0;
LMG2L["Respawn_6"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Respawn_6"]["Image"] = [[rbxassetid://124397065138110]];
LMG2L["Respawn_6"]["Size"] = UDim2.new(0, 56, 0, 48);
LMG2L["Respawn_6"]["Name"] = [[Respawn]];
LMG2L["Respawn_6"]["Position"] = UDim2.new(0, 210, 0, 88);
LMG2L["Respawn_6"].MouseButton1Click:Connect(function()
    player:LoadCharacter()
end)

LMG2L["execute_7"] = Instance.new("ImageButton", LMG2L["Frame_2"]);
LMG2L["execute_7"]["BorderSizePixel"] = 0;
LMG2L["execute_7"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["execute_7"]["Image"] = [[rbxassetid://83635166747518]];
LMG2L["execute_7"]["Size"] = UDim2.new(0, 56, 0, 48);
LMG2L["execute_7"]["Name"] = [[execute]];
LMG2L["execute_7"]["Position"] = UDim2.new(0, 210, 0, 44);
LMG2L["execute_7"].MouseButton1Click:Connect(function()
    loadstring(LMG2L["TextBox_5"].Text)()
end)

LMG2L["clear_8"] = Instance.new("ImageButton", LMG2L["Frame_2"]);
LMG2L["clear_8"]["BorderSizePixel"] = 0;
LMG2L["clear_8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["clear_8"]["Image"] = [[rbxassetid://98757396140749]];
LMG2L["clear_8"]["Size"] = UDim2.new(0, 56, 0, 48);
LMG2L["clear_8"]["Name"] = [[clear]];
LMG2L["clear_8"]["Position"] = UDim2.new(0, 282, 0, 88);
LMG2L["clear_8"].MouseButton1Click:Connect(function()
    LMG2L["TextBox_5"].Text = ""
end)

LMG2L["hub_9"] = Instance.new("Frame", LMG2L["Frame_2"]);
LMG2L["hub_9"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["hub_9"]["Size"] = UDim2.new(0, 194, 0, 42);
LMG2L["hub_9"]["Position"] = UDim2.new(0, 12, 0, 140);
LMG2L["hub_9"]["Name"] = [[hub]];

LMG2L["TextButton_a"] = Instance.new("TextButton", LMG2L["hub_9"]);
LMG2L["TextButton_a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton_a"]["Size"] = UDim2.new(1, 0, 1, 0);
LMG2L["TextButton_a"]["Text"] = "Next update soon!"

local ScrollConsole = Instance.new("ScrollingFrame", LMG2L["Frame_2"])
ScrollConsole["Size"] = UDim2.new(0, 122, 0, 42);
ScrollConsole["Position"] = UDim2.new(0, 216, 0, 140);
ScrollConsole["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
ScrollConsole["CanvasSize"] = UDim2.new(0, 0, 10, 0);
ScrollConsole["ScrollBarThickness"] = 4;

LMG2L["Console_b"] = Instance.new("TextLabel", ScrollConsole);
LMG2L["Console_b"]["Size"] = UDim2.new(1, 0, 1, 0);
LMG2L["Console_b"]["BackgroundTransparency"] = 1;
LMG2L["Console_b"]["TextSize"] = 10;
LMG2L["Console_b"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["Console_b"]["TextYAlignment"] = Enum.TextYAlignment.Top;
LMG2L["Console_b"]["Text"] = "Console Logs:";

LogService.MessageOut:Connect(function(msg)
    LMG2L["Console_b"].Text = LMG2L["Console_b"].Text .. "\n" .. msg
end)

LMG2L["TextLabel_c"] = Instance.new("TextLabel", LMG2L["Frame_2"]);
LMG2L["TextLabel_c"]["BorderSizePixel"] = 0;
LMG2L["TextLabel_c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_c"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
LMG2L["TextLabel_c"]["BackgroundTransparency"] = 1;
LMG2L["TextLabel_c"]["Size"] = UDim2.new(0, 68, 0, 28);
LMG2L["TextLabel_c"]["Text"] = [[Follown me in tiktok pls: Gato Osvaldo]];
LMG2L["TextLabel_c"]["Position"] = UDim2.new(0, 66, 0, 24);

LMG2L["TextLabel_d"] = Instance.new("TextLabel", LMG2L["Frame_2"]);
LMG2L["TextLabel_d"]["BorderSizePixel"] = 0;
LMG2L["TextLabel_d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_d"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_d"]["BackgroundTransparency"] = 1;
LMG2L["TextLabel_d"]["Size"] = UDim2.new(0.2, 0, 0.3, 0);
LMG2L["TextLabel_d"]["Text"] = [[by Garamaand045]];
LMG2L["TextLabel_d"]["Position"] = UDim2.new(0, 12, 0, -6);

LMG2L["TextLabel_e"] = Instance.new("TextLabel", LMG2L["Frame_2"]);
LMG2L["TextLabel_e"]["BorderSizePixel"] = 0;
LMG2L["TextLabel_e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_e"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_e"]["BackgroundTransparency"] = 1;
LMG2L["TextLabel_e"]["Size"] = UDim2.new(0.2, 0, 0.3, 0);
LMG2L["TextLabel_e"]["Text"] = [[v1 version]];
LMG2L["TextLabel_e"]["Position"] = UDim2.new(0, 258, 0, -6);

return LMG2L["ScreenGui_1"]

Features & Information

Sorry, this might be my last project. If you want, I can continue making others. I apologize for not having scripts; I'm working on it. I guarantee the update will be available next month. Team X since 2025, thank you for using our script! Follown my profile!

Community Comments (2)

TeamXTeamXApr 24, 2026

Guys, thanks for using my script!

TeamXTeamXApr 24, 2026(edited)

Update coming soon...

More Scripts for Universal Scripts