*****LAC - LuCiFer Anti Cheat*****

 

Before you use be sure to read license.txt

Server part for Counter Strike

Version: 0.8a PreRelease

 

If you have found a cheat to this anti-cheat or serious error, kindly requested to notify the name of it or send it to author, and in case of failure send  its detailed description by e-mail    2xl@mail.ru if the cheat will be working in the next version of it will not work.

 

1. Appointment.. 1

Key features. 2

Remarks. 2

2. Distributions.. 2

3.1 Installation.. 2

3.2 Update.. 3

3.3 Client AutoUpdate.. 3

3.4 Client AutoDownloaded.. 3

4. Using.. 4

Console commands: 4

CVARs: 5

Problems. 7

ÀMXX. 7

Web interface. 7

lac.cfg. 8

lac.log. 8

lac_sha.txt 8

lac_white.txt 8

5. Removing.. 8

6. Information for third-party developers pluginov through LAC... 8

7. Author.. 9

8. Thanks.. 9

10. FAQ.. 10

9. Change log.. 11

 

 

To help the project to develop and exist further

LAC anticheat has initially been written for my server CS which does not exist for a long time. And all time is supported only on enthusiasm of the author which was in turn supported by those who helped it and used this anticheat. LAC was, is and will be free software product. Enthusiasm a piece not durable if it not to support. If you want, that LAC continued to develop, be improved or wish to thank the author that it already two with superfluous year, is especially active during New Year's holidays, writes for you this anticheat, you can donate to the author any sum of money. Please, do not disdain to offer absolutely slightly because it is a lot of users and if everyone, will not think than what can help his dollar, there is a good sum for the author will offer at least. And the author will be much more grateful for great sums of donations and will continue to improve LAC even more actively.

 

And, please, remember that remitting money to me, you do not pay to me for work, i.e. DO NOT OBLIGE me to what or, and endow, i.e. THANK me for my work.

 

Your donate you can send to WebMoney.

In order to avoid substitution of numbers of purses in this file specify numbers on an official site. To specify, in what else ways it is possible to send donations and check up numbers of purses you always can here http://lucifer.selfip.org/forum/announcement.php?f=12

R397520248746

Z393136673151

E350420207312

 

With best wishes, the author LAC anticheatLuCiFer.

 

1. Appointment

The programm is designed for prevent the emergence of cheaters on a secure server. This application is a server part and designed for installation on the server. It is necessary to install MetaMod for correct working. To search SCRIPT CHEATS it is recommended to install HLGuard with configs from RealliteLabs.

 

Key features

 

 

 

Official site – http://lucifer.selfip.org .

 

 

Remarks

            English manual for one of the most famous anticheat program in Russia and Ukraine. Sorry for bugs in translation. I hope, antichit is to please you

 

2. Distributions

LAC.dll

Server part for Win32

lac.so

Server part for Linux

license.txt

license_en.txt

Licence agreement

readmeS.htm

readmeS_en.htm

ReadMe

Web folder

Web interface for ban

lac.sma

Plugin for amxx (gives the right to LAC admin from AMXX) at source

lac.amxx

Plugin for amxx (give the right to LAC admin from AMXX) compiled

lac_sha.txt

Table of checksum. (look lac_sha.txt 7 )

 

lac_white.txt

An example, for configure lac to use white list

LBLE.exe

Editor for lac_ban.dat and lac_ban.log. There are no documentation for it, because program is very simple.

 

3.1 Installation

 

  a) You need to install MetaMod for LAC.

  b) Create a LAC folder in \cstrike\addons\

  c) Copy in LAC folder file  LAC.dll (lac.so for linux) and lac_sha.txt, lac_white.txt

  d) Copy in \cstrike\ file lac.wad. If you want to disable autoupdates, do not install this file.

  e) Open \cstrike\addons\metamod\plugins.ini and write a line

 

      win32 addons/LAC/LAC.dll       

      linux addons/LAC/lac.so

 

