[Minecraft Anticheat] TigerHack

Status
This thread has been locked.

SmakYop

Feedback score
0
Posts
23
Reactions
1
Resources
0
TIGERHACK ANTICHEAT
The plugin is not longer in sale!
Presentation

TigerHack is an anticheat based on many algorithms to perform the best checks on a player and detect if any hack/cheat is activated and used.

Detected hacks
  • KillAura (Forcefield : Aimbot & Reach)
  • Reach (3.1 min - 3.2 max blocks detected)
  • Aimbot
  • Fly
  • SpeedHack
  • NoFall
In the future i'm planning to do a bunch of things like :
  • Other detections
    • AutoPotions
    • AutoSoup
    • MorePackets
    • Regen
    • FastEat
    • Sneak
    • AntiVelocity
    • FastBow
Commands & Permissions

  • There's no command for the moment, but they will come!
  • Permissions :
    • tigerhack.* Give an access to all the permissions of the plugin.
    • tigerhack.report.view See the reports (soon)
    • tigerhack.alert.view See the alerts
    • tigerhack.command Use the tigerhack's commands (soon)
Database

TigerHack offers the ability to use a mysql database to store alerts and bans.
All of the access to it are configurable in the config.yml file!


Configuration

Here, you have all the configuration of TigerHack :

Code:
##############################
#                 TigerHack | Anti-Cheat               #
##############################

General:
  Prefix: '&7[&cTigerHack&7]'
  PrefixStaff: '&e(&c&lTigerLog&e)'
  ReportPrefix: '&7[&cReport&7]'

# Database configuration
# You can activate or desactivate the database.
# Recommanded if you are 2 or more servers and if you using Bungeecord
Database:
  enabled: false
  user: user
  url: jdbc:mysql://localhost/database_name
  password: password


# You can enable or disable the AutoBan.
AutoBan: true
OpPlayerCanBeBanned: false

# Commands configuration
CommandForReport: true

# Send an alert when a player is suspected
AlertStaff: true


# Firework configuration
# If it's enabled, a firework will spawn at the location of the player when
# he gets banned
Firework:
  enabled: true

# Broadcast configuration
# If it's enabled, a broadcast will be sended when a player is banned
# %reason% > reason | %player% > banned player
BroadcastOnBan:
  enabled: true
  message: '&7[&cTigerHack&7] &e%player% &7has been banned for: &c%reason%'

Message:
  alertMessage: '%prefixstaff% &7%player% &eattempted: &6%cheatreason% &7(&c%playerping% &7ms | &c%violation% &7VL)'
  reportMessage: '%prefixreport% &c%player% &7was report for: &3%cheatreason%'
  noPermission: '&4No permission.'


# Report Configuration
Report:
  CommandHelp: '&a/report <player> &8- &eReport a Player for cheating'
  CantReport: '%prefixreport% &cYou can not report this player!'
  MessageCancelReport: '%prefixreport% &cYou have cancelled the report!'
  ReportPlayer: '%prefixreport% &7You have report: &3%playerreport%'


# Bungeecord support is coming soon..
Bungeecord:
  enabled: false


# ---  Cheats Configuration  --- #
# Forcefield is Reach & Aimbot

CheatsConfiguration:
  Forcefield:
      enabled: true
      autoban: true
      alert: true
  Fly:
      enabled: true
      autoban: true
      alert: true
  Sneak:
      enabled: true
      autoban: true
      alert: true
  SpeedHack:
      enabled: true
      autoban: true
      alert: true
  NoFall:
      enabled: true
      autoban: true
      alert: true
      alertForBan:
  FastBow:
      enabled: true
      autoban: true
      alert: true
      alertForBan:


debug: false


##############################
#                 TigerHack | Anti-Cheat               #
##############################

Installation (You need Java 8 and ProtocolLib)
  1. Download ProtocolLib
  2. Place the "TigerHack.jar" on your plugins folder
  3. Launch the server
  4. You're good to go!


Thanks all.
 
Last edited:

matthewp

Software Developer
Supreme
Feedback score
14
Posts
552
Reactions
503
Resources
0
Please post a image of your package layout and a snippet from one or two of your checks.

Also with you being a new member I highly recommend giving 1 or 2 "vouch copies" to reputable people.
 

SmakYop

Feedback score
0
Posts
23
Reactions
1
Resources
0
Proof... duh
Okay, so :
https://prnt.sc/gj54ax
gj54ax
 

SmakYop

Feedback score
0
Posts
23
Reactions
1
Resources
0
Code snippets pls.
Yes :

Code:
package com.cheat.tiger.cheat;

import com.cheat.tiger.config.BansConfiguration;
import com.cheat.tiger.config.TigerConfig;
import com.cheat.tiger.TigerHack;
import com.cheat.tiger.TigerPlayer;
import com.cheat.tiger.database.Database;
import com.cheat.tiger.manager.TigerManager;
import org.bukkit.Bukkit;

