# Leaderboards (scripting commands)

- [leaderboardDeInit](../../commands/leaderboardDeInit.md): Deletes internal class for the leaderboard with given name. Returns true if the board has been found and deinitialized.
- [leaderboardGetRows](../../commands/leaderboardGetRows.md): Returns values for the given leaderboard; this can be called after the one of the row request function has been called and successfully finished!
- [leaderboardInit](../../commands/leaderboardInit.md): Initialize the leaderboard structure for board with given name. Returns true if board is already initialized.
- [leaderboardRequestRowsFriends](../../commands/leaderboardRequestRowsFriends.md): Requests given leaderboard to download friends rows from the given leaderboard
- [leaderboardRequestRowsGlobal](../../commands/leaderboardRequestRowsGlobal.md): Requests given leaderboard to download values from global table.
- [leaderboardRequestRowsGlobalAroundUser](../../commands/leaderboardRequestRowsGlobalAroundUser.md): Requests given leaderboard to download values around the user position in the table.
- [leaderboardsRequestUploadScore](../../commands/leaderboardsRequestUploadScore.md): Starts async. operation to upload score to board with given name, value always overwrite the current value in the board. The board has to be initialized before the call.
- [leaderboardsRequestUploadScoreKeepBest](../../commands/leaderboardsRequestUploadScoreKeepBest.md): Starts async. operation to upload score to board with given name, value is only stored to board if it is better than one already in the board. The board has to be initialised before the call.
- [leaderboardState](../../commands/leaderboardState.md): Returns the state of the board with the given name.
