[Tool] GDAutocaster - play šŸŽ¹ builds with ease, autocasting of skills, combos, faster / automatic camera, autohiding of items, centered Inquisitor Seal and more for all games!

I think Autocast By Hold is the only feature that has it
and it should work by writing something like this:

[autocast by hold]
cast1=Ctrl,Space:1
delay1=100

How it works in the program:

  • if program detects the last activating button being pressed
    (Space here)
    it activates the appropriate function which then checks
    if previous buttons are held - only Ctrl here

and then it sends 1

Which seems about right

I think itā€™s flexible enough for all needs?

I donā€™t think it would be a lot of work.
Making the code more elegant and shorter has higher priority
for me than backward compatibility and stuff :slight_smile:

That makes sense for input, how about outputting ctrl-space? Is that possible too?

Where I used to work as a software designer, compatibility was absolutely necessary. If you have different priorities I can understand that. Hopefully it wonā€™t mess up too many people. I can certainly update my stuff for any script I use that is older. Simpler code is almost always a good thing.

This work for me (selects all text in Notepad++ by Ctrl + A)

[general]
game_window_id=Notepad
suspend_key=Tab
title_match_mode=2

[combo presses]
combo1=b:Ctrl Down,a,Ctrl Up
delay1=0
key_native_function1=false

(wierd thing it doesnā€™t work with A, B instead of a, b. Case of letters doesnā€™t make a difference in AHK I think)


Yeah, the reason is itā€™s not work :slight_smile:
I already changed config format severely once or twice :slight_smile:

  • donā€™t think it will mess too much

  • people donā€™t use so advanced config as you in general

  • theyā€™d have to redownload

  • Iā€™m always there to correct their configs if something doesnā€™t work

1 Like

Itā€™s now possible thanks to

@GaeanC @Kwiatos @Dlightfull

1 Like

Itā€™s now possible thanks to

@GaeanC @Kwiatos @Dlightfull

Curious why Kwiatos and Dlightfull have same posts :thinking:

1 Like

I have no idea.i donā€™t remember now, but I am not in the habit of copying someone elseā€™s posts.

You got me interested with the camera though. How does it work? I did not check that mod, because I want my camera to be as far away as possible.

If you.know of a possibility to make it very far away and turn around with my char, Iā€™d be very grateful. I tried your script, but it turns too fast for my liking :frowning:.

Doing some sleuthing of Kwiatos history @medea_fleecestealer it looks like Kwiatos might be a bot. His first post was a word-for-word copy (and wasnā€™t quoting, unlike medierra and Zantaiā€™s replies to innoruuk) of someone elses as can be seen here:

1 Like

Youā€™d need to ask the author of the TPP mode or someone else
knowing how to mod the camera to be far away, maybe also faster
rotation if I am to automate it in any way :thinking:

But his other reply is an original as far as I can see unless he took it from another thread.

I saw. Either way it goesā€¦ highly suspicious behavior. 3 posts total - Posts 1 and 3 are copy/pastes of someone else. Post 2 I cannot find an instance of so it seems to be some kind of weird anomaly - I do wonder tho if possibly it was a copy/paste of a post in the thread that was deleted (or a post of a deleted user). Any way moderators can see that?

All his posts are copy paste

:crate: making bots to pretend GD not ded?

1 Like

What the heck? Why isnā€™t that users post popping up when I search the thread?

because you only search in this topic : )

Noā€¦ thatā€™s the same thread in which he posted it.

Interestingly IT DOES list if you untick the optionā€¦

ā€¦and it links to Smithersonā€™s post. Very odd that it subsequently leaves out Kwiatos copy/paste from the results tho. Overall, it is at odds with the search behavior elsewhere, like with his copy paste in your thread here:

It shows both when ā€˜Search this topicā€™ is ticked.

1 Like

Well either way, I think weā€™ve shown that it is a bot and good find going your route :wink:

Strange that the search didnā€™t call up the original though in that thread. Something weird going on with Discourse because yesterday I only got kwiatos and eardā€™s (#183/184 posts) for results while today I get this, both times with search this topic ticked.

image
:thinking:

@GaeanC Now I think I remember why this hack for native function passthrough is not appropriate.
In AutoHotkey you cannot define the same hotkey two times
(bind two different function to the same button)
thatā€™s why I have a class HotkeysCollectorthat gathers all functions for a specific button
and executes them one by one.

How does this class know which functions belong to the same hotkey / button?
By the name of the button, without modifiers such as ~, * or $
(these modifiers used to be a part of the name of the hotkey button but now I separate them)

And hereā€™s whereā€™s the problem. Suppose you define two hotkeys on Right Mouse Button:
(blocking passthrough on RButton in Grim Dawn doesnā€™t work in Grim Dawn anyway IIRC
but letā€™s forget it for simplicityā€™s sake)

[autocast by hold]
cast1=RButton:1

[combo presses]
combo1=~RButton:2

Notice that the first hotkey is without ~ and the second has it.

Now because of ~ my program think these belong to different buttons
And attempts to create separate hotkeys instead of one which is bad
because itā€™s impossible in Autohotkey
One of them will not work or maybe youā€™ll get an error
(donā€™t remember at the moment)

@GaeanC

This brings one important thing I need to mention to you.
Suppose you define something like this in the current version of the program:

[autocast by hold]
cast1=Space:1
key_native_function1=false

[combo presses]
combo1=Space:2
key_native_function1=true

Notice that these two hotkeys different in whether they allow pass through or not.
The thing is itā€™s impossible in AutoHotkey
I create only one Hotkey for Space and it can either have passthrough or not

Iā€™ve made it so that it will still work (both cast and combo above)
but whether it has passthrough or not is undefined
depends on the order of creation of these hotkeys in the code
the first one defines whether Space has passthrough or not

@GaeanC
For this reason ~ update is cancelled
and also beware of using ~hack.

If you define i.e. ~Space hotkey somewhere,
donā€™t create Space hotkey (without ~) anywhere in your config.

[edit] Well I could parse ~ while reading config but it but this would make
the hack kinda pointless since now I have to complicate the code for it.

[edit2] Iā€™ve made a warning and force program exit if youā€™re defining two functions
for the same button but differing in whether they allow passthrough or not:

Screenshot%20(410)