Installation complete.

Make sure the correct installation can run a server and write in console “meta list”. There should be a line in console:

 

      [ .] LAC              RUN   -    lac.dll           v0.6b      ini  Start   Start

Don’t forget copy lac_sha.txt. This file can very help defend your server from cheaters. This file you can update.

 

 

!!!!! ATENTION !!!!!

If you have HLGuard on server, that you must delete it from server or modify HLGuard configs so that did not set aliases to clients.

If you do not do this, owing to algorithm of work HLGuarad, it set many blank aliases. HLGuard do this for rewrite possible cheat’s aliases. But LAC think that any aliases in such quantity is cheat.

 

3.2 Update

 

Replace in folder \cstrike\addons\ Old LAC.dll to the new one. Do the same with lac_sha.txt.

If you were using a plugin from amxx then replace the file \cstrike\addons\amxmodx\plugins\lac.amxx to the new one.

If you were using web statistics of bans then replace lac’s files on your webserver.

 

3.3 Client AutoUpdate

 

File lac.wad is an update for clients. If a client uses an older version of antichit, than installed on the server, the new version will be downloaded automatically to the client, after which he will be proposed to restart the game. After restarting, you can connect. Because of security reasons and compatibility with the table lac_sha.txt, file lac.wad tightly linked to the server version.

 

3.4 Client AutoDownloaded

 

With 0.8 version, LAC provide to start downloading client automatically. To allow this you must configure server first. Set in CVAR lac_href DIRECT link to lac client archive. http://myserver.ru/files/lac.zip for example. http:// is necessary.  If CVAR at less 3 char, it will be ignored. You can setup URL of you LAC server or internet URL. But it must be in http protocol.

If server work with lac_nolac 1 and this CVAR are set, than server will be to offer download client.

[LAC] To download LACv0.8 RIGHT NOW type in console "/lac"

If client type in console “/lac”, (if amxx plugin present, client also can type it in say) client take a windows with downloading.

If server work with lac_nolac 3, players weapon are dropped, player are placed underground, that in hud text will be to offer download client. If client type “/lac” in console download will starting. You can modify this text by lac_n3text cvar. For start lac_nolac 3, CVAR lac_href must be set!

4. Using

 

The rationale of work of anti-cheat that any player is connected have to authenticate the server. All checks for Cheats occur on the client side. If the server within 10 seconds after the start of connecting the player had not received information that verification of the client completed the player will be kicked from the server immediately. After authentication console server will be a message: 

"[LAC] Authentification" Player "(0000000000) complete." 

Each player has a unique (and possibly no chance to repeat 1 to 4 billion) ID - LACid, which is generated from data of the computer that is running LAC. 
For HLTV assigned conditional LACID_HLTV, indeed 0000000000.

 

Since version 0.3a HLTV connects to the server, as if the server does not LAC, ie as usual.

 

Since version 0.6b anticheat can not to kick players, and change the name with the tag [NoLAC], and if you change the name to return this tag, or simply pass on to the server. In both cases, the player will be assigned a conditional LACid LACID_NOLAC. Function of LAC wouldn’t work on such players. Instead Bans lac_ban will produce a simple kick, although the message is that banned. At the other players, still will work all the functions of LAC. To put it CVAR lac_nolac, its values, see below. 

 

The server can be configured so that it rented screens, automatic every n minutes. Do not use if poor speed of network. Using this kind of function could overflow disconnecting the player from the server, an increase Ping, CPU usage, both the server and client, filling the hard space server. But it can be very helpful during the important games, Clan War.

 

LAC can log (and leads it by default). Setting - CVAR lac_log (see below), contents, see below. 

 

I draw attention to that all bans and unbans recorded in a single file, as history, file lac_ban.dat. If the size of the file will be very big, it could significantly increase the time required to verify LACid player. It is therefore very rarely encouraged to perform command lac_cban.

 

Console commands:

