Fraud - Alts Finder - GEOIP PRECISION UPDATE icon

Fraud - Alts Finder - GEOIP PRECISION UPDATE -----

Fight against alts accounts.



[​IMG]
  • Goals:
    On most of the offline servers, some player connect an alt on servers to get more stuff or advantages. In the most of crack servers, this is forbiden and this plugin can fight against that. It will say to yours moderators if a player has some alts or not.

  • Mains Commands:
    Code (Text):
    /fraud check <player|ip>
    Give the list of alts that <player|ip> has. (Permission: fraud.check.player.one | fraud.check.ip | fraud.check.*)
    Code (Text):
    /fraud all
    This command is like the /fraud check <player> but for all players online in the same time. (Permission: fraud.check.player.all)
    Code (Text):
    /fraud info <player>
    Get some additional info about a player, like playtime, last join, first join or geolocation of the player in the real world. (Permission: fraud.info | fraud.check.*)
    Code (Text):
    /fraud reload
    Reload the config and data files.(Permission: fraud.reload)


  • Permissions:
    Code (YAML):

    # Group Permissions
    fraud.*
    :
      description
    : Give all the permission of the plugin Fraud.
      default
    : op
      children
    :
        fraud.bypass.*
    : true
        fraud.check.*
    : true
        fraud.notcause.alert
    : true
        fraud.receive.alert
    : true
        fraud.clean-datas
    : true
        fraud.reload
    : true
        fraud.update
    : true
        fraud.download
    : true
        fraud.forgot
    : true
    fraud.bypass.*
    :
      description
    : Give all the bypass available
      default
    : op
      children
    :
        fraud.bypass.ip
    : true
        fraud.bypass.alert
    : true
    fraud.check.*
    :
      description
    : Give all the check permissions.
      default
    : op
      children
    :
        fraud.check.player
    : true
        fraud.check.ip
    : true
        fraud.info
    : true
    fraud.check.player
    :
      description
    : Give all the check permissions for players.
      default
    : op
      children
    :
        fraud.check.player.one
    : true
        fraud.check.player.all
    : true

    # Basic Permissions
    fraud.bypass.ip
    :
      default
    : op
      description
    : If a player have this permission, his ip will not be registered on the data's file.
    fraud.bypass.alert
    :
      default
    : op
      description
    : If a player have this permission, he will not cause alert to staff.
    fraud.notcause.alert
    :
      default
    : op
      description
    : The players who has the permission "fraud.receive.alert" never receive an alert from this player if the number of his alts is below the limit defined in the config.
    fraud.receive.alert
    :
      default
    : op
      description
    : When a player join for the first time the server, all the player who has this permission will receive a message if this player have a alt.
    fraud.alert.switch
    :
      default
    : op
      description
    : Allows someone who receives the alerts to disable them. (/fd alert )
    fraud.check.player.one
    :
      default
    : op
      description
    : Let a player check if an other player has some alts.
    fraud.check.player.all
    :
      default
    : op
      description
    : Let a player check if all players has some alts.
    fraud.check.ip
    :
      default
    : op
      description
    : Let a player check if an ip has some alts.
    fraud.clean-datas
    :
      default
    : op
      description
    : Let a player to reset the datas.
    fraud.reload
    :
      default
    : op
      description
    : Let a player to reload the configuration and datas files.
    fraud.update
    :
      default
    : op
      description
    : Let a player update the plugin.
    fraud.download
    :
      default
    : op
      description
    : Let a player download the latest version of the plugin on spigot.
    fraud.info
    :
      default
    : op
      description
    : Let a player execute the /fd info.
    fraud.info.ip
    :
      default
    : op
      description
    : Let the player that execute the /fd info get the ip of the player seen.
    fraud.forgot
    :
      default
    : op
      description
    : Let a player delete an entry into the database.
     
  • Configuration:
    Code (YAML):

    # You can enable or disable the alerts when a player join with an alt or from a seen country.
    onJoin alert
    : true

    # With this limit, you can let a player have some alts without cause any alert on player who has the "fraud.receive.alert" permission.
    # Set to -1 to disable this limit.
    # Default is 2
    alts limit
    : 2

    # Set this to false to no longer receive an alert offering you to post a review on the plugin's spigot page.
    ask for review
    : false


    # The GeoIp can tell with some precision the player's location in the world. If you do not want to access this information, set it to false.
    # Even if this is set to false, you will still have the information of the country of connection.
    geoip-enable
    : true

    # type = sqlite or mysql
    # Si type is set to mysql, you should add 4 more fields.
    data store
    :
      type
    : sqlite
      #type: mysql
      #parameters:
      #  ip: "localhost"
      #  port: 3306
      #  user: "fraud"
      #  password: "password"
      #  database: "Fraud"

    update
    :
      # If this is true, every 5 minutes, a check will be made to see if the plugin is up-to-date.
      # If it is not up-to-date, a message will be sent to all players with the permission "fraud.update".
      check for update
    : true
      auto download
    : false
     
    kick
    :
      # If this is set to enabled, if it is set that the player has too much double count, he will be kick.
      enabled
    : false
      # The number of alts to trigger the kick is adjustable on "alts limit" on line 7.
      # {0} is the number of accounts on the ip. | \n is used to returned to the line.
      kick reason
    : "§f§lThe server has detected that you have too many accounts on your ip §7§l({0} accounts)§f§l.\n§f§lYou can not log in with as much of an account as that!\n§f§lContact an administrator if you think this is an error."

    # A player who joins the server and who does not come from his country will cause an alert to players who have the "fraud.receive.alert.location" permissions.
    # Set '*' to disable the countries alert.
    # If the global alerts, it will not cause any alert even theses.
    countries alert
    :
     - "FR"
      - "BE"
      - "CH"
      - "CA"
      - "MR"
      - "MC"
      - "DZ"
      - "MA"

    # |---------------------------------------------------------------------|
    # | These messages accept the chat color format with the '&' character. |
    # |---------------------------------------------------------------------|
    messages
    :
      no permission
    : "&cSorry but you can''t do that. You don''t have the permission!"
      # {0} is the name of the player/ip | {1} is the country of the player
      bad country detected
    : "&6{0}&c comes from a suspicious country: &6{1}"
      # {0} is the name of the player/ip | {1} is the list of alts
      alts detected
    : "&cSome double-accounts where been detected in the account of &6{0}&c, here there are:\n&r{1}"
      alts asked
    : "&cHere is the list of alts of &6{0}&c:\n{1}"
      all alts announcer
    : "&cHere is the list of alts of all connected players:"
      all alts asked
    : "  &6{0}&c:\n      {1}"
      all alts empty
    : "&cThere is no players connected who has alts."
      info
    :
        hover
    : "&6Click to get more information&6."
        wait_for_the_other_part
    : "&7&oPlease wait for the information part about the ip..."
        # {0} is the name of the player | {1} is the ip of the player
        header
    : "&cHere is the information about the alts of &6{0}&c:"
        header_ip
    : "&cHere is the information about the alts of &6{0}&e&o({1})&c:"
        # {0} is the name of the player | {1} is the first join | {2} is the last join
        player
    : "  &c- &6{0}&c:\n     &c• First Join: &6{1}\n     &c• Last Join: &6{2}"
        # {0} is the ip of the player | {1} is the country of the ip | {2} is the others information
        ip_information
    : "&cHere is the information about the ip &6{0}&c:"
        ip_location
    : "&cHere is the location of this ip &6{0}&c:"
        continent
    : "  &c• Continent: &6{0}"
        # {0} is the country name | {1} is the country code
        country
    : "  &c• Country: &6{0} ({1})"
        sub-division
    : "  &c• Sub-Division: &6{0}"
        postal-code
    : "  &c• Postal-Code: &6{0}"
        city
    : "  &c• City: &6{0}"
        # {0} is latitude | {1} is longitude.
        coordinates
    : "  &c• Coordinates(lat/lon)&c: &6{0}&c/&6{1} &7&o(Click Here)"
        coordinates_click
    : "&7Click here to see the location on &6Google Maps&7."
        others
    : "  &c• Others Information: &6{0}"
        no information
    : "  &c• Sorry, we couldn't find any information about this IP address."
      # {0} is the name of the player.
      no alts
    : "&6{0}&c never connected double accounts."
      not in datas
    : "&6{0}&c isn''t in the files."
      player forgotten
    : "&6{0} has been removed of the files."
      # {0} the ip
      not valid ip
    : "&cThis ip is not valid."
      reload
    :
        success
    : "&cReload success."
        failed
    : "&cReload failed. &oStacktrace print in console."
      alert
    :
        # DO NOT REMOVE THE "_" CHAR.
        on_
    : "&aYou''ll now receive the connections alerts."
        off_
    : "&cYou''ll no longer receive the connections alerts."
      help
    :
        command
    :
          # {0} is the label of the command. Ex: "fraud", "fd" It can change if you use some alias of the command.
          all
    : "&f&l/{0} all &7- Check all players about alts / double-accounts."
          alert
    : "&f&l/{0} alert &7- Disables connection alerts."
          check
    : "&f&l/{0} check <player> &7- Check if a player have some alts / double-accounts."
          contact
    : "&f&l/{0} contact &7- Contact me if you have any problem, plugin error or requests."
          download
    : "&f&l/{0} (download|dl) &7- Download the latest version of the plugin (must be restart after this)."
          forgot
    : "&f&l/{0} forgot <player> &7- Remove all the data about this player. &8&o&n(WARNING: this is not cancellable)."
          geoip
    : "&f&l/{0} geoip <ip> &7- Locate the ip in the real world."
          info
    : "&f&l/{0} info <player> &7- Give some info about the connection of a player."
          link
    : "&f&l/{0} links &7- Give some links about the plugin(Source-code, Spigot, Direct Download)."
          reload
    : "&f&l/{0} reload &7- Reload the configuration and data files."
          stats
    : "&f&l/{0} (statistics|stats) &7 - Give you statistics about players."
          version
    : "&f&l/{0} (version|checkupdate|v) &7- Give the version of the plugin."
      time
    :
        and
    : "and"
        now
    : "now"
        year
    : "year"
        years
    : "years"
        month
    : "month"
        months
    : "months"
        day
    : "day"
        days
    : "days"
        hour
    : "hour"
        hours
    : "hours"
        minute
    : "minute"
        minutes
    : "minutes"
        second
    : "second"
        seconds
    : "seconds"
     
  • Screenshot:
  1. Example output of the command:
    Code (Text):
    /fd check Rgld_
    "HadesGd" is red because this player is offline and Rgld_ is green because I am online. You can click the (i) to get the result of the second screenshot.
    [​IMG]
  2. Here is an example of the output of the command:
    Code (Text):
    /fd info HadesGd
    You can get the last and the first login of the player, the geolocation of the player, you can also click on the coordinates to go to google maps to see where the player is located. You also obtain informations about the ISP (Internet Service Provider) of the player.
    [​IMG]
Please, if you have a bug, report it via github issues, my discord dms, my spigot dms or via the discussion tab but not via the reviews at the bottom of this page.
Resource Information
Author:
----------
Total Downloads: 2,166
First Release: Jul 31, 2019
Last Update: Jan 21, 2024
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings