Overview
Метод как легко вернуть оригинальную распрыжку
ABH от третьего лица
Можно совершать ABH от третьего лица, это проще и удобнее в выполнении. Создайте такие конфигурации
abh_start
sv_cheats 1
thirdperson
bind “9” “exec abh_start”
bind “0” “exec abh_stop”
bind “a” “+moveright”
bind “d” “+moveleft”
bind “s” “+forward”
bind “w” “+back”
c_maxdistance 0
c_mindistance 0
c_maxyaw 180
c_minyaw 180
cam_idealdist 0
cam_ideallag 0
cam_idealyaw 180
bind “MWHEELUP” “+jump”
bind “MWHEELDOWN” “+jump”
и abh_stop
sv_cheats 1
firstperson
bind “9” “exec abh_start”
bind “0” “exec abh_stop”
bind “a” “+moveleft”
bind “d” “+moveright”
bind “s” “+back”
bind “w” “+forward”
c_maxdistance 200
c_mindistance 30
c_maxyaw 135
c_minyaw -135
cam_idealdist 150
cam_ideallag 4
cam_idealyaw 0
bind “MWHEELUP” “+jump”
bind “MWHEELDOWN” “+jump”
используйте cam_idealdistup -25 для исправления ошибки, если камера иногда
располагается выше, чем обычно или добавьте эти строки в конфигурации
bind “UPARROW” “cam_idealdistup 0”
bind “DOWNARROW” “cam_idealdistup -25”
Сделать вид от третьего лица как rollermine, откройте в Notepad++ server.dll, и замените models/player.mdl на models/roller.mdl
Возвращение Bunnyhop
Имеется возможность вернуть оригинальную распрыжку, которая была в игре до перевода её на OrangeBox Engine. Интересующие параметры находятся примерно там же где и множители высоты прыжка на суше и водной поверхности. Достаточно внести небольшую правку. Откройте в гекс редакторе server.dll и произведите замену последовательности байт
replace 58 C2 0F 2F C6 76 08 F3 0F 5C C6 F3 0F 5C
to 5C C2 90 90 90 76 08 F3 0F 5C C6 F3 0F 58
Теперь в игре при обычных прыжках работает Bunnyhop, а ABH будет работать при движении вперёд. Данный способ подходит и для эпизодов. Для игры Portal следует
поменяйте 58 E0 0F 2F E3 76 08 F3 0F 5C E3 F3 0F 5C
на 5C E0 90 90 90 76 08 F3 0F 5C E3 F3 0F 58
В полученном Bunnyhope развиваемая скорость ограничена примерно на 800, но такое же ограничение имеется в любой версии Old Engine, если желаете что бы скорость росла и дальше то меняйте только крайние байты.
Чтобы не было урона от падения с высоты находим последовательность байтов 00 A0 03 44 и заменяем её на 00 00 61 45. Такая последовательность только одна поэтому сведения о рядом расположенных не нужны. Наслаждаться 🙂
Bunnyhop в Synergy
Можно добавить распрыжку и в эту игру. Откройте в гекс редакторе server.dll и произведите замену последовательности байт
поменяйте F3 0F 59 42 08 F3 0F 58 C8 0F 57 C0 F3 0F 5C D9 0F 2F C3
на F3 0F 59 42 08 F3 0F 58 C8 0F 57 C0 F3 0F 5C CB 0F 2F C3
также рекомендую изменить значение переменной sv_airaccelerate с 10 на 3
для этого поменяйте 68 54 78 5D 10 68 80 E1 5E 10 на 68 34 C6 5A 10 68 80 E1 5E 10
How to flying in Half-Life
It very simple for do. Go in folder valve / dlls and open file hl.dll in program hex editor. Find sequence of bytes D8 40 64 D9 and replace only first case on D8 60 44 D9. For Half-Life: Opposing Force and Half-Life: Blue Shift need do same but with file opfor.dll , which located in folder gearbox / dlls, and with file hl.dll , which located in folder bshift / dlls. For Counter-Strike need replace only last case D8 40 64 D9 on D8 60 44 D9 in file mp.dll , which you can find in folder cstrike / dlls. For Counter-Strike GO need replace first case F3 0F 58 41 48 on F3 0F 5C 41 18 in file server.dll. Now in game you can flying after jump, for flying up need look higher, for flying down just look lower. For increase speed need hold strafe key and move mouse in same side, without holding forward key. When decide flying in other side, for not to lose acquired speed, first need press strafe key and only slightly later start move mouse in this side