0% found this document useful (0 votes)
54 views4 pages

R6 Recoil Control Settings Guide

The document provides configuration settings for a recoil control system in a gaming context, including options to enable or disable the feature, set recoil control strength for various characters, and define toggle keys. It specifies that the recoil control strength must be rounded and outlines specific values for different characters. The script also includes a function to manage mouse button events for controlling recoil while shooting.

Uploaded by

az0oo0zy03
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views4 pages

R6 Recoil Control Settings Guide

The document provides configuration settings for a recoil control system in a gaming context, including options to enable or disable the feature, set recoil control strength for various characters, and define toggle keys. It specifies that the recoil control strength must be rounded and outlines specific values for different characters. The script also includes a function to manage mouse button events for controlling recoil while shooting.

Uploaded by

az0oo0zy03
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

EnableRCS = true --- When Set to false, it'll turn off Recoil Control!

RecoilControlMode = "Ela" --- Presets:

RcCustomStrength = 7 -- Value MUST be ROUNDED! No Decimal values such as 6.5!

RequireToggle = true -- Change to false if you want it to always be on.

ToggleKey = "NumLock" -- Usable Keys: "CapsLock", "NumLock", "ScrollLock"

DelayRate = 7 -- DO NOT CHANGE IF YOU DON'T KNOW WHAT YOU'RE DOING.

-------------------------------Attackers-----------------------------------
if RecoilControlMode == "Sledge" then
RecoilControlStrength = 2
elseif RecoilControlMode == "Thatcher" then
RecoilControlStrength = 4
elseif RecoilControlMode == "Ash" then
RecoilControlStrength = 8
elseif RecoilControlMode == "Thermite" then
RecoilControlStrength = 16
elseif RecoilControlMode == "Twitch" then
RecoilControlStrength = 32
elseif RecoilControlMode == "Montagne" then
RecoilControlStrength = 64
elseif RecoilControlMode == "Glaz" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Fuze" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Blitz" then
RecoilControlStrength = 55
elseif RecoilControlMode == "IQ" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Buck" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Blackbeard" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Capitao" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Hibana" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Jackal" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Ying" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Zofia" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Dokkaebi" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Lion" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Finka" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Maverick" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Nomad" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Gridlock" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Nokk" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Amaru" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Kali" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Iana" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Ace" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Zero" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Flores" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Osa" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Sens" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Grim" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Brava" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Ram" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Deimos" then
RecoilControlStrength = 55
---------------------------Defenders-------------------------
elseif RecoilControlMode == "Smoke" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Mute" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Castle" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Pulse" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Doc" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Rook" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Kapkan" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Tachanka" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Jager" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Bandit" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Frost" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Valkyrie" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Caveira" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Echo" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Mira" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Lesion" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Ela" then
RecoilControlStrength = 1
elseif RecoilControlMode == "Vigil" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Maestro" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Alibi" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Clash" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Kaid" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Mozzie" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Warden" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Goyo" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Wamai" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Oryx" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Melusi" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Aruni" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Thunderbird" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Thorn" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Azami" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Solis" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Fenrir" then
RecoilControlStrength = 55
elseif RecoilControlMode == "Tubarao" then
RecoilControlStrength = 18
end

EnablePrimaryMouseButtonEvents (true);
function OnEvent(event,arg)
if EnableRCS ~= false then
if RequireToggle ~= false then
if IsKeyLockOn(ToggleKey)then
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,RecoilControlStrength)
Sleep(DelayRate)
until not IsMouseButtonPressed(1)
end
until not IsMouseButtonPressed(3)
end
end

else
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,RecoilControlStrength)
Sleep(DelayRate)
until not IsMouseButtonPressed(1)
end
until not IsMouseButtonPressed(3)
end
end
else
end
end

Common questions

Powered by AI

For attackers in the script, specific characters like 'Sledge' have a RecoilControlStrength of 2, 'Thatcher' has 4, 'Ash' has 8, and 'Thermite' starts with 16. The values generally increase as you move to characters like 'Twitch' or 'Montagne', which have much higher strengths of 32 and 64 respectively. Most other attackers have a uniform value of 55. Comparatively, defenders have a mostly uniform RecoilControlStrength of 55 for each character, except 'Ela', which has a notably different value of 1, and 'Tubarao', which has 18 .

