# Aimbot V3 Methods - Documentation

## Load

```markup
<void> ExunysDeveloperAimbot.Load(<void>)
```

Loads the module in the environment.\
\ <mark style="color:red;">**Note**</mark>: You cannot call this function twice.\
\
Faster alternative, equivalent to `ExunysDeveloperAimbot()` which uses a **\_\_call** metamethod that proxies this method.

## Restart

```xml
<void> ExunysDeveloperAimbot.Restart(<void>)
```

Performs a quick disconnect & reconnect on every utility closure.

## GetClosestPlayer

```markup
<Player> ExunysDeveloperAimbot.GetClosestPlayer(<void>)
```

Returns the closest **Player** using the already applied settings from the environment for the lock options (example - *FOV Radius*, *TeamCheck*, *WallCheck* etc...).

This is a proxy method from the same function that the module uses to lock onto players.

## Exit

```xml
<void> ExunysDeveloperAimbot:Exit(<void>)
```

Disconnects every connection, removes the rendered FOV Circle and unloads the module from the script executor's environment. Technically, this method is used for unloading the module.

## Blacklist

```markup
<void> ExunysDeveloperAimbot:Blacklist(<string> Player Name)
```

Adds the parsed player name to the module's blacklist table.\
\
All of the players that are blacklisted get ignored by the module and your camera won't lock on them upon activating the aimbot.\
\
The parsed name of the player can be shortened and the casing of the letters do not matter. See source [here](https://github.com/Exunys/Aimbot-V3/blob/e5ac6f8da1f17afd0151b3be730c02c83cfea8b0/src/Aimbot.lua#L149-L161).

## Whitelist

```markup
<void> ExunysDeveloperAimbot:Whitelist(<string> Player Name)
```

Removes the parsed player name from the module's blacklist table.\
\
This method throws an error if the player is not blacklisted.\
\
The parsed name of the player can be shortened and the casing of the letters do not matter. See source [here](https://github.com/Exunys/Aimbot-V3/blob/e5ac6f8da1f17afd0151b3be730c02c83cfea8b0/src/Aimbot.lua#L149-L161).
