Login

russian armor

At what point Autohotkey becomes cheating?

14 Jul 2020, 09:43 AM
#1
avatar of TSUSUN

Posts: 5

This is an ethical question.

I've been using Autohotkey for improving my keyboard layout for COH2. As far as I know this is allowed by COH2 itself.

Then I saw people using AHK for reinforcing squads with only 1 keystroke (5x sending the reinforce button with one keystroke).

Then I created a script that would do the same, but for all units in the field (also by just sending keystrokes).

But then I saw AHK had more options that could be useful for automating certain aspects of the game.

I ended up making a script that would reinforce all units in the base, and also send them to a certain waypoint on the map after they had been fully reinforced and healed (all by pressing 1 key).

For me this script saves a lot of tedious work, making the game more fun to play. At the same time it might give an unfair advantage because my reinforcing goes smoother than my enemies reinforcing. It will save me some precious time better spend battling my enemies.

My logitec gaming mouse also has hardware build-in to send a series of keystrokes, can this also be considered cheating?

The only difference with my latest script is that it also sends mouse clicks and actually reads pixels from the screen (a feature of AHK) so that it sends it's commands more accurately. I could remove the reading of pixel colors from the script, or even the sending of mouse clicks, but that would make the script just less effective, but still advantageous over not having these kinds of scripts.

By the way, AHK also supports timers. One could time an opening by building the correct types of units at certain times. This way you will always have the perfect opening.

I've posted my script here, but it was not allowed, because it was considered cheating.

But is it? I am not manipulating or hacking the game mechanics or changing the game or game-memory itself. If AHK is allowed, at what point does the scirpt become cheating?

What do you guys think?









14 Jul 2020, 09:57 AM
#2
avatar of SneakEye
Senior Modmaker Badge

Posts: 817 | Subs: 5

jump backJump back to quoted post14 Jul 2020, 09:43 AMTSUSUN
at what point does the scirpt become cheating?

Wikipedia, Cheating in online games:
Scripting
Scripting is the use of a program or game feature to automate certain actions or behaviors. The use of scripts may or may not be considered cheating, depending on the behavior involved, and whether said behavior is replicable without the use of such script.


jump backJump back to quoted post14 Jul 2020, 09:43 AMTSUSUN
For me this script saves a lot of tedious work, making the game more fun to play. At the same time it might give an unfair advantage because my reinforcing goes smoother than my enemies reinforcing. It will probably safe me some time I can use for paying attention to micromanaging my battles.

This is not replicable without script so I'd say it is cheating.
14 Jul 2020, 11:51 AM
#3
avatar of gunther09
Donator 22

Posts: 538

I like the question.
And scripting sounds like a pretty good answer. That is the point where tides turn.
14 Jul 2020, 12:09 PM
#4
avatar of elnur009

Posts: 54

anything involved autohotkey, except changing keyboard layout is cheating
14 Jul 2020, 12:38 PM
#5
avatar of JibberJabberJobber

Posts: 1614 | Subs: 3

Autohotkey scripts will never be flexible enough to be considered cheating on a competitive level.

Take reinforcing with 1 click for example:
- You don't always want to be reinforcing all squads, sometimes conserving manpower to make another unit while only reinforcing an important elite squad is a better course of action.
- If you do want to reinforce all squads, how can you be sure you had enough manpower to do so with 1 click without checking each squad? Maybe one squad ends up with 1 model not being reinforced because of this, so you have to reinforce it manually anyway.

What's important is to not let reinforcing distract you from the battlefield by having to move the camera to your base. You can do this without a script:
1. Open tacmap
2. Drag-select all units in base sector
3. Close tacmap
4. Tab through each squad you have to reinforce and send all full health squads out of the base.

You can do all this without keeping your eyes from an important engagement, you'Il only select the squads in your base and have complete control over which squads you want to reinforce. In this game you don't have to do allot of actions to be good and managing where you're focusing your attention will have much more impact.
15 Jul 2020, 21:13 PM
#6
avatar of TSUSUN

