I know the icon looks real goofy but y’know I ain’t a good designer
JUST FIXED TAG AND ATTRIBUTE SCANNING. BUT NOW ISSUES DONT RESOLVE AFTER BEING FIXED + ONLY ONE ISSUE PER CATEGORY HAPPENS FOR SOME REASON
Moderator Scanner - Version 2 (v2) by D00M3D_Dev
It’s Got Your Back.
Version 2 (v2) Updates
Feature | Update | Broken |
---|---|---|
Tags + Attribute scanning | Version 2 | Just Fixed |
Ability to enable + disable Plugin settings | Version 2 | No |
IgnoreLists (when you don’t wanna keep getting issues for something you’re ready to take the risk for) | Version 2 | Yes |
Context messages (when you perform a certain action i.e. starting a scan) | Version 2 | No |
Why Use Moderator Scanner?
Why should you use my plugin?
You should use my plugin if you’re suspicious of other developers working on your game that might try to pull a sneaky move by making some object have an inappropriate name or displaying a TextLabel
to your players with something along the lines of promoting their social media.
Or you could use it to make sure you don’t accidentally screw up and do something that might risk an account moderation action.
Moderator Scanner’s Cons
The cons with the plugin
Of course there are cons with this plugin, nothing is perfect. First of all, if you’ve already read the Using The Plugin section, you’ll know there’s a ScrollingFrame
below the “Issues” TextLabel
that shows you all the issues that have been detected. Well I haven’t made it so that the ScrollingFrame
’s scrolling size expands when an issue (a TextLabel
) gets added to the ScrollingFrame
.
What does this cause? If you have a lot of issues in your game, some or a lot of them will not be visible to you in the plugin’s interface. However after the plugin finishes scanning, it will print a table which holds all of the issues (which I also use to replicate issues to UI elements).
The filter for this plugin does not have many words yet, I will be adding a bunch more words in the next update for the plugin (hopefully it’ll be soon)
And the plugin may or may not be resource intensive. I haven’t tested this yet but I’m hoping that it is good performance-wise.
Understanding The Way The Plugin Scans And How I Came Up With The Idea
You can skip this part and go to the “Using The Plugin” section if you don’t care about the way it scan stuff
I was thinking of what I should create as my first ever “real plugin” before I came up with the idea a few weeks later. And well, a few weeks later while in a topic about a game that was somehow still up, I came up with the idea to make a plugin that warns you about stuff in your game that could be bad.
So, I present to you today, Moderator Scanner! What does it do exactly? It basically just goes thru all the children in workspace
(I do have a setting that I haven’t coded yet that makes it so that it scans all the children in the Explorer
) and uses a custom filter (because you can’t use FilterStringAsync
with plugins apparently) to determine whether or not your objects’ names are cool with Roblox or not.
It also does go thru StarterGui
and checks the Text
property with the same custom filter. Yes I know, the names of the UI elements can be bad too; like I said before, I’ll be coding a setting that will make the plugin scan all the children in the Explorer.
I’ve been talking about settings, this is how you can change and modify them. In Version 1 you had to run a command in the console, not anymore! I was running low on time and couldn’t add UI so I had to jsut do that. But I’ve now been able to add the UI!
Just click whatever property you want to change and it should change the property to the opposite value it was before (true
or false
”booleans”).
Nice, you know understand the way the plugin scans stuff, now I can actually tell you how to use the plugin and its interface (which is pretty simple).
Using The Plugin
This goes over how to access and use the interface etc
Okay so the first thing you want to do is get the plugin here if you haven’t already done so. Then, you’re going to want to add it to your plugins (Plugins Tab
→ Manage Plugins
→ The Plus Sign "+"
→ The Inventory Icon
→ My Plugins
→ Click "Moderator Scanner"
).
Roblox may warn you about my plugin injecting scripts. Now I’ve realized that my plugin does add some script (after version 1). You may have to enable the “Allow Script Injection
” option for my plugin in order for it to work.
Click the plugin icon and boom, now you’ve opened the plugin’s interface (its DockWidgetPluginGui
)! Now click "Start Scan"
to begin scanning your game’s objects! If you don’t want to continue scanning for some reason, you can click “Stop Scan
” to terminate the active scan (it will completely stop the scan which means that it won’t get to scanning other stuff and adding an issue which I talk about after this section).
Now I will talk about the final part for version 1 of the plugin! Issues. If the plugin detects that one of your objects’ names or your objects’ text have a banned word in it, it will create a UI element under the “Issues” TextLabel
in the plugin’s interface. It will disappear if you change the name or text to something not banned OR the object gets deleted.
The Ignore List
Ignore Stuff You’re Ready to Take A Risk For
If you don’t wanna constantly get bombarded with a string that you find to be not inappropriate or that you wanna take a risk for; then, you can click the green plus button in the bottom left corner of the issue TextLabel
and it’ll be added to the Ignore List the next time you scan!
The Bug With This
I found the bug lol
There seems to be a bit of a bug on the Roblox engine’s end or at least just for me. When you clone a script, it just refuses to run. I made the “Layout” visible and it works just fine with that. It’s not til you clone it that it don’t work at all.
I’m eventually gonna change this so it’ll be like a drop down or something and you type out a string and it’ll add that to the Ignore List
Plans For The Future
Yay I have to come back to this plugin in the future smh (jk)
Well of course I have future plans if the plugin gets popular. Doubt it’s gonna get big though lol. And by the way, I can’t check images even though I would like to because we don’t have the tools to do so on Roblox nor can I check audio files.
UPDATE FOR VERSION 2:
I made it so that is scans tags and attributes now!
And should I make a GitHub repo for this or not? Y’all let me know.
Would you consider using my plugin?
- Yes, I think I need this
- No, I don’t need it
- No!! This thing sucks!
- Maybe, just maybe
0 voters