Console commands largely depend only on the server components and may vary.

lac_id <mask>

lac_id displays on players in the name of which contains a mask. If mask not present, command will highlights the table: the name of the player - his LACid

lac_ss <mask>

Makes a screenshot of the players whose name in the mask. Screenshot saved in \ cstrike \ addons \ LAC \ screenshot as a jpg file. The size of approximately 100 kb, ie screns shooting should not be much "stuff" online channel user. 
Engine Half-Life uses UDP, in which the delivery of packages is not guaranteed, so the screens can be greatly skewed

lac_ban <mask> <time> <reason>

bans on the local server player with LACid at some time in minutes. If time is not specified, the ban will be given at least 1 hour. If you want to ban him forever write the time 9999999. So many minutes is very long:). He wouldn’t play CS to that time:) <reason> parameter is optional and can be omitted, displayed in a web statistics.

 

lac_unban <lacid> <time> <reason>

removes the ban on the local server to introduce lacid, unless the time. If the you type time, then you can ban on lacid at that time. <reason> parameter is optional and can be omitted, displayed in a web statistics.

 

lac_sha <filename>

Checks checksum file on the client and the server. Then it displays them in the console. There is a need to verify some texture maps. Many files checksums may be different for different version of CS. Therefore, this feature is complementary and can not serve as a pretext for determining cheaters. Just this feature is very “heavy” for processor server and client processor. So do not fool with it.

lac_bans <lacid>

displays a complete log of bans of your server, when the same lacid was banned and then was unbanned, there will be two lines, look at the higher. To displays bans of a specific lacid, type it after command

lac_cban

Clears the history of the local server not to display late bans by command lac_bans. Current bans remains. Also this command start automatically if file lac_ban.dat more than 1 MByte

lac_bantime <cheat class> <ban time>

This function provide to set up ban time for any class of cheat. If not parameters present it will print current table. If you want to setup time for all class, type command and time in minutes. If you want specify time for some class type command, class and time. List of classes you can view at table of this command.

lac_ver

Displays information about the program, including version.

lac_srvlog  <text>

Would be stored lac.log specified text. Why? Then, that this feature could be useful for any developers.

lac_getcvarlacid <mask>

For developers. Getting lac_id of player.

lac_aid, lac_wdb

To contact with LAC.amxx. Do not touch them, not ot crash server. And developers here, too, do nothing. lac_aid passes id admin gave a command to the server that the LAC could answer in the admin console. lac_wdb - also id of admin, but only for the issuance of Ban: log is the name of who gave the ban, it is through this path.

 

