[Configuration] + [Macro] Dark Souls 3 PS4

Post or request custom configuration files.
Post Reply
User avatar
cajuil
Posts: 11
Joined: Sat Jan 23, 2016 9:39 am

[Configuration] + [Macro] Dark Souls 3 PS4

Post by cajuil » Sat Apr 23, 2016 12:22 am

Hi everyone, in an attempt to play this game with Mouse and Keyboard, I created a very noobish yet simple config.

Also made a (kind of) "working" Souls Duplication (dupe) macro. Working on patch 1.04. And yes, it works most of the time. Just rinse and repeat.
https://www.youtube.com/watch?v=hj2vyLP4wpA

Mouse was set to 3200 DPI. In game camera to maximum speed.

Note: This is my "first" attempt at a config. So changes and suggestions are welcome.

Buttons keybind configured as follow:

Code: Select all

1		Touchpad
2		Finger 1 (combine this with key 1)
SPACE		Jump
RETURN		PS Button
RIGHT		D-pad Right
LEFT		D-pad Left
DOWN		D-pad Down
UP		D-pad Up
LCTRL		Parry / Weapon Arts
ESCAPE		Pause / Menu
q		Target Lock
LSHIFT		Run / Dodge
e		Action
r		Use item
f		Two-hand Weapon
Mouse Left	Attack (right hand)
Mouse Right	Attack (left hand)
Mouse button 4	Strong Attack (left hand)
Mouse button 5	Strong Attack (right hand)
DarkSouls3.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="3200" type="DS4">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list>
        <mouse name="" id="0" mode="Aiming" buffer_size="1" filter="0.00"/>
      </mouse_options_list>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_12" label="Attack (right hand)">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_LEFT"/>
        </button>
        <button id="abs_axis_14" label="Strong Attack (right hand)">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
        <button id="abs_axis_11" label="Attack (left hand)">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_RIGHT"/>
        </button>
        <button id="abs_axis_13" label="Strong Attack (left hand)">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X1"/>
        </button>
        <button id="abs_axis_7" label="Two-hand weapon">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="f"/>
        </button>
        <button id="abs_axis_10" label="Use Item">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="r"/>
        </button>
        <button id="abs_axis_9" label="Action">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="e"/>
        </button>
        <button id="abs_axis_8" label="Dodge /  Run">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LSHIFT"/>
        </button>
        <button id="abs_axis_16" label="Target Lock">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="q"/>
        </button>
        <button id="abs_axis_1" label="Pause / Menu">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="ESCAPE"/>
        </button>
        <button id="abs_axis_13" label="Parry / Weapon Arts">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LCTRL"/>
        </button>
        <button id="abs_axis_3" label="D-pad Up">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="UP"/>
        </button>
        <button id="abs_axis_5" label="D-pad Down">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="DOWN"/>
        </button>
        <button id="abs_axis_6" label="D-pad Left">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LEFT"/>
        </button>
        <button id="abs_axis_4" label="D-pad Right">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="RIGHT"/>
        </button>
        <button id="abs_axis_2" label="PS Button">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="RETURN"/>
        </button>
        <button id="abs_axis_15" label="Jump">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="SPACE"/>
        </button>
        <button id="abs_axis_18" label="Gestures">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_17" label="Gestures">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="2"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_3" label="Aiming - y axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="y" dead_zone="40" multiplier="1.00" exponent="1.00" shape="Circle"/>
        </axis>
        <axis id="rel_axis_2" label="Aiming - x axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="x" dead_zone="40" multiplier="1.00" exponent="1.00" shape="Circle"/>
        </axis>
        <axis id="rel_axis_1-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="w"/>
        </axis>
        <axis id="rel_axis_0-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="a"/>
        </axis>
        <axis id="rel_axis_1+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="s"/>
        </axis>
        <axis id="rel_axis_0+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="d"/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
  </controller>
</root>
DarkSouls3-Dupe.txt [ Press HOME to happiness]

Code: Select all

# Souls Dupe [Glitch]
# LCTR, (wait), r, ESCAPE, DOWN, e
# L2, (wait), SQUARE, OPTIONS, D-pad down, X

MACRO KEYDOWN HOME

KEY LCTRL
DELAY 440

KEY r
DELAY 100

KEY ESCAPE
DELAY 100

KEY DOWN
DELAY 100

KEY e
DELAY 100

KEYUP F1
DarkSouls3-Gesture.txt

Code: Select all

MACRO KEYDOWN g

KEYDOWN 1
DELAY 50
KEYDOWN 2
DELAY 50
KEYUP 2
KEYUP 1
KEYUP g
configs.txt (inside the macros directory)

Code: Select all

#Load DS3 Dupe & Gesture Macros
DarkSouls3.xml/DarkSouls3-Dupe.txt
DarkSouls3.xml/DarkSouls3-Gesture.txt
If you find a better delay (tweak) for the dupe macro post it here. :mrgreen:

User avatar
Cybereu
Posts: 109
Joined: Sun Jul 10, 2011 1:10 pm

Re: [Configuration] + [Macro] Dark Souls 3 PS4

Post by Cybereu » Fri Apr 29, 2016 1:38 am

I had better experience on macros using xdotool.
Linux 4ev

User avatar
cajuil
Posts: 11
Joined: Sat Jan 23, 2016 9:39 am

Re: [Configuration] + [Macro] Dark Souls 3 PS4

Post by cajuil » Tue May 03, 2016 8:14 am

Cybereu wrote:I had better experience on macros using xdotool.
I'm glad you've had better experience(s) on macros with "xdotool", but I just don't see how that is related to this topic nor any relation with GIMX.
:roll:

User avatar
Matlo
Posts: 4932
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: [Configuration] + [Macro] Dark Souls 3 PS4

Post by Matlo » Tue May 03, 2016 8:32 am

The event scheduling is much more precise with the built-in macro feature.
xdotools requires running GNU/Linux + X, and it can only work with the "Window events" input source.
GIMX creator Donate Shop

Lay
Posts: 1
Joined: Sun Aug 28, 2016 6:03 pm

Re: [Configuration] + [Macro] Dark Souls 3 PS4

Post by Lay » Sun Aug 28, 2016 6:04 pm

hey i know this is older.. but i changed the script a little to automatically repeat:

Code: Select all

# Souls Dupe [Glitch]
# LCTR, (wait), r, ESCAPE, DOWN, e
# L2, (wait), SQUARE, OPTIONS, D-pad down, X

MACRO KEYDOWN HOME

KEY LCTRL
DELAY 440

KEY r
DELAY 100

KEY ESCAPE
DELAY 100

KEY DOWN
DELAY 100

KEY e
DELAY 100

KEY RIGHT
DELAY 500

KEY e
DELAY 900

KEY s
DELAY 5500

KEYDOWN HOME

Post Reply