A C# Class Library for accessing ROBLOX Web APIs. (Excluding login APIs and API routes that require to be logged in as a ROBLOX user.) Most of the methods in this Class Library uses asynchronous Tasks. The solution does contain a Unit Test Project (RobloxApi.Test) To see the tests you can go to (Test - Windows - Test Explorer). The name of the module. This can be either a library module (a.dll file) or an executable module (an.exe file). The name specified is the file name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition (.def) file.
A Node.js wrapper for interacting with the Roblox API. Forked from roblox-js.
About • Prerequisites • Installation • Docs • Examples • Credits • License
About
Noblox.js is a node module that was forked from sentanos's roblox-js module. This project was created because the roblox-js repository was no longer maintained by sentanos.
Noblox.js allows you to do things you would normally do on the Roblox website through a Node.js interface. You can use noblox.js along with Roblox's HttpService feature to create scripts that interact with the website. If you're looking for more information on how to create something like this, check out this repository by sentanos. Keep in mind that this does not use the latest version of this module and it is highly encouraged that you learn to use the library directly.
Prerequisites
Installation
With node.js installed simply run:
That's it!
Documentation
You can find the current noblox.js wiki with all API documentation here. Keep in mind that all methods may not be documented.
Making use of new login workaround
Note, as of v4.6.0 The way you log in to Noblox has changed significantly.The library is no longer responsible for refreshing your cookies
This is because of many reasons including that creating a file caused several security/usability issues and made the library incompatible with some hosts.
Initial setup
- Remove any usages of the
login
orcookieLogin
methods. - Run
setCookie
with your cookie. This will store your cookie internally and validate it, but will perform no cookie refresh automatically - While this works, Roblox
.ROBLOSECURITY
cookies expire after an unknown length of time. For applications which run continuously, you must use the functionrefreshCookie
to prevent this. This will refresh either the cookie you pass or the internally stored cookie and return the new one.* - You need to store this new cookie somewhere - whether it be in a database, or a JSON file.
* See Cookie expiration for an in depth discussion of cookie expiration.
Note: By default, setCookie will validate the cookie you provide by making a HTTP request.To Disable this behaviour, pass false
as the second parameter (validate)
Getting your cookie (Chrome):
- Open any Roblox page and login
- Press
Control + Shift + i
on your keyboard - Click
Application
- Find
.ROBLOSECURITY
. Copy its contents, which will start with:_|WARNING:-DO
- Put this full token, including the warning into cookieLogin:
rbx.setCookie( tokenHere )
Example
This example makes use of the new async-await syntax.
Drawbacks
- You need to set up something to store and refresh cookies yourself
- Roblox-js-server is not currently compatible. Use noblox.js-server instead.
Common issues
CSRF
In July 2020 Roblox updated the endpoint we used to get CSRF tokens (auth.roblox.com/v1/logout
) and essentially disabled it.They didn't warn anyone of this change so as of v4.6.3 we've updated to a new endpoint that works.To make use of the new fix, run npm install noblox.js@4.6.3
. Alternatively, use latest
to get the latest version.
Cookie expiration
We do not know for a fact whether Roblox cookies expire. Roblox has not enlightened us on this fact, so we're pretty much in the dark.
We advise that you refresh your cookies in a production environment no more often than once every 24 hours.However, several users have noted lately that they've had cookies last for several months - meaning you could choose not to refresh your cookie.
Credits
- suufi - Lead maintainer
- sentanos - We wouldn't exist without him. 😀
- Neztore - Library maintenance and review
- popeeyy - Creation of the documentation.
- edward - Helping with the creation of the documentation.
License
MIT
The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.
The GNU C Library is designed to be a backwards compatible, portable, and high performance ISO C library. It aims to follow all relevant standards including ISO C11, POSIX.1-2008, and IEEE 754-2008.
The project was started circa 1988 and is more than 30 years old. You can see the complete project release history on the wiki.
Despite the project's age there is still a lot to do so please Get Started and Get Involved!
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org.
You can privately contact the project stewards by emailing libc-maintainers@gnu.org.
Roblox Api Lib Download 1.12.2
The GNU C Library releases every 6 months. See the NEWS file in the glibc sources for more information.
- The current stable version of glibc is 2.32, released on August 5th, 2020.
- The current development version of glibc 2.33, releasing on or around February 1st, 2021.
2020-08-05: glibc 2.32 released.
2020-02-01: glibc 2.31 released.
2019-08-01: glibc 2.30 released.
2019-01-31: glibc 2.29 released.
The GNU C Library is currently maintained by a community of developers many of whom are listed on the MAINTAINERS page of the project wiki.
Many others have contributed as documented in the glibc manual under: Contributors.
Mad Libs Roblox
Thank you to all who have contributed, either in bug reports, or by answering a question, your help is appreciated.