IncrediDev
Version 2 β€” Recommended

ISpooferMotion V2 Wiki

Complete guide for setting up and using ISpooferMotion V2.

⚑ Quick Start

Get up and running in minutes. Each step links to the detailed section if you need more info.

1

Install ISpooferMotion V2 and open the app

Download the latest installer from the Discord server. Run the installer and open the app β€” it starts a local server on port 3100 automatically. See Installation for full details. Installation
ISpooferMotion V2 main window on first launch
2

Install the Studio plugin and enable Poll mode

Get the .rbxmx plugin from the releases page and drop it into Studio's Plugins folder (Plugins β†’ Plugins Folder), then restart Studio. Enable Allow HTTP Requests in Game Settings β†’ Security. Click Poll in the toolbar β€” Studio will now respond to scan requests automatically. See Installing the Plugin and Using the Plugin.
3

Enter your cookie and API key

Paste your .ROBLOSECURITY cookie into the Cookie field (see Getting Your Cookie). Paste your Open Cloud API key β€” with Assets Read & Write enabled β€” into the API Key field (see Open Cloud API Key). The app will confirm your username once the cookie is accepted.
4

Scan your place

With Poll mode active in Studio, click Scan in ISpooferMotion V2. The plugin receives the request and scans the entire place for asset IDs β€” including IDs inside scripts and module tables. Results appear in the Animations, Sounds, Images, and Meshes tabs. See Using the Plugin and Asset Types.
5

Select assets and spoof

Check the assets you want to transfer. Choose your upload target (User or Group) and click Spoof. Progress bars track each asset. When done, V2 sends the old-to-new ID mappings to the plugin. See Spoofing Assets and Group Uploads.
6

IDs are replaced automatically

With Poll still active, the plugin rewrites every occurrence of the old IDs in the place β€” including inside script source code β€” with the new ones. No manual find-and-replace needed.
Tip: That's it! For advanced workflows like the Asset Explorer, batch downloads, or group uploads β€” read the full sections below.

Overview

ISpooferMotion V2 is a complete rewrite of the original tool. It expands asset support to cover animations, audio, images, decals, and meshes β€” and introduces a new Studio plugin architecture that uses a local HTTP server on port 3100 for real-time communication between the app and Studio.

V2 also includes an Asset Explorer for browsing a creator's inventory, batch transfer support, group upload capability, and advanced script scanning that detects asset IDs even when they appear as bare numbers inside tables or module scripts.

What's New in V2

More asset types

Images, decals, and meshes are now fully supported alongside animations and audio.

Script reference detection

The plugin finds asset IDs inside script source code, including bare numbers in arrays and tables.

Poll mode

The plugin can continuously poll for scan requests so you don't have to click Run manually each time.

Asset Explorer

Browse any user or group inventory directly inside the app to find and spoof assets.

Group uploads

Upload assets directly to a Roblox group instead of a personal account.

Batch operations

Download and upload large sets of assets concurrently with per-transfer progress tracking.

Requirements

  • Windows 10 or later (macOS builds also available)
  • Roblox Studio installed
  • A Roblox account with the assets you want to transfer
  • An Open Cloud API key with Assets Read & Write permissions
  • HTTP requests enabled in Roblox Studio
  • Port 3100 available on localhost (not blocked by firewall)

Installation

1

Download ISpooferMotion V2

Go to the Discord server and download the latest installer for your platform (.exe for Windows, .dmg for macOS).
2

Run the installer

Install the application normally. On Windows, SmartScreen may warn you β€” click More info β†’ Run anyway. On macOS, you may need to right-click and choose Open the first time.
3

Launch V2

Open ISpooferMotion V2. The app starts a local server on port 3100 in the background β€” this is what the Studio plugin connects to.

Installing the Roblox Studio Plugin

1

Get the plugin

Download the plugin file (.rbxmx) from the Discord releases page or from within the ISpooferMotion V2 app.
2

Install in Studio

