Offline Hotlap Leaderboard

Apps Offline Hotlap Leaderboard 1.2

Login or Register an account to download this content
Damgam submitted a new resource:

Offline Hotlap Leaderboard - Trackmania Inspired Offline hotlapping app, giving you medal targets and totally real leaderboard!

Trackmania Inspired offline hotlapping app, giving you medal targets and totally real leaderboard filled with totally real drivers (not really)!

View attachment 797693
Proof of concept that still requires quite a bit of work, but it's fully functional right now. Just run AC in Hotlap mode, let autopilot run a lap around the track, and it will generate times for you to beat!

The leaderboard is updated live, new drivers join the competition with their scores, and drivers that...

Read more about this resource...
 
HI i have no UI at all? Just some gray boxes. I've comepleted several laps with the tool active and open, but its not updating?

Not sure what could be causing it. Any help is greatly appreciated, and I can't wait to get this working.
1731451737978.png
 
Last edited:
HI i have no UI at all? Just some gray boxes. I've comepleted several laps with the tool active and open, but its not updating?

Not sure what could be causing it. Any help is greatly appreciated, and I can't wait to get this working.
View attachment 797843
look for errors in Lua Debug app.
It's supposed to tell you that, but make sure you run the game in Hotlap mode.

I've probably messed the gamemode check a little. Error from the debug app could help me a lot.

Also tell me your version of Custom Shaders Patch. I have made this app on latest 0.2.4/0.2.5p1, and i can't guarantee it working on older versions.
 
Last edited:
Thanks for the swift reply!

Updating to latest CSP has got it displaying, though all AI laptimes are 0. I ran a few laps muself, but it kept asking for a calibration lap. So I pressed the autopilot button and it did several laps. upon which the leaderboards started showing up. but all the medal and Ai laptimes are 0.

AI leaderboard is 0.png


the LUA debug is just showing me the JSON of the AI laps being 0 each.