by <mask> in the description understood a part of the name player (register is set) or userid player (write # 1), and if "*", then all players.

CVARs:

 

lac_band (default 3)

act when it detects a cheat (of any type that included other CVAR’s). 
0 - nothing at all to do. 
1 - only to report. 
2 - kick. 
3 - ban according to lac_bantime.

lac_bantimecvar

It use for automatic ban after detection cheats. Don’t modify it manually. Use for it lac_bantime command

lac_ifkurl(default http://lucifer.selfip.org)

The text of which is attributed to the bottom of the message that the player was kicked for missing or outdated LAC. We recommend that you install a link to a site which now has the LAC, if the site is unavailable http://lucifer.selfip.org

lac_n3text (default [LAC] This server LAC require. To start download RIGHT NOW type /lac in your console!!!)

This text for show in lac_nolac 3 mode if client connected without LAC. Don’t forgot that text length is limited width of screen. No word wrap.

lac_shlim (default 60000)

The level at which means player use a SpeedHack. It describes how the value of milliseconds spent time with the client, compared with the server. Values less than 20000 are meaningless, because still the minimum t 20000. The maximum is 4294967295. If the value is set to 0 SpeedHack the client will not be detected.

lac_log (default 1)

Maintenance LAC logs on the server in file lac.log.
1-on. 
0 -off.

lac_nolac (default 0)

Allows you to put on a server without LAC client. 
0 - only with client.

1 - pass without a client. In the name sign [NoLAC] 
2 - simply pass, without a client.

3 - without a client. In the name sign [NoLAC]. Drop weapon. Show Motd window. Kick after 2 minutes left.

lac_href (default "")

Direct link to anticheat. If this CVAR at least 3 char, they mark as disabled. If it disable lac_nolac 3 mode doesn’t work and in lac_nolac 1, alert message to download lac wouldn’t display.

lac_autoss (default 0)

Includes the possibility of an automatic “shooting” screenshots through assignments time period. 
Time in minutes. If 0 - auto screenshots off.

lac_version (default, version)

 Returns version of LAC, needed to pair with third-party development. Self-change is not recommended. Versions returns type: 0.6a

lac_forceban (default 1)

A value of 1, intercepts command banid, from amxx plugins of metamod. In so doing, can make such ATAC could ban using LAC. To do this, ATAC must adjust to ban by banid. The result will be given bans by LAC. Similar to other plugins. 0 - disabled.

lac_hdss (default 0)

A value above 75, will automatically make the screenshots from the players that one shot had caused more damage than the value of cvar. To work this function must be installed plugin lac.amxx

lac_alias (default 5)

If LAC found a number of registered alias’s equal value of cvar, the LAC is seen as the use of cheats. If value - zero - to ignore the number of alias’s

 

 

Messages that may come from the server when attempling to connect or when it starts. 4

 

[LAC] Check failed. Please reinstall LAC!!! 

Remove LAC and install again from the distribution.

[LAC] Can't write file LAC.dll. Exiting....

LAC for some reason can not delete the temporary file LAC.dll from folder with hl.exe. Try to remove manually. This file has an attribute "hidden"

***[LAC]*** You, name (LACid xxxxxxxxxx) ban for nn minutes

you were banned for nn minutes

***[LAC]***Incompatible LAC version. Need v0.3. http://lucifernet.homeip.net

you have an outdated or too new version. Go to http://lucifer.selfip.org and download a version of which is specified in the message (Need v0.3)

***[LAC]*** You LACid õõõõõõõõõõõ in ban list. nn minutes left

This means that you're banned by LACid and would be unbanned in nn minutes.

[LAC] This Server LAC (LuCiFer Anti Cheat) Require. http://lucifer.selfip.org

 

You don't have LAC. Or you should start it.

 

In the case you were autobanned you sent the message. It is signed by the end of reason. Here is a list:

 

SH - speedhack or programm which is trying to influence system time.

EXE - injection cheat or programm whis is trying to inject into hl.exe process.

DLL - cheat for opengl32.dll or other dll in CS directory. Remove superfluous *.dll, but don’t delete necessary for HL files

ASI - ASI/MIX cheat. Remove unnecessary *.asi/*.mix files.

MEM - process cheat or some programm is trying to get into hl.exe memory (AntiViruses, FireWalls)

SHA - cheat like CS module or nonstandard for server models, sprites. You can look over nonstandard (missed) file to restore original file.

ALIAS – you are using alias command, more than resolves a server. Delete superfluous alias from config.

SYS - trying to hack anti-cheat . Some manipulations with system. Possible cause of false positives - the program displays the processes twickers, high CPU usage by any program in the background.

OGL - cheat for opengl32.dll. Please be sure your opengl32.dll wasn't modified by any viruses.

NOANS – LAC is not responding. Please be sure that you network connection is work correctly.

ENG – cheats attacking game engine. Please be sure that LAC on client work correctly and stable.

 

 

 

Problems.

 

If your server crashes or you get errors when you start and you are using any antivirus / firewall, try to add files of LAC of exceptions to these programs.

Known problems with KIS (Kaspersky Internet Security), Agnitium Outpost Firewall

ÀMXX

To manage LAC by admins from amxx, since version 0.4 added a plugin for amxx. Install the plugin lac.amxx to your server and admins with access to the kick will be able to control LAC from their consoles: they will be available to use - amx_lac_ban, amx_lac_unban, amx_lac_ss, amx_lac_bans, amx_lac_sha, amx_lac_cban that correspond to features lac_ban, lac_unban, lac_ss , Lac_bans, lac_sha, lac_ban have the same settings and applications. Source code plugin file is lac.sma

Web interface

Since Version 0.4 there is a possibility of displaying a list of local bans on a Webserver. Put web directory to your webserver. Open bans.php file and if necessary change the line 

$ file = "e: \ Games \ Counter - Strike \ cstrike \ addons \ LAC \ lac_ban.log"; 

If you won’t to show monitoring of your server modify it:

$s="127.0.0.1";

$p="27015";

to your server and port. If you don’t won’t to display monitoring modify it like that:

$s="";

the path of your server. I draw attention to that web statistics of bans uses lac_ban.log files (ban statistics), and the server LAC uses another file to determine how many people are banned.Any changes are made to both, so for the handles of these files better did not to change them by youself, not to make something somewhere lie.

 

lac.cfg

This file is for LAC settings. 
The file is located in a directory with LAC.dll. It contains CVAR's of LAC. You can edit only the CVAR, which in quotation marks. Any other CVAR's will be removed.

Log directory

In this directory is a log of all events of LACa, signature and date. File names generated by date.  If the command was given by administrator from his console by plugin lac.amxx, then in this log is written the name of admin and LACid.

lac_sha.txt

This file is intended to verify the table. What it is and what it offers? Clien will check checksums from files that are declared on the server. They will contain a file name and checksums that may be in the file. If checksum do not match, LAC will detect a cheat. Why: You can catch Cheats sitting / substitute in the standard library counter. Just using the module can be modified to catch the texture of the players, models, sights, Sprite, etc. But again, I can not draw up a full table, because of a multitude of patches and I do not know that it is now fashionable to replace. 
For example, that table will do with us. The table can be a very potent and powerful tool. But how it will work will depend, of how we fill the table. 

lac_white.txt

This file is intended to create a whitelist of LAC. This is necessary, for example, if your good friend, which is one hundred poods not cheater, can’t start LAC client, and he wants to play on your server. 
Each line must contain the IP addresses of customers. 1 line - 1 record, with no spaces: at the beginning and end IP. Entries in the form of sub-networks do not operate. 
Just at the beginning there is a line that should be kept at the beginning of the file. The line begins with lac_pass, then through a gap to be saved password. If the client is setinfo lac_white password, it will also be launched as the white list. The password must be at least three characters or the password will be ignored. 
Instead lac_id from such clients will appear LACID_WHITE. 
If the client is listed in the white list will try to connect to a running LAC, that he is in the white list will be ignored.

 

 

5. Removing

 

  a) Delte the folder LAC from folder \cstrike\addons\

  b) Open file \cstrike\addons\metamod\metamod.ini and delete the line

 

win32 \addons\LAC\LAC.dll

 

  c) Delete lac’s file from your webserver

 

6. Information for third-party developers pluginov through LAC.

This information will be posted for developers. If you want to write their statistics plugin for amxx, metamod, which have worked together with lac, you will here. If you have a good design and you want share it with everyone, please go here: http://lucifer.selfip.org 

Is it possible to remotely, such as monitoring servers know whether LAC? 
Can. Send a request to UDP port on the server. Request: 
\ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ xFF 
Answer: 
true \ x00 - for LACv0.3 
true_x.X - for LAC since version 0.4, where xX - the version number. 

How do I get my lac_id for plugin? 
1. If the plugin is made in the form of a dynamic library, for example, to metamod, it can cause in a model of lac lake function. 

C_DLLEXPORT boolean lac_getlacid (IN char * mask, OUT char * buf) 

How to call? hModule = GetModuleHandle ( "LAC.DLL"); GetProcAddress (hModule, "lac_getlacid"). In short, I think, is understandable. You can certainly have *. h *. lib to write .... 
In IN char * mask pointer to a string in which a mask is the same as in all the teams server 
OUT char * buf pointer to a string, which will be inscribed lac_id. Fits into the text. The length of the array 20 bytes. 
Returns true, if successful, and false, in the event of failure. 
2. Of pliguna AmxModX or engine HL 
a) Bad way. 
server_cmd ( "lac_getcvarlacid% s", s) 
/ / There should be a delay, a better way out of the procedure, and then do the procedure due later 
get_cvar_string ( "lac_getlacid", out, 20) 
b) Good way.
get_user_info (id, "lac_id", lacid, 20) 
Each player signs in the lac setinfo lac_id user. If client try to change lac_id in setinfo, it will returned immediately. 

What is the format of the lac_ban.log? 
And what is it not evident? Normal text. When ban or unban adds a line. In line _! Zb_ and others, serve to separate for a table in html format. As shown in the file bans.php 

What is the format of the lac_ban.dat? 
Each ban or unban added 8 bytes. The first four - lac_id. Second, four time what expire ban. Ban expiration time specified in minutes, starting from 00:00:00 GMT, January 1st, 1970. (Ie, time () / 60). In the case of these four bytes of unban are zeros. 
I draw your attention if you want to know whether this unbanned lak_id or not, you should start a search from the end of the file and make a decision on the latest from the end of the file record (the first to be found since the search from the end).

 

7. Author

 

The author is LuCiFer

e-mail: mailto:2xl@mail.ru (usually answer, but not very quickly)

Site: http://lucifer.selfip.org

 

 

8. Thanks

I am very grateful to all those who helped me, what can. The list of the most distinguished: 
Geny-Key - in writing alias detector algorithms, tips, codes.

R@mZeS – translation into English. If any problems with it, please contact my: ICQ 1991-561. e-mail: ranzez91@gmail.com 

flacs - for their assistance in algorithms for searching cheats. 

JFF | Koshka and Ares - emblems of 0.7 versions, control check file list
MPA3b - emblems of 0.6 versions, programs Lac Check 
All moderators, the official forum. 

All beta testers.
Everyone who sent me cheats for, as well as correct errors found.

Everyone who help me test.

 

10. FAQ

Here I will collect your most frequently asked questions, as well as clarifying issues of the anticheat.

 

Q: Why there are so many "broken" screenshots? 
A: Because the engine Counter-Strike uses the UDP protocol that is not guaranteed delivery of packages recipient. For the game itself is not fatal. But for the jpeg file is fatall ... 

 

Q: Can I ban by LAC_ID not for cheats, for example for a violation of the rules of the server? 
A: Of course. You can use lac_ban

 

Q: Can I ban by LAC_ID if the player is not on the server. 
A: It is possible using lac_unban (despite its name). For example to ban player with LAC_ID 1234567890 for 2 hours should be given the command: 
lac_unban 1234567890 120

 

Q: Is it possible to remotely, such as monitoring servers know whether LAC? 
A: Yes. Send a request to UDP port of the server. Request: 
\ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ x66 \ xFF 
Answer: 
true \ x00 - for LACv0.3 
true_x.X - for the LAC since version 0.4, where xX - the version number.

 

Q: What is the function lac_crc??? 
A: With the help of lac_crc you can ask any file checksum. For example, you can check whether a player's original model of a weapon. For example: 
lac_crc * cstrike \ models \ v_awp.mdl 
asks checksum of the file, if it differs from controlling the original file, it should be concluded - the file does not 
original. In practice this feature was a bit useless:)

 

Q: I've found a cheat working for LAC, or “hole” ... 
A: Send it, please to the author of LAC to the e-mail address
2xl@mail.ru. In the next version LAC will block this cheat.

 

Q: Server crashes when you run over 10-20 seconds. What should I do? 
A: Try disabling sync with the central ban system. To do so write in the console server lac_urlbans 0. By default this option is turned off. If you fall off again, in options to try to disable one by one plugins metamod'a. 

 

Q: Can I make a menu in AMXX for admins??? 
A: Yes. Open the file clcmds.ini, located / addons / amxmodx / configs / clcmds.ini 
Add the line, if desired, in any position: 

"Ban by lac_id" "amx_lac_ban #% userid%" "bd" "u" 
"Take screnshot" "amx_lac_ss #% userid%" "bd" "u" 

Then admins writes amx_clcmdmenu console. There would be a menu, where you can choose Ban by lac_id. 
amx_clcmdmenu you can bind to any button, for example, bind l "amx_clcmdmenu" will bind the menu to button L 
To have it worked on the server must have plugin lac.amxx 

 

Q: Are there any bots that can be installed on the server, along with LAC? 
A: Yes. PODBot MM http://podbotmm.bots-united.com. These bots are written specifically for Metamod'a.

 

Q: I have N servers. Can I do that bans will be for all servers?

A: Yes, you can. Move LAC folder from addons dir to, for example D:\LAC. After that on each server edit metamod.ini, as you have as

win32 D:/LAC/LAC.dll

This cant be worked if you use special symbol in path or very big path length. If you have servers on several PC on Windows OS, you can map network drive to uninclude  special symbol.

 

 

Q: If there is no secret, the language written this anti-cheat? 
A: The client - assembler. The server to 0.6b - assembler, since C + +.

 

9. Change log

26.01.09 Version 0.8a

      +Startup fixes

24.01.09 Version 0.8

      +Fix’s

      +lac_crc changed to lac_sha

      +alias detector

      +All limits from lac_sha.txt are delted.

+lac_bandi deleted.

      +documentation for developers

+WEB BANS are added IP column

+WhiteList

+AutoUpdate

+Fixed lac_nolac, and LACID_HLTV bugs

            +upgrade screenshot algorithm

+CVAR lac_bantime is replaced by command lac_bantime with new features.

+Self cleaning lac_ban.dat

+New mode with self downloading 

            +WEB BANS style is modified. Added server monitor.

      +Added simple program for editing ban list

21.12.08 version 0.7 beta version

      +fixes

      +screenshot protection

      +new lac_id generation

      +new cheat are blocked

+table CRC defense

 

15.12.07 version 0.6 Public Edition Release

      +now you can ban cheaters, but no only lock (CVAR lac_bandi).

      +cvar on level SpeedHacka (lac_shlim)

      +cvar for centrals bans (lac_urlbans)

      +command lac_cban

      +command lac_ver

      +very more fix such as server drop, taking screenshot, retrieving from monitoring , players names i.e.

      +find new working cheats. In 0.6 it is fixed/

      +In sceenshots write player name and IP.

 

16.01.07 version 0.5a Public Edition Release

      +add CVAR: lac_band

      +fix bug with SpeedHack.

15.09.07 version 0.5 Public Edition Release

      +fix server drop without access to http://lucifernet.homeip.net

      +some of bug will fix

      +add two CVARs: lac_bantime, lac_ifkurl

      +add reason of ban

      +now LAC can ban them self

     

9.05.07 version 0.4 Public Edition Release

      +ban base can view.

      +web ban interface

      +admin from amxx can use LAC

      +screenshots have FEC.

 

22.04.07 version 0.3a Public Edition Beta2

      +HLTV support

      +fix bag with console’s errors

      +fix bag with games changename

 

14.04.07 version 0.3 Public Edition Beta1

      + first version for public.

 

17.02.07 version 0.3

      +add LACid, hardware identification

      +add screenshot future

      +add crc file chech.

      +tested on Windows Vista

      +color depth is 32 bit only.

      +logo at startup

 

27.08.06 version 0.2

      +add redirect command line parameters

      +add OGL cheat detection

 

19.08.06 version 0.1

      First version