Documentation

Here you can find the basics on how part of the Library works and how to interact with them.

Finity Reborn Library

Finity Reborn has a variety of different modules for you to customize your cheat. Below is the documentation on how to use each of them.

WIP || Work in progress, Haven't added most things yet.

Importation

You can add the library to your exploit by doing the following:

local Finity = loadstring(game:HttpGet("https://raw.githubusercontent.com/LocalSmail/Finity/main/Library"))()

Use the above line of code before you run any of Project Finity's UI methods.

You can change the name from 'Finity' to whatever you want, But if your new and do not understand how to use Finity I recommend you stick with the current name.

Finity Modules

Toast Messages

finity:ToastMessage()

Properties
Default Value

TopText

nil

BottomTextBottomText

nil

Time

nil

Alert_Type

Info

CustomBackgroundIcon

nil

Alert Types

Info

Warning

Success

Each Alert type has its own colour tied to it, Warning will be a Yellow-Orange, Info a sort of White and Success Green

Windows

local FinityWindow = Finity.new()

You can Parse an Boolean Value to Enable or Disable Dark Mode for the GUI.

A Finity Window is what stores all the rest of your content within your GUI.

Properties
Default Value

Title

nil

isdark

false

CustomTheme

nil

CustomThemeName

nil

HideToolTip

false

ToolTip

nil

Although you hide the Tool Tip you might still need to add a string, It doesn't have to contain anything. It could be just "".

When using a custom theme. Make sure the Custom Theme is inside the CustomTheme.lua file when defining it from the list and that the name given is matching.

Categories

A Category can be made by doing the following:

local FinityCategory = FinityWindow:Category()

You can parse an String Value to give the Category an Name to help users distinguish between each Category.

Method
Description
Returns

FinityWindow:Category(string name)

Creates an Category, Can parse an string to give it a name

Finity Category

FinityWindow:ChangeToggleKey(Enum keycode)

Changes the Toggle Key to the Enum.Keycode Set

nil

The default toggle key is the Home key.

Sectors

local FinitySector = FinityCategory:Sector()

You can Parse an String Value to give the Sector an name to to help users distinguish between each Sector.

A Finity Sector instance is essentially a mini-category, allowing for even more categorization. You could say these are like tabs.

For example, it would allow you to sub-categorize a "Visuals" category into things like "Player Visuals," "Zombie Visuals," and "Item Visuals."

Below are the methods associated with a Finity Sector.

Method
Description
Returns

FinitySector:Cheat(string type, string name [, function callback, array data])

Creates a new FinityCheat with a type and a name. (Optional: callback function & data)

Finity Cheat

Cheat

local FinityCheat = FinitySector:Cheat("type", "name", function (NewValue)
    print(NewValue)
end, {})

A Finity Cheat is a cheat modules useful for hooking Call Backs to Toggles in order to have a smooth and organized script.

There are many different types of Cheat Modules. Here's a table to compare them all:

Cheat Module Type
Description
Data Types

Checkbox

The checkbox is useful for having a user control the state of something. Fires callback with the new state of the checkbox.

NO DATA TYPES

Dropdown

The dropdown is useful for having a user choose from a list of things. Fires the callback with the option that was chosen as a string.

default (String) options (table) {} <table

Slider

The slider is useful for having a user choose between a range of numbers. Fires the callback with the new value of the slider.

default (String) min/max (int) suffix (String)

Textbox

The textbox is useful for having the user enter a custom value. Fires the callback with the new value of the textbox as a string.

placeholder (String)

Button

The button is nice for a user to trigger a specific action. Fires the callback when clicked with no arguments.

NO DATA TYPES

Keybind

The keybind is useful for performing an action when a key is pressed. Fires the callback when the key is changed or pressed.

default (String) Just click it and press a key. Click backspace to remove the chosen key and try again before submiting.

Colorpicker

This is nice for choosing a certain color in range. Fires the callback each time the color is changed with the new Color3.

NO DATA TYPES

Label

The label is useful for displaying information to a user. Doesn't fire anything.

NO DATA TYPES

Debugging

finity.EnableDebugging(status) -- Status only excepts true or false

The status is a boolean value. This means it only accepts true or false, anything other than true or false will cause it to throw an error.

You have reached the end!

Have ago at making your own GUI! If you have any suggestion then please let me know by submitting an suggesting in the discord!

Last updated