· 6 years ago · Jan 04, 2020, 12:26 AM
1### || OPTIMIZED AACADDITION PRO CONFIG BY CELEBRIMBOR || ###
2# Report config errors or false check/kicks back to Celebrimbor
3# Report AAC+ Pro errors via https://github.com/Photon-GitHub/AACAdditionPro/issues
4# ToS for this config/service: https://pastebin.com/CtBVWtKL
5
6# || IMPORTANT NOTES TO USER || #
7# - Logbot, ImpossibleChat, AutoPotion, Teaming and all Client Controls are off due to situational applications.
8
9# || FAKE ERROR NUMBER KEY || #
10# These 3-digit numbers appear at the end of each kick message so the staff can identify the kick reason
11 # 021 - AutoFish
12 # 023 - FastSwitch
13 # 024 - InventoryHit
14 # 025 - ImpossibleChat
15 # 026 - InventoryMove
16 # 027 - InventoryRotation
17 # 028 - MultiInteraction
18 # 030 - Scaffold
19 # 031 - SkinBlinker
20 # 032 - Tower
21 # 033 - PacketAnalysis
22 # 034 - AutoPotion
23 # 035 - KillauraEntity
24 # 036 - GravitationalModifier
25 # 201 - InventoryHeuristics
26# For codes not listed here, look to the AAC config
27
28# || AUTO FISH || #
29# WARNING: Check only works on 1.11+ servers (auto-disables for others)
30AutoFish:
31 # Enable check? || true/false
32 enabled: true
33
34 # Violation count before fish catching is canceled || 0 = Never cancel
35 # Due to possible luck, it is recommended you keep this above 6
36 # Default(10)
37 cancel_vl: 10
38
39 # Enable/modify individual parts of this check
40 parts:
41
42 # The inhuman_reaction part recognizes very fast reaction speeds to detect AutoFishing mods.
43 # This is sensitive to lucky fishers, but should not ever kick
44 inhuman_reaction:
45 enabled: true
46
47 # How many milliseconds should have passed before a fishing action counts as legit.
48 # 1-6 VL can be given per fish event depending on the aggressiveness of reaction speed.
49 # Default(145)
50 fishing_milliseconds: 145
51
52 # The consistency part recognizes static times between a successful catch and fishing again.
53 # Summary: It detects automated robot-like activity
54 consistency:
55 enabled: true
56
57 # The number of consecutive(sample size) FishEvents that are checked
58 # Default(5)
59 consistency_events: 5
60
61 # The offset(measured in ms) that will be flagged as autofish
62 # Default(30)
63 violation_offset: 30
64
65 # Number of failed fish attempts between two successful attempts to exempt a player from consistency check.
66 # Countermeasure for AFK fish farm false positives || To disallow fish farms, set this to -1
67 # Default(12)
68 maximum_fails: 12
69
70 thresholds:
71 9: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
72 12: "conditionalcommands:cc {player} if (-ping-<100&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > AutoFish > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(021)"
73 16: "conditionalcommands:cc {player} if (-ping-<200&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > AutoFish > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(021)"
74 20:
75# The condition check for "1=1" is used to reduce staff notification spam when a player trips all thresholds during blatant hack use.
76 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > AutoFish > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
77 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(021)"
78
79# || AUTO POTION || #
80# WARNING: Check only works on 1.11+ servers (auto-disables for others)
81AutoPotion:
82 # Enable check? || true/false
83 enabled: false
84
85 # Violations potion throws are canceled || 0 = Never cancel
86 # Default(2)
87 cancel_vl: 3
88
89 # After a player surpasses 'cancel_vl', how long should potions be canceled?
90 # Default(1000)
91 timeout: 1000
92
93 # How much time(ms) must pass between 1 or 2 for the check to count as not failed
94 # 1) rotation and throwing a potion
95 # 2) throwing a potion and backward-rotation
96 # Default(150)
97 time_offset: 150
98
99 # Degrees offset tolerance when comparing angle to the angle of the back-rotation
100 # Default(5)
101 angle_offset: 5
102
103 # The initial pitch-difference(degrees) to start the check
104 # Default(40)
105 angle_start_threshold: 40
106
107 # The minimum angle(degrees) that is counted as looking down
108 # 81-89 = More Lenient || 90 = Basically disable the check
109 # Default(80)
110 look_down_angle: 80
111
112 thresholds:
113 3: "conditionalcommands:cc {player} if (-ping-<100&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > AutoPotion > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(034)"
114 4: "conditionalcommands:cc {player} if (-ping-<200&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > AutoPotion > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(034)"
115 5:
116 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > AutoPotion > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
117 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(034)"
118
119# || ESP || #
120# WARNING: Check only works on 1.11+ servers (auto-disables for others)
121# If you have performance issues, consider disabling this check first
122Esp:
123 # Enable check? || true/false
124 enabled: true
125
126 # After this amount of ticks, player positions will be updated again
127 # Lower = More accurate but higher CPU consumption
128 # Default(3)
129 update_ticks: 3
130
131# || FAST SWITCH || #
132Fastswitch:
133 # Enable check? || true/false
134 enabled: true
135
136 # Violations before interaction is canceled || 0 = Never cancel
137 # Default(3)
138 cancel_vl: 3
139
140 # Max player ping before check is bypassed || -1 = Disable ping bypass
141 # Default(400)
142 max_ping: 240
143
144 # The minimum time(ms) between switches that are not considered scrolling
145 # Default(50)
146 switch_milliseconds: 50
147
148 thresholds:
149 3: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
150 6: "conditionalcommands:cc {player} if (-ping-<30&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > FastSwitch > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(023)"
151 9: "conditionalcommands:cc {player} if (-ping-<50&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > FastSwitch > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(023)"
152 12: "conditionalcommands:cc {player} if (-ping-<100&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > FastSwitch > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(023)"
153 16:
154 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > FastSwitch > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
155 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(023)"
156
157# || GRAVITATIONAL MODIFIER || #
158GravitationalModifier:
159 # Enable check? || true/false
160 enabled: true
161
162 thresholds:
163 8: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
164 12: "conditionalcommands:cc {player} if (-ping-<50&-ping->0)&-tps->19.97 do /0/ aacstaffnotify {player} was kicked for hacks > GravitationalModifier > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(036)"
165 18: "conditionalcommands:cc {player} if (-ping-<100&-ping->0)&-tps->19.97 do /0/ aacstaffnotify {player} was kicked for hacks > GravitationalModifier > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(036)"
166 28:
167 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > GravitationalModifier > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
168 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(036)"
169
170# || FREECAM || #
171# Being absorbed into the PacketAnalysis check as of AACadditionPro 3.13.0
172Freecam:
173 # Enable check? || true/false
174 enabled: false
175
176 # Time(ms) before AACAdditionPro starts to initiate teleports for an idling player (moves player).
177 # Lower = Quicker to start moving idle player (more aggressive on freecam prevention but VERY annoying).
178 # Default(1000)
179 idle_time: 5000
180
181 # How often (ticks) should players be checked and possibly teleported?
182 # Too low = Wobbles and disappearing chunks(maybe) || # High values reduce effectiveness (stay <80)
183 # Default(30)
184 frequency: 40
185
186
187# || IMPOSSIBLE CHAT || #
188ImpossibleChat:
189 # Enable check? || true/false
190 enabled: false
191
192 # Violations before messages is canceled || 0 = Never cancel
193 # Default(2)
194 cancel_vl: 1
195
196 thresholds:
197 2: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
198 4: "conditionalcommands:cc {player} if (-ping-<30&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > ImpossibleChat > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(025)"
199 6: "conditionalcommands:cc {player} if (-ping-<70&-ping->0)&-tps->19.8 do /0/ aacstaffnotify {player} was kicked for hacks > ImpossibleChat > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(025)"
200 8:
201 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > ImpossibleChat > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
202 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(025)"
203
204
205# || INVENTORY HEURISTICS || #
206# This check is currently rewritten and therefore EXPERIMENTAL. Use at own risk.
207InventoryHeuristics:
208 # Enable check? || true/false
209 enabled: false
210
211 # The min confidence a single pattern must have to register detection
212 # May not correlate to final confidence (e.g. Multiple patterns = Higher confidence)
213 # Default(55.0)
214 detection_confidence: 55.0
215
216 # This will allow you to access all of the framework, including the creation of your own heuristics and training them.
217 #
218 # UNDER NO CIRCUMSTANCES ENABLE THIS IF YOU DO NOT HAVE THE REQUIRED KNOWLEDGE.
219 # THIS IS A VERY POWERFUL TOOL AND CAN CRIPPLE YOUR SERVER IF USED IN THE WRONG WAY.
220 # I WILL NOT PROVIDE SUPPORT FOR THIS FUNCTION: USE AT YOUR OWN RISK!
221 # Default(false)
222 unlock_full_framework: false
223
224 # Mapping of confidence levels to command
225 # Confidences will not add up.
226 # 100 is the maximum confidence possible to reach.
227 thresholds:
228 52: "conditionalcommands:cc {player} if -tps->15.0 do aacstaffnotify {player} is mildy suspected for Inventory cheats > InventoryHeuristics > Confidence: {vl} > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
229 80: "conditionalcommands:cc {player} if -tps->15.0 aacstaffnotify {player} is highly suspected for Inventory cheats > InventoryHeuristics > Confidence: {vl} > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
230 95:
231 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > InventoryHeuristics > Confidence: {vl} > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
232 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(201)"
233
234# || INVENTORY HIT || #
235InventoryHit:
236 # Enable check? || true/false
237 enabled: true
238
239 # Violations before hits are canceled || 0 = Never cancel
240 # Default(3)
241 cancel_vl: 5
242
243 thresholds:
244 3: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
245 7: "conditionalcommands:cc {player} if (-ping-<40&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > InventoryHit > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(024)"
246 14:
247 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > InventoryHit > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
248 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(024)"
249
250# || INVENTORY MOVE || #
251InventoryMove:
252 # Enable check? || true/false
253 enabled: true
254
255 # The minimum server TPS required for this check to add violations
256 # Default (19.5)
257 min_tps: 19.8
258
259 # Violations before movement is canceled || 0 = Never cancel
260 # Default(10)
261 cancel_vl: 14
262
263 # Adds extra "time after inventory opened" lenience on servers with VERY high-ping players
264 # Should not be needed with the setups that check ping || Lenience is global (whole server)
265 # Default(0)
266 lenience_millis: 0
267
268 thresholds:
269 10: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
270 20: "conditionalcommands:cc {player} if (-ping-<30&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > InventoryMove > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(026)"
271 26: "conditionalcommands:cc {player} if (-ping-<70&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > InventoryMove > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(026)"
272 32:
273 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > InventoryMove > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
274 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(026)"
275
276# || INVENTORY ROTATION || #
277InventoryRotation:
278 # Enable check? || true/false
279 enabled: true
280
281 thresholds:
282 10: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
283 20: "conditionalcommands:cc {player} if (-ping-<30&-ping->0)&-tps->19.98 do /0/ aacstaffnotify {player} was kicked for hacks > InventoryRotation > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(027)"
284 35: "conditionalcommands:cc {player} if (-ping-<80&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > InventoryRotation > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(027)"
285 50:
286 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > InventoryRotation > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
287 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(027)"
288
289# || KILLAURA ENTITY || #
290# This check is currently rewritten and therefore IN BETA. Use at own risk.
291# VIAVERSION USERS: 1.9 clients are not supported, be sure you disable 1.9 clients with the 'VersionControl' later in the config.
292KillauraEntity:
293 # Enable check? || true/false
294 enabled: false
295
296 # Enable this to only spawn an entity if requested by a command.
297 # The entity will remain invisible until the command is issued.
298 # If true, make sure you enable the 58 confidence in heuristics-addition below.
299 # Default(false)
300 on_command: true
301
302 # Should AACAdditionPro try to create entities of already online players?
303 # If you enable this and only one player is online he will not see his entity in the tablist.
304 prefer_online_profiles: true
305
306 # The minimum time(seconds) before an entity is forced to change identities.
307 # This is just the minimum time. The actual switch is random and may occur more often.
308 # To disable switching, set this to -1
309 # Default(450)
310 respawn_timer: 450
311
312 # The general behavior of the entity, mostly important for certain gamemodes.
313 # Please configure this correctly for your server to have the best setup
314 # (e.g. servers who have no teams should disable team)
315 behaviour:
316
317 # This determines whether the players will see entity names in the tablist.
318 # WARNING: Disabling this setting will make the entity VERY easy to bypass.
319 # ANY BYPASSES REPORTED WITH THIS SET TO 'FALSE' WILL BE CLOSED!
320 visible_in_tablist: true
321
322 # Should the entity join a team?
323 team:
324 enabled: true
325
326 # This will allow you to set certain preferred teams.
327 # Example:
328 #
329 # preferred_teams:
330 # - "Player"
331 # - "VIP"
332 # - "MVP"
333 preferred_teams: {}
334
335 # Should the entity swap the items it is wearing and using?
336 swap:
337 enabled: true
338
339 # Should the entity swing items to simulate an attack?
340 swing:
341 enabled: true
342
343 # Here you can find all options regarding the positioning of the entity
344 position:
345
346 # How far(in blocks) should the entity be from the player?
347 # Default (3.4)
348 entityOffset: 3.4
349
350 # How much randomized offset(in blocks) can be added to entityOffset?
351 # Note: Must be >0.0
352 # Default (0.2)
353 offsetRandomizationRange: 0.2
354
355 # Choose the possible equipment of your entities
356 # Limit options to ONLY those available on your server for best performance
357 # Note: If the API is used it will override these settings
358 equipment:
359 # The armor the entities will spawn with
360 armor:
361 # Types
362 helmet: true
363 chestplate: true
364 leggings: true
365 boots: true
366 # Materials
367 leather: true
368 gold: true
369 chainmail: true
370 iron: true
371 diamond: true
372 # Other materials that the entity might use
373 normal:
374 # Food
375 raw: true
376 cooked: true
377 # Other combat equipment
378 bow: true
379 fishing_rod: true
380 flint_and_steel: true
381 # Building blocks
382 sandstone: true
383 red_sandstone: true
384 # PvP stuff
385 bowl: true
386 exp_bottle: true
387 glass_bottle: true
388 golden_apple: true
389 potion: true
390 # Normal Minecraft blocks
391 cobblestone: true
392 coal: true
393 dirt: true
394 gold_ore: true
395 iron_ore: true
396 wood: true
397 # Working materials
398 # All kinds of ingots are included here
399 diamond: true
400 emerald: true
401 ingot: true
402 # Tools the entity may use
403 tools:
404 # Types
405 axe: true
406 hoe: true
407 pickaxe: true
408 spade: true
409 sword: true
410 # Materials
411 wood: true
412 gold: true
413 stone: true
414 iron: true
415 diamond: true
416
417 thresholds:
418 6: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
419 12: "conditionalcommands:cc {player} if (-ping-<70&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > KillauraEntity > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(035)"
420 15: "conditionalcommands:cc {player} if (-ping-<120&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > KillauraEntity > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(035)"
421 20:
422 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > KillauraEntity > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
423 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(035)"
424
425# || MULTI INTERACTION || #
426MultiInteraction:
427 # Enable check? || true/false
428 enabled: true
429
430 # Violations before interactions are canceled || 0 = Never cancel
431 # Default(18)
432 cancel_vl: 18
433
434 # Max player ping before check is bypassed || -1 = Disable ping bypass
435 # Default(400)
436 max_ping: 240
437
438 # The minimum TPS the server must have to activate this check
439 # Default(18.5)
440 min_tps: 19.0
441
442# The check will add 3 vl for normal violations and 2 vl for drop violations.
443 thresholds:
444 36: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
445 40: "conditionalcommands:cc {player} if (-ping-<30&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > MultiInteraction > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(028)"
446 70: "conditionalcommands:cc {player} if (-ping-<80&-ping->0)&-tps->19.9 do /0/ aacstaffnotify {player} was kicked for hacks > MultiInteraction > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(028)"
447 100:
448 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > MultiInteraction > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
449 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(028)"
450
451# || PACKET ANALYSIS || #
452PacketAnalysis:
453 # Enable check? || true/false
454 enabled: true
455
456 # Control the different parts of Packet Analysis
457 parts:
458 # 'Compare' checks if a client is intentionally delaying packets (freecam, pingspoof, etc)
459 # Adds 1-12 VL depending on the severity
460 Compare:
461 # Enable Compare?
462 # Default(true)
463 enabled: true
464
465 # How much time(ms) is considered a natural connection fluctuation?
466 # Default(120)
467 allowed_offset: 120
468
469 # How many violations ignored before VL is added
470 # Default(2)
471 compare_threshold: 2
472
473 # The minimum time (in ms) between two violations to prevent excessive flagging during lag spikes
474 # Default(10000)
475 violation_time: 10000
476
477 # 'EqualRotation' checks for invalid rotation packets seen in a few forms of Scaffold, Tower, and Killaura
478 EqualRotation:
479 # Enable EqualRotation?
480 # Default(true)
481 enabled: true
482
483 # This part analyses KeepAlive packets.
484 KeepAlive:
485 # 'Unregistered' checks for packets with illegal content
486 # DO NOT DISABLE THIS SUBPART WHILE KEEPING OTHER SUBPARTS ENABLED!
487 # Adds 20 VL per violation
488 unregistered:
489 # Enable Unregistered?
490 # Default(true)
491 enabled: true
492
493 # 'Ignored' checks for KeepAlive packets ignored by the client (impossible)
494 # Adds 10 VL per violation
495 ignored:
496 # Enable Ignored?
497 # Default(true)
498 enabled: true
499
500 # 'Offset' analyses the packet order, possibly catching some Pingspoofs
501 # Adds 2-10 VL depending on the severity
502 offset:
503 # Enable Offset?
504 # Default(true)
505 enabled: true
506
507 # 'Inject' adds KeepAlive packets to clients to improve detection of some modules
508 # Not possible for versions above 1.8.8 || Will auto-disable accordingly
509 inject:
510 # Enable Inject?
511 # Default(true)
512 enabled: true
513
514 # 'PositionSpoof' handles illegal position packets which could be used to bypass other parts
515 # Adds 10 VL per violation
516 PositionSpoof:
517 # Enable PositionSpoof?
518 # Default(true)
519 enabled: true
520
521 thresholds:
522 8: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
523 14: "conditionalcommands:cc {player} if (-ping-<60&-ping->0)&-tps->19.98 do /0/ aacstaffnotify {player} was kicked for hacks > PacketAnalysis > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(033)"
524 24: "conditionalcommands:cc {player} if (-ping-<120&-ping->0)&-tps->19.98 do /0/ aacstaffnotify {player} was kicked for hacks > PacketAnalysis > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(033)"
525 34:
526 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > PacketAnalysis > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
527 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(033)"
528
529# || TEAMING || #
530Teaming:
531 # Enable check? || true/false
532 enabled: false
533
534 # How much delay(ms) should be between the check-waves
535 # Must be below 15000ms
536 # Default(5000)
537 delay: 5000
538
539 # How far in blocks should players at most be away to count as teaming
540 # Default(4.5)
541 proximity_range: 4.5
542
543 # If you only want to allow teams with a certain member-cap you can change this value appropriately.
544 # Setting it to 1 flags all teams || 2 allows teams of 2
545 # Default(1)
546 allowed_size: 1
547
548 # Non-pvp time(ms) to count as teaming
549 # Default(6000)
550 no_pvp_time: 6000
551
552 # Worlds where this check is enabled
553 enabled_worlds:
554 - "world"
555 - "world_nether"
556 - "world_the_end"
557
558 # Defined zones where this check does not check teaming
559 # - <affected_world> <x1> <z1> <x2> <z2>
560 safe_zones:
561 - "world 0 0 0 0"
562
563 # These ViolationLevels are cumulative based on team size
564 # e.g. a potential team of 3 members will generate 3 vl after every delay that does not have pvp
565 thresholds:
566 4: "aacstaffnotify {team} may be Teaming > World={world}"
567 10: "aacstaffnotify {team} are suspected for Teaming > World={world}"
568 15: "aacstaffnotify {team} are highly suspected for Teaming > World={world}"
569
570# || PING SPOOF || #
571# Being absorbed into the PacketAnalysis check as of AACadditionPro 3.13.0
572Pingspoof:
573 # Enable check? || true/false
574 enabled: false
575
576 # Ping-offset
577 # Default(3.0)
578 ping_offset: 3.0
579
580 # If the measured real-ping of a player is higher than this, he will be ignored
581 # Default(100)
582 max_real_ping: 100
583
584 # After what VL should a player's ping be reset? || Prevents false kick due to connection issues
585 # Set to 0 to disable (not recommended)
586 # Default(5)
587 refresh_at_vl: 5
588
589 thresholds: {}
590
591# || SCAFFOLD || #
592Scaffold:
593 # Enable check? || true/false
594 enabled: true
595
596 # Violations before block placements are canceled || 0 = Never cancel
597 # Default(20)
598 cancel_vl: 24
599
600 # Time(ms) after canvel_vl is passed where block placement will be stopped
601 # Default(1000)
602 timeout: 1000
603
604 # This section controls all variables of the Scaffold check
605 parts:
606 # 'Average' is the main framework for the check and is always enabled
607 # 4-24 VL may accrue depending on the severity of each violation
608 average:
609 # The minimum delay(ms) between block placement
610 delays:
611 # Delay for straight building
612 # Default(248)
613 normal: 248
614
615 # Constants used for sneak building
616 # Default(30)
617 sneaking_addition: 30
618 # Default(40)
619 sneaking_slow_addition: 40
620
621 # Delay for diagonal building
622 # Default(148)
623 diagonal: 148
624
625 # 'Position' detects suspicious placement positions
626 # 5 VL per violation
627 position:
628 # Should this part of the check be enabled
629 # Default(true)
630 enabled: true
631
632 # 'Rotation' analyzes the rotations of a player while scaffolding
633 rotation:
634 # Which parts of 'Rotation' are we enabling?
635 # Default(true)
636 # Type1 will add 3 vl
637 type1: true
638 # Type2 will add 2 vl
639 type2: true
640 # Type3 will add 1 vl
641 type3: true
642
643 # The number of suspicious rotations to ignore before adding violations
644 # Default(6)
645 rotation_threshold: 6
646
647 # 'Safewalk' checks for behavior associated with safe-walk clients
648 safewalk:
649 # Which parts of 'Safewalk' are we enabling?
650 # Default(true)
651 # Type1 will add 1 vl
652 type1: true
653 # Type2 will add 2 vl
654 type2: true
655
656 # 'Sprinting' detects sprinting between block placements (virtually impossible)
657 # 6 VL per violation
658 sprinting:
659 # Should this part of the check be enabled
660 enabled: true
661
662 # The number of suspicious sprinting actions to ignore before adding violations
663 # Default(3)
664 sprinting_threshold: 3
665
666 # WARNING: This check might add up to 30 violation levels depending on the severity of the violation!
667 thresholds:
668 16: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
669 20: "conditionalcommands:cc {player} if (-ping-<100&-ping->0)&-tps->19.97 do /0/ aacstaffnotify {player} was kicked for hacks > Scaffold > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(030)"
670 30: "conditionalcommands:cc {player} if (-ping-<200&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > Scaffold > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(030)"
671 40:
672 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > Scaffold > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
673 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(030)"
674
675# || SKIN BLINKER || #
676Skinblinker:
677 # Enable check? || true/false
678 enabled: true
679
680 thresholds:
681 1: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
682 3: "conditionalcommands:cc {player} if (-ping-<60&-ping->0)&-tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > Skinblinker > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(031)"
683 6:
684 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > Skinblinker > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
685 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(031)"
686
687# || TOWER || #
688Tower:
689 # Enable check? || true/false
690 enabled: true
691
692 # Violations before block placement is canceled || 0 = Never cancel
693 # Higher VL accumulation for blatant hacking
694 # Default(6)
695 cancel_vl: 6
696
697 # If you have false positives decrease this SLIGHTLY.
698 # Default(1)
699 tower_leniency: 1.0
700
701 # Special leniency applied if the player has levitation effect
702 # Default(0.9)
703 levitation_leniency: 0.9
704
705 # Time(ms) after detection exceeds cancel_vl where all placements are cancelled
706 # Default(5500)
707 timeout: 5500
708
709 thresholds:
710 5: "conditionalcommands:cc {player} if -ping->10000&-time_online->6000&-uptime->80 do /0/ aacstaffnotify {player} was kicked for possible ping spoofer mod > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(001)"
711 6: "conditionalcommands:cc {player} if (-ping-<200&-ping->0)&-tps->19.97 do /0/ aacstaffnotify {player} was kicked for hacks > Tower > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(032)"
712 10: "conditionalcommands:cc {player} if (-ping-<350&-ping->0)&-tps->19.96 do /0/ aacstaffnotify {player} was kicked for hacks > Tower > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(032)"
713 14: "conditionalcommands:cc {player} if -tps->19.95 do /0/ aacstaffnotify {player} was kicked for hacks > Tower > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps} /0/ aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(032)"
714 20:
715 - "conditionalcommands:cc {player} if 1=1 do aacstaffnotify {player} was kicked for hacks > Tower > §3World§e|§2Ping§e|§5TPS§e=§3{world}§e|§2{ping}§e|§5{tps}"
716 - "conditionalcommands:cc {player} if 1=1 do aackick {player} ERROR: Internal exception: java.net.SocketException: Connection reset(032)"
717
718
719# || CLIENT CONTROL SECTION || #
720# This section has nothing to do with anti-cheats and there is nothing to "Optimize".
721# All values and comments will be 100% default.
722# ------------------------------------------------------------------------------------
723
724# This gives you full control over the clients who can join
725# WARNING: Please configure this for your needs before you enable it, otherwise you might encounter unwanted
726# kicks/disabled mod functions.
727ClientControl:
728 # This is a popular PVP modification granting additional information in various HUDs, such as potion effects.
729 # Also has a TS3 module for easier communication, just like LabyMod
730 5zig:
731 # Do you want to enable the 5zig-Control
732 enabled: false
733 # This mod provides a method to disable parts of it.
734 # Set the corresponding value to true if you want to block a part of the mod
735 disable:
736 # This renders the potion effect of the player on the display in form of a HUD
737 potion_effect_hud: false
738 # This displays a vignette with different colors depending on the potion effects you have:
739 # If your potion effects are positive it will have a green color else a red color
740 potion_indicator_vignette: false
741 # This displays the current armour of a player (including durability) in a HUD
742 armour_hud: false
743 # This renders the saturation of a player additional to the current food.
744 # Even though this is sometimes considered as an unfair advantage it is often just handy information
745 # which is not really affecting the gameplay.
746 player_saturation: false
747 # This displays the health of entities.
748 # Recommended to disable as newer versions of 5zig do not support this anymore and it is often considered
749 # an unfair advantage
750 entity_health_indicator: true
751 # A feature of 5zig to automatically reconnect to a server
752 auto_reconnect: false
753 commands_on_detection:
754 - "aacstaffnotify {player} in {world} uses 5zig"
755
756 # A popular PvP modification to enhance the sprinting behaviour (ToggleSprint)
757 BetterSprinting:
758 # Do you want to enable the BetterSprinting-Control
759 enabled: false
760 # This mod provides a method to disable it.
761 # Do you want to disable this mod
762 disable: true
763 commands_on_detection:
764 - "aacstaffnotify {player} in {world} uses BetterSprinting"
765
766 # This will spoof the health of all players on your server so that DamageIndicators (and any other mod to that tries
767 # to show other players' health, like HealthTags and ESP) becomes useless.
768 # This is a clientsided spoof, meaning that your plugins are able to get the correct health.
769 DamageIndicator:
770 # Do you want to enable the DamageIndicators - countermeasure
771 enabled: false
772 # Spoof the health of the following entity categories.
773 spoof:
774 players: true
775 animals: true
776 monsters: true
777
778 # A very popular mod-loader.
779 Forge:
780 # Do you want to enable the Forge-Control
781 # This cannot be blocked; I recommend to kick if desired
782 enabled: false
783 commands_on_detection:
784 - "aacstaffnotify {player} in {world} uses Forge"
785
786 # This covers the latest version of LabyMod.
787 # A very popular PvP modification similar to 5zig but with more features and TS3 support
788 #
789 # THIS REQUIRES INSTALLING THE OFFICIAL LABYMOD API, OTHERWISE IT WILL NOT WORK:
790 # https://www.spigotmc.org/resources/labymod-server-api.52423/
791 #
792 # If enabled this ClientControl will override the config options of the LabyModAPI plugin.
793 LabyMod:
794 # Do you want to enable the LabyMod-Control
795 enabled: false
796 # This mod provides a method to disable parts of it.
797 # Set the corresponding value to true if you want to block a part of the mod
798 disable:
799 # Fixes a rendering bug in minecraft with fast lava placement (ghost blocks)
800 # This can be seen as semi-cheat-like if lava plays a major role on your server
801 improved_lava: false
802 # Fixes a rendering bug in minecraft with fast head movement which makes the crosshair fall slightly behind
803 # This can be seen as semi-cheat-like as it grants a minor aiming advantage in fights.
804 crosshair_sync: false
805 # This fixes some inventory bugs to improved pot and soup refill.
806 # This is regarded as cheat-like behaviour as it grants a major reliability bonus.
807 refill_fix: true
808 # General GUI adjustments inside the mod, such as position, direction and current system time
809 # Not recommended to disable as it is a purely cosmetic feature
810 gui_all: false
811 # This renders the potion effect of the player on the display in form of a HUD
812 gui_potion_effects: false
813 # This displays the current armour of a player (including durability) in a HUD
814 gui_armor_hud: false
815 # This allows the client to additionally render the current weapon as well as the number of arrows in ones inventory.
816 gui_item_hud: false
817 # Brings back old building animations
818 # Not recommended to disable as it is a purely cosmetic feature
819 blockbuild: false
820 # Various cosmetic features
821 tags: false
822 # Adds additional features such as different channels or filters to the chat (only clientsided)
823 # This is semi-cheat-like behaviour as chat also contains an AutoText module (write predefined messages instantly)
824 # as well as special characters (chat-filter bypass).
825 chat: false
826 # Purely cosmetic feature to switch back to the old animations of MC 1.7
827 # Not recommended to disable as it is a purely cosmetic feature
828 animations: false
829 # This renders the saturation of a player additional to the current food.
830 # Even though this is sometimes considered as an unfair advantage it is often just handy information
831 # which is not really affecting the gameplay.
832 saturation_bar: false
833 commands_on_detection:
834 - "aacstaffnotify {player} in {world} uses LabyMod"
835
836 # LiteLoader is alternative mod-loader to forge.
837 # Many ghost clients exist for LiteLoader, therefore I recommend to block it.
838 LiteLoader:
839 # Do you want to enable the LiteLoader-Control
840 # This cannot be blocked; I recommend to kick if desired
841 enabled: false
842 commands_on_detection:
843 - "aackick {player} LiteLoader"
844
845 # This covers outdated versions of LabyMod prior to version 3.0
846 # A very popular PvP modification similar to 5zig but with more features and TS3 support
847 OldLabyMod:
848 # Do you want to enable the OldLabyMod-Control
849 enabled: false
850 # This mod provides a method to disable parts of it.
851 # Set the corresponding value to true if you want to block a part of the mod
852 disable:
853 # This renders the saturation of a player additional to the current food.
854 # Even though this is sometimes considered as an unfair advantage it is often just handy information
855 # which is not really affecting the gameplay.
856 player_saturation: false
857 # gui
858 gui: false
859 # Provides custom nicknames for a person.
860 # Purely cosmetic
861 nick: false
862 # Brings back old building animations
863 # Not recommended to disable as it is a purely cosmetic feature
864 blockbuild: false
865 # This is an internal chat that connects LabyMod users.
866 # Purely cosmetic
867 chat: false
868 # Cosmetics inside the mod
869 extras: false
870 # Purely cosmetic feature to switch back to the old animations of MC 1.7
871 # Not recommended to disable as it is a purely cosmetic feature
872 old_animations: false
873 # This renders the potion effect of the player on the display in form of a HUD
874 potion_effect_hud: false
875 # This displays the current armour of a player (including durability) in a HUD
876 armour_hud: false
877 # This displays the health of entities and players.
878 # Recommended to disable as newer versions of 5zig do not support this anymore and it is often considered
879 # an unfair advantage
880 damage_indicator: true
881 # This shows the map from above as well as information about the locations of players and entities,
882 # thus being considered as a huge advantage and recommended to disable.
883 minimap_radar: true
884 # The mod cannot be detected, just disabled
885
886 # A pvp modification from France
887 PXMod:
888 # Do you want to enable the PXMod-Control
889 enabled: false
890 commands_on_detection:
891 - "aackick {player} PXMod"
892
893 # A mod that lets you display (clientside) holograms to improve building, but also has
894 # a module to download worlds.
895 Schematica:
896 # Do you want to enable the Schematica-Control
897 enabled: false
898 # This mod provides a method to disable parts of it.
899 # Set the corresponding value to true if you want to block a part of the mod
900 disable:
901 # Automatically builds based on a schematic.
902 # This is also called a building-bot sometimes.
903 printer: true
904 # This saves a part of the world as a schematic for later use thus being a small version
905 # of the full WorldDownloader mod.
906 save: true
907 # This allows to load a schematic on your server for printing or a hologram.
908 load: false
909 # The mod cannot be detected, just disabled
910
911 # Vape is a very popular ghost-client, often seen in ranked pvp gameplay and optimized to be especially hard to find
912 # in screenshares
913 # This will only detect some cracked versions of the client.
914 Vape:
915 # Do you want to enable the Vape-Control
916 enabled: false
917 commands_on_detection:
918 - "ban {player} Illegal client modification"
919
920 # This allows you to control which minecraft versions can join your server IF YOUR SERVER RUNS VIAVERSION.
921 # YOU NEED TO ENABLE THIS AND DISALLOW 1.9 CLIENTS IF YOU WANT TO USE THE KILLAURAENTITY CHECK ON A VIAVERSION SERVER
922 #
923 # You might need to restart your server TWICE for some changes to take effect.
924 VersionControl:
925 # Do you want to enable VersionControl
926 enabled: false
927 # This option allows you to define a message of
928 # THIS WILL OVERRIDE THE block-disconnect-msg OPTION IN THE VIAVERSION CONFIG!
929 message: "You are using an unsupported version. Supported Versions are {supportedVersions}"
930 # What versions should be able to join?
931 # THIS WILL OVERRIDE THE block-protocols OPTION IN THE VIAVERSION CONFIG!
932 allowedVersions:
933 '1.8': true
934 # 1.9 is not officially supported by this plugin. Issues can occur.
935 '1.9': false
936 '1.10': true
937 '1.11': true
938 '1.12': true
939 # 1.13 SUPPOR IS HIGHLY EXPERIMENTAL AND UNTESTED. NOT FOR PUBLIC SERVER USE! (yet)
940 '1.13': false
941
942 # WorldDownloader is a popular modification to get the maps of a server
943 WorldDownloader:
944 # Do you want to enable the WorldDownloader-Control
945 # This cannot be blocked; I recommend to kick if desired
946 enabled: false
947 commands_on_detection:
948 - "aackick {player} WorldDownloader"
949
950# END OF CLIENT CONTROL SECTION
951# ------------------------------------------------------------------------------------
952
953# || LOG BOT FEATURE || #
954# Log Bot will automatically delete AAC, AACadditionPro and/or Server logs automatically
955LogBot:
956 # Enable check? || true/false
957 enabled: false
958
959 # Set the number of days until logs are deleted
960 # -1 = Disable log deletion
961 AAC: 10
962 AACAdditionPro: 10
963 Server: 10
964
965# Remove Heuristic-Addition check
966
967# || VERBOSE/LOGGING SETTINGS || #
968Verbose:
969 # Do you want AACAdditionPro to generate detection log-files?
970 file: true
971 # Should players with the AAC.verbose permission get AACadditionPro detection verbose in game?
972 # Players toggle verbose output with the command '/aacadditionpro verbose'
973 players: false
974 # Should the verbose output be logged in the console (very spammy, only recommended for testing purposes)
975 console: false
976
977# v4.0.4 | 1