Posts: 5

Autohotkey scripts will never be flexible enough to be considered cheating on a competitive level.



I doubt that. Autohotkey is more flexible that you might think at first. It's capabilities are very similar to that of many programming languages.

It can for example detect the color of every pixel shown on screen. Combine that with certain coordinates that give specific information about a squad, and you can easily see the type of a squad and how much veterancy it has.

I agree that it will be extremely difficult to make these kinds of decisions autonomously on a competitive level, but it can reduce the time a competitive player spends on managing reinforcements by pressing one of several buttons that will automate the reinforcement strategy that is currently desired.


- If you do want to reinforce all squads, how can you be sure you had enough manpower to do so with 1 click without checking each squad? Maybe one squad ends up with 1 model not being reinforced because of this, so you have to reinforce it manually anyway.

AHK can just read this information from screen and do the math. Or it can just send the command to reinforce regardless if it's possible. And if it's not, than just repeat the same script a while later. No need to manually reinforce.


What's important is to not let reinforcing distract you from the battlefield by having to move the camera to your base. You can do this without a script:
1. Open tacmap
2. Drag-select all units in base sector
3. Close tacmap
4. Tab through each squad you have to reinforce and send all full health squads out of the base.


That is actually a great idea! You just made my script a lot more effective :D




15 Jul 2020, 21:33 PM
#7
avatar of TSUSUN

Posts: 5


Wikipedia, Cheating in online games:

This is not replicable without script so I'd say it is cheating.


Wikipedia gives a vague description on whether scripting is cheating. It says it may or may not be... Who decides? And what do they mean by replicable? Autohotkey just sends a series of keys and mouseclicks. That is replicable by a human. It can also read information from the screen, this is also replicable by a human. Nothing in my script does anything a human couldn't replicate.


Also Wikipedia, Cheating in online games:

Cheating in online games is defined as the action of pretending to comply with the rules of the game, while secretly subverting them to gain an unfair advantage over an opponent.[1] Depending on the game, different activities constitute cheating and it is either a matter of game policy or consensus opinion as to whether a particular activity is considered to be cheating.


My AHK script is doing neither of those. I would say AHK is not considered cheating as long as Relic says it's okay to use.

But I do agree it can give people an unfair advantage. But so does having a faster internet connection, a smoother gaming mouse, gaming keyboard, etc..etc... or just a faster human brain ;)

16 Jul 2020, 01:47 AM
#8
avatar of Kasarov
Senior Modmaker Badge

Posts: 422 | Subs: 2

jump backJump back to quoted post15 Jul 2020, 21:33 PMTSUSUN


Wikipedia gives a vague description on whether scripting is cheating. It says it may or may not be... Who decides? And what do they mean by replicable? Autohotkey just sends a series of keys and mouseclicks. That is replicable by a human. It can also read information from the screen, this is also replicable by a human. Nothing in my script does anything a human couldn't replicate.


Also Wikipedia, Cheating in online games:


My AHK script is doing neither of those. I would say AHK is not considered cheating as long as Relic says it's okay to use.

But I do agree it can give people an unfair advantage. But so does having a faster internet connection, a smoother gaming mouse, gaming keyboard, etc..etc... or just a faster human brain ;)



Bruh, you asked when people think AHK is considered cheating. Someone gives you a reply that implies what you're doing may be cheating, and you say "that's not cheating, its only an unfair advantage." There's the law, and then there's the spirit of the law. It should be common sense that anything conferring unfair advantages is cheating. If all you want to do is defend your use of AHK, what's the point of opening this thread?
16 Jul 2020, 02:37 AM
#9
avatar of ShadowLinkX37
Director of Moderation Badge

Posts: 4183 | Subs: 4

jump backJump back to quoted post16 Jul 2020, 01:47 AMKasarov


There's the law, and then there's the spirit of the law.




?? My man spirit?
25 Jul 2020, 18:29 PM
#10
avatar of TSUSUN

Posts: 5

jump backJump back to quoted post16 Jul 2020, 01:47 AMKasarov


