Skip to content

Instantly share code, notes, and snippets.

View EncryptedNico's full-sized avatar

EncryptedNico

View GitHub Profile
@EncryptedNico
EncryptedNico / climbing-overhaul-v2.lua
Last active October 21, 2025 00:37
Climbing Overhaul v2
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local Modules = script.Modules
local Defaults = require(Modules.Defaults) -- Get our config module for all of the climbing settings
local CameraShaker = require(Modules.CameraShaker) -- Get the camera shaker module - used to add realism to leaping & vaulting
local InterfaceMod = require(Modules.Interface) -- Get the interface module - mainly controls the billboard gui popups on climbable ledges
local AnimationsController = require(Modules.AnimationController) -- Get our AnimationController module - controls the preloading, playing, stopping, & loading of all climbing animations
local Keybinds = require(Modules.Keybinds) -- Get our keybinds module - the main keybind list used by the input handler, also contains a small input map for leap directions