Board index DeFRaG How to DeFRaG

Useful Scripts

Users helping users.

Re: Useful Scripts

Postby Nt.run » Mar 18th, '12, 5:28 am

My restart binds switch:
http://pastebin.com/W2pswqZQ
Code: Select all
bind r "vstr user_restart"
bind t "vstr togglerestart"
bind h "vstr nextrestart"

set user_restart "vstr restart0v"
set user_restartnum 0

set setrestart "set user_restart vstr;silent varJoin user_restart <s> restart $user_restartnum;silent varcommand $user_restart;silent varJoin user_restart v"
set nextrestart "varcycle user_restartnum 0 0 1 2 3 4 5 6 7 8 9 10;vstr setrestart"
set togglerestart "varcycle user_restartnum 7 0 7 5;vstr setrestart"

set restart0 "echo restart: kill+attack"
set restart0v "+scores;kill;wait 30;+attack;wait 4;-attack;-scores"

set restart1 "echo restart: kill"
set restart1v "kill"

set restart2 "echo restart:  kill+attack, temp_r"
set restart2v "stoprecord;kill;record temp_r/tempdemo;wait 30;+attack;wait 4;-attack;"

set restart3 "echo restart: temp_r"
set restart3v "stoprecord;record temp_r/tempdemo"

set restart4 "echo restart: pos1"
set restart4v "vstr pos1"

set restart5 "echo restart: pos1, temp_r"
set restart5v "stoprecord;vstr pos1;wait 8;record temp_r/tempdemo"

set restart6 "echo restart: pos2-pos1, temp_r"
set restart6v "stoprecord;wait 2;record temp_r/tempdemo;wait 8;vstr pos2;wait 2;vstr pos1"

set restart7 "echo restart: unbound"
set restart7v ""

set restart8 "echo restart: specjoin"
set restart8v "team s;wait 4;team p"

set restart9 "echo restart: kill+attack (slow)"
set restart9v "+scores;kill;wait 60;+attack;wait 6;-attack;-scores"

set restart10 "echo restart: kill, temp_r"
set restart10v "stoprecord;kill;record temp_r/tempdemo"
Nt.run
 
Posts: 38
Joined: Oct 19th, '09, 2:25 pm

Re: Useful Scripts

Postby Le another black niger » Mar 19th, '14, 7:23 pm

much improved/fixed set of console filters here
it even eliminates duplication of own messages :dance:
con_filter4 contains msgs, i found useful, so its disabled here

Code: Select all
seta con_filter 1

con_filter0 "(?!.*( entered the game\.$| spectators\.$| connected$| renamed to ))(^\.\.\.loading|^E:\\Games|^(\.\.\.[\w\s]*?)?W?GL_|^OpenAL\s|^loaded\s|^-{3,7}[\w\s\(\)]{8,}-{3,7}?$|^-{0,40}-$|^[\w\s]{0,18}?Devices?:|^Hostname: |^  ALC? Ext|^Loading (vm|dll)|^File \x22vm|VM file |^\w*? loaded in |^\d* \w*s \w*d|^Opening IP|^Winsock |^Sound init|^WaveIn on|^Wave File|^DirectSound|^Allocated |^=+ \w+ =+$|^RE_Shut|^Hunk_|^PIXELFORMAT: |^MODE: -?\d|^GAMMA: |^rendering pr|^texturemode: |^picmip: |^texture bits: |^multitexture: |^compiled vertex |^texenv add: |^compressed tex|^Forcing gl|^\d+\.?\d* (shader|code|MB s|seconds|files in)|^gamename: |^gamedate: |^\d teams with|^stitched |^\.\.\.loaded|^CL_InitCGame: |^Com_TouchMemory: |^AAS shutdown\.$|^\d+ msec to draw|resolved to \d+\.\d+\.\d+\.\d+\:\d+$|^Gametype chang|^defrag\/.*\.pk3$|^defrag\/.*\.pk3 \(lo|^\*+$|^Initializing |^CPU: Intel|^Current sea|^handle \d+|^Shader[\w\s]+mage$|^Server: [\w-_]+$|^Resolving\s)"

con_filter1 "(?!.*( entered the game\.$| spectators\.$| connected$| renamed to ))(^Com_QueueEvent: overflow$|^ERROR: Disc|^Not found: demos|^WARNING: |^Warning: Server reports|^Trying to load|^\w+ doesn't have a spawn function$|^\w+ skin load fail|^Failed to load (skin|dll|model)|^trying (textures|models|icons|levelshots)|You might not be able to join the game$|^Go to the setti|^ignoring |^Com_sprintf: Output length 4096 too short|^(\s)+(JOY|AUX|WORLD)|(?!.*:)^\*.*'\.\.\.$|^\*+'\.\.\.$|\d.*MB @\d.*\dKB\/s \(\d.*\.\d.+\) time left\: .*\:\d\d$)"

