Cheating in SupcomFA


Last time he said Suzuji was using maphack because he "accurately guessed his income" when he basically told him his income just before... I wouldn't count what he says as actual facts.


FemtoZetta you were the one who confirmed it after I sent you replay. Which is the only reason i bothered to report it, as you and 2 others looked at replay and said that was the case? Anyone can read the public chat on discord on the 11th September at GMT+1 at 1am.

But you're welcome to make personal attacks, instead of contributing to the discussion. That seems to be what most of discussions degenerate on FAF these days anyway, and you wonder why people feel reluctant to contribute anything.

But lets not drag up forum drama shall we and maybe get back to the topic being discussed. I thought derailment was a breach of rules anyway, its certainly poor etiquette.

And if you don't believe such cheats exist, go read the same forum posts in a thread back in 2015 where it was last discussed and nothing was done. Multiple people confirmed such mod exists.

So back to the actual topic of discussion.

If someone was to make a anti-hack mod targetted at specific types of cheats, would this get integrated?

Are there any possible decisions of moving to a whitelist as opposed to the current black list?


I didn't confirm anything lol I didn't even watch that replay.


There is a place to report cheating. The report would get reviewed and then a decision made as to a course of action.

You would have a hard time trying to define what is cheating and what is not. Unless there are multiple reports coming in for cheating, why would anything be done about a non existent issue?


Ok, so no real cheats to report.


šŸ˜ž I was hoping for some cheats. fake news


šŸ˜ž I was hoping for some cheats. fake news

Yea what a bait...ffs.

Analyze, Adapt, Overcome...


Most of you are missing the point of my initial query.

First we don't have any proper categorisation of what is cheating. There is too many grey areas. So to solve this a whitelist of integrated mods would be better than a blacklist. If i make a mod tomorrow that automates certain parts of the game is that cheating?

Secondly, most cheating goes completely undetected, and this is partially due to point 1, and partially due to a lack of accountability and transparency in gameplay.

So it would be nice to have a more definitive explanation and position, and assurance that if people work on anti-cheat implementations they will be integrated.

If i was to go give you a cheat i'd get banned, so idk why you're expecting me to bother cheating the game or supply people with cheating mods, when its not even something I'm interested in doing.


If the community was large, tournaments had a lot of money at stake, then the risk might be mitigated.

You have not given ANY evidence that cheating is wide spread and a problem. Give proper examples? Maybe come up with rulebook yourself?


Well personally I consider anything that inputs a command external of the player as cheating and anything that aggregates information in a way that the player would not otherwise have acces to is cheating as it gives a competitive advantage against a person who does not have the same mod installed.


I honestly have the same opinion. Take Target Priorities for example, where you can set target as the ACU so they don't target random pgens, engi etc. Gives you a huge advantage over someone that does not have that installed.

The way it was explained to me though... the targeting should be able to controlled by the player and just a downfall of how the game was designed originally.


@scytale you can do what you described without the mod though


I thought the target can change without right click? So targeting the acu for example, then right click to move, the target may change on it's own?


you can use the snipe mode, although target prioritizing the acu has been remove for a lot of land unit


@Psions said in Cheating in SupcomFA:

For example UI mods, would it be easier to simply ban UI mods and integrate those that are allowed on a case by case basis once approved and then add the adjustment of those on the options screen rather than the lobby screen?

No, no it wouldn't.

@Psions said in Cheating in SupcomFA:

Would it be worth to then separate in the vault a UI mod from a SIM mod. A UI mod could be anything that affects the user interface, while a SIM mod is anything that effects the simulation (E.G Auto eco management, hover bombing and all of that).

I already talked about this with some people when we were discussing the state of the mod vault. Considering the popularity of AI mods, Faction additions, etc. It would be cool to give the mod vault some proper sorting.

@Psions said in Cheating in SupcomFA:

But you're welcome to make personal attacks, instead of contributing to the discussion.

I'll take the offer.
You're dumb. Give the thread these before it's worth a "discussion"

  1. Evidence of cheating, feel free to link your thread from 2015. Don't think people havent realised how you keep avoiding this request. We know why you're doing it.

  2. A consensus that UI mods are cheating, where there is definetly not one. You would need to bring your case to prove that they're of such an advantage to a player that it makes a tennable difference in a users play. We're just talking in this thread like it's a given that ui mods are cheats, which I don't think anyone else here actually believes?


The separation of UI and Sim layers for modding is a key feature of SupCom and one of the things that makes its UI so advanced. People should be free to use whatever UI mods they think will improve their experience or effectiveness, including coding their own private UI mods.

UI mods should be allowed and part of the game, and if some people are losing an advantage by not using them, then the problem is education, not UI mods.

And if some people know how about the existence of UI mods, but are unwilling or unable to use them effectively, then that's a player skill problem, not UI mods.

We can only decide that UI mods are a problem when their use is universal and we see that the entire game devolves into some unwanted state. That's the time when access to certain functions/data should be closed off to the UI layer, or certain UI mods banned, etc.