import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

public enum  Cheat {

    FORCEFIELD_A(1, "Forcefield (Reach)"),
    FORCEFIELD_B(2, "Forcefield (Aimbot)"),
    FLY(3, "Fly"),
    FASTFODDREGEN(4, "FastFoodRegen"),
    NOFALL(5, "NoFall"),
    ANTIKNOCKBACK(6, "AntiKnockback"),
    SNEAK(7, "Sneak"),
    SPEEDHACK(8, "SpeedHack"),
    FASTBOW(9, "FastBow");

    private int id;
    private String reason;

    Cheat(int id, String reason){
        this.id = id;
        this.reason = reason;
    }

    public int getCheatId(){
        return id;
    }

    public String getCheatReason(){
        return reason;
    }

    public void ban(TigerPlayer tigerPlayer){
        Date nowDate = new Date();
        UUID uuid = tigerPlayer.getPlayer().getUniqueId();
        String name = tigerPlayer.getPlayer().getName();
        String reason = this.reason;
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String date = dateFormat.format(nowDate);
        String serverName = Bukkit.getServerName();
        int ping = tigerPlayer.getPing();

        if(new TigerConfig().DATABASE_ENABLED){
            try{
                if(!Database.profileExistsIntoBans(tigerPlayer.getPlayer().getUniqueId())){
                    Database.createPlayerBanProfile(uuid, name, reason, date, serverName, ping);
                }
            }catch (SQLException e){
                e.printStackTrace();
            }

            if(new TigerConfig().BROADCAST_ENABLED)
                Bukkit.getServer().broadcastMessage(new TigerConfig().BROADCAST_MESSAGE.replace("%reason%", this.reason).replace("%player%", tigerPlayer.getPlayerName()).replace('&', '§'));
            if(new TigerConfig().FIREWORK_ENABLED)
                new TigerManager().spawnFirework(tigerPlayer.getPlayer().getLocation());
            TigerHack.log(tigerPlayer.getPlayerName() + " has been banned for: " + this.reason);
            tigerPlayer.getPlayer().kickPlayer("§cYou are banned from this server!\n§cReason: " + this.reason);
            return;
        }

        if(new TigerConfig().BROADCAST_ENABLED)
            Bukkit.getServer().broadcastMessage(new TigerConfig().BROADCAST_MESSAGE.replace("%reason%", this.reason).replace("%player%", tigerPlayer.getPlayerName()).replace('&', '§'));
        if(new TigerConfig().FIREWORK_ENABLED)
            new TigerManager().spawnFirework(tigerPlayer.getPlayer().getLocation());
        TigerHack.log(tigerPlayer.getPlayerName() + " has been banned for: " + this.reason);
        tigerPlayer.getPlayer().kickPlayer("§cYou are banned from this server!\n§cReason: " + this.reason);
        new BansConfiguration().saveBannedPlayer(uuid, name, reason, date, serverName, ping);
    }
}
[DOUBLEPOST=1504984404][/DOUBLEPOST]
Mmh ?
 

Clyde

Premium
Feedback score
44
Posts
1,579
Reactions
1,220
Resources
0
My review so far on this cheat:
Alright, so they say this is a "pre-alpha anticheat" that has been worked on for 2 weeks. From what I saw and experienced, it isn't bad, but it isn't that good. It's decent I guess you can say. I told them that before releasing they should focus on pushing out more accurate checks with a faster response to stop cheaters as currently it can take up to a half a minute just for the anticheat to alert.

What would I price this anticheat at?
For now, nothing. This AntiCheat can be beaten by a free one out there with a proper configuration (Mainly NCP), but once it gets out of its supposed "pre-alpha" and it does come out really good, I would say no more than maybe ~$5-10.
 

Will Greenberg

Premium
Feedback score
8
Posts
466
Reactions
184
Resources
0
This is worse than NCP ngl. I was using jigsaw and it took like 30 seconds to ban for fly and speed. Not only that i used a 20cps auto clicker and a 4 block reach and didnt get banned.
 

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,689
Reactions
950
Resources
0
Well, Anti.pro does detects 3.2 reach on 5 hits does not mean that its bettee than everything :/. Altho yeah, anti.pro is probably better than this as I detect vapes autoclicker and have more checks.
Anti.Pro is much better.

ehm

"5.1 Do not advertise your product/service on another member’s thread."
 

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,689
Reactions
950
Resources
0
*Cough I did not link anything nor I said purchase and I said I like the product he is selling Cough*

You flexed that your product is better?

Why would anyone buy his product anymore after you've been here saying "well yeah this could be good, but mine is much better, has more accurate and faster checks and its more worth the price"
 
Status
This thread has been locked.
Top