// Bhop LJ Script v.1.0
// Created By: tAp:P3r <3
//
http://meat.ex-surf.ru/showthread.php?p=2215
// Wait aliases
alias wait1 "wait"
alias wait2 "wait; wait"
alias wait3 "wait2; wait1"
alias wait4 "wait2; wait2"
alias wait5 "wait2; wait3"
alias wait6 "wait3; wait3"
alias wait7 "wait3; wait4"
alias wait8 "wait4; wait4"
alias wait9 "wait4; wait5"
alias wait10 "wait5; wait5"
alias forwardwait "wait10; wait10; wait10"
alias prestrafewait1 "wait10; wait10; wait10; wait2"
alias prestrafewait2 "wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait2"
//alias prestrafewait2 "wait10; wait10; wait10; wait10; wait10"
alias duckwait "wait10; wait10; wait10; wait10"
// Prestrafe
alias pre "cl_yawspeed 232; +jump; wait; -jump; ML; wait10; wait10; wait4; RML; wait; MR; cl_yawspeed 155; wait10; wait10; wait10; wait10; wait; +jump; wait; -jump; RMR"
alias razbeg "+forward; prestrafewait2; -forward; pre"
// Strafes
alias ML "+moveleft; +left"
alias RML "-left; -moveleft"
alias MR "+moveright; +right"
alias RMR "-right; -moveright"
//
alias singleStrafe1 "cl_yawspeed -270; wait2; cl_yawspeed 400; wait6; cl_yawspeed 605; wait1"
alias singleStrafe2 "cl_yawspeed -230; wait2; cl_yawspeed 390; wait5; cl_yawspeed 450; wait1"
alias singleStrafe3 "cl_yawspeed -200; wait2; cl_yawspeed 350; wait4; cl_yawspeed 400; wait1"
alias singleStrafe4 "cl_yawspeed -180; wait2; cl_yawspeed 310; wait3; cl_yawspeed 380; wait1"
alias singleStrafe5 "cl_yawspeed -165; wait2; cl_yawspeed 282; wait2; cl_yawspeed 340; wait1"
alias singleStrafe6 "cl_yawspeed -140; wait2; cl_yawspeed 230; wait2; cl_yawspeed 300; wait1"
alias singleStrafe7 "cl_yawspeed -125; wait2; cl_yawspeed 200; wait1;"
// First strafe
alias firstStrafe "MR; cl_yawspeed 720; wait1; cl_yawspeed 320; wait2; cl_yawspeed 400; wait4; RMR"
// Seperate strafe
alias leftstrafe1 "ML; singleStrafe1; RML"
alias rightstrafe1 "MR; singleStrafe2; RMR"
alias leftstrafe2 "ML; singleStrafe3; RML"
alias rightstrafe2 "MR; singleStrafe4; RMR"
alias leftstrafe3 "ML; singleStrafe5; RML"
alias rightstrafe3 "MR; singleStrafe6; RMR"
alias leftstrafe4 "ML; singleStrafe7; RML"
// Air strafe
alias doStrafe "firstStrafe; leftstrafe1; rightstrafe1; leftstrafe2; rightstrafe2; leftstrafe3; rightstrafe3; leftstrafe4"
// Total Lj Command
alias owned "razbeg; wait; doStrafe; +duck; duckwait; -duck"
// Binds
bind p "owned"