Script Assets - Preview all assets in a script for Roblox Studio & VS Code

Script Assets Banner

Get Script Assets on itch.io →

Script Assets allows you to see any rbxassetid:// references in a script. This is especially useful for Roact, Fusion, other UI related scripts, configuration scripts, and more.

Features

Script Assets can preview

  • Images (and Decals!)
  • Videos
  • Models
  • Meshes and MeshParts
  • Shirts
  • T-Shirts
  • Pants
  • Accessories
  • Heads
  • Faces
  • Audio

Models, Meshes, and anything featuring a humanoid display in a 3D view that can be rotated by just hovering over the item.

image

Audio and video assets have a time bar, with audio additionally having volume adjustments.
image
image

Download

Get Script Assets on itch.io →

Updates

1.0.0

Initial Release

1.0.1

Support for http:// urls

1.0.2

Resolved an issue where opening a team create place wouldn’t load assets in the current script
Resolved an issue where http:// urls did not have correct line numbers.

1.1.0

Resolved an issue where Script Assets may temporarily rate limit you. This has been implemented as a max of 20 assets (may be changed in future updates) being loaded when opening a script. Any additional assets can be loaded by clicking the asset icon.
Other small changes

1.2.0

Script Assets can now preview modules uploaded as a MainModule and can now detect asset ids inside require() calls.

1.3.0

The hierarchy view used for MainModules is now also available for any asset previewed in a 3D viewport.

1.3.1

Resolved an issue where previewing scripts from Models would cause unexpected behavior.

33 Likes

I have no idea what this does, can you explain?

This doesn’t seem to work at all if it gets fixed I think it can be a great plugin but sadly nothing works

Hi there,

Can you provide more details please? I’m not sure which part isn’t working. I was just able to open a script containing asset ids and view them all in the widget.

Hi,

Script Assets just scans the currently open script for any asset ids, usually in the form of rbxassetid://1234567890 and displays them in a widget.

Oh sorry I guess I didn’t understand what this plugin did exactly I thought it would preview any selected Instances didn’t realize it previewed asset id’s from scripts

It looks so useful in a lot of ways.
Assets in script is unknown what sound or what texture is, now i can just view it without manually copy and paste!

1 Like

Seems like a fantastic resource! One thing that I would look into would be the possibility of modal support so that the window would pop up when you highlight an asset id rather than displaying all the assets and their lines, just for better readability.

Thanks again for the resource and good job!

3 Likes

This is pretty uninformed if you’ve ever worked in a larger team or on a complex project that had to be maintainable by others.

Good programmers structure their code in such a way that individual pieces are generic and easy to reuse. A good programmer can take previous work they’ve made and quickly deploy it in new projects to speed up iteration time. Seems more like a you-problem if modularizing your code slows you down.

If you ever need to update a particular dependency (say, one of your modules has a bug), it’s easier to do this across your code bases if they are all separated into modules, or you can pull in the dependencies as packages and have them auto-update with the fixes/improvements.

The gif you shared before looks pretty clean to me actually in terms of code structure, and the modules seem well-named.

I recommend checking with the poster before giving unsolicited feedback on coding style, your posts in this thread generally come across as rude and uncivil.

9 Likes

I would love to implement something like this, but right now Roblox’s script editor doesn’t expose any information about what is currently highlighted.

I’ve recently released a little Visual Studio Code extension that brings Script Assets to VS Code. In any Lua or Luau files, hovering over rbxassetid:// will display the asset’s thumbnail.

image

2 Likes

Is it possible to support animations? there’s a plugin by Arch_Mage which previews all sorts of assets, however it just doesn’t seem to actually work in script preview.
image

Animations were actually planned! I didn’t implement them though because apparently animations can use any rig, so just assuming it would be R15 or R6 wouldn’t work. I might try and implement animations in a future version though.

1 Like

The way how the plugin I am using currently allows you select what rig your game is using, glad to know it’s coming soon. I would gladly pay for this plugin if this feature was added!

it seems to not work for me (VS Code)

Same here, it’s not like in the videos

I’m aware of an issue with the VS Code extension. I’ve been really busy recently so I haven’t had time to fix it, sorry.

Script Assets is now available on itch.io! The Roblox plugin is no longer on sale and will no longer receive updates. Instead, download the plugin from the itch.io store page.

a couple of things, lol u left some random comments in the code, also, what’s “XOR64A5” got highlighted in studio.

That’s for a HashLib module I had included. I had plans of some simple analytics but I never actually implemented it. The HashLib was going to be used to hash user ids but this was never actually implemented, so the entire analytics implementation is unused right now.