{
{ name = "Eryk Machak", laptime = 0 },
{ name = "Byron Tanner", laptime = 0 },
{ name = "Denis Batko", laptime = 0 },
{ name = "Carrie Lyons", laptime = 0 },
{ name = "Denni Frederick", laptime = 0 },
{ name = "Łukasz Cebula", laptime = 0 },
{ name = "Abby Horn", laptime = 0 },
{ name = "Valeria Hermida", laptime = 0 },
{ name = "Dominik Gudowicz", laptime = 0 },
{ name = "Glenda Simpson", laptime = 0 },
{ name = "Doris Hunt", laptime = 0 },
{ name = "Cherie Farrell", laptime = 0 },
{ name = "Hannah Koch", laptime = 0 },
{ name = "Camila Ochoa", laptime = 0 },
{ name = "Angela Vega", laptime = 0 },
{ name = "Polly Abbott", laptime = 0 },
{ name = "Francine Whitney", laptime = 0 },
{ name = "Jonathan Agudo", laptime = 0 },
{ name = "Jimmy Monroe", laptime = 0 },
{ name = "Zach Holder", laptime = 0 },
{ name = "Kinga Wach", laptime = 0 },
{ name = "Gertraude Hensel", laptime = 0 },
{ name = "Magda Adler", laptime = 0 },
{ name = "Gorka Díaz", laptime = 0 },
{ name = "Ian Thompson", laptime = 0 },
{ name = "Wiesław Rygiel", laptime = 0 },
{ name = "Iñaki Pla", laptime = 0 },
{ name = "Clifford Mann", laptime = 0 },
{ name = "Wilhelm Pelka", laptime = 0 },
{ name = "Amaia Chamorro", laptime = 0 },
{ name = "Rosemarie O'Donnell", laptime = 0 },
{ name = "Arancha Escribano", laptime = 0 },
{ name = "Linda Atkinson", laptime = 0 },
{ name = "Brenda Rankin", laptime = 0 },
{ name = "Uwe Fiebig", laptime = 0 },
{ name = "Idoia Bermudez", laptime = 0 },
{ name = "Darren Moor", laptime = 0 },
{ name = "Berit Seeger", laptime = 0 },
{ name = "Lawrence Pearson", laptime = 0 },
{ name = "Jeff Hooper", laptime = 0 },
{ name = "Kyle Stark", laptime = 0 },
{ name = "Katarzyna Dobosiewicz", laptime = 0 },
{ name = "Bernd Wieczorek", laptime = 0 },
{ name = "Kenny McCarty", laptime = 0 },
{ name = "Alexis Castaneda", laptime = 0 },
{ name = "Emily Holden", laptime = 0 },
{ name = "Jakob Miller", laptime = 0 },
{ name = "Lewis McCall", laptime = 0 },
{ name = "Patrycja Górzyńska", laptime = 0 },
{ name = "Alexia Mena", laptime = 0 },
{ name = "Christopher Travis", laptime = 0 },
{ name = "Maciej Wajs", laptime = 0 },
{ name = "Willard Willard", laptime = 0 },
{ name = "Abigail Roth", laptime = 0 },
{ name = "Wendelin Bartels", laptime = 0 },
{ name = "Mechthild Loos", laptime = 0 },
{ name = "Sonja Zimmerman", laptime = 0 },
{ name = "Aitana Kaur", laptime = 0 },
{ name = "Claus-Peter Köhler", laptime = 0 },
{ name = "Sidney Cobb", laptime = 0 },
{ name = "Christopher Chaves", laptime = 0 },
{ name = "Rico Wächter", laptime = 0 },
{ name = "Marshall Fischer", laptime = 0 },
{ name = "Edmund Sobolewski", laptime = 0 },
{ name = "Fuensanta Veiga", laptime = 0 },
{ name = "Bradley Pierce", laptime = 0 },
{ name = "Leo Balik", laptime = 0 },
{ name = "Jaime Moore", laptime = 0 },
{ name = "Helen Schultz", laptime = 0 },
{ name = "Christine Kretzschmar", laptime = 0 },
{ name = "Alexander Oleson", laptime = 0 },
{ name = "Robert Villar", laptime = 0 },
{ name = "Nicole Booker", laptime = 0 },
{ name = "Garrett Paul", laptime = 0 },
{ name = "Rochelle Johns", laptime = 0 },
{ name = "Todd Novak", laptime = 0 },
{ name = "Adria Cantero", laptime = 0 },
{ name = "Gunther Knoll", laptime = 0 },
{ name = "Viola Wall", laptime = 0 },
{ name = "Candy Stewart", laptime = 0 },
{ name = "Lubomił Misiak", laptime = 0 },
{ name = "Terri Steward", laptime = 0 },
{ name = "Cesareo Valle", laptime = 0 },
{ name = "Sherry Cain", laptime = 0 },
{ name = "Zachary Hansen", laptime = 0 },
{ name = "Edmund McCarty", laptime = 0 },
{ name = "Carol Duncan", laptime = 0 },
{ name = "Metody Gruszecki", laptime = 0 },
{ name = "Agueda Quevedo", laptime = 0 },
{ name = "Roswitha Augustin", laptime = 0 },
{ name = "Klementyna Witek", laptime = 0 },
{ name = "Nikki Pineda", laptime = 0 },
{ name = "Kamil Walas", laptime = 0 },
{ name = "Julian Foltyn", laptime = 0 },
{ name = "Denis Skiba", laptime = 0 },
{ name = "Heiderose Kirschner", laptime = 0 },
{ name = "Dulce Planas", laptime = 0 },
{ name = "Olatz Tejada", laptime = 0 },
{ name = "Clotilde Espino", laptime = 0 },
{ name = "Christie Sanderson", laptime = 0 },
{ name = "Jorge Carroll", laptime = 0 },
{ name = "Mayte Perera", laptime = 0 },
{ name = "Rebekah Small", laptime = 0 },
{ name = "Sonya McMahon", laptime = 0 },
{ name = "Theresa Grady", laptime = 0 },
{ name = "Nahia Melendez", laptime = 0 },
{ name = "Michał Sadłowski", laptime = 0 },
{ name = "Keri Wolfe", laptime = 0 },
{ name = "Luiza Popławska", laptime = 0 },
{ name = "Daniel Gapiński", laptime = 0 },
{ name = "Blas De-Diego", laptime = 0 },
{ name = "Louis Whitney", laptime = 0 },
{ name = "Teodor Konarski", laptime = 0 },
{ name = "Carolyn West", laptime = 0 },
{ name = "Katie Conrad", laptime = 0 },
{ name = "Maria-Magdalena Diaz", laptime = 0 },
{ name = "Janelle Bryant", laptime = 0 },
{ name = "Anita Driscoll", laptime = 0 },
{ name = "Jon San Martin", laptime = 0 },
{ name = "Hazel Webster", laptime = 0 },
{ name = "Sue French", laptime = 0 },
{ name = "Maider Ruz", laptime = 0 },
{ name = "Martina Barroso", laptime = 0 },
{ name = "Martyna Lepper", laptime = 0 },
{ name = "Mónica Garces", laptime = 0 },
{ name = "Paulina Ballesteros", laptime = 0 },
{ name = "Pauline Berg", laptime = 0 },
{ name = "Ursula Miguez", laptime = 0 },
{ name = "Stephanie Field", laptime = 0 },
{ name = "Nicholas Carpenter", laptime = 0 },
{ name = "Mike Crosby", laptime = 0 },
{ name = "Andre Mueller", laptime = 0 },
{ name = "Clark Hogan", laptime = 0 },
{ name = "Igor Kamrowski", laptime = 0 },
{ name = "Claire Reese", laptime = 0 },
{ name = "Tasha Lowry", laptime = 0 },
{ name = "Van Tucker", laptime = 0 },
{ name = "Sophie Barth", laptime = 0 },
{ name = "Gerardo Andreu", laptime = 0 },
{ name = "Doreen Downs", laptime = 0 },
{ name = "Christopher Brunner", laptime = 0 },
{ name = "Mieczysław Małkuś", laptime = 0 },
{ name = "Lidia Acosta", laptime = 0 },
{ name = "Tobiasz Karcz", laptime = 0 },
{ name = "Dagmara Kucharska", laptime = 0 },
{ laptime = 77987, name = "aaa-insert-player-name-here-aaa" }
}