In Roblox Studio, go to Plugins β†’ Plugins Folder. Drag the .rbxmx file into the folder that opens, then restart Studio.
3

Enable HTTP requests

In Studio go to Home β†’ Game Settings β†’ Security and turn on Allow HTTP Requests. Without this the plugin cannot reach the local server.
4

Verify the plugin

After restarting Studio you should see an AssetCollection Test toolbar with two buttons: Run and Poll.
Warning: ISpooferMotion V2 must be open before you click Run or Poll in Studio. The plugin connects to the app's server on localhost:3100.

Open Cloud API Key

All uploads in V2 β€” including images, decals, and meshes β€” require an Open Cloud API key. The key determines which account or group receives the new assets.

1

Go to the Roblox Creator Hub

Visit create.roblox.com/credentials and sign in as the account that will own the uploaded assets.
2

Create an API key

Click Create API Key. Name it something recognizable like ISpooferMotion V2.
3

Add Assets permission

Under Access Permissions β†’ API System, find Assets and add it. Enable both Read and Write operations.
4

Save and copy the key

Click Save & Generate Key. Copy the key immediately β€” it is only shown once. Paste it into the API Key field in ISpooferMotion V2.
Warning: Every asset type (animations, audio, images, meshes) requires the API key in V2. Unlike V1, there is no bypass for audio uploads.

Using the Studio Plugin

The V2 plugin has two modes:

Run (manual)

Performs a one-shot scan of the entire place immediately. Use this when you want to scan on demand without leaving the plugin running.

Poll (continuous)

The plugin checks the local server every 0.5 seconds for scan requests. When you click Scan in the app, Studio responds automatically. Recommended for an active workflow.

1

Start ISpooferMotion V2

Open the app first. The server on port 3100 must be running before Studio can connect.
2

Open your place in Studio

Open the place you want to scan. Make sure HTTP Requests are enabled.
3

Click Poll to enable continuous mode (recommended)

Click the Poll button in the toolbar. The plugin will start listening for scan requests from the app. The Output window will confirm: Polling started. Polling started
4

Trigger a scan from the app

In ISpooferMotion V2, click Scan. The plugin receives the request and starts scanning. Progress appears in the Studio Output window.
5

Wait for results

When the scan finishes, assets appear in the corresponding tabs in the app (Animations, Sounds, Images, Meshes). The Output window shows a summary like: Found 5 Animations, 3 Sounds, 12 Images, 0 Meshes.
Tip: You can also click Run directly in Studio for a one-shot scan without using Poll mode.

Asset Types

Animations

Scanned from Animation instances and script references. Downloaded as .rbxm files and uploaded as Animation assets via Open Cloud.

Audio / Sounds

Scanned from Sound instances and script references. Downloaded as .ogg files and uploaded as Audio assets via Open Cloud.

Images & Decals

Scanned from Decal, Texture, ImageLabel, and ImageButton instances. Downloaded as .png files and uploaded as Decal assets via Open Cloud.

Meshes

Scanned from MeshPart and SpecialMesh instances. Downloaded from Roblox asset delivery and re-uploaded via Roblox's legacy mesh upload endpoint.

Script References

The plugin reads the source code of every Script, LocalScript, and ModuleScript in the place. It finds asset IDs written as rbxassetid:// URLs, bare numbers assigned to asset-related variables, and numbers inside named asset tables. Each found ID is verified via Roblox's MarketplaceService to confirm its asset type before being added to the correct category.

Asset Explorer

The Asset Explorer lets you browse a user or group's Roblox inventory directly from within ISpooferMotion V2, without needing to open Studio at all.

1

Open the Asset Explorer tab

In ISpooferMotion V2, click the Asset Explorer tab.
2

Enter a creator ID

Enter a Roblox User ID or Group ID, select the creator type, and choose which asset types to list (Animations, Audio, Images, etc.).
3

Browse and select assets

The app fetches the inventory and displays assets with thumbnails. Check the ones you want to transfer.
4

