5.1k Views
257 Executions
model copier is a RetroStudio script for Roblox, uploaded to ScriptBlox on Aug 7, 2025.
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Also noticed:
Description
Some RetroStudio model copier i made out of boredom ā ļø I'd recommend setting the game's time period to Mid-2015 to support the most materials and more ā ļø (Only change Settings.BlacklistedProperties and Settings.BlacklistedClasses if you know what you're doing) ā¹ļø To get the ModelId copy the numbers from the Model URL you found For example if you found a URL like https://create.roblox.com/store/asset/187789986/ Then the ModelId is "rbxassetid://187789986"
local Settings = {};
Settings.ModelId = "rbxassetid://MODEL_ID_HERE"
Settings.BlacklistedProperties = { "PartPack", "Parent", "Shape", "Beam" } -- Don't remove any of these, only add some that you want blacklisted
Settings.BlacklistedClasses = { "Script", "LocalScript", "ModuleScript" } -- Don't remove any of these, only add some that you want blacklisted
Settings.DebugMode = false -- (MAY CAUSE LAG IF ON) Toggle if the script will print all progress, like changing properties and adding objects
--! Ignore anything past this
-- Services
local ReplicatedStorage = game:GetService("ReplicatedStorage");
local InsertService = game:GetService("InsertService");
-- Variables
local _RetroStudio = ReplicatedStorage:FindFirstChild("_RetroStudio");
local Remotes = _RetroStudio.Remotes
local HashLibrary = require(_RetroStudio.HashLib);
local Properties = require(_RetroStudio.PermissionData.ClassData);
local Hint = Instance.new("Hint", workspace); Hint.Text = "Getting model to copy (if this message won't change, then there has been an error.)"
local CreatedInstances = {};
-- Types
type Creation = {
Class: string,
Parent: Instance,
Properties: { [string]: any },
}
-- Functions
local Debug = function(...)
if Settings.DebugMode then
print(...);
end
end
local GenerateHash = function()
local Clock = os.clock();
return HashLibrary.md5((("\224\182\158%*\224\182\158"):format(Clock))), Clock
end
local Create = function(Data: Creation)
if table.find(Settings.BlacklistedClasses, Data.Class) then







It just crashes your game
peak update