
Keyless

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local gui = player:WaitForChild("PlayerGui"):WaitForChild("GameUI")
local displayFrame = gui:WaitForChild("Inventory"):WaitForChild("DisplayFrame")
local equipBox = gui:WaitForChild("Inventory"):WaitForChild("EquipBox")
-- Find the first ImageButton in DisplayFrame (to clone)
local imageButton = displayFrame:FindFirstChildOfClass("ImageButton")
local bearSkinsFolder = ReplicatedStorage:WaitForChild("GameContent"):WaitForChild("BearSkins")
-- Function to delay execution
local function waitFor(ms)
wait(ms / 1000) -- Convert milliseconds to seconds
end
for _, moduleScript in pairs(bearSkinsFolder:GetChildren()) do
if moduleScript:IsA("ModuleScript") then
-- Try requiring the module and checking for its structure
local success, module = pcall(require, moduleScript)
if success and typeof(module) == "table" then
-- Print the contents of the module for debugging
print("Module data for", moduleScript.Name)
for key, value in pairs(module) do
print(key, value)
end
-- Check if Name exists and fallback if missing
if type(module.Name) == "string" then
print("Module Name: ", module.Name)
else
warn("Module missing 'Name' property, setting fallback to moduleScript name:", moduleScript.Name)
module.Name = moduleScript.Name -- Use moduleScript's name as fallback
end
-- Set Onsale to true
module.Onsale = true
-- Add a delay here to allow the data to process before cloning the ImageButton
waitFor(500) -- Wait for 500 milliseconds (adjust this value as necessary)
-- Clone the ImageButton and set the image
local newButton = imageButton:Clone()
newButton.Name = module.Name
newButton.Image = module.Thumbnail or "rbxassetid://0" -- Default image if not set
newButton.Visible = true
newButton.Parent = displayFrame
-- Connect click event to update EquipBox with the module data
newButton.MouseButton1Click:Connect(function()
-- Update EquipBox with the data from the selected module
equipBox.ItemName.Text = module.Name
equipBox.Description.Text = module.Description or "No description available"
equipBox.Creator.Text = module.Creator or "Unknown Creator"
equipBox.Icon.Image = module.Thumbnail or "rbxassetid://0" -- Fallback if missing
print("Selected skin:", module.Name)
end)
print("Loaded skin:", module.Name)
else
warn("Failed to load module:", moduleScript.Name)
end
end
end



Silly me forgot to mention (Shop Skins are working aswell I am working on buying the off sale skins so stay updated!) Dont forget to follow my new ROBLOX account!: https://www.roblox.com/users/8416759451/profile?friendshipSourceType=PlayerSearch
Pretty sure it doesn't work
Doesn't work
wont work dont use it
Doesn't work or I did something wrong
I don't get why you all didn't just read the comment I clearly said💀 Edit: Im Clearly Working on it duhh it mainly takes about along time for me to find where the game variables and all of that go
But I found the inventory manager I will now manage it and use the server event on it to allow players to equip things but this might take a while very soon!
Good luck bro!
Hmmm very interesting
Do you see how hard it is to script at least have some respect and stop blowing up my discord messages???!
Favoriting so i can watch
Do u have any new progress on this?
Sup if you can make a 2D custom bear script FE ! it would be cool
Hey man, just wondering; hows it going with the script?
This script is sucks not work you are so stupid
I need some help how does this work
Never mind I got it
Please fix this pro scripts
I just want to see some skins
Fix the script pls
had to come back to this *ing post and people saying doesnt work well ofc yo * wont be able to *ing equip it unless its on server god *
But as of now this script is outdated / patched cheedaman has putted GameContent folder into serverstorage im pretty sure there is another script that does the same thing but different so you'll be able to unlock the skins in the inventory only prob
this is only local so it means *ody see what u equiped