LoadLibrary contains 3 libraries which are: RbxGui, RbxStamper, and RbxUtility. Even though these libraries are depreciated, they are used by old scripts, which allows Noobsploit to execute older scripts that use LoadLibrary.
Noobsploit contains the drawing library, which allows you run unnamed esp and some others.
FUNCTIONS:
drawhiddengui() - Creates a screengui with a randomized name and parents it to CoreGui making it undetectable to most scripts
drawhiddenframe(<Location> Parent) - Creates a frame with a randomized name and parents it to the specified ScreenGui
createlibfunc(<String> name, <Function> func) - This is supposed to create a function and insert it into this library, but it hasent been tested yet and might not work as intended.
setpublicproperty(<Object> Instance, <String> Property, <Variable> VALUE) - Sets a property's value (this does not work with SimulationRadius)
getpublicproperty(<Object> Instance, <string> Property) - Returns the specified property's value (this does not work with SimulationRadius)
setmaxsimulationradius(<Number> num) - Sets the player's MaximumSimulationRadius
setobjectname(<Object> object, <String> name) - Sets the name of 'object' using 'name'
loadchunk(<string> string) - Functions similarly to loadstring
apicommand(<string> command) - Executes a built in command (replacehum for example)
protectgui / protect_gui (<ScreenGui> object) - Randomizes object's name and parents it to coregui
spoofexecutor(<string> executor) - Spoofs Noobsploit
VARIABLES:
Noobsploit_Loaded = true -- A variable that can be used to to determine if the exploit is Noobsploit or not
This function can be used to get raw text from a website and run it as Lua code. One way to do this is using HttpGet();
Example of loadstring:
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() -- this loads infinite yield admin
getgenv(<void>) - Returns the environment that will be applied to each script ran in Noobsploit, helpful for adding custom functions to the executor.
getrenv(<void>) - Returns the global environment for the LocalScript state.
getsenv(<Script>) Returns the environment of Script. This will not work for ServerScripts.
getmenv(<Script> script) - Returns environment of a ModuleScript
getreg(<void>) - Returns the Lua registry.
getgc(<bool?> include_tables) - Returns all functions and userdata values within the GC. Passing true will also return tables.
getinstances() / get_instances() - Returns everything located in global game
getscripts() / get_scripts() - Returns every script in the game
getnilinstances / get_nil_instances - Returns nil instances
firetouchinterest(<Instance> Part, <BasePart> ToTouch, <Number> Toggle) - Touches ToTouch with Part, afterwards teleports Part back to it's previous position
fireclickdetector(<Instance> Clickdetector, <Number> Distance) - Fires the specified Clickdetector
NOTE: These functions will only work on some computers, like my main one. I'm not sure why.
writefile(<String> path, <string> contents) - Writes contents to the specified path
readfile(<string> path) - Reads the contents of the file specified
loadfile(<String> path) - Executes the data inside of the specified file (only works for 5.7.7 and higher)
setclipboard(<string> value) - Writes the specified string to your clipboard
make_writeable(<Table> table) - Changes the readonly flag of a table.
getrawmetatable(<Table> value) - Retrieves the metatable of value irregardless of value's metatable's __metatable field. This has not yet been tested and may not work.
setmaxsimulationradius(<Number> num) - Sets the player's MaximumSimulationRadius
newcclosure(<function> f) - Pushes a new CClosure that invokes function f upon call. Used for metatable hooks.
hookfunction(<function> old, <function>,hook) - Hooks function old, replacing it with the function hook. The old function is returned, you must use this function in order to call the original function. (Have no idea if this works or not lol)
mouse1release(<void>) - Simulates a left mouse button release.
mouse1press(<void>) - Simulates a left mouse button press without releasing it.
mouse1click(<void>) - Simulates a full left mouse button press.
mousemoverel(<Number> x, <Number Y>) - Moves the mouse cursor relatively to the current mouse position by coordinates x and y.
getrawmetatable(<table> value) - Retrieve the metatable of value irregardless of value's metatable's __metatable field. Returns nil if it doesn't exist.
setrawmetatable(<object> o, <table> mt) - Sets o's metatable to mt even if the __metatable field exists in o's metatable.
setreadonly(<table> t, <bool> val) - Sets t's read-only value to the specified value.
islclosure(<function> f) - Returns true if f is an LClosure.
decompile(<Script> LocalScript, ModuleScript) - Returns a string containing the script's environment (it's basically a horrible decompiler)