Wiki

Clone wiki

Distbug / Home

Welcome

This page will describe the features of distbugfix, how to read the stats and what they mean.

Console output

[GC] LJ: 279.37164 [Block: 270 | Edge: 0.6559 | Veer: 6.8878 | Fwd: 0 | Sync: 91.91 | Max: 370.109]
[Land Edge: 8.6823 | Pre: 275.9661 | OL/DA: 4/0 | Jumpoff Angle: -36.425 | Airpath: 1.0327]
[Strafes: 8 | Airtime: 99 | Jump Direction: Forwards | Height: 55.8281]
Example Stat Description
LJ: 279.37164 Jump distance. Can be prefixed with LJ, WJ, LAJ, BH and CBH. If the jump is a failstat, then it ays FAILED (prefixed with F in chat stats). More is usually better.
Block: 270 Jump block distance if available
Edge: 0.6559 Normal edge. Distance to the edge of the jumpoff block. 0 is optimal.
Veer: 6.8878 Formerly known as deviation. How many units your landing position deviated left or right of the world x or y axis compared to your jumping position. Visible with !distbugveerbeam. 0 is optimal.
Fwd: 0 How many ticks from the jump tick you release your forward key. Formerly known as -W. 0 is optimal.
Sync: 91.91 What percentage of the jump you were gaining speed. More is better.
Max: 370.109 The maximum achieved speed during the jump.
Land Edge: 8.6823 Distance from the block's landing edge compared to landing position. This would be negative for failstats.
Pre: 275.9661 Speed at the jump's beginning. This is broken for bhop stats with caps.
OL/DA: 4/0 OL: How many ticks you overlapped your left and right movement keys during the jump. DA: How many ticks you weren't holding your left or right movement keys at all. OL/DA 0/0 is optimal.
Jumpoff Angle: -36.425 The view angle from when you jumped compared to the jump's final angle.
Airpath: 1.0327 The full length of your curvy airpath divided by the jump distance. Closer to 1.0 is better.
Strafes: 8 How many keyboard strafes you did during your jump.
Airtime: 99 Jump duration in ticks.
Jump Direction: Forwards Jump direction. Possible values are forwards, sideways and backwards.
Height: 55.8281 Jump Height