The script initiates recoil control through the EnablePrimaryMouseButtonEvents function. During an active event, if EnableRCS is not set to false, and RequireToggle is true while the ToggleKey is active, the script checks for MouseButton3 press (typically right-click). If pressed, it enters a loop that continuously monitors the left-click (MouseButton1) state. While MouseButton1 is pressed, the script adjusts mouse movement to counteract recoil using the MoveMouseRelative function with the set RecoilControlStrength, pausing for a DelayRate period between actions, thus providing a smooth recoil control. This loop continues until the left mouse button is released or the toggle condition changes .

The character 'Ela' has a significantly lower RecoilControlStrength setting of 1 compared to 'Tubarao' at 18. This drastic difference might reflect design decisions based on their in-game roles or weapon characteristics. 'Ela' could be using weapons with naturally lower recoil, justifying minimal strength for control. Conversely, 'Tubarao', with a higher setting, might require additional compensation due to higher inherent recoil, potentially linked to weapon power or role functionality .

The script document defines several primary components for managing recoil: EnableRCS is set to true to activate recoil control. RecoilControlMode determines which character-specific recoil control strength to apply, with different numerical values assigned per character. RcCustomStrength is set at 7, indicating custom recoil strength settings. RequireToggle indicates whether the recoil control requires toggling on, using a defined ToggleKey, which is "NumLock". DelayRate is set at 7 and regulates the delay associated with controlling the recoil. Each characterization of the RecoilControlMode corresponds to specific implementation logic within the function OnEvent, which manages mouse button events and integrates the recoil control operations based on input conditions .

The script handles the toggle functionality using the RequireToggle setting, which, when set to true, requires the user to toggle the functionality using a specific key. The ToggleKey is set to "NumLock", but other permissible keys are "CapsLock" and "ScrollLock". When the RequireToggle is true and the ToggleKey is active, the recoil control is engaged; otherwise, it remains inactive unless RequireToggle is set to false, making the recoil control always on without requiring a toggle .

The script explicitly states that RcCustomStrength values must be integers, disallowing decimal values such as 6.5. This restriction means that custom strength values cannot use fractional increments, which could limit the granularity and precision with which users can fine-tune recoil control. Absolute whole numbers may lead to broader adjustments that might not precisely accommodate slight differences between weapon recoils or personal sensitivity preferences .

The initialization parameters that must be set before function include EnableRCS, RecoilControlMode, RcCustomStrength, RequireToggle, and ToggleKey. EnableRCS, when true, activates the mechanism; without it, the recoil control will remain inactive. RecoilControlMode selects which preset recoil strength to apply, thus personalizing the experience based on the chosen character. RcCustomStrength allows users to specify unique values if preset values are undesirable, demanding integral values for clear settings. RequireToggle and ToggleKey together manage the activation interface, dictating when and how recoil control engages depending on user toggling requirements .

The script automatically deactivates recoil control when RequireToggle is set to true and the ToggleKey is not active, meaning the designated toggle key (e.g., "NumLock") is not engaged. If RequireToggle is false, the recoil control is always on, bypassing the ToggleKey state entirely. Without active pressing of the toggle key, the function within OnEvent will not execute the recoil control logic .

The delay rate in the script acts as the time interval in milliseconds between adjustments made to recoil control while the leftmouse button is pressed. It's set to 7 milliseconds. The script advises against changing this value without knowledge of its function, implying potential risks in timing and synchronization with mouse events that could degrade performance or effectiveness if improperly adjusted .

The script's design presents limitations in adaptability to different gaming scenarios due to its rigid set of predefined RecoilControlStrength settings for characters, which cannot be dynamically altered in real-time to suit abrupt gameplay changes or specific weapon nuances. Furthermore, the prerequisite for integer values in RcCustomStrength and the singular assignment of DelayRate restrict finer-tuned control or adaptability based on personal sensitivity preferences or advanced weapon configurations found in varied gaming environments .

You might also like