Spoof selected assets

Click Spoof Selected to transfer them to your target account or group.
Note: The Asset Explorer uses the Roblox Inventory API and requires your cookie to be set. Only assets visible to your account will be listed.

Spoofing Assets

1

Select assets

In any tab (Animations, Sounds, Images, Meshes), check the assets you want to transfer. Use the top checkbox to select all.
2

Configure upload target

Choose User or Group. If uploading to a group, enter the Group ID. Make sure your API key was created under an account with upload permission to that group.
3

Choose mode

  • Download & Upload β€” Download & Upload β€” downloads then re-uploads all selected assets, replacing old IDs in Studio.
  • Download Only β€” Download Only β€” downloads asset files to your Downloads folder without uploading.
4

Start spoofing

Click Spoof. Progress bars appear for each asset showing download and upload status. Assets are processed in parallel for speed.
5

IDs are replaced automatically

When complete, V2 sends the old-to-new ID mappings back to the Studio plugin. If Poll mode is active, the plugin immediately replaces every occurrence of the old IDs in the place β€” including inside script source code.
Tip: Script sources are updated too β€” if a ModuleScript had animId = 72451715583225, the plugin rewrites it to the new ID automatically.

Group Uploads

V2 supports uploading assets directly to a Roblox group, so that the group owns the new asset IDs rather than any individual user.

1

Create an API key for a group-member account

The account used to create the Open Cloud API key must be a member of the group with upload permissions. Create the key at create.roblox.com/credentials while signed in as that account.
2

Set the upload target to Group

In ISpooferMotion V2, switch the upload target dropdown from User to Group.
3

Enter the Group ID

Paste the Group ID into the field. You can find a group's ID in its Roblox URL: roblox.com/groups/GROUP_ID/...
4

Spoof as normal

All uploaded assets will now be owned by the group.

Spoof Options

The toggles in the Spoof tab control which asset types are included in each run.

Animation

Include animation assets. Scanned from Animation instances and script references. Uploaded as Animation type via the Open Cloud Assets API.

Audio

Include sound and audio assets. Scanned from Sound instances and script references. Uploaded as Audio type via Open Cloud API.

Images

Include image and decal assets. Scanned from Decal, Texture, ImageLabel, and ImageButton instances. Uploaded as Decal type via Open Cloud API.

Meshes

Include MeshPart and SpecialMesh assets. RBXM model files are uploaded via Open Cloud; raw .mesh binaries use the legacy Roblox mesh endpoint.

Script Refs

Scan every Script, LocalScript, and ModuleScript in the place for asset IDs. Finds rbxassetid:// URLs, numbers assigned to AnimationId or SoundId properties, and numbers inside named asset tables. Each ID is verified via MarketplaceService before being added to the correct category.

Enable Spoofing

Master switch. When off, the Run Spoofer button is disabled. Scanning still works β€” you can preview what would be spoofed without triggering any uploads.

Settings Reference

General

Auto Update

Checks for a new version each time the app starts and prompts you to install it. Disable if you want to control when updates are applied.

Start on Boot

Registers the app to launch automatically when Windows starts.

Lock Window Aspect Ratio

Prevents the window from being freely resized. Useful if your custom theme is designed for a fixed layout.

Theme

Select a built-in color theme. Themes change the app's colors, accents, and backgrounds.

Import Custom Theme

Load a JSON file that defines a fully custom color scheme for the app. Theme files override all built-in color variables.

Import Theme Icon

Optionally replace the app logo with an image from your theme pack.

Language

Switch the interface between English, EspaΓ±ol (Spanish), and Русский (Russian).

Advanced Options

Debug Mode

Opens the debug console at the bottom of the window showing real-time log output. Enable this when troubleshooting scan or upload failures.

Enable Cache

Stores downloaded asset files on disk so they are not re-downloaded on repeat runs. On by default. Disable to force fresh downloads or free up disk space via Clear Cache.

