SuperSniper -------------------------------------------------------------------------------- Submitted by DS.Poker, this script provides improvements to the standard sniping zoom, including a wider than normal field of vision (FOV) at 120° (vs. the TRIBES standard 90°), custom mouse sensitivity at each zoom level, and instant off. To quote him, "It features a single press of 'e' to turn on, or zoom further, 3 levels of zoom, [and a] quick double press for zoom off. This is based on my fov of 120 and my mouse sensitivity preferences, alter to taste." Very cool! If you wish to alter the zoom levels or mouse sensitivity, try changing/adding to the arrays near the bottom. For a small amount of work, this script can be customized to a high degree. I added the two EditActionMap() calls for safety. Add this to your autoexec.cs. -------------------------------------------------------------------------------- function SuperSniper() { if($dblsnipe == 1) { if($justzoomedon == 0) { $OldFov = $PrevFov[$pref::PlayerFov]; $pref::PlayerFov = "120"; bindMouse(); } else { $pref::PlayerFov = "120"; bindMouse(); } } else if($pref::PlayerFov == "120") { if($OldFov) { $pref::PlayerFov = $OldFov; $justzoomedon = 1; bindMouse(); } else { $pref::PlayerFov = "12"; $justzoomedon = 1; bindMouse(); } } else if($pref::PlayerFov != "120") { $pref::PlayerFov = $NextFov[$pref::PlayerFov]; $justzoomedon = 0; bindMouse(); } } $NextFov[24] = 12; $NextFov[12] = 6; $NextFov[6] = 24; $PrevFov[24] = 6; $PrevFov[12] = 24; $PrevFov[6] = 12; $MouseSens[6] = 0.001; $MouseSens[12] = 0.002; $MouseSens[24] = 0.0025; $MouseSens[120] = 0.003; function bindMouse() { %Sensi = $MouseSens[$pref::PlayerFov]; EditActionMap("playMap.sae"); bindAction(mouse0, xaxis0, TO, IDACTION_YAW, Flip, Scale, %Sensi); bindAction(mouse0, yaxis0, TO, IDACTION_PITCH, Flip, Scale, %Sensi); } function SniperOff() { $dblsnipe = 1; schedule("$dblsnipe = 0;", 0.3); } EditActionMap("playMap.sae"); bindCommand(keyboard0, make, "e", TO, "SuperSniper();"); bindCommand(keyboard0, break, "e", TO, "SniperOff();");