Warcraft III resources & community, 2003–2006 · archived

Quick Help with Anti-Cheat System

18 posts
#1

Quick Help with Anti-Cheat System

Ok i got an anti cheat system that theoratically should work.
Event: Player types exact message: (All the cheat codes. Im not going to type them)
Actions: Defeat player 1 with message no cheating! (Its a custom campaign, so theres only player 1 anyways.)

And it doesnt work. Anyone know what the problem is, or how to make it work? Thx
-Blue
#2
ummmm, firstly.. if u wanted cheat codes.. y does it kick ppl when they use it??

um, try:
event: (ur previous one)
action: defeat (trigerring player) with message: NO CHEATING..

i duno y it wouldnt work otherwise..
#3

??

I think you misunderstood me somewhere. I dont want cheats... Thats why im making a anti-cheat system. Thx
-Blue
#4
yes, theoratically...

I think blizzard had reserved the cheat message only to be used by blizzard's cheat.

but someone has figured how to do the anti-cheat system. The prob is, I forgot what's his map name. I'll try to find it.
#5
Its simple in your campaign thing there should be a scripts.cfg or something like that and just erase all the cheats (ill do it for you cause im the triggerer anyway) :P
#6
You cant disable cheats through triggers. The cheat texts dont resister as chat events. Even "player types 'Cheat Enabled!' as an exact match" will not work.
-VGsatomi
#7
but cant you extract cheats.j or something like that and remove the cheat triggers, like in The Spider Queen?
#8
cheats.j >.< lol
#9
you can just end the game if its played locally

people can still single play by doing a multiplayer game and be the only one in it

unless u need to do map switching campaign stuff
#10
I played Dawn of the Dead i think..and when i wrote "whosyourdaddy" a txt appeard saying "Cheating sux"

So i think it works! :P
#11
Lonely Wolf.I played Dawn of the Dead i think..and when i wrote "whosyourdaddy" a txt appeard saying "Cheating sux"

So i think it works! :P


well it can't have been done with triggers, since the internal functions catch the msg if its any cheat msg and destroy it before triggers have a chance to catch it
#12
i guess ill ask Un-Aquaris since he is in my clan how he did it, hes the maker of DotD I-IV
#13
Hmmmm I you can edit the game constant or something to edit the cheat message, but cant do anything farther than that. Im almost done with trigger. Thx
-Blue
#14
You can change the cheat enabled message all you want. It's just a text string that's in the interface options under the advanced tab. The cheat is still there and activated, though.
-VGsatomi
#15
In multiplayer cheats do not work so it comes up with the chat string like whosyourdaddy .
In single player there is no way you can disable cheats.
In both The Spider Queen and Return Of The Dragon cheats were usable.

There are ways to stop cheating.
1. By making everything happen with a diffrent player threw full shaired unit controle
1.A. Stops the cheat whosyourdaddy working
2. Using a complex series of triggers to detct how fast a research, building, or training was done
2.A. Alows you to detect the cheat warpten is active.
3. Uses trigers to detct a sudden change in recources for all players.
3.A. Alows you to detect that greedisgood 1000000 and simalar codes are entered
4. Using Triggers to detect if a hero lost mana while casting an ability.
4.A. Alows you to detect when thereisnospoon is active
5. Uses a trigger to detect if a player goes over the max food limate (543/100)
5.A. Detects if the cheat pointbreak is active.

Theses are but some of the cheats and methods to counter them. Im sure if you can do theses the others will be easy.