To maintain your own high score "leaderboard"... To try it out, use the slider to change the Leaderboard_Score variable, then click the "Add Score" button. To get the Leaderboard in your own project... Either remix this project as a base for your own game, or use the Scratch Backpack to import the leaderboard sprite into your game. *Important Note:* If you use Backpack, you will need to re-create the following global/cloud variables used by the leaderboard: Cloud Variables: leaderboard1 leaderboard2 leaderboard_wd leaderboard_user Global Variables: Leaderboard_Score Debug_On Global Lists: Leaderboard Leaderboard_Names Leaderboard_Scores Debug_Log *Using the Leaderboard* When your game ends, simply assign the player's score to the Leaderboard_Score global variable, then broadcast UpdateLeaderboard and wait: e.g., set Leaderboard_Score to 50000 broadcast UpdateLeaderboard and wait When the broadcast block finishes, the leaderboard names and scores will have been added to the following 2 global lists: Leaderboard_Names Leaderboard_Scores Additionally (if you haven't set global variable Inhibit_Leaderboard_Display to true), the name/score columns will be combined into a single column for display and placed in the Leaderboard_Display global list. If you have a better way of displaying text than the list viewers Scratch provides, you might want to use Leaderboard_Names and Leaderboard_Scores directly, and set Inhibit_Leaderboard_Display to false to tell leaderboard not to populate the Leaderboard_Display global list. Note: Only Scratchers who are logged in will be able to add their high scores to the leaderboard. Note: By default, the leaderboard will save the top 20 scores, but you can easily change this by assigning a different value to the MAX_SCORES variable in the "do_cfg" block on the leaderboard sprite. Caveat: Processing the leaderboard is computationally intensive: the less your program is doing when the update occurs, the faster the update will be. This shouldn't be an issue, since you generally won't be displaying the leaderboard till your game has ended. Note to more experienced Scratchers: I'm sure there are many other leaderboard/high-score implementations out there. This one supports checksum validation and writes the updated leaderboard to a circular buffer with 2 slots in an attempt to provide both data integrity and redundancy.