Jump to content

Home

Tired of scripters? How about being accused of scripting?


=X=Master HeX

Recommended Posts

With the release of xMod v1.1.5 we have been working on new features for 1.2.0. One of the main features, script detection, is almost ready for the final version. If you are interested in what exactly it does, join our dedicated server (146.20.43.156:28070) with autodownloading enabled.

 

You should see a message when you connect that you have the detection part downloaded. And if you type \gc secure you will see a list of the others on the server with the detection client mod.

 

xMod website: http://xmod.cat5camp.com

Link to comment
Share on other sites

Originally posted by FK|FallenOne

Also, I'm wondering how Savant is gonna play on your server now Hex?:D

 

Ouch...

 

 

I would imagine it searches for "specific" binds.

90% of all players use some type of script, be it a model changer, saber color changer or even name/model binds, so it will have to have some variables or allowed scripts.

Link to comment
Share on other sites

Searching specifically is bad because people can easily add a slight alteration to get around it. Doing it vaguely is also bad because people could be using something harmless like a name and model change combo, or a script to make the saber to a spin in the player's hand by switching to the next weapon and back really fast (I like to use this one often).

 

I would imagine the only effective way would be to search for binds with more than 4-6 commands. Harmless stuff should never use anything past that, and harmful stuff should never use anything under that. Stuff like scripts to cleanly zoom with any weapon, which can be dozens of lines, won't work. It would also be a good idea to check cvars like the cg_fov or whatever that one is that lets you "zoom" by changing the field of view.

 

It certantly wouldn't elimate all cheap scripts, but definatly the ones with a significant advantage.

 

Also, another idea; all of JO's binds only using one command. The weapon 1 command toggles the saber on and off. You could have the mod display a list of all binds that use two or more commands. This would allow the admin to take a look at what the player has and determine if it's harmless or harmful. It could also be used in conjuction with the above idea.

Link to comment
Share on other sites

Basically it works like this:

 

The client side is always monitoring your binds.. it searches each bind for the use of a word. For example for a kick script it looks for +moveup 2 times and -moveup once. Lunge, etc.. is found out in the same mannor. Then when a script is found the client side notifies the server that the client is scripting, and the server drops them.

 

Currently the client side detects kick scripts, lunge, DFA, and alias use. If you have another script you would like me to add to the ban list, let me know. Right now I didn't add color changer scripts or anything because they don't really change the gameplay. There are prolly gun scripts I'm missing, however, I don't really ever play with them so I wouldn't know.

 

You can see on non pure servers who has the client side by doing \gc secure. This will list the people who are using the client mod.

 

p.s. Savant still plays on xCTF with the detection part downloaded and is still as good as ever.

Link to comment
Share on other sites

Originally posted by FK|FallenOne

Yes break would really want to know how this works as he's been accused of being an extremely big scripter apparently. Also, I'm wondering how Savant is gonna play on your server now Hex?:D

 

Someone's jealous.

 

Anyway, I'd be glad to dl this just to prove to the noob community that I don't script.

Link to comment
Share on other sites

That method looks like it would work well for automated scripting. However, I think it still would be great for the admins to type a command and it'll search all the players who have scripts with two commands or over (searching could be done with the semicolons, the detection part), and have it display that user and those binds he has.

Link to comment
Share on other sites

We have a match saturday night and SiN, me and special have a 3v3 XTGL CTF GUns tourney match tomorrow night vs RA. It's going to be VIDCAST woot. So anyone who has windows media player can watch. I'll post the info on our forums. Don't forget to come and post on em. Just follow the links from the site.

fallenknightsclan.com

Link to comment
Share on other sites

Originally posted by =X=Master HeX

Break_dF

 

I saw you trying to connect earlier... The script monitor currently looks for vstr use until I find a way to scan vars created on the fly. There is no real need to use vstr in demo scripts, etc... Just remove any use of the word vstr in your configs.

 

Thats a bummer, there are lots of uses for different VSTR's.

 

My config has multiple game modes set into the F keys. I'f I'mplaying CTF/Duel/FFa promod/jedimod/if'im a gunner, etc/ light side/dark side.

 

I just press the according F1-F6 key (which is displayed at the top of the screen using a vstr called info) and the said set of control binds is set. I have no intricate combo scripts running, but my config script will probably not go through your filter.

 

Also as for additional scripts you should block, you should try looking for saberattackcycle's in binds as well. One can easily pull a lunge in red stance or the yellow DFA while in red stance, using these scripts. :)

Link to comment
Share on other sites

seta sensitivity "50"

 

seta cg_fov "90"

 

seta cg_drawCrosshair "2"

 

seta cg_hudFiles "1"

 

seta cg_drawTimer "1"

 

seta cg_drawTeamOverlay "1"

 

set p-1 "set forcepowers 7-2-030330320000032332;echo;forcechanged;bind END vstr p-2"

set p-2 "set forcepowers 7-2-030330320000032332;echo;forcechanged;bind END vstr p-1"

set powers "vstr p-1"

bind END "vstr powers"

 

set change3 "model stormpilot/red;bind PGUP vstr change4"

set change4 "color1 0;bind PGUP vstr change5"

set change5 "set name ^1SF^7-^1Unnamed;bind PGUP vstr change3"

bind PGUP vstr change3

 

set change6 "model stormpilot/default;bind PGDN vstr change7"

set change7 "color1 0;bind PGDN vstr change8"

set change8 "set name SF^1-^7Unnamed;bind PGDN vstr change6"

bind PGDN vstr change6

 

set change9 "model shadowtrooper/red;bind HOME vstr change10"

set change10 "color1 0;bind HOME vstr change11"

set change11 "set name ^1^^0Unnamed^1[sF];bind HOME vstr change9"

bind HOME vstr change9

 

 

 

 

That is from my autoexec.cfg ^

I got dumped the first time, but simply reconnected and played without trouble.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...