
KeylessUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "EZ.RU FE SKIN CHANGER",
LoadingTitle = "EZ.RU FE SKIN CHANGER",
LoadingSubtitle = "by skid EZ.RU",
ConfigurationSaving = {
Enabled = false
},
KeySystem = true,
KeySettings = {
Title = "EZ.RU Key System",
Subtitle = "Get the key in Discord",
Note = "Discord: https://(discord invite) ",
FileName = "EZRU_Key",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"EZFE2026"}
}
})
local MainTab = Window:CreateTab("Main", 4483362458)
local ClothesTab = Window:CreateTab("Clothes", 4483362458)
local CopyTab = Window:CreateTab("Copy Skin", 4483362458)
local targetAssetId = ""
local shirtAssetId = ""
local pantsAssetId = ""
local skinCopyEnabled = false
MainTab:CreateInput({
Name = "Asset ID",
PlaceholderText = "Enter ID",
RemoveTextAfterFocusLost = false,
Callback = function(Text)
targetAssetId = Text
end,
})
MainTab:CreateButton({
Name = "Wear",
Callback = function()
local id = tonumber(targetAssetId)
local lp = game.Players.LocalPlayer
local char = lp.Character
if id and char then
local success, model = pcall(function()
return game:GetObjects("rbxassetid://" .. id)[1]
end)
if success and model and model:IsA("Accessory") then
model.Name = "FE_" .. model.Name .. "_" .. id
model.Parent = char
local handle = model:FindFirstChild("Handle")
if handle then
local weld = handle:FindFirstChildOfClass("Weld") or Instance.new("Weld")
weld.Part0 = handle
weld.Part1 = char:WaitForChild("Head")
local attachment = handle:FindFirstChildOfClass("Attachment")
if attachment then
weld.C0 = attachment.CFrame
end
weld.C1 = CFrame.new()
weld.Parent = handle
end
Rayfield:Notify({
Title = "Success",
Content = "Worn: " .. model.Name,
Duration = 2.5,
Image = 4483362458,
})
end
end
end,
})
MainTab:CreateButton({
Name = "Remove All Fakes",
Callback = function()
local char = game.Players.LocalPlayer.Character
if char then
for _, v in pairs(char:GetChildren()) do
if v:IsA("Accessory") and string.find(v.Name, "FE_") then
v:Destroy()
end
end
end
Rayfield:Notify({
Title = "Done",
Content = "All fake accessories removed",
Duration = 2,
Image = 4483362458,
})
end,
})
MainTab:CreateButton({
Name = "Remove Original Hair / Accessories",
Callback = function()
local char = game.Players.LocalPlayer.Character
if char then
for _, v in ipairs(char:GetChildren()) do
if v:IsA("Accessory") and not string.find(v.Name, "FE_") then
pcall(function() v:Destroy() end)
end
end
end
Rayfield:Notify({
Title = "Done",
Content = "Original accessories removed",
Duration = 2,
Image = 4483362458,
})
end,
})
MainTab:CreateButton({
Name = "Remove Original Clothes",
Callback = function()
local char = game.Players.LocalPlayer.Character
if char then
local s = char:FindFirstChildOfClass("Shirt")
local p = char:FindFirstChildOfClass("Pants")
if s then s:Destroy() end
if p then p:Destroy() end
end
Rayfield:Notify({
Title = "Done",
Content = "Original clothes removed",
Duration = 2,
Image = 4483362458,
})
end,
})
ClothesTab:CreateInput({
Name = "Shirt ID",
PlaceholderText = "Enter Shirt ID",
RemoveTextAfterFocusLost = false,
Callback = function(Text)
shirtAssetId = Text
end,
})
ClothesTab:CreateButton({
Name = "Wear Shirt",
Callback = function()
local id = tonumber(shirtAssetId)
local char = game.Players.LocalPlayer.Character
if id and char then
local success, template = pcall(function()
local obj = game:GetObjects("rbxassetid://" .. id)[1]
local temp = obj.ShirtTemplate
obj:Destroy()
return temp
end)
if success and template then
local shirt = char:FindFirstChildOfClass("Shirt") or Instance.new("Shirt")
shirt.Parent = char
shirt.ShirtTemplate = template
Rayfield:Notify({
Title = "Success",
Content = "Shirt applied",
Duration = 2,
Image = 4483362458,
})
end
end
end,
})
ClothesTab:CreateInput({
Name = "Pants ID",
PlaceholderText = "Enter Pants ID",
RemoveTextAfterFocusLost = false,
Callback = function(Text)
pantsAssetId = Text
end,
})
ClothesTab:CreateButton({
Name = "Wear Pants",
Callback = function()
local id = tonumber(pantsAssetId)
local char = game.Players.LocalPlayer.Character
if id and char then
local success, template = pcall(function()
local obj = game:GetObjects("rbxassetid://" .. id)[1]
local temp = obj.PantsTemplate
obj:Destroy()
return temp
end)
if success and template then
local pants = char:FindFirstChildOfClass("Pants") or Instance.new("Pants")
pants.Parent = char
pants.PantsTemplate = template
Rayfield:Notify({
Title = "Success",
Content = "Pants applied",
Duration = 2,
Image = 4483362458,
})
end
end
end,
})
CopyTab:CreateToggle({
Name = "Enable Skin Copy (Press E near players)",
CurrentValue = false,
Callback = function(Value)
skinCopyEnabled = Value
Rayfield:Notify({
Title = "Enabled",
Content = "Approach players and press E",
Duration = 2,
Image = 4483362458,
})
end,
})
game:GetService("UserInputService").InputBegan:Connect(function(input, processed)
if processed then return end
if input.KeyCode == Enum.KeyCode.E and skinCopyEnabled then
local lp = game.Players.LocalPlayer
local char = lp.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
for _, player in pairs(game.Players:GetPlayers()) do
if player ~= lp and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local dist = (char.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude
if dist < 15 then
local s = player.Character:FindFirstChildOfClass("Shirt")
local p = player.Character:FindFirstChildOfClass("Pants")
if s then
local myShirt = char:FindFirstChildOfClass("Shirt") or Instance.new("Shirt", char)
myShirt.ShirtTemplate = s.ShirtTemplate
end
if p then
local myPants = char:FindFirstChildOfClass("Pants") or Instance.new("Pants", char)
myPants.PantsTemplate = p.PantsTemplate
end
Rayfield:Notify({
Title = "Skin Copied",
Content = "Copied skin from " .. player.Name,
Duration = 2,
Image = 4483362458,
})
end
end
end
end
end)
Rayfield:LoadConfiguration()



@BestObfuscator stfu