What is Bhop?
#
Bhop, short for “Bunny Hop”, is a very popular gamemode found in many games, such as CS:GO, TF2, and others.
The core mechanic, “bhopping”, is when the player jumps repeatedly, the moment they hit the ground, allowing them to maintain their current velocity. In order to maximize the likelihood of inputting the jump exactly when you hit the ground, players used to bind jump to the scroll wheel, and then roll their mouse wheel very fast whenever they were about to hit the ground. This is sometimes known as traditional style bhopping. This method has fallen out of favor though, as unless the player can frame-perfectly input every jump command the best the player can hope for is a 50% chance of not losing speed. It’s more common now to rely on autobhop, an addon or mod which inputs a jump on the exact frame the player hits the ground every time. This functionality is built into MomentumMod
...
Toggles the door bhop block sound.
Before you start
#
Porting maps from Goldsrc to Source is not easy. Depending on the complexity of the map, be prepared to invest anywhere from 3 to 50+ hours into a single port. Prior experience with Valve’s Hammer Editor is helpful, however porting maps is entirely doable without ever having used Hammer before.
This guide was primarily written in July of 2025. There is a small number of people who occasionally work on tools for the GoldSrc porting process, so depending on when you are reading this there may be some new ways to make the process easier. Search the web or ask in the Momentum Mod discord and you might find something useful.
...
Toggles jump input for gamemodes with autohop.
Toggle resets when hitting a fail teleport (see
trigger_teleport
,
trigger_momentum_teleport_progress
,
trigger_momentum_multihop
, and
trigger_momentum_onehop
), and when restarting a map or stage via
mom_restart
or
mom_restart_stage
respectively.
Trigger that prevents the player from doing specific keypress movements.
Keyvalue
#
Track Number (track_number<integer>)
The track that this trigger belongs to:
- -1: All Tracks
- 0: Main Map
- 1+: Bonus Tracks
Flags
#
Prevent the player from moving forward (8192)
(Disabled by default)
Prevent the player from moving to the left (16384)
(Disabled by default)
Prevent the player from moving to the right (32768)
...
Trigger that allows for multiple hops inside of it, and teleports the player if they stay inside for longer than the hold time.
Keyvalues
#
Remote Destination (target<target_destination>)
The entity specifying the point to which the player should be teleported.
Local Destination Landmark (landmark<target_destination>)
When “Teleport mode” is “Landmark teleport”, teleported entities are offset from the target by their initial offset from the landmark (this entity).
Velocity Scale Factor (X Y Z) (velocityscale<vector>)
...