Race Timer 3.1.1
3,567
74
3,567
74
Test your car's performance any way you want with Race Timer. Set your own checkpoints (in Placement Mode), and take any car through the race you created. To get you started, some preset races are included, including drag races (1/4 and 1/2 mile).
As you drive, Race Timer shows you at each checkpoint:
Elapsed time
Fastest split time: delta between your current time and the best time previously achieved in any vehicle
Vehicle split time: delta between your current time and best time previously achieved in the same vehicle
Installation:
Extract LapTimer.dll, LapTimer.ini, and LapTimer folder into your scripts folder.
ScriptHookVDotNet v3, .NET 4.8 Runtime, and NativeUI are required.
Usage:
Ctrl+N: show/hide menu
Placement Mode:
In this mode, you will create your custom race by placing checkpoints. Enter "Placement Mode" with F5.
Ctrl+X: place new checkpoint
Ctrl+Z: undo last checkpoint
Ctrl+D: delete all checkpoints
Race Mode:
Once you've placed at least 2 checkpoints, get in a vehicle and press F6. You will be teleported to the first checkpoint, and the timer will start. Times will be displayed at each checkpoint and at the end of the race.
Ctrl+R: restart race
Circuit vs point-to-point
In v3, support for circuit races were implemented. Whereas all races in earlier versions ended when you reached the last checkpoint, if "Lap Mode" checkbox is checked, you will begin a new lap when you reach the last checkpoint. Many preset races, including Prison Loop, Grove Street, Spa Franchorchamps, Redwood Lights, and Broughy1322's famous test track have been updated to run in Lap Mode!
Menu > Race Controls > Lap Mode
Color for elapsed time:
Purple: overall fastest time
Green: fastest time for the vehicle
White: neither of the above
Import/Export races:
You can export races you've created to replay in another session (or share them with other users). Select Menu > Export Race, and give your race a descriptive name. The race will be saved as a .json file in your scripts/LapTimer directory.
To import races, select Menu > Race Import Menu in the menu. A list of importable races will show up. To import races created by other users, place their race .json file in your scripts/LapTimer directory. This script comes with a number of races already created.
Timing sheets:
You can view your lap times for the current race in Menu > Lap Times.
When you complete a race, your time is automatically saved and exported in a file. Times are saved on a per-vehicle basis, and are recorded for each checkpoint in the race.
Your race's timing sheet is automatically imported when you import a race, as long as you haven't modified it! If you modify the race (i.e. adding or deleting checkpoints), your previously recorded lap times will be invalidated.
Changelog:
3.1.1
- add pre-packaged tracks again
- update Spa Francorchamps for v3.0
- add option to display speed in KM/h or MPH; KM/h by default
3.1
- add the option to display speed at each checkpoint
3.0.1
- added Quarter Mile and Half Mile preset races
3.0.0
- implemented lap (circuit) mode! Toggle found at Menu > Race Controls > Lap Mode
- modified preset races to properly support lap mode
- improved stability with under-the-hood changes
2.2.1
- added Grove Street preset race
2.2:
- added a submenu to display best lap times of all vehicles for the current race
2.1:
- Implemented exportable/importable timing sheets. Now your times are automatically saved (when you finish a race) and reloaded when you import the same race again
2.0.2:
- More preset races, including North Yankton!
2.0.1:
- Added 5 more preset races
2.0
- Implemented NativeUI menu
- able to choose races to import from a list in the menu
1.2
- implemented freeze time when starting a race. 750ms by default
- implemented import/export of race in placement mode. 6 preset races are included
1.1:
- added support for INI, allowing custom hotkeys
Links:
src code: https://github.com/DavidLiuGit/GTAV_Lap_Timer
ScriptHookVDotNet: https://www.gta5-mods.com/tools/scripthookv-net
NativeUI: https://github.com/Guad/NativeUI/releases
As you drive, Race Timer shows you at each checkpoint:
Elapsed time
Fastest split time: delta between your current time and the best time previously achieved in any vehicle
Vehicle split time: delta between your current time and best time previously achieved in the same vehicle
Installation:
Extract LapTimer.dll, LapTimer.ini, and LapTimer folder into your scripts folder.
ScriptHookVDotNet v3, .NET 4.8 Runtime, and NativeUI are required.
Usage:
Ctrl+N: show/hide menu
Placement Mode:
In this mode, you will create your custom race by placing checkpoints. Enter "Placement Mode" with F5.
Ctrl+X: place new checkpoint
Ctrl+Z: undo last checkpoint
Ctrl+D: delete all checkpoints
Race Mode:
Once you've placed at least 2 checkpoints, get in a vehicle and press F6. You will be teleported to the first checkpoint, and the timer will start. Times will be displayed at each checkpoint and at the end of the race.
Ctrl+R: restart race
Circuit vs point-to-point
In v3, support for circuit races were implemented. Whereas all races in earlier versions ended when you reached the last checkpoint, if "Lap Mode" checkbox is checked, you will begin a new lap when you reach the last checkpoint. Many preset races, including Prison Loop, Grove Street, Spa Franchorchamps, Redwood Lights, and Broughy1322's famous test track have been updated to run in Lap Mode!
Menu > Race Controls > Lap Mode
Color for elapsed time:
Purple: overall fastest time
Green: fastest time for the vehicle
White: neither of the above
Import/Export races:
You can export races you've created to replay in another session (or share them with other users). Select Menu > Export Race, and give your race a descriptive name. The race will be saved as a .json file in your scripts/LapTimer directory.
To import races, select Menu > Race Import Menu in the menu. A list of importable races will show up. To import races created by other users, place their race .json file in your scripts/LapTimer directory. This script comes with a number of races already created.
Timing sheets:
You can view your lap times for the current race in Menu > Lap Times.
When you complete a race, your time is automatically saved and exported in a file. Times are saved on a per-vehicle basis, and are recorded for each checkpoint in the race.
Your race's timing sheet is automatically imported when you import a race, as long as you haven't modified it! If you modify the race (i.e. adding or deleting checkpoints), your previously recorded lap times will be invalidated.
Changelog:
3.1.1
- add pre-packaged tracks again
- update Spa Francorchamps for v3.0
- add option to display speed in KM/h or MPH; KM/h by default
3.1
- add the option to display speed at each checkpoint
3.0.1
- added Quarter Mile and Half Mile preset races
3.0.0
- implemented lap (circuit) mode! Toggle found at Menu > Race Controls > Lap Mode
- modified preset races to properly support lap mode
- improved stability with under-the-hood changes
2.2.1
- added Grove Street preset race
2.2:
- added a submenu to display best lap times of all vehicles for the current race
2.1:
- Implemented exportable/importable timing sheets. Now your times are automatically saved (when you finish a race) and reloaded when you import the same race again
2.0.2:
- More preset races, including North Yankton!
2.0.1:
- Added 5 more preset races
2.0
- Implemented NativeUI menu
- able to choose races to import from a list in the menu
1.2
- implemented freeze time when starting a race. 750ms by default
- implemented import/export of race in placement mode. 6 preset races are included
1.1:
- added support for INI, allowing custom hotkeys
Links:
src code: https://github.com/DavidLiuGit/GTAV_Lap_Timer
ScriptHookVDotNet: https://www.gta5-mods.com/tools/scripthookv-net
NativeUI: https://github.com/Guad/NativeUI/releases
First Uploaded: January 18, 2020
Last Updated: January 30, 2022
Last Downloaded: 4 days ago
48 Comments
More mods by iLike2Teabag:
Test your car's performance any way you want with Race Timer. Set your own checkpoints (in Placement Mode), and take any car through the race you created. To get you started, some preset races are included, including drag races (1/4 and 1/2 mile).
As you drive, Race Timer shows you at each checkpoint:
Elapsed time
Fastest split time: delta between your current time and the best time previously achieved in any vehicle
Vehicle split time: delta between your current time and best time previously achieved in the same vehicle
Installation:
Extract LapTimer.dll, LapTimer.ini, and LapTimer folder into your scripts folder.
ScriptHookVDotNet v3, .NET 4.8 Runtime, and NativeUI are required.
Usage:
Ctrl+N: show/hide menu
Placement Mode:
In this mode, you will create your custom race by placing checkpoints. Enter "Placement Mode" with F5.
Ctrl+X: place new checkpoint
Ctrl+Z: undo last checkpoint
Ctrl+D: delete all checkpoints
Race Mode:
Once you've placed at least 2 checkpoints, get in a vehicle and press F6. You will be teleported to the first checkpoint, and the timer will start. Times will be displayed at each checkpoint and at the end of the race.
Ctrl+R: restart race
Circuit vs point-to-point
In v3, support for circuit races were implemented. Whereas all races in earlier versions ended when you reached the last checkpoint, if "Lap Mode" checkbox is checked, you will begin a new lap when you reach the last checkpoint. Many preset races, including Prison Loop, Grove Street, Spa Franchorchamps, Redwood Lights, and Broughy1322's famous test track have been updated to run in Lap Mode!
Menu > Race Controls > Lap Mode
Color for elapsed time:
Purple: overall fastest time
Green: fastest time for the vehicle
White: neither of the above
Import/Export races:
You can export races you've created to replay in another session (or share them with other users). Select Menu > Export Race, and give your race a descriptive name. The race will be saved as a .json file in your scripts/LapTimer directory.
To import races, select Menu > Race Import Menu in the menu. A list of importable races will show up. To import races created by other users, place their race .json file in your scripts/LapTimer directory. This script comes with a number of races already created.
Timing sheets:
You can view your lap times for the current race in Menu > Lap Times.
When you complete a race, your time is automatically saved and exported in a file. Times are saved on a per-vehicle basis, and are recorded for each checkpoint in the race.
Your race's timing sheet is automatically imported when you import a race, as long as you haven't modified it! If you modify the race (i.e. adding or deleting checkpoints), your previously recorded lap times will be invalidated.
Changelog:
3.1.1
- add pre-packaged tracks again
- update Spa Francorchamps for v3.0
- add option to display speed in KM/h or MPH; KM/h by default
3.1
- add the option to display speed at each checkpoint
3.0.1
- added Quarter Mile and Half Mile preset races
3.0.0
- implemented lap (circuit) mode! Toggle found at Menu > Race Controls > Lap Mode
- modified preset races to properly support lap mode
- improved stability with under-the-hood changes
2.2.1
- added Grove Street preset race
2.2:
- added a submenu to display best lap times of all vehicles for the current race
2.1:
- Implemented exportable/importable timing sheets. Now your times are automatically saved (when you finish a race) and reloaded when you import the same race again
2.0.2:
- More preset races, including North Yankton!
2.0.1:
- Added 5 more preset races
2.0
- Implemented NativeUI menu
- able to choose races to import from a list in the menu
1.2
- implemented freeze time when starting a race. 750ms by default
- implemented import/export of race in placement mode. 6 preset races are included
1.1:
- added support for INI, allowing custom hotkeys
Links:
src code: https://github.com/DavidLiuGit/GTAV_Lap_Timer
ScriptHookVDotNet: https://www.gta5-mods.com/tools/scripthookv-net
NativeUI: https://github.com/Guad/NativeUI/releases
As you drive, Race Timer shows you at each checkpoint:
Elapsed time
Fastest split time: delta between your current time and the best time previously achieved in any vehicle
Vehicle split time: delta between your current time and best time previously achieved in the same vehicle
Installation:
Extract LapTimer.dll, LapTimer.ini, and LapTimer folder into your scripts folder.
ScriptHookVDotNet v3, .NET 4.8 Runtime, and NativeUI are required.
Usage:
Ctrl+N: show/hide menu
Placement Mode:
In this mode, you will create your custom race by placing checkpoints. Enter "Placement Mode" with F5.
Ctrl+X: place new checkpoint
Ctrl+Z: undo last checkpoint
Ctrl+D: delete all checkpoints
Race Mode:
Once you've placed at least 2 checkpoints, get in a vehicle and press F6. You will be teleported to the first checkpoint, and the timer will start. Times will be displayed at each checkpoint and at the end of the race.
Ctrl+R: restart race
Circuit vs point-to-point
In v3, support for circuit races were implemented. Whereas all races in earlier versions ended when you reached the last checkpoint, if "Lap Mode" checkbox is checked, you will begin a new lap when you reach the last checkpoint. Many preset races, including Prison Loop, Grove Street, Spa Franchorchamps, Redwood Lights, and Broughy1322's famous test track have been updated to run in Lap Mode!
Menu > Race Controls > Lap Mode
Color for elapsed time:
Purple: overall fastest time
Green: fastest time for the vehicle
White: neither of the above
Import/Export races:
You can export races you've created to replay in another session (or share them with other users). Select Menu > Export Race, and give your race a descriptive name. The race will be saved as a .json file in your scripts/LapTimer directory.
To import races, select Menu > Race Import Menu in the menu. A list of importable races will show up. To import races created by other users, place their race .json file in your scripts/LapTimer directory. This script comes with a number of races already created.
Timing sheets:
You can view your lap times for the current race in Menu > Lap Times.
When you complete a race, your time is automatically saved and exported in a file. Times are saved on a per-vehicle basis, and are recorded for each checkpoint in the race.
Your race's timing sheet is automatically imported when you import a race, as long as you haven't modified it! If you modify the race (i.e. adding or deleting checkpoints), your previously recorded lap times will be invalidated.
Changelog:
3.1.1
- add pre-packaged tracks again
- update Spa Francorchamps for v3.0
- add option to display speed in KM/h or MPH; KM/h by default
3.1
- add the option to display speed at each checkpoint
3.0.1
- added Quarter Mile and Half Mile preset races
3.0.0
- implemented lap (circuit) mode! Toggle found at Menu > Race Controls > Lap Mode
- modified preset races to properly support lap mode
- improved stability with under-the-hood changes
2.2.1
- added Grove Street preset race
2.2:
- added a submenu to display best lap times of all vehicles for the current race
2.1:
- Implemented exportable/importable timing sheets. Now your times are automatically saved (when you finish a race) and reloaded when you import the same race again
2.0.2:
- More preset races, including North Yankton!
2.0.1:
- Added 5 more preset races
2.0
- Implemented NativeUI menu
- able to choose races to import from a list in the menu
1.2
- implemented freeze time when starting a race. 750ms by default
- implemented import/export of race in placement mode. 6 preset races are included
1.1:
- added support for INI, allowing custom hotkeys
Links:
src code: https://github.com/DavidLiuGit/GTAV_Lap_Timer
ScriptHookVDotNet: https://www.gta5-mods.com/tools/scripthookv-net
NativeUI: https://github.com/Guad/NativeUI/releases
First Uploaded: January 18, 2020
Last Updated: January 30, 2022
Last Downloaded: 4 days ago
@adinhoa I see. I'll give it a go. Should be simple enough
@iLike2Teabag Nice, thanks
@iLike2Teabag nice, I will try it. I'm not so into WRC (but I do think people like Ken Block and god himself Colin McRae are really other thing) but I do enjoy the challenges of running in those rally stages. For now, I'm doing laps at Spa and the Nordschleife. Le Mans is there, but the mod needs more work. So, the only tracks I "created" are just the sectors in those tracks, just to see how I'm doing.
@iLike2Teabag, I'm super excited to play this mod but i cant get the menu to come up, iIm not sure if the mods doing anything. ive tried rebinding the keys and everything.
@Thegghg do you have all the requirements listed? Do the hotkeys for placement mode (F5) and race mode (F6) do anything?
i do, and f5 and f6 just switch characters. i tried changing their keys and still nothin. Dont worry about it, thanks for responding though :)
I tried to use it with my friends playing in LAN mod... all is perfect except when you got out from the car.... the time lap will reset :(... so will just have to press F5 and enter in placement mode :(
Amazing mod, just wanted to say thanks, now I can do time attack on Akina and other mountain passes.
It would be awesome if you could race your ghost, so you can see exactly where you're gaining/losing time - but I imagine this would be too hard to implement.
I had the same problem as some people, I couldn't get the menu to show, but updating NativeUI to latest fixed it (thanks to WolfwithBeard for the solution). Repeating this in case people missed it.
Welp, seems one of the updates broke it or something as it won't work anymore.
The error given was like "object is not attached to the instance of an object" or something.
Love this mod. Is there a way to pull up list of all best lap times for all cars for the default circuits. Or is there a way to translate the .json file checkpoint data into readable times? Opened with notepad and I see the checkpoints and cars but I am unclear what the time data format is. It doesn’t seem like it is in seconds because the checkpoints don’t seem to add up to the circuit times. Obviously I see the best times for each car upon completing a lap, but I was hoping to compare.
this is awesome but one thing's missing, add the ability to delete best time for a particular car.
No error, no nothing. What might have missed? Pressing CTRL + N doesn't do anything.
@iLike2Teabag Neat. Wanted something like this a while back but could never figure out how the checkpoints were setup by the game.
@ogauge times in the .json are in milliseconds. Checkpoint times are elapsed time since the start of the race/timer, not since the last checkpoint.
It doesn't work for me and I already tried everything and installed everything I needed and nothing
Good'day!
Whenever I try to open the menu this is the error that poops out in the debug log for ScriptHookVDotNet. Any help would be appreciated!
[17:08:01] [DEBUG] Loading API from .\ScriptHookVDotNet2.dll ...
[17:08:01] [DEBUG] Loading API from .\ScriptHookVDotNet3.dll ...
[17:08:01] [DEBUG] Loading scripts from G:\SteamLibrarySSD\steamapps\common\Grand Theft Auto V\scripts ...
[17:08:01] [DEBUG] Loading assembly LapTimer.dll ...
[17:08:01] [INFO] Found 1 script(s) in LapTimer.dll resolved to API 3.4.0.
[17:08:01] [DEBUG] Loading assembly NativeUI.dll ...
[17:08:01] [INFO] Found 1 script(s) in NativeUI.dll resolved to API 2.11.3.
[17:08:01] [DEBUG] Instantiating script LapTimer.RaceTimerMain ...
[17:08:01] [INFO] Started script LapTimer.RaceTimerMain.
[17:08:01] [DEBUG] Instantiating script NativeUI.BigMessageThread ...
[17:08:01] [INFO] Started script NativeUI.BigMessageThread.
[17:08:03] [ERROR] Caught fatal unhandled exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at LapTimer.RaceTimerMain.<.ctor>b__3_0(Object o, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at SHVDN.Script.MainLoop()
[17:08:03] [ERROR] The exception was thrown while executing the script LapTimer.RaceTimerMain.
[17:08:03] [WARNING] Aborted script LapTimer.RaceTimerMain.
This mod seems to selectively work - the checkpoint interval notifications appear in a random order if they do at all; the lap mode doesn't work after the first lap and just counts the total time from the first lap as new lap times; the UI is confusing; and the checkpoints are ridiculously huge and almost entirely block your view.
Same complaints as NTCaptain, lap mode doesn't work at all and split time notifications work about once per session then break soon after. The core functionality of measuring full elapsed time (and making/importing/exporting tracks) seems to work though.
It appears to have stop working as of the Bottom Dollar Bounties DLC