ShaguController

A World of Warcraft (1.12) addon that enhances the default user interface to be more controller friendly. This addon is made with the SteamDeck in mind. If you don’t use a SteamDeck you need to use another software to map controller buttons to keyboard buttons.

WARNING: This addon changes in-game keybinds to align with the SteamDeck’s ‘Keyboard (WASD) and Mouse’ layout. If you run this addon on your PC, you might need to restore your old keybinds manually after.

Overview (Addons used: ShaguController, ShaguTweaks, ShaguPlates, pfQuest)

Installation (Vanilla, 1.12)

  1. Download Latest Version
  2. Unpack the Zip file
  3. Rename the folder “ShaguController-master” to “ShaguController”
  4. Copy “ShaguController” into Wow-Directory\Interface\AddOns
  5. Restart Wow

Keybinding

The addon sets in-game keybinds based on the button mappings provided by SteamDeck’s “Keyboard (WASD) and Mouse”-Layout: Mapping

UI Changes

Keyboard Chat is moved, to make space for screen keyboard

Outofrange Buttons shade to grayscale if out of range

Play on SteamDeck

Prerequisite: You already have the game copied over to the steamdeck.

Enter the Desktop Mode, navigate to your World of Warcraft directory and install the add-on as usual:

cd Interface/AddOns
git clone https://github.com/shagu/ShaguController
cd -

Now copy the AutoLogin.exe from the addon directory to the root folder of your game:

cp Interface/AddOns/ShaguController/autologin/AutoLogin.exe .

Open Steam Library and click on “[+] Add a Game” and select “Add a Non-Steam Game…”. Browse to your World of Warcraft Folder and select AutoLogin.exe. Then choose “Add Selected Programs”. Find the “AutoLogin.exe” in your Steam Library and right click -> Properties.

You can now launch the game from within the SteamDeck UI and it will automatically log you in.