A few weeks ago, I started a project to create the new admin commands for Innovation Security’s Training Facility, just for more source control since Kohl’s admin isn’t controlled or readable by us, and is slow server wise. This lead me to create a whole new admin system, fitting the Nexus branding in the name, with the following things in mind:
Open API - Kohl’s admin is hard if you want to make your own commands, with the only functionality having a command invoked when the command is said. Lightweight - Another thing I wanted was to not have much of an impact on the server with unneeded for loops or unoptimized code. No Build In “Anti-Exploit” - This may seem as a bad thing, but there is one thing I have noticed - they don’t work. Exploits can just delete the admin script (non-FE), and they just hog resources and kick innocent people (with FE and some non-FE). No DataStore or HttpService Calls - Http 429 errors happen a lot in the Innovation Security Training Facility, so make sure that there is no DataStore calls for the game developer to work around was important. Group Admin Levels - I wanted to be able to make it so a certain rank in a certain group got a certain admin level to prevent the need of constantly updating the config. No Gamepass Admin Level - No real developer sells admin, so why add it. I would prefer not to have a lot of scammers try to use my admin for the purpose of making money off game passes. I Don’t Give Myself Admin* - Probably important for anyone who wants to make sure there isn’t a random person just abusing admin in their game. Unlike Kohl’s admin, I don’t give myself any useful admin commands. However, I do give myself access to any commands that are level 0 and above, which by default is only !debug and :logs.
The wikia page has more details on other features I have built into my system. Feel free to use it wherever you see fit. Let me know if there are any bugs or requests you want, weather it is the API, the system, or default commands.
Regarding the FromLegoUniverse name and the Nexus brand: I am planning to change my username on the 11th, when this account turns 4 years old.
local Worked,Return = pcall(function() require(386507112)(script,Config) end)
if not Worked then
warn("NEXUS ADMIN FAILED TO LOAD: "..tostring(Return))
end
end
Figured I should mention that this is correct, and it is for security reasons. I don’t want the module modified, copied, or just plane messed with. There is a few sensitive things, which include the following:
Admin list is directly handled by it, and allows me to have level 0 commands and the owner to have level 5. It would be dangerous to risk someone else uploading it, getting popular, and then having some random person take all the credit and have creator admin.
Donation gui should go to the creator of the system, not a random person who copies it (this only applies for !donate. Feel free to make your own donate command/gui)
However, if there is some bit of code that you want me to give you, private message me. I will be willing to give the code for most commands, just please ask for an individual or set of commands, since that module alone is 3,000 lines of code.
Not that it’ll earn you something, could maybe even get banned by ROBLOX maybe? (surely your model could be taken down, after people already stop using it because abuse)
Not a valid argument for smart people. (although most kids, ROBLOX’ player base, probably don’t care)
I am not exactly sure what I have done to seem this untrustworthy.
This has been the case for things like a module using too many DataStore and HttpService requests, and I assume this could happen again for anything Osyris stated, but there has never been a widespread case of this, since the only private module systems out there are Kohl’s Admin and a few “anti-exploit” systems that people with non-FE games use, which normally don’t work.