[SEC] SBC - Simple Block Codes - Simple anticheat [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by fromgate, Mar 29, 2012.

  1. Offline

    fromgate Retired Staff

    SBC v0.1.0 - Simple Block Codes
    BukkitDev
    Download

    SBC is very simple anti-cheat plugin, it sends block codes for CJB's and Zombe's modpack cheat features when player joins to server. SBC is managed by permissions only. If player has no any defined permission all blockcodes will be sent to client. SBC was separated from my other plugin MCCity MonsterFix.

    Supported mods
    • CJB
    • Zombe
    • Rei's minimap
    • Minecraft Automap
    • Smart Moving
    • Schematica
    What are block codes?
    Block code is a string line that contains hidden characters (color simbols). CJB, Zombe and Rei's minimap clients mods analyzing the join message and in the presence of certain sequences of control characters disabling or enabling some functions. In chat screen this control messages are invisible or can be find out as empty line.
    Supported block codes list

    How to use it?
    Just install. By default it sending all blockcodes to player when he joins. If you need to allow player use some cheats you must setup necessary permissions.


    Configuration

    When plugin runs first time it will create file /plugin/SBC/config.yml. This file will contain default permissions and block-codes configuration. You can create any permissions group that you need, and if you find new blockcodes you can add it in config.yml. In addition, you can use SBC to send a on-join message to player depended on his permissions. About custom block-codes configuration
    Permissions

    • sbc.cheats.zmbzcheat — allows to use Zombe's z-cheat
    • sbc.cheats.zmbnoclip — allows to use Zombe's noclip
    • sbc.cheats.cjbxray — allows to use CJB's x-ray
    • sbc.cheats.reicave — allows to use Rei's minimap cave-mode
    • sbc.fly.zmbfly — allows to use Zombe's fly
    • sbc.fly.cjbfly — allows to use CJB's fly
    • sbc.radar.reiradar — allows to show entities and players on Rei's minimap
    • sbc.radar.cjbradar — allows to show players on CJB's minimap
    • sbc.cheats.automap-ore — allows to use Minecraft Automap ore detection
    • sbc.cheats.automap-cave — allows to use Minecraft Automap indoor/cave mapping
    • sbc.radar.automap-radar — allows to show entities and players on Minecraft Automap
    • sbc.cheats.smart-climb — allows to use Smart Moving climbing
    • sbc.cheats.smart-swim — allows to use Smart Moving swimming and diving
    • sbc.cheats.smart-crawl — allows to use Smart Moving crawling
    • sbc.cheats.smart-slide — allows to use Smart Moving sliding
    • sbc.cheats.smart-fly — allows to use Smart Moving alternative flying
    • sbc.cheats.smart-jump — allows to use Smart Moving jumping (including charged jump, head, side and back jumps)
    • sbc.schematica.printer — enable printer functionality for player
    • sbc.schematica.load — enable save schematic functionality for player
    • sbc.schematica.save — enable load schematic functionality for player
    Grouped permissions (from previous version) are supported too. All permissions and permissions group could be edited in config.yml
    Commands

    There's no any commands. It is a very simple plugin ;-)
    Source codes

    Source code
    How to upgrade from previous version

    Delete old config.yml file and install new version of SBC.jar. After plugin start, it will create a new config.yml. Than you can modify config.yml (if you really need it).

    Changes
    v0.1.0
    • Added block codes for Schematica Mod. You need to delete your config.yml.
    • Internal code optimization.
    Previous versions (open)


    v0.0.7 - 1. Separate Minecraft Automap codes to three groups (Thanks to brpearce, developer of Automap for suggestion and explanation of Automap features :))
    2. Added codes for Smart Moving (Thanks to Divisor, developer of Smart Moving)
    v0.0.6 - 1. Changed node ".inv" to .block in config.yml (You need to delete or edit previous config.yml when upgrading from v.0.0.5) 2. Added blockcodes to Minecraft Automap (Thanks to Mon3y13ankeR for information about that mod)
    v0.0.5 - Added support to custom block-codes. You need to update only if you going to add new or edit default block-code or permission.
    v0.0.4/2 - Fixed typo in permissions group (sbc.cheats.)
    v0.0.4 - Totally recoded for easy adding block codes in future. Permissions changed.
    v0.0.3 - Fixed the confusion with Zombe block codes. Now sbc.fly permission will work fine for Zombe's fly mod.
    v0.0.2 - Permission node are in lowercase now. You need to update only if you using PEX.
     
    kahlilnc likes this.
  2. Offline

    Krazy

    Awesome ty :)
     
  3. Offline

    kahlilnc

    OOoooooo
     
  4. Offline

    fromgate Retired Staff

    Thank you )
     
  5. Offline

    Puremin0rez

    I use the plugin SpamGuard to help against spammers - however, it appears as if whenever they login a blank message will appear on there screen when they login - If I remove this plugin, it doesn't happen. The problem with this blank message is SpamGuard counts this as a repeated message and then continues to warn them until it finally bans them for simply relogging. Is there any way to resolve this issue? Thank you.
     
  6. Offline

    fromgate Retired Staff

    Thank you for information. I'll install SpamGuard and check it (I think it will be useful for our server too :))
     
  7. Offline

    md_5

    Approved
     
  8. Offline

    fromgate Retired Staff

    v.0.0.7
    • Separate Minecraft Automap codes to three groups (Thanks to brpearce, developer of Automap for suggestion and explanation of Automap features :))
    • Added codes for Smart Moving (Thanks to Divisor, developer of Smart Moving)
     
  9. Offline

    Mrchasez

    NoCheatPlus now does all this 0.x
    Bad timing ;/
     
  10. Offline

    fromgate Retired Staff

    I am very pleased that the codes published by me was useful for someone. If Evenprime will find that NoCheat+ is best successor (there is other candidate - EssentialsAntiCheat by md_5) I will really think about closing SBC and gain more time for my other plugins :)
     
  11. Offline

    Mrchasez

    Yeah, I have seen Evenprime comment about NoCheatPlus a few times.
    The plugin has done a lot already
    Although quite a few bugs being worked out
     
  12. Offline

    Undeadmen

    Народ Извеняюсь Конечно! Но у меня ВОПРОС это же Анти-чит ?!
    Мне бы Анти Чит хороший и надежный Что бы на серве были заблокированны большинство ЧИТОВ !!!

    Подскажите пожалуйста!
     
  13. Offline

    fromgate Retired Staff

    Undeadmen
    I'm sorry, but I think we must write in English here. And of cause you can PM.
    SBC is anticheat. But it prevents only some cheat-mods (see the description). If you need best anticheat plugin you need to use NoCheatPlus (I think there's no alternatives yet). And in addition I can recommend you my plugin MonsterFix (it include some anticheat features and fixing some minecraft bugs).

    And now the same text in Russian: :)
    Извините конечно, но мне кажется здесь лучше придерживаться английского языка. В крайнем случае используйте личку.
    SBC - это античит. Но очень простой, он просто блокирует ряд модов, авторы которых предусмотрели это. Поэтому для более полной защиты пока Вам обязательно потребуется плугин NoCheatPlus (альтернатив пока нет) и дополнительно могу порекомендовать Вам MonsterFix (он включает ряд античитерных функци, а также исправляет некоторые ошибки майнкрафта, которые могут быть использованы читерами).
     
  14. Offline

    Undeadmen

    Что это такое ?!?! =)



    12.05.01 12:10:19 [INFO] mihans failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:10:45 [INFO] mihans failed moving.morepackets: Sent 1 more packets than expected. Total violation level 1
    12.05.01 12:21:51 [INFO] dron_sd_12 failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 50
    12.05.01 12:22:10 [INFO] BATON failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:22:13 [INFO] Nooop1k failed fight.instantheal: Tried to regenerate health faster than normal. VL 1
    12.05.01 12:22:13 [INFO] IIaKeT failed fight.instantheal: Tried to regenerate health faster than normal. VL 1
    12.05.01 12:22:53 [INFO] nik failed fight.instantheal: Tried to regenerate health faster than normal. VL 1
    12.05.01 12:22:53 [INFO] Nooop1k failed fight.instantheal: Tried to regenerate health faster than normal. VL 1
    12.05.01 12:22:54 [INFO] nik failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:25:31 [INFO] durko123 failed moving.flying. VL 73
    12.05.01 12:25:32 [INFO] durko123 failed moving.flying. VL 105
    12.05.01 12:25:37 [INFO] durko123 failed moving.running. VL 182
    12.05.01 12:26:08 [INFO] vova failed moving.running. VL 148
    12.05.01 12:26:19 [INFO] arseny2000 failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:26:19 [INFO] Trollface failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:26:19 [INFO] mihans failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:26:19 [INFO] Stasan failed moving.morepackets: Sent 4 more packets than expected. Total violation level 4
    12.05.01 12:26:28 [INFO] vova failed moving.nofall: tried to avoid fall damage for ~2.09 blocks. VL 2
    12.05.01 12:26:48 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 50
    12.05.01 12:26:49 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 1
    12.05.01 12:26:53 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 3694
    12.05.01 12:26:54 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 1
    12.05.01 12:27:15 [INFO] arseny2000 failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 50
    12.05.01 12:27:15 [INFO] mihans failed moving.morepackets: Sent 1 more packets than expected. Total violation level 1
    12.05.01 12:27:16 [INFO] BATON failed fight.instantheal: Tried to regenerate health faster than normal. VL 1
    12.05.01 12:28:02 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 1
    12.05.01 12:28:02 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 5042
    12.05.01 12:28:12 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 6288
    12.05.01 12:28:12 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 1
    12.05.01 12:28:14 [INFO] vova failed moving.morepackets: Sent 2 more packets than expected. Total violation level 2
    12.05.01 12:28:14 [INFO] vova failed moving.morepackets: Sent 20 more packets than expected. Total violation level 20
    12.05.01 12:28:16 [INFO] vova failed moving.morepackets: Sent 70 more packets than expected. Total violation level 70
    12.05.01 12:28:17 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 22
    12.05.01 12:28:17 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 7986
    12.05.01 12:28:18 [INFO] vova failed moving.morepackets: Sent 87 more packets than expected. Total violation level 87
    12.05.01 12:28:20 [INFO] vova failed moving.morepackets: Sent 166 more packets than expected. Total violation level 166
    12.05.01 12:28:22 [INFO] vova failed moving.morepackets: Sent 238 more packets than expected. Total violation level 238
    12.05.01 12:28:22 [INFO] vova failed fight.knockback: Tried to do a knockback but wasn't technically sprinting. VL 10083
    12.05.01 12:28:22 [INFO] vova failed fight.speed: tried to attack more than 15 times per second. VL 1
    12.05.01 12:28:24 [INFO] vova failed moving.morepackets: Sent 280 more packets than expected. Total violation level 280
    12.05.01 12:28:26 [INFO] vova failed moving.morepackets: Sent 237 more packets than expected. Total violation level 237
     
  15. Offline

    fromgate Retired Staff

    It looks like NoCheatPlus messages. I'm can only recommend you to think about banning player with name vova :)
     
  16. Offline

    Jungle_Law

    Is it possible to use SBC to block Nodus Client?
     
  17. Offline

    fromgate Retired Staff

    After long-long-long time ago new version of SBC was uploaded :)

    v0.1.0
    • Added block codes for Schematica Mod. You need to delete your config.yml.
    • Internal code optimization.
     

Share This Page