diff --git a/.gitignore b/.gitignore index d71e43e..e630ca2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ */plugins/*.jar */plugins/luckperms/libs */plugins/luckperms/translations/repository +*/plugins/Negativity/lang */cache/ */libraries/ */versions/ @@ -34,6 +35,8 @@ proxy/plugins/librelogin/lib/ */.rcon-cli.yaml */plugins/bStats */plugins/luckperms/luckperms-h2-v2.mv.db +*/plugins/Negativity/user +*/plugins/Negativity/player-ips.yml proxy/plugins/floodgate/key.pem proxy/plugins/librelogin/user-data.db proxy/forwarding.secret \ No newline at end of file diff --git a/survival/plugins/Negativity/bans.yml b/survival/plugins/Negativity/bans.yml new file mode 100644 index 0000000..a1376b7 --- /dev/null +++ b/survival/plugins/Negativity/bans.yml @@ -0,0 +1,192 @@ +################################# +# # +# Negativity AntiCheat # +# # +# Configuration of ban # +# # +################################# + +# Configuration of the bans subsystem. For more information +# see https://github.com/Elikill58/Negativity/wiki/Bans + +# Enable or disable ALL ban feature +active: false + +# Manage bans commands +commands: + # Manage /nban (Alias: /ban) + # DON'T FORGET TO ENABLE BAN BELOW + ban: true + # Manage /nunban (Alias: /unban) + # DON'T FORGET TO ENABLE BAN BELOW + unban: true + + + +# Processors manage bans. Only one processor can be used at the time. +# Available processors : +# - file : Saves bans under the ban/ directory of the configuration directory +# - database : Saves bans in a database. Needs a configured database (see the Database category) +# - command : Runs commands to ban or unban +# - bukkit : Uses Bukkit's ban system +# - proxy : Forwards ban execution and revocations to the proxy companion plugin. +# You must enable bans on the proxy plugin's configuration for it to work +# The following plugins are also supported : +# - maxbans +# - advancedban +# - litebans +# - dkbans +# - professionalbans +# - ultrapunishments +# Defaults to "file" +processor: "file" +# Commands to execute when using the "command" processor +# You can execute as many commands as you want. Order is respected. +# +# Available placeholders: +# %uuid% : uuid of banned player +# %name% : name of banned player +# %ip% : ip of the banned player +# %reason% : detected cheat +# %alert% : The message that contains all detected cheat as "Cheat (Cheat1, Cheat2)" +# %life% : Player health formatted like 15.20 +# %level% : Level of XP +# %gm% : Gamemode name +# %walk_speed% : Speed of walk formatted 1.20 +command: + ban: + - "ban %uuid% %reason%" + unban: + - "unban %uuid% %reason%" + +# Set auto ban or not +auto: false +# Need to be banned +reliability_need: 95 +alert_need: 10 +# How to calculate the time during the player will be banned +# IN MILLISECONDES +time: + # %reliability% : reliability of last alert + # %alert% : number of alert sent + calculator: "360000000 + (%reliability% * 20 * %alert%)" +def: + # Number that you need to be ban definitly + ban_time: 2 +file: + # Log expired or revoked bans when using the "file" processor + log_bans: true +database: + # Log expired or revoked bans when using the "database" processor + log_bans: true + +# Manage alternative account on same IP +# More information on wiki: +# https://github.com/Elikill58/Negativity/wiki/Bans +alt: + active: false + # the key tell the X th account. + # Here, it's for the second account + 2: + action: alert + message: "&a[&2Negativity&a]&c &cWarn: you are already ban on another account." + 3: + action: alert_mod + message: "&a[&2Negativity&a]&c &cWarn: %name% just logged but he has already 2 banned account on same IP." + 4: + action: ban + message: "Alt unauthorized" + # the time of the ban in milliseconds. + # set '-1' or "def: true" for definitive ban + time: 360000 + # condition to be banned + # Get Warn and Violation from ALL account + condition: + # Need at least 30 warn (violations are count as warn) + warning: 30 + # Need at least 10 violations + violation: 10 + 5: + action: ban + message: "Alt unauthorized" + def: true + condition: + warning: 40 + violation: 20 + 6: + # the ban_all action ban definitively all account on the IP + action: ban_all + # Such as there is not any information for 6th, 7th ... account, we will take the last, so the 5th. + + +sanctions: + ads: + name: "&1Ads &6(7 days)" + material: BLUE_BANNER + slot: 0 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% 7d Ads" + permission: "negativity.sanction.ads" + lore: + - "&7Ban %name% for Ads" + - "&7During 7 days" + racism: + name: "&9Racism &6(7 days)" + material: BLUE_BANNER + slot: 1 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% 7d Cheat" + permission: "negativity.sanction.racism" + lore: + - "&7Ban %name% for Racism" + - "&7During 30 days" + dirty: + name: "&8Dirty (Skin or Build) &6(Definitively)" + material: BROWN_BANNER + slot: 2 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% def Dirty" + permission: "negativity.sanction.dirty" + lore: + - "&7Ban %name% for dirty skin and/or build" + - "&7Definitly" + irl_threat: + name: "&6IRL threat &6(1 year)" + material: ORANGE_BANNER + slot: 9 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% 1y Cheat" + permission: "negativity.sanction.irl_threat" + lore: + - "&7Ban %name% for IRL threat" + - "&7During 1 year" + cheat: + name: "&4Cheat &6(30d)" + material: RED_BANNER + slot: 10 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% 30d Cheat" + permission: "negativity.sanction.cheat" + lore: + - "&7Ban %name% for cheat" + - "&7During 30 days" + cheat_confession: + name: "&4Cheat confession &6(2 months)" + material: RED_BANNER + slot: 11 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% 2mo Cheat confession" + permission: "negativity.sanction.cheat_confession" + lore: + - "&7Ban %name% for cheat confession" + - "&7During 2 months" + hack: + name: "&4Hack &6(Definitively)" + material: BLACK_BANNER + slot: 12 + message: "&6%name% &ahave been banned for %reason%" + command: "nban %name% def Hack" + permission: "negativity.sanction.hack" + lore: + - "&7Ban %name% for Hack" + - "&7Definitly" \ No newline at end of file diff --git a/survival/plugins/Negativity/config.yml b/survival/plugins/Negativity/config.yml new file mode 100644 index 0000000..2846a52 --- /dev/null +++ b/survival/plugins/Negativity/config.yml @@ -0,0 +1,738 @@ +################################################################### +# # +# Negativity # +# AntiCheat by Elikill58 # +# # +# If you have a problem or a suggestion, # +# You can contact me on: # +# - Discord: @Elikill58#0743 # +# - my Discord server: https://discord.gg/KHRVTX2 # +# - Mail: arpetzouille@gmail.com # +# - SpigotMC: Elikill58 # +# - Minecraft.fr: Elikill # +# # +################################################################### + +log_alerts: true +# If log alert in console +log_alerts_in_console: true +# If you want to log alert when the player will be kicked +log_alert_with_kick: false +tps_alert_stop: 19 # if you get less TPS then this value, all alert will be disabled +# Don't send ping message to proxy, just let say there is Negativity on proxy +use-proxy-force: false + +commands: + # Options to enable or disable commands + # Manage /nreport (Alias: /report) + report: true + # Manage Mod command : + # Manage /nkick (Alias: /kick) + kick: true + # Manage /nmod (Alias: /mod) + mod: true + # Manage /nlang (Alias: /lang) + lang: true + # Manage all commands about chat + chat: + # Enable the /clearchat command + clear: true + # Enable the /lockchat command + lock: true + +# The time between 2 /report +# in milliseconds +# -1 to disable +time_between_report: 1000 + +Database: + isActive: false + # To get the information. We use the player uuid to get the information. + # We get only what you write. We never add or remove something. + # We don't save your private information about your database + url: "127.0.0.1/myDb" + user: root + password: "myPassword" + type: "mysql" + +inventory: + alerts: + no_started_verif_cheat: false # Don't see if the player isn't analyse for this cheat + only_cheat_active: true # The cheat with an active detection + inv_freeze_active: true + +# This apply to absolutly ALL checks: cheats and special +config_all: + # Config for bedrock users + bedrock: + disabled: false + # Config for java users + java: + disabled: false + + # Options only available for cheats + cheats: + kick: + active: false + set_back: + active: false + +# Bypass when you add effects +# +items: + #ITEM_NAME: + # when: WHEN_DISABLE_DETECTION + # cheats: CHEATS_DETECTION_DISABLED (it's the ID of the cheats like fly, speed) + # + # when available: + # always : disable when the player get it in their hand + # right_click : disable when the player right click + # left_click : disable when the player left click + # looking : disable when the player is looking a specific type + # below : disable according to the block below the player + # + COMPASS: + when: always + cheats: speed,fly + +# Configuration of the permissions subsystem. For more information +# see https://github.com/Elikill58/Negativity/wiki/Permissions +Permissions: + # The checker indicates if a player has a specific permission. + # By default only 'platform' is available + checker: platform + check: + default: "negativity.check" + showAlert: + default: "negativity.alert" + showReport: + default: "negativity.seereport" + verif: + default: "negativity.verif" + manageCheat: + default: "negativity.managecheat" + reload: + default: "negativity.reload" + report_wait: + default: "negativity.reportwait" + report: + default: "negativity.report" + ban: + default: "negativity.ban" + unban: + default: "negativity.unban" + mod: + default: "negativity.mod" + lang: + default: "negativity.lang" + chat: + clear: + default: "negativity.chat.clear" + lock: + default: "negativity.chat.lock" + lock_bypass: + default: "negativity.chat.lock_bypass" + bypass: + active: false + ban: + # Bypass ban (auto and /nban) + default: "negativity.bypass.ban" + all: + default: "negativity.bypass.all" + aimbot: + default: "negativity.bypass.aimbot" + airjump: + default: "negativity.bypass.airjump" + airplace: + default: "negativity.bypass.airplace" + antiknockback: + default: "negativity.bypass.antiknockback" + antipotion: + default: "negativity.bypass.antipotion" + autoclick: + default: "negativity.bypass.autoclick" + autosteal: + default: "negativity.bypass.autosteal" + blink: + default: "negativity.bypass.blink" + chat: + default: "negativity.bypass.chat" + critical: + default: "negativity.bypass.critical" + elytrafly: + default: "negativity.bypass.elytrafly" + fastbow: + default: "negativity.bypass.fastbow" + fasteat: + default: "negativity.bypass.fasteat" + fastladder: + default: "negativity.bypass.fastladder" + fastplace: + default: "negativity.bypass.fastplace" + faststairs: + default: "negativity.bypass.faststairs" + fly: + default: "negativity.bypass.fly" + forcefield: + default: "negativity.bypass.forcefield" + groundspoof: + default: "negativity.bypass.groundspoof" + incorrectpacket: + default: "negativity.bypass.incorrectpacket" + inventorymove: + default: "negativity.bypass.inventorymove" + jesus: + default: "negativity.bypass.jesus" + nofall: + default: "negativity.bypass.nofall" + nopitchlimit: + default: "negativity.bypass.nopitchlimit" + noslowdown: + default: "negativity.bypass.noslowdown" + noweb: + default: "negativity.bypass.noweb" + nuker: + default: "negativity.bypass.nuker" + pingspoof: + default: "negativity.bypass.pingspoof" + reach: + default: "negativity.bypass.reach" + regen: + default: "negativity.bypass.regen" + scaffold: + default: "negativity.bypass.scaffold" + sneak: + default: "negativity.bypass.sneak" + speed: + default: "negativity.bypass.speed" + spider: + default: "negativity.bypass.spider" + step: + default: "negativity.bypass.step" + strafe: + default: "negativity.bypass.strafe" + superknockback: + default: "negativity.bypass.superknockback" + timer: + default: "negativity.bypass.timer" + xray: + default: "negativity.bypass.xray" + +Translation: + active: false # enable or disable the translation + lang_available: + - ar_EG + - cs_CZ + - de_DE + - en_GB + - en_US + - es_ES + - fr_FR + - hu_HU + - it_IT + - id_ID + - ja_JP + - ko_KR + - nl_NL + - no_NO + - pl_PL + - pt_BR + - ro_RO + - ru_RU + - sq_SQ + - sv_SV + - th_TH + - tr_TR + - vi_VN + - zh_CN + default: en_US + # The provider used to get translated messages, useful if you want to customize the way Negativity gets its messages. + # The only one available out-of-the-box is "platform". + provider: platform + +report: + spam: + # Name of report (which is also used as reason) + name: "&6Spam/Link" + # the material in inventory + material: YELLOW_BANNER + # the slot of item in inventory + slot: 0 + # the message sent to player when report player + message: "&6%name% &ahave been reported for %reason%" + # "permission" is not necessary. If you don't set it, everyone will be able to use it. + insult: + name: "&cInsult" + material: RED_BANNER + slot: 1 + message: "&6%name% &ahave been reported for %reason%" + permission: "negativity.report.insult" + racism: + name: "&cRacism" + material: RED_BANNER + slot: 2 + message: "&6%name% &ahave been reported for %reason%" + permission: "negativity.report.racism" + high_ping: + name: "&4High ping" + material: BLACK_BANNER + slot: 9 + message: "&6%name% &ahave been reported for %reason%" + permission: "negativity.report.ping" + wrong_name: + name: "&4Wrong name" + material: BLACK_BANNER + slot: 10 + message: "&6%name% &ahave been reported for %reason%" + permission: "negativity.report.name" + cheat: + name: "&4Cheat" + material: BLACK_BANNER + slot: 11 + message: "&6%name% &ahave been reported for %reason%" + permission: "negativity.report.cheat" + + +kicks: + spam: + # Name of report (which is also used as reason) + name: "&6Spam/Link" + # the material in inventory + material: YELLOW_BANNER + # the slot of item in inventory + slot: 0 + # the message sent to player which use the inventory + message: "&6%name% &ahave been kicked for %reason%" + # the command to run when mod click on the item + command: "nkick %name% Spam" + # "permission" is not necessary. If you don't set it, everyone will be able to use it. + insult: + name: "&cInsult" + material: ORANGE_BANNER + slot: 1 + message: "&6%name% &ahave been kicked for %reason%" + command: "nkick %name% Insult" + permission: "negativity.report.insult" + invalid_name: + name: "&cInvalid Name" + material: RED_BANNER + slot: 2 + message: "&6%name% &ahave been kicked for %reason%" + command: "nkick %name% Invalid Name" + permission: "negativity.report.insult" + +alert: + show: + # Available types : + # instant: instantly send alerts + # time: the value (in milliseconds) corresponds to the time between 2 alerts. Use '-1' to send messages instantly + # amount: the value is the amount of required alerts of one cheat to send the message. + type: "time" + # The value according to the type. + value: 1000 + + # To run command when someone get alert + command: + active: false + # Cooldown in milliseconds between 2 call of commands (time for each player) + cooldown: 0 + # Reliability need to run command + reliability_need: 80 + # Available arguments: + # %name% : Name of player who cheat + # %uuid% : UUID of player who cheat + # %report_type% : Type of detected cheat (Know if Negativity consider it as Warning or Violation) + # %cheat_key% : Cheat key (like "nofall") : You cannot edit it + # %cheat_name% : Cheat name (like "NoFall") : You can edit it just below + # %reliability% : Reliability of the alert + run: + - "mycommand %name% %cheat_key% %reliability%" + + +# Accounts hold player-specific data of the plugin, like their language and alerts count. +accounts: + storage: + # The ID of the storage to use. + # + # The following are available out-of-the-box: + # - file : stored in files under ./plugins/Negativity/user/ + # - database : uses a database + # Defaults to "file" + id: "file" + +# Proofs lines that are containing all informations generated by the check +proofs: + storage: + # The ID of the storage to use. + # + # The following are available out-of-the-box: + # - file : stored in files under ./plugins/Negativity/user/proof + # - database : uses a database + # Defaults to "file" + id: "file" + +# A verification is used to monitor a player's activity. +verif: + # The default duration of a verification, in ticks (20 ticks = 1 second) + time: 200 + # If true, mutes alerts a player generates when it is being verified + # Alerts for a specific cheat can be forcibly muted by setting cheats..check_in_verif to false + disable_alert_on_verif: false + + storage: + # The ID of the storage to use. + # + # The following are available out-of-the-box: + # - file : stored in files under ./plugins/Negativity/verif/ + # - database : uses a database + # Defaults to "file" + id: "file" + +region-bypass: + enabled: false + 1: + # You need WorldGuard for the region + regions: + - "spawn" + # Default worlds names (or Multiverse names) + worlds: + - "world_the_end" + # the cheats keys + cheats: + - "fly" + +# Manage webhook +webhooks: + enable: false + hook: + discord-example: + # You can disable each webhook one by one + enabled: true + # Type of webhook + type: "discord" + # register the webhook URL used by Negativity + url: "https://discord.com/api/webhooks/theRestOfDiscordUrl" + # Cooldown between each message if cooldown/message not configurated + cooldown: 1000 + # Configure messages presentation + # If you don't set one of them, it will get the default configuration + # + # Placeholders available everywhere : + # %name% : Name of the player which procude the message + # %uuid% : UUID of the player which procude the message + # %ip% : IP of the player which produce the message + # %date% : Date when the player procude the message + # %sender% : The sender of the message (such as banner or reporter) + # %ping% : The ping of the player + # %world% : The world of the player + # %server_name% : The name of the server where the player is + # %server_version% : Version of the server + # %player_version% : Version of the player + # %tps% : Actual server TPS + # + messages: + # Configure discord webhook message for ban. + # + # Placeholders available : + # %cheat% : the cheat name + # %amount% : Amount of alert made by player + # %reliability% : Reliability of the cheat + alert: + enabled: true + # The name which will send the message + username: "Negativity Alert" + # The content of the message + content: "" + # The URL of the message avatar + avatar_url: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Now let's configure embed message (the section with black background) + embed: + # Color of the embed (used with the line on the left) + # More informations: https://docs.oracle.com/javase/7/docs/api/java/awt/Color.html + color: "65280" + # The embed title + title: "Negativity Alert" + # Main description + description: + - "%name% seems to use :" + - "- %cheat% %amount%x (Reliability: %reliability%%)" + # All fields. + # There is 3 fields per line MAX. + # Else, they will automatically be on the next line. + fields: + 1: + # The key which will be at top of field (and bold) + key: "Player Name" + # The value of the field + value: "%name%" + # If the field is inline + inline: true + 2: + key: "Ping" + value: "%ping% ms" + inline: true + 3: + key: "Version" + value: "%player_version%" + inline: true + 4: + key: "World" + value: "%world%" + inline: true + 5: + key: "Server Name" + value: "%server_name%" + inline: true + 6: + key: "Server TPS" + value: "%tps%" + inline: true + 7: + key: "Player UUID" + value: "%uuid%" + inline: false + # Thumbnail of the message + thumbnail: "" + # The footer of the message + footer: + name: "Negativity - %date%" + link: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Author details of the message + author: + name: "" + link: "https://github.com/Elikill58/Negativity" + icon: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Configure discord webhook message for ban. + # + # Placeholders available : + # %name% : Name of the banned player + # %uuid% : UUID of the banned player + # %date% : Date when the player have been banned + # %reason% : Reason of the ban + ban: + enabled: true + # The name which will send the message + username: "Negativity" + # The content of the message (at top of embed). + content: "" + # The content of the message (at top of embed). Sent only at first webhook. Can be used to tag role or user + content_first: "A new cheater is here: %name%" + # The URL of the message avatar + avatar_url: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Now let's configure embed message (the section with black background) + embed: + # Color of the embed (used with the line on the left) + color: "red" + # The embed title + title: "Ban" + # Main description + description: "%name% have been banned by %sender% for %reason%" + # All fields. + # There is 3 fields per line MAX. + # Else, they will automatically be on the next line. + fields: + 1: + # The key which will be at top of field (and bold) + key: "Player name" + # The value of the field + value: "%name%" + # If the field is inline + inline: true + 2: + key: "Player UUID" + value: "%uuid%" + inline: true + # Thumbnail of the message + thumbnail: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # The footer of the message + footer: + name: "Negativity - %date%" + link: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Author details of the message + author: + name: "Negativity" + link: "https://github.com/Elikill58/Negativity" + icon: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Configure discord webhook message for kick. + # + # Placeholders available : + # %reason% : Name of the banned player + kick: + enabled: true + # The name which will send the message + username: "Negativity" + # The content of the message + content: "" + # The URL of the message avatar + avatar_url: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Now let's configure embed message (the section with black background) + embed: + # Color of the embed (used with the line on the left) + color: "blue" + # The embed title + title: "Kick" + # Main description + description: "%name% have been kicked by %sender% for %reason%" + # All fields. + # There is 3 fields per line MAX. + # Else, they will automatically be on the next line. + fields: + 1: + # The key which will be at top of field (and bold) + key: "Player name" + # The value of the field + value: "%name%" + # If the field is inline + inline: true + 2: + key: "Player UUID" + value: "%uuid%" + inline: true + # Thumbnail of the message + thumbnail: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # The footer of the message + footer: + name: "Negativity - %date%" + link: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Author details of the message + author: + name: "Negativity" + link: "https://github.com/Elikill58/Negativity" + icon: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Configure discord webhook message for report. + # + # Placeholders available : + # %reason% : Name of the banned player + report: + enabled: true + # The name which will send the message + username: "Negativity" + # The content of the message + content: "" + # The URL of the message avatar + avatar_url: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Now let's configure embed message (the section with black background) + embed: + # Color of the embed (used with the line on the left) + color: "red" + # The embed title + title: "Report" + # Main description + description: "%name% have been reported by %sender% for %reason%" + # All fields. + # There is 3 fields per line MAX. + # Else, they will automatically be on the next line. + fields: + 1: + # The key which will be at top of field (and bold) + key: "Player name" + # The value of the field + value: "%name%" + # If the field is inline + inline: true + 2: + key: "Player UUID" + value: "%uuid%" + inline: true + # Thumbnail of the message + thumbnail: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # The footer of the message + footer: + name: "Negativity - %date%" + link: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Author details of the message + author: + name: "Negativity" + link: "https://github.com/Elikill58/Negativity" + icon: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Configure discord webhook message for warn. + # + # Placeholders available : + # %reason% : Name of the warned player + warn: + enabled: true + # The name which will send the message + username: "Negativity" + # The content of the message + content: "" + # The URL of the message avatar + avatar_url: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Now let's configure embed message (the section with black background) + embed: + # Color of the embed (used with the line on the left) + color: "red" + # The embed title + title: "Warn" + # Main description + description: "%name% have been warned by %sender% for %reason%" + # All fields. + # There is 3 fields per line MAX. + # Else, they will automatically be on the next line. + fields: + 1: + # The key which will be at top of field (and bold) + key: "Player name" + # The value of the field + value: "%name%" + # If the field is inline + inline: true + 2: + key: "Player UUID" + value: "%uuid%" + inline: true + # Thumbnail of the message + thumbnail: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # The footer of the message + footer: + name: "Negativity - %date%" + link: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + # Author details of the message + author: + name: "Negativity" + link: "https://github.com/Elikill58/Negativity" + icon: "https://www.spigotmc.org/data/resource_icons/86/86874.jpg" + + telegram-example: + # You can disable each webhook one by one + enabled: true + # Type of webhook + type: "telegram" + # The token of the bot like "app_id:app_hash" + token: "my:token" + # The chat ID. Can be given by the bot @raw_data_bot + chat_id: "my chat id" + # Cooldown between each message + cooldown: 1000 + # Configure messages presentation + # If you don't set one of them, it will get the default configuration + # + # Placeholders available everywhere : + # %name% : Name of the player which procude the message + # %uuid% : UUID of the player which procude the message + # %ip% : IP of the player which produce the message + # %date% : Date when the player procude the message + # %sender% : The sender of the message (such as banner or reporter) + # %ping% : The ping of the player + # %world% : The world of the player + # %server_name% : The name of the server where the player is + # %server_version% : Version of the server + # %player_version% : Version of the player + # %tps% : Actual server TPS + # + messages: + # Configure discord webhook message for ban. + # + # Placeholders available : + # %cheat% : the cheat name + # %amount% : Amount of alert made by player + # %reliability% : Reliability of the cheat + alert: + enabled: true + header: + - "--------- **Negativity** ---------" + - "" + # The line with "cheat" will be duplicated for each alert + per-player: + - "%name% (%ping% ms) on %server_name% seems to use:" + - " - %cheat% %amount%x (Reliability: %reliability%%)" + footer: [] \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/aimbot.yml b/survival/plugins/Negativity/modules/aimbot.yml new file mode 100644 index 0000000..aefa4f8 --- /dev/null +++ b/survival/plugins/Negativity/modules/aimbot.yml @@ -0,0 +1,45 @@ +# Attack entity around + +# The display name of cheat +name: "AimBot" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Calculate GCD between attacks + gcd: + active: true + # Low value = less alerts + sensitivity-divider: 12 + # high value = less alert + invalid-change: 3 + # Check for the direction between player look and cible position + direction: + active: true diff --git a/survival/plugins/Negativity/modules/airjump.yml b/survival/plugins/Negativity/modules/airjump.yml new file mode 100644 index 0000000..ecdac3b --- /dev/null +++ b/survival/plugins/Negativity/modules/airjump.yml @@ -0,0 +1,41 @@ +# Allow to jump on the air + +# The display name of cheat +name: "AirJump" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 85 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Y difference + diff-y: + active: true + # Going down check + going-down: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/airplace.yml b/survival/plugins/Negativity/modules/airplace.yml new file mode 100644 index 0000000..30e00de --- /dev/null +++ b/survival/plugins/Negativity/modules/airplace.yml @@ -0,0 +1,38 @@ +# Allow to jump on the air + +# The display name of cheat +name: "AirPlace" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check blocks around + block-around: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/antiknockback.yml b/survival/plugins/Negativity/modules/antiknockback.yml new file mode 100644 index 0000000..3308d37 --- /dev/null +++ b/survival/plugins/Negativity/modules/antiknockback.yml @@ -0,0 +1,40 @@ +# Allow you to don't flinch when you are hit + +# The display name of cheat +name: "Anti-KB" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check the packet velocity + packet: + active: true + # Configuration to prevent anti-KB false flag due to edition of KB. Set to 0 to disable it + algo: "(0.00000008 * velY * velY) + (0.0001 * velY) - 0.0219" diff --git a/survival/plugins/Negativity/modules/antipotion.yml b/survival/plugins/Negativity/modules/antipotion.yml new file mode 100644 index 0000000..8326596 --- /dev/null +++ b/survival/plugins/Negativity/modules/antipotion.yml @@ -0,0 +1,38 @@ +# Remove bad potion effect like poison + +# The display name of cheat +name: "AntiPotion" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check packet number + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/autoclick.yml b/survival/plugins/Negativity/modules/autoclick.yml new file mode 100644 index 0000000..6c343e6 --- /dev/null +++ b/survival/plugins/Negativity/modules/autoclick.yml @@ -0,0 +1,41 @@ +# Manage client click + +# The display name of cheat +name: "AutoClick" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 80 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Amount of click to create alert +click_alert: 20 + +# Disable one check and not all detections +checks: + # Count click 1 by 1 + count: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/autosteal.yml b/survival/plugins/Negativity/modules/autosteal.yml new file mode 100644 index 0000000..eb8369a --- /dev/null +++ b/survival/plugins/Negativity/modules/autosteal.yml @@ -0,0 +1,39 @@ +# Allow player to quickly edit inventory + +# The display name of cheat +name: "AutoSteal" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check Y move only + time-click: + active: true + time: 55 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/chat-insults-en.txt b/survival/plugins/Negativity/modules/chat-insults-en.txt new file mode 100644 index 0000000..1a9899b --- /dev/null +++ b/survival/plugins/Negativity/modules/chat-insults-en.txt @@ -0,0 +1,403 @@ +2g1c +2 girls 1 cup +acrotomophilia +alabama hot pocket +alaskan pipeline +anal +anilingus +anus +apeshit +arsehole +ass +asshole +assmunch +auto erotic +autoerotic +babeland +baby batter +baby juice +ball gag +ball gravy +ball kicking +ball licking +ball sack +ball sucking +bangbros +bangbus +bareback +barely legal +barenaked +bastard +bastardo +bastinado +bbw +bdsm +beaner +beaners +beaver cleaver +beaver lips +beastiality +bestiality +big black +big breasts +big knockers +big tits +bimbos +birdlock +bitch +bitches +black cock +blonde action +blonde on blonde action +blowjob +blow job +blow your load +blue waffle +blumpkin +bollocks +bondage +boner +boob +boobs +booty call +brown showers +brunette action +bukkake +bulldyke +bullet vibe +bullshit +bung hole +bunghole +busty +butt +buttcheeks +butthole +camel toe +camgirl +camslut +camwhore +carpet muncher +carpetmuncher +chocolate rosebuds +cialis +circlejerk +cleveland steamer +clit +clitoris +clover clamps +clusterfuck +cock +cocks +coprolagnia +coprophilia +cornhole +coon +coons +creampie +cum +cumming +cumshot +cumshots +cunnilingus +cunt +darkie +date rape +daterape +deep throat +deepthroat +dendrophilia +dick +dildo +dingleberry +dingleberries +dirty pillows +dirty sanchez +doggie style +doggiestyle +doggy style +doggystyle +dog style +dolcett +domination +dominatrix +dommes +donkey punch +double dong +double penetration +dp action +dry hump +dvda +eat my ass +ecchi +ejaculation +erotic +erotism +escort +eunuch +fag +faggot +fecal +felch +fellatio +feltch +female squirting +femdom +figging +fingerbang +fingering +fisting +foot fetish +footjob +frotting +fuck +fuck buttons +fuckin +fucking +fucktards +fudge packer +fudgepacker +futanari +gangbang +gang bang +gay sex +genitals +giant cock +girl on +girl on top +girls gone wild +goatcx +goatse +god damn +gokkun +golden shower +goodpoop +goo girl +goregasm +grope +group sex +g-spot +guro +hand job +handjob +hard core +hardcore +hentai +homoerotic +honkey +hooker +horny +hot carl +hot chick +how to kill +how to murder +huge fat +humping +incest +intercourse +jack off +jail bait +jailbait +jelly donut +jerk off +jigaboo +jiggaboo +jiggerboo +jizz +juggs +kike +kinbaku +kinkster +kinky +knobbing +leather restraint +leather straight jacket +lemon party +livesex +lolita +lovemaking +make me come +male squirting +masturbate +masturbating +masturbation +menage a trois +milf +missionary position +mong +motherfucker +mound of venus +mr hands +muff diver +muffdiving +nambla +nawashi +negro +neonazi +nigga +nigger +nig nog +nimphomania +nipple +nipples +nsfw +nsfw images +nude +nudity +nutten +nympho +nymphomania +octopussy +omorashi +one cup two girls +one guy one jar +orgasm +orgy +paedophile +paki +panties +panty +pedobear +pedophile +pegging +penis +phone sex +piece of shit +pikey +pissing +piss pig +pisspig +playboy +pleasure chest +pole smoker +ponyplay +poof +poon +poontang +punany +poop chute +poopchute +porn +porno +pornography +prince albert piercing +pthc +pubes +pussy +queaf +queef +quim +raghead +raging boner +rape +raping +rapist +rectum +reverse cowgirl +rimjob +rimming +rosy palm +rosy palm and her 5 sisters +rusty trombone +sadism +santorum +scat +schlong +scissoring +semen +sex +sexcam +sexo +sexy +sexual +sexually +sexuality +shaved beaver +shaved pussy +shemale +shibari +shit +shitblimp +shitty +shota +shrimping +skeet +slanteye +slut +s&m +smut +snatch +snowballing +sodomize +sodomy +spastic +spic +splooge +splooge moose +spooge +spread legs +spunk +strap on +strapon +strappado +strip club +style doggy +suck +sucks +suicide girls +sultry women +swastika +swinger +tainted love +taste my +tea bagging +threesome +throating +thumbzilla +tied up +tight white +tit +tits +titties +titty +tongue in a +topless +tosser +towelhead +tranny +tribadism +tub girl +tubgirl +tushy +twat +twink +twinkie +two girls one cup +undressing +upskirt +urethra play +urophilia +vagina +venus mound +viagra +vibrator +violet wand +vorarephilia +voyeur +voyeurweb +voyuer +vulva +wank +wetback +wet dream +white power +whore +worldsex +wrapping men +wrinkled starfish +xx +xxx +yaoi +yellow showers +yiffy +zoophilia +🖕 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/chat.yml b/survival/plugins/Negativity/modules/chat.yml new file mode 100644 index 0000000..58b6851 --- /dev/null +++ b/survival/plugins/Negativity/modules/chat.yml @@ -0,0 +1,54 @@ +# Spam or insult players + +# The display name of cheat +name: "Chat" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: false + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# List of insult which create flag +insults: +- "bitch" +- "asshole" +- "dickhead" + +# Disable one check and not all detections +checks: + # Spam a message + spam: + active: true + # Amount before alerting + amount: 2 + # Disable insults + insult: + active: true + lang: en + # Caps on message + caps: + active: true + percent: 80 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/critical.yml b/survival/plugins/Negativity/modules/critical.yml new file mode 100644 index 0000000..efa66d9 --- /dev/null +++ b/survival/plugins/Negativity/modules/critical.yml @@ -0,0 +1,41 @@ +# Make player always do critical hit + +# The display name of cheat +name: "Critical" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 40 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check Y move only + ground: + active: true + # Check for Y move before attack + y-pos: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/elytrafly.yml b/survival/plugins/Negativity/modules/elytrafly.yml new file mode 100644 index 0000000..9adc229 --- /dev/null +++ b/survival/plugins/Negativity/modules/elytrafly.yml @@ -0,0 +1,38 @@ +# Fly when using elytra + +# The display name of cheat +name: "ElytraFly" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check with Y diff + diff-y: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/fastbow.yml b/survival/plugins/Negativity/modules/fastbow.yml new file mode 100644 index 0000000..1724e20 --- /dev/null +++ b/survival/plugins/Negativity/modules/fastbow.yml @@ -0,0 +1,41 @@ +# Shoot a lot of arrow in no much time + +# The display name of cheat +name: "FastBow" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check Y move only + last-shot: + active: true + # Check packet number + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/fasteat.yml b/survival/plugins/Negativity/modules/fasteat.yml new file mode 100644 index 0000000..17b189a --- /dev/null +++ b/survival/plugins/Negativity/modules/fasteat.yml @@ -0,0 +1,38 @@ +# Eat instantly, usually use in combat + +# The display name of cheat +name: "FastEat" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check packet number + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/fastladder.yml b/survival/plugins/Negativity/modules/fastladder.yml new file mode 100644 index 0000000..4bd6cde --- /dev/null +++ b/survival/plugins/Negativity/modules/fastladder.yml @@ -0,0 +1,38 @@ +# Move faster on ladder + +# The display name of cheat +name: "FastLadder" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check Y move only + distance: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/fastplace.yml b/survival/plugins/Negativity/modules/fastplace.yml new file mode 100644 index 0000000..cb181c1 --- /dev/null +++ b/survival/plugins/Negativity/modules/fastplace.yml @@ -0,0 +1,39 @@ +# Place block faster + +# The display name of cheat +name: "FastPlace" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 95 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 10 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Time between 2 place + time: + active: true + time_ticks: 2 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/faststairs.yml b/survival/plugins/Negativity/modules/faststairs.yml new file mode 100644 index 0000000..40b5d86 --- /dev/null +++ b/survival/plugins/Negativity/modules/faststairs.yml @@ -0,0 +1,38 @@ +# Move faster on stairs + +# The display name of cheat +name: "FastStairs" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 90 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 10 + +# Remove the cheat effect +set_back: + active: true + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check distance + distance: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/fly.yml b/survival/plugins/Negativity/modules/fly.yml new file mode 100644 index 0000000..2e348e3 --- /dev/null +++ b/survival/plugins/Negativity/modules/fly.yml @@ -0,0 +1,54 @@ +# Allow player to fly. +# Some cheat make the player moving too fast, so it can be detected as Speed. + +# The display name of fly +name: "Fly" + +# enable/disable fly detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Suspicious Y + suspicious-y: + active: true + # When not in ground, i + no-ground-i: + active: true + # When not in ground, down + no-ground-down: + active: true + # When not in ground, y + no-ground-y: + active: true + # When not moving Y + not-moving-y: + active: true + # Check made for omega craft fly but works with others fly + omega-craft: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/forcefield.yml b/survival/plugins/Negativity/modules/forcefield.yml new file mode 100644 index 0000000..31a7ad3 --- /dev/null +++ b/survival/plugins/Negativity/modules/forcefield.yml @@ -0,0 +1,49 @@ +# Simplify attack (multiple entities, attack without line of sight ...) + +# The display name of cheat +name: "ForceField" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Line of sight + line-sight: + active: true + # Check the reach + reach: + active: true + # Yes it's 4 and not 3 because of internal maths. It will edited soon. + value: 4 + # Has fake player enabled + ghost: + active: true + # Count packet + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/groundspoof.yml b/survival/plugins/Negativity/modules/groundspoof.yml new file mode 100644 index 0000000..28930aa --- /dev/null +++ b/survival/plugins/Negativity/modules/groundspoof.yml @@ -0,0 +1,38 @@ +# Fake blocks underneath player, allows player to do things like fly and nofall + +# The display name of cheat +name: "GroundSpoof" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum percent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check the blocks under a player to detect if a player is spoofing + check-blocks-under: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/incorrectpacket.yml b/survival/plugins/Negativity/modules/incorrectpacket.yml new file mode 100644 index 0000000..97caf7b --- /dev/null +++ b/survival/plugins/Negativity/modules/incorrectpacket.yml @@ -0,0 +1,37 @@ +# Send packet everywhere in the world + +# The display name of cheat +name: "IncorrectPacket" + +# enable/disable detection +active: true + +# Even with very high ping, it's not possible to send packet so far +ping: 1000 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check distance of packets + distance: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/inventorymove.yml b/survival/plugins/Negativity/modules/inventorymove.yml new file mode 100644 index 0000000..9bfb11d --- /dev/null +++ b/survival/plugins/Negativity/modules/inventorymove.yml @@ -0,0 +1,38 @@ +# When you walk, you can open and click on your inventory and always move + +# The display name of cheat +name: "InventoryMove" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Keep distance while moving + stay-distance: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/jesus.yml b/survival/plugins/Negativity/modules/jesus.yml new file mode 100644 index 0000000..49959cb --- /dev/null +++ b/survival/plugins/Negativity/modules/jesus.yml @@ -0,0 +1,50 @@ +# Allow to walk and/or jump on water + +# The display name of cheat +name: "Jesus" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check water around + water-around: + active: true + # Little check dif + dif: + active: true + # Dif Y between 2 move + dif-y-2-move: + active: true + # Distance in water + distance-in: + active: true + # Ground and on water + ground-water: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/motion.yml b/survival/plugins/Negativity/modules/motion.yml new file mode 100644 index 0000000..7ed5410 --- /dev/null +++ b/survival/plugins/Negativity/modules/motion.yml @@ -0,0 +1,38 @@ +# Wrong player motion + +# The display name of cheat +name: "Motion" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Consistent y-axis motions + y-motion: + active: true diff --git a/survival/plugins/Negativity/modules/nofall.yml b/survival/plugins/Negativity/modules/nofall.yml new file mode 100644 index 0000000..5fd160e --- /dev/null +++ b/survival/plugins/Negativity/modules/nofall.yml @@ -0,0 +1,58 @@ +# Remove damage effect from falling + +# The display name of cheat +name: "NoFall" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # Kill option when set back option is enabled + kill: + # Enable killing people while damaging player + active: true + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + + +# Disable one check and not all detections +checks: + # Motion Y when fall + motion-y: + active: true + # Check distance when player is now on ground + distance-ground: + active: true + # Check distance when player is NOT on ground + distance-no-ground: + active: true + # Have to be on ground but spoof and it's not + have-to-ground: + active: true + # Player send spoofing packet when risk to have fall damage + packet: + active: true + # Detect when player faking ground + fake-ground: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/nopitchlimit.yml b/survival/plugins/Negativity/modules/nopitchlimit.yml new file mode 100644 index 0000000..0bab8c3 --- /dev/null +++ b/survival/plugins/Negativity/modules/nopitchlimit.yml @@ -0,0 +1,38 @@ +# You can look 360° around you (all direction) + +# The display name of cheat +name: "NoPitchLimit" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check Head movement + head-mov: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/noslowdown.yml b/survival/plugins/Negativity/modules/noslowdown.yml new file mode 100644 index 0000000..3fcb554 --- /dev/null +++ b/survival/plugins/Negativity/modules/noslowdown.yml @@ -0,0 +1,41 @@ +# Move while eating at same speed than when you're not eating + +# The display name of cheat +name: "NoSlowDown" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check move + move: + active: true + # Check eat + eat: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/noweb.yml b/survival/plugins/Negativity/modules/noweb.yml new file mode 100644 index 0000000..fc5602d --- /dev/null +++ b/survival/plugins/Negativity/modules/noweb.yml @@ -0,0 +1,38 @@ +# Make you walk on cobweb exactly like on ground + +# The display name of cheat +name: "NoWeb" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check speed on web + speed: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/nuker.yml b/survival/plugins/Negativity/modules/nuker.yml new file mode 100644 index 0000000..da1e7d7 --- /dev/null +++ b/survival/plugins/Negativity/modules/nuker.yml @@ -0,0 +1,42 @@ +# Break all blocks around the player + +# The display name of cheat +name: "Nuker" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Time between 2 break + time: + active: true + time_ticks: 5 + # Amount of breaking block packet + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/pingspoof.yml b/survival/plugins/Negativity/modules/pingspoof.yml new file mode 100644 index 0000000..be2c49e --- /dev/null +++ b/survival/plugins/Negativity/modules/pingspoof.yml @@ -0,0 +1,38 @@ +# Fake own ping + +# The display name of cheat +name: "PingSpoof" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 100000 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check for packet order + packet: + active: true diff --git a/survival/plugins/Negativity/modules/reach.yml b/survival/plugins/Negativity/modules/reach.yml new file mode 100644 index 0000000..818136e --- /dev/null +++ b/survival/plugins/Negativity/modules/reach.yml @@ -0,0 +1,40 @@ +# Upgrade distance to touch entities + +# The display name of cheat +name: "Reach" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check the reach + reach-event: + active: true + # Yes it's 4 and not 3 because of internal maths. It will edited soon. + value: 3.2 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/regen.yml b/survival/plugins/Negativity/modules/regen.yml new file mode 100644 index 0000000..49b477c --- /dev/null +++ b/survival/plugins/Negativity/modules/regen.yml @@ -0,0 +1,41 @@ +# Regen faster + +# The display name of cheat +name: "Regen" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check packet number + packet: + active: true + # Time between 2 regen + time: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/scaffold.yml b/survival/plugins/Negativity/modules/scaffold.yml new file mode 100644 index 0000000..7c379f7 --- /dev/null +++ b/survival/plugins/Negativity/modules/scaffold.yml @@ -0,0 +1,48 @@ +# Make you placing block just behind you, but without looking it. + +# The display name of cheat +name: "Scaffold" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 80 + +# Manage the kick of players +kick: + active: false + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Block placed below + below: + active: true + # Distance between placed and target one + distance: + active: true + # Place block below + place-below: + active: false + # Detect move of head & slot. Should mostly be used while testing + rise-slot: + # By default, it's disabled until it's not clearly good + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/sneak.yml b/survival/plugins/Negativity/modules/sneak.yml new file mode 100644 index 0000000..3a20066 --- /dev/null +++ b/survival/plugins/Negativity/modules/sneak.yml @@ -0,0 +1,41 @@ +# Even while sneaking, you can move as quickly as if you wasn't sneaking + +# The display name of cheat +name: "Sneak" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Sneak while sprinting + sneak-sprint: + active: true + # Amount of sneaking packet + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/banned-name.yml b/survival/plugins/Negativity/modules/special/banned-name.yml new file mode 100644 index 0000000..d74f0f0 --- /dev/null +++ b/survival/plugins/Negativity/modules/special/banned-name.yml @@ -0,0 +1,26 @@ +# Special detection + +# Manage player with banned names. Here put all banned key-word in names. +# If you write "somename", all names that contains this word, for example "AnAmazingSomename" +active: true + +# The display name +name: "Banned Name" + +# Give all banned names +banned_names: +- "JeanCuleTamere" +- "Sexuel" + +banned_regex: [] + +# Kick player if they have wrong name +kick: true + +# Ban player if they have wrong name +ban: + # Enable or disable it + active: false + # the time of the ban, in milliseconds + # -1 for a definitive ban + time: -1 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/invalid-name.yml b/survival/plugins/Negativity/modules/special/invalid-name.yml new file mode 100644 index 0000000..27806ba --- /dev/null +++ b/survival/plugins/Negativity/modules/special/invalid-name.yml @@ -0,0 +1,21 @@ +# Special detection + +# Manage player with invalid names like "§test" ('§' is NOT allowed) +active: true + +# The display name +name: "Invalid Name" + +# Kick player if they have wrong name +kick: true + +bedrock: + disabled: true + +# Ban player if they have wrong name +ban: + # Enable or disable it + active: false + # the time of the ban, in milliseconds + # -1 for a definitive ban + time: -1 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/max-player-by-ip.yml b/survival/plugins/Negativity/modules/special/max-player-by-ip.yml new file mode 100644 index 0000000..64a74b2 --- /dev/null +++ b/survival/plugins/Negativity/modules/special/max-player-by-ip.yml @@ -0,0 +1,10 @@ +# Special detection + +# Limit player for each IP (dynamically) +active: true + +# The display name +name: "Max Player/IP" + +# Max number of player online at same time with same IP +number: 4 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/mcleaks.yml b/survival/plugins/Negativity/modules/special/mcleaks.yml new file mode 100644 index 0000000..a9d2c5b --- /dev/null +++ b/survival/plugins/Negativity/modules/special/mcleaks.yml @@ -0,0 +1,10 @@ +# Special detection + +# Check mcleaks players +active: true + +# The display name +name: "McLeaks" + +# Kick player if it's mcleaks one +kick: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/server-crasher.yml b/survival/plugins/Negativity/modules/special/server-crasher.yml new file mode 100644 index 0000000..184f7a0 --- /dev/null +++ b/survival/plugins/Negativity/modules/special/server-crasher.yml @@ -0,0 +1,18 @@ +# Special detection + +# Manage player who are trying to crash the server +active: true + +# The display name +name: "Server Crasher" + +# Kick player if they are trying to make crash +kick: true + +# Ban player if they are trying to make crash +ban: + # Enable or disable it + active: false + # the time of the ban, in milliseconds + # Default: 2629800000 (1 month) + time: 2629800000 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/toolbox-checker.yml b/survival/plugins/Negativity/modules/special/toolbox-checker.yml new file mode 100644 index 0000000..fac1c07 --- /dev/null +++ b/survival/plugins/Negativity/modules/special/toolbox-checker.yml @@ -0,0 +1,16 @@ +# Special detection + +# Check for toolbox app +active: true + +# The display name +name: "ToolboxChecker" + +# Kick player if using toolbox +kick: true + +# WARN: +# It's not because a brand is named that all user of those phones will not be able to join. +# This take in count the cAsE, that's why Xiaomi's player (as default config said) will be able to join. +forbidden-name: +- Xiaomi \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/special/world-downloader.yml b/survival/plugins/Negativity/modules/special/world-downloader.yml new file mode 100644 index 0000000..6e2c65c --- /dev/null +++ b/survival/plugins/Negativity/modules/special/world-downloader.yml @@ -0,0 +1,18 @@ +# Special detection + +# Manage player who try to download world +active: true + +# The display name +name: "World Downloader" + +# Kick player if they try to dl world +kick: true + +# Ban player if they try to dl world +ban: + # Enable or disable it + active: false + # the time of the ban, in milliseconds + # -1 for a definitive ban + time: -1 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/speed.yml b/survival/plugins/Negativity/modules/speed.yml new file mode 100644 index 0000000..1d1cd92 --- /dev/null +++ b/survival/plugins/Negativity/modules/speed.yml @@ -0,0 +1,48 @@ +# Move faster + +# The display name of cheat +name: "Speed" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 95 + +# Manage the kick of players +kick: + active: false + # Required alert to kick player + alert: 10 + +# Remove the cheat effect +set_back: + active: true + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # High speed + high-speed: + active: true + # Distance when jumping + distance-jumping: + active: true + # Same Y move + same-diff: + active: true + # Check the walk speed + walk-speed: + active: true + buffer: 3 \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/spider.yml b/survival/plugins/Negativity/modules/spider.yml new file mode 100644 index 0000000..513cd0c --- /dev/null +++ b/survival/plugins/Negativity/modules/spider.yml @@ -0,0 +1,44 @@ +# Allow to walk on wall like a spider + +# The display name of cheat +name: "Spider" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # walking with nothing around + nothing-around: + active: true + # Distance when going up + distance: + active: true + # Player player move wth exact same Y + same-y: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/step.yml b/survival/plugins/Negativity/modules/step.yml new file mode 100644 index 0000000..d564395 --- /dev/null +++ b/survival/plugins/Negativity/modules/step.yml @@ -0,0 +1,44 @@ +# Teleport player on block, like if they jump, but more than 1 blocks up + +# The display name of cheat +name: "Step" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Distance about blocks up + dif: + active: true + # Distance while counting jump + dif-boost: + active: true + # Check dif by using X/Z dif too + dif-no-xz: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/strafe.yml b/survival/plugins/Negativity/modules/strafe.yml new file mode 100644 index 0000000..29eb9a3 --- /dev/null +++ b/survival/plugins/Negativity/modules/strafe.yml @@ -0,0 +1,38 @@ +# Allow impossible direction change + +# The display name of cheat +name: "Strafe" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Strafe Check + direction: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/superknockback.yml b/survival/plugins/Negativity/modules/superknockback.yml new file mode 100644 index 0000000..ac82938 --- /dev/null +++ b/survival/plugins/Negativity/modules/superknockback.yml @@ -0,0 +1,38 @@ +# Sprint to make others take more knockback + +# The display name of cheat +name: "SuperKnockback" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # Check the time and when player sprint + diff: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/timer.yml b/survival/plugins/Negativity/modules/timer.yml new file mode 100644 index 0000000..da4120b --- /dev/null +++ b/survival/plugins/Negativity/modules/timer.yml @@ -0,0 +1,41 @@ +# Make the player game faster. Exactly like if the player was in temporal loop, which make it does 1 minute in 10 seconds for other + +# The display name of cheat +name: "Timer" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 200 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Max variation of packet sent by player +max_variation: 7 + +# Disable one check and not all detections +checks: + # Check Y move only + packet: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/unexpectedpacket.yml b/survival/plugins/Negativity/modules/unexpectedpacket.yml new file mode 100644 index 0000000..f7b214f --- /dev/null +++ b/survival/plugins/Negativity/modules/unexpectedpacket.yml @@ -0,0 +1,43 @@ +# Receive packet that should not be sent + +# The display name of cheat +name: "UnexpectedPacket" + +# enable/disable detection +active: true + +# Even with very high ping, it's not possible to send packet so far +ping: 1000 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Disable one check and not all detections +checks: + # When moving in vehicle, but not in vehicle + vehicle-steer: + active: true + # Spectate someone without in spectator + spectator: + active: true + # Change held slot to the same + held-change: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/modules/xray.yml b/survival/plugins/Negativity/modules/xray.yml new file mode 100644 index 0000000..9169d78 --- /dev/null +++ b/survival/plugins/Negativity/modules/xray.yml @@ -0,0 +1,51 @@ +# Edit visual block. You can see ore through block. + +# The display name of cheat +name: "Xray" + +# enable/disable detection +active: true + +# Maximum of ping to be verified. +# It's to prevent lagging player +ping: 300 + +# The minimum porcent to create reliability +reliability_alert: 60 + +# Manage the kick of players +kick: + active: true + # Required alert to kick player + alert: 5 + +# Remove the cheat effect +set_back: + active: false + # To know how to configure, check this wiki : + # https://github.com/Elikill58/Negativity/wiki/setBack + action: [] + +# Option for /negativity verif +verif: + # Enable/disable the detection when the verification is enabled + check_in_verif: true + +# Override global configuration +ban: + active: false + reliability_need: 95 + alert_need: 10 + time: + # %reliability% : reliability of last alert + # %alert% : number of alert sent + calculator: "360000000 + (%reliability% * 20 * %alert%)" + +# Disable one check and not all detections +checks: + # Count minerate + minerate: + active: true + # Check mining direction with ray + mining-direction: + active: true \ No newline at end of file diff --git a/survival/plugins/Negativity/warns.yml b/survival/plugins/Negativity/warns.yml new file mode 100644 index 0000000..207a90a --- /dev/null +++ b/survival/plugins/Negativity/warns.yml @@ -0,0 +1,60 @@ +################################# +# # +# Negativity AntiCheat # +# # +# Configuration of warn # +# # +################################# + +# Configuration of the warns subsystem. For more information +# see https://github.com/Elikill58/Negativity/wiki/Warns + +# Enable or disable ALL warn feature +active: true + +# Manage warns commands +commands: + # Manage /nwarn (Alias: /warn) + # DON'T FORGET TO ENABLE WARN BELOW + warn: true + + +# Processors manage warns. Only one processor can be used at the time. +# Available processors : +# - file : Saves warns under the warns/ directory of the configuration directory +# - database : Saves warns in a database. Needs a configured database (see the Database category) +# - command : Runs commands to warn or unwarn +# - proxy : Forwards warn execution and revocations to the proxy companion plugin. +# You must enable warns on the proxy plugin's configuration for it to work +# The following plugins are also supported : +# - maxbans +# - advancedban +# - litebans +# - dkbans +# - ultrapunishments +# Defaults to "file" +processor: "file" +# Commands to execute when using the "command" processor +# You can execute as many commands as you want. Order is respected. +# +# Available placeholders: +# %uuid% : uuid of warned player +# %name% : name of warned player +# %ip% : ip of the warned player +# %reason% : detected cheat +command: + warn: + - "say %name% %reason%" + unwarn: + - "" + +sanctions: + ads: + name: "&1Spam same message" + material: BLUE_BANNER + slot: 0 + message: "&6%name% &ahave been warned for %reason%" + command: "nwarn %name% Spam same message" + permission: "negativity.sanction.spam" + lore: + - "&7Warn %name%" \ No newline at end of file