I don't have a problem with allowing UI mods. I think the easiest implementation of this would be to have UI mods disabled in ranked games.

That way you get best of both worlds

You provide no evidence as to why whitelisting UI mods is harder than blacklisting them.

"A consensus that uI MOds are cheating"

That is exactly what I'm trying to establish. Currently UI mods are a super grey area. I could make a UI mod tomorrow that would give me a competitive advantage and no one would have a clue it even exists.

There is currently 0 reviewability of this sort of behaviour, and its completely unclear where the line is drawn.

So the purpose of this thread is to see if we can establish that line.


i'm curious as to how you would make this whitelisting work though. Verification of the UUID ?


Discussion of implementation

You can do this in a variety of ways. I would need to go investigate more about the current implementation of some of the game featuers to give a more informed opinion about how this could be implemented.

From my current position and with the information I have. I would propose what I currently think would be a seamless implementation by adding an option for "ranked/unranked" and this option is selectable by host, and forces its application onto all clients in the lobby, this will disable the UI for UI mods and all currently selected mods are also disabled. Whitelisted UI mods are those integrated into the FA client already and any future mods that want to be integrated.

If your question is more about enforcing this to avoid people replacing integrated mods with their own cheated version, then I would need to look more into the implementation of the the integrated FA mods already. I suppose verification of the UUID might work, or have each UI mod on load send some data to the server, and verify its there, and if the data is not received by the server to disconnect the client, or raise a flag to moderators/admins that this is a potential cheater.

As a further comment to those who simply say "cheating doesn't exist" provide evidence. We do not currently have a definition of what is cheating.

Example of gamebreaking information modification:

If i make a mod tomorrow that automatically pings any t3 bombers as soon as they are in vision of a radar, even if the models are physically not loaded, that gives me a competitive advantage. In fact if I made this mod I bet it would be very popular to those who take this game too seriously. I'll call it the "Anti-Snipe" mod. It will ping the location of any beetles/mercy/T3 bomber/T3 solace detected within a certain radius of any ACU, and then send out a message into allied chat "WARNING SNIPE".

Obviously, this would drastically decrease the effectiveness of ACU snipes. It would actually ruin a complete part of FA gameplay.

Is it cheating? Well technically no not under the current definition as many other information mods are allowed and are not "cheating" per se.


As to evidence of cheaters? If i make a mod tomorrow that shows me the income of enemy or hell on the "mass" overlay incorporated other information about different units, this mod as of current is impossible to detect by observers or opponents and gives me an advantage. With such a basic observer function in FA and a huge amount of complexity when it comes to gameplay, it is very difficult to assess if people are cheating or not, unless they are overly blatant about it.

Why is cheating so problematic?

When a cheat becomes ubiquitous among certain users that have influence, they defend said cheat as a "normal function" of the game and deny competitive advantage. This leads to nothing getting done about it.

Auto-eco mods that auto pause engineers are no different from recoil macros in an FPS game.

Information mods can be no different that wall hacking (seeing location of all enemies) in an FPS game.

Essentially, there are number of users, many of whom are high rated and play in tournaments on a regular basis, who use these said cheats, and they find it offensive to tell them that they are cheating. Because they assume everyone uses the cheat they think it is morally okay.


On your question to do with evidence, please read above. It is physically not possible to detect non-blatant use of UI mods that are cheating. Which is why I favour a whitelist, as then it puts everyone on the same level playing field. The mods are integrated so that everyone has the same information and options.

On your second point, I would argue that any competitive advantage is cheating. If I install modification that allows me to select or configure or macro my units in a way my opponent does not have the same option of doing without installing that mod, then that mod is a cheat. The argument "install the mod" is facile. The same logic could be used to aimbotting and recoil macros in CS GO for example.

All players should have the same base starting point functionally wise in the game. If you have to install something which is external to the base game to be put on a level playing field then that modification is a cheat as it means one player has a competitive advantage over another. Mods are genuienly useful and provide QOL fixes can be implemented (as many already are) through a whitelist.

If the game is not-ranked then people can use whatever they like, so we're not squashing or restricting creative talent in the map and mod making process. This will also mean that UI mods have a testing environment before they are integrated.


Your whole implementation idea cannot be achieved from lua code and changing the core engine in this regard is out of the question for FAF regardless how many times some people claim it is.

Avoiding blacklisting and whitelisting the simple way: I just fake my sim mod to run as a whitelisted mod.
More advanced: I just remove/disable all the ui-mod checks in my local lua code.

Nobody will ever be able to see what is happening on a player computer. He has free reign to modify everything, even the exe, as long as it doesn't affect the simulation.

It's basically the same thing as wallhacks in FPS games. You would need external anti-cheat tools to ensure that the game is running unmodified files, but we also know that none of these anti-cheat tools work reliably (+ cause other issues) and we will certainly not introduce one.

"Nerds have a really complicated relationship with change: Change is awesome when WE'RE the ones doing it. As soon as change is coming from outside of us it becomes untrustworthy and it threatens what we think of is the familiar."
ā€“ Benno Rice