con_filter2 "(?!.*( entered the game\.$| spectators\.$| connected$| renamed to ))(^Couldn't (?!resolve host name$)|^couldn't (?!exec)|^Restored: |^Delta from |^Issuing Command: |^Delta parseEntitiesNum too old\.$|^Cvar: dmflags 0$|^Cvar: pmove_msec 8$|^Cvar: g_speed 320$|^Cvar: g_gravity 800$|^Cvar: g_knockback 1000$|^Cvar: timescale 1.00$|^Cvar: sv_cheats 0$|^Cvar: sv_fps 125$|^Cvar: com_maxfps 125$|^Demo file: demos|(?!.*:)^\][^\\])"

con_filter3 "(?!.*( entered the game\.$| spectators\.$| connected$| renamed to ))(^Not recording a demo\.$|^dropping sound|^MAX_PACKET_USERCMDS|^SetDeviceGammaRamp failed\.$|^\.\.\.setting mode|^\.\.\.calling CDS: |^\.\.\.using desktop display depth of|^\.\.\.window already present|^Not logging to disk|^Fatal.*aas$|^Fatal: aas file |^trying to load|^AAS initialized\.$|^found.*level items$|^\.\.\.|^unknown cmd windowMode$|^Shutting down OpenGL subsystem$|^SDL using driver|^Using \d|^Available modes: |^VM_Restart\(\)$|^\d+$|^Autorecord: couldn't record from the beginning, please restart your run\.$|^FinishSpawningItem: |^\d+ pk3 files read$|^[\d\.]+ MB in memory data$|^noclip OFF$|^noclip ON$|^Warning: |^Shader .* has a stage with no image$|$Missing .+ in info file$|^Bsp crc: missing local record$|^ERROR: |^G_PickTarget called with NULL targetname$|^G_PickTarget: target .* not found$|^Invalid target was specified in multimanager$|^HACK: using vertex lightmap approximation$|^NET_SendPacket: NO ERROR$)"

con_filter4 "^$|^\d\d:\d\d:\d\d\s*$|(?!.*( entered the game\.$| spectators\.$| connected$| renamed to ))(^Dumped console text to |^execing |^Stopped demo\.$|^recording to |^Wrote screenshots|^Attempting download: |^Writing to: |^Download complete, restarting filesystem\.$|^Server motd: |^Cvar: df_promode (0|1)$|^Cvar: g_synchronousClients (0|1)$|^Cvar: pmove_fixed (0|1)$|^Server: timescaling reported$|^godmode ON$|^godmode OFF$)"

con_filter4 ""


con_filter5 ""
con_filter6 ""
con_filter7 ""
con_filter8 ""
con_filter9 ""
con_filter10 ""
con_filter11 ""
con_filter12 ""
con_filter13 ""
con_filter14 ""
con_filter15 ""
con_filter16 ""
con_filter17 ""
con_filter18 ""
con_filter19 ""



edit: removed IP: , was hiding showip command output
disabled own cmds filtering
Last edited by Le another black niger on Mar 25th, '14, 2:13 am, edited 3 times in total.
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

Re: Useful Scripts

Postby Le another black niger » Mar 19th, '14, 7:40 pm

ingame menu to choose from q3df.org servers to connect to
you might want to rebind it somewhere else, if your scroll gets activated unintentionally, while playing
to connect from game menu (while not being in game!), type something like '\vstr mm2'
basically its as quick, as using ingame menu, but you need to remember servers aliases
menu script also tells others where you are connecting

Code: Select all
bind mwheeldown "silent varcycle user_connect mm2 mm2 mm3 mm4 mm5 mc2 mc3 mv2 mv3 mfsv mtr mtr2 mfc2 mfc3 mmw mfr gfs gv gc prev;silent varjoin user_connectd <0> silent <s> varcommand <s> displaymessage <s> 150 <s> 12 <s>  $ = $user_connect;silent varcommand $user_connectd;play sound/items/regen.wav"

bind mwheelup "silent varcycle user_connect prev prev gc gv gfs mfr mmw mfc3 mfc2 mtr2 mtr mfsv mv3 mv2 mc3 mc2 mm5 mm4 mm3 mm2;silent varjoin user_connectd <0> silent <s> varcommand <s> displaymessage <s> 150 <s> 12 <s>  $ = $user_connect;silent varcommand $user_connectd;play sound/items/regen.wav"

bind mouse3 "play sound/teamplay/flagreturn_opponent.wav;silent varjoin user_connects <0> varcommand <s> say <s> $ = $user_connect;silent vstr user_connects;silent varcommand wait 150;silent varcommand vstr $user_connect;silent varjoin user_connectl <0> silent <s> varjoin <s> last <s> < 0 > <s> $ $user_connect;silent varcommand $user_connectl;silent varjoin prev <0> connect <s> $chsinfo(231);silent varjoin =prev <0> ^7Back <s> to <s> $chsinfo(116) <s> ^9 <s> ...^7[ $chsinfo(231) ];silent varjoin user_connect <0>;silent varjoin user_=connect <0>"


seta mv2   "connect 5.9.23.54:27960"
seta mv3   "connect 5.9.23.54:27961"

seta mc2   "connect 5.9.23.54:27962"
seta mc3   "connect 5.9.23.54:27963"

seta gv      "connect 83.243.73.220:27961"
seta gc      "connect 83.243.73.220:27960"

seta mm2   "connect 5.9.23.54:27964"
seta mm4   "connect 5.9.23.54:27959"
seta mm5   "connect 5.9.23.54:27958"

seta mm3   "connect 5.9.23.54:27965"

seta mmw   "connect 192.227.138.107:27960"

seta mfr        "connect 5.135.145.128:27960"

seta gfs   "connect 83.243.73.220:27962"
seta mfsv   "connect 5.9.23.54:27970"

seta mtr   "connect 5.9.23.54:27968"
seta mtr2   "connect 5.9.23.54:27969"

seta mfc2   "connect 5.9.23.54:27966"
seta mfc3   "connect 5.9.23.54:27967"

seta prev   "quit"

seta =mv2   "^1>> ^24e ^3VQ3 ^7II ^9 .^7[5.9.23.54:27960]...."
seta =mv3   "^1>> ^24e ^3VQ3 ^7III ^9 ^7[5.9.23.54:27961]...."

seta =mc2   "^1>> ^24e ^3CPM ^7II ^9 .^7[5.9.23.54:27962]...."
seta =mc3   "^1>> ^24e ^3CPM ^7III ^9 ^7[5.9.23.54:27963]...."

seta =gv   "^1>> ^5GTK ^1VQ3 ^9 ...^7[83.243.73.220:27961]"
seta =gc   "^1>> ^5GTK ^1CPM ^9 ...^7[83.243.73.220:27960]"

seta =mm2   "^1>> ^24e ^3MIX ^7II ^9 .^7[5.9.23.54:27964]...."
seta =mm4   "^1>> ^24e ^3MIX ^7IV ^9 .^7[5.9.23.54:27959]...."
seta =mm5   "^1>> ^24e ^3MIX ^7V ^9 ..^7[5.9.23.54:27958]...."

seta =mm3   "^1>> ^24e ^3NoOBs ^9 ..^7[5.9.23.54:27965]...."

seta =mmw   "^1>> ^7Whiskey ^9 ...^7[192.227.138.107]...."

seta =mfr   "^1>> ^7fr^1.^7VQ3 ^9 ....^7[5.135.145.128:27960]"

seta =gfs   "^1>> ^5GTK ^1FS ^9 ....^7[83.243.73.220:27962]"
seta =mfsv   "^1>> ^24e ^3FS ^9 .....^7[5.9.23.54:27970]...."

seta =mtr   "^1>> ^24e ^3Team ^7I ^9 .^7[5.9.23.54:27968]...."
seta =mtr2   "^1>> ^24e ^3Team ^7II ^9 ^7[5.9.23.54:27969]...."

seta =mfc2   "^1>> ^24e ^3FC ^7II ^9 ..^7[5.9.23.54:27966]...."
seta =mfc3   "^1>> ^24e ^3FC ^7III ^9 .^7[5.9.23.54:27967]...."

seta =prev   "^7Back to...NULL"

seta last ""


i'll appreciate for any feedback, like msgs, not getting filtered, or glitches

edit: added option to go back to previous server
its available in menu and via \vstr prev
works even with not listed servers!:b
'\vstr last' to go to last visited server
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

Re: Useful Scripts

Postby char4n » Mar 21st, '14, 1:52 pm

Le another black niger wrote:ingame menu to choose from q3df.org servers to connect to


soo nice work! i gonna try it! i was using simple vstr, but this looks so nice. thanks!
my english is bad! :/
User avatar
char4n
 
Posts: 71
Joined: Apr 23rd, '13, 7:01 pm

Re: Useful Scripts

Postby <hk> » Mar 22nd, '14, 11:37 pm

You can still use vstr and bind that to a key.
I'd prefer that because you have more structure in your config file.
User avatar
<hk>
Menstruating 24/7
 
Posts: 1040
Joined: May 2nd, '09, 12:06 am
Location: Ingolstadt Germany

Re: Useful Scripts

Postby Le another black niger » Mar 25th, '14, 2:29 am

added ability to append current server to the menu!
so its pretty universal script now
the only problem is displaymessage limitations: symbols count and only single line

\vstr learn - save current server ip and hostname to selected menu entry (overwrite)
\vstr learnip - save only ip
\vstr add (or corresponding menu entry) - add current server to menu, as a new entry

Code: Select all
bind mwheeldown "set user_connectcycpos varcycle user_connectpos 25 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137 145 153 161 169 177;silent varjoin user_connectcycpos $user_connectcustpos;silent vstr user_connectcycpos;set user_connectcyc varcycle user_connect mm2 mm2 mm3 mm4 mm5 mc2 mc3 mv2 mv3 mfsv mtr mtr2 mfc2 mfc3 mmw mfr gfs gv gc prev add;silent varjoin user_connectcyc $user_connectcust;silent vstr user_connectcyc;silent varjoin user_connectd <0> silent <s> varcommand <s> displaymessage <s> $user_connectpos <s> 12 <s>  $ = $user_connect;silent varcommand $user_connectd;play sound/items/regen.wav;set =add ^7++Add current server;set add vstr user_connectadd"

bind mwheelup "set user_connectcycpos 177 169 161 153 145 137 129 121 113 105 97 89 81 73 65 57 49 41 33 25;silent varjoin user_connectcycpos <0> varcycle <s> user_connectpos <s> 169 <s> $user_connectcustposb $user_connectcycpos;silent vstr user_connectcycpos;set user_connectcyc add prev gc gv gfs mfr mmw mfc3 mfc2 mtr2 mtr mfsv mv3 mv2 mc3 mc2 mm5 mm4 mm3 mm2;silent varjoin user_connectcyc <0> varcycle <s> user_connect <s> prev <s> $user_connectcustb $user_connectcyc;silent vstr user_connectcyc;silent varjoin user_connectd <0> silent <s> varcommand <s> displaymessage <s> $user_connectpos <s> 12 <s>  $ = $user_connect;silent varcommand $user_connectd;play sound/items/regen.wav;set =add ^7++Add current server;set add vstr user_connectadd"

bind mouse3 "play sound/teamplay/flagreturn_opponent.wav;silent varjoin user_connects <0> varcommand <s> say <s> $ = $user_connect;silent vstr user_connects;silent varjoin user_connectlast <0> silent <s> varjoin <s> last <s> < 0 > <s> $ $user_connect;silent varcommand $user_connectlast;silent varcommand wait 150;silent varcommand vstr $user_connect;silent varjoin prev <0> connect <s> $chsinfo(231);silent varjoin =prev <0> ^7Back <s> to <s> $chsinfo(116) <s> ^9 <s> ...^7[ $chsinfo(231) ];silent varcommand silent varjoin user_connect <0>;silent varjoin user_connectpos <0>"



seta learn "silent varjoin user_connectlearn <0> silent <s> varjoin <s> = $user_connect <s> < 0 > <s> ^8>>^7 <s> < s > <s> $ chsinfo(116);silent varjoin user_connectlearn <s> < s > <s> ^9 <s> < s > <s> ...^7[ $chsinfo(231) ];silent varcommand $user_connectlearn;silent varjoin user_connectlearn <0> silent <s>  varjoin <s> $user_connect <s> < 0 > <s> connect <s> < s > <s> $chsinfo(231);silent varcommand $user_connectlearn"

seta learnip "silent varjoin user_connectlearn <0> silent <s> varjoin <s> $user_connect <s> < 0 > <s> connect <s> < s > <s> $chsinfo(231);silent varcommand $user_connectlearn"

seta user_connectadd "silent varjoin last <0> connect <s> $chsinfo(231);silent varmath user_connectcustnum + 1;silent varmath user_connectcustposnum = $user_connectcustnum * 8 + 300;silent varjoin user_connectcustpos <s> $user_connectcustposnum;silent varjoin user_connectcustposb <0> $user_connectcustposnum <s> $user_connectcustposb;silent varjoin user_connectcust <s> cust $user_connectcustnum;silent varjoin user_connectcustb <0> cust $user_connectcustnum <s> $user_connectcustb;silent varjoin user_connect <0> cust $user_connectcustnum;silent varjoin user_connectd <0> =cust $user_connectcustnum;silent varcommand seta $user_connect 0;silent varcommand seta $user_connectd 0;vstr learn"


