ini Dropbox的OpenVPN服务器配置
Dropbox的OpenVPN服务器配置
pttunnel.conf
dev tun0
tls-server
user nobody
group nogroup
# Openvpn tunnel network
server 10.254.254.0 255.255.255.0
# IP Address we listen on
local <LOCAL_IP_OF_SERVER>
# Port and Protocol
port 1194
proto tcp
comp-lzo
cipher AES-256-CBC
# IPP allows you to statically assign tunnel network IPs to dropboxes
#ifconfig-pool-persist /etc/sysconfig/openvpn/ruvpn-ip-pool.txt
# mgmt & log settings
management 127.0.0.1 1196
log /var/log/openvpn
mute-replay-warnings
# verbose level, turn up if troubleshooting for more logs. 6 is usually good.
verb 3
# Maximum number of simultaneous clients
# enabling this allows multiple connections using the same cert. However, this is insecure.
# if someone steals your certs from a dropbox both the legit and malicious connections could exist simultaneously.
#max-clients 50
client-to-client
client-config-dir ccd
#Option, set renegotiation time
#reneg-sec 86400
#location of cert files
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
cert /etc/openvpn/easy-rsa/keys/pttunnel.crt
ca /etc/openvpn/easy-rsa/keys/ca.crt
key /etc/openvpn/easy-rsa/keys/pttunnel.key
# set this up upon first revoke
#crl-verify /etc/openvpn/easy-rsa/keys/crl.pem
#Timeout for restarting the tunnel on client end if it loses connection
keepalive 10 60
persist-tun
persist-key
#keep mtus low to account for additional encapsulation
link-mtu 1250
mssfix 1250
ini Nginx Wordpress
保存自https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-nginx-on-ubuntu-14-04
wordpress.conf
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain.com;
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
ini 小猫配置与曝光的黑暗主题
小猫配置与曝光的黑暗主题
kitty.conf
# vim:fileencoding=utf-8:ft=conf
# Font family. You can also specify different fonts for the
# bold/italic/bold-italic variants. By default they are derived automatically,
# by the OSes font system. Setting them manually is useful for font families
# that have many weight variants like Book, Medium, Thick, etc. For example:
# font_family Operator Mono Book
# bold_font Operator Mono Thick
# bold_italic_font Operator Mono Medium
font_family Hack
italic_font auto
bold_font auto
bold_italic_font auto
# Font size (in pts)
font_size 11.0
# The amount the font size is changed by (in pts) when increasing/decreasing
# the font size in a running terminal.
font_size_delta 2
# The foreground color
foreground #839496
# The background color
background #002b36
# The foreground for selections
selection_foreground #93a1a1
# The background for selections
selection_background #073642
# The cursor color
cursor #ffffff
# The cursor opacity
cursor_opacity 0.7
# The cursor shape can be one of (block, beam, underline)
cursor_shape block
# The interval (in seconds) at which to blink the cursor. Set to zero to
# disable blinking.
cursor_blink_interval 0.5
# Stop blinking cursor after the specified number of seconds of keyboard inactivity. Set to
# zero to never stop blinking.
cursor_stop_blinking_after 15.0
# Number of lines of history to keep in memory for scrolling back
scrollback_lines 2000
# Program with which to view scrollback in a new window. The scrollback buffer is passed as
# STDIN to this program. If you change it, make sure the program you use can
# handle ANSI escape sequences for colors and text formatting.
scrollback_pager less +G -R
# When viewing scrollback in a new window, put it in a new tab as well
scrollback_in_new_tab no
# Wheel scroll multiplier (modify the amount scrolled by the mouse wheel). Use negative
# numbers to change scroll direction.
wheel_scroll_multiplier 5.0
# The interval between successive clicks to detect double/triple clicks (in seconds)
click_interval 0.5
# Characters considered part of a word when double clicking. In addition to these characters
# any character that is marked as an alpha-numeric character in the unicode
# database will be matched.
select_by_word_characters :@-./_~?&=%+#
# Hide mouse cursor after the specified number of seconds of the mouse not being used. Set to
# zero to disable mouse cursor hiding.
mouse_hide_wait 3.0
# The enabled window layouts. A comma separated list of layout names. The special value * means
# all layouts. The first listed layout will be used as the startup layout.
# For a list of available layouts, see the file layouts.py
enabled_layouts *
# If enabled, the window size will be remembered so that new instances of kitty will have the same
# size as the previous instance. If disabled, the window will initially have size configured
# by initial_window_width/height, in pixels.
remember_window_size yes
initial_window_width 640
initial_window_height 400
# Delay (in milliseconds) between screen updates. Decreasing it, increases fps
# at the cost of more CPU usage. The default value yields ~100fps which is more
# that sufficient for most uses.
repaint_delay 10
# Visual bell duration. Flash the screen when a bell occurs for the specified number of
# seconds. Set to zero to disable.
visual_bell_duration 0.0
# Enable/disable the audio bell. Useful in environments that require silence.
enable_audio_bell yes
# The modifier keys to press when clicking with the mouse on URLs to open the URL
open_url_modifiers ctrl+shift
# The program with which to open URLs that are clicked on. The special value "default" means to
# use the operating system's default URL handler.
open_url_with default
# Choose whether to use the system implementation of wcwidth() (used to
# control how many cells a character is rendered in). If you use the system
# implementation, then kitty and any programs running in it will agree. The
# problem is that system implementations often are based on outdated unicode
# standards and get the width of many characters, such as emoji, wrong. So if
# you are using kitty with programs that have their own up-to-date wcwidth()
# implementation, set this option to no.
use_system_wcwidth yes
# The value of the TERM environment variable to set
term xterm-kitty
# The width (in pts) of window borders. Will be rounded to the nearest number of pixels based on screen resolution.
window_border_width 1
# The window margin (in pts) (blank area outside the border)
window_margin_width 0
# The window padding (in pts) (blank area between the text and the window border)
window_padding_width 0
# The color for the border of the active window
active_border_color #00ff00
# The color for the border of inactive windows
inactive_border_color #cccccc
# Tab-bar colors
active_tab_foreground #000
active_tab_background #eee
inactive_tab_foreground #444
inactive_tab_background #999
# The 16 terminal colors. There are 8 basic colors, each color has a dull and
# bright version.
# black
color0 #073642
color8 #002b36
# red
color1 #dc322f
color9 #cb4b16
# green
color2 #859900
color10 #586e75
# yellow
color3 #b58900
color11 #657b83
# blue
color4 #268bd2
color12 #839496
# magenta
color5 #d33682
color13 #6c71c4
# cyan
color6 #2aa198
color14 #93a1a1
# white
color7 #839496
color15 #fdf6e3
# Key mapping
# For a list of key names, see: http://www.glfw.org/docs/latest/group__keys.html
# For a list of modifier names, see: http://www.glfw.org/docs/latest/group__mods.html
# You can use the special action no_op to unmap a keyboard shortcut that is
# assigned in the default configuration.
# Clipboard
map ctrl+shift+v paste_from_clipboard
map ctrl+shift+s paste_from_selection
map ctrl+shift+c copy_to_clipboard
map shift+insert paste_from_selection
# Scrolling
map ctrl+shift+up scroll_line_up
map ctrl+shift+down scroll_line_down
map ctrl+shift+k scroll_line_up
map ctrl+shift+j scroll_line_down
map ctrl+shift+page_up scroll_page_up
map ctrl+shift+page_down scroll_page_down
map ctrl+shift+home scroll_home
map ctrl+shift+end scroll_end
map ctrl+shift+h show_scrollback
# Window management
map ctrl+shift+enter new_window
map ctrl+shift+w close_window
map ctrl+shift+] next_window
map ctrl+shift+[ previous_window
map ctrl+shift+f move_window_forward
map ctrl+shift+b move_window_backward
map ctrl+shift+` move_window_to_top
map ctrl+shift+1 first_window
map ctrl+shift+2 second_window
map ctrl+shift+3 third_window
map ctrl+shift+4 fourth_window
map ctrl+shift+5 fifth_window
map ctrl+shift+6 sixth_window
map ctrl+shift+7 seventh_window
map ctrl+shift+8 eighth_window
map ctrl+shift+9 ninth_window
map ctrl+shift+0 tenth_window
# Tab management
map ctrl+shift+right next_tab
map ctrl+shift+left previous_tab
map ctrl+shift+t new_tab
map ctrl+shift+q close_tab
map ctrl+shift+l next_layout
map ctrl+shift+. move_tab_forward
map ctrl+shift+, move_tab_backward
# Miscellaneous
map ctrl+shift+equal increase_font_size
map ctrl+shift+minus decrease_font_size
map ctrl+shift+backspace restore_font_size
# Sending arbitrary text on shortcut key presses
# You can tell kitty to send arbitrary (UTF-8) encoded text to
# the client program when pressing specified shortcut keys. For example:
# send_text all ctrl+alt+a Special text
# This will send "Special text" when you press the Ctrl+Alt+a key combination.
# The text to be sent is a python string literal so you can use escapes like
# \x1b to send control codes or \u21fb to send unicode characters (or you can
# just input the unicode characters directly as UTF-8 text). The first argument
# to send_text is the keyboard modes in which to activate the shortcut. The possible
# values are normal or application or kitty or a comma separated combination of them.
# The special keyword all means all modes. The modes normal and application refer to
# the DECCKM cursor key mode for terminals, and kitty refers to the special kitty
# extended keyboard protocol. Another example, that outputs a word and then moves the cursor
# to the start of the line (same as pressing the Home key):
# send_text normal ctrl+alt+a Word\x1b[H
# send_text application ctrl+alt+a Word\x1bOH
# Symbol mapping (special font for specified unicode code points). Map the
# specified unicode codepoints to a particular font. Useful if you need special
# rendering for some symbols, such as for Powerline. Avoids the need for
# patched fonts. Each unicode code point is specified in the form U+<code point
# in hexadecimal>. You can specify multiple code points, separated by commas
# and ranges separated by hyphens. symbol_map itself can be specified multiple times.
# Syntax is:
#
# symbol_map codepoints Font Family Name
#
# For example:
#
# symbol_map U+E0A0-U+E0A2,U+E0B0-U+E0B3 PowerlineSymbols
# OS specific tweaks
# Hide the kitty window's title bar on macOS.
macos_hide_titlebar no
ini Nginx最佳配置(基本配置)
Nginx最佳配置(基本配置)
nginx.conf
user www-data;
worker_processes auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 10000;
worker_shutdown_timeout 30;
pid /run/nginx.pid;
events {
worker_connections 1024;
# Для Linux 2.6+ - epool, Для FreeBSD - kqueue
use epoll;
multi_accept on;
}
http {
##
# Basic Settings
##
# Удаляем информацию об nginx в headers
server_tokens off;
# Метод отправки данных sendfile более эффективен, чем стандартный метод read+write (по умолчанию: off)
sendfile on;
# Будет отправлять заголовки и и начало файла в одном пакете (по умолчанию: off)
tcp_nopush on;
tcp_nodelay on;
# Будет ждать 60 секунд перед закрытием keepalive соединения (по умолчанию: 75s)
keepalive_timeout 60s;
# Задаёт максимальное число запросов, которые можно сделать по одному keep-alive соединению. После того, как сделано максимальное число запросов, соединение закрывается. (по умолчанию: 100)
keepalive_requests 500;
# Разрешает или запрещает сброс соединений по таймауту (по умолчанию: off)
reset_timedout_connection on;
# Будет ждать 30 секунд тело запроса от клиента, после чего сбросит соединение (по умолчанию: 60s)
client_body_timeout 30s;
# В этом случае сервер не будет принимать запросы размером более 256Мб (по умолчанию: 1m)
client_max_body_size 256m;
# Если клиент прекратит чтение ответа, Nginx подождет 30 секунд и сбросит соединение (по умолчанию: 60s)
send_timeout 30s;
# Задаёт максимальный размер хэш-таблиц типов (по умолчанию: 1024)
types_hash_max_size 2048;
# Задаёт максимальный размер хэш-таблиц имён серверов (по умолчанию: 512)
server_names_hash_max_size 8192;
# Задаёт размер корзины в хэш-таблицах имён серверов (по умолчанию: зависит от размера строки кэша процессора)
server_names_hash_bucket_size 128;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
# Разрешает указанные протоколы
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# Набор шифров, использовался сайт https://mozilla.github.io/server-side-tls/ssl-config-generator/ в режиме Intermediate
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
# Задаем кривую для ECDHE-шифров
ssl_ecdh_curve prime256v1:secp384r1:secp521r1;
# Указываем, что при использовании протоколов SSLv3 и TLS серверные шифры были более приоритетны, чем клиентские
ssl_prefer_server_ciphers on;
# Указываем файл с параметрами для DHE-шифров
ssl_dhparam /etc/nginx/ssl/dhparams.pem;
# Задаём тип (разделяемый) и размеры кэшей для хранения параметров сессий
ssl_session_cache shared:MAINSSL:10m;
# Задаёт время, в течение которого клиент может повторно использовать параметры сессии
ssl_session_timeout 10m;
##
# Logging Settings
##
log_format hosting '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" "$http_x_forwarded_for" "$host" $upstream_response_time';
log_format bytes '$bytes_sent';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
log_format postdata '$remote_addr [$time_local] "$request" $status "$request_body" "$http_cookie"';
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
# Включаем сжатие gzip (по умолчанию: off)
gzip on;
# Устанавливает минимальную HTTP-версию запроса, необходимую для сжатия ответа. (по умолчанию: 1.1)
gzip_http_version 1.0;
# Задаёт число и размер буферов, в которые будет сжиматься ответ.
gzip_buffers 64 8k;
# Устанавливает степень сжатия ответа методом gzip. Более 5 лучше не ставить, т.к. будет повышеная нагрузка на CPU, а уровень сжатия изменится незначительно.
gzip_comp_level 5;
# Минимальная длина файла, которую нужно сжимать
gzip_min_length 512;
# MIME-типы файлов в дополнение к text/html, которые нужно сжимать
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
# Для IE6 отключить
gzip_disable msie6;
# Cжатие для всех проксированных запросов (для работы NGINX+Apache)(по умолчанию: off)
gzip_proxied any;
##
# nginx fastcgi config
##
# Задаёт размер буфера, в который будет читаться первая часть ответа, получаемого от FastCGI-сервера (по умолчанию: 4k или 8k)
fastcgi_buffer_size 128k;
# Задаёт число и размер буферов для одного соединения, в которые будет читаться ответ, получаемый от FastCGI-сервера(по умолчанию: 8 и 4k или 8k)
fastcgi_buffers 4 256k;
# При включённой буферизации ответов FastCGI-сервера, ограничивает суммарный размер буферов, которые могут быть заняты для отправки ответа клиенту, пока ответ ещё не прочитан целиком (по умолчанию 8k|16k размер ограничен двумя буферами, заданными директивами fastcgi_buffer_size и fastcgi_buffers)
fastcgi_busy_buffers_size 256k;
# Задаёт таймаут при чтении ответа FastCGI-сервера (по умолчанию: 60s)
fastcgi_read_timeout 120s;
## Detect when HTTPS is used
map $scheme $fastcgi_https {
default off;
https on;
}
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
ini 最小的Nginx配置文件到WordPress
最小的Nginx配置文件到WordPress
mysite.conf
server {
listen XX.XX.XX.XX:80;
server_name mysite.ru;
root /var/www/mysite.ru;
index index.php index.html index.htm;
error_log /var/log/nginx/mysite.ru_error.log;
access_log /var/log/nginx/mysite.ru_access.log main;
set $fastcgipass unix:/var/lib/php5-fpm/mysite.sock;
## Disable .htaccess and other hidden files
location ~* /\.(ht|svn|hg) {
deny all;
access_log off;
log_not_found off;
}
## Disable .gitignore file and .git directory
location ~ (/\.gitignore|/\.git) {
deny all;
access_log off;
log_not_found off;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|exe|xls|doc|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mov)$ {
expires 14d;
access_log off;
log_not_found off;
}
location ~* ^.+\.(css|js)$ {
expires 24h;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* /(images|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
deny all;
access_log off;
log_not_found off;
}
location ~* /wp-content/.*\.php$ {
deny all;
access_log off;
log_not_found off;
}
location ~* /(?:uploads|files)/.*\.php$ {
deny all;
access_log off;
log_not_found off;
}
location ~ /wp-config.php {
deny all;
access_log off;
log_not_found off;
}
location ~ /xmlrpc.php {
deny all;
access_log off;
log_not_found off;
}
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
try_files $uri @cms;
include /etc/nginx/fastcgi_params;
fastcgi_pass $fastcgipass;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location @cms {
fastcgi_pass $fastcgipass;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
include /etc/nginx/fastcgi_params;
}
}
ini Nginx conf
default.conf
server {
index index.php index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass phpxdebug:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
ini scrapyd.conf
scrapy.conf
[scrapyd]
eggs_dir = /datadrive/scrapyd/eggs
logs_dir = /datadrive/scrapyd/logs
items_dir = /datadrive/scrapyd/items
jobs_to_keep = 100
dbs_dir = /datadrive/scrapyd/dbs
max_proc = 0
max_proc_per_cpu = 20
finished_to_keep = 100
poll_interval = 5.0
bind_address = 0.0.0.0
http_port = 6800
debug = off
runner = scrapyd.runner
application = scrapyd.app.application
launcher = scrapyd.launcher.Launcher
webroot = scrapyd.website.Root
[services]
schedule.json = scrapyd.webservice.Schedule
cancel.json = scrapyd.webservice.Cancel
addversion.json = scrapyd.webservice.AddVersion
listprojects.json = scrapyd.webservice.ListProjects
listversions.json = scrapyd.webservice.ListVersions
listspiders.json = scrapyd.webservice.ListSpiders
delproject.json = scrapyd.webservice.DeleteProject
delversion.json = scrapyd.webservice.DeleteVersion
listjobs.json = scrapyd.webservice.ListJobs
daemonstatus.json = scrapyd.webservice.DaemonStatus
ini 在Elasticsearch面前的HAProxy
在Elasticsearch面前的HAProxy
docker-compose.yml
elastic:
image: elasticsearch
haproxy:
image: haproxy
volumes:
- ${PWD}:/usr/local/etc/haproxy
links:
- elastic
ports:
- "9200:9200"
haproxy.cfg
# Based on http://j.mp/1YHQFgZ
# vim: ft=haproxy
defaults
timeout connect 5000
timeout client 10000
timeout server 10000
frontend elastic
bind :9200
mode http
acl is_delete method DELETE
http-request deny if is_delete
default_backend elastic
backend elastic
mode http
option forwardfor
balance source
option httpclose
server es1 elastic:9200 weight 1 check inter 1000 rise 5 fall 1
ini Quakelive Config ozh.cfg #quake
Quakelive Config ozh.cfg #quake
ozh.cfg
// ************************
// * OZH QUAKELIVE CONFIG *
// ************************
unbindall
unaliasall
// *********
// * BINDS *
// *********
bind TAB "+scores"
bind ENTER "+button2"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind ' "say_team ^1# ^3OUT of POSITION ^1#"
bind + "echo Pom pom ..."
bind , "echo Touche .,"
bind - "echo Pom pom ..."
bind . "echo Touche :"
bind / "say_team ^2secure"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 8 "weapon 8"
bind SEMICOLON "say_team ^1# ^3escaping nmy FC - LOW ^1#"
bind = "vstr usebfg; weapon 9"
bind [ "say_team ^5available"
bind \ "echo Touche * pres d'Enter"
bind ] "say_team ^5taken"
bind _ "echo Pom pom ..."
bind ` "toggleconsole"
bind a "+acc"
bind b "say RROFFL"
bind c "say ^3:-)^7"
bind d "say_team ^2defending"
bind e "echo Pom pom ..."
bind f "say_team ^2attacking"
bind g "say_team ^2REGROUP top/bridge"
bind h "echo Pom pom ..."
bind i "say_team ^1# ^3incoming nmy - HIGH ^1#"
bind j "echo Pom pom ..."
bind k "say_team ^1# ^3incoming nmy - LOW ^1#"
bind l "say_team ^1# ^3our flag HERE ^1#"
bind m "echo Pom pom ..."
bind n "say ^5nice!^7"
bind o "say_team ^1# ^3base overrun ^1#"
bind p "say_team ^1# ^3escaping nmy FC - HIGH ^1#"
bind q "echo Pom pom ..."
bind r "say_team ^2recover our flag"
bind s "+acc"
bind t "messagemode"
bind u "echo Pom pom ..."
bind v "echo Pom pom ..."
bind w "say lol whine lol"
bind x "echo Pom pom ..."
bind y "messagemode2"
bind z "echo Pom pom ..."
bind ~ "toggleconsole"
bind BACKSPACE "vstr usenext"
bind PAUSE "pause"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+zoom"
bind RIGHTARROW "vstr usepg; weapon 8"
bind ALT "+strafe"
bind CTRL "+attack"
bind SHIFT "+speed"
bind INS "+moveleft"
bind DEL "+movedown"
bind PGDN "vstr useshaft; weapon 6"
bind PGUP "vstr userl; weapon 5"
bind HOME "+moveright"
bind END "vstr userg; weapon 7"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "readyup"
bind F4 "seta s_musicvolume 0"
bind F5 "vstr rstoggle"
bind F7 "Echo Pom pom ..."
bind F8 "Echo Pom pom ..."
bind F10 "screenshotSocial"
bind F11 "exec ozh.cfg"
bind F12 "screenshotJPEG"
bind KP_HOME "vstr usegl; weapon 4"
bind KP_PGUP "say_team ^2attacking"
bind KP_LEFTARROW "vstr usemg; weapon 14"
bind KP_5 "Echo Pom pom ..."
bind KP_RIGHTARROW "echo Pom pom ..."
bind KP_END "+scores"
bind KP_PGDN "say_team ^5PU soon"
bind KP_INS "vstr usegaunt; weapon 1"
bind KP_DEL "+button3"
bind KP_SLASH "kill; say_team ^5suicide !"
bind KP_MINUS "say_team ^2 negative!^7"
bind KP_PLUS "say_team ^2 affirmative!^7"
bind MOUSE1 "+attack"
bind MOUSE2 "+moveup"
bind MOUSE3 "+forward"
bind MWHEELDOWN "vstr usessg; weapon 3"
bind MWHEELUP "vstr usemg; weapon 14"
// ***************
// * WEAP MACROS *
// ***************
seta MyFov "cg_fov 120"
seta MyFov_Wide "cg_fov 140"
seta MyFov_Rail "cg_fov 100"
seta MyFov_init "vstr MyFov; set userg vstr userg_1"
seta usegaunt "cg_drawgun 2; com_blood 0; cg_marks 0; vstr MyFov_Wide"
seta usegl "cg_drawGun 0; com_blood 0; cg_marks 0; vstr MyFov_init"
seta usemg "cg_drawGun 0; com_blood 1; cg_marks 0; vstr MyFov_init"
seta usenext "cg_drawGun 0; com_blood 1; cg_marks 0; weapnext; vstr MyFov_init"
seta usepg "cg_drawGun 0; com_blood 0; cg_marks 0; vstr MyFov_init"
seta userg_1 "cg_drawGun 3; com_blood 0; cg_marks 0; vstr MyFov; set userg vstr userg_2"
seta userg_2 "cg_drawGun 3; com_blood 0; cg_marks 0; vstr MyFov_Rail; set userg vstr userg_1"
seta userg "vstr userg_1"
seta userl "cg_drawGun 3; com_blood 0; cg_marks 0; vstr MyFov_init"
seta useshaft "cg_drawGun 3; com_blood 1; cg_marks 1; vstr MyFov_init"
seta usessg "cg_drawGun 0; com_blood 1; cg_marks 0; vstr MyFov_init"
seta tout16 "r_colorbits 16; r_texturebits 16; vid_restart"
seta tout32 "r_colorbits 32; r_texturebits 32; vid_restart"
seta view "exec viewer.cfg; devmap q3dm1"
seta bench "timedemo 1; demo bench"
seta rdem "record; set rstoggle vstr sdem; print * ^2DEMO STARTED^7 *"
seta sdem "stoprecord; set rstoggle vstr rdem; print * ^1DEMO STOPPED^7 *"
seta rstoggle "vstr rdem"
// ********
// * BOTS *
// ********
seta bot_challenge "1" // slightly more challenging
seta bot_nochat "1"
seta bot_dynamicSkill "1"
seta bot_rocketjump "1"
// *************
// * CROSSHAIR *
// *************
seta cg_draw2D "1"
seta cg_crosshairBrightness "1"
seta cg_crosshairColor "25"
seta cg_crosshairHealth "0"
seta cg_crosshairHitColor "1"
seta cg_crosshairHitStyle "0"
seta cg_crosshairHitTime "200.0"
seta cg_crosshairPulse "1"
seta cg_crosshairSize "32"
seta cg_crosshairX "0"
seta cg_crosshairY "0"
seta cg_drawCrosshair "1"
seta cg_drawCrosshairNames "1"
seta cg_drawCrosshairNamesOpacity "0.75"
seta cg_drawCrosshairTeamHealth "2"
seta cg_drawCrosshairTeamHealthSize "0.12f"
seta cg_drawDeadFriendTime "3000.0f"
seta cg_damagePlum "g mg sg gl rl lg rg pg bfg gh cg ng pl hmg"
seta cg_damagePlumColorStyle "1"
seta cg_zoomScaling "1"
seta cg_zoomSensitivity "1"
seta cg_zoomToggle "0" // zoom is not a toggle, you need to keep pressing
seta cg_zoomfov "22.5"
// **************
// * M8 MARKERS *
// **************
seta cg_teammatePOIs 1
seta cg_teammateCrosshairNames 1
seta cg_teammateNames 0
// ***********
// * CONSOLE *
// ***********
seta com_allowConsole "1"
seta con_background "0" // no animated bg
seta con_height "0.5"
seta con_opacity "0.9"
seta con_scale "0.5"
seta con_speed "10"
seta con_timestamps "1"
seta cl_allowConsoleChat "1" // Allows chat from console window without using the ‘/say’ command, while omitting the ‘/’.
// *****************
// * MEM / NETWORK *
// *****************
seta com_hunkMegs "256"
seta com_soundMegs "16"
seta com_zoneMegs "16"
seta rate "15000"
// seta cl_maxpackets "63" // not sure it works in QL
seta cl_timeNudge "-20"
seta snaps "30"
// *********
// * MOUSE *
// *********
seta sensitivity "2.4"
seta cl_freelook "1"
seta cl_mouseAccel "0"
seta cl_mouseAccelOffset "0"
seta cl_mouseAccelPower "2"
seta cl_mouseSensCap "0"
seta in_mouse "2" // in-game mouse input: -1 = Windows mouse input, 1 = Direct input, 2 = Raw input
seta in_mouseMode "win32(Raw)"
seta m_cpi "200"
seta m_filter "0"
seta m_forward "0.25"
seta m_pitch "0.022"
seta m_side "0.25"
seta m_yaw "0.022"
// ****************
// * GUN SETTINGS *
// ****************
seta cg_drawgun "0"
seta cg_gunX "0"
seta cg_gunY "-5"
seta cg_gunZ "-3"
seta cg_brassTime "0"
seta cg_lightningImpact "1"
seta cg_lightningImpactCap "192"
seta cg_lightningStyle "4"
seta cg_plasmaStyle "1"
seta cg_railStyle "1"
seta cg_railTrailTime "400"
seta cg_rocketStyle "1"
seta cg_smokeRadius_GL "8"²
seta cg_smokeRadius_NG "1"
seta cg_smokeRadius_RL "8"
seta cg_smokeRadius_dust "24"
seta cg_smokeRadius_flight "8"
seta cg_smokeRadius_haste "8"
seta cg_smoke_SG "0"
seta cg_switchOnEmpty "1" // switch to higher weap with ammo
seta cg_switchToEmpty "1" // allow to switch on weap with no ammo
seta cg_autoswitch "0" // dont switch to picked up
seta cg_trueLightning "0.75"
seta cg_trueShotgun "0"
seta cg_weaponConfig ""
seta cg_weaponConfig_bfg ""
seta cg_weaponConfig_cg ""
seta cg_weaponConfig_g ""
seta cg_weaponConfig_gh ""
seta cg_weaponConfig_gl ""
seta cg_weaponConfig_hmg ""
seta cg_weaponConfig_lg ""
seta cg_weaponConfig_mg ""
seta cg_weaponConfig_ng ""
seta cg_weaponConfig_pg ""
seta cg_weaponConfig_pl ""
seta cg_weaponConfig_rg ""
seta cg_weaponConfig_rl ""
seta cg_weaponConfig_sg ""
// **************
// * HUD CONFIG *
// **************
seta cg_hudFiles "ui/hud.txt" // default hud
seta cg_compHud "0"
seta cg_draw3dIcons "1"
seta cg_drawAmmoWarning "1"
seta cg_drawAttacker "0"
seta cg_drawFPS "1"
seta cg_drawFragMessages "1"
seta cg_drawFriend "1"
seta cg_drawFriendMaxWidth "24.0f"
seta cg_drawFriendMinWidth "4.0f"
seta cg_drawFullWeaponBar "1"
seta cg_drawHitFriendTime "100"
seta cg_drawIcons "1"
seta cg_drawItemPickups "7"
seta cg_drawRewards "1"
seta cg_drawRewardsRowSize "1"
seta cg_drawtargetnames "1"
seta cg_drawTimer "1"
seta cg_gibs "2"
seta cg_impactMarkTime "10000"
seta cg_impactSparks "1"
seta cg_impactSparksLifetime "250"
seta cg_impactSparksSize "8"
seta cg_impactSparksVelocity "128"
seta cg_itemFx "6" // items 1 bounce + 2 rotate + 4 scale
seta cg_itemTimers "1"
seta cg_kickScale "0" // Screen shakes when hit.
seta cg_lagometer "2"
seta cg_levelTimerDirection "1" // The counting direction of the timer - 0 = Count up to time limit - 1 = Count down to zero
seta cg_drawkiller "0"
seta cg_enableRespawnTimer "1"
seta cg_screenDamage "0x800000ff"
seta cg_screenDamageAlpha "200.000000"
seta cg_screenDamageAlpha_Team "200"
seta cg_screenDamage_Self "0x00000000"
seta cg_screenDamage_Team "0x800000ff"
seta cg_showmiss "0" // Displays missed packets and predictions on the HUD.
seta cg_simpleitems "0"
seta cg_speedometer "1"
seta cg_stats "0"
seta cg_useItemMessage "0" // no "No item to use"
seta cg_useItemWarning "1" // *click* sound when no item to use
seta cg_weaponBar "1"
// ****************
// * TEAM OVERLAY *
// ****************
seta cg_clanOnTeamOverlay "0"
seta cg_drawTeamOverlay "1"
seta cg_drawTeamOverlayOpacity "0.33"
seta cg_drawTeamOverlayX "0"
seta cg_drawTeamOverlayY "0"
seta cg_selfOnTeamOverlay "0"
seta cg_teamChatHeight "0"
seta cg_teamChatTime "3000"
seta cg_teamChatsOnly "0"
// *****************************
// * PLAYERS AND PLAYER COLORS *
// *****************************
seta model "crash"
seta name "O^1z^7h"
seta handicap "100"
seta headmodel "crash"
seta cl_run "1"
seta sex "male"
seta cg_autoAction "2" // sshot
seta team_headmodel "crash"
seta team_model "crash"
seta cg_deadBodyColor "0x101010FF"
seta cg_deadBodyDarken "1"
seta cg_enemyHeadColor "0x00FF00ff"
seta cg_enemyLowerColor "0x00FF00ff"
seta cg_enemyUpperColor "0x00FF00ff"
seta cg_teamHeadColor "0x808080ff"
seta cg_teamLowerColor "0x808080ff"
seta cg_teamUpperColor "0xFFFFFFff"
seta cg_forceBlueTeamModel ""
seta cg_forceDrawCrosshair "0"
seta cg_forceEnemyModel "keel/bright"
seta cg_forceEnemySkin "bright"
seta cg_forceEnemyWeaponColor "1" // Force enemies' grenades and rails to use 'Enemy Upper Color' (cg_enemyUpperColor).
seta cg_forceModel "doom"
seta cg_forceRedTeamModel ""
seta cg_forceTeamModel "crash"
seta cg_forceTeamSkin ""
seta cg_forceTeamWeaponColor "1" // Force teammates’ grenades and rails to use 'Team Upper Color' (cg_teamUpperColor).
seta cg_weaponColor "0xFFFFFFff" // not sure ?
seta cg_weaponColorStyle "2" // Enemy Grenade & Rail color = cg_enemyUpperColor , team & own Grenade Rail color = cg_teamUpperColor
seta cg_weaponColor_grenade "0xFFFFFFff"
seta color "2"
seta color1 "5" // rail beam <1-26>
seta color2 "1" // Color of rail core/disc/swirl effect <1-26>
// ***********
// * VISUALS *
// ***********
seta com_maxfps "125"
seta cg_fov "120"
seta cg_marks "0"
seta cg_muzzleFlash "0"
seta cg_shadows "1"
seta cg_viewsize "100"
seta cg_waterWarp "1"
seta com_blood "0"
// *************
// * RENDERING *
// *************
seta r_allowExtensions "1"
seta r_ambientScale "100"
seta r_aspectRatio "0"
seta r_bloomActive "0"
seta r_bloomBlurFalloff "0.75"
seta r_bloomBlurRadius "5"
seta r_bloomBlurScale "1.0"
seta r_bloomBrightThreshold "0.25"
seta r_bloomIntensity "0.50"
seta r_bloomPasses "1"
seta r_bloomSaturation "0.800"
seta r_bloomSceneIntensity "1.000"
seta r_bloomSceneSaturation "1.000"
seta r_colorCorrectActive "1"
seta r_colorbits "32"
seta r_contrast "1.0"
seta r_customaspect "1"
seta r_customheight "1024"
seta r_customwidth "1600"
seta r_depthbits "0"
seta r_detailtextures "1"
seta r_displayRefresh "0"
seta r_dlightBacks "1"
seta r_drawSun "0"
seta r_drawskyfloor "1"
seta r_dynamicLight "1"
seta r_enableBloom "0"
seta r_enableColorCorrect "1"
seta r_enablePostProcess "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_compress_textures "0"
seta r_ext_compressed_textures "0"
seta r_ext_gamma_control "1"
seta r_ext_multitexture "1"
seta r_ext_texture_env_add "1"
seta r_facePlaneCull "1"
seta r_fastSky "1"
seta r_fastSkyColor "0x000000"
seta r_finish "0"
seta r_flares "0"
seta r_floatingPointFBOs "0"
seta r_fullbright "0.000000"
seta r_fullscreen "1"
seta r_gamma "1.20"
seta r_glDriver "opengl32"
seta r_gl_renderer "GeForce GTX 570/PCIe/SSE2"
seta r_gl_reserved "1"
seta r_gl_vendor "NVIDIA Corporation"
seta r_ignoreFastPath "1"
seta r_ignoreGLErrors "1"
seta r_ignorehwgamma "0"
seta r_inBrowserMode "12"
seta r_inGameVideo "1"
seta r_intensity "1"
seta r_lastValidRenderer "GeForce GTX 570/PCIe/SSE2"
seta r_lightmap "0.000000"
seta r_lodBias "-2"
seta r_lodCurveError "250"
seta r_lodScale "10"
seta r_mapOverBrightBits "1"
seta r_mapOverBrightCap "255"
seta r_mode "-2"
seta r_noFastRestart "0"
seta r_overBrightBits "1"
seta r_picmip "10"
seta r_postProcessActive "1"
seta r_preloadTextures "0"
seta r_primitives "0"
seta r_railCoreWidth "6"
seta r_railSegmentLength "32"
seta r_railWidth "16"
seta r_roundImagesDown "1"
seta r_simpleMipMaps "1"
seta r_stencilbits "0"
seta r_stereo "0"
seta r_subdivisions "4"
seta r_swapInterval "0"
seta r_teleporterFlash "1"
seta r_texturebits "32"
seta r_texturemode "GL_LINEAR_MIPMAP_LINEAR"
seta r_uiFullScreen "1"
seta r_vertexlight "0.000000"
seta r_vertexlighting "0"
seta r_windowedHeight "1000"
seta r_windowedMode "-1"
seta r_windowedWidth "1500"
// **********
// * SOUNDS *
// **********
seta cg_hitBeep "2" // Controls the sound made when you damage an opponent: 1 single tone, 2 multi tone
seta cg_teamChatBeep "1"
seta s_volume "0.8"
seta s_musicvolume "0"
seta s_ambient "0"
seta s_doppler "0"
seta s_bloat "2.0"
seta s_distance "100.0"
seta s_khz "22"
seta s_killBeepVolume "1"
seta s_announcerVolume "0.8"
seta cg_announcer "1"
seta cg_announcerLastStandingVO "1"
seta cg_announcerLeadsVO "1"
seta cg_announcerRewardsVO "1"
seta cg_announcerTiesVO "1"
// SOUND DEFAULTS, just to be sure we're not fucking things up
seta s_leafnum "0"
seta s_loadas8bit "0"
seta s_max_distance "1000.0"
seta s_min_distance "3.0"
seta s_mixPreStep "0.05"
seta s_mixahead "0.140"
seta s_numpolys "400"
seta s_occ_eq "0.75"
seta s_occfactor "0.5"
seta s_polykeep "1000000000"
seta s_polyreflectsize "10000000"
seta s_polysize "10000000"
seta s_refdelay "2.0"
seta s_refgain "0.45"
seta s_rolloff "1.0"
seta s_separation "0.5"
// *******************************
// * DUNNO / D0NTCARE / DEFAULTS *
// *******************************
seta cg_allowtaunt "1"
seta cg_autoHop "1"
seta cg_autoProjectileNudge "0"
seta cg_blood "1"
seta cg_bob "0"
seta cg_bobpitch "0.001"
seta cg_bobroll "0.001"
seta cg_bobup "0.001"
seta cg_bubbleTrail "1"
seta cg_buzzerSound "1"
seta cg_cameraOrbitDelay "50"
seta cg_chatHistoryLength "10"
seta cg_chatbeep "0"
seta cg_complaintWarning "1"
seta cg_customAspect_X "0"
seta cg_customAspect_Y "0"
seta cg_deferPlayers "1"
seta cg_drawCheckpointRemaining "1"
seta cg_drawInputCmds "0"
seta cg_drawInputCmdsSize "32"
seta cg_drawInputCmdsX "320"
seta cg_drawInputCmdsY "240"
seta cg_drawSnapshot "0"
seta cg_drawSpawnLocations "0"
seta cg_drawSpriteSelf "0"
seta cg_drawStatus "1"
seta cg_drawTieredArmorAvailability "1"
seta cg_flagPOIs "1"
seta cg_flagStyle "1"
seta cg_killBeep "1"
seta cg_lowAmmoWarningPercentile "0.20"
seta cg_lowAmmoWarningSound "1"
seta cg_lowAmmoWeaponBarWarning "2"
seta cg_newWeaponBar "1"
seta cg_nopredict "0"
seta cg_placebo "0.0100"
seta cg_playTeamVO "1"
seta cg_playVoiceChats "1"
seta cg_playerLean "1"
seta cg_playerNames "1"
seta cg_poiMaxWidth "32.0f"
seta cg_poiMinWidth "16.0f"
seta cg_powerupPOIs "2"
seta cg_predictItems "1"
seta cg_preferredStartingWeapons ""
seta cg_projectileNudge "0"
seta cg_quadKillCounter "0"
seta cg_raceBeep "7"
seta cg_respawnTimerX "10"
seta cg_respawnTimerY "100"
seta cg_runpitch "0.001"
seta cg_runroll "0.001"
seta cg_scorePlums "1"
seta cg_showVoiceText "1"
seta cg_spectating "0"
seta cg_stereoSeparation "0.4"
seta cg_vignette "0"
seta cg_zoomOutOnDeath "1"
seta cl_anonymous "0"
seta cl_autoTimeNudge "0"
seta cl_demoRecordMessage "2"
seta cl_maxPing "800"
seta cl_packetdup "1"
seta cl_viewAccel "1.7"
seta com_blindlyLoadDLLS "1"
seta com_configVersion "17"
seta com_idleSleep "1"
seta com_introplayed "0"
seta gl_polyblend "0"
seta in_joyBallScale "1.0"
seta in_joyHorizMoveDeadzone "0.50"
seta in_joyHorizViewDeadzone "0.15"
seta in_joyHorizViewSensitivity "20.0"
seta in_joyVertMoveDeadzone "0.15"
seta in_joyVertViewDeadzone "0.15"
seta in_joyVertViewSensitivity "15.0"
seta in_joystick "0"
seta in_joystick_inverted "0"
seta in_midi "0"
seta in_midichannel "1"
seta in_mididevice "0"
seta in_midiport "1"
seta in_nograb "0"
seta in_raw_useWindowHandle "0"
seta joy_threshold "0.15"
seta net_noipx "0"
seta net_noudp "0"
seta net_socksEnabled "0"
seta net_socksPassword ""
seta net_socksPort "1080"
seta net_socksServer ""
seta net_socksUsername ""
seta pmove_fixed "1"
seta pmove_msec "8"
seta practiceflags "0"
// ******************
// * ALL DONE !!!1! *
// ******************
print "* ^1OZH^2 LOADED ! ^7*"
echo "****************
echo "* ^1OZH^2 LOADED ! ^7*"
echo "****************
// EOF
ini 我的Quake Live配置文件
我的Quake Live配置文件
ld100.cfg
//LD100's config ver 0.6 for Quake Live
//Only for Logitech G5 gaming mouse
//Last update: 26.07.2010
unbindall
//[--Player Settings--]
set clan "^1[^7UA^1]^7"
set name "^1LD^7100"
set ui_clantagpos "1"
set sex "male"
set model "mynx/red"
set headmodel "mynx/red"
set team_model "mynx/red"
set team_headmodel "mynx/red"
set cg_forceTeamModel "mynx/red"
set cg_forceEnemyModel "keel/bright"
set cg_forcemodel "1"
set cg_drawfriend "1"
//[--General Settings--]
seta com_configVersion "17" //Config version,adjust on change
set com_allowconsole "1"
set com_introplayed "0"
set cg_drawfps "0"
set com_maxfps "125"
set cg_drawtimer "1"
set cg_drawTeamOverlay "1"
set cg_leveltimerdirection "0"
set cg_lagometer "1"
set cg_kickscale "0"
set cg_bob "0"
set cg_fov "110"
set cg_zoomfov "70"
set cg_newweaponbar "1"
//[--Rail Settings--]
set r_railwidth "16"
set r_railcorewidth "6"
set r_railsegmentlength "32"
set cg_railtrailtime "400"
set color1 "2"
set color2 "2"
set cg_oldrail "1"
//[--Hud Settings--]
set ui_bigfont "0.3"
set ui_smallfont "0.18"
set cg_drawcrosshairnames "1"
set cg_crosshairhealth "0"
set cg_crosshaircolor "7"
set cg_crosshairSize "38"
set cg_drawCrosshair "10"
set cg_drawstatus "1"
//[--Video Settings--]
set r_fullscreen "1"
set r_dynamiclight "0"
set r_shadows "0"
set r_enablepostprocess "1"
set r_enableColorCorrect "0"
set r_picmip "1"
set r_gamma "1.55"
set r_fullbright "0"
set r_overbrightbits "0"
set r_mapoverbrightbits "3"
set r_vertexlight "1"
set r_fastsky "0"
set r_mode "-2"
set r_displayrefresh ""
set cg_draw3dicons "0"
set cg_simpleitems "0"
set cg_marks "1"
set cg_noprojectiletrail "1"
set cg_viewsize "100"
set com_blood "1"
//Additional
seta cg_gibs "1"
seta r_inBrowserMode "9"
seta r_subdivisions "4"
seta cg_draw2D "1"
seta cg_allowtaunt "1"
seta cg_showvoicetext "1"
seta cg_noTaunts "0"
seta cg_drawtargetnames "1"
seta cg_scorePlums "1"
seta r_contrast "1.15"
seta r_aspectRatio "1"
seta r_noFastRestart "0"
seta r_primitives "0"
seta r_facePlaneCull "1"
seta r_swapInterval "0"
seta r_finish "0"
seta r_drawSun "0"
seta r_ignoreGLErrors "1"
seta r_flares "0"
seta r_intensity "1"
seta r_ignoreFastPath "1"
seta r_simpleMipMaps "1"
seta r_ignorehwgamma "0"
seta r_depthbits "0"
seta r_stencilbits "0"
seta r_stereo "0"
seta r_colorbits "32"
seta r_detailtextures "1"
seta r_roundImagesDown "1"
seta r_ext_texture_env_add "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_multitexture "1"
seta r_ext_gamma_control "1"
seta r_allowExtensions "1"
seta r_glDriver "opengl32"
seta r_inGameVideo "1"
seta r_texturebits "32"
seta r_ext_compressed_textures "0"
seta r_texturemode "GL_LINEAR_MIPMAP_LINEAR"
seta r_lodbias "0"
vid_restart
//[--Sound Settings--]
set s_volume "0.3"
set s_musicvolume "0.2"
set s_doppler "0"
set s_ambient "0"
set s_mixPreStep "0.05"
set s_mixahead "0.140"
set cg_playvoicechats "1"
set cg_noVoiceText "0"
set cg_noVoiceChats "0"
//[--Memory settings--]
set com_soundMegs "16"
set com_hunkMegs "56"
set com_zoneMegs "16"
//[--Weapon Settings--]
set cg_drawgun "0"
set cg_autoswitch "0"
set cg_switchonempty "1"
set cg_brasstime "0"
set cg_truelightning "1"
seta cg_oldRocket "1"
seta cg_oldPlasma "1"
//[--Mouse Settings--]
set in_mouse "2"
set cl_mouseAccelOffset "5"
set cl_mouseAccelStyle "0"
set cl_mouseaccel "0.06"
set sensitivity "5.2"
set m_filter "0"
set m_side "0.25"
set m_forward "0.25"
set m_pitch "-0.022"
set m_yaw "0.022"
//[--Network Settings--]
set rate "8000"
set cl_maxpackets "63"
set cg_smoothclients "1"
set snaps "30"
seta cl_packetdup "1"
//[--Client Settings--]
set cl_run "1"
set cl_freelook "1"
set cl_pitchspeed "140"
set cl_yawspeed "140"
set cl_anonymous "0"
set cl_maxPing "800"
set cl_autoRecordDemo "1" //Autorecord demo
set cl_punkbuster "1"
set gt_realm "quakelive"
//[--Server Settings--]
//Nahuj nada?
seta sv_wwwFallbackURL ""
seta sv_wwwDlDisconnected "0"
seta sv_wwwBaseURL ""
seta sv_wwwDownload "0"
seta sv_lanForceRate "1"
seta sv_floodProtect "1"
seta sv_maxPing "0"
seta sv_minPing "0"
seta sv_maxRate "0"
seta sv_punkbuster "1"
seta sv_hostname "noname"
seta sv_warmupReadyPercentage "0.51"
seta sv_ranked "0"
seta sv_maxclients "3"
//[--Keybinds--]
bind escape "togglemenu"
bind ` "toggleconsole"
bind tab "+scores"
bind f "+button2"
bind g "dropweapon"
bind PAUSE "pause"
bind MOUSE3 "+button2"
bind MWHEELDOWN "weapprev"
bind MWHEELUP "weapnext"
bind f1 "vote yes"
bind f2 "vote no"
bind f3 "readyup"
bind f5 "team r"
bind f6 "team b"
bind f7 "team s"
bind f9 "disconnect"
bind f12 "Kill"
bind f10 "+button6;quit;-button6"
bind f11 "screenshotjpeg"
//[--Demo record on/off toggle--]
set demoon "record; set nextdemo vstr demooff"
set demooff "stoprecord; set nextdemo vstr demoon"
set nextdemo "vstr demoon"
bind f4 "vstr nextdemo"
// Movement
bind w "+forward"
bind s "+back"
bind a "+moveleft"
bind d "+moveright"
bind shift "+movedown"
bind SPACE "+moveup"
bind ctrl "+speed"
// Weapon Bindings
bind 2 "weapon 1; cg_fov 110; cg_drawcrosshair 8; cg_crosshairsize 20; cg_drawgun 1; cg_crosshaircolor 7"
bind alt "weapon 2; cg_fov 110; cg_drawcrosshair 1; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 4"
bind c "weapon 3; cg_fov 110; cg_drawcrosshair 4; cg_crosshairsize 40; cg_drawgun 2; cg_crosshaircolor 3"
bind x "weapon 4; cg_fov 110; cg_drawcrosshair 8; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 4"
bind q "weapon 5; cg_fov 120; cg_drawcrosshair 8; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 4"
bind r "weapon 6; cg_fov 110; cg_drawcrosshair 9; cg_crosshairsize 35; cg_drawgun 2; cg_crosshaircolor 3"
bind e "weapon 7; cg_fov 108; cg_drawcrosshair 3; cg_crosshairsize 39; cg_drawgun 0; cg_crosshaircolor 2"
bind 1 "weapon 8; cg_fov 110; cg_drawcrosshair 8; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 4"
bind 5 "weapon 10; cg_fov 110; cg_drawcrosshair 10; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 6"
bind z "weapon 11; cg_fov 110; cg_drawcrosshair 10; cg_crosshairsize 39; cg_drawgun 0; cg_crosshaircolor 6"
bind 4 "weapon 12; cg_fov 110; cg_drawcrosshair 10; cg_crosshairsize 40; cg_drawgun 0; cg_crosshaircolor 6"
bind 3 "weapon 13; cg_fov 110; cg_drawcrosshair 9; cg_crosshairsize 35; cg_drawgun 0; cg_crosshaircolor 6"
bind mouse1 "+attack"
bind mouse2 "+zoom"
//[ VoLume ]
set vdn vstr vol01
set vup vstr vol03
set vol00 "set s_volume 0.0;set vdn vstr vol00;set vup vstr vol01;echo ^20.0 ^2OFF"
set vol01 "set s_volume 0.1;set vdn vstr vol00;set vup vstr vol02;echo ^20.1 ^7[^5*^7--------]"
set vol02 "set s_volume 0.2;set vdn vstr vol01;set vup vstr vol03;echo ^20.2 ^7[-^5*^7-------]"
set vol03 "set s_volume 0.3;set vdn vstr vol02;set vup vstr vol04;echo ^20.3 ^7[--^5*^7------]"
set vol04 "set s_volume 0.4;set vdn vstr vol03;set vup vstr vol05;echo ^20.4 ^7[---^5*^7-----]"
set vol05 "set s_volume 0.5;set vdn vstr vol04;set vup vstr vol06;echo ^20.5 ^7[----^5*^7----]"
set vol06 "set s_volume 0.6;set vdn vstr vol05;set vup vstr vol07;echo ^20.6 ^7[-----^5*^7---]"
set vol07 "set s_volume 0.7;set vdn vstr vol06;set vup vstr vol08;echo ^20.7 ^7[------^5*^7--]"
set vol08 "set s_volume 0.8;set vdn vstr vol07;set vup vstr vol09;echo ^20.8 ^7[-------^5*^7-]"
set vol09 "set s_volume 0.9;set vdn vstr vol08;set vup vstr vol10;echo ^20.9 ^7[--------^5*^7]"
set vol10 "set s_volume 1.0;set vdn vstr vol09;set vup vstr vol10;echo ^21.0 ^1Loud"
bind . "vstr vup"
bind , "vstr vdn"
//[ Rocket Jump ]
set www "wait;wait;wait;wait"
set rjump_1 "set freelook 0;set cl_pitchspeed 999;+lookdown;vstr www;+attack;+moveup"
set rjump_2 "set cl_pitchspeed 140;-lookdown;set freelook 1;-attack;-moveup"
set rjump "vstr rjump_1;vstr www;vstr rjump_2;vstr www;centerview"
bind mouse4 "vstr rjump"
//[--Saybinds--]
bind t "messagemode"
bind y "messagemode2"
bind b "say :)"
bind v "say :("
//[--Game settings--]
//seta g_blue "Pagans"
//seta g_redteam "Stroggs"
seta g_voteFlags "0"
seta g_teamForceBalance "0"
seta g_teamAutoJoin "0"
seta g_maxGameClients "0"
seta g_logSync "0"
seta g_log ""
seta g_friendlyFire "0"
seta g_filterBan "1"
seta g_doWarmup "1"
seta g_banIPs ""
seta g_allowVote "1"
seta g_warmup "10"
seta g_spVideos ""
seta g_spAwards ""
seta g_spScores5 ""
seta g_spScores4 ""
seta g_spScores3 ""
seta g_spScores2 ""
seta g_spScores1 ""
//[--Common game settings--]
seta cg_cameraOrbitDelay "50"
seta cg_teamChatsOnly "0"
seta cg_stats "0"
seta cg_deferPlayers "1"
seta cg_teamChatHeight "0"
seta cg_teamChatTime "3000"
seta cg_showmiss "0"
seta cg_gunZ "0"
seta cg_gunY "0"
seta cg_gunX "0"
seta cg_crosshairY "0"
seta cg_crosshairX "0"
seta cg_crosshairBrightness "1.0"
seta cg_crosshairPulse "1"
seta cg_drawRewards "1"
seta cg_drawAttacker "0"
seta cg_drawAmmoWarning "1"
seta cg_drawIcons "1"
seta cg_drawSnapshot "0"
seta cg_predictItems "0"
seta scr_conspeed "3"
seta cg_nopredict "0"
seta cg_stereoSeparation "0.4"
seta cg_currentSelectedPlayer "0"
seta cg_currentSelectedPlayerName ""
//[--User Interface Settings--]
seta cg_hudFiles "ui/hud.txt"
seta ui_q3model "0"
seta ui_findPlayer "Sarge"
seta ui_scoreShutoutBonus "0"
seta ui_scoreSkillBonus "0"
seta ui_scoreTimeBonus "0"
seta ui_scoreTime "00:00"
seta ui_scoreBase "0"
seta ui_scoreTeam "0 to 0"
seta ui_scorePerfect "0"
seta ui_scoreScore "0"
seta ui_scoreGauntlets "0"
seta ui_scoreAssists "0"
seta ui_scoreDefends "0"
seta ui_scoreCaptures "0"
seta ui_scoreExcellents "0"
seta ui_scoreImpressives "0"
seta ui_scoreAccuracy "0%"
seta ui_lastServerRefresh_3 ""
seta ui_lastServerRefresh_2 ""
seta ui_lastServerRefresh_1 ""
seta ui_lastServerRefresh_0 ""
seta cg_selectedPlayerName "LD100"
seta cg_selectedPlayer "1"
seta ui_currentOpponent "0"
seta ui_mapIndex "0"
seta ui_currentNetMap "0"
seta ui_currentMap "0"
seta ui_currentTier "0"
seta ui_menuFiles "ui/menus.txt"
seta ui_netSource "0"
seta ui_blueteam5 "0"
seta ui_blueteam4 "0"
seta ui_blueteam3 "0"
seta ui_blueteam2 "0"
seta ui_blueteam1 "0"
seta ui_redteam5 "0"
seta ui_redteam4 "0"
seta ui_redteam3 "0"
seta ui_redteam2 "0"
seta ui_redteam1 "0"
seta ui_actualNetGametype "3"
seta ui_netGametype "3"
seta ui_joinGametype "0"
seta ui_gametype "3"
seta ui_dedicated "0"
seta ui_blueteam "Stroggs"
seta ui_redteam "Pagans"
seta ui_opponentName "Stroggs"
seta ui_teamName "Pagans"
seta ui_recordSPDemoName ""
seta ui_serverStatusTimeOut "7000"
seta ui_teamArenaFirstRun "1"
seta ui_recordSPDemo "0"
seta ui_browserShowEmpty "1"
seta ui_browserShowFull "1"
seta ui_browserSortKey "4"
seta ui_browserGameType "0"
seta ui_browserMaster "0"
seta ui_ctf_friendly "0"
seta ui_ctf_timelimit "30"
seta ui_ctf_capturelimit "8"
seta ui_team_friendly "1"
seta ui_team_timelimit "20"
seta ui_team_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_tourney_fraglimit "0"
seta ui_ffa_timelimit "0"
seta ui_ffa_fraglimit "20"
//clear
echo "^3LET THE BODIES HIT THE FLOOR"
echo ""
echo ""
echo ""
echo "^1NO REGRET, NO REMORSE, NO MERCY"