Re: Keyboard macro (internal) to run Skald chants bannable?

amnvex wrote:
Wed 12 Feb 2020 10:17 PM
I am curious about this. A button to automate 7 buttons with an internal program (a gaming keyboard's automation) to do this. Is it legit? Allowed? Please clarify.

5. Macroing

It is allowed to bind multiple actions to a key, however, delays, repeats, and conditions are strictly forbidden as well as any other means that allow unattended game-play.
Buford T Justice, Police commissioner of 'Thidranki Police Department'

Re: Keyboard macro (internal) to run Skald chants bannable?

The below is the base of my AHK scripts. I modify it for different classes.
One of the GM's confirmed this AHK script was allowable on this server in a DM.

; Only allow macros to work in DAOC window
#IfWinActive, ahk_class DAoCMWC

; Parry Follow up -> Parry -> Anytime
3::
send 4
send 3
send 2
return

; All Chants
t::
send {f4}
send {f5}
send {f6}
send {f7}
send {f8}
send {f9}
send {f1}
send {f2}
send {f3}
return

; Sequence DDs
f::
Timescalled++
If (TimesCalled = 3)
TimesCalled:=1
If (TimesCalled = 1)
send {f10}
If (TimesCalled = 2)
send {f11}
return

; Turn on and off the script
PgUp::
Suspend toggle
return

PgDn::
Suspend toggle
return

Re: Keyboard macro (internal) to run Skald chants bannable?

jcambros wrote:
Mon 17 Feb 2020 7:36 PM
The below is the base of my AHK scripts. I modify it for different classes.
One of the GM's confirmed this AHK script was allowable on this server in a DM.

; Only allow macros to work in DAOC window
#IfWinActive, ahk_class DAoCMWC

; Parry Follow up -> Parry -> Anytime
3::
send 4
send 3
send 2
return

; All Chants
t::
send {f4}
send {f5}
send {f6}
send {f7}
send {f8}
send {f9}
send {f1}
send {f2}
send {f3}
return

; Sequence DDs
f::
Timescalled++
If (TimesCalled = 3)
TimesCalled:=1
If (TimesCalled = 1)
send {f10}
If (TimesCalled = 2)
send {f11}
return

; Turn on and off the script
PgUp::
Suspend toggle
return

PgDn::
Suspend toggle
return

Hate to break it to you but you're breaking the server rules with that script, "If (TimesCalled = 3)" is a prime example of a condition in programming..

"delays, repeats, and conditions are strictly forbidden"

See my post here: https://forum.playphoenix.online/viewtopic.php?f=38&t=12376
Technically Phoenix could just clean all your characters out and ban the account for 2 weeks, gl!

EDIT;
Didn't see the GM approving thing, I really don't see how, it's a clear violation of the rule.

Re: Keyboard macro (internal) to run Skald chants bannable?

i believe the key factor is, that the condition is not checking any ingame things as condition
for example checking your HP and triggering IP at low health but not triggering it if you are above a certain threshold

the example is only triggering a different thing on different presses of the same key...but it will always go through the same commands, no matter what is happening in game. It doesn't check which DDs are off cooldown and then prioritises one over the other, and uses the other if the first is on cooldown. It just presses DD1 on the first press, then DD2 on the second, then DD1 again, followed by DD2 no matter what is happening ingame

Re: Keyboard macro (internal) to run Skald chants bannable?

jcambros wrote:
Mon 17 Feb 2020 7:36 PM
The below is the base of my AHK scripts. I modify it for different classes.
One of the GM's confirmed this AHK script was allowable on this server in a DM.

; Only allow macros to work in DAOC window
#IfWinActive, ahk_class DAoCMWC

; Parry Follow up -> Parry -> Anytime
3::
send 4
send 3
send 2
return

; All Chants
t::
send {f4}
send {f5}
send {f6}
send {f7}
send {f8}
send {f9}
send {f1}
send {f2}
send {f3}
return

; Sequence DDs
f::
Timescalled++
If (TimesCalled = 3)
TimesCalled:=1
If (TimesCalled = 1)
send {f10}
If (TimesCalled = 2)
send {f11}
return

; Turn on and off the script
PgUp::
Suspend toggle
return

PgDn::
Suspend toggle
return
Does the chant twist works on skald?
I tryed a similar script for my skald but was not reliable.
It wasnt shooting all the chants at the same moment, or just not all of them, skipping some.
It was really sloppy, even with just 3 chants.

I tried both with send and sendinput...
Torondor ` Bard
Shoxx ` Warrior
Parsifall ` Minstrel
Blackastro ` Sorcerer