local Library = loadstring(game:HttpGet("https://[Log in to view URL]"))() -- defining the gui library

local Pendulum = Library:New("dress to impress fucker")






local Exploit2 = Pendulum:NewTab("exploits")


local copyoutfit = Exploit2:NewTextBar("user/display name (can shorten)", "user/display name (can shorten)", "", function()
    end)
    


Exploit2:NewButton("copy outfit", "copy the outfit of player above (wont copy patterns)", function()



loadstring(game:HttpGet("https://[Log in to view URL]",true))() -- clear

wait(0.01)

-- get the player

local Players = game:GetService("Players")

local function findPlayer(input)
    local inputLower = string.lower(input)

    for _, player in ipairs(Players:GetPlayers()) do
        local displayName = player.DisplayName
        local username = player.Name

        -- Check full display name
        if string.lower(displayName) == inputLower then
            return player
        end

        -- Check shortened display name
        for i = 1, #displayName do
            if string.lower(string.sub(displayName, 1, i)) == inputLower then
                return player
            end
        end

        -- Check full username
        if string.lower(username) == inputLower then
            return player
        end

        -- Check shortened username
        for i = 1, #username do
            if string.lower(string.sub(username, 1, i)) == inputLower then
                return player
            end
        end
    end

    return nil
end

-- Example usage
local input = copyoutfit.Text  -- Replace with the input you want to search for
local foundPlayer = findPlayer(input)

if foundPlayer then
    print("Found player: " .. foundPlayer.Name)
else
    print("Player not found")
end




-- Function to convert Color3 to hex with lowercase letters
local function colorToHex(color)
    return string.format("%02x%02x%02x", math.floor(color.R * 255), math.floor(color.G * 255), math.floor(color.B * 255))
end

-- Get the player and their EquippedAccessories folder
local playerName = foundPlayer.Name
local player = workspace:FindFirstChild(playerName)

if player then
    print("Player found: " .. playerName)
    
    local equippedAccessories = player:FindFirstChild("EquippedAccessories")
    if equippedAccessories then
        print("EquippedAccessories folder found for player: " .. playerName)
        
        for _, item in ipairs(equippedAccessories:GetChildren()) do
            -- Print the item name
            print("Item found: " .. item.Name)

            -- Prepare the arguments for the first RemoteEvent (Equip)
            local equipArgs = {
                [1] = "Equip",
                [2] = item.Name
            }

            -- Fire the first RemoteEvent (Equip)
            game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(equipArgs))
            print("RemoteEvent (Equip) fired with args: ")
            print("local args = {")
            print("    [1] = \"" .. equipArgs[1] .. "\",")
            print("    [2] = \"" .. equipArgs[2] .. "\"")
            print("}")
            
            -- Find the first folder within the item
            local firstFolder = nil
            for _, child in ipairs(item:GetChildren()) do
                if child:IsA("Folder") then
                    firstFolder = child
                    break
                end
            end
            
            if firstFolder then
                print("Folder found for item: " .. item.Name .. ", Folder name: " .. firstFolder.Name)
                -- Iterate through parts 1 to 5 in the folder
                for partNumber = 1, 5 do
                    local part = firstFolder:FindFirstChild(tostring(partNumber))
                    if part then
                        -- Use the part's Color directly
                        local color = part.Color

                        -- Prepare the arguments for the first RemoteEvent (Color Accessory)
                        local colorArgs = {
                            [1] = "Color Accessory",
                            [2] = item.Name,
                            [3] = tostring(partNumber),
                            [4] = Color3.new(color.R, color.G, color.B)
                        }

                        -- Print the exact RemoteEvent code for debugging
                        print("RemoteEvent (Color Accessory) fired with args: ")
                        print("local args = {")
                        print("    [1] = \"" .. colorArgs[1] .. "\",")
                        print("    [2] = \"" .. colorArgs[2] .. "\",")
                        print("    [3] = \"" .. colorArgs[3] .. "\",")
                        print("    [4] = Color3.new(" .. colorArgs[4].R .. ", " .. colorArgs[4].G .. ", " .. colorArgs[4].B .. ")")
                        print("}")

                        -- Fire the first RemoteEvent (Color Accessory)
                        game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(colorArgs))
                        print("RemoteEvent (Color Accessory) fired for item: " .. item.Name .. ", part: " .. partNumber)
                        
                        -- If the item name contains "hair", fire the RemoteEvent again with hex color
                        if string.find(string.lower(item.Name), "hair") then
                            local hexColor = colorToHex(color)
                            local hexColorArgs = {
                                [1] = "ColoringViaTexture",
                                [2] = item.Name,
                                [3] = tostring(partNumber),
                                [4] = hexColor
                            }

                            -- Print the exact RemoteEvent code for debugging
                            print("RemoteEvent (Color Accessory with hex) fired with args: ")
                            print("local args = {")
                            print("    [1] = \"" .. hexColorArgs[1] .. "\",")
                            print("    [2] = \"" .. hexColorArgs[2] .. "\",")
                            print("    [3] = \"" .. hexColorArgs[3] .. "\",")
                            print("    [4] = \"" .. hexColorArgs[4] .. "\"")
                            print("}")

                            -- Fire the second RemoteEvent (Color Accessory) with hex color
                            game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(hexColorArgs))
                            print("RemoteEvent (Color Accessory with hex) fired for item: " .. item.Name .. ", part: " .. partNumber)
                        end
                    else
                        print("No part found with name: " .. tostring(partNumber) .. " in folder of item: " .. item.Name)
                    end
                end
            else
                warn("No folder found for item: " .. item.Name)
            end
        end
    else
        warn("EquippedAccessories folder not found for player: " .. playerName)
    end
    
    -- Get the player's head part and change the skintone
    local head = player:FindFirstChild("Head")
    if head then
        local headColor = head.Color

        local skinToneArgs = {
            [1] = "Change Skintone",
            [2] = Color3.new(headColor.R, headColor.G, headColor.B)
        }

        -- Print the exact RemoteEvent code for debugging
        print("RemoteEvent (Change Skintone) fired with args: ")
        print("local args = {")
        print("    [1] = \"" .. skinToneArgs[1] .. "\",")
        print("    [2] = Color3.new(" .. skinToneArgs[2].R .. ", " .. skinToneArgs[2].G .. ", " .. skinToneArgs[2].B .. ")")
        print("}")

        -- Fire the RemoteEvent (Change Skintone)
        game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(skinToneArgs))
        print("RemoteEvent (Change Skintone) fired for player: " .. playerName .. ", Head color: " .. tostring(headColor))
        
        -- Get the player's face decal and change its texture
        local face = head:FindFirstChild("face")
        if face and face:IsA("Decal") then
            local faceTexture = face.Texture

            local faceArgs = {
                [1] = "Classic Makeup",
                [2] = faceTexture
            }

            -- Print the exact RemoteEvent code for debugging
            print("RemoteEvent (Classic Makeup) fired with args: ")
            print("local args = {")
            print("    [1] = \"" .. faceArgs[1] .. "\",")
            print("    [2] = \"" .. faceArgs[2] .. "\"")
            print("}")

            -- Fire the RemoteEvent (Classic Makeup)
            game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(faceArgs))
            print("RemoteEvent (Classic Makeup) fired for player: " .. playerName .. ", Face texture: " .. faceTexture)
        else
            warn("Face decal not found for player: " .. playerName)
        end
    else
        warn("Head part not found for player: " .. playerName)
    end

    -- Get the Nails accessory and find part '1'
    local nails = player:FindFirstChild("Nails")
    if nails then
        local part1 = nails:FindFirstChild("1")
        if part1 then
            local part1Color = part1.Color

            local nailsColorArgs = {
                [1] = "Color Accessory",
                [2] = "Nails",
                [3] = "1",
                [4] = Color3.new(part1Color.R, part1Color.G, part1Color.B)
            }

            -- Print the exact RemoteEvent code for debugging
            print("RemoteEvent (Color Accessory for Nails) fired with args: ")
            print("local args = {")
            print("    [1] = \"" .. nailsColorArgs[1] .. "\",")
            print("    [2] = \"" .. nailsColorArgs[2] .. "\",")
            print("    [3] = \"" .. nailsColorArgs[3] .. "\",")
            print("    [4] = Color3.new(" .. nailsColorArgs[4].R .. ", " .. nailsColorArgs[4].G .. ", " .. nailsColorArgs[4].B .. ")")
            print("}")

            -- Fire the RemoteEvent (Color Accessory for Nails)
            game:GetService("ReplicatedStorage"):WaitForChild("Dress Up"):WaitForChild("RemoteEvent"):FireServer(unpack(nailsColorArgs))
            print("RemoteEvent (Color Accessory for Nails) fired for Nails part '1', Color: " .. tostring(part1Color))
        else
            warn("Part '1' not found in Nails accessory for player: " .. playerName)
        end
    else
        warn("Nails accessory not found for player: " .. playerName)
    end
else
    warn("Player not found: " .. playerName)
end


end)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: