-
Notifications
You must be signed in to change notification settings - Fork 22
Customization
Paradox is based on Scythe AntiCheat and can be found here.
Want to modify the addon? The best way to do this is too navigate to your file location of your Minecraft files, usually located at: %LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds
Once you navigate there, go into behaviour packs, and then paradox anticheat. This is where all modifications will start!
To disable/enable modules, or change settings, navigate through scripts/data/config.js
and open the file - you can edit the file with whatever program you want (including just notes). The top of the file is a list of all the commands that you can set to true
or false
depending if you want to see them in game. Below those is a list of paradox’s modules. Below is an example module:
"antikbA": {
"enabled": true,
"magnitude": -0.078
}
Enabled is currently set to true
, which means it’s running in game. In some modules, there may be special settings - this one has magnitude
definitions below:
-
magnitude
- takes a float value, and controls the amount of motion detected as none in the velocity (antikb) module. -
minLength
- takes an int value, and controls how long a sting can be minimum - used for bad packets. -
maxlength
- takes an int value, and controls how long a sting can be maximum - used for bad packets. -
minNameLength
- takes an int value, and is the same as minLength, but for player names in namespoof. -
maxNameLength
- takes an int value, and is the same as maxLength, but for player names in namespoof. -
overworld
- takes a bool, and controls where the check can be run (only used for bedrock validate). -
nether
- takes a bool, and controls where the check can be run (only used for bedrock validate). -
reach
- takes an int value, and controls how far is considered illegal reach in the reach check. -
speed
- takes a float value, and controls how fast is considered illegal in the speed check -
maxStack
- takes an int, and controls what is considered a max stack check in hack clients.
To add names to the global ban list, navigate through scripts/data/globalban.js
and open the file - you can edit the file with whatever program you want (including just notes). Add new names at the top using the same format as those below it. For reference:
Before:
export const banplayer = [
{name: 'DividingHare956'},
{name: 'Wildanimal49'},
After:
export const banplayer = [
{name: 'DividingHare956'},
{name: 'YourAddedName'},
{name: 'Wildanimal49'},
The same works for the illegal items list, which can also be found in the same directory! It’s a very simple list that you can add items too, I recommend adding them at the top - only thing that you should keep in mind is that they need a namespace, so minecraft:itemname
for vanilla items, and customnamespacehere:itemname
for special addon items.
Before:
export const illegalitems = [
'minecraft:acacia_standing_sign',
'minecraft:acacia_wall_sign',
After:
export const illegalitems = [
'minecraft:acacia_standing_sign',
'minecraft:mynewblock',
'minecraft:acacia_wall_sign',
Ideally, all commands should have a clone version that works as a function if gametest is off, but most of the anticheat is very reliant on gametest, so the commands listed will be in their gametest version only. If you can’t use gametest (like if you are on Xbox or an older version, I recommend you use a different anticheat, or none at all).
Command | Usage | Example |
---|---|---|
!help | Shows a help page similar to this in Minecraft. | !help |
!ban | Ban the specified user. | !ban @DividingHare956 Hacking |
!kick | Kick the specified user. | !kick @Wildanimal49 Spamming |
!mute | Mute the specified user. | !mute @NicktrosGaming Speaking |
!umute | Unmute the specified user. | !unmute @NicktrosGaming |
!notify | Enables/Disables cheat notifications. | !notify |
!credits | Shows the credits - thats it. | !credits |
!op | Adds Op to a player for Paradox AntiCheat features. | !op @Visual1mpact |
!deop | Revokes Op from a player in Paradox AntiCheat features. | !deop @GlitchyTurtle |
!modules | View all enabled or disabled modules that can be toggled from in game. | !modules |
!prefix | Change the command prefix to something else, like ?help. | !prefix ¥ |
!prefix reset | Change the command prefix back to default: !help | !prefix reset |
!lockdown | Kicks all players from the server, aside from staff. Useful for maintenance. | !lockdown |
!punish | Remove all items from a specified players inventory and ender chest. | !punish @BIGBOY6914 |
!tpa | Teleport to a specified player. | !tpa @soupergamer0 |
!auracheck | Summons a fake player entity to test a suspected hacker. | !auracheck @CardPenguin8630 |
!ecwipe | Clears a players ender chest. | !ecwipe @Crazygamer |
!fly | Enables/disables fly mode in survival for you. | !fly |
!freeze | Freeze a player and make it so they cant move. | !freeze @gingerfrog79175 |
!stats | View a specific players anticheat logs. | !stats @Loudambeince |
!fullreport | View all players anticheat logs, will spam chat a bit. | !fullreport |
!vanish | Turns you invisible so you can follow suspects. View a specific players anticheat logs. | !vanish |
!clearchat | This command clears chat. What else would it do? | !clearchat |
!invsee | List a specified players inventory in chat, including data values. | !invsee @sandshrew81 |
!sethome | Optional command for players to set their home, which the can teleport back to easily. | !sethome |
!gohome | Teleports you to your set home if it exists. | !gohome |
!listhome | Shows a list of saved homes to teleport back to. | !listhome |
!delhome | Deletes a saved home location from your list if it exists. | !delhome |
!tag | Adds a chat rank to a specified player, which will show when they send messages. | !tag @Point Rank:Admin |
!tag reset | Resets the chart rank of a specified player. | !tag @Point reset |
!allowgma | Toggles this module. Allows players to be in game mode adventure. | !allowgma |
!allowgmc | Toggles this module. Allows players to be in game mode creative. | !allowgmc |
!allowgms | Toggles this module. Allows players to be in game mode survival. | !allowgms |
!removecb | Toggles this module. Removes command blocks near players. | !removecb |
!bedrockvalidate | Toggles this module. Replaces bedrock automatically every few seconds. | !bedrockvalidate |
!overridecbe | Toggles this module. Forces commandblocksenabled gamerule to be enabled or disabled at all times | !overridecbe |
!worldborder | Toggles this module. Stops players from going past a certain set of coordinates. | !worldborder |
!autoclicker | Toggles this module. Stops players who click over a certain cps while attacking. | !autoclicker |
!jesusa | Toggles this module. Prevents players from walking on water or lava. | !jesusa |
!enchantedarmor | Toggles this module. Prevents players from wearing enchanted armor. | !enchantedarmor |
!autoaura | Toggles this module. Periodically tests for players using killaura. | !autoaura |
!antikb | Toggles this module. Prevents players from using hacks to stop taking knockback. | !antikb |
!badpackets1 | Toggles this module. Checks message length for each broadcast. | !badpackets1 |
!spammera | Toggles this module. Prevents players from spamming while moving. | !spammera |
!spammerb | Toggles this module. Prevents players from spamming hitting another player. | !spammerb |
!spammerc | Toggles this module. Prevents players from spamming right clicking. | !spammerc |
!spammerd | Toggles this module. Prevents players from spamming while in GUI. | !spammerd |
!antispam | Toggles this module. Prevents players from spamming, covers all modules of spam. | !antispam |
!crashera | Toggles this module. Prevents players from crashing the game with invalid cords. | !crashera |
!namespoofa | Toggles this module. Detects players with a impossibly long name. | !namespoofa |
!namespoofb | Toggles this module. Detects players with invalid characters in their name. | !namespoofb |
!reacha | Toggles this module. Detects players who place blocks out of range. | !reacha |
!reachb | Toggles this module. Detects players who break blocks out of range. | !reachb |
!noslowa | Toggles this module. Detects player with slowness who are moving at normal speed. | !noslowa |
!flya | Toggles this module. Detects players in the air while also being velocity boosted. | !flya |
!illegalitemsa | Toggles this module. Clears players of illegal items from their inventory. | !illegalitemsa |
!illegalitemsb | Toggles this module. Clears players of illegal items before items can be used. | !illegalitemsb |
!illegalitemsc | Toggles this module. Clears illegal items placed in the world. | !illegalitemsc |
!illegalitemsd | Toggles this module. Detects illegal items dropped in the world. | !illegalitemsc |
!stackban | Toggles this module. Detects player with items over 64 and bans them. | !stackban |
!antiscaffolda | Toggles this module. Prevents players from scaffolding by counting blocks per second. | !antiscaffolda |
!antinukera | Toggles this module. Prevents players from nuking the world. | !antinukera |
!xraya | Toggles this module. Tells staff in chat when someone mines an ore and where. | !xraya |
!chatranks | Toggles this module.Turns off the chat ranks feature from !tag. | !chatranks |
!antishulker | Toggles this module. Clears shulkers from players inventories. | !antishulker |
!unbanwindow | Allows banned players to join for a time. Remove their tag isBanned when they join. |
!unbanwindow |