🆙 Added more rate limiting to the emu

This commit is contained in:
duckietm
2026-03-19 08:12:05 +01:00
parent 438936df1d
commit 77fea6b9fd
13 changed files with 59 additions and 0 deletions
@@ -9,6 +9,11 @@ import com.eu.habbo.messages.incoming.MessageHandler;
public class PurchaseTargetOfferEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 1000;
}
@Override
public void handle() throws Exception {
final int offerId = this.packet.readInt();
@@ -4,6 +4,11 @@ import com.eu.habbo.habbohotel.catalog.marketplace.MarketPlace;
import com.eu.habbo.messages.incoming.MessageHandler;
public class BuyItemEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 1000;
}
@Override
public void handle() throws Exception {
int offerId = this.packet.readInt();
@@ -4,6 +4,11 @@ import com.eu.habbo.habbohotel.catalog.marketplace.MarketPlace;
import com.eu.habbo.messages.incoming.MessageHandler;
public class RequestCreditsEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
MarketPlace.getCredits(this.client);
@@ -4,6 +4,11 @@ import com.eu.habbo.habbohotel.catalog.marketplace.MarketPlace;
import com.eu.habbo.messages.incoming.MessageHandler;
public class TakeBackItemEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 500;
}
@Override
public void handle() throws Exception {
int offerId = this.packet.readInt();
@@ -7,6 +7,11 @@ import com.eu.habbo.habbohotel.users.Habbo;
import com.eu.habbo.messages.incoming.MessageHandler;
public class ModToolIssueDefaultSanctionEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
if (this.client.getHabbo().hasPermission(Permission.ACC_SUPPORTTOOL)) {
@@ -4,6 +4,11 @@ import com.eu.habbo.Emulator;
import com.eu.habbo.messages.incoming.MessageHandler;
public class ModToolKickEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
Emulator.getGameEnvironment().getModToolManager().kick(this.client.getHabbo(), Emulator.getGameEnvironment().getHabboManager().getHabbo(this.packet.readInt()), this.packet.readString());
@@ -12,6 +12,11 @@ import gnu.trove.map.hash.THashMap;
import java.util.ArrayList;
public class ModToolSanctionAlertEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
int userId = this.packet.readInt();
@@ -12,6 +12,11 @@ import gnu.trove.map.hash.THashMap;
import java.util.ArrayList;
public class ModToolSanctionBanEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
public static final int BAN_18_HOURS = 3;
public static final int BAN_7_DAYS = 4;
public static final int BAN_30_DAYS_STEP_1 = 5;
@@ -14,6 +14,11 @@ import java.util.ArrayList;
import java.util.Date;
public class ModToolSanctionMuteEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
int userId = this.packet.readInt();
@@ -12,6 +12,11 @@ import gnu.trove.map.hash.THashMap;
import java.util.ArrayList;
public class ModToolSanctionTradeLockEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
int userId = this.packet.readInt();
@@ -8,6 +8,11 @@ import com.eu.habbo.messages.incoming.MessageHandler;
import com.eu.habbo.plugin.events.support.SupportUserAlertedReason;
public class ModToolWarnEvent extends MessageHandler {
@Override
public int getRatelimit() {
return 2000;
}
@Override
public void handle() throws Exception {
if (this.client.getHabbo().hasPermission(Permission.ACC_SUPPORTTOOL)) {
@@ -13,6 +13,10 @@ import org.slf4j.LoggerFactory;
public class RequestCreateRoomEvent extends MessageHandler {
private static final Logger LOGGER = LoggerFactory.getLogger(RequestCreateRoomEvent.class);
@Override
public int getRatelimit() {
return 3000;
}
@Override
public void handle() throws Exception {