This repository has been archived by the owner on Sep 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 69
/
Changelog
197 lines (174 loc) · 11.9 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
1.7.4
- Removed the need to download other third party includes (SB, SB++, MA and Updater).
- Removed Angle checks in L4D1&2 (Fix coming in 1.8).
- Added define in lilac.sp for TF2Classic support.
- Added support for the old version of SourceBans.
- Added admin chat warnings for suspicious players (Aimbot, Aimlock and Bhop).
- Removed custom warnings when compiling (some people mistook them for errors).
- Fixed a bug where multiple aimbot checks are fired upon getting multiple kills from the same shot.
- Updated sourcecode to compile in SM 1.11 without warnings.
1.7.3
- Removed a redundant function.
- Added Air-Time check to Bhop detection (Default 0.3 seconds).
- Fixed an issue where Bhop bans don't always log the amount of bhops done.
- Updated default Bhop presets.
- Updated Czech translations, thanks luk27official.
1.7.2
- Added experimental support for TF2Classic (Needs manual recompiling with `TF2C` defined in source).
- Added Finnish translations, by Veeti.
- Removed unused UTF-8 check flags.
- Changed ConVars to use kidfearless's methodmaps version.
- Fixed so aimbot isn't checked on dead players (Should fix grenades in CS:GO).
1.7.1
- Reorganized source code to be in separate files.
- - The plugin itself is still a single file, making installation easier.
- - But this should make code easier to follow.
- Removed "Randomized" Backtrack patch method, as the "Lock" method is better.
- Removed old Bhop detection code.
- - Bhop detection now has pre-defined "configs", and a custom mode.
- - "lilac_bhop 1 & 2" have been disabled, if your config already is using those modes, it will automatically swap to "Medium" mode.
- Added SourceIRC support.
- Added new ConVar "lilac_sourceirc" (Default 1), send logs to SourceIRC.
- Added Database logging.
- Added new ConVar "lilac_database" (Default ""). Send logs to MySQL or SQLite.
- Added new Command (lilac_bhop_set), only available if "lilac_bhop" is set to 3 (custom mode).
- Added compile warnings if Sourcebans++, Material-Admin or Updater includes fail.
- - These are just warnings, not errors.
- Added new ConVar "lilac_ban_language" (Default 1), which language should be used for ban reasons.
- - 1 = Server.
- - 2 = Client.
- Added Counter-Strike:Source to the official supported list of games.
- - People use it and don't report issues.
- Added new Macro ConVar mode ("lilac_macro 2"), allows detecting macros without logging.
- Added new ConVar "lilac_macro" (Default 0), detect macro usage.
- Added new ConVar "lilac_macro_warning" (Default 1).
- - 0 = Disabled.
- - 1 = Warn player.
- - 2 = Warn admins.
- - 3 = Warn everyone.
- Added new ConVar "lilac_macro_method" (Default 0).
- - 0 = Kick.
- - 1 = Ban (Default ban length is 15 minutes, min possible is 15, max is 60).
- Added new ConVar "lilac_macro_mode" (Default 0), what types of macros to detect.
- - 0 = All.
- - 1 = Auto-Jump.
- - 2 = Auto-Shoot.
- Added new ConVar "lilac_filter_name" (Default 2).
- - 0 = Disabled.
- - 1 = Kick only.
- - 2 = Ban cheaters with newlines in name.
- Added new ConVar "lilac_filter_chat" (Default 1).
- - Filters chat for invalid characters, also blocks Bismillah spam.
- Fixed sm_basepath not being respected.
- Fixed ban status message (lilac_ban_status) being spammed.
- Fixed general code ordering to be more efficient.
- Fixed Aimlock detection method being bloated and not running correctly.
- Fixed map teleports causing issues for Aimbot&Aimlock detection and Backtrack patch.
- Fixed false positive for NoLerp on servers which allow any interp ratio (sv_client_min_interp_ratio && sv_client_max_interp_ratio), thanks RoseTheFox!
- Updated default ConVar value of "lilac_noisemaker" to be "1".
- Updated all cheat detections to have a "log only" option.
- - Negative values, example: "lilac_angles -1" will detect Angle-Cheats, but log only.
- - Check ConVar descriptions for more info.
- Updated NoLerp bans to no longer be displayed as ConVar bans.
- - NoLerp bans have their own ban message now, need help updating all translations to reflect this.
- Updated command "lilac_ban_status" to include Lilac's version number.
- Updated outdated coding style.
- Updated German translations, thanks freakexeuLow.
- Updated Norwegian translations, thanks... Me...
- Updated Spanish translations, thanks 4LEJ4NDRO.
1.6.3
- Fixed so SourceTV isn't considered a valid player.
1.6.2 (Never officially released on AM)
- Fixed rare case in TF2 where bumper carts used outside of cart areas in official halloween maps could cause false positives when stood on weird inclines.
1.6.1
- Fixed bug where angle-cheats would ban all players in L4D and L4D2.
1.6.0
- Removed redundant code.
- Added new cheat detection feature for CS:GO (Only), Anti-Duck-Delay/FastDuck.
- Added new BETA (May not work) TF2 cheat detection for Infinite Noisemaker Spam. Since it is in BETA, it WON'T ban, only log! If no false positives are reported, it will perma ban in the future.
- Added BETA auto updater support.
- Added new ConVar "lilac_anti_duck_delay" (Default 1), detect Anti-Duck-Delay/FastDuck in CS:GO.
- Added new ConVar "lilac_noisemaker" (Default 1), detect infinite noisemaker in TF2.
- Added new ConVar "lilac_auto_update" (Default 0), enable this to auto update (Requires updater plugin).
- Added new ConVar "lilac_max_ping_spec" (Default 0), moves players with high ping into team spectator and warns them about potential kick after x many seconds.
- Added Russian warning if MA wasn't included when compiled (command: lilac_ban_status).
- Added new backtrack patch method, Lock. This patch method shouldn't affect laggy legit players much.
- Added a delay for forwards so they won't get spammed to other plugins.
- Fixed overly long ConVar description for "lilac_max_lerp".
- Fixed typo in max ping ConVar description, Thanks 4LEJ4NDRO/ALEJANDRO!
- Fixed a typo in code and translations files.
- Updated Bhop to have a lower chance of false positives, thanks M4rkey and Thundy!
- Updated Ping kicker to wait 100 seconds before kicking instead of 45 seconds.
- Updated Ping kicker to skip testing players who have not been in game for more than 120 seconds.
- Updated default ban length for Bhop to be 1 month instead of permanently, do "lilac_set_ban_length bhop -1" to use the ConVar value "lilac_ban_length" instead.
- Updated Aimlock to check newly connected players for AimLock.
- Updated command "lilac_ban_status" to tell you if bans will go through Sourcebans++, Material-Admin or Basebans.
- Updated command "lilac_ban_status" to show if native ban functions are available.
- Updated so ban status will be printed after all plugins are loaded along with startup message.
- Updated how banning works through Sourcebans++/MaterialAdmin, it will now check if the native exists and not if the plugin by name is loaded.
- Updated ConVar checker to be more basic and less CPU intensive.
1.5.1 (Never officially released on AM)
- Added new command "lilac_ban_status", which prints to server console the status of Sourcebans++ and Material-Admin.
- Removed mat_fullbright comparison, despite it having been removed from queries.
1.5.0
- Added new ConVar "lilac_aimbot_autoshoot" (Default 1), enables autoshoot detection.
- Added new command "lilac_set_ban_length", can be used to overwrite ban length for specific cheat detections.
- Added German, Spanish, Portuguese, Turkish and Ukrainian translations.
- Fixed false Angle-Cheat detections in L4D (Thanks finishlast).
- Fixed false ConVar detection "mat_fullbright" on some community made maps. Lilac will no longer check for this ConVar.
- Fixed some errors in Aimlock detections.
1.4.0 (Never officially released on AM)
- Added support for MateralAdmin (Thanks panikajo and CrazyHackGUT).
- Added new ConVar "lilac_ban_length" (Default 0), sets ban length in minutes (0 = Forever).
1.3.0
- Fixed false Angle-Cheat detections in Left4Dead2 (Thanks larrybrains).
- Updated ConVar "lilac_max_lerp" to be disabled if less than 105.
- Updated where detection logs are stored, from "{gamefolder}/lilac.log" to "{gamefolder}/addons/sourcemod/logs/lilac.log".
1.2.0 (Never officially released on AM)
- Added new ConVar "lilac_ban" (Default 1), set to 0 to disable all banning (useful for those who want to test Lilac before fully trusting it).
- Updated code syntax so older versions of sourcemod can compile and run Lilac.
- Updated ConVar updates to be cleaner, thanks MAGNAT2645!
- Updated ConVar checker to not kick unresponsive clients so quickly.
- Updated the default config location to "cfg/sourcemod", if the old config file is still in the "cfg/" folder, the old file will still be used.
1.1.0 (Never officially released on AM)
- Added new forward for blocking cheat detections (Should be used by bhop/VIP plugins).
- Fixed some false positives for Aimlock detections (Hopefully, still not sure what caused issues for others).
- Fixed aimlock lightweight mode testing 6 players, not 5 (Typos are fun :D).
- Updated backtrack patch to last 1 second instead of 5 (Laggy players should not get punished so harshly now).
1.0.0
- Rewrote large portions of the Anti-Cheat (A complete rewrite?).
- Removed OnGameFrame check in TF2 for taunting players.
- Added translation support, Lilac now supports French, Russian, Norwegian and English.
- Added startup message when Little Anti-Cheat is loaded.
- Added TF2 forward for checking when players are taunting.
- Added new ConVar "lilac_aimlock_light" (Default 1), if enabled, won't check for aimlocks on all players constantly to prevent lag on some servers.
- Added new ConVar "lilac_welcome" (Default 0) saying the server is protected.
- Added new ConVar "lilac_loss_fix" (Default 1), if enabled, ignores some detections on laggy players (packet loss).
- Added new ConVar "lilac_log_misc" (Default 0), if enabled, lilac will log when players are kicked for misc features (high ping, interp exploit and query failure).
- Added new forward when players are banned (lilac_cheater_banned(int client, int cheat)).
- Fixed plugin not loading in CS:GO (Thanks Bottiger).
- Fixed extreme rare case where aimbot detector would look at the wrong victim.
- Fixed cases where Lilac would look a little too far back at tick history.
- Fixed so connecting players can't inherit angle history from previous players.
- Fixed missing punctuation in NoLerp detection log message.
- Fixed a bug where aimlock detections would not expire after 10 minutes, but aimbot detections would (Typos are fun).
- Fixed sourcebans++ compatibility not working (Thanks foon).
- Fixed so repeat tests (aimbot) aren't done between close players.
- Updated interp exploit kicker to display the correct interp convar value.
- Updated several comments and ConVar descriptions to be more clear.
- Updated Aimlock detector to ignore players who are too close to each other.
- Updated Aimlock detector to consider packet loss (if lilac_loss_fix is enabled).
- Updated Aimbot detector to consider packet loss (if lilac_loss_fix is enabled, total_delta detection works regardless).
- Updated Aimbot detector to check for things it previously wouldn't under certain circumstances.
- Updated ConVar detector to query for ConVars every 5 seconds instead of every 2 seconds.
- Updated Backtrack patch to last 5 seconds instead of 10.
- Updated Backtrack patch to use correct random tick ranging from -200ms to max 200ms based on ping.
- Updated "lilac_log_extra" to have an option to also log extra information on every detection, suspicions and kick.
- Updated coding style somewhat, to make it easier to follow and understand.
0.7.1
- Fixed potential for false NoLerp ban if sv_maxupdaterate is updated mid-game and then plugin is loaded.
- Changed high ping players getting kicked after 100 seconds to 45 seconds.
- Changed Aimlock detection to increment after two snaps instead of three.
- Changed so cheaters banned for Chat-Clear can't continue spamming chat.
- Removed "Full" backtrack patch method, it was never used anyway (Old stuff from development/testing).
- Changed backtrack patch to modify tickcount to a random value ranging from 400ms instead of 200ms.