About this mod
Have you ever wanted to display your items and struggled to place them because the default Skyrim grab feature is too clunky? This mod replaces the grab feature with a better version that also allows you to rotate and translate the item
- Requirements
- Permissions and credits
- Changelogs
- Replaces the original item grab with a more advanced and straightforward way of moving items
- Disables, the collision of the dragged object with other items while dragging
- Fully support gamepad and the AE and SE versions
- The key bindings and properties of this mod are configurable on an ini file
Video Showcase
How to use
Grabbing an Item
- Gamepad: Hold A to grab an item.
- Keyboard: Hold E to grab an item.
Rotating an Item
- Gamepad: Press the left trigger and move any of the analogs to rotate.
- Mouse: Use the left mouse button (LMB) and move the mouse to rotate.
Translating on the X and Y Axes
- Gamepad: Press the right trigger and move any analogs to translate on the x and y-axis.
- Gamepad: Use the D-pad to move on either axis
- Mouse: Use the right mouse button (RMB) and move the mouse to move the item along the X and Y axis.
Translating on the Z-Axis
- Gamepad: Press LB and move any of the analogs forward and backward to move on the z-axis.
- Mouse: Adjust the Z-axis position by using the middle mouse button and moving the mouse or just the scroll wheel.
Credits
This mod would not have been possible without Quantumyilmaz, who had the idea to make it in the first place, helped me debugging/refactoring and made it compatible with Grab And Throw
I have also based my ray collector from the one in SmoothCam.
fenix31415 for creating DebugRenderUtils, which I made compatible with skyrim AE, You can find a version of debug render utils that works with both ae and SE in this mod source code.
Customizing
The input and some properties can be configured on the ini file on the root of the mod folder, all the key binding events can be registered on all of the input devices
[keyboard]
[Mouse]
LeftButton = Rotation
RightButton = Translation
MiddleButton = ZTranslation
wheelup = TranslateZPlus
wheeldown = TranslateZMinus
[Gamepad]
LeftTrigger = Rotation
RightTrigger = Translation
LeftShoulder = ZTranslation
up = TranslateZPlus
down = TranslateZMinus
left = TranslateXMinus
right = TranslateXPlus
[Properties]
# Smaller numbers will make what you are dragging smoother
DragMovementDamping = 1
DisableCollisionWithItemsWhileGrabbing = true
# These sensitivities are for when you are dragging either with the mouse or gamepad
MouseRotateXSensitivity = 0.005
MouseRotateYSensitivity = 0.005
MouseTranslateXSensitivity = 0.05
MouseTranslateYSensitivity = 0.05
MouseTranslateZSensitivity = 0.05
GamepadRotateXSensitivity = 0.1
GamepadRotateYSensitivity = 0.1
GamepadTranslateXSensitivity = 1
GamepadTranslateYSensitivity = 1
GamepadTranslateZSensitivity = 1
# These sensitivities are for if you configure buttons that move to a specific direction for example
ButtonRotateXSensitivity = 10
ButtonRotateYSensitivity = 10
ButtonTranslateXSensitivity = 10
ButtonTranslateYSensitivity = 10
ButtonTranslateZSensitivity = 10
TranslateZMaxDistance = 1000
TranslateZMinDistance = 60
TranslateZMinDefaultDistance = 100
There are these additional events that were not on the example ini
RotateXMinus
RotateXPlus
RotateYPlus
RotateYMinus
TranslateXPlus
TranslateXMinus
TranslateYPlus
TranslateYMinus
TranslateZPlus
TranslateZMinus
Keyboard key list
num1
num2
num3
num4
num5
num6
num7
num8
num9
num0
minus
equals
backspace
tab
q
w
e
r
t
y
u
i
o
p
bracketleft
bracketright
enter
leftcontrol
a
s
d
f
g
h
j
k
l
semicolon
apostrophe
tilde
leftshift
backslash
z
x
c
v
b
n
m
comma
period
slash
rightshift
kp_multiply
leftalt
spacebar
capslock
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
numlock
scrolllock
kp_7
kp_8
kp_9
kp_subtract
kp_4
kp_5
kp_6
kp_plus
kp_1
kp_2
kp_3
kp_0
kp_decimal
f11
f12
kp_enter
rightcontrol
kp_divide
printscreen
rightalt
pause
home
up
pageup
left
right
end
down
pagedown
insert
delete
leftwin
rightwin
Mouse Button List
rightbutton
middlebutton
button3
button4
button5
button6
button7
wheelup
wheeldown
Gamepad button list
down
left
right
start
back
leftthumb
rightthumb
leftshoulder
rightshoulder
a
b
x
y
lefttrigger
righttrigger
Source code:
Thiago099/Better-Grabbing
Check out our Patreon with Quantumyilmaz, RavenKZP, and myself!
Join us over our Discord server! https://discord.gg/9cbZ5KPqQb

Here are some of my other mods:
For players:
Object Manipulation Overhaul: Unlike this mod allows you to drag anything, however, it works a little differently from this mod
Teleportation spell: You can set up to 30 named anchors and then teleport to them whenever you want, you can also go back to your original location.
Magic Storage: You have magical storage that you can access via a spell, however, it.
reduces your health by one tenth of its item weight (configurable).
Reusable Consumables: A work-in-progress mod that allows you to use consumables more than once.
For modders:
SKSE Menu Framework: Allow SKSE mods to create their own menus on a unified mod control panel
DPF - Dynamic Persistent Forms: Allows papyrus scripts to create new forms at runtime, just like player-crafted potions.
Atronach Forge Fix: This fixes the script to handle recipes in a way that you can use the same item more than one time.
BBCode Papyrus Coloring (Nexus forums): You can color your own papyrus code snippets with this web app.