seta user_connectcustpos ""
seta user_connectcustposb ""
seta user_connectcust ""
seta user_connectcustb ""
seta user_connectcustnum "0"

set user_connectpos ""
set user_connect ""


seta mv2   "connect 5.9.23.54:27960"
seta mv3   "connect 5.9.23.54:27961"

seta mc2   "connect 5.9.23.54:27962"
seta mc3   "connect 5.9.23.54:27963"

seta gv      "connect 83.243.73.220:27961"
seta gc      "connect 83.243.73.220:27960"

seta mm2   "connect 5.9.23.54:27964"
seta mm4   "connect 5.9.23.54:27959"
seta mm5   "connect 5.9.23.54:27958"

seta mm3   "connect 5.9.23.54:27965"

seta mmw   "connect 192.227.138.107:27960"

seta mfr        "connect 5.135.145.128:27960"

seta gfs   "connect 83.243.73.220:27962"
seta mfsv   "connect 5.9.23.54:27970"

seta mtr   "connect 5.9.23.54:27968"
seta mtr2   "connect 5.9.23.54:27969"

seta mfc2   "connect 5.9.23.54:27966"
seta mfc3   "connect 5.9.23.54:27967"

seta prev   "quit"


seta =mv2   "^1>> ^24e ^3VQ3 ^7II ^9 .^7[5.9.23.54:27960]...."
seta =mv3   "^1>> ^24e ^3VQ3 ^7III ^9 ^7[5.9.23.54:27961]...."

seta =mc2   "^1>> ^24e ^3CPM ^7II ^9 .^7[5.9.23.54:27962]...."
seta =mc3   "^1>> ^24e ^3CPM ^7III ^9 ^7[5.9.23.54:27963]...."

seta =gv   "^1>> ^5GTK ^1VQ3 ^9 ...^7[83.243.73.220:27961]"
seta =gc   "^1>> ^5GTK ^1CPM ^9 ...^7[83.243.73.220:27960]"

seta =mm2   "^1>> ^24e ^3MIX ^7II ^9 .^7[5.9.23.54:27964]...."
seta =mm4   "^1>> ^24e ^3MIX ^7IV ^9 .^7[5.9.23.54:27959]...."
seta =mm5   "^1>> ^24e ^3MIX ^7V ^9 ..^7[5.9.23.54:27958]...."

seta =mm3   "^1>> ^24e ^3NoOBs ^9 ..^7[5.9.23.54:27965]...."

seta =mmw   "^1>> ^7Whiskey ^9 ...^7[192.227.138.107]...."

seta =mfr   "^1>> ^7fr^1.^7VQ3 ^9 ....^7[5.135.145.128:27960]"

seta =gfs   "^1>> ^5GTK ^1FS ^9 ....^7[83.243.73.220:27962]"
seta =mfsv   "^1>> ^24e ^3FS ^9 .....^7[5.9.23.54:27970]...."

seta =mtr   "^1>> ^24e ^3Team ^7I ^9 .^7[5.9.23.54:27968]...."
seta =mtr2   "^1>> ^24e ^3Team ^7II ^9 ^7[5.9.23.54:27969]...."

seta =mfc2   "^1>> ^24e ^3FC ^7II ^9 ..^7[5.9.23.54:27966]...."
seta =mfc3   "^1>> ^24e ^3FC ^7III ^9 .^7[5.9.23.54:27967]...."

seta =prev   "^7Back to...NULL"

seta last ""


// wtfaq:
// \vstr last - join last visited server (after quit or disconnect, for example)
// \vstr prev - join previously visited server (or use corresponding menu entry)
// \vstr learn - save current server ip and hostname to selected menu entry (overwrite)
// \vstr learnip - save only ip
// \vstr add (or corresponding menu entry) - add current server to menu, as a new entry


edit: output behaves more like menu now
met another limitation: max 25 entries for varcycle
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

Re: Useful Scripts

Postby Le another black niger » Apr 1st, '14, 10:40 am

fixed known issues in server menu
mad scripting skills there; it goes into cycle and spreads array of cycled vstrs
final version (i hope) :lol:

Code: Select all
//Big shiny on-screen server selection menu!


//exec once or paste to cfg for use
//replace 'say' with 'echo' to disable saying
//moreover its possible to use '\vstr mm2' or similar to connect while not in-game (= + tab in console for the list)

echo ^8 wtfaq:
echo scroll and scroll click to use menu
echo \vstr last - join last visited server (after quit or disconnect, for example)
echo \vstr prev - join previously visited server (or use 'Back to..' menu entry)
echo \vstr learn (or bind it somewhere) - save current server ip and hostname to selected menu entry (overwrite)
echo \vstr learnip - save only ip
echo \vstr add (or '++Add current server' menu entry) - add current server to menu, as a new entry