Bruh, you asked when people think AHK is considered cheating. Someone gives you a reply that implies what you're doing may be cheating, and you say "that's not cheating, its only an unfair advantage." There's the law, and then there's the spirit of the law. It should be common sense that anything conferring unfair advantages is cheating. If all you want to do is defend your use of AHK, what's the point of opening this thread?


Well... just trying to get a little deeper in the discussion. I want to hear some good arguments. I already said that it seems like cheating to me. But perhaps we can come to some kind of consensus here. :D

26 Jul 2020, 12:03 PM
#11
avatar of JibberJabberJobber

Posts: 1614 | Subs: 3

jump backJump back to quoted post15 Jul 2020, 21:13 PMTSUSUN

[...]
I doubt that. Autohotkey is more flexible that you might think at first. It's capabilities are very similar to that of many programming languages.

It can for example detect the color of every pixel shown on screen. Combine that with certain coordinates that give specific information about a squad, and you can easily see the type of a squad and how much veterancy it has.

I agree that it will be extremely difficult to make these kinds of decisions autonomously on a competitive level, but it can reduce the time a competitive player spends on managing reinforcements by pressing one of several buttons that will automate the reinforcement strategy that is currently desired.


[...]
AHK can just read this information from screen and do the math. Or it can just send the command to reinforce regardless if it's possible. And if it's not, than just repeat the same script a while later. No need to manually reinforce.


[...]
That is actually a great idea! You just made my script a lot more effective :D



You could make endlessly complex automation scripts that take every possibility into account and the time it would save would still not be significant in a (high-ish ranked) match.

I'd advise you not to spend time on creating dumb automation scripts like:

It only takes control and decision-making away from you and won't improve you as a player. The scripts would also make suboptimal decisions, despite how much you'd finetune it.

Instead use scripts that improve your control and prevent misclicks:

These scripts only do 1 thing so you know exactly what will happen if you use them. I'm not including selecting all infantry in the base sector, because it would also take control away. If you learn to do it yourself, you can decide where to move your mouse after drag-selecting the units in your base. Meanwhile, these scripts have no ifs or buts attached.
1 user is browsing this thread: 1 guest

SHOUT IT OUT!

