και προσπαθώ να το κάνω σε hwid (χρησιμοποιώ catsguard )
οπότε το κομμάτι αυτό
+
+/** The _active_boxes. */
+public int _active_boxes = -1;
+
+/** The active_boxes_characters. */
+public List<String> active_boxes_characters = new ArrayList<>();
+
+/**
+* check if local player can make multibox and also refresh local boxes instances number.
+* @return true, if successful
+*/
+public boolean checkMultiBox()
+{
+
+boolean output = false;
+
+int boxes_number = 0; // this one
+final List<String> active_boxes = new ArrayList<>();
+
+if (getClient() != null && getClient().getConnection() != null && !getClient().getConnection().isClosed() && getClient().getConnection().getInetAddress() != null)
+{
+final String thisip = getClient().getConnection().getInetAddress().getHostAddress();
+final Collection<L2PcInstance> allPlayers = World.getInstance().getPlayers();
+for (final L2PcInstance player : allPlayers)
+{
+if (player != null)
+{
+if (player.isOnline() && player.getClient() != null && player.getClient().getConnection() != null && !player.getClient().getConnection().isClosed() && player.getClient().getConnection().getInetAddress() != null && !player.getName().equals(this.getName()))
+{
+final String ip = player.getClient().getConnection().getInetAddress().getHostAddress();
+if (thisip.equals(ip) && this != player)
+{
+if (!Config.ALLOW_DUALBOX)
+{
+output = false;
+break;
+}
+if (boxes_number + 1 > Config.ALLOWED_BOXES)
+{
+// actual count+actual player one
+output = true;
+break;
+}
+boxes_number++;
++active_boxes.add(player.getName());
+}
+}
+}
+}
+}
+
+if (output)
+{
+_active_boxes = boxes_number + 1; // current number of boxes+this one
+if (!active_boxes.contains(this.getName()))
+{
+active_boxes.add(this.getName());
+
+this.active_boxes_characters = active_boxes;
+}
+refreshOtherBoxes();
+}
+/**
+_log.info("Player "+getName()+" has this boxes"); for(String name:active_boxes_characters){ _log.info("*** "+name+" ***"); }
+*/
+return output;
+}
+
+/**
+* increase active boxes number for local player and other boxer for same ip.
+*/
+public void refreshOtherBoxes()
+{
+if (getClient() != null && getClient().getConnection() != null && !getClient().getConnection().isClosed() && getClient().getConnection().getInetAddress() != null)
+{
+final String thisip = getClient().getConnection().getInetAddress().getHostAddress();
+final Collection<L2PcInstance> allPlayers = World.getInstance().getPlayers();
++final L2PcInstance[] players = allPlayers.toArray(new L2PcInstance[allPlayers.size()]);
+for (final L2PcInstance player : players)
+{
+if (player != null && player.isOnline())
+{
+if (player.getClient() != null && player.getClient().getConnection() != null && !player.getClient().getConnection().isClosed() && +!player.getName().equals(this.getName()))
+{
+
+final String ip = player.getClient().getConnection().getInetAddress().getHostAddress();
+if (thisip.equals(ip) && this != player)
+{
+player._active_boxes = _active_boxes;
+player.active_boxes_characters = active_boxes_characters;
+/**
+_log.info("Player "+player.getName()+" has this boxes"); for(String name:player.active_boxes_characters){ _log.info("*** "+name+" ***"); }
+*/
+}
+}
+}
+}
+}
+}
+
+/**
+* descrease active boxes number for local player and other boxer for same ip.
+*/
+public void decreaseBoxes()
+{
+_active_boxes = _active_boxes - 1;
+active_boxes_characters.remove(this.getName());
+
+refreshOtherBoxes();
+}
το έχω κάνει έτσι
/** The _active_boxes. */
public int _active_boxes = -1;
/** The active_boxes_characters. */
public List<String> active_boxes_characters = new ArrayList<>();
/**
* check if local player can make multibox and also refresh local boxes instances number.
* @return true, if successful
*/
public boolean checkMultiBox()
{
boolean output = false;
int boxes_number = 0; // this one
final List<String> active_boxes = new ArrayList<>();
if (getClient() != null && getClient().getHWid() != null)
{
final String thisip = getClient().getHWid();
final Collection<Player> allPlayers = World.getInstance().getPlayers();
for (final Player player : allPlayers)
{
if (player != null)
{
if (player.isOnline() && player.getClient() != null && player.getClient().getHWid() != null && !player.getName().equals(this.getName()))
{
final String ip = player.getClient().getHWid();
if (thisip.equals(ip) && this != player)
{
if (!Config.ALLOW_DUALBOX)
{
output = false;
break;
}
if (boxes_number + 1 > Config.ALLOWED_BOXES)
{
// actual count+actual player one
output = true;
break;
}
boxes_number++;
active_boxes.add(player.getName());
}
}
}
}
}
if (output)
{
_active_boxes = boxes_number + 1; // current number of boxes+this one
if (!active_boxes.contains(this.getName()))
{
active_boxes.add(this.getName());
this.active_boxes_characters = active_boxes;
}
refreshOtherBoxes();
}
/**
_log.info("Player "+getName()+" has this boxes"); for(String name:active_boxes_characters){ _log.info("*** "+name+" ***"); }
*/
return output;
}
/**
* increase active boxes number for local player and other boxer for same ip.
*/
public void refreshOtherBoxes()
{
if (getClient() != null && getClient().getHWid() != null )
{
final String thisip = getClient().getHWid();
final Collection<Player> allPlayers = World.getInstance().getPlayers();
final Player[] players = allPlayers.toArray(new Player[allPlayers.size()]);
for (final Player player : players)
{
if (player != null && player.isOnline())
{
if (player.getClient() != null && player.getClient().getHWid() != null && !player.getName().equals(this.getName()))
{
final String ip = player.getClient().getHWid();
if (thisip.equals(ip) && this != player)
{
player._active_boxes = _active_boxes;
player.active_boxes_characters = active_boxes_characters;
/**
_log.info("Player "+player.getName()+" has this boxes"); for(String name:player.active_boxes_characters){ _log.info("*** "+name+" ***"); }
*/
}
}
}
}
}
}
/**
* descrease active boxes number for local player and other boxer for same ip.
*/
public void decreaseBoxes()
{
_active_boxes = _active_boxes - 1;
active_boxes_characters.remove(this.getName());
refreshOtherBoxes();
}
αλλά έβαλα πχ στο config max boxes 2 και μπορούσα να μπω με 3 παράθυρα ... για την Ολυμπιάδα δεν το δοκίμασα καν αλλά για να μην δουλεύει εκεί ούτε στην ολυμπιάδα θα δουλεύει ...
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Did I stop working of the project all those years you fkn moron?
Next time you go to buy bread tell the baker you had payed him in the past.
Fkn morons...
Everything is already explained and you play dumb AF.
https://l2jmobius.org/forum/index.php?topic=3230
The only shitty thing here is your brain.
You only read what you want and you feel offended by what I said.
You called the leaked project a trash, a shit, whatever you wish to, and you call your latest revision the best ever, I want to point out for example, I am a subscriber since 2018 and I stop in 2024 august let's say, and I contnue to work on your 2024 august revision, all this years I payd for your subscription in the end I am left with trash, shitty files and I need to pay again just to get the last revision to own something good? EXPLAIN ME THIS PLEASE
Question
TEOGR_hItMaKeR
Γειά σας παιδιά :) Βρήκα αυτόν εδώ τον κώδικα εδώ
http://www.maxcheaters.com/topic/213230-ant-dual-box-acis/
και προσπαθώ να το κάνω σε hwid (χρησιμοποιώ catsguard )
οπότε το κομμάτι αυτό
το έχω κάνει έτσι
αλλά έβαλα πχ στο config max boxes 2 και μπορούσα να μπω με 3 παράθυρα ... για την Ολυμπιάδα δεν το δοκίμασα καν αλλά για να μην δουλεύει εκεί ούτε στην ολυμπιάδα θα δουλεύει ...
Τι έχω κάνει λάθος ; Ευχαριστώ
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.