Pushing (ESPless)
Description:
Push NPCs around in the wasteland! A simple and configurable pushing system that lets you physically move other characters by activating the grab key while targeting them.
By default, 2 failed pushes or 3 successful ones on the same NPC will result in combat! This can be turned off entirely though, and teammates can safely be ignored.
Features:
- Push NPCs: Use the grab key (default) or configure a custom key to push people around
- Strength-Based System: Success depends on your Strength vs target's Strength
- AP Cost System: Pushing costs Action Points based on strength difference (4-40 AP)
- Combat Awareness: Configurable - NPCs in combat may be too alert to push
- Pushback Chance: Failed pushes may result in the NPC pushing you back
- Warning System: NPCs warn you before attacking after repeated failed pushes
- Camera Shake: Visual feedback when pushes fail due to strength difference
- Distance Limits: Maximum push distance to prevent abuse
- Smart Blocking: Cannot push while grabbing items or when insufficient AP
- Buffout: doubles your push force for extra dramatic effect (value configurable or can be turned off entirely)
- Power Armor Mechanics: Power armor wearers get configurable strength override for both pushing and resistance
- Follower Bypass: Option to ignore strength checks when pushing current companions/teammates
- Unarmed Skill Scaling: Push force can scale with Unarmed skill (1x to 3x multiplier, configurable)
- Observer Reactions: NPCs in the area react to successful pushes with contextual dialogue
How It Works:
- Target an NPC and press the grab key (default Z or R3) to attempt a push
- Success is determined by comparing your Strength to theirs
- Successful pushes move the target away from you
- Failed pushes may result in warnings, pushback, or eventually combat
- All costs AP and respects various safety checks
- By default enemies in combat cannot be targeted.
Configuration Options:
Edit Config/Pushing.ini to customise:
- iKey: Key binding (0 = grab key, or specify key code)
- iForce: Push force strength
- bAllowCombatPush: Allow pushing NPCs in combat
- iPushBackChance: Percentage chance failed pushes result in pushback
- iMaxWarnings: Number of warnings before NPCs attack
- bAttackAfterWarnings: Whether NPCs attack after max warnings
- iMaxPushDistance: Maximum distance to attempt pushes
- bAPDrain: Enable/disable AP costs
- bBlockPushWithoutAP: Prevent pushing without sufficient AP
- bCameraShakeOnFailedPush: Camera shake on failed pushes
- bSneakingBonus: Enable/disable stealth push bypass
- bBuffoutBonus: Enable/disable Buffout push force bonus
- fBuffoutMultiplier: Force multiplier when on Buffout (default: 2)
- bPowerArmorStrengthOverride: Enable power armor strength bonus for pushing
- iPowerArmorStrength: Effective strength when wearing power armor (default: 10)
- bIgnoreFollowerStrength: Bypass strength checks when pushing companions
- bPowerArmorResistance: Power armor wearers get stronger when being pushed
- bUnarmedScaling: Enable push force scaling with Unarmed skill
- fUnarmedScalingBase/Max: Unarmed scaling multiplier range (default: 1.0 to 3.0)
- bObserverReactions: Enable NPC observer reactions to successful pushes
Credits & Inspiration:
This mod was inspired by GetOutTheWay and recreates its functionality as an ESPless alternative with additional features and full configurability. Thanks djhert I endorsed that mod and commented on it ages ago! But we needed MORE!
Compatibility:
ESPless implementation should work with all modded NPCs and locations. Uses event handlers to detect key presses and NVSE functions for all interactions.
NOTE: if you use the Oliver Swanick Companion Mod, then disable its pushing feature via the ini. In the next update I am going to remove it in favour of this mod (Oliver will still comment on pushes of course, just via a different method).
Technical Details:
Uses OnKeyDown/OnControlDown event handlers to detect push attempts, then performs strength calculations, AP costs, and various safety checks before executing pushes via PushActorAway function.









Comments (0)
Log in to post a comment.
This thread is open for discussion.
Be the first to leave a community review!