About the Speedometer

The Speedometer/Race Assistant is an open source app, written in python. The core function is basic, know your actual speed!, but this app makes a lot more.

The main features are:

  1. Speed meter
  2. Direction angle meter
  3. Distance meter
  4. Acceleration meter
  5. Log race to file with checkpoints system
  6. Race against another players in real time
  7. Multi-lap supported, from 1 to 7 laps (1 logfile each lap)
  8. 3D log visualizer
  9. Ghost mode to replay your best logfile or force to replay another log
  10. Update your lap times to world rank (this site)

ToS compliance

Arenanet will never officially endorse 3rd party tools, but this app is legal and safe to use. The app only reads the Game API through MumbleAPI, and displays this information as an overlay. If you want you can check the complete code, as the whole project is open-source.

Ghost Mode

The ghost3d.py app allows you to compete against your best time. This program plots your record logfile as a 3d object overlay so you can race against it.

You will need to create a logfile first (each time your timer starts, a log file is created), this program checks all the logs within the same folder. Check which ones are a full run, and load the best time.

If you want to force replay another logfile, just drag and drop the logfile into the ghost3d.py icon, the ghost will open with that file.


This app allows you and your friends to compete against each one. There is no player limit for a race.

To play a match, follow this steps:

  1. On speedometer window, select your map and laps
  2. Write the same code as your friends in the textbox, for example 1111 or 12345 , or whatever you want
  3. Press join
  4. Press ready to check if your friends see you, you can free spam ready and surrender buttons
  5. One person press the start race, this button only makes a countdown at all racers and clear ready status to start the race
  6. The race wont start with coundown end, the race time start counting when you cross the first checkpoint.
  7. Each player has their own timer, so there is no problem if you start first or later.
  8. And final step, enjoy!

Install instrucctions

The install is simple, but you have to pay attention to the steps, the app needs python environment to be launched. And its very important to check "Add to path" option to run python scripts.

Installation steps, follow one by one.

  1. Install python for windows (min version 3.9.2) with add to PATH checked https://www.python.org/downloads/
  2. Did you check add to PATH option when you installed python? Make sure it is checked, or the program will not run!
  3. Download the race assistant program from github, with the green button on top right, and download as a zip. Extract the folder to somewhere on your pc
  4. Execute "install_dependencies.bat" and wait until it closes, or execute "pip install -r requirements.txt" in console on the same folder of the program (cmd at windows)
  5. Open guildwars2 game
  6. Execute speedometer_multilap.py file with double click or right click and open with python
  7. Execute ghost3d.py file with double click also to run the ghostmode


If you need help installing or want to collab with code, let me know!

  1. Ingame: killer.8974
  2. Discord: killer415#1583
  3. Youtube: youtube.com/killer415tv
  4. Twitch: twitch.tv/killer415tv

about img

This asura is Killer

Hi!, I'm the creator of this tool, I hope you enjoy as I did making , and using it.

At the begining, this was only a tool to guess how the f*** could people like reaper go that fast, and was a very cool process the path of the knowledge.

This proyect does not need any money or subscription, but I will never say no if you want to send me gold ingame to buy skins XD (killer.8974)

Dont forget that the code of this proyect is open source, and free to reuse or copy for whatever reason, but, if someone have any problem or want to add more features to the tool, dont hesitate to contact me.

Enjoy and have fun racing! <3