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

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)

Fixed.

@GaeanC
Important update!
>> Download GDAutocaster! <<


Now hotkeys are suspended if they were suspended before.



There was a huge bug. If you had some Autocast on Toggles on,
then you minimize the game and then went back, they were restored,
but the flag (bit_mask) was incorrectly switched on for all possible timer indexes,
not only those that actually exist. As a result, after maximizinig the game
you’d always have all Autocast on Toggles on, even if you turned them all off,
because the program was thinking some Toggles were on so it thought
they should be on but in reality all REAL timers were off.


Command line option for having Suspended Keys or not at start:
GDAutocaster.exe config.ini     (reads config.ini and skips file selection dialog)


GDAutocaster.exe config.ini BIT_MASK

  • reads config.ini
  • skips file selection dialog
  • BIT_MASK
    • first bit is for whether keys are Suspended after you first launch the game
    • second bit is for whether Autocasts on Toggle are started when you first launch the game
    • if BIT_MASK=
      • 0 it means none of the bits are set
      • 1 it means 1st bit it set
      • 2 it means 2nd bit is set
      • 3 it means both bits are set