No ProfanityNumber of ShoutsRefresh Shout Box
aerafield: @LimaOscarMike I would say nowadays is a decent time to try CoH3. If you loved CoH2 however, there is a solid chance you're gonna dislike CoH3
Today, 17:04 PM
LimaOscarMike: My laptop can't even run COH3. Should I get them on my Series X or is it dead yet?
Last Saturday, 05:10 AM
Rosbone: One of my last major gripes about Coh3. Price is still too high I feel for growth. But progress is always good.
Last Saturday, 04:43 AM
Rosbone: I am not 100% sure but I think Relic actually fixed up the skirmish menus a little last patch. If so, thank you and keep it coming.
Last Saturday, 04:39 AM
Osinyagov: Suddenly, coh2 is slowly dying, but you can play it, playerbase still big enough
09 Apr 2025, 17:00 PM
Osinyagov: Wow, i remember you from zansi and vali videos, good old memories
09 Apr 2025, 16:58 PM
Beinhard: o7 miss this game and zansi
09 Apr 2025, 14:09 PM
Lady Xenarra: @Willy Pete The lack of April Fools this year is odd lol
02 Apr 2025, 01:34 AM
Willy Pete: @Rosbone not dead yet. when that happens the font will switch to Papyrus :*(
02 Apr 2025, 00:16 AM
dasheepeh: it was an honor guys :guyokay:
01 Apr 2025, 20:34 PM
aerafield: yeah I already prepared my "Can't believe there's comic mode for the 10 daily visitors even on this April 1st" :guyokay:
01 Apr 2025, 20:29 PM
Rosbone: @dasheepeh I guess that means this site is officially dead :guyokay:
01 Apr 2025, 20:19 PM
dasheepeh: no comic sans font for april 1st this year?
01 Apr 2025, 19:56 PM
Willy Pete: @Lady Xenarra this you? https://i.imgflip.com/3e4thi.jpg
01 Apr 2025, 02:53 AM
Lady Xenarra: Does anyone else think that USF needs buffs? It feels like they’re on life support sometimes
01 Apr 2025, 02:36 AM
Willy Pete: @Rosbone Ahh I missed that memo. I still think its a bad decision though. Adds frustration for players and isnt gonna make them that much money
27 Mar 2025, 15:46 PM
Rosbone: It is also good they left it free until after the free to play weekend. Points for that.
27 Mar 2025, 09:34 AM
Rosbone: But I agree, the cost to get a full decent Coh game pushing $115 US is not the best idea. Especially when it needs so much more work for casuals.
27 Mar 2025, 09:32 AM
Rosbone: To be fair, it was a thank you to early fans right? They said it was not free for long and it would become a pay DLC at some point.
27 Mar 2025, 09:30 AM
Willy Pete: Re-releasing free DLC so they can charge new players money for it. Brilliant marketing strategy :clap:
27 Mar 2025, 04:31 AM
Soheil: Coh2 still broken server ?
25 Mar 2025, 18:27 PM
Rosbone: Congrats to Relic. Looks like Coh3 has finally usurped Coh2 s the popular Coh. You smell terrific. :snfQuinn:.
24 Mar 2025, 02:46 AM
Nickbn: and again someone else replies. I mean come on guys. Give @adamírcz a chance
22 Mar 2025, 14:00 PM
Willy Pete: @Nickbn you didn't ask a question, and this is a chat box...
20 Mar 2025, 13:11 PM
Nickbn: @Rosbone it's incredibly rude to speak on someone elses behalf, especially when a question is directly adressed to them. I understand your passion for the subject at hand but I want to hear from him.
20 Mar 2025, 10:16 AM
Rosbone: @Nickbn No, I am just saying people should not be using any Relic owned forum since they have proven they ban anyone who says true things about Coh3.
18 Mar 2025, 19:01 PM
Nickbn: @Rosbone do you speak on his behalf? I didn't know. In that case keep us updated please.
18 Mar 2025, 16:47 PM
Rosbone: #RelicModdedEchoChamber
16 Mar 2025, 17:54 PM
Rosbone: @Nickbn True except, the only people on the Relic Discord/Reddit/Steam are brain washed monkey zealots. They wont even understand what @adamírcz is talking about. Anyone else is banned.
16 Mar 2025, 17:54 PM
Nickbn: @adamírcz might be a better idea to voice this to relic directly than to voice it here, in a shoutbox of a nearly deade fansite #justsaying...
16 Mar 2025, 16:36 PM
webdesign-muenchen-w: @Rosbone it is sick
14 Mar 2025, 22:09 PM
aerafield: @adamírcz aren't the first two disconnects free every day?
14 Mar 2025, 19:26 PM
Rosbone: It is so unlike Relic to punish its fans and community.
14 Mar 2025, 12:07 PM
adamírcz: So, I just got a leaver penalty without even getting onto the loading screen because of the game disconnecting, bravo Relic
14 Mar 2025, 10:45 AM
Rosbone: It is an indicator of the very short sighted capitalist view that plagues any company where leadership does not understand the product.
13 Mar 2025, 20:00 PM
Rosbone: They dont care about Coh3 or Coh in general. They are just trying to grab cash by ripping off the small user base they have.
13 Mar 2025, 19:58 PM
Rosbone: Just making mistake after mistake after mistake.
13 Mar 2025, 19:57 PM
Rosbone: It is clear they crapped out an unfinished game. And are now barely supporting it as they make new smaller games. Coh3 is stillborn. It will be meh for at least another 2-4 years. Meaning they killed the whole franchise instead of growing it.
13 Mar 2025, 19:56 PM
Rosbone: For a thing they could fix in minutes. Literally minutes.
13 Mar 2025, 19:53 PM
Rosbone: If I did play coh3 and was mainly a skirmish player, I would be pissed and probably stop playing. And it has been like this since release. Why? I would not tell my friends to buy a game I am not even playing. Lost sales and angered users.
13 Mar 2025, 19:53 PM
Rosbone: I am just saddened how Relic keeps hurting themselves by not fixing 5 minute things like menus. Why anger users with stuff that could be fixed in minutes???
13 Mar 2025, 19:50 PM
Rosbone: I was wondering why people think I was raging. I think it was when I said "because coh3 sucks so bad". That was not my opinion. Just a general feel from top players/streamers. I dont play Coh3 and have NO opinion of it.
13 Mar 2025, 19:48 PM
OKSpitfire: You can rage as often as you like btw, you usually manage to make it pretty funny.
12 Mar 2025, 11:18 AM
Rosbone: So it was a systemic failure across multiple disciplines and check points.
12 Mar 2025, 04:30 AM
Rosbone: Knowing how companies work, I imagine a new hire making the menus. The API they are using is complicated and things were hard to figure out. But at some point QA or management should have addressed these things. Usually within 6 months of starting.
12 Mar 2025, 04:29 AM
Rosbone: @theekvn I dont hate Coh3 or Relic. I just dont understand how you work on Coh3 for like 7 years and the menu system is worse than if a Programming 101 student made it. Feel free to explain it to me.
12 Mar 2025, 04:07 AM
theekvn: + 33% dmg rear hit was best deal ever.
12 Mar 2025, 04:00 AM
theekvn: KT just need fuel debuf from 15% to 50%, Ele arc of fire- aim time improve and they are good to go
12 Mar 2025, 03:59 AM
theekvn: and please Rosbone,I know you hate Coh3 to the bone due to your drama with relic, Still, Can you give a proper point of view instead of raging ?.
12 Mar 2025, 03:54 AM
theekvn: you rather go 76 to unity Whizbang 2.0 or go home.
12 Mar 2025, 03:52 AM
theekvn: also US tier 4 is 145f and Sherman pen 140 nerf is too much.
12 Mar 2025, 03:52 AM
theekvn: Whizbang lock behind CP, meanwhile stuka is techtree progress
12 Mar 2025, 03:51 AM
KoRneY: @aerafield It's possible that it is underpriced for what it is capable of now, no need to go full retard and take it immediately as a massive problem. It costs 60 more MP than a pz.3 and in 2v2 the barrage can be quite strong.
07 Mar 2025, 19:14 PM
OKSpitfire: I do like that they made the Stuka more expensive instead of nerfing it into the ground though. Found it pretty unsatisfying to use before that buff a while back....
06 Mar 2025, 16:35 PM
aerafield: USF already is by far the shittiest faction in terms of countering blobbing and turtling, now they supposedly have one overtuned tool locked behind a BG and it's immediately a massive problem?
06 Mar 2025, 13:33 PM
Lady Xenarra: I think post-2.0 Whizbang buffs, the price is too low esp since the Stuka got nerfed in cost too. Speaking of which, how exactly is one supposed to successfully dive this Sherman in disguise? Med tank spam running into SSFs?
06 Mar 2025, 12:13 PM
OKSpitfire: A powerful, doctrinal unit that outperforms stock stuff? Colour me shocked! :P
06 Mar 2025, 10:49 AM
Willy Pete: Cool you wanna lose your stock lategame arty too then?
06 Mar 2025, 03:20 AM

Ladders Top 10

  • #
    Steam Alias
    W
    L
    %
    Streak
Data provided by Relic Relic Entertainment

Replay highlight

VS
  • U.S. Forces flag cblanco ★
  • The British Forces flag 보드카 중대
  • Oberkommando West flag VonManteuffel
  • Ostheer flag Heartless Jäger
uploaded by XXxxHeartlessxxXX

Board Info

236 users are online: 236 guests
0 post in the last 24h
6 posts in the last week
37 posts in the last month
Registered members: 53849
Welcome our newest member, zindome
Most online: 2043 users on 29 Oct 2023, 01:04 AM