Configuration Files Examples - rebelancap/Quake3-iOS GitHub Wiki

autoexec.cfg - baseq3 (Quake III Arena)

// Servers
seta sv_master1 "master.ioquake3.org:27950"
seta sv_master2 "master0.excessiveplus.net:27950"
seta sv_master3 "dpmaster.deathmask.net:27950"
seta sv_master4 "master.maverickservers.com:27950"

// Vanilla Quake 3 Controller Bindings
// Button bindings
seta joy_buttonA_bind "+moveup"              // Jump
seta joy_buttonB_bind "+button2"             // Use Item
seta joy_buttonX_bind "+movedown"            // Crouch
seta joy_buttonY_bind "+gesture"             // Gesture

// Triggers
seta joy_leftTrigger_bind "+zoom"            // Zoom
seta joy_rightTrigger_bind "+attack"         // Fire

// Bumpers
seta joy_leftShoulder_bind "+moveup"         // Jump
seta joy_rightShoulder_bind "weapnext"       // Next weapon

// D-pad
seta joy_dpadUp_bind "+gesture"              // Gesture
seta joy_dpadDown_bind "drop"                // Drop
seta joy_dpadLeft_bind "weapprev"            // Previous weapon
seta joy_dpadRight_bind "weapnext"           // Next weapon

// Menu/Options buttons
seta joy_buttonMenu_bind "togglemenu"        // Menu toggle
seta joy_buttonOptions_bind "+scores"        // Show scores

// Stick buttons
seta joy_leftThumbstickButton_bind "+speed"  // Walk
seta joy_rightThumbstickButton_bind "centerview" // Center view

// Gameplay settings
seta name "rebelancap"                       // Player name
seta cl_run "1"                              // Always run
seta sensitivity 5                           // My preferred sensitivity

autoexec.cfg - q3ut4 (Urban Terror)

// Servers
seta sv_master1 "master.urbanterror.info:27900"
seta sv_master2 "master2.urbanterror.info:27900"
seta sv_master3 "master3.urbanterror.info:27900"
seta sv_master4 ""
seta sv_master5 ""

// Urban Terror Controller Bindings
// Button bindings
seta joy_buttonA_bind "+moveup"              // Jump
seta joy_buttonB_bind "+button6"             // Heal
seta joy_buttonX_bind "+button5"             // Reload  
seta joy_buttonY_bind "weapnext"             // Change Weapon

// Triggers
seta joy_rightTrigger_bind "+attack"         // Fire Weapon
seta joy_leftTrigger_bind "MOUSE3"          // Middle mouse button
bind MOUSE3 "ut_zoomin"						// workaround

// Bumpers
seta joy_rightShoulder_bind "+button7"       // Open Door
seta joy_leftShoulder_bind "+button8"        // Sprint

// Stick buttons
seta joy_leftThumbstickButton_bind "+movedown"   // Crouch
seta joy_rightThumbstickButton_bind "ut_zoomreset" // Reset Zoom

// D-pad
seta joy_dpadLeft_bind "+button3"            // Fire Mode
seta joy_dpadDown_bind "ut_weapdrop"         // Drop
seta joy_dpadRight_bind "ut_itemuse"         // Use item
seta joy_dpadUp_bind "ut_radio"              // Radio Menu

// Menu/Options buttons
seta joy_buttonOptions_bind "+scores"        // Show Scores
seta joy_buttonMenu_bind "togglemenu"        // Escape/Menu

// Other settings
seta name "rebelancap"                       // Player name
seta cl_run "1"                              // Always run
seta sensitivity 5                           // default

// Zoom Handling
// Manual zoom sensitivity control
// Base sensitivity is 5, so:
// - 1x zoom: 1.25 (25% of 5)
// - 2x zoom: 0.625 (12.5% of 5)
// - 3x zoom: 0.312 (6.3% of 5)

// Reset the binding to use our script
seta joy_leftTrigger_bind "F7"
bind F7 "vstr zoom_cycle"

// Zoom cycling with progressive sensitivity reduction
set zoom_1 "ut_zoomin; sensitivity 1.25; set zoom_cycle vstr zoom_2; ut_echo ^2Zoom 1x - Sens 1.25"
set zoom_2 "ut_zoomin; sensitivity 0.625; set zoom_cycle vstr zoom_3; ut_echo ^2Zoom 2x - Sens 0.625"
set zoom_3 "ut_zoomin; sensitivity 0.312; set zoom_cycle vstr zoom_out; ut_echo ^2Zoom 3x - Sens 0.312"
set zoom_out "ut_zoomreset; sensitivity 5; set zoom_cycle vstr zoom_1; ut_echo ^2Zoom OFF - Sens 5"
set zoom_cycle "vstr zoom_1"

// Reset sensitivity when switching weapons (important!)
bind MWHEELUP "weapnext; sensitivity 5"
bind MWHEELDOWN "weapprev; sensitivity 5"