Parameter configuration

The bruteforce script can be configured through the settings UI or console commands. You should always reconfigure and check your bruteforce settings for each specific map and replay. There are no universal settings that work for all replays.

The bruteforce strategy is the most effective in chaotic scenarios, where an input change leading to an improvement cannot be easily deducted by a human. Because TrackMania itself is largely a chaotic environment, it is possible that the bruteforce script will find a better solution relatively quickly based on your initial replay.

Console variable cheatsheet

bf_modify_prob

The chance of each input being modified

With bf_modify_prob = 0.1, ~1 out of 10 inputs in a replay will be considered for changing.

bf_max_steer_diff

The difference that a steer value can be changed in either direction

With bf_max_steer_diff = 20000, a steer value can be changed by 20000 units in either direction.

bf_max_time_diff

The difference that a time value can be changed in either direction

With bf_max_time_diff = 1000, a time value can be changed by 1 second in either direction.

bf_inputs_min/max_time

Define in which time frame inputs can be changed

With min = 10120 and max = 10190, inputs can be only changed in between 10.12s and 10.19s.

bf_inputs_fill_steer

Fill in all steer values to increase the number of steering inputs in a replay, without modifying the base replay

With bf_inputs_fill_steer = true, the steering inputs are filled.