bind mwheeldown "silent varjoin user_var <0> vstr <s> &cinit $user_c0k3hs71g;silent vstr user_var;silent varmath user_c0k3hs71g + 1;vstr &cynext;silent varjoin user_connectd <0> varcommand <s> displaymessage <s> $&cpos <s> 12 <s> $ = $user_connect;silent vstr user_connectd;play sound/items/regen.wav"

bind mwheelup "silent varjoin user_var <0> vstr <s> &cinit $user_c0k3hs71g;silent vstr user_var;silent varmath user_c0k3hs71g + 1;vstr &cyprev;silent varjoin user_connectd <0> varcommand <s> displaymessage <s> $&cpos <s> 12 <s> $ = $user_connect;silent vstr user_connectd;play sound/items/regen.wav"

bind mouse3 "play sound/teamplay/flagreturn_opponent.wav;silent varjoin user_connects <0> varcommand <s> say <s> $ = $user_connect;silent vstr user_connects;silent varjoin last <0> $user_connect;silent varcommand wait 150;silent varcommand vstr $user_connect;silent varjoin prev <0> connect <s> $chsinfo(231);silent varjoin =prev <0> ^7Back <s> to <s> $chsinfo(116) <s> ^9 <s> ...^7[ $chsinfo(231) ];silent varjoin user_c0k3hs71g <0>"




seta &cinit "set &crespawn vstr &cspawn;set user_num 0;set user_posnum 17;varjoin user_connect <0>;set &cyc varcycle user_connect mm2 mm2 mm3 mm4 mm5 mc2 mc3 mv2 mv3 mfsv mtr mtr2 mfc2 mfc3 mmw mfr gfs gv gc prev add;set user_&cyo21 set &cyc vstr user_connectcust;varjoin user_&cyo21 $&cs varmath <s> user_posnum <s> = <s> 308;set user_&cyo1 varmath user_num-1 = $user_connectmaxnum;set user_var <0> set <s> &crespawn <s> echo $&cs varmath <s> user_num+1 <s> = <s> 1;varjoin user_var <0> varjoin <s> user_&cys $user_connectmaxnum <s> $user_var;vstr user_var;set =add ^7++Add current server;set =add+ silent varjoin user_connectcurr <0> ^7Current <s> server <s> is: <s> $chsinfo(116) <s> ^9 <s> ...^7[ $chsinfo(231) ];varjoin =add $&cs $=add+ $&cs silent <s> varcommand <s> echo <s> $ user_connectcurr $&cs set <s> =add <s> $=add;set add silent vstr user_connectadd;varjoin last <0> connect <s> $chsinfo(231);set &cyprev vstr user_&cy19;set &cynext vstr user_&cy1;vstr &crespawn"

seta &cspawn "varmath user_num-1 = $user_num;varmath user_num + 1;varmath user_num+1 = $user_num + 1;varmath user_posnum + 8;varjoin user_opt <0> vstr <s> user_&cys $user_num;vstr user_opt;varjoin user_opt <0> vstr <s> user_&cyo $user_num;vstr user_opt;vstr &cyc;varjoin user_cyvar <0> set <s> &cynext <s> vstr <s> user_&cy $user_num+1 $&cs set <s> &cyprev <s> vstr <s> user_&cy $user_num-1 $&cs set <s> &cpos <s> $user_posnum $&cs;varjoin user_cyvar set <s> user_connect <s> $user_connect;varjoin user_var <0> varjoin <s> user_&cy $user_num <s> < 0 > <s> $ user_cyvar;vstr user_var;vstr &crespawn"


seta learn "set user_var <0> ^8>>^7 <s> $chsinfo(116) <s> ^9 <s> ...^7[ $chsinfo(231) ];silent varjoin user_var <0> varjoin <s> = $user_connect <s> $user_var;silent vstr user_var;set user_var <0> connect <s> $chsinfo(231);silent varjoin user_var <0> varjoin <s> $user_connect <s> $user_var;silent vstr user_var"

seta learnip "set user_var <0> connect <s> $chsinfo(231);silent varjoin user_var <0> varjoin <s> $user_connect <s> $user_var;silent vstr user_var"

seta user_connectadd "varjoin last <0> connect <s> $chsinfo(231);varjoin user_var <0> varjoin <s> user_&cys $user_connectmaxnum <s> < 0 >;vstr user_var;varmath user_connectmaxnum + 1;varmath user_num = $user_connectmaxnum - 20;varjoin user_connect <0> cust $user_num;varjoin user_connectcust <s> $user_connect;varjoin user_connectd <0> = $user_connect;varcommand seta $user_connect 0;varcommand seta $user_connectd 0;vstr learn;silent varjoin user_c0k3hs71g <0>"