thanks for your help.


EDIT:


Good news, I just tried it on a fresh track and it worked as expected. Let the car to an autopilot lap. Then do some laps myself, and the results are there.

DOes it have something against non-kunos maps?
1731539292753.png
 
Last edited:
Thanks for the swift reply!

Updating to latest CSP has got it displaying, though all AI laptimes are 0. I ran a few laps muself, but it kept asking for a calibration lap. So I pressed the autopilot button and it did several laps. upon which the leaderboards started showing up. but all the medal and Ai laptimes are 0.

View attachment 798030

the LUA debug is just showing me the JSON of the AI laps being 0 each.

{
{ name = "Eryk Machak", laptime = 0 },
{ name = "Byron Tanner", laptime = 0 },
{ name = "Denis Batko", laptime = 0 },
{ name = "Carrie Lyons", laptime = 0 },
{ name = "Denni Frederick", laptime = 0 },
{ name = "Łukasz Cebula", laptime = 0 },
{ name = "Abby Horn", laptime = 0 },
{ name = "Valeria Hermida", laptime = 0 },
{ name = "Dominik Gudowicz", laptime = 0 },
{ name = "Glenda Simpson", laptime = 0 },
{ name = "Doris Hunt", laptime = 0 },
{ name = "Cherie Farrell", laptime = 0 },
{ name = "Hannah Koch", laptime = 0 },
{ name = "Camila Ochoa", laptime = 0 },
{ name = "Angela Vega", laptime = 0 },
{ name = "Polly Abbott", laptime = 0 },
{ name = "Francine Whitney", laptime = 0 },
{ name = "Jonathan Agudo", laptime = 0 },
{ name = "Jimmy Monroe", laptime = 0 },
{ name = "Zach Holder", laptime = 0 },
{ name = "Kinga Wach", laptime = 0 },
{ name = "Gertraude Hensel", laptime = 0 },
{ name = "Magda Adler", laptime = 0 },
{ name = "Gorka Díaz", laptime = 0 },
{ name = "Ian Thompson", laptime = 0 },
{ name = "Wiesław Rygiel", laptime = 0 },
{ name = "Iñaki Pla", laptime = 0 },
{ name = "Clifford Mann", laptime = 0 },
{ name = "Wilhelm Pelka", laptime = 0 },
{ name = "Amaia Chamorro", laptime = 0 },
{ name = "Rosemarie O'Donnell", laptime = 0 },
{ name = "Arancha Escribano", laptime = 0 },
{ name = "Linda Atkinson", laptime = 0 },
{ name = "Brenda Rankin", laptime = 0 },
{ name = "Uwe Fiebig", laptime = 0 },
{ name = "Idoia Bermudez", laptime = 0 },
{ name = "Darren Moor", laptime = 0 },
{ name = "Berit Seeger", laptime = 0 },
{ name = "Lawrence Pearson", laptime = 0 },
{ name = "Jeff Hooper", laptime = 0 },
{ name = "Kyle Stark", laptime = 0 },
{ name = "Katarzyna Dobosiewicz", laptime = 0 },
{ name = "Bernd Wieczorek", laptime = 0 },
{ name = "Kenny McCarty", laptime = 0 },
{ name = "Alexis Castaneda", laptime = 0 },
{ name = "Emily Holden", laptime = 0 },
{ name = "Jakob Miller", laptime = 0 },
{ name = "Lewis McCall", laptime = 0 },
{ name = "Patrycja Górzyńska", laptime = 0 },
{ name = "Alexia Mena", laptime = 0 },
{ name = "Christopher Travis", laptime = 0 },
{ name = "Maciej Wajs", laptime = 0 },
{ name = "Willard Willard", laptime = 0 },
{ name = "Abigail Roth", laptime = 0 },
{ name = "Wendelin Bartels", laptime = 0 },
{ name = "Mechthild Loos", laptime = 0 },
{ name = "Sonja Zimmerman", laptime = 0 },
{ name = "Aitana Kaur", laptime = 0 },
{ name = "Claus-Peter Köhler", laptime = 0 },
{ name = "Sidney Cobb", laptime = 0 },
{ name = "Christopher Chaves", laptime = 0 },
{ name = "Rico Wächter", laptime = 0 },
{ name = "Marshall Fischer", laptime = 0 },
{ name = "Edmund Sobolewski", laptime = 0 },
{ name = "Fuensanta Veiga", laptime = 0 },
{ name = "Bradley Pierce", laptime = 0 },
{ name = "Leo Balik", laptime = 0 },
{ name = "Jaime Moore", laptime = 0 },
{ name = "Helen Schultz", laptime = 0 },
{ name = "Christine Kretzschmar", laptime = 0 },
{ name = "Alexander Oleson", laptime = 0 },
{ name = "Robert Villar", laptime = 0 },
{ name = "Nicole Booker", laptime = 0 },
{ name = "Garrett Paul", laptime = 0 },
{ name = "Rochelle Johns", laptime = 0 },
{ name = "Todd Novak", laptime = 0 },
{ name = "Adria Cantero", laptime = 0 },
{ name = "Gunther Knoll", laptime = 0 },
{ name = "Viola Wall", laptime = 0 },
{ name = "Candy Stewart", laptime = 0 },
{ name = "Lubomił Misiak", laptime = 0 },
{ name = "Terri Steward", laptime = 0 },
{ name = "Cesareo Valle", laptime = 0 },
{ name = "Sherry Cain", laptime = 0 },
{ name = "Zachary Hansen", laptime = 0 },
{ name = "Edmund McCarty", laptime = 0 },
{ name = "Carol Duncan", laptime = 0 },
{ name = "Metody Gruszecki", laptime = 0 },
{ name = "Agueda Quevedo", laptime = 0 },
{ name = "Roswitha Augustin", laptime = 0 },
{ name = "Klementyna Witek", laptime = 0 },
{ name = "Nikki Pineda", laptime = 0 },
{ name = "Kamil Walas", laptime = 0 },
{ name = "Julian Foltyn", laptime = 0 },
{ name = "Denis Skiba", laptime = 0 },
{ name = "Heiderose Kirschner", laptime = 0 },
{ name = "Dulce Planas", laptime = 0 },
{ name = "Olatz Tejada", laptime = 0 },
{ name = "Clotilde Espino", laptime = 0 },
{ name = "Christie Sanderson", laptime = 0 },
{ name = "Jorge Carroll", laptime = 0 },
{ name = "Mayte Perera", laptime = 0 },
{ name = "Rebekah Small", laptime = 0 },
{ name = "Sonya McMahon", laptime = 0 },
{ name = "Theresa Grady", laptime = 0 },
{ name = "Nahia Melendez", laptime = 0 },
{ name = "Michał Sadłowski", laptime = 0 },
{ name = "Keri Wolfe", laptime = 0 },
{ name = "Luiza Popławska", laptime = 0 },
{ name = "Daniel Gapiński", laptime = 0 },
{ name = "Blas De-Diego", laptime = 0 },
{ name = "Louis Whitney", laptime = 0 },
{ name = "Teodor Konarski", laptime = 0 },
{ name = "Carolyn West", laptime = 0 },
{ name = "Katie Conrad", laptime = 0 },
{ name = "Maria-Magdalena Diaz", laptime = 0 },
{ name = "Janelle Bryant", laptime = 0 },
{ name = "Anita Driscoll", laptime = 0 },
{ name = "Jon San Martin", laptime = 0 },
{ name = "Hazel Webster", laptime = 0 },
{ name = "Sue French", laptime = 0 },
{ name = "Maider Ruz", laptime = 0 },
{ name = "Martina Barroso", laptime = 0 },
{ name = "Martyna Lepper", laptime = 0 },
{ name = "Mónica Garces", laptime = 0 },
{ name = "Paulina Ballesteros", laptime = 0 },
{ name = "Pauline Berg", laptime = 0 },
{ name = "Ursula Miguez", laptime = 0 },
{ name = "Stephanie Field", laptime = 0 },
{ name = "Nicholas Carpenter", laptime = 0 },
{ name = "Mike Crosby", laptime = 0 },
{ name = "Andre Mueller", laptime = 0 },
{ name = "Clark Hogan", laptime = 0 },
{ name = "Igor Kamrowski", laptime = 0 },
{ name = "Claire Reese", laptime = 0 },
{ name = "Tasha Lowry", laptime = 0 },
{ name = "Van Tucker", laptime = 0 },
{ name = "Sophie Barth", laptime = 0 },
{ name = "Gerardo Andreu", laptime = 0 },
{ name = "Doreen Downs", laptime = 0 },
{ name = "Christopher Brunner", laptime = 0 },
{ name = "Mieczysław Małkuś", laptime = 0 },
{ name = "Lidia Acosta", laptime = 0 },
{ name = "Tobiasz Karcz", laptime = 0 },
{ name = "Dagmara Kucharska", laptime = 0 },
{ laptime = 77987, name = "aaa-insert-player-name-here-aaa" }
}

thanks for your help.


EDIT:


Good news, I just tried it on a fresh track and it worked as expected. Let the car to an autopilot lap. Then do some laps myself, and the results are there.

DOes it have something against non-kunos maps?
View attachment 798031
Uh, i've tried to fix this, guess i've missed some part. You said you enabled the autopilot while driving, maybe that's what I missed. Only ever tested it with enabling autopilot right after starting.

In the Settings app, you have a button to wipe all the data for current car and track combo so you can re-validate it.

You can also go to the Data folder of the app and delete the results file for the combo. (Each combo has it's own file)
 
Last edited:

Latest News

Do you prefer licensed hardware?

  • Yes for me it is vital

  • Yes, but only if it's a manufacturer I like

  • Yes, but only if the price is right

  • No, a generic wheel is fine

  • No, I would be ok with a replica


Results are only viewable after voting.
Back
Top