potato Oct 23, 2019 @ 2:03pm
Injecting a DLL to a game in order to create overlay is banable?
I am working on an app for CS:GO, and I would like to create overlay, so I don't need to alt tab all the time. Is it banable to inject DLL for that couse?
https://github.com/hiitiger/gelectron
I would like to use this app to do it.
However: "To enable an electron app to have the ability to show its web browser window in another game process, we need to injecting a module (dll in Windows) to the game, make an IPC connection with our electron process" this part bothers me if vac can treat it as a trial of hacking. I'd like to know your honest opinions.
< >
Showing 1-15 of 20 comments
Wolf Knight Oct 23, 2019 @ 2:44pm 
if it injects anything and/or tampers with protected game files, it can get you a ban. no one can really tell you what will happen, it is DO AT OWN RISK. Better to just not do it
Zekiran Oct 23, 2019 @ 3:40pm 
Altering files will most certainly be in a grey area at best - at absolute best it might thrown an ERROR.

But obviously, if it's altering files and is detected as something that will change your experience (like, say, a skin changer does) that would otherwise be something paid for or giving you an advantage ... it's already considered a cheat and WILL get a vac ban.

Don't do anything with those files.

And if you ATTEMPT it do so on a throwaway account and *be prepared to wait it out* to see if that one gets a ban.... and in the meantime, don't play: because unless you format the drive those files may or may not be still changed.
potato Oct 23, 2019 @ 4:43pm 
It isn't supposed to do anything with CS:GO files what do ever. All I want to is to have overlay (like steam overlay), and for example use it to browse sth (for example switch on music). It won't work (i could be banned) since its injecting DLL? :/
Last edited by potato; Oct 23, 2019 @ 4:44pm
Ogami Oct 23, 2019 @ 5:07pm 
ANYTHING that injects itself into the running game process will automatically trigger a VAC ban in CS:GO. ANYTHING.
So everything you trying to do, do it at your own risk and dont come crying if you get a free VACation out if it.
Nobody will help you then, especially Steam.
The Giving One Oct 23, 2019 @ 7:41pm 
Originally posted by ☆kmdrGroch☆:
It isn't supposed to do anything with CS:GO files what do ever. All I want to is to have overlay (like steam overlay), and for example use it to browse sth (for example switch on music). It won't work (i could be banned) since its injecting DLL? :/
What it is "supposed" to do and what it "does" do are not always one in the same. If you did not write the code yourself, then you can't be sure what it does or what else it may do :

CS: GO player releases fake hack and purposely gets 3,000+ cheaters VAC banned

https://www.pcgamesn.com/counter-strike-global-offensive/cs-go-player-releases-fake-hack-and-purposely-gets-3000-cheaters-vac-banned

The VAC system reliably detects cheats using their cheat signatures. Any third-party modifications to a game designed to give one player an advantage over another is classified as a cheat or hack and will trigger a VAC ban. This includes modifications to a game's core executable files and dynamic link libraries.

https://support.steampowered.com/kb_article.php?ref=7849-RADZ-6869&l=english#whatisvac

"dynamic link libraries".....otherwise known as .dll files.
Satoru Oct 23, 2019 @ 8:15pm 
note overlays a known thing and do not require you to inject into the game to implement, they're literally part of directx

if you're 'injecting' into the game, you don't actually know how overlays work which means you're not actually making an overlay, you're making a hack that acts like an overlay, we call that asn ESP hack.
potato Oct 25, 2019 @ 2:33pm 
Satoru, I am basically quoting what the author of the package says. "To enable an electron app to have the ability to show its web browser window in another game process, we need to injecting a module (dll in Windows) to the game, make an IPC connection with our electron process, copy the screenshot of our electron app's browser window and render it over the game's surface."

But whatever. Thank you guys for your answers. I have to find a way to do it more safely, maybe it will end by me writing own package to run it :x
potato Oct 25, 2019 @ 2:35pm 
"you're making a hack that acts like an overlay, we call that asn ESP hack.", not all injections are hacks -.- and some hacks aren't even hacks
Zekiran Oct 25, 2019 @ 3:00pm 
Originally posted by ☆kmdrGroch☆:

But whatever. Thank you guys for your answers. I have to find a way to do it more safely, maybe it will end by me writing own package to run it :x

If you know how to do this, this is infinitely safer than relying on ANYTHING you've downloaded.
I don´t get the point of an overlay. Will you be chatting on Youtube while killing in CS GO? It´s shady.
The Giving One Oct 25, 2019 @ 6:27pm 
Originally posted by ☆kmdrGroch☆:
Satoru, I am basically quoting what the author of the package says.
Why would you trust what someone says a process or program does ? Sure, it might be safe but then again, it might not.

I never understand why people think that just because a certain modification is labeled as "X", that does not necessarily mean it won't also do "Y" and "Z", and "Y" and "Z" being the cause of VAC triggering and applying a flag for a delayed ban.

It's clearly covered in the VAC support page :

https://support.steampowered.com/kb_article.php?ref=7849-RADZ-6869&l=english

Use caution when installing any game modifications like scripts or custom skins, and only download custom content from trusted sources. Hackers may maliciously disguise their cheats to cause others to get banned.
Zekiran Oct 25, 2019 @ 6:41pm 
"That guy can't be a scammer, he has tons of +rep on his profile!"
potato Oct 26, 2019 @ 9:07am 
Pipo, maybe? + "Shady".. do you really think someone would be enough "smart" to write cheats for csgo in the browser? The giving one, I see your point. Zekiran, just "?"
Cathulhu Oct 26, 2019 @ 9:18am 
Why do you even need to inject code? For an overlay, would a simple hook not be suitable?
potato Oct 26, 2019 @ 1:36pm 
Cathuthu, am I am just asking, since it is what was written in package description. Since we already discussed, that any DLL injection would be considered as cheat, I guess I'll have to find another one / write own package for ELECTRON.
< >
Showing 1-15 of 20 comments
Per page: 1530 50

Date Posted: Oct 23, 2019 @ 2:03pm
Posts: 20