seta &cs ";"



////if you want to autoexec this cfg every time, remove following lines _after_ first exec:////

seta user_connectcust "varcycle user_connect cust1"
seta user_connectmaxnum 20
seta prev   "quit"
seta =prev   "^7Back to...NULL"
seta last ""

////(otherwise saved info will be discarded every time)////



seta mv2   "connect 5.9.23.54:27960"
seta mv3   "connect 5.9.23.54:27961"

seta mc2   "connect 5.9.23.54:27962"
seta mc3   "connect 5.9.23.54:27963"

seta gv      "connect 83.243.73.220:27961"
seta gc      "connect 83.243.73.220:27960"

seta mm2   "connect 5.9.23.54:27964"
seta mm3   "connect 5.9.23.54:27965"
seta mm4   "connect 5.9.23.54:27959"
seta mm5   "connect 5.9.23.54:27958"

seta mmw   "connect 192.227.138.107:27960"

seta mfr   "connect 5.135.145.128:27960"

seta gfs   "connect 83.243.73.220:27962"
seta mfsv   "connect 5.9.23.54:27970"

seta mtr   "connect 5.9.23.54:27968"
seta mtr2   "connect 5.9.23.54:27969"

seta mfc2   "connect 5.9.23.54:27966"
seta mfc3   "connect 5.9.23.54:27967"



seta =mv2   "^1>> ^24e ^3VQ3 ^7II ^9 .^7[5.9.23.54:27960]...."
seta =mv3   "^1>> ^24e ^3VQ3 ^7III ^9 ^7[5.9.23.54:27961]...."

seta =mc2   "^1>> ^24e ^3CPM ^7II ^9 .^7[5.9.23.54:27962]...."
seta =mc3   "^1>> ^24e ^3CPM ^7III ^9 ^7[5.9.23.54:27963]...."

seta =gv   "^1>> ^5GTK ^1VQ3 ^9 ...^7[83.243.73.220:27961]"
seta =gc   "^1>> ^5GTK ^1CPM ^9 ...^7[83.243.73.220:27960]"

seta =mm2   "^1>> ^24e ^3MIX ^7II ^9 .^7[5.9.23.54:27964]...."
seta =mm3   "^1>> ^24e ^3NoOBs ^9 ..^7[5.9.23.54:27965]...."
seta =mm4   "^1>> ^24e ^3MIX ^7IV ^9 .^7[5.9.23.54:27959]...."
seta =mm5   "^1>> ^24e ^3MIX ^7V ^9 ..^7[5.9.23.54:27958]...."

seta =mmw   "^1>> ^7Whiskey ^9 ...^7[192.227.138.107]...."

seta =mfr   "^1>> ^7fr^1.^7VQ3 ^9 ....^7[5.135.145.128:27960]"

seta =gfs   "^1>> ^5GTK ^1FS ^9 ....^7[83.243.73.220:27962]"
seta =mfsv   "^1>> ^24e ^3FS ^9 .....^7[5.9.23.54:27970]...."

seta =mtr   "^1>> ^24e ^3Team ^7I ^9 .^7[5.9.23.54:27968]...."
seta =mtr2   "^1>> ^24e ^3Team ^7II ^9 ^7[5.9.23.54:27969]...."

seta =mfc2   "^1>> ^24e ^3FC ^7II ^9 ..^7[5.9.23.54:27966]...."
seta =mfc3   "^1>> ^24e ^3FC ^7III ^9 .^7[5.9.23.54:27967]...."
You do not have the required permissions to view the files attached to this post.
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

Re: Useful Scripts

Postby tuhmapoika » May 24th, '14, 3:01 pm

Idk if anyone finds this "useful" except me :D but i thought i'd still post it here in case someone does. I for some maps prefer cg_autoswitch to be 1, but some cases 0 is better. and im a lazy writer so i made a script to change it quickly : D

Code: Select all
set "auton" "cg_autoswitch 1; echo Autoswitch ^2ON; bind f vstr autoff"
set "autoff" "cg_autoswitch 0; echo Autoswitch ^1OFF; bind f vstr auton"
bind "f" "vstr auton"

:dance:
tuhmapoika
 
Posts: 7
Joined: Feb 15th, '14, 12:03 pm

Re: Useful Scripts

Postby Le another black niger » May 24th, '14, 7:36 pm

some optimization:

bind f "toggle cg_autoswitch;cg_autoswitch"

:dance:
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

