Function game:GetObjects(URL) used to steal Plugins sources?

Just why. Now let’s say I want to make a plugin, which you have to pay for, and keep your source code safe (which was, I just want to make a plugin), but now just like that, a person with bad intentions comes in and wants to steal the same plugin, post it on the PluginMarket, only he does it for free and saws that he did it and I just copied it. This situation sounds pretty absurd, but unfortunately it is thanks to this feature:

So how could you solve this problem? I have added a few possibilities here because I would like to know what you would do.

Thanks for reading! In case I’m wrong, you are free to choose.

~~Eterna

    • Create a web application, with the verification that the user who uses it has purchased even just the plugin
    • Hiding the data by the Instance:SetAttribute(string, Variant) and Instance:GetAttributes() functions
    • I don’t know anything more, further ideas can be placed below at any time

0 voters

The plugin marketplace is only available to select users. Selling a plugin is essentially against the rules since there are no official channels provided by Roblox for doing this unless you are in the select users group, which you aren’t.

Also attributes aren’t even released yet and I don’t see how they would help you hide your code.

1 Like

Sorry, I meant more this, but have no idea what it’s called (I think I got confused with the names. Isn’t it called Plugin library?)


Ok, but then what else? This is why i am asking.

No, it is called plugin marketplace. My point is, it is only available to certain users—it is not available for everyone to use. Don’t sell plugins. There is no other official way of doing it. Period.

1 Like

Okay, I guess I just explained it wrong:
Now let’s say I’m building a plugin and I want to make it so that if you can use it, you have to output e.g. 10 Robux. Like the plugin RigEdit Plus from Arch_Mage https://www.roblox.com/library/4486409103/RigEdit-Plus, in this sense. So I’m still new to plugins, so if I’m still wrong then we’ll just make a stop and it’s over with this topic of “Only a few people can sell plugins in the PluginMarket” (To say I’m still wrong, you can just make a stop and I’ll understand). But now back to my situation: What if the plugin is free, but the source code still needs to be kept secret (because I want it to be)? Then how do I do that? Do you have any idea?

You can’t. Plugin users need the code so the plugin can actually work.

However you can look into licensing. There are many options available and it all depends on what you are making.

1 Like

So, I can add a license and just hope that other users respect it? Ok, it’s better than nothing, even if I really thought there were security methods …

If someone doesn’t follow your license they are in big trouble…

1 Like

Okay, thanks, that helps! So for now, this is the best method, if anyone has a better idea (you never know and everyone can give their own opinions), or question, they can just ask it here.

And, I still wonder: Does this also apply to ModuleScripts? Just out of curiosity?

Okay, thanks a lot! I’m safer with this (I say it for second time but really thanks), now I got a question a few seconds ago:
Is it possible to have 2 licenses at the same moment? I ask this because I took “my” ModuleScript from the github and it said I should attach something (this one:

The whole License

The MIT License (MIT)

Copyright (c) YEAR YOURNAME

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Its a MIT License), but since this is already one license, and I might want to attach another, so can I do it? (P.S.: If I took code from the github with the same license you can read above, can I say it’s mine, but not mine in the sense that I programmed it myself, but more mine in the sense of the code I have right now. Therefore I have put my other “mine” in brackets).