Show ID Input Box

Shows a manual text input in the Spoof tab. Paste asset IDs directly here to bypass the Studio plugin scan β€” useful for spoofing a handful of known IDs without opening Studio.

Enable Sound Playback

Plays a notification sound when a spoof run finishes. Currently marked as work-in-progress and may not function in all configurations.

Cookies

Auto detect cookie (studio)

Reads the .ROBLOSECURITY cookie directly from the Roblox Studio credential store on your machine. The Cookie field is filled automatically. Studio must be installed and you must be signed in.

Auto detect cookie (browser)

Reads the cookie from an installed browser. Chrome must be fully closed; Firefox reads from an unencrypted SQLite file.

Ownership

Skip assets you already own

On by default. Any asset already owned by the target account or group is skipped. Turn off to force re-upload of assets the target already owns β€” for example, when consolidating personal assets into a group.

Output

Transfer mode

Reupload to Roblox (default): downloads and re-uploads each asset, then sends old-to-new ID mappings to the Studio plugin for replacement. Download files only: saves files locally without uploading or replacing any IDs. Useful for archiving.

Download location

Folder where downloaded asset files are saved when using Download files only mode. Click the folder icon to browse.

Routing & Limits

Plugin Server Port

The local port the app's HTTP server listens on for Studio plugin connections. Default is 3100. Change this if port 3100 is in use by another application. Requires restarting the app.

Force Place ID(s)

Enter one or more place IDs (comma-separated) to use for all asset download requests, bypassing auto-discovery. Leave blank to let the app find place IDs automatically. Not saved between sessions.

Place ID search limit

How many of the creator's games to check when auto-detecting place IDs. Default is 20. Increase if batch downloads fail for creators with large game catalogues. Higher values increase startup time.

Asset Scan Timeout

How long in seconds to wait for the Studio plugin to complete a scan before timing out. Default is 20 seconds. Increase for very large places or slow connections.

Exclusions

Excluded User IDs

Assets owned by any user ID in this list are skipped during the spoof run. Enter multiple IDs separated by commas or spaces. Useful for skipping Roblox-owned or third-party assets you don't need to replicate.

Excluded Group IDs

Assets owned by any group in this list are skipped. Same format as Excluded User IDs.

Branding

Logo Transparency

Controls the opacity of the app logo in the interface. Slide to 0% to hide it entirely, 100% for full opacity. Only affects the logo display inside the app.

Troubleshooting

Plugin shows 'no data' after scanning

Make sure ISpooferMotion V2 is open and the server on port 3100 is running before you click Run or Poll. If the scan completes instantly with no results, the place may have no supported assets.

Scanning stays stuck at 'scanning: true'

This can happen if the place has no assets of a given type β€” the plugin sends nothing to the server so it waits for data that never arrives. This is fixed in recent versions with an automatic 15-second timeout. Update to the latest version.

IDs not replaced in scripts after spoofing

Make sure the plugin is in Poll mode and was active during the spoof. The replacement is applied through the plugin β€” if Poll was off, the IDs won't be updated. You can also re-trigger replacement manually from within the app.

Asset Explorer shows no results

Verify your cookie is valid and that the User ID or Group ID is correct. Private inventories may not be accessible depending on the account's privacy settings.

Upload fails with 'API key unauthorized'

Your key either lacks Assets Write permission or was created under an account that doesn't have upload rights to the target group. Recreate the key with the correct permissions.

Mesh uploads fail

Mesh uploads use Roblox's legacy upload endpoint rather than Open Cloud, and require your .ROBLOSECURITY cookie. Make sure your cookie is valid and that the account has permission to upload assets. If uploads still fail, the legacy endpoint may be temporarily unavailable.

Rate limit errors (429)

The Open Cloud API rate-limits heavy upload batches. ISpooferMotion V2 retries automatically with exponential backoff. For very large batches, wait a few minutes between runs.

Note: Need more help? Join the Discord server for real-time support from the community.