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)
To embed this project on your website, copy the following code and paste it into your website's HTML: