Useful SCRIPTS?
They put some candies on the table, but told us not to eat them. I’ve prepared a few for us. Enjoy, just don’t ruin your figure!
Now that idiot rUnThEoN, who finally got his long-awaited bit of power, is threatening to block me in private messages. Hahaha!
//ANONYMOUS - CHANGES COUNTRY FLAG, MODEL, RAILGUN COLOR AND PM MODEL COLOR, NAME
set toggleName "vstr Name_1"
set Name_1 "xp_country GB; model carmack; xp_colors 55555; xp_name NAME1; set toggleName vstr Name_2"
set Name_2 "xp_country RO; model anarki/pm; xp_colors z555z; xp_name NAME2; set toggleName vstr Name_3"
set Name_3 "xp_country RU; model razor/pm; xp_colors z555z; xp_name NAME3; set toggleName vstr Name_4"
set Name_4 "xp_country US; model mynx; xp_colors z555z; xp_name NAME4; set toggleName vstr Name_5"
set Name_5 "xp_country GB; model angelyss/blue; xp_colors z555z; xp_name Alaska; set toggleName vstr Name_1"
bind kp_minus "vstr toggleName" // (Numpad -)
//ENEMY MODEL
seta my_enemyColors "xp_enemyColors ttiot"
set toggleModel "vstr Model_1"
set Model_1 "xp_modelScale ;reset xp_enemyModel; set toggleModel vstr Model_2"
set Model_2 "xp_modelScale 1; xp_enemyModel tankjr/pm; vstr my_enemyColors; set toggleModel vstr Model_3"
set Model_3 "xp_modelScale 1; xp_enemyModel keel/pm; vstr my_enemyColors; set toggleModel vstr Model_4"
set Model_4 "xp_modelScale 1; xp_enemyModel xaero/pm; vstr my_enemyColors; set toggleModel vstr Model_1"
bind kp_slash "vstr toggleModel" // (NumPad "/")
//CHANGES THE SENSITIVITY OF ZOOMFOV - CHANGE 0.8 and 1 TO UNDER YOURSELF. CHANGE THE UNIT IN TWO PLACES
bind MOUSE2 "+zoom" //you can install any other buttonseta sensitivity 1
set zon "+zoom; sensitivity 0.8"
set zof "-zoom; sensitivity 1"
bind mouse2 +vstr zon zof
//SCREENSHOT
bind PGUP "screenshotXP"
//DEMO RECORDING BY BUTTON PRESS
bind [ "vstr r_demo1" //start recording
bind ] stoprecord //end recording
//bind \ startmvd //record from all players' perspectives
set not_r "echo ^5ALREADY ^5RECORDING^7"
set r_demo1 "g_synchronousClients 1;record;g_synchronousClients 0;bind f2 vstr not_r; bind f3 vstr stop_r1"
set r_demo2 "g_synchronousClients 1;record;g_synchronousClients 0;bind f2 vstr not_r; bind f3 vstr stop_r2"
set stop_r1 "stoprecord;bind f2 vstr r_demo2"
set stop_r2 "stoprecord;bind f2 vstr r_demo3"
seta cl_aviMotionJpeg 1
seta xp_recordMessage 1 // Enables or disables the demo recording message on screen.
seta xp_delagDemo 1 // Makes demo players less laggy so you can better understand what the player saw locally.
seta xp_drawMVDWindow 0 // Allows viewing from different angles simultaneously in DEMO. Toggles on/off secondary window rendering when playing Multi-View Demos MVD.
// AUTORECORD SWITCHING
set rec "cl_autoRecordDemo 1; set crouchswitchh vstr unrec"
set unrec "cl_autoRecordDemo 0; set crouchswitchh vstr rec"
set crouchswitchh "vstr unrec"
bind INS "vstr crouchswitchh"
// DEMO PLAYBACK SPEED
bind Del "vstr slow"
bind End "vstr normal"
bind PGDN "vstr ff+"
set slow "seta cl_freezeDemo 0; seta timescale 0.2; echo Slow"
set normal "seta cl_freezeDemo 0; seta timescale 1; echo Normal"
set ff+ "seta cl_freezeDemo 0; seta timescale 3; echo Fast"
// RECORD VIDEO
bind home "video"
seta cl_aviFrameRate 60
//ROCKETJUMP
set turn "set freelook 0; set cl_yawspeed 12000; +left"
set end "-left; set cl_yawspeed 140; set freelook 1"
set llookDown "set freelook 0; set cl_pitchspeed 6000; +lookdown; wait 5; -lookdown; set cl_pitchspeed 140; set freelook 1"
set llookUp "set freelook 0; set cl_pitchspeed 6000; +lookup; wait 4; -lookup; set cl_pitchspeed 140; set freelook 1"
set fire "-forward; +back; +attack; wait 10; -attack; -movedown; +moveup; wait 10; -moveup; -back; wait 10"
set turnAndFire "vstr turn; wait 10; vstr end; vstr llookDown; vstr fire; vstr llookUp; vstr turn; wait 10; vstr end"
bind MWHEELUP "vstr turnAndFire"
//ROTATE 180 DEGREES
set start "set freelook 0; set cl_yawspeed 12000; +left"
set end "-left; set freelook 1"
set turn180 "vstr start;wait 10; vstr end"
bind MOUSE3 "vstr turn180"
//WITH EACH SHOT, THE ENEMY COLOR AND THE COLOR OF THE BEAM CHANGE
set color_a "seta xp_Colors aabca;xp_EnemyColors nanaa; set nextcolor vstr color_b"
set color_b "seta xp_Colors bbcdb;xp_EnemyColors obobb; set nextcolor vstr color_c"
set color_c "seta xp_Colors ccdec;xp_EnemyColors pcpcc; set nextcolor vstr color_d"
set color_d "seta xp_Colors ddefd;xp_EnemyColors qdqdd; set nextcolor vstr color_e"
set color_e "seta xp_Colors eefge;xp_EnemyColors reree; set nextcolor vstr color_f"
set color_f "seta xp_Colors ffghf;xp_EnemyColors sfsff; set nextcolor vstr color_g"
set color_g "seta xp_Colors gghig;xp_EnemyColors tgtgg; set nextcolor vstr color_h"
set color_h "seta xp_Colors hhijh;xp_EnemyColors uhuhh; set nextcolor vstr color_i"
set color_i "seta xp_Colors iijki;xp_EnemyColors vivii; set nextcolor vstr color_j"
set color_j "seta xp_Colors jjklj;xp_EnemyColors wjwjj; set nextcolor vstr color_k"
set color_k "seta xp_Colors kklmk;xp_EnemyColors xkxkk; set nextcolor vstr color_l"
set color_l "seta xp_Colors llmnl;xp_EnemyColors alall; set nextcolor vstr color_m"
set color_m "seta xp_Colors mmnom;xp_EnemyColors bmbmm; set nextcolor vstr color_n"
set color_n "seta xp_Colors nnopn;xp_EnemyColors cncnn; set nextcolor vstr color_o"
set color_o "seta xp_Colors oopqo;xp_EnemyColors dodoo; set nextcolor vstr color_p"
set color_p "seta xp_Colors ppqrp;xp_EnemyColors epepp; set nextcolor vstr color_q"
set color_q "seta xp_Colors qqrsq;xp_EnemyColors fqfqq; set nextcolor vstr color_r"
set color_r "seta xp_Colors rrstr;xp_EnemyColors grgrr; set nextcolor vstr color_s"
set color_s "seta xp_Colors sstus;xp_EnemyColors hshss; set nextcolor vstr color_t"
set color_t "seta xp_Colors ttuvt;xp_EnemyColors ititt; set nextcolor vstr color_u"
set color_u "seta xp_Colors uuvwu;xp_EnemyColors jujuu; set nextcolor vstr color_v"
set color_v "seta xp_Colors vvwxv;xp_EnemyColors kvkvv; set nextcolor vstr color_w"
set color_w "seta xp_Colors wwxaw;xp_EnemyColors lwlww; set nextcolor vstr color_x"
set color_x "seta xp_Colors xxabx;xp_EnemyColors mxmxx; set nextcolor vstr color_a"
set nextcolor "vstr color_a"
bind MOUSE1 "+attack; wait; vstr nextcolor"
//VOLUME ON RIGHT LEFT ARROW - SCRIPT
bind RightArrow "vstr su"
bind LeftArrow "vstr sd"
set sd vstr v00
set su vstr v01
set v00 "set s_volume 0.0;set sd vstr v00;set su vstr v01;echo ^1VOLUME ^1MIN|^2===================="
set v01 "set s_volume 0.1;set sd vstr v00;set su vstr v02;echo ^1VOLUME ^2=^1|^2==================="
set v02 "set s_volume 0.2;set sd vstr v01;set su vstr v03;echo ^1VOLUME ^2==^1|^2=================="
set v03 "set s_volume 0.3;set sd vstr v02;set su vstr v04;echo ^1VOLUME ^2===^1|^2================="
set v04 "set s_volume 0.4;set sd vstr v03;set su vstr v05;echo ^1VOLUME ^2====^1|^2================"
set v05 "set s_volume 0.5;set sd vstr v04;set su vstr v06;echo ^1VOLUME ^2=====^1|^2==============="
set v06 "set s_volume 0.6;set sd vstr v05;set su vstr v07;echo ^1VOLUME ^2======^1|^2=============="
set v07 "set s_volume 0.7;set sd vstr v06;set su vstr v08;echo ^1VOLUME ^2=======^1|^2============="
set v08 "set s_volume 0.8;set sd vstr v07;set su vstr v09;echo ^1VOLUME ^2========^1|^2============"
set v09 "set s_volume 0.9;set sd vstr v08;set su vstr v10;echo ^1VOLUME ^2=========^1|^2==========="
set v10 "set s_volume 1.0;set sd vstr v09;set su vstr v11;echo ^1VOLUME ^2==========^1|^2=========="
set v11 "set s_volume 1.1;set sd vstr v10;set su vstr v12;echo ^1VOLUME ^2===========^1|^2========="
set v12 "set s_volume 1.2;set sd vstr v11;set su vstr v13;echo ^1VOLUME ^2============^1|^2========"
set v13 "set s_volume 1.3;set sd vstr v12;set su vstr v14;echo ^1VOLUME ^2=============^1|^2======="
set v14 "set s_volume 1.4;set sd vstr v13;set su vstr v15;echo ^1VOLUME ^2==============^1|^2======"
set v15 "set s_volume 1.5;set sd vstr v14;set su vstr v16;echo ^1VOLUME ^2===============^1|^2====="
set v16 "set s_volume 1.6;set sd vstr v15;set su vstr v17;echo ^1VOLUME ^2================^1|^2===="
set v17 "set s_volume 1.7;set sd vstr v16;set su vstr v18;echo ^1VOLUME ^2=================^1|^2==="
set v18 "set s_volume 1.8;set sd vstr v17;set su vstr v19;echo ^1VOLUME ^2==================^1|^2=="
set v19 "set s_volume 1.9;set sd vstr v18;set su vstr v20;echo ^1VOLUME ^2===================^1|^2="
set v20 "set s_volume 2.0;set sd vstr v19;set su vstr v20;echo ^1VOLUME ^2====================^1|MAX"
s_musicVolume 0
//CONNECTING TO SERVERS USING NUMPAD BUTTONS
bind kp_INS "connect 212.187.209.123:27965" //(NumPad "0") DM17*ELITE'Z*
bind kp_DEL "connect 45.32.237.139:9000" //(NumPad ".") RAIL + HOOK
bind kp_END "connect 89.221.217.148:27980" //(NumPad "1") Tigers DM17 railmania
bind kp_DOWNARROW "connect 86.57.137.25:27962" //(NumPad "2") HO.BY r4e09f
bind kp_PGDN "connect 149.202.86.65:27960" //(NumPad "3") FR.HO.BY RAIL+HOOK
bind kp_LEFTARROW "connect 173.199.75.8:27960" //(NumPad "4") Carnage *ELITE'Z*
bind kp_5 "connect 5.61.34.33:29000" //(NumPad "5") Tigers DM17 tiger
bind kp_RIGHTARROW "connect 89.221.217.148:27990" //(NumPad "6") Tigers DM17 xnature
bind kp_HOME "connect 45.32.237.139:27960" //(NumPad "7") Freon
bind kp_UPARROW "connect 173.199.75.8:27960" //(NumPad "8") Freon CTF
bind kp_PGUP connect "connect 45.32.237.139:7000" //(NumPad "9") Freon BFG
bind kp_NUMLOCK connect "connect 45.32.237.139:7000" //(NumPad "Num Lock") Freon BFG
bind kp_SLASH connect "connect **.**.**.***:****" //(NumPad "/")
bind * connect "connect **.**.**.***:****" //(NumPad "*")
bind kp_MINUS connect "connect **.**.**.***:****" //(NumPad "-")
bind kp_PLUS connect "connect **.**.**.***:****" //(NumPad "+")
bind kp_ENTER connect "connect **.**.**.***:****" //(NumPad "Enter")
//WHEN PRESSED IT SWITCHES TO GAUNTLET AND ACTIVATES IT, WHEN RELEASED IT SWITCHES TO RAINGUN
set gauntlet_on "weapon 1; wait 5; +attack"; set gauntlet_off "-attack; weapon 7"; bind MOUSE4 "+vstr gauntlet_on gauntlet_off" // 1 — Gauntlet (Перчатка)
//DECREASES AND INCREASES PING
set Forward "vstr Step_1"
set Step_1 "cl_timeNudge -30; echo ^0^1^ocl_timeNuge -30; set Forward vstr Step_2; set Backward vstr Step_7"
set Step_2 "cl_timeNudge -20; echo ^0^1^ocl_timeNuge -20; set Forward vstr Step_3; set Backward vstr Step_1"
set Step_3 "cl_timeNudge -10; echo ^0^1^ocl_timeNuge -10; set Forward vstr Step_4; set Backward vstr Step_2"
set Step_4 "cl_timeNudge 0; echo ^0^1^ocl_timeNuge 0; set Forward vstr Step_5; set Backward vstr Step_3"
set Step_5 "cl_timeNudge 10; echo ^0^1^ocl_timeNuge 10; set Forward vstr Step_6; set Backward vstr Step_4"
set Step_6 "cl_timeNudge 20; echo ^0^1^ocl_timeNuge 20; set Forward vstr Step_7; set Backward vstr Step_5"
set Step_7 "cl_timeNudge 30; echo ^0^1^ocl_timeNuge 30; set Forward vstr Step_1; set Backward vstr Step_6"
bind f5 "vstr Backward" // Back in the loopbind f6 "vstr Forward" // Forward in cycle
//THIRD PERSON VIEW
set toggleThirdPerson "vstr thirdPersonOn"
set thirdPersonOn "cg_thirdperson 1; cg_FOV 130; set toggleThirdPerson vstr thirdPersonOff"
set thirdPersonOff "cg_thirdperson 0; cg_FOV 100; set toggleThirdPerson vstr thirdPersonOn"
bind m "vstr toggleThirdPerson"
//SIT BEFORE YOU PRESS GO
set duck "+movedown"
bind MWHEELDOWN "vstr duck"
bind SPACE "-movedown; +moveup"
bind w "-movedown; +forward" // Идти вперед.
bind s "-movedown; +back" // Идти назад.
bind a "-movedown; +moveleft" // Идти влево.
bind d "-movedown; +moveright" // Идти вправо.
//JUST A USEFUL BIND IF YOU KNOW THAT YOU ARE ALREADY DEFINITELY FALLING DOWN
bind Ctrl kill // Самоубийство
//COMMANDS - USEFUL TO KNOW WHAT COUNTRY YOUR OPPONENT IS FROM IF HE DOESN'T USE A VPN
bind 8 locations
// ENABLES/DISABLES THE OPPONENT'S HITBOX ONLY ON DEMO RECORDS - JUST PAMPERING
set toggleDrawBBox "vstr Draw_1"
set Draw_1 "cg_drawBBox 1; set toggleDrawBBox vstr Draw_2"
set Draw_2 "cg_drawBBox 0; set toggleDrawBBox vstr Draw_1"
bind 6 "vstr toggleDrawBBox"
Now that idiot rUnThEoN, who finally got his long-awaited bit of power, is threatening to block me in private messages. Hahaha!
u tread on thin ice. so far you called me an idiot and weakling, what next?
//ANONYMOUS - CHANGES COUNTRY FLAG, MODEL, RAILGUN COLOR AND PM MODEL COLOR, NAME
dodging by renaming is a strategy of cheaters in counter strike. I do not expect this to be welcome.
//ENEMY MODEL
modelscale only ranges from zero to one.
//ROCKETJUMP
this would not be allowed on E+ ranking games which ceased years ago. It might also get you banned depending on the server owner. Since you don't want to hear it, no suggestions from me.
//ROTATE 180 DEGREES
this is rather interesting. Some people might be against it, but I don't see a reason to disallow this.
//WHEN PRESSED IT SWITCHES TO GAUNTLET AND ACTIVATES IT, WHEN RELEASED IT SWITCHES TO RAINGUN
this might trigger anticheat kicks
//THIRD PERSON VIEW
Thirdperson is banned in ranking setting.
xp_modelScale 3 definitely works, although I turn on 5 just in case. This does not increase the hitbox, so I personally don’t see it as cheating.
Excessive Plus v2.2b (Jul 14 2011)
==================================
chg: xp_modelScale now 0, 0.5..1.0
when models get so big they stick through walls, its wallhack (hacking walls, not hacking the game).
about that narcissistic - are you projecting? It sounds like your pride has taken a hit.
Because seriusly, the communication failure is on your side - instead of asking proper questions, you just sidedriftet to insults. Do I need to break down your own sentences for you to understand that?
Thats exactly what I was respected for, breaking down things in their tiniest common ground.
the code of conduct is literally anything that gives you an unfair advantage over other players is considered cheating when you bypass any serverrules, engine lockdowns or fairplay.
using modelscale to increase the size of enemys to see them through wall or spot them earlier around corners = advantage. This advantage is unfair if other players can not do the same because they run the newest version of E+.
This can be prevented mostly by sv_pure on the server side, which also would cause that you can not run any texture or sound modifications.
to give another example, you could bug wallhack in a specific version of E+. Since it does not increase the hitbox size it is no advantage, no?
the reason I am here answering you is because I was there, Gandalf 3000 years ago... jk - i was there 13 years ago when the community told the dev to fix his broken implementation of xp_modelscale. Depending on the specific topic I was either part of the Team helping the devs, being the person who wrote the ranking rules, being part of the community outlining exactly how things can be used to break the fairplay.
there is nothing scary about scripts, but when somebody new hits a server and see all these people scripting around instead of doing things with skill, they can mistake you for cheating, because they do not understand how it works. The moment you subsitute skill with a script is the point your alarmbells should ring. because substituting skill with anything is close to hacking. substituting fire? -> autoshoot. Substituting spotting of enemys by wallhack or modelscale? -> not allowed. substituting aiming? Aimbot. Sub rocketjumps? you would be banned in q3 defrag for it on spot.
as general outline, you can read upon rules that were set for quakecon and stuff for comparison. For a recent example, ESL/Valve has broken grenade jumping scripts in counter strike 2.
i think its best to keep the personal opinions of eachother out of the dialog and provide useful critique in order to advise of the baseline ethics. this has been done but its mixed with a bit of stuff that isn't productive.
in regards to ethics, myself, skullhead and others have given feedback regarding the options presented. if this was a question, the answer will be heard and understood. maybe it will take a bit more communication to get to an understanding. unfortunatly theres not many people around, even less visiting this forum. nobody here is personally offended but the back and forth could be handled less direct, and more smoothly imo
there may be things possible with scripts that affect gameplay beyond setting game settings, when they start automating gameplay (movement, modelscale, weapon switching and shooting, maybe i missed something) this is where the line is genreally drawn - again down to the admin of the server. theres no overall rule list that applies to every sever of every mod but generally speaking if it should require the user to perform an action in combat - moving, switching, shooting - this is the skill that the gameplay is about. in regards to typing a command to change a setting anybody can type when they are not playing - exception being that modelscale, then this should be respected. i recently played with someone reducing modelscale for more difficulty, instead of trying to seek an advantage they didnt need. theres no rule, just respect towards the challenge. is it ok to agree to keep the challenging aspects of the gameplay manual? the harder the better, this is quake. its not supposed to be a cake walk. if an admin does not want a certain thing and that can be seen, then they have the right to do what they want. we are talking about 3-4 semi active servers here and alot of things that wont comes to fruition in this dead game/mod. feel like teaching to sucking eggs responding but i will respectfully try to answer and direct you in the best path for improvement and acceptance. these things can be undersood sometime down the line perhaps. they seem obvious from my perspective but i dont mind the intrigue.
bind q xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#EA^xBF793F#E9^xA66D3E#F6^x8C5B33#E1^s^o^x470505#04^x370404#02^x2D0303#13"
bind a xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E6^xBF793F#EF^xA66D3E#F5^x8C5B33#F3^s^o^x470505#04^x370404#02^x2D0303#13"
bind z xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#F6^xBF793F#E9^xA66D3E#EB^x8C5B33#F9^s^o^x470505#04^x370404#02^x2D0303#13"
bind w xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E1^xBF793F#ED^xA66D3E#EF^x8C5B33#F2^s^o^x470505#04^x370404#02^x2D0303#13"
bind s xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#F4^xBF793F#EF^xA66D3E#EE^x8C5B33#F9^s^o^x470505#04^x370404#02^x2D0303#13"
bind x xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#FA^xBF793F#E9^xA66D3E#F4^x8C5B33#E1^s^o^x470505#04^x370404#02^x2D0303#13"
bind e xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E3^xBF793F#EC^xA66D3E#E5^x8C5B33#E1^s^o^x470505#04^x370404#02^x2D0303#13"
bind d xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E5^xBF793F#EC^xA66D3E#E9^x8C5B33#F3^s^o^x470505#04^x370404#02^x2D0303#13"
bind c xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E1^xBF793F#EC^xA66D3E#E5^x8C5B33#F8^s^o^x470505#04^x370404#02^x2D0303#13"
bind r xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#F4^xBF793F#E9^xA66D3E#EE^x8C5B33#E1^s^o^x470505#04^x370404#02^x2D0303#13"
bind f xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E7^xBF793F#F5^xA66D3E#F2^x8C5B33#F5^s^o^x470505#04^x370404#02^x2D0303#13"
bind v xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E9^xBF793F#EE^xA66D3E#EB^x8C5B33#E1^s^o^x470505#04^x370404#02^x2D0303#13"
bind t xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#EC^xBF793F#EF^xA66D3E#F2^x8C5B33#E4^s^o^x470505#04^x370404#02^x2D0303#13"
bind g xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#F2^xBF793F#E9^xA66D3E#E3^x8C5B33#EB^s^o^x470505#04^x370404#02^x2D0303#13"
bind b xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#EE^xBF793F#E9^xA66D3E#E3^x8C5B33#EB^s^o^x470505#04^x370404#02^x2D0303#13"
bind y xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E1^xBF793F#E2^xA66D3E#E5^x8C5B33#EC^s^o^x470505#04^x370404#02^x2D0303#13"
bind h xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#EE^xBF793F#EF^xA66D3E#E5^x8C5B33#EC^s^o^x470505#04^x370404#02^x2D0303#13"
bind n xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E5^xBF793F#ED^xA66D3E#E1^x8C5B33#EE^s^o^x470505#04^x370404#02^x2D0303#13"
bind u xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E2^xBF793F#E5^xA66D3E#F2^x8C5B33#F4^s^o^x470505#04^x370404#02^x2D0303#13"
bind j xp_name "^o^xF60E0E#13^xC40D0D#02^xB00B0B#04#F4^x860808#E9^x740707#E7^x650606#E5^x550606#F2^f^xD17D38#E4^xBF793F#E9^xA66D3E#EE^x8C5B33#EF^s^o^x470505#04^x370404#02^x2D0303#13"
// Record demos
//
// Push keypad-delete ( . ) to record a demo.
// Push this key again to stop the recording.
//
// You can record up to 20 demos in one game.
// Make sure you rename the demos after you left the game.
//
// IF YOU DON'T RENAME THE DEMOS, THE DEMOS WILL BE OVERWRITTEN THE
// NEXT TIME YOU RECORD NEW DEMOS.
//
bind F5 vstr demotoggle
set startdemo "g_synchronousClients 1;vstr demonumber;g_synchronousClients 0; set demotoggle vstr stopdemo"
set stopdemo "stoprecord; vstr democycle; set demotoggle vstr startdemo"
set demo_1 "record demo_1; set demonumber vstr demo_2"
set demo_2 "record demo_2; set demonumber vstr demo_3"
set demo_3 "record demo_3; set demonumber vstr demo_4"
set demo_4 "record demo_4; set demonumber vstr demo_5"
set demo_5 "record demo_5; set demonumber vstr demo_6"
set demo_6 "record demo_6; set demonumber vstr demo_7"
set demo_7 "record demo_7; set demonumber vstr demo_8"
set demo_8 "record demo_8; set demonumber vstr demo_9"
set demo_9 "record demo_9; set demonumber vstr demo_10"
set demo_10 "record demo_10; set demonumber vstr demo_11"
set demo_11 "record demo_11; set demonumber vstr demo_12"
set demo_12 "record demo_12; set demonumber vstr demo_13"
set demo_13 "record demo_13; set demonumber vstr demo_14"
set demo_14 "record demo_14; set demonumber vstr demo_15"
set demo_15 "record demo_15; set demonumber vstr demo_16"
set demo_16 "record demo_16; set demonumber vstr demo_17"
set demo_17 "record demo_17; set demonumber vstr demo_18"
set demo_18 "record demo_18; set demonumber vstr demo_19"
set demo_19 "record demo_19; set demonumber vstr demo_20; echo ^1YOU ONLY HAVE ONE DEMO LEFT BEFORE THE OLD DEMOS WILL BE OVERWRITTEN!"
set demo_20 "record demo_20; set demonumber vstr demo_1"
set demonumber vstr demo_1
set demotoggle vstr startdemo
bind F8 cl_avidemo 60
use software PJ bmp2avi.exe from demo to create avi or something
When you say that I should trust your opinion because there's nothing better, that's extremely narcissistic. It doesn't sound like logic, but rather like religion. Hey, I hope you understood from our first conversation that no matter how respected or professional you are, communication should be simpler. I'm not afraid of your thin ice. We know how to swim, even underwater. I'm all for understanding, communication, and objectivity—arguments, facts, breaking things down point by point, and making proper conclusions. I want older players not to fear the word 'script,' but for all of us to understand the boundaries. It would be better if we created a code of conduct, because everyone has a kitchen knife, but a knife can be used in different ways. The same goes for scripts. There's nothing scary about them, we just need to agree on the rules for using scripts, and that's exactly what I want.
That's not a belly, that's my equipment wrapped up.