My model made of meshparts acts like an infection and keeps coming back

Hello I’m Ryxku and I have a very unique bug to report, I have no idea how to fix it and this is truly not normal. I’ve been used to see this bug for several weeks.


Have a look to the inside of my model, nothing special :
image

Basically each time I leave and come back in this Roblox place, a new Model called “Concert” get added.
It’s so annoying and disturbing. I don’t think it’s related to a plugin.
The only plugin I used at the time to make this model was Studio Build Suite : https://create.roblox.com/store/asset/260276858/Studio-Build-Suite?assetType=Plugin&externalSource=www

Now let’s have a look to this bug with a video, as you can see, each time I join and I leave, the model came back or get duplicated.

try checking ALL of your plugins, not just the one you used.

And this only happens in that one place?

1 Like

Does anyone else have access to this place? If it’s TeamCreate someone else might have a plugin that’s affected it.

Why is the model in the Camera?

I did check all my plugins, and I don’t have this bug in another place I made a tons of place you know.

No idea, it appeared alone :frowning:
And I just think it shouldn’t happen, I have no way to get rid of it.

Is it because it’s in the camera and getting cloned every time for some reason?

Do you find any strange scripts if you try the search tool at the top of the Explorer window using the term classname:script?

Does it appear in a live game when yiu delete and publish it?

Could you try deleting and save/publish-as and see if the cloned place has the same issue?

This is either plugin related or team create related or both. There are 2 things that come to my mind.

I don’t know exactly how this plugin works, but it might be storing the models in its own cache somewhere and copying them into the camera when editing. If that’s the case delete the model in the camera then run this in the command line to check if and where such copies exist:

local matches = {};
local tocheck = {game};
while tocheck[1] do
    local inst = table.remove(tocheck, 1);
    if (inst.Name=="CONCERT") then
        table.insert(matches, inst:GetFullName());
    end
    pcall(function()
        for _,child in ipairs(inst:GetChildren()) do
            table.insert(tocheck, child);
        end
    end);
end

print("Found", #matches);
print(matches);

The other possibility is that team create doesn’t register when the plugin deletes the copied model, so it just keeps restoring it. In that case, the only solution on your part would be to create a new place from a saved .rbxl file.

Ultimately, if the model doesn’t bother you, it’s not that big if a deal. It won’t ever show up in games because cameras get created as new instances and don’t load anything you parented to them in studio, which is why a lot of plugins use them that way.

It doesn’t appear in a live game if I publish while I deleted it from the camera.

No this is a model I made myself. I created my own paving stones to make a concert.

1 Like

I gave a try, what do you think?

I didn’t think it’d be paranoid enough to literally prevent scripts from reading the name of those hidden services. Edited it a bit so that pcall covers everything:

local matches = {};
local tocheck = {game};
while tocheck[1] do
    local inst = table.remove(tocheck, 1);
    pcall(function()
        if (inst.Name=="CONCERT") then
            table.insert(matches, inst:GetFullName());
        end
        for _,child in ipairs(inst:GetChildren()) do
            table.insert(tocheck, child);
        end
    end);
end

print("Found", #matches);
print(matches);

Thanks for the report! I filed a ticket in our internal database and we’ll follow up when we have an update for you.

Hi, this looks very much like it’s done by one of your studio plugins or packages/scripts in your game. Please let me know if the advices from @nooneisback helped you to resolve the problem!