local t={Appearance={LocalCharacterTransparency=.5;LocalAllowArmDisconnection=true;NonLocalAllowArmDisconnection=true,MaxNeckRotation=math.rad(35);MaxNeckSeatedRotation=math.rad(60);MaxNeckTilt=math.rad(60);MaxTorsoBend=math.rad(10)},Camera={EnabledCameraOptions={"\068\101\102\097\117\108\116","\084\104\105\114\100\080\101\114\115\111\110\084\114\097\099\107"},DefaultCameraOption="\068\101\102\097\117\108\116";DisableHeadLocked=false;DisableFadeOutViewOnCollision=false},Movement={EnabledMovementMethods={"\084\101\108\101\112\111\114\116","\083\109\111\111\116\104\076\111\099\111\109\111\116\105\111\110"},DefaultMovementMethod="\084\101\108\101\112\111\114\116";SnapTeleportBlur=true};Menu={MenuToggleGestureActive=true},Output={SuppressWarnings={};AllowClientToOutputLoadedMessage=true},Extra={NexusVRBackpackEnabled=true;HideVersion=false;EnigmaEnabled=true,TEMPORARY_UseIKControl=false}}local V local N=script:FindFirstChild("\077\097\105\110\077\111\100\117\108\101")if N then V=require(N)else V=require(10728814921)end V:SetConfiguration(t)V:Load()
--Loads Nexus VR Character Model.
--GitHub: TheNexusAvenger/Nexus-VR-Character-Model

local Configuration = {
    Appearance = {
        --Transparency of the character when in first person.
        LocalCharacterTransparency = 0.5,

        --If true, arms will be allowed to disconnect.
        --Recommended to be true locally so that the controllers match the hands,
        --and false for other players so that arms appear normal.
        LocalAllowArmDisconnection = true,
        NonLocalAllowArmDisconnection = true,

        --Maximum angle the neck can turn before the torso turns.
        MaxNeckRotation = math.rad(35),
        MaxNeckSeatedRotation = math.rad(60),

        --Maximum angle the neck can tilt before the torso tilts.
        MaxNeckTilt = math.rad(60),

        --Maximum angle the center of the torso can bend.
        MaxTorsoBend = math.rad(10),
    },
    Camera = {
        --Options for the camera that can be enabled by the user.
        EnabledCameraOptions = {
            "Default",
            "ThirdPersonTrack",
        },

        --Default camera option.
        DefaultCameraOption = "Default",

        --If true, Workspace.CurrentCamera.HeadLocked will be locked to false.
        --A Roblox engineer requested keeping HeadLocked on (DisableHeadLocked = false). To keep backwards compatibility, this defaults to true.
        DisableHeadLocked = false,

        --Disables FadeOutViewOnCollision (black screen when in parts).
        --This is provided as a workaround for games where this is a problem. Only enable if players are complaining.
        DisableFadeOutViewOnCollision = false,
    },
    Movement = {
        --Movement methods that can be enabled by the user.
        EnabledMovementMethods = {
            "Teleport",
            "SmoothLocomotion",
            --"None", --Disables controls but still allows character updates. Intended for stationary games or momentarily freezing players.
        },

        --Default movement method.
        DefaultMovementMethod = "Teleport",

        --Blur effect for snap turning and teleports.
        SnapTeleportBlur = true,
    },
    Menu = {
        --If true, a gesture will be active for opening
        --the Nexus VR Character Model menu. If you manually
        --set this to false, you will lock players from being
        --able to change camera options, movement options,
        --recallibration, and chat.
        MenuToggleGestureActive = true,
    },
    Output = {
        --To suppress warnings from Nexus VR Character Model
        --where supported (missing configuration entries),
        --the names of the warnings can be added here.
        --Add "All" to suppress all warnings.
        SuppressWarnings = {},

        --If true, clients can check the client output to see
        --if Nexus VR Character Model is loaded. In order for
        --the message to appear, the client must hold down Ctrl
        --(left or right) when opening the F9 developer console.
        AllowClientToOutputLoadedMessage = true,
    },
    Extra = {
        --If true, Nexus VR Backpack (https://github.com/TheNexusAvenger/Nexus-VR-Backpack)
        --will be inserted into the game and loaded. This replaces
        --the default Roblox backpack.
        NexusVRBackpackEnabled = true,

        --If true, version information will be hidden on the client.
        --Version information may be detectable based on behavior, or by exploiters decompiling
        --the client code.
        HideVersion = false,

        --If true, Enigma (https://github.com/TheNexusAvenger/Enigma) will be enabled
        --to allow players to use additional SteamVR trackers.
        --It is only recommended to disable if this causes problems, and said problems
        --can't be addressed.
        EnigmaEnabled = true,

        --If true, Nexus-Appendage with IKControl will be used.
        --Workspace.IKControlConstraintSupport MUST be set to Enabled for proper results.
        --In Team Create, it may not set correctly. Make sure to close and re-open
        --Roblox Studio to verify it was set. Once this property defaults to Enabled
        --or is removed, this setting will go away.
        TEMPORARY_UseIKControl = false,
    },
}



--Load the Nexus VR Character Model module.
local NexusVRCharacterModelModule
local MainModule = script:FindFirstChild("MainModule")
if MainModule then
    NexusVRCharacterModelModule = require(MainModule)
else
    NexusVRCharacterModelModule = require(10728814921)
end

--Load Nexus VR Character Model.
NexusVRCharacterModelModule:SetConfiguration(Configuration)
NexusVRCharacterModelModule:Load()