@Dreamtrust, но я сознательно не использовал чужие наработки и чужой код, это принципиальная позиция. У нас с zGamepad даже апишки разные используются для получения инпута. Я изначально весь проект под контроллерное приложение строил именно под zGamepad, используя его оверрайды для клавиш, но в итоге понял, что мне нужно своё решение, чтобы ни от кого не зависеть и переопределять управление с лёгкостью на 8 плагинов. И по ходу разработки он у меня всё ещё стоял, пока я по частям подавлял его управление и строил своё. А UnionAPI.dll не должна сидеть в Autorun - у Патрикса на гитхабе указано, что она должна сидеть в System, там она у меня и сидит.
Но я всё равно напишу благодарности авторам, zGamepad за первопроходчество и какие-то референсы Modern Input, zUtilities за Items Hunter, где я подсмотрел, как можно проверять принадлежность предмета.
Edit: добавил благодарности Гратту и Хедину