Re: Useful Scripts

Postby Le another black niger » May 24th, '14, 7:45 pm

big shiny volume adjuster!
can also add gamma and timescale w/o making it 3x bigger

Code: Select all
//volume adjuster for defrag mod

bind KP_END "silent vstr &vdn"

bind KP_DOWNARROW "silent vstr &vup"

seta &vdn "varjoin user_v <0> vstr <s> &vinit $user_v4k2hfc8g;vstr user_v;varmath user_v4k2hfc8g + 1;varjoin user_v <0> vstr <s> user_volim. $user_voln;vstr user_v;vstr user_vprev;varcommand set s_volume $user_vol;varjoin user_v <0> varformat <s> user_volb <s> . $user_voln s <s> $&vbar-;vstr user_v;varmath user_v = $user_volmaxn - $user_voln;varjoin user_v <0> varformat <s> user_volb+ <s> . $user_v s <s> $&vbar*;vstr user_v;varjoin user_volb <0> displaymessage <s> 300 <s> 12 <s> ^7<^2 $user_volb ^7V^9 $user_volb+ ^7<^3 $user_vol;vstr user_volb;play sound/player/sarge/pain75_1"

seta &vup "varjoin user_v <0> vstr <s> &vinit $user_v4k2hfc8g;vstr user_v;varmath user_v4k2hfc8g + 1;varjoin user_v <0> vstr <s> user_volim $user_voln;vstr user_v;vstr user_vnext;varcommand set s_volume $user_vol;varjoin user_v <0> varformat <s> user_volb <s> . $user_voln s <s> $&vbar;vstr user_v;varmath user_v = $user_volmaxn - $user_voln;varjoin user_v <0> varformat <s> user_volb+ <s> . $user_v s <s> $&vbar*;vstr user_v;varjoin user_volb <0> displaymessage <s> 300 <s> 12 <s> ^7>^2 $user_volb ^7V^9 $user_volb+ ^7>^3 $user_vol;vstr user_volb;play sound/player/sarge/fall1"

seta &cs ";"


//enter desired volume values to work with here (up to 25 ones)
//1st one has to be typed twice

seta &vinit "set &vnext varcycle user_vol .00 .00 .02 .03 .04 .05 .06 .07 .08 .10 .12 .14 .17 .19 .22 .25 .28 .30;varjoin user_vol <0>;varjoin user_volp <0>;varjoin user_volnn <0> varcycle <s> user_voln <s> 0;set user_voln -1;varjoin user_volpn <0>;vstr &vnext;varjoin user_v <0> set <s> user_vcstop $user_vol <s> set <s> &vrespawn <s> echo;vstr user_v;varjoin user_v <0> set <s> user_vcur $s_volume <s> varjoin <s> user_vcurn <s> < 0 > <s> $ user_voln;vstr user_v;varjoin user_vcurn <0>;set &vrespawn vstr &vspawn;vstr &vrespawn;varjoin user_volpn <0> varcycle <s> user_voln <s> $user_voln $user_volpn;varjoin user_volmaxn <0> $user_voln;varjoin user_volp <0> varcycle <s> user_vol <s> $user_volast $user_volp;varjoin user_vol <0> $s_volume;varjoin user_voln <0> $user_vcurn;set &vbar >>>>>>>>>>>>>>>>>>>>>>>>>;varjoin user_v <0> varjoin <s> user_vcur $s_volume <s> < 0 >;vstr user_v;varjoin user_v <0> set <s> user_volim $user_volmaxn <s> vstr <s> user_vprev;vstr user_v;set user_volim.0 vstr user_vnext"

seta &vspawn "varmath user_voln + 1;varjoin user_v <0> vstr <s> user_vcur $user_vol;vstr user_v;varjoin user_volnn <s> $user_voln;varjoin user_volpn <0> <s> $user_voln $user_volpn;varjoin user_volp <0> <s> $user_vol $user_volp;varjoin user_volast <0> $user_vol;vstr &vnext;varjoin user_v <0> vstr <s> user_vcstop $user_vol;vstr user_v;vstr &vrespawn;set &vbar* *************************;set &vbar- <<<<<<<<<<<<<<<<<<<<<<<<<;varjoin user_vprev <0> vstr <s> user_volp $&cs vstr <s> user_volpn;varjoin user_vnext <0> vstr <s> &vnext $&cs vstr <s> user_volnn"
You do not have the required permissions to view the files attached to this post.
Last edited by Le another black niger on Dec 16th, '14, 4:11 pm, edited 1 time in total.
Le another black niger
 
Posts: 392
Joined: May 17th, '11, 5:08 pm

PreviousNext

cron