Commands

  • !distbug

    Toggles all of distbug on and off. Off by default.

  • !distbugversion

    Prints distbug version to chat.

  • !distbugbeam

    Shows the player's airpath as a jump beam in the world with different colours indicating speed change. Off by default.

    beam.png

    Beam Colour Description
    Yellow You didn't gain any speed this tick.
    Green You gained speed this tick.
    Magenta You lost speed this tick.
    Blue You were ducked this tick (overrides all other colours).
  • !distbugveerbeam

    Toggle veer (formerly known as deviation) beam. Off by default. Shows how straight your jump was.

    veerbeam.png

    Magenta X axis component.
    Green Y axis component.
    White Line from the start of your jump to the end (X and Y combined).
  • !distbughudgraph

    Toggles hud strafe graph.

    L: means left strafe key, R: means right strafe key, M: is left and right angle movement. Each vertical column represents 1 tick. Time goes from left to right.

    hudgraph.png

    L, R Colour Description
    White No overlap, normal keypress.
    Magenta Left and right keys are overlapped, can't gain speed.
    Cyan Left and right keys are overlapped, but you can still gain some speed in the left or right direction.
    Blue You were ducked this tick (overrides all other colours).
    Black Key is not pressed.
    Mouse Colour Description
    Blue Mouse is moving to the left.
    Gold Mouse is moving to the right
    Black Mouse is not moving
  • !strafestats

    Toggle printing strafestats in the console. On by default.

    [GC] LJ: 279.37164 [Block: 270 | Edge: 0.6559 | Veer: 6.8878 | Fwd: 0 | Sync: 91.91 | Max: 370.109]
    [Land Edge: 8.6823 | Pre: 275.9661 | OL/DA: 4/0 | Jumpoff Angle: -36.425 | Airpath: 1.0327]
    [Strafes: 8 | Airtime: 99 | Jump Direction: Forwards | Height: 55.8281]
     #.  Sync    Gain   Loss   Max  Air  OL  DA  AvgGain  Avg efficiency, (max efficiency)
     1. 100.0%  16.15   0.00  292.1  12   0   0  1.34      69% ( 84%)
     2. 100.0%  15.12   0.00  307.2  15   0   0  1.00      50% ( 83%)
     3.  93.3%  17.71   1.47  323.4  15   0   0  1.18      64% ( 94%)
     4.  92.3%  14.05   0.87  336.6  13   0   0  1.08      58% ( 91%)
     5.  92.8%  12.29   0.00  348.9  14   0   0  0.87      50% ( 76%)
     6. 100.0%  12.24   0.00  361.2  13   0   0  0.94      57% ( 84%)
     7.  75.0%   8.90   0.00  370.1  16   4   0  0.55      33% ( 63%)
     8.   0.0%   0.00   0.04  370.0   1   0   0  0.00      26% ( 26%)
    
    Column Description
    #. Strafe number. More is better.
    Sync What percentage of the strafe you were gaining speed. More is better.
    Gain How much total speed you gained this strafe (not affected by loss). More is usually better.
    Loss How much total speed you lost during this strafe (not affected by gain). 0 is always optimal.
    Max The maximum speed you achieved during this strafe.
    Air The duration of this strafe in ticks.
    OL How many ticks you overlapped your left and right movement keys during this strafe. 0 is optimal.
    DA How many ticks you weren't holding your left or right movement keys at all. 0 is optimal.
    AvgGain Gain divided by Air.
    Avg efficiency, (max efficiency) Avg efficiency: Average efficiency during this strafe. (max efficiency): The largets efficiency value during this strafe. 100% is optimal, above or below that is suboptimal. Efficiency is calculated by how close your mouse movement speed was to the optimal mouse movement speed for maximum speed gain.
  • !distbugstrafegraph

    Toggle console strafe graph. On by default. Same data as !distbughudgraph, except in the console.

    Each vertical column represents 1 tick. Time goes from left to right.

    Strafe keys:
    L: ..............██████████████..............█████████████.............$$███████████...........$$$█████
    R: ██████████████..............██████████████.............████████████#$$...........███████████$$$.....
    Mouse movement:
    L: ..............▄▄▄▄████▄▄▄▄...............▄▄▄▄████▄▄▄▄▄▄.............▄▄▄▄▄█████▄▄▄............▄▄▄▄██.
    R: ▄▄▄██████▄▄▄▄▄............▄▄▄▄▄█████▄▄▄▄▄..............▄▄▄▄▄███▄▄▄▄▄.............▄▄▄▄▄█▄▄▄▄▄▄......▄
    

    Strafe key character Description
    . Key is not pressed
    Key is pressed.
    # Left and right keys are overlapped, but you can still gain some speed in the left or right direction.
    $ Left and right keys are overlapped and you can't gain speed.
    H Neither left or right keys are pressed, but you can still gain speed.
    Mouse movement character Description
    . Mouse isn't moving in this direction.
    Mouse is moving less than 512 degrees per second (4 degrees per tick on 128 tick).
    Mouse is moving more than 512 degrees per second.
  • !distbugadvchat

    Toggle advanced chat stats. Off by default. See Console output at the top of this page for a description of the stats.

    Off:

    advchatoff.png

    On:

    advchaton.png

  • !distbughelp

    Prints a list of distbug commands in your console with a short description of them.

    Distbug command list:
    sm_distbug            - Toggle distbug on/off.
    sm_distbugversion     - Print distbug version.
    sm_distbugbeam        - Toggle jump beam.
    sm_distbugveerbeam    - Toggle veer beam.
    sm_distbughudgraph    - Toggle hud strafe graph.
    sm_strafestats        - Toggle distbug strafestats.
    sm_distbugstrafegraph - Toggle console strafe graph.
    sm_distbugadvchat     - Toggle advanced chat stats.
    sm_distbughelp        - Distbug command list.
    

Cvars

Convar Default Description
distbug_lj_min_dist 210 Minimum printable distance for Longjump-ish jumps (LJ, LAH and more you can think up).
distbug_lj_max_dist 310 Maximum distance for LJ-ish jumps.
distbug_wj_min_dist 210 Minimum printable distance for Weirdjump-ish jumps (weirdjump, dropbhop, etc).
distbug_wj_max_dist 390 Maximum distance for WJ-ish jumps.
distbug_laj_min_dist 70 Minimum printable distance for Ladderjumps
distbug_laj_max_dist 250 Maximum distance for Ladderjumps.
distbug_bh_min_dist 210 Minimum printable distance for Bhop-ish jumps (Bhop, Multibhop, Countjump and more you can think up).
distbug_bh_max_dist 390 Maximum distance for Bhop-ish jumps.
distbug_cbh_min_dist 210 Minimum printable distance for crouched Bhop-ish jumps (Bhop, Multibhop, Countjump and more you can think up).
distbug_cbh_max_dist 390 Maximum distance for crouched Bhop-ish jumps.

Updated