Universal Script 📌
120 Views
324 Executions

Xanes Model Recreator WITH SEARCH FEATURE

Universal Script 📌
1ce1cey
1ce1ceyPublished 5
3 months ago
Get an executor
Please login to perform these actions:

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

FULL CREDIT TO xanem1!! - Except the search feature. This script converts most instance classes relevant to model/asset rips into a series of JSON files, which can be used to recreate the original instances when their contents are pasted into the companion Roblox Studio plugin! I added the search function myself considering they didn't. Please dont remove this scriptblox!!

View Raw
--[[
	XANE'S MODEL RECREATOR (SCRIPT/DECONSTRUCTOR PHASE) V3, WRITTEN IN 2024
	LAST UPDATED ON APRIL 1ST, 2025
	
	A personal script of mine, released to the public to enable anyone to save models (and other supported instances)
	from any Roblox experience (as long as your Roblox app doesn't crash in the process of loading it)! Execute this
	script and a small button will appear at the top of your screen. Click/tap on it to open the GUI, then click on
	one of the four buttons at the top of the window to scan through that container, making a list of all of the
	supported Instances!
	
	Click on an instance's icon to include it in this save (and do that again to deselect it), and use the page
	buttons at the bottom of the window to switch between pages of 100 Instances. If you're unsure of which
	Instance you're selecting, a box will be drawn around them, and you can use the camera button to focus on that
	object, if it supports changing the camera's subject to it. To return to your character, right-click or long
	tap that button.
	
	Instances can be selected from one or all of the containers. Switch between them using the top row of buttons,
	select anything that you want, give a name to this export using the text box at the bottom-right corner, then
	with one click/tap of the save button, your selection will be transformed into JSON files in your executor's
	"workspace" folder.
	
	GLOBAL ARRAY (_G) SETTINGS
	For those in the know, you can change a couple settings that aren't accessible from the GUI by setting certain
	values in the _G dictionary! Here's the complete list of changes you can make:
	
	_G.PageLength (number) - Adjusts the length of each set of Instances which are shown in the GUI. By default,
	this is 24, but changing this will make each page longer or shorter. If it's small enough, the whole page fits!
	
	_G.AntiLagInterval (number) - To ensure the progress UI updates instead of the script freezing the client while
	it's indexing or saving instances, the recursive iteration function intentionally waits a frame after it checks
	every 25th Instance. If you have a weaker device, increase this to improve performance, though it'll come at
	the cost of longer indexing/saving times. If on a stronger device, I recommend decreasing this or using 0.
]]--

-- USER CONFIGS
_G.PageLength = 32
_G.AntiLagInterval = 30
_G.SkipPreSaveVerify = false

if not game:IsLoaded() then game.Loaded:Wait() end


Comments

0
Log in to join the conversation. Login
No comments yet. Be the first!