bug fixes and added Anti-betray-system

This commit is contained in:
hypervortex 2024-07-05 11:00:48 +05:30
parent 4cdab91bc8
commit 1c978ddcab
366 changed files with 2972 additions and 1043 deletions

2
dist/ba_root/.bsac2 vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -126,7 +126,7 @@
},
"Auto Account State": "Server",
"Auto Balance Teams": true,
"Bear Coin": 1033,
"Bear Coin": 1040,
"Bear Store": {
"Buy Firebombs": false,
"Buy Option": false,
@ -194,10 +194,10 @@
"Default Player Profiles": {
"Client Input Device #1": "__account__",
"Client Input Device #10": "\ua9c1\ud83d\udcab\u2022NFR\u2022\ud83d\udcab\ua9c2",
"Client Input Device #2": "Mithi wins",
"Client Input Device #2": "\u0443\u03b1\u0455\u043d \u2654",
"Client Input Device #3": "__account__",
"Client Input Device #4": "__account__",
"Client Input Device #5": "billy",
"Client Input Device #5": "Bandar",
"Client Input Device #6": "all dog",
"Client Input Device #7": "__account__",
"Client Input Device #8": "MINNAL \u1b44MURALI\u0fd0",
@ -205,16 +205,16 @@
},
"Fleet Zone Pings": {
"prod": {
"bahrain": 50.1930877956911,
"bangkok": 87.88689586078544,
"delhi": 23.65389847498591,
"dubai": 27.745292825515207,
"hong_kong": 95.69818103595026,
"hyderabad": 33.70670963448356,
"kolkata": 25.623328417314042,
"mumbai": 1.1657054016322945,
"singapore": 52.400881985522574,
"tel_aviv": 144.68723299796693
"bangkok": 25.618015334941447,
"hong_kong": 35.25494678737596,
"hyderabad": 45.24563904199749,
"jakarta": 18.14538147021085,
"kolkata": 68.43316691368818,
"manila": 31.472366586327553,
"mumbai": 55.83524323767051,
"perth": 262.0663621928543,
"singapore": 2.4549079868011177,
"taipei": 48.856315108481795
}
},
"Free-for-All Max Players": 25,
@ -283,7 +283,7 @@
"enabled": true
}
},
"Port": 43222,
"Port": 43210,
"Region Pings": {
"af-south-1": 328.2357999996748,
"ap-northeast-1": 150.0941541948123,
@ -313,634 +313,6 @@
"Team Tournament Playlist Randomize": true,
"Team Tournament Playlist Selection": "sara_full_epic_best_playlist",
"Team Tournament Playlists": {
"bcs_fun_all_games": [
{
"settings": {
"Balance Total Lives": true,
"Epic Mode": true,
"Lives Per Player": 2,
"Respawn Times": 0.5,
"Solo Mode": true,
"Time Limit": 300,
"map": "Rampage"
},
"type": "BroElimination.BroEliminaition"
},
{
"settings": {
"Respawn Times": 0.1,
"Score to Win": 3,
"Time Limit": 300,
"map": "Creative Thoughts"
},
"type": "air_soccer.AirSoccerGame"
},
{
"settings": {
"Boxing Gloves": true,
"Epic Mode": true,
"Ice Floor": true,
"Respawn Times": 0.5,
"Score to Win": 6,
"Time Limit": 300,
"map": "Hockey Stadium"
},
"type": "soccerhockey.HockeyGame"
},
{
"settings": {
"Boxing Gloves": true,
"Epic Mode": true,
"Icy Floor": true,
"Respawn Times": 0.25,
"Score to Win": 6,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "soccer.HockeyGame"
},
{
"settings": {
"Boxing Gloves": false,
"Epic Mode": true,
"Icy Floor": true,
"Respawn Times": 0.25,
"Score to Win": 4,
"Time Limit": 600,
"map": "Soccer Stadium Pro"
},
"type": "soccer.HockeyGame"
},
{
"settings": {
"Boxing Gloves": false,
"Epic Mode": true,
"Icy Floor": false,
"Respawn Times": 0.5,
"Score to Win": 6,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "soccer.HockeyGame"
},
{
"settings": {
"Epic Mode": true,
"Lives (0 = Unlimited)": 2,
"Respawn Times": 0.5,
"Time Limit": 300,
"map": "Step Right Up"
},
"type": "SuperSmash.SuperSmash"
},
{
"settings": {
"Epic Mode": true,
"Lives (0 = Unlimited)": 2,
"Respawn Times": 0.25,
"Time Limit": 300,
"map": "Courtyard"
},
"type": "SuperSmash.SuperSmash"
},
{
"settings": {
"Balance Total Lives": true,
"Epic Mode": false,
"Lives Per Player": 1,
"Players Per Team In Arena": 2,
"Respawn Times": 0.5,
"Time Limit": 300,
"map": "Zigzag Stubbed"
},
"type": "alliance_elimination.AllianceEliminationGame"
},
{
"settings": {
"Chosen One Gets Gloves": false,
"Chosen One Gets Shield": false,
"Chosen One Time": 30,
"Epic Mode": false,
"Respawn Times": 0.25,
"Time Limit": 300,
"map": "Lake of Death"
},
"type": "bastd.game.chosenone.ChosenOneGame"
},
{
"settings": {
"Epic Mode": false,
"Kills to Win Per Player": 5,
"Respawn Times": 0.25,
"Time Limit": 300,
"map": "Desert"
},
"type": "bastd.game.deathmatch.DeathMatchGame"
},
{
"settings": {
"Epic Mode": false,
"Kills to Win Per Player": 5,
"Respawn Times": 1.0,
"Time Limit": 0,
"map": "Lake of Death"
},
"type": "bastd.game.deathmatch.DeathMatchGame"
},
{
"settings": {
"Epic Mode": false,
"Kills to Win Per Player": 5,
"Respawn Times": 0.5,
"Time Limit": 300,
"map": "Creative Thoughts"
},
"type": "shimla.ShimlaGame"
},
{
"settings": {
"Allow Lucky Capsules": true,
"Capsules on Death": 2,
"Capsules to Win": 10,
"Epic Mode": false,
"Respawn Times": 0.5,
"Time Limit": 300,
"map": "Courtyard"
},
"type": "Collector.CollectorGame"
},
{
"settings": {
"Epic Mode": false,
"Slow Motion Deaths": false,
"map": "Courtyard"
},
"type": "FlagDay.FlagDayGame"
},
{
"settings": {
"Respawn Times": 0.5,
"Score to Win": 3,
"Time Limit": 300,
"map": "Soccer Stadium Pro"
},
"type": "RealSoccer.HockeyGame"
},
{
"settings": {
"Basic Bombs": true,
"Epic Mode": true,
"Frozen Bombs": true,
"Grabbing only": true,
"Impact Bombs": true,
"Punching only": true,
"Respawn Times": 0.5,
"Sticky Bombs": true,
"Time Limit": 300,
"map": "\ue019Powerups Factory"
},
"type": "ArmsRace.ArmsRaceGame"
},
{
"settings": {
"Countdown Time Each Round": 45,
"Epic Mode": false,
"Kill player on ground": true,
"Random Spawn Point (Team)": false,
"Respawn Times": 1,
"Score to Win Per Team": 5,
"Time Limit": 300,
"[On score] Single Celebrate": true,
"[On score] Single Teleport": true,
"map": "Tower D"
},
"type": "Tower_Rush.BaseRaidGame"
},
{
"settings": {
"Enable speed": false,
"Epic Mode": true,
"Powerups Spawn": true,
"Respawn Times": 1,
"Score to Win": 3,
"Time Limit": 300,
"map": "BasketBall Stadium V2"
},
"type": "baBasketBomb.BasketGame"
},
{
"settings": {
"Epic Mode": false,
"Large Box Count": 3,
"Points to win per Player": 1000,
"Respawn Times": 0.5,
"Small Box Count": 1,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "crazyBoxes.CrazyBoxGame"
},
{
"settings": {
"Epic Mode": true,
"Points to Win Per Player": 2,
"Respawn Times": 1,
"Target Indicator": 1,
"Time Limit": 300,
"Time to Kill": 7,
"map": "Football Stadium"
},
"type": "GetTheTarget.GetTheTargetGame"
},
{
"settings": {
"Balance Total Lives": false,
"Epic Mode": false,
"Lives Per Player": 1,
"Respawn Times": 1,
"Solo Mode": false,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "GravityFalls.GFGame"
},
{
"settings": {
"Epic Mode": true,
"Respawn Times": 0.5,
"Score to Win": 3,
"Time Limit": 300,
"map": "Bridgit Parallelo"
},
"type": "bastd.game.assault.AssaultGame"
},
{
"settings": {
"Epic Mode": false,
"map": "Wooden Floor"
},
"type": "UFOAttackGame.UFOAttackGame"
},
{
"settings": {
"Balance Total Lives": true,
"Epic Mode": true,
"Lives Per Player": 3,
"Players Per Team In Arena": 2,
"Respawn Times": 0.25,
"Time Limit": 300,
"map": "Bridgit Parallelo"
},
"type": "alliance_elimination.AllianceEliminationGame"
},
{
"settings": {
"Epic Mode": false,
"Respawn Times": 1,
"Time Limit": 300,
"map": "Bridgit Mash"
},
"type": "bastd.game.conquest.ConquestGame"
},
{
"settings": {
"Boxing Gloves": false,
"Epic Mode": false,
"Icy Floor": true,
"Respawn Times": 0.1,
"Score to Win": 7,
"Time Limit": 60,
"map": "Soccer Stadium Pro"
},
"type": "RealSoccer.HockeyGame"
},
{
"settings": {
"Balance Total Lives": true,
"Epic Mode": true,
"Lives Per Player": 2,
"Respawn Times": 0.5,
"Solo Mode": true,
"Time Limit": 300,
"map": "\ue019The Limbo"
},
"type": "bastd.game.elimination.EliminationGame"
},
{
"settings": {
"Hold Time": 30,
"Respawn Times": 1,
"Time Limit": 300,
"map": "\ue019Platforms"
},
"type": "bastd.game.kingofthehill.KingOfTheHillGame"
},
{
"settings": {
"Balloon Mode": false,
"Difficulty": 0.15,
"Distractor Bones": 2,
"Enable Bananas": true,
"Epic Mode": true,
"Immortality": true,
"Mesh Color": 4,
"Respawn Times": 0.5,
"Score to Win": 3,
"Space Under the Mesh": true,
"Time Limit": 300,
"Timer": 3,
"Type of Hot Bomb": 0,
"map": "Hot Bomb Map"
},
"type": "Hot-Bomb.HotBombGame"
},
{
"settings": {
"Epic Mode": true,
"Respawn Times": 0.5,
"Score to Win": 3,
"Time Limit": 300,
"map": "\ue019Neo Zone"
},
"type": "bastd.game.assault.AssaultGame"
},
{
"settings": {
"Epic Mode": false,
"Flag Idle Return Time": 25,
"Flag Touch Return Time": 8,
"Respawn Times": 1,
"Score to Win": 3,
"Time Limit": 300,
"map": "\ue019Big H"
},
"type": "bastd.game.capturetheflag.CaptureTheFlagGame"
},
{
"settings": {
"Enable Bottom Credit": true,
"Enable Punching": false,
"Enable Running": false,
"Epic Mode": false,
"Time Limit": 300,
"map": "Doom Shroom"
},
"type": "MusicalFlags.MFGame"
},
{
"settings": {
"Epic Mode": false,
"map": "Rampage"
},
"type": "TnT_Error.TntErrorGame"
},
{
"settings": {
"Balance Total Lives": false,
"Epic Mode": false,
"Lives Per Player": 2,
"Respawn Times": 0.5,
"Solo Mode": false,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "safe_zone.SafeZoneGame"
},
{
"settings": {
"Enable Bomb": false,
"Enable Jump": false,
"Enable Pickup": false,
"Epic Mode": true,
"Kills to Win Per Player": 12,
"Obstacles": true,
"Obstacles Count": 16,
"Obstacles Form": 0,
"Obstacles Mirror Shots": false,
"Random Obstacles Color": false,
"Respawn Times": 0.25,
"Speed": true,
"Time Limit": 300,
"Weapon Type": 0,
"map": "Football Stadium"
},
"type": "quake.game.QuakeGame"
},
{
"settings": {
"Epic Mode": true,
"Grant Powers on Score": true,
"Night Mode": true,
"Respawn Times": 0.5,
"Score to Win": 1,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "BigBall.BBGame"
},
{
"settings": {
"Enable Bottom Credits": true,
"Epic Mode": false,
"map": "Sky Tiles"
},
"type": "MemoryGame.MGgame"
},
{
"settings": {
"Bomb Spawning": 2000,
"Entire Team Must Finish": false,
"Epic Mode": true,
"Laps": 3,
"Mine Spawning": 4000,
"Time Limit": 120,
"map": "InTheAir"
},
"type": "StumbleRace.StumbleRaceGame"
},
{
"settings": {
"Epic Mode": false,
"Frozen One Gets Gloves": true,
"Frozen One Gets Shield": false,
"Frozen One Time": 30,
"Respawn Times": 1,
"Time Limit": 300,
"map": "Tip Top"
},
"type": "FrozenOne16.FrozenOneGame"
},
{
"settings": {
"Epic Mode": false,
"Players as center of interest": true,
"Respawn Times": 1,
"Score to Win": 4,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "baDarkFields.DarkFieldsGame"
},
{
"settings": {
"Epic Mode": true,
"map": "InTheAir"
},
"type": "SubwayRun.SubwayRunGame"
},
{
"settings": {
"Balance Total Lives": false,
"Epic Mode": true,
"Lives Per Player": 1,
"Respawn Times": 1,
"Solo Mode": false,
"Time Limit": 120,
"map": "Courtyard"
},
"type": "LaserTracer.LasorTracerGame"
},
{
"settings": {
"Epic Mode": false,
"map": "Lake Frigid"
},
"type": "IcyEmits16.IcyEmitsGame"
},
{
"settings": {
"Epic Mode": true,
"map": "Creative Thoughts"
},
"type": "FlappyBird.FlappyBirdGame"
},
{
"settings": {
"Respawn Times": 1,
"Score to Win": 1,
"Time Limit": 40,
"map": "Football Stadium"
},
"type": "EggGame.EggGame"
},
{
"settings": {
"Balance Total Lives": false,
"Epic Mode": false,
"Lives Per Player": 1,
"Respawn Times": 1,
"Solo Mode": false,
"Time Limit": 300,
"map": "Wooden Floor"
},
"type": "BlockDash.BlockDashGame"
},
{
"settings": {
"Epic Mode": true,
"Kills to Win Per Player": 5,
"Respawn Times": 0.25,
"Time Limit": 300,
"map": "Rampage"
},
"type": "Yeeting-party.BoxingGame"
},
{
"settings": {
"Epic Mode": false,
"Model Type": 1,
"Respawn Times": 1,
"TNT Hitpoints": 25000,
"Time Limit": 300,
"map": "Football Stadium"
},
"type": "Heist.TNTTeamGame"
},
{
"settings": {
"Epic Mode": false,
"Kills to Win Per Player": 5,
"Respawn Times": 1,
"Time Limit": 300,
"map": "Step Right Up"
},
"type": "CanonFight.CanonFightGame"
},
{
"settings": {
"Balance Total Lives": true,
"Epic Mode": true,
"Lives Per Player": 2,
"Respawn Times": 0.25,
"Solo Mode": false,
"Time Limit": 300,
"map": "FloatingIsland"
},
"type": "DuelElimination.DuelEliminationGame"
},
{
"settings": {
"Enable Bombs": true,
"Epic Mode": false,
"Infection Spread Rate": 0.03,
"Max Infected Size": 6,
"Max Size Increases Every": 20,
"Mines": 10,
"Sec/Extra Mine": 9,
"map": "Football Stadium"
},
"type": "Infection.Infection"
},
{
"settings": {
"Bomb Spawning": 2000,
"Entire Team Must Finish": false,
"Epic Mode": true,
"Laps": 2,
"Mine Spawning": 4000,
"Time Limit": 300,
"map": "Big G"
},
"type": "Reverserace.ReverseRaceGame"
},
{
"settings": {
"Bomb Spawning": 2000,
"Entire Team Must Finish": false,
"Epic Mode": false,
"Laps": 1,
"Mine Spawning": 4000,
"Time Limit": 120,
"map": "Football Stadium"
},
"type": "SquidRace.SquidRaceGame"
},
{
"settings": {
"Disable Bombs": false,
"Disable Punch": true,
"Enable Bottom Credits": true,
"Epic Mode": true,
"Icy Floor": true,
"Night Mode": false,
"Respawn Times": 0.25,
"Score to Win": 7,
"Time Limit": 300,
"map": "Closed Arena"
},
"type": "VolleyBall.VolleyBallGame"
},
{
"settings": {
"Epic Mode": true,
"Kills to Win Per Player": 3,
"Respawn Times": 0.25,
"Time Limit": 120,
"map": "Courtyard"
},
"type": "ms_BombWar.BombWar"
}
],
"sara_full_epic_best_playlist": [
{
"settings": {
@ -1283,7 +655,7 @@
}
]
},
"launchCount": 403,
"launchCount": 420,
"lc14173": 1,
"lc14292": 1
}

Binary file not shown.

View file

@ -90,7 +90,7 @@ def addcoins(accountid: str, amount: int):
f.write(json.dumps(bank))
if amount > 0:
ba.playsound(ba.getsound("cashRegister"))
print('Transaction successful')
#print('Transaction successful')
def addcoin(accountid: str, amount: int):
if os.path.exists(BANK_PATH):

Binary file not shown.

View file

@ -5,22 +5,25 @@ from serverData import serverdata
from chatHandle.ChatCommands import Main
from tools import logger, servercheck
from chatHandle.chatFilter import ChatFilter
from tools import handle as h
from features import votingmachine
#from ticket import coinsystem
from playersData import pdata
import ba
import _ba
import ba.internal
import threading
import setting
from datetime import datetime
settings = setting.get_settings_data()
def filter_chat_message(msg, client_id):
now = datetime.now()
if client_id == -1:
if msg.startswith("/"):
Main.Command(msg, client_id)
h.servermessage(msg, client_id)
return None
logger.log(f"Host msg: | {msg}", "chat")
return msg
@ -41,9 +44,9 @@ def filter_chat_message(msg, client_id):
if msg == None:
return
logger.log(f'{acid} | {displaystring}| {currentname} | {msg}', "chat")
if msg.startswith("/"):
if msg.startswith("/"):
msg = Main.Command(msg, client_id)
h.servermessage(msg, client_id)
if msg == None:
return

View file

@ -75,7 +75,7 @@ def addCoins(accountID: str, amount: int):
f.write(json.dumps(bank))
if amount > 0:
ba.playsound(ba.getsound('cashRegister'))
print("Transaction successful")
#print("Transaction successful")
def getCoins(accountID: str):

View file

@ -31,7 +31,7 @@ from tools import servercheck, ServerUpdate, logger, playlist, servercontroller
from playersData import pdata
from serverData import serverdata
from features import votingmachine
from features import text_on_map, announcement, map
from features import text_on_map, announcement
from features import map_fun
from spazmod import modifyspaz
from tools import notification_manager
@ -51,26 +51,27 @@ def filter_chat_message(msg: str, client_id: int) -> str | None:
class modSetup(ba.Plugin):
def on_app_running(self):
"""Runs when app is launched."""
bootstraping()
servercheck.checkserver().start()
ServerUpdate.check()
ba.timer(5, account.updateOwnerIps)
if settings["afk_remover"]['enable']:
afk_check.checkIdle().start()
if (settings["useV2Account"]):
if (ba.internal.get_v1_account_state() == 'signed_in' and ba.internal.get_v1_account_type() == 'V2'):
logging.debug("Account V2 is active")
try:
"""Runs when app is launched."""
bootstraping()
servercheck.checkserver().start()
ServerUpdate.check()
ba.timer(5, account.updateOwnerIps)
if settings["afk_remover"]['enable']:
afk_check.CheckIdle()
if settings["useV2Account"]:
if ba.internal.get_v1_account_state() == 'signed_in' and ba.internal.get_v1_account_type() == 'V2':
logging.debug("Account V2 is active")
else:
logging.warning("Account V2 login require ....stay tuned.")
ba.timer(3, ba.Call(logging.debug, "Starting Account V2 login process...."))
ba.timer(6, account.AccountUtil)
else:
logging.warning("Account V2 login require ....stay tuned.")
ba.timer(3, ba.Call(logging.debug,
"Starting Account V2 login process...."))
ba.timer(6, account.AccountUtil)
else:
ba.app.accounts_v2.set_primary_credentials(None)
ba.internal.sign_in_v1('Local')
ba.timer(60, playlist.flush_playlists)
ba.app.accounts_v2.set_primary_credentials(None)
ba.internal.sign_in_v1('Local')
ba.timer(60, playlist.flush_playlists)
except Exception as e:
logging.error(f"An error occurred in on_app_running: {str(e)}")
# it works sometimes , but it blocks shutdown so server raise runtime exception, also dump server logs
def on_app_shutdown(self):
@ -110,6 +111,7 @@ def bootstraping():
_thread.start_new_thread(notification_manager.dump_cache, ())
# import plugins
from tools import pinfo
if settings["elPatronPowerups"]["enable"]:
from plugins import elPatronPowerups
elPatronPowerups.enable()
@ -132,7 +134,9 @@ def bootstraping():
if settings["colorfullMap"]:
from plugins import colorfulmaps2
if settings['backflip']['enable']:
from plugins import Backflip
from plugins import Backflip
if not settings["discordbot"]["enable"]:
pinfo.enable()
try:
pass
# from tools import healthcheck
@ -330,8 +334,7 @@ def on_join_request(ip):
def on_map_init():
text_on_map.textonmap()
map.TEXTONMAP()
text_on_map.textonmap()
modifyspaz.setTeamCharacter()

Binary file not shown.

View file

@ -1,63 +1,59 @@
# Custom kick idle player script by mr.smoothy#5824
import time
import ba
from ba._general import Call
import _ba
import ba.internal
import setting
settings = setting.get_settings_data()
INGAME_TIME=settings["afk_remover"]["ingame_idle_time_in_secs"]
LOBBY_KICK=settings['afk_remover']["kick_idle_from_lobby"]
INLOBBY_TIME=settings['afk_remover']["lobby_idle_time_in_secs"]
cIdle = 0 # players/player found idle within very short time
cLastIdle = 0
class checkIdle(object):
def start(self):
self.t1=ba.timer(2, ba.Call(self.check),repeat=True)
self.lobbies={}
INGAME_TIME = settings["afk_remover"]["ingame_idle_time_in_secs"]
LOBBY_KICK = settings['afk_remover']["kick_idle_from_lobby"]
INLOBBY_TIME = settings['afk_remover']["lobby_idle_time_in_secs"]
class CheckIdle:
def __init__(self):
self.t1 = ba.timer(2, ba.Call(self.check), repeat=True)
self.lobbies = {}
def check(self):
global cLastIdle
global cIdle
current=ba.time(ba.TimeType.REAL,timeformat=ba.TimeFormat.MILLISECONDS)
if not ba.internal.get_foreground_host_session():
current = ba.time(ba.TimeType.REAL, timeformat=ba.TimeFormat.MILLISECONDS)
session = ba.internal.get_foreground_host_session()
if not session:
return
for player in ba.internal.get_foreground_host_session().sessionplayers:
last_input=int(player.inputdevice.get_last_input_time())
afk_time=int((current-last_input)/1000)
if afk_time in range(INGAME_TIME,INGAME_TIME+20) or afk_time > INGAME_TIME+20:
if (current - cLastIdle)/1000 < 3:
cIdle = cIdle+1
if cIdle >= 3:
return
else:
cIdle = 0
cLastIdle = current
if afk_time in range(INGAME_TIME,INGAME_TIME+20):
self.warn_player(player.get_v1_account_id(),"Press any button within "+str(INGAME_TIME+20-afk_time)+" secs")
if afk_time > INGAME_TIME+20:
player.remove_from_game()
self.check_ingame_idle(current, session)
if LOBBY_KICK:
current_players=[]
for player in ba.internal.get_game_roster():
if player['client_id'] !=-1 and len(player['players']) ==0:
current_players.append(player['client_id'])
if player['client_id'] not in self.lobbies:
self.lobbies[player['client_id']]=current
lobby_afk=int((current - self.lobbies[player['client_id']])/1000)
if lobby_afk in range(INLOBBY_TIME,INLOBBY_TIME+10):
_ba.screenmessage("Join game within "+str(INLOBBY_TIME+10-lobby_afk)+" secs",color=(1,0,0),transient=True,clients=[player['client_id']])
if lobby_afk > INLOBBY_TIME+ 10:
ba.internal.disconnect_client(player['client_id'],0)
# clean the lobbies dict
temp=self.lobbies.copy()
for clid in temp:
if clid not in current_players:
del self.lobbies[clid]
def warn_player(self,pbid,msg):
self.check_lobby_idle(current)
def check_ingame_idle(self, current, session):
for player in session.sessionplayers:
last_input = int(player.inputdevice.get_last_input_time())
afk_time = int((current - last_input) / 1000)
if INGAME_TIME <= afk_time <= INGAME_TIME + 20:
remaining_time = INGAME_TIME + 20 - afk_time
self.warn_player(player.get_v1_account_id(), f"Press any button within {remaining_time} secs")
elif afk_time > INGAME_TIME + 20:
player.remove_from_game()
def check_lobby_idle(self, current):
current_players = []
for player in ba.internal.get_game_roster():
if player["account_id"]==pbid:
_ba.screenmessage(msg,color=(1,0,0),transient=True,clients=[player['client_id']])
if player['client_id'] != -1 and len(player['players']) == 0:
client_id = player['client_id']
current_players.append(client_id)
if client_id not in self.lobbies:
self.lobbies[client_id] = current
lobby_afk = int((current - self.lobbies[client_id]) / 1000)
if INLOBBY_TIME <= lobby_afk <= INLOBBY_TIME + 10:
_ba.screenmessage(f"Join game within {10 - (lobby_afk - INLOBBY_TIME)} secs", color=(1, 0, 0), transient=True, clients=[client_id])
elif lobby_afk > INLOBBY_TIME + 10:
ba.internal.disconnect_client(client_id, 0)
self.lobbies = {clid: self.lobbies[clid] for clid in self.lobbies if clid in current_players}
def warn_player(self, pbid, msg):
for player in ba.internal.get_game_roster():
if player["account_id"] == pbid:
_ba.screenmessage(msg, color=(1, 0, 0), transient=True, clients=[player['client_id']])

View file

@ -7,7 +7,7 @@ from ba._general import Call
from playersData import pdata
from serverData import serverdata
import setting
from tools import mongo, pinfo
from tools import mongo
from chatHandle.ChatCommands.commands.Handlers import send
from chatHandle.ChatCommands.commands import NormalCommands as nc
from chatHandle.ChatCommands.commands import CoinCmds as cc
@ -205,6 +205,7 @@ async def on_message(message):
command = message.content
userid = message.author.id
username = message.author.name
from tools import pinfo
pinfo.update_server_info(command, servers, dc_servername, dc_serverid, server_ip, server_port)
dcl.log_command(userid, username, command)
if len(m) > 0 and m[0] == 'bsunban': #unban in all server xD

View file

@ -1,52 +1,86 @@
import ba, _ba
import os
import json
import datetime
import threading
class TEXTONMAP:
def __init__(self):
if hasattr(_ba, "season_ends_in_days"):
self._remaining_time = self._get_remaining_time(_ba.season_ends_in_days)
self._text_node = None
self._update_timer = None
self.season_reset(self._remaining_time)
def _get_remaining_time(self, days):
seconds_per_day = 86400 # 24 hours * 60 minutes * 60 seconds
remaining_seconds = days * seconds_per_day
remaining_days = remaining_seconds // seconds_per_day
remaining_seconds %= seconds_per_day
# Path to the stats file
base_path = os.path.join(_ba.env()['python_directory_user'], "stats" + os.sep)
statsfile = base_path + 'stats.json'
seasonStartDate = None
def get_season_start_date():
global seasonStartDate
# Check if the stats file exists
if os.path.exists(statsfile):
with open(statsfile, 'r', encoding='utf8') as f:
try:
jsonData = json.loads(f.read())
except:
f = open(statsfile + ".backup", encoding='utf-8')
jsonData = json.load(f)
try:
stats = jsonData["stats"]
seasonStartDate = datetime.datetime.strptime(
jsonData["startDate"], "%d-%m-%Y %H:%M:%S")
return seasonStartDate
except KeyError:
print("Error: 'startDate' or 'stats' not found in JSON data.")
else:
print(f"Error: Stats file '{statsfile}' not found.")
def until_season_start():
global seasonStartDate # Ensure we are using the global variable
seasonStartDate = get_season_start_date()
if seasonStartDate:
time_until_start = seasonStartDate - datetime.datetime.now()
remaining_days = _ba.season_ends_in_days
remaining_seconds = time_until_start.seconds
remaining_hours = remaining_seconds // 3600
remaining_seconds %= 3600
remaining_minutes = remaining_seconds // 60
remaining_seconds %= 60
return remaining_days, remaining_hours, remaining_minutes, remaining_seconds
def season_reset(self, remaining_time):
days, hours, minutes, seconds = remaining_time
self._text_node = ba.newnode('text',
attrs={
'text': f"Season ends in {days} days, {hours:02d}:{minutes:02d}:{seconds:02d}",
'flatness': 0.8,
'h_align': 'right',
'v_attach': 'bottom',
'h_attach': 'right',
'scale': 0.7,
'position': (-25, 25),
'color': (1,1,1)
})
self._update_timer = ba.timer(1.0, self._update_text, repeat=True)
def _update_text(self):
if self._remaining_time[0] > 0:
days, hours, minutes, seconds = self._remaining_time
total_seconds = days * 86400 + hours * 3600 + minutes * 60 + seconds
total_seconds -= 1
remaining_days = total_seconds // 86400
remaining_hours = (total_seconds % 86400) // 3600
remaining_minutes = (total_seconds % 3600) // 60
remaining_seconds = total_seconds % 60
self._remaining_time = remaining_days, remaining_hours, remaining_minutes, remaining_seconds
self._text_node.text = f'Season ends in: {days} days, {hours:02d}:{minutes:02d}:{seconds:02d}'
remaining_minutes = (remaining_seconds % 3600) // 60
remaining_seconds = remaining_seconds % 60
# Determine the appropriate time units to display
if remaining_days > 0:
if remaining_days > 1:
days_str = "days"
else:
days_str = "day"
time_str = f"Season ends in {remaining_days} {days_str}."
time_str += f" {remaining_hours:02}:{remaining_minutes:02}:{remaining_seconds:02}"
elif remaining_hours > 0:
if remaining_hours > 1:
hours_str = "hours"
else:
hours_str = "hour"
time_str = f"Season ends in {remaining_hours} {hours_str}."
time_str += f" {remaining_minutes:02}:{remaining_seconds:02}"
elif remaining_minutes > 0:
if remaining_minutes > 1:
minutes_str = "minutes"
else:
minutes_str = "minute"
time_str = f"Season ends in {remaining_minutes} {minutes_str}. {remaining_seconds:02}"
else:
ba.print_error('Error: Remaining days cannot be negative.')
self._text_node.delete()
self._update_timer = None
if remaining_seconds > 1:
seconds_str = "seconds"
else:
seconds_str = "second"
time_str = f"Season ends in {remaining_seconds} {seconds_str}."
# Display the results
return time_str
else:
return "Season end date is not available."
def update_season_info():
def _update():
time_str = until_season_start()
ba.Timer(1, _update)
return time_str
return _update

View file

@ -53,3 +53,15 @@ def get_ping():
return get_pings(ip)
else:
return "Could not retrieve any IP address."
def get_ip():
ip = get_local_ip()
if not ip:
ip = get_ip_from_api()
if ip:
return ip
else:
return "Could not retrieve any IP address."

View file

@ -8,12 +8,15 @@ import ba.internal
import setting
from stats import mystats
from datetime import date, datetime
from features import map
import pytz
import random
import members.members as mid
counts = mid.members
size = len(counts)
setti=setting.get_settings_data()
time_str = map.update_season_info()
class textonmap:
def __init__(self):
@ -32,9 +35,8 @@ class textonmap:
self.top_message(top)
self.nextGame(nextMap)
self.restart_msg()
if hasattr(_ba, "season_ends_in_days"):
# if _ba.season_ends_in_days < 9:
self.season_reset(_ba.season_ends_in_days)
self.season_reset()
self.timer = ba.timer(0.1, ba.Call(self.season_reset), repeat=True)
if setti["leaderboard"]["enable"]:
self.leaderBoard()
if setti["textonmap"]['center highlights']["enable"]:
@ -173,18 +175,22 @@ class textonmap:
'color':(1,1,1)
})
def season_reset(self,text):
def season_reset(self):
text = time_str()
node = _ba.newnode('text',
attrs={
'text':" ",
'text':text,
'flatness':1.0,
'h_align':'right',
'v_attach':'bottom',
'h_attach':'right',
'scale':0.7,
'position':(-25,45),
'color':(1,0.5,0.7)
'position':(-25, 25),
'color':(1,1,1)
})
self.delt = ba.timer(0.1, node.delete)
def restart_msg(self):
if hasattr(_ba,'restart_scheduled'):
_ba.get_foreground_host_activity().restart_msg = _ba.newnode('text',

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1 +1,10 @@
members = []
members = [
"pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH",
"pb-IF4BUlQBJw==",
"pb-IF4pU1FYDQ==",
"pb-IF4UU2ldEg==",
"pb-IF4QVWgkUg==",
"pb-IF4RUBkvVA==",
"pb-IF4KUk5TDA==",
"pb-IF4xVHEGMA=="
]

View file

@ -93,12 +93,12 @@
"lastSpam": 1710411839.3627186,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1710615975.5722473,
"lastWarned": 1720119610.4890106,
"verified": true,
"rejoincount": 1,
"lastJoin": 1710615975.5722485,
"lastIP": "a|j~~mdaliajd|",
"deviceUUID": "266316aee91354727e5010c2fc1cc9ee1dfffec6",
"lastJoin": 1720119610.4890122,
"lastIP": "dvvd}vczvdy",
"deviceUUID": "d9e5990909030fcb7b0740de3398a0716edd6181",
"cMsgCount": 0,
"lastMsgTime": 1710500631.8629982,
"lastMsg": "\ud83d\ude2d\ud83d\ude2d\ud83d\ude2d",
@ -233,16 +233,16 @@
"lastSpam": 1711790933.6729364,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1715785454.8126853,
"lastWarned": 1720133250.1828523,
"verified": true,
"rejoincount": 1,
"lastJoin": 1715785454.8126867,
"lastIP": "a\u007fn~}jaajb\u007fvfx",
"lastJoin": 1720133250.1828537,
"lastIP": "a~o~va~}lgaoe",
"cMsgCount": 0,
"lastMsgTime": 1715783748.7271104,
"lastMsg": "/gm",
"lastMsgTime": 1720101375.1989813,
"lastMsg": "/end",
"cSameMsg": 0,
"deviceUUID": "7bef6a75be2da54d2c804be1e3c2dbcc2ee99a2e"
"deviceUUID": "c679d21da7319d51f769feafb6a824ccd1dcbdd1"
},
"pb-IF4gUnMlCg==": {
"display_string": [
@ -537,10 +537,10 @@
"lastSpam": 1712141612.7471426,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1715770545.7852263,
"lastWarned": 1720118237.4256992,
"verified": true,
"rejoincount": 1,
"lastJoin": 1715770545.7852275,
"lastJoin": 1720130148.8333244,
"lastIP": "a{i~~lgajdaif}",
"deviceUUID": "4da63e77c8e855d8d121f66e6efdb706c65f6e05"
},
@ -1470,5 +1470,646 @@
"rejoincount": 1,
"lastJoin": 1715771400.2232075,
"lastIP": "dvvdxvhajav"
},
"pb-IF4BUlQBJw==": {
"display_string": [
"\ue063V0RT3X"
],
"profiles": [],
"name": "\ue063V0RT3X",
"isBan": false,
"isMuted": false,
"accountAge": "2022-04-03 10:56:42",
"registerOn": 1720114418.416464,
"spamCount": 0,
"lastSpam": 1720114418.4164646,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150855.3581924,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150855.3581936,
"lastIP": "azj~zo~}icaof",
"cMsgCount": 0,
"lastMsgTime": 1720151074.0899043,
"lastMsg": "alright that's what I wanted to test ",
"cSameMsg": 0,
"deviceUUID": "ef86bb93ac5bf094c4332107ed4101624fe3f5d6"
},
"pb-IF4pU2I4Pw==": {
"display_string": [
"\ue063NNOOOOBBSS"
],
"profiles": [],
"name": "\ue063NNOOOOBBSS",
"isBan": false,
"isMuted": false,
"accountAge": "2022-06-05 16:24:30",
"registerOn": 1720114656.3048496,
"spamCount": 0,
"lastSpam": 1720114656.3048503,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720114656.304856,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720114656.304857,
"lastIP": "bxvevvgvvaxh"
},
"pb-IF4nUWQxHw==": {
"display_string": [
"\ue063Fourte1103"
],
"profiles": [],
"name": "\ue063Fourte1103",
"isBan": false,
"isMuted": false,
"accountAge": "2024-07-03 20:48:53",
"registerOn": 1720114704.4646673,
"spamCount": 0,
"lastSpam": 1720114704.4646678,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720114704.4646747,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720114704.4646757,
"lastIP": "awh~}liaifzvb|"
},
"pb-IF4UU2ldEg==": {
"display_string": [
"\ue063ZEUS609"
],
"profiles": [],
"name": "\ue063ZEUS609",
"isBan": false,
"isMuted": false,
"accountAge": "2022-06-27 17:34:19",
"registerOn": 1720115210.3352227,
"spamCount": 0,
"lastSpam": 1720115210.3352232,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150897.488429,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150897.4884343,
"lastIP": "a\u007fk~vl~~lbam",
"cMsgCount": 0,
"lastMsgTime": 1720150924.4838533,
"lastMsg": "Do you checking this sever ",
"cSameMsg": 0,
"deviceUUID": "27cf925374553d6441507e352ef0d83b84eb2dbd"
},
"pb-IF4KUBQFJA==": {
"display_string": [
"\ue063URMOM69",
"\ue030PC591985"
],
"profiles": [],
"name": "\ue030PC591985",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-08 20:18:20",
"registerOn": 1720115339.823318,
"spamCount": 0,
"lastSpam": 1720115339.8233185,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115339.8233232,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115339.8233244,
"lastIP": "azj~z`~}kia`",
"cMsgCount": 0,
"lastMsgTime": 1720115658.20891,
"lastMsg": "aight im out",
"cSameMsg": 0
},
"pb-IF4GUEFaJg==": {
"display_string": [
"\ue063masterGG"
],
"profiles": [],
"name": "\ue063masterGG",
"isBan": false,
"isMuted": false,
"accountAge": "2023-09-21 23:28:52",
"registerOn": 1720115407.0242171,
"spamCount": 0,
"lastSpam": 1720115407.0242176,
"totaltimeplayer": 0,
"warnCount": 1,
"lastWarned": 1720116100.1797893,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115407.0242248,
"lastIP": "gvva~a~zk~}ma",
"cMsgCount": 1,
"lastMsgTime": 1720116102.6057553,
"lastMsg": "pro ",
"cSameMsg": 0
},
"pb-IF4-VXk-Mg==": {
"display_string": [
"\ue063DoBlehGreg"
],
"profiles": [],
"name": "\ue063DoBlehGreg",
"isBan": false,
"isMuted": false,
"accountAge": "2021-03-04 21:31:52",
"registerOn": 1720115524.5189767,
"spamCount": 0,
"lastSpam": 1720115524.5189772,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115524.5189836,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115524.518984,
"lastIP": "awh~}lhaj`amg"
},
"pb-IF5RUE0ABg==": {
"display_string": [
"\ue030Android66440089"
],
"profiles": [],
"name": "\ue030Android66440089",
"isBan": false,
"isMuted": false,
"accountAge": "2023-12-02 19:25:28",
"registerOn": 1720115699.2077131,
"spamCount": 0,
"lastSpam": 1720115699.2077134,
"totaltimeplayer": 0,
"warnCount": 1,
"lastWarned": 1720115981.0829563,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115699.2077203,
"lastIP": "a~n~}hfaaaaiez",
"cMsgCount": 2,
"lastMsgTime": 1720116119.7301304,
"lastMsg": "server name is super pro players?",
"cSameMsg": 0
},
"pb-IF4gU1EhDQ==": {
"display_string": [
"\ue063heymigs13"
],
"profiles": [],
"name": "\ue063heymigs13",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-17 18:11:42",
"registerOn": 1720115756.4471498,
"spamCount": 0,
"lastSpam": 1720115756.4471502,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115756.4471571,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115756.447158,
"lastIP": "axo~zl~~obaic{"
},
"pb-IF4oVWgMDA==": {
"display_string": [
"\ue063RoyalAcco4"
],
"profiles": [],
"name": "\ue063RoyalAcco4",
"isBan": false,
"isMuted": false,
"accountAge": "2020-10-31 00:09:21",
"registerOn": 1720115982.2512202,
"spamCount": 0,
"lastSpam": 1720115982.2512207,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115982.2512279,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115982.2512288,
"lastIP": "a~l~~jeajcajdx"
},
"pb-IF5TUhAELw==": {
"display_string": [
"\ue063Fruitle182"
],
"profiles": [],
"name": "\ue063Fruitle182",
"isBan": false,
"isMuted": false,
"accountAge": "2021-07-26 23:00:03",
"registerOn": 1720116142.9885633,
"spamCount": 0,
"lastSpam": 1720116142.9885638,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116142.9885705,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116142.9885712,
"lastIP": "b}k~~`baibam"
},
"pb-IF4GUEMzLg==": {
"display_string": [
"\ue063justalonel"
],
"profiles": [],
"name": "\ue063justalonel",
"isBan": false,
"isMuted": false,
"accountAge": "2023-10-09 00:00:38",
"registerOn": 1720116171.058948,
"spamCount": 0,
"lastSpam": 1720116171.0589483,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116171.0589547,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116171.0589554,
"lastIP": "a\u007fk~~`iaiaajc|"
},
"pb-IF4GURNbPQ==": {
"display_string": [
"\ue063NoobMas167"
],
"profiles": [],
"name": "\ue063NoobMas167",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-09 19:10:51",
"registerOn": 1720116256.2756033,
"spamCount": 0,
"lastSpam": 1720116256.2756038,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116256.2756095,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116256.2756834,
"lastIP": "a~o~}k`a`gajcz"
},
"pb-IF4HU3YGBw==": {
"display_string": [
"\ue063Companion3"
],
"profiles": [],
"name": "\ue063Companion3",
"isBan": false,
"isMuted": false,
"accountAge": "2022-08-21 13:54:32",
"registerOn": 1720116585.5642297,
"spamCount": 0,
"lastSpam": 1720116585.5642302,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116585.5642369,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116585.5642376,
"lastIP": "f~vb{m~~o`aj`\u007f"
},
"pb-IF4QUFgyCg==": {
"display_string": [
"\ue063Unearne423"
],
"profiles": [],
"name": "\ue063Unearne423",
"isBan": false,
"isMuted": false,
"accountAge": "2024-03-05 21:13:21",
"registerOn": 1720116821.710257,
"spamCount": 0,
"lastSpam": 1720116821.7102573,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116821.710264,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116821.7102652,
"lastIP": "a\u007fk~~niajazva\u007fo"
},
"pb-IF40UEwoPA==": {
"display_string": [
"\ue063Avalolli"
],
"profiles": [],
"name": "\ue063Avalolli",
"isBan": false,
"isMuted": false,
"accountAge": "2023-12-11 18:27:17",
"registerOn": 1720121313.1251252,
"spamCount": 0,
"lastSpam": 1720121313.1251256,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121313.1251373,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720123332.393465,
"lastIP": "a}h~}a~~hiaib{",
"deviceUUID": "4cb3ad722d24cc1fbb9d9e3103d1a7cbf7fd19ce",
"cMsgCount": 0,
"lastMsgTime": 1720123138.2355554,
"lastMsg": "end",
"cSameMsg": 0
},
"pb-IF4NU1lYFg==": {
"display_string": [
"\ue063Stormster"
],
"profiles": [],
"name": "\ue063Stormster",
"isBan": false,
"isMuted": false,
"accountAge": "2024-02-17 07:41:00",
"registerOn": 1720121479.7300992,
"spamCount": 0,
"lastSpam": 1720121479.7300994,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121479.730105,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122384.8487408,
"lastIP": "aakiaofaj`z",
"deviceUUID": "259df46fae12aeae243cb8fe58c2607f7465dafe"
},
"pb-IF4wU0JbKg==": {
"display_string": [
"\ue063Optimis530"
],
"profiles": [],
"name": "\ue063Optimis530",
"isBan": false,
"isMuted": false,
"accountAge": "2022-09-13 18:30:15",
"registerOn": 1720121537.9382904,
"spamCount": 0,
"lastSpam": 1720121537.9382908,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121537.9382968,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720121537.9382975,
"lastIP": "a}j~~jia`gaja{"
},
"pb-IF4FUkIOFg==": {
"display_string": [
"\ue063Noonme1380",
"\ue030Android56943236",
"\ue030Android58307557"
],
"profiles": [],
"name": "\ue063Noonme1380",
"isBan": false,
"isMuted": false,
"accountAge": "2022-01-23 10:51:20",
"registerOn": 1720121761.842964,
"spamCount": 0,
"lastSpam": 1720121761.8429644,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121761.8429701,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720121761.8429706,
"lastIP": "az`~yj~zl~~li"
},
"pb-IF4PURkRFw==": {
"display_string": [
"\ue030Android67524495"
],
"profiles": [],
"name": "\ue030Android67524495",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-08 09:29:13",
"registerOn": 1720122041.8715398,
"spamCount": 0,
"lastSpam": 1720122041.87154,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720122041.8715491,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122041.8715503,
"lastIP": "a~o~~`aajd|va{h"
},
"pb-IF5dUnMoVQ==": {
"display_string": [
"\ue063Nihal18"
],
"profiles": [],
"name": "\ue063Nihal18",
"isBan": false,
"isMuted": false,
"accountAge": "2021-12-04 03:40:48",
"registerOn": 1720122055.9840617,
"spamCount": 0,
"lastSpam": 1720122055.9840617,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720122055.9840674,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122055.9840689,
"lastIP": "a\u007fn~}jbajbzvb{m"
},
"pb-IF4MUxVTLg==": {
"display_string": [
"\ue063NoName7747799"
],
"profiles": [],
"name": "\ue063NoName7747799",
"isBan": false,
"isMuted": false,
"accountAge": "2022-05-15 05:30:24",
"registerOn": 1720131098.5390823,
"spamCount": 0,
"lastSpam": 1720131098.5390825,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131098.5390894,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131098.5390902,
"lastIP": "b\u007fl~~aiaj`}vhz"
},
"pb-IF4WUGkzFA==": {
"display_string": [
"\ue063LengthyGr2"
],
"profiles": [],
"name": "\ue063LengthyGr2",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-18 04:43:56",
"registerOn": 1720131137.699392,
"spamCount": 0,
"lastSpam": 1720131137.6993923,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131137.699398,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131137.699399,
"lastIP": "ax`~~mba`~|i"
},
"pb-IF4KUWM5KQ==": {
"display_string": [
"\ue063Carl3413"
],
"profiles": [],
"name": "\ue063Carl3413",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-23 19:36:59",
"registerOn": 1720131236.0282,
"spamCount": 0,
"lastSpam": 1720131236.0282004,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131236.0282063,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131236.028207,
"lastIP": "a~i~vh~}jcamf"
},
"pb-IF4gU1AvVw==": {
"display_string": [
"\ue030Android64022296"
],
"profiles": [],
"name": "\ue030Android64022296",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-10 05:15:22",
"registerOn": 1720131297.2537034,
"spamCount": 0,
"lastSpam": 1720131297.2537038,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131297.2537098,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131297.253711,
"lastIP": "d~vbzj~}m~~`d"
},
"pb-IF4oUWQjMg==": {
"display_string": "\ue063ThreeT1736",
"profiles": [],
"name": "\ue063ThreeT1736",
"isBan": false,
"isMuted": false,
"accountAge": "2024-07-03 18:56:32",
"registerOn": 1720131301.2674959,
"spamCount": 0,
"lastSpam": 1720131301.267496,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131301.2675025,
"verified": false,
"rejoincount": 1,
"lastJoin": 1720131301.2675033,
"lastIP": "a}m~~nfaiavvaxo"
},
"pb-IF4pU1FYDQ==": {
"display_string": [
"\ue063YashGabani"
],
"profiles": [],
"name": "\ue063YashGabani",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-10 14:13:46",
"registerOn": 1720150888.6958556,
"spamCount": 0,
"lastSpam": 1720150888.695856,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150888.695862,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150888.6958628,
"lastIP": "dvvd|vc|va{h",
"cMsgCount": 0,
"lastMsgTime": 1720151084.5696535,
"lastMsg": "let me use that warns",
"cSameMsg": 0
},
"pb-IF4QVWgkUg==": {
"display_string": [
"\ue063Jdnath20mi",
"\ue030Android48024807"
],
"profiles": [],
"name": "\ue063Jdnath20mi",
"isBan": false,
"isMuted": false,
"accountAge": "2020-11-01 10:10:35",
"registerOn": 1720150948.9086146,
"spamCount": 0,
"lastSpam": 1720150948.9086154,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150948.9086218,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150948.9086225,
"lastIP": "a~h~zl~~kbaig\u007f"
},
"pb-IF4RUBkvVA==": {
"display_string": [
"\ue063koanboicho",
"\ue020koanboicho",
"\ue030Android64939624",
"\ue030Android64311759"
],
"profiles": [],
"name": "\ue063koanboicho",
"isBan": false,
"isMuted": false,
"accountAge": "2023-04-06 12:45:43",
"registerOn": 1720150966.997919,
"spamCount": 0,
"lastSpam": 1720150966.9979193,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150966.9979253,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150966.9979262,
"lastIP": "a{vaxh~}jdai`~",
"cMsgCount": 0,
"lastMsgTime": 1720150984.140793,
"lastMsg": "\ue030Android64311759: do u want free name?",
"cSameMsg": 0
},
"pb-IF4KUk5TDA==": {
"display_string": [
"\ue063Parochi850"
],
"profiles": [],
"name": "\ue063Parochi850",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-28 09:41:44",
"registerOn": 1720151108.6324549,
"spamCount": 0,
"lastSpam": 1720151108.6324553,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720151108.6324613,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720151108.6324625,
"lastIP": "a}h~}a~y`~~lb"
}
}

View file

@ -93,12 +93,12 @@
"lastSpam": 1710411839.3627186,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1710615975.5722473,
"lastWarned": 1720119610.4890106,
"verified": true,
"rejoincount": 1,
"lastJoin": 1710615975.5722485,
"lastIP": "a|j~~mdaliajd|",
"deviceUUID": "266316aee91354727e5010c2fc1cc9ee1dfffec6",
"lastJoin": 1720119610.4890122,
"lastIP": "dvvd}vczvdy",
"deviceUUID": "d9e5990909030fcb7b0740de3398a0716edd6181",
"cMsgCount": 0,
"lastMsgTime": 1710500631.8629982,
"lastMsg": "\ud83d\ude2d\ud83d\ude2d\ud83d\ude2d",
@ -233,16 +233,16 @@
"lastSpam": 1711790933.6729364,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1715785454.8126853,
"lastWarned": 1720133250.1828523,
"verified": true,
"rejoincount": 1,
"lastJoin": 1715785454.8126867,
"lastIP": "a\u007fn~}jaajb\u007fvfx",
"lastJoin": 1720133250.1828537,
"lastIP": "a~o~va~}lgaoe",
"cMsgCount": 0,
"lastMsgTime": 1715783748.7271104,
"lastMsg": "/gm",
"lastMsgTime": 1720101375.1989813,
"lastMsg": "/end",
"cSameMsg": 0,
"deviceUUID": "7bef6a75be2da54d2c804be1e3c2dbcc2ee99a2e"
"deviceUUID": "c679d21da7319d51f769feafb6a824ccd1dcbdd1"
},
"pb-IF4gUnMlCg==": {
"display_string": [
@ -537,10 +537,10 @@
"lastSpam": 1712141612.7471426,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1715770545.7852263,
"lastWarned": 1720118237.4256992,
"verified": true,
"rejoincount": 1,
"lastJoin": 1715770545.7852275,
"lastJoin": 1720130148.8333244,
"lastIP": "a{i~~lgajdaif}",
"deviceUUID": "4da63e77c8e855d8d121f66e6efdb706c65f6e05"
},
@ -1470,5 +1470,646 @@
"rejoincount": 1,
"lastJoin": 1715771400.2232075,
"lastIP": "dvvdxvhajav"
},
"pb-IF4BUlQBJw==": {
"display_string": [
"\ue063V0RT3X"
],
"profiles": [],
"name": "\ue063V0RT3X",
"isBan": false,
"isMuted": false,
"accountAge": "2022-04-03 10:56:42",
"registerOn": 1720114418.416464,
"spamCount": 0,
"lastSpam": 1720114418.4164646,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150855.3581924,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150855.3581936,
"lastIP": "azj~zo~}icaof",
"cMsgCount": 0,
"lastMsgTime": 1720151074.0899043,
"lastMsg": "alright that's what I wanted to test ",
"cSameMsg": 0,
"deviceUUID": "ef86bb93ac5bf094c4332107ed4101624fe3f5d6"
},
"pb-IF4pU2I4Pw==": {
"display_string": [
"\ue063NNOOOOBBSS"
],
"profiles": [],
"name": "\ue063NNOOOOBBSS",
"isBan": false,
"isMuted": false,
"accountAge": "2022-06-05 16:24:30",
"registerOn": 1720114656.3048496,
"spamCount": 0,
"lastSpam": 1720114656.3048503,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720114656.304856,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720114656.304857,
"lastIP": "bxvevvgvvaxh"
},
"pb-IF4nUWQxHw==": {
"display_string": [
"\ue063Fourte1103"
],
"profiles": [],
"name": "\ue063Fourte1103",
"isBan": false,
"isMuted": false,
"accountAge": "2024-07-03 20:48:53",
"registerOn": 1720114704.4646673,
"spamCount": 0,
"lastSpam": 1720114704.4646678,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720114704.4646747,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720114704.4646757,
"lastIP": "awh~}liaifzvb|"
},
"pb-IF4UU2ldEg==": {
"display_string": [
"\ue063ZEUS609"
],
"profiles": [],
"name": "\ue063ZEUS609",
"isBan": false,
"isMuted": false,
"accountAge": "2022-06-27 17:34:19",
"registerOn": 1720115210.3352227,
"spamCount": 0,
"lastSpam": 1720115210.3352232,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150897.488429,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150897.4884343,
"lastIP": "a\u007fk~vl~~lbam",
"cMsgCount": 0,
"lastMsgTime": 1720150924.4838533,
"lastMsg": "Do you checking this sever ",
"cSameMsg": 0,
"deviceUUID": "27cf925374553d6441507e352ef0d83b84eb2dbd"
},
"pb-IF4KUBQFJA==": {
"display_string": [
"\ue063URMOM69",
"\ue030PC591985"
],
"profiles": [],
"name": "\ue030PC591985",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-08 20:18:20",
"registerOn": 1720115339.823318,
"spamCount": 0,
"lastSpam": 1720115339.8233185,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115339.8233232,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115339.8233244,
"lastIP": "azj~z`~}kia`",
"cMsgCount": 0,
"lastMsgTime": 1720115658.20891,
"lastMsg": "aight im out",
"cSameMsg": 0
},
"pb-IF4GUEFaJg==": {
"display_string": [
"\ue063masterGG"
],
"profiles": [],
"name": "\ue063masterGG",
"isBan": false,
"isMuted": false,
"accountAge": "2023-09-21 23:28:52",
"registerOn": 1720115407.0242171,
"spamCount": 0,
"lastSpam": 1720115407.0242176,
"totaltimeplayer": 0,
"warnCount": 1,
"lastWarned": 1720116100.1797893,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115407.0242248,
"lastIP": "gvva~a~zk~}ma",
"cMsgCount": 1,
"lastMsgTime": 1720116102.6057553,
"lastMsg": "pro ",
"cSameMsg": 0
},
"pb-IF4-VXk-Mg==": {
"display_string": [
"\ue063DoBlehGreg"
],
"profiles": [],
"name": "\ue063DoBlehGreg",
"isBan": false,
"isMuted": false,
"accountAge": "2021-03-04 21:31:52",
"registerOn": 1720115524.5189767,
"spamCount": 0,
"lastSpam": 1720115524.5189772,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115524.5189836,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115524.518984,
"lastIP": "awh~}lhaj`amg"
},
"pb-IF5RUE0ABg==": {
"display_string": [
"\ue030Android66440089"
],
"profiles": [],
"name": "\ue030Android66440089",
"isBan": false,
"isMuted": false,
"accountAge": "2023-12-02 19:25:28",
"registerOn": 1720115699.2077131,
"spamCount": 0,
"lastSpam": 1720115699.2077134,
"totaltimeplayer": 0,
"warnCount": 1,
"lastWarned": 1720115981.0829563,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115699.2077203,
"lastIP": "a~n~}hfaaaaiez",
"cMsgCount": 2,
"lastMsgTime": 1720116119.7301304,
"lastMsg": "server name is super pro players?",
"cSameMsg": 0
},
"pb-IF4gU1EhDQ==": {
"display_string": [
"\ue063heymigs13"
],
"profiles": [],
"name": "\ue063heymigs13",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-17 18:11:42",
"registerOn": 1720115756.4471498,
"spamCount": 0,
"lastSpam": 1720115756.4471502,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115756.4471571,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115756.447158,
"lastIP": "axo~zl~~obaic{"
},
"pb-IF4oVWgMDA==": {
"display_string": [
"\ue063RoyalAcco4"
],
"profiles": [],
"name": "\ue063RoyalAcco4",
"isBan": false,
"isMuted": false,
"accountAge": "2020-10-31 00:09:21",
"registerOn": 1720115982.2512202,
"spamCount": 0,
"lastSpam": 1720115982.2512207,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720115982.2512279,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720115982.2512288,
"lastIP": "a~l~~jeajcajdx"
},
"pb-IF5TUhAELw==": {
"display_string": [
"\ue063Fruitle182"
],
"profiles": [],
"name": "\ue063Fruitle182",
"isBan": false,
"isMuted": false,
"accountAge": "2021-07-26 23:00:03",
"registerOn": 1720116142.9885633,
"spamCount": 0,
"lastSpam": 1720116142.9885638,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116142.9885705,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116142.9885712,
"lastIP": "b}k~~`baibam"
},
"pb-IF4GUEMzLg==": {
"display_string": [
"\ue063justalonel"
],
"profiles": [],
"name": "\ue063justalonel",
"isBan": false,
"isMuted": false,
"accountAge": "2023-10-09 00:00:38",
"registerOn": 1720116171.058948,
"spamCount": 0,
"lastSpam": 1720116171.0589483,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116171.0589547,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116171.0589554,
"lastIP": "a\u007fk~~`iaiaajc|"
},
"pb-IF4GURNbPQ==": {
"display_string": [
"\ue063NoobMas167"
],
"profiles": [],
"name": "\ue063NoobMas167",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-09 19:10:51",
"registerOn": 1720116256.2756033,
"spamCount": 0,
"lastSpam": 1720116256.2756038,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116256.2756095,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116256.2756834,
"lastIP": "a~o~}k`a`gajcz"
},
"pb-IF4HU3YGBw==": {
"display_string": [
"\ue063Companion3"
],
"profiles": [],
"name": "\ue063Companion3",
"isBan": false,
"isMuted": false,
"accountAge": "2022-08-21 13:54:32",
"registerOn": 1720116585.5642297,
"spamCount": 0,
"lastSpam": 1720116585.5642302,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116585.5642369,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116585.5642376,
"lastIP": "f~vb{m~~o`aj`\u007f"
},
"pb-IF4QUFgyCg==": {
"display_string": [
"\ue063Unearne423"
],
"profiles": [],
"name": "\ue063Unearne423",
"isBan": false,
"isMuted": false,
"accountAge": "2024-03-05 21:13:21",
"registerOn": 1720116821.710257,
"spamCount": 0,
"lastSpam": 1720116821.7102573,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720116821.710264,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720116821.7102652,
"lastIP": "a\u007fk~~niajazva\u007fo"
},
"pb-IF40UEwoPA==": {
"display_string": [
"\ue063Avalolli"
],
"profiles": [],
"name": "\ue063Avalolli",
"isBan": false,
"isMuted": false,
"accountAge": "2023-12-11 18:27:17",
"registerOn": 1720121313.1251252,
"spamCount": 0,
"lastSpam": 1720121313.1251256,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121313.1251373,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720123332.393465,
"lastIP": "a}h~}a~~hiaib{",
"deviceUUID": "4cb3ad722d24cc1fbb9d9e3103d1a7cbf7fd19ce",
"cMsgCount": 0,
"lastMsgTime": 1720123138.2355554,
"lastMsg": "end",
"cSameMsg": 0
},
"pb-IF4NU1lYFg==": {
"display_string": [
"\ue063Stormster"
],
"profiles": [],
"name": "\ue063Stormster",
"isBan": false,
"isMuted": false,
"accountAge": "2024-02-17 07:41:00",
"registerOn": 1720121479.7300992,
"spamCount": 0,
"lastSpam": 1720121479.7300994,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121479.730105,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122384.8487408,
"lastIP": "aakiaofaj`z",
"deviceUUID": "259df46fae12aeae243cb8fe58c2607f7465dafe"
},
"pb-IF4wU0JbKg==": {
"display_string": [
"\ue063Optimis530"
],
"profiles": [],
"name": "\ue063Optimis530",
"isBan": false,
"isMuted": false,
"accountAge": "2022-09-13 18:30:15",
"registerOn": 1720121537.9382904,
"spamCount": 0,
"lastSpam": 1720121537.9382908,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121537.9382968,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720121537.9382975,
"lastIP": "a}j~~jia`gaja{"
},
"pb-IF4FUkIOFg==": {
"display_string": [
"\ue063Noonme1380",
"\ue030Android56943236",
"\ue030Android58307557"
],
"profiles": [],
"name": "\ue063Noonme1380",
"isBan": false,
"isMuted": false,
"accountAge": "2022-01-23 10:51:20",
"registerOn": 1720121761.842964,
"spamCount": 0,
"lastSpam": 1720121761.8429644,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720121761.8429701,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720121761.8429706,
"lastIP": "az`~yj~zl~~li"
},
"pb-IF4PURkRFw==": {
"display_string": [
"\ue030Android67524495"
],
"profiles": [],
"name": "\ue030Android67524495",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-08 09:29:13",
"registerOn": 1720122041.8715398,
"spamCount": 0,
"lastSpam": 1720122041.87154,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720122041.8715491,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122041.8715503,
"lastIP": "a~o~~`aajd|va{h"
},
"pb-IF5dUnMoVQ==": {
"display_string": [
"\ue063Nihal18"
],
"profiles": [],
"name": "\ue063Nihal18",
"isBan": false,
"isMuted": false,
"accountAge": "2021-12-04 03:40:48",
"registerOn": 1720122055.9840617,
"spamCount": 0,
"lastSpam": 1720122055.9840617,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720122055.9840674,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720122055.9840689,
"lastIP": "a\u007fn~}jbajbzvb{m"
},
"pb-IF4MUxVTLg==": {
"display_string": [
"\ue063NoName7747799"
],
"profiles": [],
"name": "\ue063NoName7747799",
"isBan": false,
"isMuted": false,
"accountAge": "2022-05-15 05:30:24",
"registerOn": 1720131098.5390823,
"spamCount": 0,
"lastSpam": 1720131098.5390825,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131098.5390894,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131098.5390902,
"lastIP": "b\u007fl~~aiaj`}vhz"
},
"pb-IF4WUGkzFA==": {
"display_string": [
"\ue063LengthyGr2"
],
"profiles": [],
"name": "\ue063LengthyGr2",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-18 04:43:56",
"registerOn": 1720131137.699392,
"spamCount": 0,
"lastSpam": 1720131137.6993923,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131137.699398,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131137.699399,
"lastIP": "ax`~~mba`~|i"
},
"pb-IF4KUWM5KQ==": {
"display_string": [
"\ue063Carl3413"
],
"profiles": [],
"name": "\ue063Carl3413",
"isBan": false,
"isMuted": false,
"accountAge": "2024-06-23 19:36:59",
"registerOn": 1720131236.0282,
"spamCount": 0,
"lastSpam": 1720131236.0282004,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131236.0282063,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131236.028207,
"lastIP": "a~i~vh~}jcamf"
},
"pb-IF4gU1AvVw==": {
"display_string": [
"\ue030Android64022296"
],
"profiles": [],
"name": "\ue030Android64022296",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-10 05:15:22",
"registerOn": 1720131297.2537034,
"spamCount": 0,
"lastSpam": 1720131297.2537038,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131297.2537098,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720131297.253711,
"lastIP": "d~vbzj~}m~~`d"
},
"pb-IF4oUWQjMg==": {
"display_string": "\ue063ThreeT1736",
"profiles": [],
"name": "\ue063ThreeT1736",
"isBan": false,
"isMuted": false,
"accountAge": "2024-07-03 18:56:32",
"registerOn": 1720131301.2674959,
"spamCount": 0,
"lastSpam": 1720131301.267496,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720131301.2675025,
"verified": false,
"rejoincount": 1,
"lastJoin": 1720131301.2675033,
"lastIP": "a}m~~nfaiavvaxo"
},
"pb-IF4pU1FYDQ==": {
"display_string": [
"\ue063YashGabani"
],
"profiles": [],
"name": "\ue063YashGabani",
"isBan": false,
"isMuted": false,
"accountAge": "2022-12-10 14:13:46",
"registerOn": 1720150888.6958556,
"spamCount": 0,
"lastSpam": 1720150888.695856,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150888.695862,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150888.6958628,
"lastIP": "dvvd|vc|va{h",
"cMsgCount": 0,
"lastMsgTime": 1720151084.5696535,
"lastMsg": "let me use that warns",
"cSameMsg": 0
},
"pb-IF4QVWgkUg==": {
"display_string": [
"\ue063Jdnath20mi",
"\ue030Android48024807"
],
"profiles": [],
"name": "\ue063Jdnath20mi",
"isBan": false,
"isMuted": false,
"accountAge": "2020-11-01 10:10:35",
"registerOn": 1720150948.9086146,
"spamCount": 0,
"lastSpam": 1720150948.9086154,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150948.9086218,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150948.9086225,
"lastIP": "a~h~zl~~kbaig\u007f"
},
"pb-IF4RUBkvVA==": {
"display_string": [
"\ue063koanboicho",
"\ue020koanboicho",
"\ue030Android64939624",
"\ue030Android64311759"
],
"profiles": [],
"name": "\ue063koanboicho",
"isBan": false,
"isMuted": false,
"accountAge": "2023-04-06 12:45:43",
"registerOn": 1720150966.997919,
"spamCount": 0,
"lastSpam": 1720150966.9979193,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720150966.9979253,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720150966.9979262,
"lastIP": "a{vaxh~}jdai`~",
"cMsgCount": 0,
"lastMsgTime": 1720150984.140793,
"lastMsg": "\ue030Android64311759: do u want free name?",
"cSameMsg": 0
},
"pb-IF4KUk5TDA==": {
"display_string": [
"\ue063Parochi850"
],
"profiles": [],
"name": "\ue063Parochi850",
"isBan": false,
"isMuted": false,
"accountAge": "2024-04-28 09:41:44",
"registerOn": 1720151108.6324549,
"spamCount": 0,
"lastSpam": 1720151108.6324553,
"totaltimeplayer": 0,
"warnCount": 0,
"lastWarned": 1720151108.6324613,
"verified": true,
"rejoincount": 1,
"lastJoin": 1720151108.6324625,
"lastIP": "a}h~}a~y`~~lb"
}
}

View file

@ -10,8 +10,8 @@
"ALL"
],
"ids": [
"pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH",
"pb-IF4BUlQBJw=="
"pb-IF4BUlQBJw==",
"pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH"
]
},
"co-owner": {
@ -404,7 +404,11 @@
],
"commands": [],
"ids": [
"pb-IF4VAk4a"
"pb-IF40UEwoPA==",
"pb-IF4FUkIOFg==",
"pb-IF4UU2ldEg==",
"pb-IF4KUBQFJA==",
"pb-IF4GUEFaJg=="
]
},
"bypass-warn": {

View file

@ -10,8 +10,8 @@
"ALL"
],
"ids": [
"pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH",
"pb-IF4BUlQBJw=="
"pb-IF4BUlQBJw==",
"pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH"
]
},
"co-owner": {
@ -404,7 +404,11 @@
],
"commands": [],
"ids": [
"pb-IF4VAk4a"
"pb-IF40UEwoPA==",
"pb-IF4FUkIOFg==",
"pb-IF4UU2ldEg==",
"pb-IF4KUBQFJA==",
"pb-IF4GUEFaJg=="
]
},
"bypass-warn": {

Some files were not shown because too many files have changed in this diff Show more