Futsal by GLH
Futsal by GLH
// 🔄 REINICIAR STATS
var ReiniciarStats = "No"; // Cambia a "Si" si querés reiniciar las estadísticas al
Iniciar la sala.
// TIEMPO DE JUEGO
var TiempoDeJuego = 3;
// Duración por defecto de las partidas (En minutos)
// ⚽ LÍMITE DE GOLES
var LimiteDeGoles = 3;
// Limite de Goles por defecto
var cambioCami = false; // true para ACTIVARLO - false para DESACTIVARLO | Cambiar
camisetas automáticamente cada vez que se reinicia un partido.
var combaMode = false; // true para ACTIVARLO - false para DESACTIVARLO | Activar
sólo la Comba (cada vez que se patea la pelota)
// MODO AUTOMATIZADO
var tiempoLimiteCambio = 30; // Tiempo límite (en segundos) para permitir cambiar
mapa automaticamente
var TiempoEntrenamientoFutsal = 0;
var GolesEntrenamientoFutsal = 0;
var TiempoFutsalx2 = 3;
var GolesFutsalx2 = 3;
var TiempoFutsalx3 = 3;
var GolesFutsalx3 = 3;
var TiempoFutsalx4 = 4;
var GolesFutsalx4 = 3;
var TiempoFutsalx5 = 4;
var GolesFutsalx5 = 3;
var TiempoFutsalx7 = 5;
var GolesFutsalx7 = 3;
var CantidadCambiarTamano = 1;
// Cantidad de veces que un jugador puede cambiar su tamaño por partido
// ▇▇▇▇▇▇▇ ▇CAMISETAS POR DEFECTO ▇▇▇▇▇▇
// 🚫🌎 PAISES PROHIBIDOS
const PaisesProhibidos = ["united states", "united kingdom"];
// Si un jugador es de alguno de estos países, será expulsado automáticamente al
ingresar.
// EJEMPLO DE USO: const PaisesProhibidos = ["Argentina", "Brazil", "Chile"];
// 🚫📶 IPS BANEADAS
let IpPlayers = []; // Añade entre comillas las Ips de los jugadores que quieras
prohibir su ingreso. EJEMPLO: let IpPlayers = ["123.456.789", "987.654.321"];
// ❌📛 NICKNAMES PROHIBIDOS
const NicknamesPROHIBIDOS = ["@everyone", "@here", "@"];
// Lista de nicknames prohibidos
// Define los nicknames que no pueden ser utilizados
var ListaDeJogadores = [
{ auth: "authid_jugador1", nicks: ["Jugador1"] },
{ auth: "authid_jugador2", nicks: ["Jugador2"] },
{ auth: "authid_jugador3", nicks: ["Jugador3"] },
{ auth: "authid_jugador4", nicks: ["Jugador4"] },
{ auth: "authid_jugador5", nicks: ["Jugador5"] },
{ auth: "authid_jugador6", nicks: ["Jugador6"] },
{ auth: "authid_jugador7", nicks: ["Jugador7"] },
{ auth: "authid_jugador8", nicks: ["Jugador8"] },
{ auth: "authid_jugador9", nicks: ["Jugador9"] },
{ auth: "authid_jugador10", nicks: ["Jugador10"] },
{ auth: "authid_jugador11", nicks: ["Jugador11"] },
{ auth: "authid_jugador12", nicks: ["Jugador12"] },
{ auth: "authid_jugador13", nicks: ["Jugador13"] },
{ auth: "authid_jugador14", nicks: ["Jugador14"] },
{ auth: "authid_jugador15", nicks: ["Jugador15"] },
{ auth: "authid_jugador16", nicks: ["Jugador16"] },
{ auth: "authid_jugador17", nicks: ["Jugador17"] },
{ auth: "authid_jugador18", nicks: ["Jugador18"] },
{ auth: "authid_jugador19", nicks: ["Jugador19"] },
{ auth: "authid_jugador20", nicks: ["Jugador20"] },
];
// 🔥 Webhook para ANUNCIAR que has CREADO UNA SALA. Reemplaza con tu propia URL de
webhook.
var AnuncioHostAbierto =
"[Link]
R2bJXfKYkK7CCPLk-KZf86tn-bPq_mDZ2UHwRMf";
var MensajeHostAbierto =
`# 🚀 ¡NUEVO HOST ABIERTO! 🎮
## ⚽ ¡No te lo pierdas! Únete al partido ahora y demuestra tus habilidades en la
cancha.
¡La diversión está por comenzar, no faltes! 🔥`;
var TagHostAbierto = "@here"; // Dejar "@here" o Colocar el "ID del Rol de
Discord" al que quieres avisarle que creaste Host
// 📂 Link del servidor de Discord donde se subirán las GRABACIONES DE LAS PARTIDAS
const GrabacionesDiscord = "[Link]
// 🚫 Webhook para anunciar los KICKS y BANS de la sala. Reemplaza con tu propia URL
de webhook.
const AnuncioKicksBans =
"[Link]
QYZL4czQY1FuK9EhehfMESJHqz6b3TJnRcchD9Z0JrMbC0hpDQYkI";
// 💬 Webhook para ver los MENSAJES DE LOS JUGADORES. Reemplaza con tu propia URL de
webhook.
var webhookMensajesJugadores =
"[Link]
7amBf89kzTUFLlqg_wgY2vIWU9fE8tZQzJr-UN7";
const MensajeDeBienvenida = [
`
░█▀▀█ ░█─── ░█─░█
░█─▄▄ ░█─── ░█▀▀█
░█▄▄█ ░█▄▄█ ░█─░█`,
`🎉 ¡Bienvenido/a! 🎉`,
`Estás ingresando a un host de HaxBall creado con un script desarrollado por GLH
⚙️`,
`🧩 Scripts completos para crear tu propia sala como esta (con soporte y
personalización sin costo)`,
`📲 Apps de HaxBall (Para PC y/o móvil)`,
`Para ver estadísticas usa: !me, !stats ID, !goleadores, !asistidores, !vallas-
invictas, !mvp, !racha-historica, !racha-actual, !viciosos, !ganadores, !
presencias`,
var Anuncio = "✨ ÚNETE AL DISCORD DE GLH Y APRENDE A CREAR TU PROPIO HOST CON
SCRIPT: [Link]/tDEUbJU8QB";
// Anuncio que viene por Defecto (Se envía a los 10 segundos del inicio de cada
partido)
// OPCIONES DISPONIBLES:
// AMÉRICA:
// EUROPA:
// ASIA:
// ÁFRICA:
// Algeria, Angola, Benin, Botswana, BurkinaFaso, Burundi, Cameroon,
CapeVerde, CentralAfricanRepublic, Chad, Comoros,
// Congo, CongoTheDemocraticRepublicOfThe, CoteDIvoire, Djibouti, Egypt,
EquatorialGuinea, Eritrea, Ethiopia, Gabon,
// Gambia, Ghana, Guinea, GuineaBissau, Kenya, Lesotho, Liberia,
LibyanArabJamahiriya, Madagascar, Malawi, Mali, Mauritania,
// Mauritius, Morocco, Mozambique, Namibia, Niger, Nigeria, Rwanda,
SaoTomeAndPrincipe, Senegal, Seychelles, SierraLeone,
// Somalia, SouthAfrica, SouthSudan, Sudan, Swaziland, Tanzania, Togo,
Tunisia, Uganda, Zambia, Zimbabwe
// AMÉRICA:
// AntiguaAndBarbuda, Argentina, Aruba, Bahamas, Barbados, Belize, Bermuda,
Bolivia, BonaireSaintEustatiusAndSaba, Brazil,
// BritishIndianOceanTerritory, Canada, CaymanIslands, Chile, Colombia,
CostaRica, Cuba, Curacao, Dominica, DominicanRepublic,
// Ecuador, ElSalvador, FalklandIslandsMalvinas, FrenchGuiana, Grenada,
Guadeloupe, Guatemala, Guyana, Haiti, Honduras,
// Jamaica, Martinique, Mexico, Montserrat, Nicaragua, Panama, Paraguay,
Peru, PuertoRico, SaintBarthelemy, SaintKittsAndNevis,
// SaintLucia, SaintMartin, SaintPierreAndMiquelon,
SaintVincentAndTheGrenadines, SintMaartenDutchPart, Suriname, TrinidadAndTobago,
// TurksAndCaicosIslands, UnitedStates, UnitedStatesMinorOutlyingIslands,
Uruguay, Venezuela, VirginIslandsBritish, VirginIslandsUS
// ASIA:
// Afghanistan, Armenia, Azerbaijan, Bahrain, Bangladesh, Bhutan, Brunei,
Cambodia, China, ChristmasIsland, CocosKeelingIslands,
// HongKong, India, Indonesia, Iran, Iraq, Israel, Japan, Jordan, Kazakhstan,
Kuwait, Kyrgyzstan, LaoPeoplesDemocraticRepublic,
// Lebanon, Macao, Malaysia, Maldives, Mongolia, Myanmar, Nepal, NorthKorea,
Oman, Pakistan, Palestine, Philippines, Qatar,
// SaudiArabia, Singapore, SouthKorea, SriLanka, Syria, Taiwan, Tajikistan,
Thailand, TimorLeste, Turkey, Turkmenistan,
// UnitedArabEmirates, Uzbekistan, VietNam, Yemen
// EUROPA:
// Albania, Andorra, Austria, Belarus, Belgium, BosniaAndHerzegovina,
Bulgaria, Croatia, Cyprus, CzechRepublic, Denmark,
// Estonia, FaroeIslands, Finland, France, Germany, Gibraltar, Greece,
Greenland, Hungary, Iceland, Ireland, Italy, Kosovo,
// Latvia, Liechtenstein, Lithuania, Luxembourg,
MacedoniaTheFormerYugoslavRepublicOf, Malta, Moldova, Monaco, Montenegro,
// Netherlands, Norway, Poland, Portugal, Romania, Russia, SanMarino, Serbia,
Slovakia, Slovenia, Spain, SvalbardAndJanMayen,
// Sweden, Switzerland, Ukraine, UnitedKingdom
// OCEANÍA:
// Australia, Fiji, FrenchPolynesia, Guam, Kiribati, MarshallIslands,
MicronesiaFederatedStatesOf, Nauru, NewCaledonia,
// NewZealand, Niue, NorfolkIsland, Palau, PapuaNewGuinea, Pitcairn, Samoa,
SolomonIslands, Tokelau, Tonga, Tuvalu, Vanuatu
// OTROS:
// Haxball, Antarctica, Anguilla, Antarctica, Bermuda, BouvetIsland,
BritishIndianOceanTerritory, HeardIslandAndMcDonaldIslands,
// HolySeeVaticanCityState, IsleOfMan, Jersey, Mayotte, Monaco, Montserrat,
SouthGeorgiaAndTheSouthSandwichIslands
// Definiciones de colores
const ColorDelChatROL1 = 0xFFD700;
const ColorDelChatROL2 = 0xffffff;
const ColorDelChatROL3 = 0xffffff;
const ColorDelChatROL4 = 0xffffff;
const ColorDelChatROL5 = 0xffffff;
const ColorDelChatROL6 = 0xffffff;
const ColorDelChatROL7 = 0xffffff;
const adminChatColor = 0xffdb72;
const RedChatColor = 0xff8d8d;
const BlueChatColor = 0x63f2ff;
const RedTeamChatColor = 0xff5d5d;
const BlueTeamChatColor = 0x18fde8;
const SpectChatColor = 0xD3D3D3; // Color del chat para espectadores
const RoleAttributes = {
[NombreROL1]: { style: "bold", sound: 2 },
[NombreROL2]: { style: "bold", sound: 2 },
[NombreROL3]: { style: "normal", sound: 1 },
[NombreROL4]: { style: "normal", sound: 1 },
[NombreROL5]: { style: "normal", sound: 1 },
[NombreROL6]: { style: "normal", sound: 1 },
[NombreROL7]: { style: "normal", sound: 1 },
[NombreROLAdmin]: { style: "normal", sound: 1 },
[NombreROLRed]: { style: "normal", sound: 1 },
[NombreROLBlue]: { style: "normal", sound: 1 },
[NombreROLSpect]: { style: "normal", sound: 0 }
};
// Define una variable global para llevar el seguimiento del tiempo que un jugador
ha estado siendo el arquero
let playerGoalkeeperTime = [Link]([Link]('playerGoalkeeperTime'))
|| {};
const reemplazosEmoji = {
"xd": "😂",
"lol": "🤣",
"gg": "👏 🅶🅶",
"ez": "𝗲𝘇 😎",
"q": "𝗾 ❓",
"no": "❌",
"ok": "✅",
"bien": "👌",
"gracias": "🙏",
"perdon": "😔",
"chau": "👋💨",
"x": "✖",
1 1️⃣
"-1": " 1",
"-2": "2️⃣
",
3 3️⃣
"-3": " 3",
4 4️⃣
"-4": " 4",
5 5️⃣
"-5": " 5"
};
var camisetasEquipos = {
// RIVER PLATE
"riv/titular/red": {
codigo: "/colors red 30 231F20 FFFFFF EE1B2C FFFFFF",
nombreEquipo: "RIVER PLATE"
},
"boc/titular/blue": {
codigo: "/colors blue 90 FFFFFF 033F86 FAB900 033F86",
nombreEquipo: "BOCA JUNIORS"
},
// NACIONAL (UY)
"nac/titular/blue": {
codigo: "/colors blue 55 d0142c 003895 FFFFFF 003895",
nombreEquipo: "NACIONAL (UY)"
},
// PEÑAROL
"pen/titular/red": {
codigo: "/colors red 180 ffffff FFCA00 000000 FFCA00",
nombreEquipo: "PEÑAROL"
},
"rac/titular/blue": {
codigo: "/colors blue 180 002942 00A5E3 FFFFFF 00A5E3",
nombreEquipo: "RACING CLUB"
},
// INDEPENDIENTE
"ind/titular/red": {
codigo: "/colors red 60 FFFFFF EC1C24",
nombreEquipo: "INDEPENDIENTE"
},
// NEWELL'S OLD BOYS
"nob/titular/red": {
codigo: "/colors red 180 ffffff 000000 BF0311",
nombreEquipo: "NEWELLS"
},
"cen/titular/blue": {
codigo: "/colors blue 180 ffffff FCD724 0D3E66 FCD724",
nombreEquipo: "ROSARIO CENTRAL"
},
// BARCELONA FC
"bar/titular/red": {
codigo: "/colors red 180 F5B606 011EDE C80056",
nombreEquipo: "BARCELONA FC"
},
"rma/titular/blue": {
codigo: "/colors blue 73 005ca7 FFC10A FFFFFF FFFFFF",
nombreEquipo: "REAL MADRID"
},
// SAN LORENZO
"slo/titular/red": {
codigo: "/colors red 180 FFFFFF E9282D 1D3B56 E9282D",
nombreEquipo: "SAN LORENZO"
},
"int/titular/blue": {
codigo: "/colors blue 180 FFFFFF 00239C 000000 00239C",
nombreEquipo: "INTER MILAN"
},
// AC MILAN
"acm/titular/red": {
codigo: "/colors red 180 FFFFFF DF061B 000000 DF061B",
nombreEquipo: "AC MILAN"
},
// BAYERN DE MUNICH
"fcb/titular/red": {
codigo: "/colors red 90 FFFFFF DC052D ED0038 ED0038",
nombreEquipo: "BAYERN DE MUNICH"
},
"bvb/titular/blue": {
codigo: "/colors blue 90 1d1d1b 1d1d1b fad515 fad515",
nombreEquipo: "BORUSSIA DORTMUND"
},
// MANCHESTER UNITED
"mun/titular/red": {
codigo: "/colors red 90 FFFFFF D90119 C7011A AB0918",
nombreEquipo: "MANCHESTER UNITED"
},
// MANCHESTER CITY
"mci/titular/blue": {
codigo: "/colors blue 55 ffffff 6DACDF",
nombreEquipo: "MANCHESTER CITY"
},
// INTER MIAMI
"mia/titular/red": {
codigo: "/colors red 60 000000 F7B6CC",
nombreEquipo: "INTER MIAMI"
},
// AL-NASSR
"nas/titular/blue": {
codigo: "/colors blue 15 30457C FCE501 FCE501 081C4E",
nombreEquipo: "AL-NASSR"
},
};
var codigosBanderas = {
Haxball: 'FAM',
Afghanistan: 'AF',
Albania: 'AL',
Algeria: 'DZ',
Andorra: 'AD',
Angola: 'AO',
Anguilla: 'AI',
Antarctica: 'AQ',
AntiguaAndBarbuda: 'AG',
Argentina: 'AR',
Armenia: 'AM',
Aruba: 'AW',
Australia: 'AU',
Austria: 'AT',
Azerbaijan: 'AZ',
Bahamas: 'BS',
Bahrain: 'BH',
Bangladesh: 'BD',
Barbados: 'BB',
Belarus: 'BY',
Belgium: 'BE',
Belize: 'BZ',
Benin: 'BJ',
Bermuda: 'BM',
Bhutan: 'BT',
Bolivia: 'BO',
BonaireSaintEustatiusAndSaba: 'BQ',
BosniaAndHerzegovina: 'BA',
Botswana: 'BW',
BouvetIsland: 'BV',
Brazil: 'BR',
BritishIndianOceanTerritory: 'IO',
Brunei: 'BN',
Bulgaria: 'BG',
BurkinaFaso: 'BF',
Burundi: 'BI',
Cambodia: 'KH',
Cameroon: 'CM',
Canada: 'CA',
CapeVerde: 'CV',
CaymanIslands: 'KY',
CentralAfricanRepublic: 'CF',
Chad: 'TD',
Chile: 'CL',
China: 'CN',
ChristmasIsland: 'CX',
CocosKeelingIslands: 'CC',
Colombia: 'CO',
Comoros: 'KM',
Congo: 'CG',
CongoTheDemocraticRepublicOfThe: 'CD',
CookIslands: 'CK',
CostaRica: 'CR',
CoteDIvoire: 'CI',
Croatia: 'HR',
Cuba: 'CU',
Curacao: 'CW',
Cyprus: 'CY',
CzechRepublic: 'CZ',
Denmark: 'DK',
Djibouti: 'DJ',
Dominica: 'DM',
DominicanRepublic: 'DO',
Ecuador: 'EC',
Egypt: 'EG',
ElSalvador: 'SV',
EnglandUnitedKingdom: 'GB',
EquatorialGuinea: 'GQ',
Eritrea: 'ER',
Estonia: 'EE',
Ethiopia: 'ET',
FalklandIslandsMalvinas: 'FK',
FaroeIslands: 'FO',
Fiji: 'FJ',
Finland: 'FI',
France: 'FR',
FrenchPolynesia: 'PF',
FrenchSouthernTerritories: 'TF',
Gabon: 'GA',
Gambia: 'GM',
Georgia: 'GE',
Germany: 'DE',
Ghana: 'GH',
Gibraltar: 'GI',
GreatBritain: 'GB',
Greece: 'GR',
Greenland: 'GL',
Grenada: 'GD',
Guam: 'GU',
Guatemala: 'GT',
Guernsey: 'GG',
Guinea: 'GN',
GuineaBissau: 'GW',
Guyana: 'GY',
Haiti: 'HT',
HeardIslandAndMcDonaldIslands: 'HM',
HolySeeVaticanCityState: 'VA',
Honduras: 'HN',
HongKong: 'HK',
Hungary: 'HU',
Iceland: 'IS',
India: 'IN',
Indonesia: 'ID',
Iran: 'IR',
Iraq: 'IQ',
Ireland: 'IE',
IsleOfMan: 'IM',
Israel: 'IL',
Italy: 'IT',
Jamaica: 'JM',
Japan: 'JP',
Jersey: 'JE',
Jordan: 'JO',
Kazakhstan: 'KZ',
Kenya: 'KE',
Kiribati: 'KI',
KoreaDemocraticPeoplesRepublicOfNorthKorea: 'KP',
KoreaRepublicOfSouthKorea: 'KR',
Kosovo: 'XK',
Kuwait: 'KW',
Kyrgyzstan: 'KG',
LaoPeoplesDemocraticRepublic: 'LA',
Latvia: 'LV',
Lebanon: 'LB',
Lesotho: 'LS',
Liberia: 'LR',
LibyanArabJamahiriya: 'LY',
Liechtenstein: 'LI',
Lithuania: 'LT',
Luxembourg: 'LU',
Macao: 'MO',
MacedoniaTheFormerYugoslavRepublicOf: 'MK',
Madagascar: 'MG',
Malawi: 'MW',
Malaysia: 'MY',
Maldives: 'MV',
Mali: 'ML',
Malta: 'MT',
MarshallIslands: 'MH',
Mauritania: 'MR',
Mauritius: 'MU',
Mexico: 'MX',
MicronesiaFederatedStatesOf: 'FM',
MissingData: 'U9',
MoldovaRepublicOf: 'MD',
Monaco: 'MC',
Mongolia: 'MN',
Montenegro: 'ME',
Montserrat: 'MS',
Morocco: 'MA',
Mozambique: 'MZ',
Myanmar: 'MM',
Namibia: 'NA',
Nauru: 'NR',
Nepal: 'NP',
Netherlands: 'NL',
NetherlandsAntilles: 'AN',
NewCaledonia: 'NC',
NewZealand: 'NZ',
Nicaragua: 'NI',
Niger: 'NE',
Nigeria: 'NG',
Niue: 'NU',
NorfolkIsland: 'NF',
NorthernIrelandUnitedKingdom: 'GB',
NorthernMarianaIslands: 'MP',
Norway: 'NO',
Oman: 'OM',
Pakistan: 'PK',
Palau: 'PW',
PalestinianTerritoryOccupied: 'PS',
Panama: 'PA',
PapuaNewGuinea: 'PG',
Paraguay: 'PY',
Peru: 'PE',
Philippines: 'PH',
Pitcairn: 'PN',
Poland: 'PL',
Portugal: 'PT',
PuertoRico: 'PR',
Qatar: 'QA',
Romania: 'RO',
Russia: 'RU',
Rwanda: 'RW',
SaintLucia: 'LC',
Samoa: 'WS',
SanMarino: 'SM',
SaoTomeAndPrincipe: 'ST',
SaudiArabia: 'SA',
ScotlandUnitedKingdom: 'GB',
Senegal: 'SN',
Serbia: 'RS',
Seychelles: 'SC',
SierraLeone: 'SL',
Singapore: 'SG',
SintMaartenDutchPart: 'SX',
Slovakia: 'SK',
Slovenia: 'SI',
SolomonIslands: 'SB',
Somalia: 'SO',
SouthAfrica: 'ZA',
SouthGeorgiaAndTheSouthSandwichIslands: 'GS',
SouthSudan: 'SS',
Spain: 'ES',
SriLanka: 'LK',
StHelena: 'SH',
StKittsAndNevis: 'KN',
StVincentAndTheGrenadines: 'VC',
Sudan: 'SD',
Suriname: 'SR',
Swaziland: 'SZ',
Sweden: 'SE',
Switzerland: 'CH',
SyrianArabRepublic: 'SY',
Taiwan: 'TW',
Tajikistan: 'TJ',
Tanzania: 'TZ',
Thailand: 'TH',
TimorLeste: 'TL',
Togo: 'TG',
Tokelau: 'TK',
Tonga: 'TO',
TrinidadAndTobago: 'TT',
Tunisia: 'TN',
Turkey: 'TR',
Turkmenistan: 'TM',
TurksAndCaicosIslands: 'TC',
Tuvalu: 'TV',
Uganda: 'UG',
Ukraine: 'UA',
UnitedArabEmirates: 'AE',
UnitedKingdom: 'GB',
UnitedStates: 'US',
UnitedStatesMinorOutlyingIslands: 'UM',
Uruguay: 'UY',
Uzbekistan: 'UZ',
Vanuatu: 'VU',
Venezuela: 'VE',
VietNam: 'VN',
VirginIslandsBritish: 'VG',
VirginIslandsUS: 'VI',
Yemen: 'YE',
Zambia: 'ZM',
Zimbabwe: 'ZW'
};
var countryCoords = {
"argentina": [-34.6882652, -58.5685501], // Buenos Aires
"haxarg": [-34.61, -58.42], // HaxARG Ubication
"chile": [-33.45, -70.66], // Santiago
"uruguay": [-34.90, -56.19], // Montevideo
"brasil": [-23.55, -46.64], // São Paulo
"peru": [-12.04, -77.03], // Lima
"colombia": [4.61, -74.08], // Bogotá
"venezuela": [10.49, -66.88], // Caracas
"costa rica": [9.934739, -84.087502], // San José
"mexico": [19.43, -99.13], // Ciudad de México
"united states": [40.71, -74.01], // Nueva York
"marruecos": [33.57, -7.65], // Casablanca
"spain": [40.42, -3.70], // Madrid
"portugal": [38.71, -9.14], // Lisboa
"italy": [41.89, 12.49], // Milán
"united kingdom": [51.51, -0.13], // Londres
"germany": [52.52, 13.40], // Berlín
"turkey": [41.01, 28.97], // Estambul
"serbia": [44.8167494, 20.4654671], // Belgrado
"poland": [52.2298, 21.0118], // Varsovia
"ukraine": [50.45, 30.52], // Kiev
"russia": [55.75, 37.62], // Moscú
"china": [31.23, 121.47], // Shanghái
"south korea": [37.56, 126.97], // Seúl
"vietnam": [21.03, 105.85], // Hanói
"france": [48.86, 2.34], // París
"croatia": [45.8131406, 15.9772235], // Zagreb
"macedonia": [41.61, 21.74], // Skopie
"israel": [31.76, 35.21], // Tel Aviv (Israel)
"canada": [45.42, -75.69], // Ottawa (Canadá)
"bolivia": [-16.50, -68.12], // La Paz (Bolivia)
"paraguay": [-25.27, -57.67], // Asunción (Paraguay)
"honduras": [14.08, -87.21], // Tegucigalpa (Honduras)
"myubication": null,
};
var VersionDelScript = "``📅 ᴠᴇʀsɪᴏ́ɴ ᴅᴇʟ sᴄʀɪᴘᴛ 25.06.18 | Futsal by GLH ``"
let equipoAzulPosesion = 0;
let equipoRojoPosesion = 0;
var currentMap = MapaPorDefecto; // Define y asigna un valor a currentMap antes de
llamar a sendGameInfo
// Variables globales
var posesionEquipoA = 0;
var posesionEquipoB = 0;
var ColorFondoRS = '6d945b'
var RSRMap;
var PartidoArrancado;
const afkPlayerIDs = new Set()
var mutedPlayers = []; // Array where will be added muted players
var isTimeAddedShownseis = false;
var DetenerAnuncio = false;
var DetenerAviso = false;
var ReiniciarStatsEnCero = false;
var redTeam = [0, 0, 0, 0, 0, 0];
var blueTeam = [0, 0, 0, 0, 0, 0];
const votedPlayers = new Set()
let votekickTimes = {};
let votekickCount = {};
var votekickTimeout = 60000;
var whoTouchedLast; // var representing the last player who touched the ball
var teamRed
var teamBlue
var palabrasSilenciadas = [];
// Variables para almacenar los datos de la publicidad
let advertisingInterval;
let advertisingMessage = '';
let advertisingMinutes = 0;
let lastAdvertisingTime = 0;
', '𝚁𝙴Lᴏs ʙᴀɴs ғᴜᴇʀᴏɴ ʀᴇᴍᴏᴠɪᴅᴏs ᴘᴏʀ ', 'swap', 'ballOutPositionX', '{"name":"𝙰𝙻
'extraTime', '0xff223c', 'getPlayerList', 'admin', 'rsSwingTimer', 'cGroup', ' 🟦⚊ 🕒
𝚂𝙾𝙲𝙲𝙴𝚁 🙼 ᴿ ᴱ ⱽ ᴼ ᴸ ᵁ ᵀ ᴵ ᴼ ᴺ
🙼","width":1300,"height":660,"spawnDistance":560,"bg":
{"type":"grass","width":1150,"height":600,"kickOffRadius":180,"cornerRadius":0,"col
or":"', '👋Hasta pronto! ', 'extraTimeCount', '2vpbxKS', ' ℹ Escribe !help para
ver los comandos ⌨ ', 'secondLastKickerName', 'ticks', 'rsTimer', '] - [',
'help', 'substr', '🔥⚽𝙂 𝙊 𝙇 ! ', 'throwInPosY', '463eHQvaF', 'roomName',
ColorFondoRS, 'clearbans', 'setPlayerAvatar', '🔐La clave ha sido cambiada por: ',
'redScore', 'name', 'Real Soccer Revolution', 'No hay admin, escribe el comando
para ser administrador.', 'code', 'rsGoalKick', 'setpassword', '🏟🌈 El color del fondo
del mapa actual es: ', NombreHost, 'noPlayer', 'clearpassword', 'time',
'lastKickerTeam', '⚙️Comando habilitado sólo para Admistradores ', 'cMask',
'rsReady', 'onPositionsReset', ' 🟥 ', 'getScores', '1823YwCEsH', 'then', 'POST', ' -
function decryptHex(str) {
if (!str || typeof str !== "string") return ""; // si es undefined o no es
string, devuelvo vacío
function obtenerDiscos() {
let discos = [];
return discos;
}
function getFutx5cespedMap() {
var Futx5cespedMap = `{
"width" : 1080,
"height" : 532,
"vertexes" : [
/* 0 */ { "x" : -950, "y" : 460, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : 12 },
/* 1 */ { "x" : -950, "y" : 90, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : -12 },
/* 2 */ { "x" : -950, "y" : -90, "bCoef" : 0.9, "cMask" : ["ball" ],
"curve" : 0, "bias" : 12 },
/* 3 */ { "x" : -950, "y" : -460, "bCoef" : 0.9, "cMask" : ["ball" ],
"curve" : 0, "bias" : -12 },
/* 4 */ { "x" : 950, "y" : 460, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : -12 },
/* 5 */ { "x" : 950, "y" : 90, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : 12 },
/* 6 */ { "x" : 950, "y" : -90, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : -12 },
/* 7 */ { "x" : 950, "y" : -460, "bCoef" : 0.9, "cMask" : ["ball" ],
"bias" : 12 },
/* 8 */ { "x" : 0, "y" : 508, "bCoef" : 0.1, "cMask" : ["red","blue" ],
"cGroup" : ["redKO","blueKO" ] },
/* 9 */ { "x" : 0, "y" : 150, "bCoef" : 0.1, "cMask" : ["red","blue" ],
"cGroup" : ["redKO","blueKO" ] },
/* 10 */ { "x" : 0, "y" : -150, "bCoef" : 0, "cMask" : [ ] },
/* 11 */ { "x" : 0, "y" : -508, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 12 */ { "x" : -995, "y" : -90, "bCoef" : 0.1, "cMask" : ["ball" ],
"bias" : -12 },
/* 13 */ { "x" : 995, "y" : -90, "bCoef" : 0.1, "cMask" : ["ball" ],
"bias" : -12 },
/* 14 */ { "x" : -995, "y" : 90, "bCoef" : 0.1, "cMask" : ["ball" ],
"bias" : 12 },
/* 15 */ { "x" : 995, "y" : 90, "bCoef" : 0.1, "cMask" : ["ball" ],
"bias" : -12 },
/* 16 */ { "x" : 951, "y" : 460, "bCoef" : 0.9, "cMask" : ["ball" ] },
/* 17 */ { "x" : 951, "y" : -460, "bCoef" : 0.9, "cMask" : ["ball" ] },
/* 18 */ { "x" : 0, "y" : 460, "bCoef" : 0, "cMask" : [ ] },
/* 19 */ { "x" : 0, "y" : -460, "bCoef" : 0, "cMask" : [ ] },
/* 20 */ { "x" : 0, "y" : 150, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 21 */ { "x" : 0, "y" : -150, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 22 */ { "x" : -950, "y" : 435, "bCoef" : 0.1, "cMask" : [ ] },
/* 23 */ { "x" : -925, "y" : 460, "bCoef" : 0.1, "cMask" : [ ] },
/* 24 */ { "x" : -950, "y" : -435, "bCoef" : 0.1, "cMask" : [ ] },
/* 25 */ { "x" : -925, "y" : -460, "bCoef" : 0.1, "cMask" : [ ] },
/* 26 */ { "x" : 950, "y" : -435, "bCoef" : 0.1, "cMask" : [ ] },
/* 27 */ { "x" : 925, "y" : -460, "bCoef" : 0.1, "cMask" : [ ] },
/* 28 */ { "x" : 950, "y" : 435, "bCoef" : 0.1, "cMask" : [ ] },
/* 29 */ { "x" : 925, "y" : 460, "bCoef" : 0.1, "cMask" : [ ] },
/* 30 */ { "x" : 948, "y" : -166, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 31 */ { "x" : -948, "y" : -166, "bCoef" : 0, "cMask" : [ ],
"color" : "377324" },
/* 32 */ { "x" : 948, "y" : -198, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 33 */ { "x" : -948, "y" : -198, "bCoef" : 0, "cMask" : [ ],
"color" : "377324" },
/* 34 */ { "x" : 948, "y" : 166, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 35 */ { "x" : -948, "y" : 166, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 36 */ { "x" : 948, "y" : 198, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 37 */ { "x" : -948, "y" : 198, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 38 */ { "x" : 948, "y" : 348, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 39 */ { "x" : -948, "y" : 348, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 40 */ { "x" : 948, "y" : 380, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 41 */ { "x" : -948, "y" : 380, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 42 */ { "x" : 948, "y" : -348, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 43 */ { "x" : -948, "y" : -348, "bCoef" : 0, "cMask" : [ ],
"color" : "377324" },
/* 44 */ { "x" : 948, "y" : -380, "bCoef" : 0, "cMask" : [ ], "color" :
"377324" },
/* 45 */ { "x" : -948, "y" : -380, "bCoef" : 0, "cMask" : [ ],
"color" : "377324" },
/* 46 */ { "x" : 948, "y" : 16, "bCoef" : 0, "cMask" : [ ], "color" :
"123456" },
/* 47 */ { "x" : -948, "y" : 16, "bCoef" : 0, "cMask" : [ ], "color" :
"123456" },
/* 48 */ { "x" : 948, "y" : 14, "bCoef" : 0, "cMask" : [ ] },
/* 49 */ { "x" : -948, "y" : 14, "bCoef" : 0, "cMask" : [ ] },
/* 50 */ { "x" : 948, "y" : 12, "bCoef" : 0, "cMask" : [ ] },
/* 51 */ { "x" : -948, "y" : 12, "bCoef" : 0, "cMask" : [ ] },
/* 52 */ { "x" : 948, "y" : 10, "bCoef" : 0, "cMask" : [ ] },
/* 53 */ { "x" : -948, "y" : 10, "bCoef" : 0, "cMask" : [ ] },
/* 54 */ { "x" : 948, "y" : 8, "bCoef" : 0, "cMask" : [ ] },
/* 55 */ { "x" : -948, "y" : 8, "bCoef" : 0, "cMask" : [ ] },
/* 56 */ { "x" : 948, "y" : 6, "bCoef" : 0, "cMask" : [ ] },
/* 57 */ { "x" : -948, "y" : 6, "bCoef" : 0, "cMask" : [ ] },
/* 58 */ { "x" : 948, "y" : 4, "bCoef" : 0, "cMask" : [ ] },
/* 59 */ { "x" : -948, "y" : 4, "bCoef" : 0, "cMask" : [ ] },
/* 60 */ { "x" : 948, "y" : 2, "bCoef" : 0, "cMask" : [ ] },
/* 61 */ { "x" : -948, "y" : 2, "bCoef" : 0, "cMask" : [ ] },
/* 62 */ { "x" : 948, "y" : 0, "bCoef" : 0, "cMask" : [ ] },
/* 63 */ { "x" : -948, "y" : 0, "bCoef" : 0, "cMask" : [ ] },
/* 64 */ { "x" : 948, "y" : -2, "bCoef" : 0, "cMask" : [ ] },
/* 65 */ { "x" : -948, "y" : -2, "bCoef" : 0, "cMask" : [ ] },
/* 66 */ { "x" : 948, "y" : -4, "bCoef" : 0, "cMask" : [ ] },
/* 67 */ { "x" : -948, "y" : -4, "bCoef" : 0, "cMask" : [ ] },
/* 68 */ { "x" : 948, "y" : -6, "bCoef" : 0, "cMask" : [ ] },
/* 69 */ { "x" : -948, "y" : -6, "bCoef" : 0, "cMask" : [ ] },
/* 70 */ { "x" : 948, "y" : -8, "bCoef" : 0, "cMask" : [ ] },
/* 71 */ { "x" : -948, "y" : -8, "bCoef" : 0, "cMask" : [ ] },
/* 72 */ { "x" : 948, "y" : -10, "bCoef" : 0, "cMask" : [ ] },
/* 73 */ { "x" : -948, "y" : -10, "bCoef" : 0, "cMask" : [ ] },
/* 74 */ { "x" : 948, "y" : -12, "bCoef" : 0, "cMask" : [ ] },
/* 75 */ { "x" : -948, "y" : -12, "bCoef" : 0, "cMask" : [ ] },
/* 76 */ { "x" : 948, "y" : -16, "bCoef" : 0, "cMask" : [ ], "color" :
"123456" },
/* 77 */ { "x" : -948, "y" : -16, "bCoef" : 0, "cMask" : [ ], "color" :
"123456" },
/* 78 */ { "x" : 0, "y" : 150, "bCoef" : 0, "cMask" : [ ] },
/* 79 */ { "x" : 0, "y" : -150, "bCoef" : 0, "cMask" : [ ] },
/* 80 */ { "x" : 0, "y" : 150, "bCoef" : 0, "cMask" : [ ] },
/* 81 */ { "x" : 0, "y" : -150, "bCoef" : 0, "cMask" : [ ] },
/* 82 */ { "x" : 948, "y" : 168, "bCoef" : 0, "cMask" : [ ] },
/* 83 */ { "x" : -948, "y" : 168, "bCoef" : 0, "cMask" : [ ] },
/* 84 */ { "x" : 948, "y" : 170, "bCoef" : 0, "cMask" : [ ] },
/* 85 */ { "x" : -948, "y" : 170, "bCoef" : 0, "cMask" : [ ] },
/* 86 */ { "x" : 948, "y" : 172, "bCoef" : 0, "cMask" : [ ] },
/* 87 */ { "x" : -948, "y" : 172, "bCoef" : 0, "cMask" : [ ] },
/* 88 */ { "x" : 948, "y" : 174, "bCoef" : 0, "cMask" : [ ] },
/* 89 */ { "x" : -948, "y" : 174, "bCoef" : 0, "cMask" : [ ] },
/* 90 */ { "x" : 948, "y" : 176, "bCoef" : 0, "cMask" : [ ] },
/* 91 */ { "x" : -948, "y" : 176, "bCoef" : 0, "cMask" : [ ] },
/* 92 */ { "x" : 948, "y" : 178, "bCoef" : 0, "cMask" : [ ] },
/* 93 */ { "x" : -948, "y" : 178, "bCoef" : 0, "cMask" : [ ] },
/* 94 */ { "x" : 948, "y" : 180, "bCoef" : 0, "cMask" : [ ] },
/* 95 */ { "x" : -948, "y" : 180, "bCoef" : 0, "cMask" : [ ] },
/* 96 */ { "x" : 948, "y" : 182, "bCoef" : 0, "cMask" : [ ] },
/* 97 */ { "x" : -948, "y" : 182, "bCoef" : 0, "cMask" : [ ] },
/* 98 */ { "x" : 948, "y" : 184, "bCoef" : 0, "cMask" : [ ] },
/* 99 */ { "x" : -948, "y" : 184, "bCoef" : 0, "cMask" : [ ] },
/* 100 */ { "x" : 948, "y" : 186, "bCoef" : 0, "cMask" : [ ] },
/* 101 */ { "x" : -948, "y" : 186, "bCoef" : 0, "cMask" : [ ] },
/* 102 */ { "x" : 948, "y" : 188, "bCoef" : 0, "cMask" : [ ] },
/* 103 */ { "x" : -948, "y" : 188, "bCoef" : 0, "cMask" : [ ] },
/* 104 */ { "x" : 948, "y" : 190, "bCoef" : 0, "cMask" : [ ] },
/* 105 */ { "x" : -948, "y" : 190, "bCoef" : 0, "cMask" : [ ] },
/* 106 */ { "x" : 948, "y" : 192, "bCoef" : 0, "cMask" : [ ] },
/* 107 */ { "x" : -948, "y" : 192, "bCoef" : 0, "cMask" : [ ] },
/* 108 */ { "x" : 948, "y" : 194, "bCoef" : 0, "cMask" : [ ] },
/* 109 */ { "x" : -948, "y" : 194, "bCoef" : 0, "cMask" : [ ] },
/* 110 */ { "x" : 948, "y" : 350, "bCoef" : 0, "cMask" : [ ] },
/* 111 */ { "x" : -948, "y" : 350, "bCoef" : 0, "cMask" : [ ] },
/* 112 */ { "x" : 948, "y" : 352, "bCoef" : 0, "cMask" : [ ] },
/* 113 */ { "x" : -948, "y" : 352, "bCoef" : 0, "cMask" : [ ] },
/* 114 */ { "x" : 948, "y" : 354, "bCoef" : 0, "cMask" : [ ] },
/* 115 */ { "x" : -948, "y" : 354, "bCoef" : 0, "cMask" : [ ] },
/* 116 */ { "x" : 948, "y" : 356, "bCoef" : 0, "cMask" : [ ] },
/* 117 */ { "x" : -948, "y" : 356, "bCoef" : 0, "cMask" : [ ] },
/* 118 */ { "x" : 948, "y" : 358, "bCoef" : 0, "cMask" : [ ] },
/* 119 */ { "x" : -948, "y" : 358, "bCoef" : 0, "cMask" : [ ] },
/* 120 */ { "x" : 948, "y" : 360, "bCoef" : 0, "cMask" : [ ] },
/* 121 */ { "x" : -948, "y" : 360, "bCoef" : 0, "cMask" : [ ] },
/* 122 */ { "x" : 948, "y" : 362, "bCoef" : 0, "cMask" : [ ] },
/* 123 */ { "x" : -948, "y" : 362, "bCoef" : 0, "cMask" : [ ] },
/* 124 */ { "x" : 948, "y" : 364, "bCoef" : 0, "cMask" : [ ] },
/* 125 */ { "x" : -948, "y" : 364, "bCoef" : 0, "cMask" : [ ] },
/* 126 */ { "x" : 948, "y" : 366, "bCoef" : 0, "cMask" : [ ] },
/* 127 */ { "x" : -948, "y" : 366, "bCoef" : 0, "cMask" : [ ] },
/* 128 */ { "x" : 948, "y" : 368, "bCoef" : 0, "cMask" : [ ] },
/* 129 */ { "x" : -948, "y" : 368, "bCoef" : 0, "cMask" : [ ] },
/* 130 */ { "x" : 948, "y" : 370, "bCoef" : 0, "cMask" : [ ] },
/* 131 */ { "x" : -948, "y" : 370, "bCoef" : 0, "cMask" : [ ] },
/* 132 */ { "x" : 948, "y" : 372, "bCoef" : 0, "cMask" : [ ] },
/* 133 */ { "x" : -948, "y" : 372, "bCoef" : 0, "cMask" : [ ] },
/* 134 */ { "x" : 948, "y" : 374, "bCoef" : 0, "cMask" : [ ] },
/* 135 */ { "x" : -948, "y" : 374, "bCoef" : 0, "cMask" : [ ] },
/* 136 */ { "x" : 948, "y" : 376, "bCoef" : 0, "cMask" : [ ] },
/* 137 */ { "x" : -948, "y" : 376, "bCoef" : 0, "cMask" : [ ] },
/* 138 */ { "x" : 948, "y" : -168, "bCoef" : 0, "cMask" : [ ] },
/* 139 */ { "x" : -948, "y" : -168, "bCoef" : 0, "cMask" : [ ] },
/* 140 */ { "x" : 948, "y" : -170, "bCoef" : 0, "cMask" : [ ] },
/* 141 */ { "x" : -948, "y" : -170, "bCoef" : 0, "cMask" : [ ] },
/* 142 */ { "x" : 948, "y" : -172, "bCoef" : 0, "cMask" : [ ] },
/* 143 */ { "x" : -948, "y" : -172, "bCoef" : 0, "cMask" : [ ] },
/* 144 */ { "x" : 948, "y" : -174, "bCoef" : 0, "cMask" : [ ] },
/* 145 */ { "x" : -948, "y" : -174, "bCoef" : 0, "cMask" : [ ] },
/* 146 */ { "x" : 948, "y" : -176, "bCoef" : 0, "cMask" : [ ] },
/* 147 */ { "x" : -948, "y" : -176, "bCoef" : 0, "cMask" : [ ] },
/* 148 */ { "x" : 948, "y" : -178, "bCoef" : 0, "cMask" : [ ] },
/* 149 */ { "x" : -948, "y" : -178, "bCoef" : 0, "cMask" : [ ] },
/* 150 */ { "x" : 948, "y" : -180, "bCoef" : 0, "cMask" : [ ] },
/* 151 */ { "x" : -948, "y" : -180, "bCoef" : 0, "cMask" : [ ] },
/* 152 */ { "x" : 948, "y" : -182, "bCoef" : 0, "cMask" : [ ] },
/* 153 */ { "x" : -948, "y" : -182, "bCoef" : 0, "cMask" : [ ] },
/* 154 */ { "x" : 948, "y" : -184, "bCoef" : 0, "cMask" : [ ] },
/* 155 */ { "x" : -948, "y" : -184, "bCoef" : 0, "cMask" : [ ] },
/* 156 */ { "x" : 948, "y" : -186, "bCoef" : 0, "cMask" : [ ] },
/* 157 */ { "x" : -948, "y" : -186, "bCoef" : 0, "cMask" : [ ] },
/* 158 */ { "x" : 948, "y" : -188, "bCoef" : 0, "cMask" : [ ] },
/* 159 */ { "x" : -948, "y" : -188, "bCoef" : 0, "cMask" : [ ] },
/* 160 */ { "x" : 948, "y" : -190, "bCoef" : 0, "cMask" : [ ] },
/* 161 */ { "x" : -948, "y" : -190, "bCoef" : 0, "cMask" : [ ] },
/* 162 */ { "x" : 948, "y" : -192, "bCoef" : 0, "cMask" : [ ] },
/* 163 */ { "x" : -948, "y" : -192, "bCoef" : 0, "cMask" : [ ] },
/* 164 */ { "x" : 948, "y" : -194, "bCoef" : 0, "cMask" : [ ] },
/* 165 */ { "x" : -948, "y" : -194, "bCoef" : 0, "cMask" : [ ] },
/* 166 */ { "x" : 948, "y" : -350, "bCoef" : 0, "cMask" : [ ] },
/* 167 */ { "x" : -948, "y" : -350, "bCoef" : 0, "cMask" : [ ] },
/* 168 */ { "x" : 948, "y" : -352, "bCoef" : 0, "cMask" : [ ] },
/* 169 */ { "x" : -948, "y" : -352, "bCoef" : 0, "cMask" : [ ] },
/* 170 */ { "x" : 948, "y" : -354, "bCoef" : 0, "cMask" : [ ] },
/* 171 */ { "x" : -948, "y" : -354, "bCoef" : 0, "cMask" : [ ] },
/* 172 */ { "x" : 948, "y" : -356, "bCoef" : 0, "cMask" : [ ] },
/* 173 */ { "x" : -948, "y" : -356, "bCoef" : 0, "cMask" : [ ] },
/* 174 */ { "x" : 948, "y" : -358, "bCoef" : 0, "cMask" : [ ] },
/* 175 */ { "x" : -948, "y" : -358, "bCoef" : 0, "cMask" : [ ] },
/* 176 */ { "x" : 948, "y" : -360, "bCoef" : 0, "cMask" : [ ] },
/* 177 */ { "x" : -948, "y" : -360, "bCoef" : 0, "cMask" : [ ] },
/* 178 */ { "x" : 948, "y" : -362, "bCoef" : 0, "cMask" : [ ] },
/* 179 */ { "x" : -948, "y" : -362, "bCoef" : 0, "cMask" : [ ] },
/* 180 */ { "x" : 948, "y" : -364, "bCoef" : 0, "cMask" : [ ] },
/* 181 */ { "x" : -948, "y" : -364, "bCoef" : 0, "cMask" : [ ] },
/* 182 */ { "x" : 948, "y" : -366, "bCoef" : 0, "cMask" : [ ] },
/* 183 */ { "x" : -948, "y" : -366, "bCoef" : 0, "cMask" : [ ] },
/* 184 */ { "x" : 948, "y" : -368, "bCoef" : 0, "cMask" : [ ] },
/* 185 */ { "x" : -948, "y" : -368, "bCoef" : 0, "cMask" : [ ] },
/* 186 */ { "x" : 948, "y" : -370, "bCoef" : 0, "cMask" : [ ] },
/* 187 */ { "x" : -948, "y" : -370, "bCoef" : 0, "cMask" : [ ] },
/* 188 */ { "x" : 948, "y" : -372, "bCoef" : 0, "cMask" : [ ] },
/* 189 */ { "x" : -948, "y" : -372, "bCoef" : 0, "cMask" : [ ] },
/* 190 */ { "x" : 948, "y" : -374, "bCoef" : 0, "cMask" : [ ] },
/* 191 */ { "x" : -948, "y" : -374, "bCoef" : 0, "cMask" : [ ] },
/* 192 */ { "x" : 948, "y" : -376, "bCoef" : 0, "cMask" : [ ] },
/* 193 */ { "x" : -948, "y" : -376, "bCoef" : 0, "cMask" : [ ] },
/* 194 */ { "x" : 0, "y" : -460, "bCoef" : 0, "cMask" : [ ] },
/* 195 */ { "x" : 0, "y" : 460, "bCoef" : 0, "cMask" : [ ] },
/* 196 */ { "x" : 0, "y" : 1, "bCoef" : 0, "cMask" : [ ] },
/* 197 */ { "x" : 0, "y" : -1, "bCoef" : 0, "cMask" : [ ] },
/* 198 */ { "x" : 0, "y" : 3, "bCoef" : 0, "cMask" : [ ] },
/* 199 */ { "x" : 0, "y" : -3, "bCoef" : 0, "cMask" : [ ] },
/* 200 */ { "x" : 0, "y" : 1, "bCoef" : 0, "cMask" : [ ] },
/* 201 */ { "x" : 0, "y" : -1, "bCoef" : 0, "cMask" : [ ] },
/* 202 */ { "x" : 0, "y" : 3, "bCoef" : 0, "cMask" : [ ] },
/* 203 */ { "x" : 0, "y" : -3, "bCoef" : 0, "cMask" : [ ] },
],
"segments" : [
{ "v0" : 0, "v1" : 1, "vis" : false, "bCoef" : 0.9, "cMask" : ["ball" ]
},
{ "v0" : 2, "v1" : 3, "vis" : false, "bCoef" : 0.9, "cMask" : ["ball" ]
},
{ "v0" : 4, "v1" : 5, "vis" : false, "bCoef" : 0.9, "cMask" : ["ball" ]
},
{ "v0" : 6, "v1" : 7, "vis" : false, "bCoef" : 0.9, "cMask" : ["ball" ]
},
{ "v0" : 8, "v1" : 9, "vis" : false, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
{ "v0" : 9, "v1" : 10, "curve" : 180, "vis" : false, "bCoef" : 0.1,
"cMask" : ["red","blue" ], "cGroup" : ["blueKO" ], "curveF" : 6.123233995736766e-17
},
{ "v0" : 10, "v1" : 9, "curve" : 180, "vis" : false, "bCoef" : 0.1,
"cMask" : ["red","blue" ], "cGroup" : ["redKO" ], "curveF" : 6.123233995736766e-
17 },
{ "v0" : 10, "v1" : 11, "vis" : false, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
{ "v0" : 12, "v1" : 14, "color" : "FFFFFF", "bCoef" : 0.1, "cMask" :
["ball" ], "bias" : 12 },
{ "v0" : 13, "v1" : 15, "color" : "FFFFFF", "bCoef" : 0.1, "cMask" :
["ball" ], "bias" : -12 },
{ "v0" : 1, "v1" : 0, "color" : "C5F0C9", "bCoef" : 0.9, "cMask" :
["ball" ], "bias" : 12 },
{ "v0" : 5, "v1" : 4, "color" : "C5F0C9", "bCoef" : 0.9, "cMask" :
["ball" ], "bias" : -12 },
{ "v0" : 2, "v1" : 3, "curve" : 0, "color" : "C5F0C9", "bCoef" : 0.9,
"cMask" : ["ball" ], "bias" : -12 },
{ "v0" : 6, "v1" : 7, "color" : "C5F0C9", "bCoef" : 0.9, "cMask" :
["ball" ], "bias" : 12 },
{ "v0" : 0, "v1" : 16, "color" : "C5F0C9", "bCoef" : 0.9, "cMask" :
["ball" ] },
{ "v0" : 3, "v1" : 17, "color" : "C5F0C9", "bCoef" : 0.9, "cMask" :
["ball" ] },
{ "v0" : 18, "v1" : 19, "vis" : false, "color" : "C5F0C9", "bCoef" : 0,
"cMask" : [ ] },
{ "v0" : 9, "v1" : 10, "curve" : 180, "vis" : false, "color" :
"C5F0C9", "bCoef" : 0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 21, "v1" : 20, "curve" : 180, "vis" : false, "color" :
"C5F0C9", "bCoef" : 0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 2, "v1" : 1, "color" : "C5F0C9", "bCoef" : 0, "cMask" : [ ] },
{ "v0" : 6, "v1" : 5, "color" : "C5F0C9", "bCoef" : 0, "cMask" : [ ] },
{ "v0" : 22, "v1" : 23, "curve" : 91.636910923379, "color" : "C5F0C9",
"bCoef" : 0.1, "cMask" : [ ], "curveF" : 0.9718309859154628 },
{ "v0" : 25, "v1" : 24, "curve" : 91.636910923384, "color" : "C5F0C9",
"bCoef" : 0.1, "cMask" : [ ], "curveF" : 0.9718309859153781 },
{ "v0" : 26, "v1" : 27, "curve" : 91.636910923386, "color" : "C5F0C9",
"bCoef" : 0.1, "cMask" : [ ], "curveF" : 0.9718309859153441 },
{ "v0" : 29, "v1" : 28, "curve" : 91.636910923367, "color" : "C5F0C9",
"bCoef" : 0.1, "cMask" : [ ], "curveF" : 0.9718309859156665 },
{ "v0" : 48, "v1" : 49, "color" : "376d21", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 50, "v1" : 51, "color" : "376f23", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 52, "v1" : 53, "color" : "377125", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 54, "v1" : 55, "color" : "377327", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 56, "v1" : 57, "color" : "377529", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 58, "v1" : 59, "color" : "37772b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 60, "v1" : 61, "color" : "37792d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 62, "v1" : 63, "color" : "377b2f", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 64, "v1" : 65, "color" : "377d31", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 66, "v1" : 67, "color" : "377f33", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 68, "v1" : 69, "color" : "377f35", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 70, "v1" : 71, "color" : "377f37", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 72, "v1" : 73, "color" : "377f39", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 74, "v1" : 75, "color" : "377f3b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 78, "v1" : 79, "curve" : 180, "color" : "C5F0C9", "bCoef" : 0,
"cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 81, "v1" : 80, "curve" : 180, "color" : "C5F0C9", "bCoef" : 0,
"cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 82, "v1" : 83, "color" : "376f23", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 84, "v1" : 85, "color" : "377125", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 86, "v1" : 87, "color" : "377327", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 88, "v1" : 89, "color" : "377529", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 90, "v1" : 91, "color" : "37772b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 92, "v1" : 93, "color" : "37792d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 94, "v1" : 95, "color" : "377b2f", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 96, "v1" : 97, "color" : "377d31", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 98, "v1" : 99, "color" : "377f33", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 100, "v1" : 101, "color" : "377f35", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 102, "v1" : 103, "color" : "377f37", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 104, "v1" : 105, "color" : "377f39", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 106, "v1" : 107, "color" : "377f3b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 108, "v1" : 109, "color" : "377f3d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 110, "v1" : 111, "color" : "376f23", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 112, "v1" : 113, "color" : "377125", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 114, "v1" : 115, "color" : "377327", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 116, "v1" : 117, "color" : "377529", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 118, "v1" : 119, "color" : "37772b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 120, "v1" : 121, "color" : "37792d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 122, "v1" : 123, "color" : "377b2f", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 124, "v1" : 125, "color" : "377d31", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 126, "v1" : 127, "color" : "377f33", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 128, "v1" : 129, "color" : "377f35", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 130, "v1" : 131, "color" : "377f37", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 132, "v1" : 133, "color" : "377f39", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 134, "v1" : 135, "color" : "377f3b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 136, "v1" : 137, "color" : "377f3d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 138, "v1" : 139, "color" : "376f23", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 140, "v1" : 141, "color" : "377125", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 142, "v1" : 143, "color" : "377327", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 144, "v1" : 145, "color" : "377529", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 146, "v1" : 147, "color" : "37772b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 148, "v1" : 149, "color" : "37792d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 150, "v1" : 151, "color" : "377b2f", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 152, "v1" : 153, "color" : "377d31", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 154, "v1" : 155, "color" : "377f33", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 156, "v1" : 157, "color" : "377f35", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 158, "v1" : 159, "color" : "377f37", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 160, "v1" : 161, "color" : "377f39", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 162, "v1" : 163, "color" : "377f3b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 164, "v1" : 165, "color" : "377f3d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 166, "v1" : 167, "color" : "376f23", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 168, "v1" : 169, "color" : "377125", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 170, "v1" : 171, "color" : "377327", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 172, "v1" : 173, "color" : "377529", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 174, "v1" : 175, "color" : "37772b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 176, "v1" : 177, "color" : "37792d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 178, "v1" : 179, "color" : "377b2f", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 180, "v1" : 181, "color" : "377d31", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 182, "v1" : 183, "color" : "377f33", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 184, "v1" : 185, "color" : "377f35", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 186, "v1" : 187, "color" : "377f37", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 188, "v1" : 189, "color" : "377f39", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 190, "v1" : 191, "color" : "377f3b", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 192, "v1" : 193, "color" : "377f3d", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 194, "v1" : 195, "color" : "C5F0C9", "bCoef" : 0, "cMask" :
[ ] },
{ "v0" : 196, "v1" : 197, "curve" : 180, "color" : "C5F0C9", "bCoef" :
0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 198, "v1" : 199, "curve" : 180, "color" : "C5F0C9", "bCoef" :
0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 201, "v1" : 200, "curve" : 180, "color" : "C5F0C9", "bCoef" :
0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 203, "v1" : 202, "curve" : 180, "color" : "C5F0C9", "bCoef" :
0, "cMask" : [ ], "curveF" : 6.123233995736766e-17 },
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -460, "bCoef" : 0.9, "cMask" :
["ball" ] },
{ "normal" : [0,-1 ], "dist" : -460, "bCoef" : 0.9, "cMask" : ["ball" ]
},
{ "normal" : [0,1 ], "dist" : -508, "bCoef" : 0.2 },
{ "normal" : [0,-1 ], "dist" : -508, "bCoef" : 0.2 },
{ "normal" : [1,0 ], "dist" : -1002, "bCoef" : 0.2 },
{ "normal" : [-1,0 ], "dist" : -1002, "bCoef" : 0.2 }
],
"goals" : [
{ "p0" : [-959.1,-90 ], "p1" : [-959.1,90 ], "team" : "red" },
{ "p0" : [959.1,90 ], "p1" : [959.1,-90 ], "team" : "blue" }
],
"discs" : [
{ "radius" : 6.4, "invMass" : 1.5, "pos" : [0,0 ], "bCoef" : 0.4,
"cGroup" : ["ball","kick","score" ] },
{ "radius" : 5, "invMass" : 0, "pos" : [-950,90 ], "bCoef" : 1 },
{ "radius" : 5, "invMass" : 0, "pos" : [-950,-90 ], "bCoef" : 1 },
{ "radius" : 5, "invMass" : 0, "pos" : [950,90 ], "bCoef" : 1 },
{ "radius" : 5, "invMass" : 0, "pos" : [950,-90 ], "bCoef" : 1 }
],
"playerPhysics" : {
"bCoef" : 0,
"acceleration" : 0.11,
"kickingAcceleration" : 0.083
},
"ballPhysics" : "disc0",
"spawnDistance" : 310,
"traits" : {
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] }
},
"redSpawnPoints" : [
[ -264, 0
],
[ -264, 0
],
[ -264, 0
],
[ -264, 0
],
[ -264, 0
],
[ -350, 484
]
],
"blueSpawnPoints" : [
[ 264, 0
],
[ 264, 0
],
[ 264, 0
],
[ 264, 0
],
[ 264, 0
],
[ 350, 484
]
],
"joints" : [
]
}`;
RSRMap = false;
return Futx5cespedMap;
}
"width" : 865,
"height" : 450,
"vertexes" : [
/* 0 */ { "x" : 0, "y" : -350, "bCoef" : 0, "cMask" : ["red","blue" ],
"cGroup" : ["redKO","blueKO" ] },
/* 1 */ { "x" : 0, "y" : -320, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 2 */ { "x" : -700, "y" : -90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : 12 },
/* 3 */ { "x" : -735, "y" : -90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : 12 },
/* 4 */ { "x" : -735, "y" : 90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : 12 },
/* 5 */ { "x" : -700, "y" : 90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : 12 },
/* 6 */ { "x" : 700, "y" : -90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : -10 },
/* 7 */ { "x" : 735, "y" : -90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : -10, "color" : "000000" },
/* 8 */ { "x" : 735, "y" : 90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : -12, "color" : "000000" },
/* 9 */ { "x" : 700, "y" : 90, "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "color" : "000000", "bias" : -12 },
/* 10 */ { "x" : -700, "y" : 90, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : 12, "color" : "000000" },
/* 11 */ { "x" : -700, "y" : 320, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : 12, "color" : "000000" },
/* 12 */ { "x" : -700, "y" : -90, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 13 */ { "x" : -700, "y" : -320, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 14 */ { "x" : -700, "y" : 320, "cMask" : ["ball" ], "bias" : 12,
"color" : "000000" },
/* 15 */ { "x" : 700, "y" : 320, "cMask" : ["ball" ], "bias" : 12,
"color" : "000000" },
/* 16 */ { "x" : 700, "y" : 90, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 17 */ { "x" : 700, "y" : 320, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 18 */ { "x" : 700, "y" : -320, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 19 */ { "x" : 700, "y" : -90, "bCoef" : 1.15, "cMask" : ["ball" ],
"bias" : -12, "color" : "000000" },
/* 20 */ { "x" : -700, "y" : -320, "cMask" : ["ball" ], "bias" : -12,
"color" : "000000" },
/* 21 */ { "x" : 700, "y" : -320, "cMask" : ["ball" ], "bias" : -12,
"color" : "000000" },
/* 22 */ { "x" : -700, "y" : -90, "bCoef" : 0.1, "cMask" : ["wall" ] },
/* 23 */ { "x" : -700, "y" : 90, "bCoef" : 0.1, "cMask" : ["wall" ] },
/* 24 */ { "x" : 700, "y" : -90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 25 */ { "x" : 700, "y" : 90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 26 */ { "x" : -700, "y" : 280, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 27 */ { "x" : -480, "y" : 60, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 28 */ { "x" : -700, "y" : -280, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 29 */ { "x" : -480, "y" : -60, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 30 */ { "x" : 700, "y" : 280, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 31 */ { "x" : 480, "y" : 70, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 32 */ { "x" : 700, "y" : -280, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 33 */ { "x" : 480, "y" : -70, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 34 */ { "x" : 480, "y" : 70, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 35 */ { "x" : 480, "y" : -70, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 36 */ { "x" : 480, "y" : 1, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 37 */ { "x" : 480, "y" : -1, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 38 */ { "x" : 480, "y" : 3, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 39 */ { "x" : 480, "y" : -3, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 40 */ { "x" : 480, "y" : 2, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 41 */ { "x" : -480, "y" : 1, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 42 */ { "x" : -480, "y" : -1, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 43 */ { "x" : -480, "y" : 3, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 44 */ { "x" : -480, "y" : -3, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 45 */ { "x" : -480, "y" : 2, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "ffffff" },
/* 46 */ { "x" : 0, "y" : 320, "bCoef" : 0, "cMask" : ["red","blue" ],
"cGroup" : ["redKO","blueKO" ] },
/* 47 */ { "x" : 0, "y" : 350, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 48 */ { "x" : 0, "y" : -320, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 49 */ { "x" : 0, "y" : 320, "bCoef" : 0.1, "cMask" :
["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
/* 50 */ { "x" : 0, "y" : -320, "bCoef" : 0.1, "cMask" : ["ball" ],
"cGroup" : ["red","blue" ] },
/* 51 */ { "x" : -32, "y" : -319, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "ffffff", "bias" : -8 },
/* 52 */ { "x" : -32, "y" : 320, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "ffffff", "bias" : -8 },
/* 53 */ { "x" : -0.5, "y" : -322, "cMask" : ["ball" ] },
/* 54 */ { "x" : 329, "y" : -319, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "ffffff", "bias" : 8 },
/* 55 */ { "x" : 329, "y" : 320, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "ffffff", "bias" : 8 },
/* 56 */ { "x" : -10, "y" : -319, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "000000", "bias" : 8 },
/* 57 */ { "x" : -10, "y" : 320, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "000000", "bias" : 8 },
/* 58 */ { "x" : 307, "y" : -320, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "000000", "bias" : -8 },
/* 59 */ { "x" : 307, "y" : 319, "bCoef" : 1.15, "cMask" : ["ball" ],
"cGroup" : ["redKO","blueKO" ], "color" : "000000", "bias" : -8 },
/* 60 */ { "x" : -15, "y" : 8.5, "cMask" : ["ball" ], "color" :
"000000", "bias" : -8 },
/* 61 */ { "x" : 312, "y" : 8.5, "cMask" : ["ball" ], "color" :
"000000", "bias" : -8 },
/* 62 */ { "x" : -15, "y" : -8.5, "cMask" : ["ball" ], "color" :
"ffffff", "bias" : 8 },
/* 63 */ { "x" : 312, "y" : -8.5, "cMask" : ["ball" ], "color" :
"ffffff", "bias" : 8 },
/* 64 */ { "x" : -700, "y" : 90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 65 */ { "x" : -700, "y" : -90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 66 */ { "x" : 700, "y" : 90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 67 */ { "x" : 700, "y" : -90, "bCoef" : 0.1, "cMask" : ["wall" ],
"color" : "000000" },
/* 68 */ { "x" : -717.5, "y" : -131.69442483364008, "bCoef" : 1.5,
"cMask" : ["ball" ], "bias" : 12, "color" : "000000" },
/* 69 */ { "x" : -717.5, "y" : 138.17119982545847, "bCoef" : 1.5,
"cMask" : ["ball" ], "bias" : 12, "color" : "000000" },
/* 70 */ { "x" : 717.5, "y" : -131.69442483364008, "bCoef" : 1.5,
"cMask" : ["ball" ], "bias" : -12 },
/* 71 */ { "x" : 717.5, "y" : 138.17119982545847, "bCoef" : 1.5,
"cMask" : ["ball" ], "bias" : -12 }
],
"segments" : [
{ "v0" : 0, "v1" : 1, "vis" : false, "color" : "F8F8F8", "bCoef" : 0.1,
"cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
{ "v0" : 2, "v1" : 3, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : 12 },
{ "v0" : 3, "v1" : 4, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ] },
{ "v0" : 4, "v1" : 5, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : 12 },
{ "v0" : 6, "v1" : 7, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : -10 },
{ "v0" : 7, "v1" : 8, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : -12 },
{ "v0" : 8, "v1" : 9, "color" : "000000", "bCoef" : 0.2, "cMask" :
["red","blue","ball" ], "bias" : -12 },
{ "v0" : 10, "v1" : 11, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "bias" : 12 },
{ "v0" : 12, "v1" : 13, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "bias" : -12 },
{ "v0" : 14, "v1" : 15, "color" : "000000", "cMask" : ["ball" ], "bias"
: 12 },
{ "v0" : 16, "v1" : 17, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "bias" : -12 },
{ "v0" : 18, "v1" : 19, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "bias" : -12 },
{ "v0" : 20, "v1" : 21, "color" : "000000", "cMask" : ["ball" ], "bias"
: -12 },
{ "v0" : 27, "v1" : 26, "curve" : 93.241608812827, "color" : "ffffff",
"bCoef" : 0.1, "cMask" : ["wall" ], "curveF" : 0.9449654112221421 },
{ "v0" : 28, "v1" : 29, "curve" : 93.241608812827, "color" : "ffffff",
"bCoef" : 0.1, "cMask" : ["wall" ], "curveF" : 0.9449654112221421 },
{ "v0" : 27, "v1" : 29, "color" : "ffffff", "bCoef" : 0.1, "cMask" :
["wall" ] },
{ "v0" : 30, "v1" : 31, "curve" : 93.241608812827, "color" : "ffffff",
"bCoef" : 0.1, "cMask" : ["wall" ], "curveF" : 0.9449654112221421 },
{ "v0" : 33, "v1" : 32, "curve" : 93.241608812827, "color" : "ffffff",
"bCoef" : 0.1, "cMask" : ["wall" ], "curveF" : 0.9449654112221421 },
{ "v0" : 34, "v1" : 35, "color" : "ffffff", "bCoef" : 0.1, "cMask" :
["wall" ] },
{ "v0" : 37, "v1" : 36, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 36, "v1" : 37, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 39, "v1" : 38, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 38, "v1" : 39, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 42, "v1" : 41, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 41, "v1" : 42, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 44, "v1" : 43, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 43, "v1" : 44, "curve" : 180, "color" : "ffffff", "bCoef" :
0.1, "cMask" : ["wall" ], "curveF" : 6.123233995736766e-17 },
{ "v0" : 46, "v1" : 47, "vis" : false, "color" : "F8F8F8", "bCoef" :
0.1, "cMask" : ["red","blue" ], "cGroup" : ["redKO","blueKO" ] },
{ "v0" : 51, "v1" : 52, "curve" : 0.2307066838294567, "color" :
"ffffff", "bCoef" : 1.15, "cMask" : ["ball" ], "cGroup" : ["redKO","blueKO" ],
"bias" : -8 },
{ "v0" : 54, "v1" : 55, "color" : "ffffff", "bCoef" : 1.15, "cMask" :
["ball" ], "cGroup" : ["redKO","blueKO" ], "bias" : 8 },
{ "v0" : 56, "v1" : 57, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "cGroup" : ["redKO","blueKO" ], "bias" : 8 },
{ "v0" : 58, "v1" : 59, "color" : "000000", "bCoef" : 1.15, "cMask" :
["ball" ], "cGroup" : ["redKO","blueKO" ], "bias" : -8 },
{ "v0" : 60, "v1" : 61, "color" : "000000", "cMask" : ["ball" ], "bias"
: -8 },
{ "v0" : 62, "v1" : 63, "color" : "ffffff", "cMask" : ["ball" ], "bias"
: 8 },
{ "v0" : 64, "v1" : 65, "color" : "000000", "bCoef" : 0.1, "cMask" :
["wall" ] },
{ "v0" : 66, "v1" : 67, "color" : "000000", "bCoef" : 0.1, "cMask" :
["wall" ] },
{ "v0" : 68, "v1" : 69, "vis" : false, "color" : "000000", "bCoef" :
1.5, "cMask" : ["ball" ], "bias" : 12, "x" : -717.5 },
{ "v0" : 70, "v1" : 71, "vis" : false, "color" : "FFFFFF", "bCoef" :
1.5, "cMask" : ["ball" ], "bias" : -12, "x" : 717.5 }
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -350, "bCoef" : 0.1 },
{ "normal" : [-1,0 ], "dist" : -765.1, "bCoef" : 0.1, "cMask" :
["red","blue" ] },
{ "normal" : [0,-1 ], "dist" : -320, "cMask" : ["ball" ] },
{ "normal" : [0,-1 ], "dist" : -350, "bCoef" : 0.1, "cMask" :
["red","blue" ], "_selected" : true },
{ "normal" : [1,0 ], "dist" : -765.1, "bCoef" : 0.1 },
{ "normal" : [0,1 ], "dist" : -320, "cMask" : ["ball" ] }
],
"goals" : [
],
"discs" : [
{ "radius" : 0.01, "invMass" : 1.5, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "FEBA01", "bCoef" : 0.4,
"cGroup" : ["ball","kick","score" ] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 1e+300, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "cMask" : [ ], "cGroup" : [
] },
{ "radius" : 0.01, "invMass" : 0, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "bCoef" : 440 },
{ "radius" : 0.1, "invMass" : 0, "pos" :
[824.2700251385037,110.81706030312381 ], "color" : "0", "bCoef" : 440 },
{ "radius" : 5.5, "invMass" : 0, "pos" : [-700,90 ], "color" : "ffffff"
},
{ "radius" : 5.5, "invMass" : 0, "pos" : [-700,-90 ], "color" :
"ffffff" },
{ "radius" : 5.5, "invMass" : 0, "pos" : [700,90 ], "color" :
"ffffff" },
{ "radius" : 5.5, "invMass" : 0, "pos" : [700,-90 ], "color" : "ffffff"
},
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [146,-157 ], "color" :
"FEBA01", "bCoef" : 0.4, "cGroup" : ["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [-318.7777786254883,-
99.22222900390625 ], "color" : "FEBA01", "bCoef" : 0.4, "cGroup" :
["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [-
319.7777786254883,86.77777099609375 ], "color" : "FEBA01", "bCoef" : 0.4,
"cGroup" : ["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" :
[478.2222213745117,156.77777099609375 ], "color" : "FEBA01", "bCoef" : 0.4,
"cGroup" : ["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [458.2222213745117,-
173.22222900390625 ], "color" : "FEBA01", "bCoef" : 0.4, "cGroup" :
["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" :
[138.22222137451172,116.77777099609375 ], "color" : "FEBA01", "bCoef" : 0.4,
"cGroup" : ["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [-316.7777786254883,-
275.22222900390625 ], "color" : "FEBA01", "bCoef" : 0.4, "cGroup" :
["ball","kick","score" ] },
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [-
323.7777786254883,265.77777099609375 ], "color" : "FEBA01", "bCoef" : 0.4, "cGroup"
: ["ball","kick","score" ] }
],
"playerPhysics" : {
"bCoef" : 0.1,
"acceleration" : 0.11,
"kickingAcceleration" : 0.083
},
"ballPhysics" : "disc0",
"cameraFollow" : "player",
"redSpawnPoints" : [
[ -90, 0
],
[ -90, 0
]
],
"blueSpawnPoints" : [
[ 370, 0
],
[ 370, 0
]
],
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}],
"traits" : {
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] }
},
"canBeStored" : false
}`;
RSRMap = false;
return EntrenamientoFutsalMap;
}
function getPremiosMap() {
var PremiosMap = `{
"width" : 575,
"height" : 325,
"cameraWidth" : 500,
"cameraHeight" : 400,
"maxViewWidth" : 0,
"cameraFollow" : "player",
"spawnDistance" : 170,
"redSpawnPoints" : [
[ -146, -182
],
[ -516, -131
],
[ 554, -131
],
[ -338, -131
],
[ 383, -131
]
],
"blueSpawnPoints" : [
[ -211, -47
],
[ -151, -47
],
[ -93, -47
],
[ -36, -47
],
[ 77, -47
],
[ 137, -47
],
[ 197, -47
],
[ 254, -47
],
[ -211, 32
],
[ -151, 32
],
[ -93, 32
],
[ -36, 32
],
[ 77, 32
],
[ 137, 32
],
[ 197, 32
],
[ 254, 32
],
[ -211, 107
],
[ -151, 107
],
[ -93, 107
],
[ -36, 107
],
[ 77, 107
],
[ 137, 107
],
[ 197, 107
],
[ 254, 107
],
[ -211, 170
],
[ -151, 170
],
[ -93, 170
],
[ -36, 170
]
],
"canBeStored" : true,
"kickOffReset" : "partial",
"traits" : {
"trofeo" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["red,blue" ] },
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] },
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"vertexes" : [
/* 0 */ { "x" : -250.77232547671002, "y" : -177.8308188740326,
"bCoef" : -0.5, "cGroup" : ["c0" ], "curve" : 0, "color" : "DAA520" },
/* 1 */ { "x" : 349.22767452329, "y" : -178.8308188740326, "bCoef" : -
0.5, "cGroup" : ["c0" ], "curve" : 0, "color" : "DAA520" },
/* 2 */ { "x" : -249.16761343482523, "y" : -206.5580916013053,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : -8, "radius" : 10
},
/* 3 */ { "x" : -209.37703751859482, "y" : -206.5580916013053,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : -8, "radius" : 10
},
/* 4 */ { "x" : -249.16761343482523, "y" : -198.24640328961704, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -180 },
/* 5 */ { "x" : -209.37703751859482, "y" : -198.24640328961704, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -180 },
/* 6 */ { "x" : -257.12572861807126, "y" : -198.24640328961704, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : 0 },
/* 7 */ { "x" : -201.41892233534878, "y" : -198.24640328961704, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : 0 },
/* 8 */ { "x" : -257.12572861807126, "y" : -189.10354614675984, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : -165 },
/* 9 */ { "x" : -201.41892233534878, "y" : -189.10354614675984, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "F1C232", "curve" : -165 },
/* 10 */ { "x" : -241.20949825157913, "y" : -165.8308188740326, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -25 },
/* 11 */ { "x" : -217.3351527018409, "y" : -165.8308188740326,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -25 },
/* 12 */ { "x" : -241.20949825157913, "y" : -156.68796173117542,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -165 },
/* 13 */ { "x" : -217.3351527018409, "y" : -156.68796173117542, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -165 },
/* 14 */ { "x" : -246.7801788798514, "y" : -155.85679290000664, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : 0 },
/* 15 */ { "x" : -211.76447207356864, "y" : -155.85679290000664,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : 0 },
/* 16 */ { "x" : -246.7801788798514, "y" : -149.207442250656, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : 30 },
/* 17 */ { "x" : -211.76447207356864, "y" : -149.207442250656,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -165 },
/* 18 */ { "x" : -234.8430061049823, "y" : -101.83081887403259, "bCoef"
: -0.5, "cGroup" : ["c0" ], "curve" : 50, "color" : "A0781A" },
/* 19 */ { "x" : -223.70164484843775, "y" : -101.83081887403259,
"bCoef" : -0.5, "cGroup" : ["c0" ], "curve" : 50, "color" : "A0781A" },
/* 20 */ { "x" : -229.27232547671002, "y" : -165.8308188740326, "bCoef"
: -0.5, "cGroup" : ["c0" ], "curve" : 75, "color" : "DAA520" },
/* 21 */ { "x" : -245.98436736152678, "y" : -188.272377315591,
"bCoef" : -0.5, "cGroup" : ["c0" ], "curve" : -75, "color" : "DAA520" },
/* 22 */ { "x" : -212.56028359189327, "y" : -188.272377315591,
"bCoef" : -0.5, "cGroup" : ["c0" ], "curve" : 75, "color" : "DAA520" },
/* 23 */ { "x" : 306.3323865651748, "y" : -205.5580916013053, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -8 },
/* 24 */ { "x" : 346.1229624814052, "y" : -205.5580916013053, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -8 },
/* 25 */ { "x" : 306.3323865651748, "y" : -197.24640328961704,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -180 },
/* 26 */ { "x" : 346.1229624814052, "y" : -197.24640328961704,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -180 },
/* 27 */ { "x" : 298.37427138192874, "y" : -197.24640328961704, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : 0 },
/* 28 */ { "x" : 354.0810776646512, "y" : -197.24640328961704,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : 0 },
/* 29 */ { "x" : 298.37427138192874, "y" : -188.10354614675984, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -165 },
/* 30 */ { "x" : 354.0810776646512, "y" : -188.10354614675984,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "FFD766", "curve" : -165 },
/* 31 */ { "x" : 314.29050174842087, "y" : -164.8308188740326,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -25 },
/* 32 */ { "x" : 338.1648472981591, "y" : -164.8308188740326, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -25 },
/* 33 */ { "x" : 314.29050174842087, "y" : -155.68796173117542, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -165 },
/* 34 */ { "x" : 338.1648472981591, "y" : -155.68796173117542,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : -165 },
/* 35 */ { "x" : 308.71982112014865, "y" : -154.85679290000664, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : 0 },
/* 36 */ { "x" : 343.7355279264313, "y" : -154.85679290000664,
"bCoef" : -0.5, "cGroup" : ["c0" ], "color" : "DAA520", "curve" : 0 },
/* 37 */ { "x" : 308.71982112014865, "y" : -148.207442250656, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "A0781A", "curve" : 30 },
/* 38 */ { "x" : 343.7355279264313, "y" : -148.207442250656, "bCoef" :
-0.5, "cGroup" : ["c0" ], "color" : "A0781A", "curve" : -165 },
/* 39 */ { "x" : 320.6569938950177, "y" : -100.83081887403259,
"bCoef" : -0.5, "cGroup" : ["c0" ], "curve" : 50, "color" : "A0781A" },
/* 40 */ { "x" : 331.79835515156225, "y" : -100.83081887403259, "bCoef"
: -0.5, "cGroup" : ["c0" ], "curve" : 50, "color" : "A0781A" },
/* 41 */ { "x" : 326.22767452329, "y" : -164.8308188740326, "bCoef" : -
0.5, "cGroup" : ["c0" ], "curve" : 75, "color" : "DAA520" },
/* 42 */ { "x" : 309.5156326384732, "y" : -187.272377315591, "bCoef" :
-0.5, "cGroup" : ["c0" ], "curve" : -75, "color" : "DAA520" },
/* 43 */ { "x" : 342.93971640810673, "y" : -187.272377315591, "bCoef" :
-0.5, "cGroup" : ["c0" ], "curve" : 75, "color" : "DAA520" },
/* 44 */ { "x" : -205.77232547671002, "y" : -177.8308188740326, "bCoef"
: -0.5, "cGroup" : ["c0" ], "color" : "DAA520" },
/* 45 */ { "x" : 302.22767452329, "y" : -178.8308188740326, "bCoef" : -
0.5, "cGroup" : ["c0" ], "color" : "DAA520" },
],
"segments" : [
{ "v0" : 2, "v1" : 3, "curve" : -8, "color" : "F1C232", "bCoef" : -0.5,
"cGroup" : ["c0" ], "x" : 0, "y" : 370, "radius" : 10 },
{ "v0" : 4, "v1" : 5, "curve" : 0, "color" : "DAA520", "bCoef" : -0.5,
"cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 2, "v1" : 4, "curve" : -180.00000000000176, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 5, "v1" : 3, "curve" : -170.7333876736081, "color" : "DAA520",
"bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 6, "v1" : 7, "curve" : 0, "color" : "F1C232", "bCoef" : -0.5,
"cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 8, "v1" : 9, "curve" : 0, "color" : "F1C232", "bCoef" : -0.5,
"cGroup" : ["c0" ], "x" : 0, "y" : 375 },
{ "v0" : 6, "v1" : 8, "curve" : -180.00000000000952, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 9, "v1" : 7, "curve" : -179.99999999999528, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 8, "v1" : 9, "curve" : -165.63127608781159, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 10, "v1" : 11, "curve" : -26.073554859371015, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 12, "v1" : 13, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 375 },
{ "v0" : 10, "v1" : 12, "curve" : -180.00000000000247, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : -15 },
{ "v0" : 13, "v1" : 11, "curve" : -202.72687443951966, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 15 },
{ "v0" : 14, "v1" : 15, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 16, "v1" : 17, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 454 },
{ "v0" : 14, "v1" : 16, "curve" : -179.99999999999508, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : -22 },
{ "v0" : 17, "v1" : 15, "curve" : -180.00000000000824, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 22 },
{ "v0" : 16, "v1" : 18, "curve" : 29.081223606830164, "color" :
"A0781A", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 19, "v1" : 17, "curve" : 28.775195329981987, "color" :
"A0781A", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 19, "v1" : 18, "curve" : 51.93451319677356, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 21, "v1" : 20, "curve" : -72.6314325682926, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 22, "v1" : 20, "curve" : 72.63143256829309, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 23, "v1" : 24, "curve" : -8, "color" : "F1C232", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 370 },
{ "v0" : 25, "v1" : 26, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 23, "v1" : 25, "curve" : -180.00000000000176, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 26, "v1" : 24, "curve" : -170.7333876736081, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 27, "v1" : 28, "curve" : 0, "color" : "F1C232", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 29, "v1" : 30, "curve" : 0, "color" : "F1C232", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 375 },
{ "v0" : 27, "v1" : 29, "curve" : -180.00000000000952, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 30, "v1" : 28, "curve" : -179.99999999999528, "color" :
"FFD766", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 29, "v1" : 30, "curve" : -165.63127608781159, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 31, "v1" : 32, "curve" : -26.073554859371015, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 33, "v1" : 34, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 375 },
{ "v0" : 31, "v1" : 33, "curve" : -180.00000000000247, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : -15 },
{ "v0" : 34, "v1" : 32, "curve" : -202.72687443951966, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 15 },
{ "v0" : 35, "v1" : 36, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 380 },
{ "v0" : 37, "v1" : 38, "curve" : 0, "color" : "DAA520", "bCoef" : -
0.5, "cGroup" : ["c0" ], "x" : 0, "y" : 454 },
{ "v0" : 35, "v1" : 37, "curve" : -179.99999999999508, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : -22 },
{ "v0" : 38, "v1" : 36, "curve" : -180.00000000000824, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ], "x" : 22 },
{ "v0" : 37, "v1" : 39, "curve" : 29.081223606830164, "color" :
"A0781A", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 40, "v1" : 38, "curve" : 28.775195329981987, "color" :
"A0781A", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 40, "v1" : 39, "curve" : 51.93451319677356, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 42, "v1" : 41, "curve" : -72.6314325682926, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
{ "v0" : 43, "v1" : 41, "curve" : 72.63143256829309, "color" :
"DAA520", "bCoef" : -0.5, "cGroup" : ["c0" ] },
],
"goals" : [
],
"discs" : [
{ "radius" : 10, "invMass" : 1, "pos" : [-226.77232547671002,-
249.83081887403256 ], "color" : "DB8727", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [-237.77232547671002,-
223.83081887403256 ], "color" : "EBAB4D", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [-234.77232547671002,-
239.83081887403256 ], "color" : "DBD52A", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [-222.77232547671002,-
239.83081887403256 ], "color" : "C44221", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [-227.77232547671002,-
226.83081887403256 ], "color" : "DB8727", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [-219.77232547671002,-
219.83081887403256 ], "color" : "DBD142", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [336.22767452329,-
236.83081887403256 ], "color" : "DBD52A", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [327.22767452329,-
249.83081887403256 ], "color" : "DB8727", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [316.22767452329,-
223.83081887403256 ], "color" : "EBAB4D", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [319.22767452329,-
239.83081887403256 ], "color" : "DBD52A", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [331.22767452329,-
239.83081887403256 ], "color" : "C44221", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [326.22767452329,-
226.83081887403256 ], "color" : "DB8727", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 10, "invMass" : 1, "pos" : [334.22767452329,-
219.83081887403256 ], "color" : "DBD142", "bCoef" : 1, "cMask" : ["blueKO" ],
"cGroup" : ["score" ], "damping" : 1, "speed" : [0,-1 ], "gravity" : [0,0 ] },
{ "radius" : 50, "invMass" : -0.1, "pos" : [466,-102 ], "color" :
"2A2623", "bCoef" : 0.0005, "cMask" : ["red","blue" ], "cGroup" : ["wall","red" ],
"damping" : 1.06 },
],
"planes" : [
{ "normal" : [0,-1 ], "dist" : 209.83081887403256, "bCoef" : 1e-7,
"cMask" : ["score" ], "cGroup" : ["blueKO" ] },
{ "normal" : [0,1 ], "dist" : -264.83081887403256, "bCoef" : 10000000,
"cMask" : ["score" ], "cGroup" : ["blueKO" ], "curve" : 1 },
{ "normal" : [1,0 ], "dist" : -571.9904, "cMask" : ["red","blue" ] },
{ "normal" : [-1,0 ], "dist" : -571.992, "cMask" : ["red","blue" ] },
{ "normal" : [0,1 ], "dist" : -319.1007246263721, "cMask" :
["red","blue" ] },
{ "normal" : [0,-1 ], "dist" : -287.1370246372809, "cMask" :
["red","blue" ] }
],
"playerPhysicsRed" : {
"radius" : 14,
"bCoef" : 0.5,
"invMass" : 0.5,
"damping" : 0.96,
"cGroup" : [ "red"
],
"acceleration" : 0.1,
"gravity" : [ 0, 0
],
"kickingAcceleration" : 0.07,
"kickingDamping" : 0.96,
"kickStrength" : 5,
"kickback" : 0
},
"playerPhysicsBlue" : {
"radius" : 14,
"bCoef" : 0.5,
"invMass" : 0.5,
"damping" : 0.96,
"cGroup" : [ "blue"
],
"acceleration" : 0.1,
"gravity" : [ 0, 0
],
"kickingAcceleration" : 0.07,
"kickingDamping" : 0.96,
"kickStrength" : 5,
"kickback" : 0
},
"ballPhysics" : {
"radius" : 0,
"bCoef" : 0.5,
"cMask" : [ "all"
],
"damping" : 0.99,
"invMass" : 1,
"gravity" : [ 0, 0
],
"color" : "ffffff",
"cGroup" : [ "ball"
]
},
"joints" : [
{"d0":0,"d1":1,"length":111111115.0990195135927845,"color":"transparent"}
]
}`;
RSRMap = false;
isAFKpaused = true;
return PremiosMap;
}
function getRealFutsal() {
var RealFutsalMap = `{
"width" : 1300,
"height" : 710,
"spawnDistance" : 560,
"redSpawnPoints" : [
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -396, 635
]
],
"blueSpawnPoints" : [
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 396, 635
]
],
"playerPhysics" : {
"bCoef" : 0.3,
"invMass" : 0.5,
"damping" : 0.96,
"acceleration" : 0.12,
"kickingAcceleration" : 0.13,
"kickingDamping" : 0.96,
"kickStrength" : 5.65,
"radius" : 15,
"cGroup" : [ "red", "blue"
],
"gravity" : [ 0, 0
],
"kickback" : 0
},
"ballPhysics" : {
"radius" : 6.4,
"color" : "${PelotaRS}",
"bCoef" : 0.5,
"invMass" : 1.05,
"damping" : 0.99,
"cGroup" : [ "ball", "kick", "score"
],
"cMask" : [ "all"
],
"gravity" : [ 0, 0
]
},
"vertexes" : [
/* 0 */ { "x" : 0, "y" : 600, "trait" : "kickOffBarrier", "vis" : true,
"color" : "b3b6b6" },
/* 1 */ { "x" : 0, "y" : 180, "trait" : "kickOffBarrier", "vis" : true,
"color" : "b3b6b6" },
/* 2 */ { "x" : 0, "y" : -180, "trait" : "kickOffBarrier", "vis" :
true, "color" : "b3b6b6" },
/* 3 */ { "x" : 0, "y" : -600, "trait" : "kickOffBarrier", "vis" :
true, "color" : "b3b6b6" },
"segments" : [
{ "v0" : 0, "v1" : 1, "vis" : true, "color" : "b3b6b6", "trait" :
"kickOffBarrier" },
{ "v0" : 2, "v1" : 3, "vis" : true, "color" : "b3b6b6", "trait" :
"kickOffBarrier" },
],
"goals" : [
{ "p0" : [1159.0402530462036,-109.5 ], "p1" : [1159.0402530462036,109.5
], "team" : "blue" },
{ "p0" : [-1159.0402530462036,-109.5 ], "p1" : [-
1159.0402530462036,109.5 ], "team" : "red" }
],
"discs" : [
{ "radius" : 0, "invMass" : 0, "pos" : [-1311,-19 ], "color" :
"ffffffff", "bCoef" : 0, "cMask" : ["red" ], "cGroup" : ["ball" ] },
{ "radius" : 0, "invMass" : 0, "pos" : [-1310,29 ], "color" :
"ffffffff", "bCoef" : 0, "cMask" : ["blue" ], "cGroup" : ["ball" ] },
{ "radius" : 0, "invMass" : 0, "pos" : [-1308,62 ], "color" :
"ffffffff", "bCoef" : 0, "cMask" : ["red","blue" ], "cGroup" : ["ball" ] },
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -627, "bCoef" : 0, "cGroup" : ["ball" ],
"trait" : "ballArea" },
{ "normal" : [0,-1 ], "dist" : -627, "bCoef" : 0, "cGroup" : ["ball" ],
"trait" : "ballArea" },
{ "normal" : [0,1 ], "dist" : -706, "bCoef" : 0 },
{ "normal" : [0,-1 ], "dist" : -706, "bCoef" : 0 },
{ "normal" : [1,0 ], "dist" : -1300, "bCoef" : 0 },
{ "normal" : [-1,0 ], "dist" : -1300, "bCoef" : 0.1 },
{ "normal" : [1,0 ], "dist" : -1240, "bCoef" : 0, "cMask" : ["ball" ],
"cGroup" : ["ball" ] },
{ "normal" : [-1,0 ], "dist" : -1240, "bCoef" : 0, "cMask" : ["ball" ],
"cGroup" : ["ball" ] }
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 0, "cMask" : ["ball" ],
"cGroup" : ["ball" ] },
"goalPost" : { "radius" : 5, "invMass" : 0, "bCoef" : 1, "cGroup" :
["ball" ] },
"rightNet" : { "radius" : 0, "invMass" : 1, "bCoef" : 0, "cGroup" :
["ball","c3" ] },
"leftNet" : { "radius" : 0, "invMass" : 1, "bCoef" : 0, "cGroup" :
["ball","c2" ] },
"stanchion" : { "radius" : 3, "invMass" : 0, "bCoef" : 3, "cMask" :
["none" ] },
"cornerflag" : { "radius" : 3, "invMass" : 0, "bCoef" : 0.2, "color" :
"FFFF00", "cMask" : ["ball" ] },
"reargoalNetleft" : { "vis" : true, "bCoef" : 0.1, "cMask" :
["ball","red","blue" ], "curve" : 10, "color" : "C7E6BD" },
"reargoalNetright" : { "vis" : true, "bCoef" : 0.1, "cMask" :
["ball","red","blue" ], "curve" : -10, "color" : "C7E6BD" },
"sidegoalNet" : { "vis" : true, "bCoef" : 1, "cMask" :
["ball","red","blue" ], "color" : "C7E6BD" },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] },
"line" : { "vis" : true, "cMask" : [ ], "cGroup" : ["ball" ], "color" :
"C7E6BD" }
},
"joints" : [
{ "d0" : 16, "d1" : 17, "strength" : "rigid", "color" : "f5204b",
"length" : null },
{ "d0" : 18, "d1" : 19, "strength" : "rigid", "color" : "00e1ff",
"length" : null },
{ "d0" : 20, "d1" : 21, "strength" : "rigid", "color" : "f5204b",
"length" : null },
{ "d0" : 22, "d1" : 23, "strength" : "rigid", "color" : "00e1ff",
"length" : null }
]
}
`;
RSRMap = true;
return RealFutsalMap;
}
function getCampeonesMap() {
var CampeonesMap = `{
"width" : 500,
"height" : 150,
"spawnDistance" : 170,
"redSpawnPoints" : [
[ -313.5, 31
],
[ -364.5, 31
],
[ -413.5, 31
],
[ -463.5, 31
]
],
"blueSpawnPoints" : [
[ 135.5, 131
],
[ 180.5, 131
],
[ 232.5, 131
],
[ 272.5, 131
]
],
"vertexes" : [
/* 0 */ { "x" : 494.7861757312205, "y" : -7.309797894579809, "curve" :
-50, "color" : "0f2027" },
/* 1 */ { "x" : -497.2138242687795, "y" : -17.30979789457981, "curve" :
-50, "color" : "112233" },
/* 2 */ { "x" : 494.7861757312205, "y" : -9.309797894579809, "curve" :
-50, "color" : "132434" },
/* 3 */ { "x" : -497.2138242687795, "y" : -19.30979789457981, "curve" :
-50, "color" : "152635" },
/* 4 */ { "x" : 494.7861757312205, "y" : -11.309797894579809, "curve" :
-50, "color" : "172836" },
/* 5 */ { "x" : -497.2138242687795, "y" : -21.30979789457981, "curve" :
-50, "color" : "193037" },
/* 6 */ { "x" : 494.7861757312205, "y" : -13.309797894579809, "curve" :
-50, "color" : "1b4048" },
/* 7 */ { "x" : -497.2138242687795, "y" : -23.30979789457981, "curve" :
-50, "color" : "1d5159" },
/* 8 */ { "x" : 494.7861757312205, "y" : -15.309797894579809, "curve" :
-50, "color" : "1f626a" },
/* 9 */ { "x" : -497.2138242687795, "y" : -25.30979789457981, "curve" :
-50, "color" : "21737b" },
/* 10 */ { "x" : 494.7861757312205, "y" : -17.30979789457981, "curve" :
-50, "color" : "23848c" },
/* 11 */ { "x" : -497.2138242687795, "y" : -27.30979789457981,
"curve" : -50, "color" : "25959d" },
/* 12 */ { "x" : 494.7861757312205, "y" : -19.30979789457981, "curve" :
-50, "color" : "27a6ae" },
/* 13 */ { "x" : -497.2138242687795, "y" : -29.30979789457981,
"curve" : -50, "color" : "29b7bf" },
/* 14 */ { "x" : 494.7861757312205, "y" : -21.30979789457981, "curve" :
-50, "color" : "2bc8d0" },
/* 15 */ { "x" : -497.2138242687795, "y" : -31.30979789457981,
"curve" : -50, "color" : "2dd9e1" },
/* 16 */ { "x" : 494.7861757312205, "y" : -23.30979789457981, "curve" :
-50, "color" : "2feaf2" },
/* 17 */ { "x" : -497.2138242687795, "y" : -33.30979789457981,
"curve" : -50, "color" : "31fbff" },
/* 18 */ { "x" : 494.7861757312205, "y" : -25.30979789457981, "curve" :
-50, "color" : "33fbff" },
/* 19 */ { "x" : -497.2138242687795, "y" : -35.30979789457981,
"curve" : -50, "color" : "35fbff" },
/* 20 */ { "x" : 494.7861757312205, "y" : -27.30979789457981, "curve" :
-50, "color" : "37fbff" },
/* 21 */ { "x" : -497.2138242687795, "y" : -37.30979789457981,
"curve" : -50, "color" : "ffffff" },
/* 22 */ { "x" : 494.7861757312205, "y" : -29.30979789457981, "curve" :
-50, "color" : "ffffff" },
/* 23 */ { "x" : -497.2138242687795, "y" : -39.30979789457981,
"curve" : -50, "color" : "ffffff" },
/* 24 */ { "x" : 494.7861757312205, "y" : -31.30979789457981, "curve" :
-50, "color" : "ffffff" },
/* 25 */ { "x" : -497.2138242687795, "y" : -41.30979789457981,
"curve" : -50, "color" : "ffffff" },
/* 26 */ { "x" : 494.7861757312205, "y" : -3.309797894579809, "curve" :
-50, "color" : "ffffff" },
/* 27 */ { "x" : -497.2138242687795, "y" : -13.309797894579809, "curve"
: -50, "color" : "ffffff" },
/* 28 */ { "x" : 494.7861757312205, "y" : -5.309797894579809, "curve" :
-50, "color" : "ffffff" },
/* 29 */ { "x" : -497.2138242687795, "y" : -15.309797894579809, "curve"
: -50, "color" : "ffffff" },
/* 30 */ { "x" : 494.7861757312205, "y" : -1.309797894579809, "curve" :
-50, "color" : "ffffff" },
/* 31 */ { "x" : -497.2138242687795, "y" : -11.309797894579809, "curve"
: -50, "color" : "ffffff" },
/* 32 */ { "x" : 494.7861757312205, "y" : 0.690202105420191, "curve" :
-50, "color" : "ffffff" },
/* 33 */ { "x" : -497.2138242687795, "y" : -9.309797894579809,
"curve" : -50, "color" : "ffffff" },
/* 34 */ { "x" : 494.7861757312205, "y" : 2.690202105420191, "curve" :
-50, "color" : "ffffff" },
/* 35 */ { "x" : -497.2138242687795, "y" : -7.309797894579809,
"curve" : -50, "color" : "ffffff" },
/* 36 */ { "x" : 494.7861757312205, "y" : 4.690202105420191, "curve" :
-50, "color" : "ffffff" },
/* 37 */ { "x" : -497.2138242687795, "y" : -5.309797894579809,
"curve" : -50, "color" : "ffffff" },
/* 38 */ { "x" : 494.7861757312205, "y" : 6.690202105420191, "curve" :
-50, "color" : "ffffff" },
/* 39 */ { "x" : -497.2138242687795, "y" : -3.309797894579809,
"curve" : -50, "color" : "ffffff" },
/* 40 */ { "x" : 494.7861757312205, "y" : 8.690202105420191, "curve" :
-50, "color" : "ffffff" },
/* 41 */ { "x" : -497.2138242687795, "y" : -1.309797894579809,
"curve" : -50, "color" : "ffffff" },
/* 42 */ { "x" : -500, "y" : 57.56164977325504, "curve" : 0 },
/* 43 */ { "x" : 500, "y" : 57.56164977325504, "curve" : 0 },
/* 44 */ { "x" : -500, "y" : 59.56164977325504, "curve" : 0 },
/* 45 */ { "x" : 500, "y" : 59.56164977325504, "curve" : 0 },
/* 46 */ { "x" : -500, "y" : 61.56164977325504, "curve" : 0 },
/* 47 */ { "x" : 500, "y" : 61.56164977325504, "curve" : 0 },
/* 48 */ { "x" : -500, "y" : 63.56164977325504, "curve" : 0 },
/* 49 */ { "x" : 500, "y" : 63.56164977325504, "curve" : 0 },
/* 50 */ { "x" : -500, "y" : 65.56164977325504, "curve" : 0 },
/* 51 */ { "x" : 500, "y" : 65.56164977325504, "curve" : 0 },
/* 52 */ { "x" : -500, "y" : 67.56164977325504, "curve" : 0 },
/* 53 */ { "x" : 500, "y" : 67.56164977325504, "curve" : 0 },
/* 54 */ { "x" : -500, "y" : 69.56164977325504, "curve" : 0 },
/* 55 */ { "x" : 500, "y" : 69.56164977325504, "curve" : 0 },
/* 56 */ { "x" : -500, "y" : -319.43835022674494, "vis" : false },
/* 57 */ { "x" : -500, "y" : 160.56164977325506, "vis" : false },
/* 58 */ { "x" : 500, "y" : 160.56164977325506, "vis" : false },
/* 59 */ { "x" : 500, "y" : -363.43835022674494, "vis" : false },
/* 60 */ { "x" : -207, "y" : 43.561649773255034, "curve" : 0, "color" :
"23357e" },
/* 61 */ { "x" : 93, "y" : 43.561649773255034, "curve" : 0, "color" :
"23357e" },
/* 62 */ { "x" : -207, "y" : 45.561649773255034, "curve" : 0, "color" :
"23357e" },
/* 63 */ { "x" : 93, "y" : 45.561649773255034, "curve" : 0, "color" :
"23357e" },
/* 64 */ { "x" : -207, "y" : 47.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 65 */ { "x" : 93, "y" : 47.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 66 */ { "x" : -207, "y" : 49.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 67 */ { "x" : 93, "y" : 49.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 68 */ { "x" : -207, "y" : 51.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 69 */ { "x" : 93, "y" : 51.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 70 */ { "x" : -207, "y" : 53.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 71 */ { "x" : 93, "y" : 53.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 72 */ { "x" : -207, "y" : 55.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 73 */ { "x" : 93, "y" : 55.56164977325504, "curve" : 0, "color" :
"23357e" },
/* 74 */ { "x" : -120, "y" : 30.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 75 */ { "x" : 1, "y" : 30.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 76 */ { "x" : -120, "y" : 32.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 77 */ { "x" : 1, "y" : 32.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 78 */ { "x" : -120, "y" : 34.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 79 */ { "x" : 1, "y" : 34.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 80 */ { "x" : -120, "y" : 36.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 81 */ { "x" : 1, "y" : 36.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 82 */ { "x" : -120, "y" : 38.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 83 */ { "x" : 1, "y" : 38.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 84 */ { "x" : -120, "y" : 40.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 85 */ { "x" : 1, "y" : 40.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 86 */ { "x" : -120, "y" : 42.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 87 */ { "x" : 1, "y" : 42.561649773255034, "curve" : 0, "color" :
"27346a" },
/* 88 */ { "x" : -500, "y" : 70.56164977325504, "curve" : 0 },
/* 89 */ { "x" : 500, "y" : 70.56164977325504, "curve" : 0 },
/* 90 */ { "x" : -500, "y" : 72.56164977325504, "curve" : 0 },
/* 91 */ { "x" : 500, "y" : 72.56164977325504, "curve" : 0 },
/* 92 */ { "x" : -500, "y" : 74.56164977325504, "curve" : 0 },
/* 93 */ { "x" : 500, "y" : 74.56164977325504, "curve" : 0 },
/* 94 */ { "x" : -500, "y" : 76.56164977325504, "curve" : 0 },
/* 95 */ { "x" : 500, "y" : 76.56164977325504, "curve" : 0 },
/* 96 */ { "x" : -500, "y" : 78.56164977325504, "curve" : 0 },
/* 97 */ { "x" : 500, "y" : 78.56164977325504, "curve" : 0 },
/* 98 */ { "x" : -500, "y" : 80.56164977325504, "curve" : 0 },
/* 99 */ { "x" : 500, "y" : 80.56164977325504, "curve" : 0 },
/* 100 */ { "x" : -500, "y" : 82.56164977325504, "curve" : 0 },
/* 101 */ { "x" : 500, "y" : 82.56164977325504, "curve" : 0 },
/* 102 */ { "x" : -500, "y" : 83.56164977325504, "curve" : 0 },
/* 103 */ { "x" : 500, "y" : 83.56164977325504, "curve" : 0 },
/* 104 */ { "x" : -500, "y" : 85.56164977325504, "curve" : 0 },
/* 105 */ { "x" : 500, "y" : 85.56164977325504, "curve" : 0 },
/* 106 */ { "x" : -500, "y" : 87.56164977325504, "curve" : 0 },
/* 107 */ { "x" : 500, "y" : 87.56164977325504, "curve" : 0 },
/* 108 */ { "x" : -500, "y" : 89.56164977325504, "curve" : 0 },
/* 109 */ { "x" : 500, "y" : 89.56164977325504, "curve" : 0 },
/* 110 */ { "x" : -500, "y" : 91.56164977325504, "curve" : 0 },
/* 111 */ { "x" : 500, "y" : 91.56164977325504, "curve" : 0 },
/* 112 */ { "x" : -500, "y" : 93.56164977325504, "curve" : 0 },
/* 113 */ { "x" : 500, "y" : 93.56164977325504, "curve" : 0 },
/* 114 */ { "x" : -500, "y" : 95.56164977325504, "curve" : 0,
"_selected" : "segment" },
/* 115 */ { "x" : 500, "y" : 95.56164977325504, "curve" : 0,
"_selected" : "segment" },
/* 116 */ { "x" : -502, "y" : -319.43835022674494, "vis" : false },
/* 117 */ { "x" : -502, "y" : 160.56164977325506, "vis" : false },
/* 118 */ { "x" : 502, "y" : 160.56164977325506, "vis" : false },
/* 119 */ { "x" : 502, "y" : -363.43835022674494, "vis" : false },
/* 120 */ { "x" : -504, "y" : -319.43835022674494, "vis" : false },
/* 121 */ { "x" : -504, "y" : 160.56164977325506, "vis" : false },
/* 122 */ { "x" : 504, "y" : 160.56164977325506, "vis" : false },
/* 123 */ { "x" : 504, "y" : -363.43835022674494, "vis" : false },
/* 124 */ { "x" : -500, "y" : 162.56164977325506, "vis" : false },
/* 125 */ { "x" : 500, "y" : 162.56164977325506, "vis" : false },
/* 126 */ { "x" : -500, "y" : 164.56164977325506, "vis" : false },
/* 127 */ { "x" : 500, "y" : 164.56164977325506, "vis" : false },
/* 128 */ { "x" : -127.26222973756316, "y" : -132.3848081877582,
"color" : "1b254e" },
/* 129 */ { "x" : -139.78385080553804, "y" : -131.61186861566097,
"color" : "1b254e" },
/* 130 */ { "x" : -138.2435726727356, "y" : -106.65936286426175,
"color" : "1b254e" },
/* 131 */ { "x" : -125.72195160476073, "y" : -107.432302436359, "color"
: "1b254e" },
/* 132 */ { "x" : -115.19485069348019, "y" : -106.57926840135603,
"color" : "1b254e" },
/* 133 */ { "x" : -116.91996220221891, "y" : -134.52607484292315,
"color" : "1b254e" },
/* 134 */ { "x" : -102.6732296255053, "y" : -107.35220797345328,
"color" : "1b254e" },
/* 135 */ { "x" : -104.39834113424402, "y" : -135.2990144150204,
"color" : "1b254e" },
/* 136 */ { "x" : -116.05740644784956, "y" : -120.55267162213961,
"color" : "1b254e" },
/* 137 */ { "x" : -103.53578537987467, "y" : -121.32561119423683,
"color" : "1b254e" },
/* 138 */ { "x" : -92.09613786717209, "y" : -107.86943339391858,
"color" : "1b254e" },
/* 139 */ { "x" : -86.67869444925958, "y" : -137.0413105061603, "color"
: "1b254e" },
/* 140 */ { "x" : -79.55610603843748, "y" : -108.23825785946958,
"color" : "1b254e" },
/* 141 */ { "x" : -90.37291322018731, "y" : -119.44526195050672,
"color" : "1b254e" },
/* 142 */ { "x" : -83.19191267202388, "y" : -119.6564678489821, "color"
: "1b254e" },
/* 143 */ { "x" : -69.12077904029292, "y" : -109.04539545799422,
"color" : "1b254e" },
/* 144 */ { "x" : -69.94395248514581, "y" : -137.03329258299613,
"color" : "1b254e" },
/* 145 */ { "x" : -63.08490429293134, "y" : -117.19060736896593,
"color" : "1b254e" },
/* 146 */ { "x" : -57.40392065641119, "y" : -137.4021170485471, "color"
: "1b254e" },
/* 147 */ { "x" : -56.580747211558275, "y" : -109.41421992354522,
"color" : "1b254e" },
/* 148 */ { "x" : -42.99210757349505, "y" : -111.1687489274483, "color"
: "1b254e" },
/* 149 */ { "x" : -42.99210757349505, "y" : -139.1687489274483, "color"
: "1b254e" },
/* 150 */ { "x" : -32.170506543350655, "y" : -127.3206919773853,
"color" : "1b254e" },
/* 151 */ { "x" : -43.847753708043655, "y" : -124.31826551683399,
"color" : "1b254e" },
/* 152 */ { "x" : -22.08301666440413, "y" : -111.1687489274483, "color"
: "1b254e" },
/* 153 */ { "x" : -22.08301666440413, "y" : -139.1687489274483, "color"
: "1b254e" },
/* 154 */ { "x" : -7.744154865484049, "y" : -138.78913817998966,
"color" : "1b254e" },
/* 155 */ { "x" : -9.172540581262744, "y" : -113.82997725164593,
"color" : "1b254e" },
/* 156 */ { "x" : 3.352420175506116, "y" : -113.1131873288188,
"color" : "1b254e" },
/* 157 */ { "x" : 4.78080589128481, "y" : -138.0723482571625, "color" :
"1b254e" },
/* 158 */ { "x" : 13.704184329866749, "y" : -111.0183127374289, "color"
: "1b254e" },
/* 159 */ { "x" : 15.303976331538887, "y" : -138.97257297717385,
"color" : "1b254e" },
/* 160 */ { "x" : 26.229145086635608, "y" : -110.30152281460177,
"color" : "1b254e" },
/* 161 */ { "x" : 27.828937088307747, "y" : -138.25578305434675,
"color" : "1b254e" },
/* 162 */ { "x" : 37.95992786504899, "y" : -114.95818205451785, "color"
: "1b254e" },
/* 163 */ { "x" : 48.770332351744344, "y" : -121.76104744662534,
"color" : "1b254e" },
/* 164 */ { "x" : 41.5368568277516, "y" : -129.14249252312544,
"color" : "1b254e" },
/* 165 */ { "x" : 53.42996588548224, "y" : -130.771544446721, "color" :
"1b254e" },
/* 166 */ { "x" : -127.26222973756316, "y" : -135.88575055933103 },
/* 167 */ { "x" : -139.78385080553804, "y" : -135.1128109872338 },
/* 168 */ { "x" : -138.2435726727356, "y" : -110.16030523583457 },
/* 169 */ { "x" : -125.72195160476073, "y" : -110.93324480793179 },
/* 170 */ { "x" : -115.19485069348019, "y" : -110.08021077292885 },
/* 171 */ { "x" : -116.9199622022189, "y" : -138.02701721449597 },
/* 172 */ { "x" : -102.6732296255053, "y" : -110.85315034502607 },
/* 173 */ { "x" : -104.39834113424402, "y" : -138.7999567865932 },
/* 174 */ { "x" : -116.05740644784956, "y" : -124.05361399371243 },
/* 175 */ { "x" : -103.53578537987467, "y" : -124.82655356580962 },
/* 176 */ { "x" : -92.09613786717209, "y" : -111.3703757654914 },
/* 177 */ { "x" : -86.67869444925958, "y" : -140.54225287773312 },
/* 178 */ { "x" : -79.55610603843748, "y" : -111.7392002310424 },
/* 179 */ { "x" : -90.37291322018731, "y" : -122.94620432207954 },
/* 180 */ { "x" : -83.19191267202388, "y" : -123.1574102205549 },
/* 181 */ { "x" : -69.12077904029292, "y" : -112.54633782956704 },
/* 182 */ { "x" : -69.94395248514581, "y" : -140.53423495456894 },
/* 183 */ { "x" : -63.08490429293134, "y" : -120.69154974053875 },
/* 184 */ { "x" : -57.40392065641119, "y" : -140.90305942011992 },
/* 185 */ { "x" : -56.580747211558275, "y" : -112.91516229511804 },
/* 186 */ { "x" : -42.99210757349505, "y" : -114.66969129902112 },
/* 187 */ { "x" : -42.99210757349505, "y" : -142.6696912990211 },
/* 188 */ { "x" : -32.170506543350655, "y" : -130.82163434895813 },
/* 189 */ { "x" : -43.847753708043655, "y" : -127.81920788840681 },
/* 190 */ { "x" : -22.083016664404127, "y" : -114.66969129902112 },
/* 191 */ { "x" : -22.083016664404127, "y" : -142.6696912990211 },
/* 192 */ { "x" : -7.744154865484045, "y" : -142.29008055156243 },
/* 193 */ { "x" : -9.17254058126274, "y" : -117.33091962321875 },
/* 194 */ { "x" : 3.3524201755061185, "y" : -116.61412970039162 },
/* 195 */ { "x" : 4.780805891284814, "y" : -141.57329062873532 },
/* 196 */ { "x" : 13.704184329866752, "y" : -114.51925510900172 },
/* 197 */ { "x" : 15.303976331538891, "y" : -142.47351534874667 },
/* 198 */ { "x" : 26.22914508663561, "y" : -113.80246518617459 },
/* 199 */ { "x" : 27.82893708830775, "y" : -141.7567254259195 },
/* 200 */ { "x" : 37.959927865048996, "y" : -118.45912442609064 },
/* 201 */ { "x" : 48.770332351744344, "y" : -125.26198981819813 },
/* 202 */ { "x" : 41.536856827751606, "y" : -132.64343489469826 },
/* 203 */ { "x" : 53.42996588548225, "y" : -134.27248681829377 }
],
"segments" : [
{ "v0" : 0, "v1" : 1, "curve" : -50, "color" : "0f2027", "y" : 30 },
{ "v0" : 2, "v1" : 3, "curve" : -50, "color" : "001a26", "y" : 28 },
{ "v0" : 4, "v1" : 5, "curve" : -50, "color" : "001c2e", "y" : 26 },
{ "v0" : 6, "v1" : 7, "curve" : -50, "color" : "001d3c", "y" : 24 },
{ "v0" : 8, "v1" : 9, "curve" : -50, "color" : "001e4a", "y" : 22 },
{ "v0" : 10, "v1" : 11, "curve" : -50, "color" : "001f58", "y" : 20 },
{ "v0" : 12, "v1" : 13, "curve" : -50, "color" : "002047", "y" : 18 },
{ "v0" : 14, "v1" : 15, "curve" : -50, "color" : "002250", "y" : 16 },
{ "v0" : 16, "v1" : 17, "curve" : -50, "color" : "002359", "y" : 14 },
{ "v0" : 18, "v1" : 19, "curve" : -50, "color" : "002462", "y" : 12 },
{ "v0" : 20, "v1" : 21, "curve" : -50, "color" : "00256b", "y" : 10 },
{ "v0" : 22, "v1" : 23, "curve" : -50, "color" : "002774", "y" : 8 },
{ "v0" : 24, "v1" : 25, "curve" : -50, "color" : "00287d", "y" : 6 },
{ "v0" : 26, "v1" : 27, "curve" : -50, "color" : "002986", "y" : 34 },
{ "v0" : 28, "v1" : 29, "curve" : -50, "color" : "002a8f", "y" : 32 },
{ "v0" : 30, "v1" : 31, "curve" : -50, "color" : "002b98", "y" : 36 },
{ "v0" : 32, "v1" : 33, "curve" : -50, "color" : "002ca1", "y" : 38 },
{ "v0" : 34, "v1" : 35, "curve" : -50, "color" : "002daf", "y" : 40 },
{ "v0" : 36, "v1" : 37, "curve" : -50, "color" : "002eb7", "y" : 42 },
{ "v0" : 38, "v1" : 39, "curve" : -50, "color" : "002fc0", "y" : 44 },
{ "v0" : 40, "v1" : 41, "curve" : -50, "color" : "0030c9", "y" : 46 },
{ "v0" : 42, "v1" : 43, "curve" : 0, "color" : "001a26", "y" : 125 },
{ "v0" : 44, "v1" : 45, "curve" : 0, "color" : "001c2e", "y" : 127 },
{ "v0" : 46, "v1" : 47, "curve" : 0, "color" : "001d3c", "y" : 129 },
{ "v0" : 48, "v1" : 49, "curve" : 0, "color" : "001e4a", "y" : 131 },
{ "v0" : 50, "v1" : 51, "curve" : 0, "color" : "001f58", "y" : 133 },
{ "v0" : 52, "v1" : 53, "curve" : 0, "color" : "002047", "y" : 135 },
{ "v0" : 54, "v1" : 55, "curve" : 0, "color" : "002250", "y" : 137 },
{ "v0" : 56, "v1" : 57, "curve" : 0, "vis" : false, "color" : "001a26", "x" :
-500 },
{ "v0" : 58, "v1" : 59, "curve" : 0, "vis" : false, "color" : "001a26", "x" :
500 },
{ "v0" : 60, "v1" : 61, "curve" : 0, "color" : "00203e", "y" : 125 },
{ "v0" : 62, "v1" : 63, "curve" : 0, "color" : "002249", "y" : 127 },
{ "v0" : 64, "v1" : 65, "curve" : 0, "color" : "002554", "y" : 129 },
{ "v0" : 66, "v1" : 67, "curve" : 0, "color" : "00275f", "y" : 131 },
{ "v0" : 68, "v1" : 69, "curve" : 0, "color" : "002969", "y" : 133 },
{ "v0" : 70, "v1" : 71, "curve" : 0, "color" : "002b74", "y" : 135 },
{ "v0" : 72, "v1" : 73, "curve" : 0, "color" : "002d7f", "y" : 137 },
{ "v0" : 74, "v1" : 75, "curve" : 0, "color" : "001f58", "y" : 125 },
{ "v0" : 76, "v1" : 77, "curve" : 0, "color" : "002047", "y" : 127 },
{ "v0" : 78, "v1" : 79, "curve" : 0, "color" : "002250", "y" : 129 },
{ "v0" : 80, "v1" : 81, "curve" : 0, "color" : "002459", "y" : 131 },
{ "v0" : 82, "v1" : 83, "curve" : 0, "color" : "002663", "y" : 133 },
{ "v0" : 84, "v1" : 85, "curve" : 0, "color" : "00286e", "y" : 135 },
{ "v0" : 86, "v1" : 87, "curve" : 0, "color" : "002a79", "y" : 137 },
{ "v0" : 88, "v1" : 89, "curve" : 0, "color" : "001a26", "y" : 125 },
{ "v0" : 90, "v1" : 91, "curve" : 0, "color" : "001c2e", "y" : 127 },
{ "v0" : 92, "v1" : 93, "curve" : 0, "color" : "001d3c", "y" : 129 },
{ "v0" : 94, "v1" : 95, "curve" : 0, "color" : "001e4a", "y" : 131 },
{ "v0" : 96, "v1" : 97, "curve" : 0, "color" : "001f58", "y" : 133 },
{ "v0" : 98, "v1" : 99, "curve" : 0, "color" : "002047", "y" : 135 },
{ "v0" : 100, "v1" : 101, "curve" : 0, "color" : "002250", "y" : 137 },
{ "v0" : 102, "v1" : 103, "curve" : 0, "color" : "002459", "y" : 125 },
{ "v0" : 104, "v1" : 105, "curve" : 0, "color" : "002663", "y" : 127 },
{ "v0" : 106, "v1" : 107, "curve" : 0, "color" : "00286e", "y" : 129 },
{ "v0" : 108, "v1" : 109, "curve" : 0, "color" : "002a79", "y" : 131 },
{ "v0" : 110, "v1" : 111, "curve" : 0, "color" : "002c83", "y" : 133 },
{ "v0" : 112, "v1" : 113, "curve" : 0, "color" : "002e8e", "y" : 135 },
{ "v0" : 114, "v1" : 115, "curve" : 0, "color" : "003097", "y" : 137,
"_selected" : true },
{ "v0" : 57, "v1" : 58, "curve" : 0, "vis" : false, "color" : "001a26", "y" :
228 },
{ "v0" : 116, "v1" : 117, "curve" : 0, "vis" : false, "color" : "001a26", "x"
: -502 },
{ "v0" : 118, "v1" : 119, "curve" : 0, "vis" : false, "color" : "001a26", "x"
: 502 },
{ "v0" : 120, "v1" : 121, "curve" : 0, "vis" : false, "color" : "001a26", "x"
: -504 },
{ "v0" : 122, "v1" : 123, "curve" : 0, "vis" : false, "color" : "001a26", "x"
: 504 },
{ "v0" : 124, "v1" : 125, "curve" : 0, "vis" : false, "color" : "001a26", "y"
: 230 },
{ "v0" : 126, "v1" : 127, "curve" : 0, "vis" : false, "color" : "001a26", "y"
: 232 },
{ "v0" : 128, "v1" : 129, "curve" : 0, "color" : "1b254e", "y" : -
237 },
{ "v0" : 129, "v1" : 130, "curve" : 0, "color" : "1b254e", "x" : 0 },
{ "v0" : 130, "v1" : 131, "curve" : 0, "color" : "1b254e", "y" : -
212 },
{ "v0" : 132, "v1" : 133, "curve" : 0, "color" : "1b254e", "x" : 22 },
{ "v0" : 134, "v1" : 135, "curve" : 0, "color" : "1b254e", "x" : 34 },
{ "v0" : 136, "v1" : 137, "curve" : 0, "color" : "1b254e", "y" : -224.5
},
{ "v0" : 138, "v1" : 139, "curve" : 0, "color" : "1b254e" },
{ "v0" : 139, "v1" : 140, "curve" : 0, "color" : "1b254e" },
{ "v0" : 141, "v1" : 142, "curve" : 0, "color" : "1b254e" },
{ "v0" : 143, "v1" : 144, "curve" : 0, "color" : "1b254e", "x" : 66 },
{ "v0" : 144, "v1" : 145, "curve" : 0, "color" : "1b254e" },
{ "v0" : 145, "v1" : 146, "curve" : 0, "color" : "1b254e" },
{ "v0" : 146, "v1" : 147, "curve" : 0, "color" : "1b254e", "x" : 78 },
{ "v0" : 148, "v1" : 149, "curve" : 0, "color" : "1b254e", "x" : 88 },
{ "v0" : 149, "v1" : 150, "curve" : 109.07645543215052, "color" :
"1b254e" },
{ "v0" : 150, "v1" : 151, "curve" : 90.20791541461715, "color" :
"1b254e" },
{ "v0" : 152, "v1" : 153, "curve" : 0, "color" : "1b254e", "x" : 108 },
{ "v0" : 154, "v1" : 155, "curve" : 0, "color" : "1b254e", "x" : 118 },
{ "v0" : 155, "v1" : 156, "curve" : 0, "color" : "1b254e", "y" : -
212 },
{ "v0" : 156, "v1" : 157, "curve" : 0, "color" : "1b254e", "x" : 130 },
{ "v0" : 157, "v1" : 154, "curve" : 0, "color" : "1b254e", "y" : -
237 },
{ "v0" : 158, "v1" : 159, "curve" : 0, "color" : "1b254e", "x" : 140 },
{ "v0" : 159, "v1" : 160, "curve" : 0, "color" : "1b254e" },
{ "v0" : 160, "v1" : 161, "curve" : 0, "color" : "1b254e", "x" : 152 },
{ "v0" : 162, "v1" : 163, "curve" : -210.20993926461884, "color" :
"1b254e" },
{ "v0" : 163, "v1" : 164, "curve" : 141.85752234867013, "color" :
"1b254e" },
{ "v0" : 164, "v1" : 165, "curve" : 170.7328685934713, "color" :
"1b254e" },
{ "v0" : 166, "v1" : 167, "curve" : 0, "color" : "f1cc7b", "y" : -
237 },
{ "v0" : 167, "v1" : 168, "curve" : 0, "color" : "f1cc7b", "x" : 0 },
{ "v0" : 168, "v1" : 169, "curve" : 0, "color" : "f1cc7b", "y" : -
212 },
{ "v0" : 170, "v1" : 171, "curve" : 0, "color" : "f1cc7b", "x" : 22 },
{ "v0" : 172, "v1" : 173, "curve" : 0, "color" : "f1cc7b", "x" : 34 },
{ "v0" : 174, "v1" : 175, "curve" : 0, "color" : "f1cc7b", "y" : -224.5
},
{ "v0" : 176, "v1" : 177, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 177, "v1" : 178, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 179, "v1" : 180, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 181, "v1" : 182, "curve" : 0, "color" : "f1cc7b", "x" : 66 },
{ "v0" : 182, "v1" : 183, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 183, "v1" : 184, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 184, "v1" : 185, "curve" : 0, "color" : "f1cc7b", "x" : 78 },
{ "v0" : 186, "v1" : 187, "curve" : 0, "color" : "f1cc7b", "x" : 88 },
{ "v0" : 187, "v1" : 188, "curve" : 109.07645543215052, "color" :
"f1cc7b" },
{ "v0" : 188, "v1" : 189, "curve" : 90.20791541461715, "color" :
"f1cc7b" },
{ "v0" : 190, "v1" : 191, "curve" : 0, "color" : "f1cc7b", "x" : 108 },
{ "v0" : 192, "v1" : 193, "curve" : 0, "color" : "f1cc7b", "x" : 118 },
{ "v0" : 193, "v1" : 194, "curve" : 0, "color" : "f1cc7b", "y" : -
212 },
{ "v0" : 194, "v1" : 195, "curve" : 0, "color" : "f1cc7b", "x" : 130 },
{ "v0" : 195, "v1" : 192, "curve" : 0, "color" : "f1cc7b", "y" : -
237 },
{ "v0" : 196, "v1" : 197, "curve" : 0, "color" : "f1cc7b", "x" : 140 },
{ "v0" : 197, "v1" : 198, "curve" : 0, "color" : "f1cc7b" },
{ "v0" : 198, "v1" : 199, "curve" : 0, "color" : "f1cc7b", "x" : 152 },
{ "v0" : 200, "v1" : 201, "curve" : -210.20993926461884, "color" :
"f1cc7b" },
{ "v0" : 201, "v1" : 202, "curve" : 141.85752234867013, "color" :
"f1cc7b" },
{ "v0" : 202, "v1" : 203, "curve" : 170.7328685934713, "color" :
"f1cc7b" }
],
"goals" : [
],
"discs" : [
{ "radius" : 2, "invMass" : 1.5, "pos" : [-555,-555.5984 ], "color" :
"FFFFFF", "bCoef" : 0.4, "cGroup" : ["ball","kick","score" ], "damping" : 0.99 },
{ "radius" : 9, "pos" : [-58.49839743589746,17.91261131171658 ],
"color" : "42804f", "bCoef" : 0, "cMask" : ["wall","red" ] },
{ "radius" : 9, "pos" : [-58.49839743589746,13.16902156812683 ],
"color" : "f6b900", "bCoef" : 0, "cMask" : ["wall","red" ] },
{ "radius" : 9, "pos" : [-58.49839743589746,7.9126113117165815 ],
"color" : "42804f", "bCoef" : 0, "cMask" : ["wall","red" ] },
{ "radius" : 14.3, "pos" : [-58.49839743589746,-3.83097843187317 ],
"color" : "f6b900", "bCoef" : 0, "cMask" : ["wall","red" ] }
],
"joints" : [
{ "d0" : 1, "d1" : 2, "color" : "transparent", "length" : 2 },
{ "d0" : 1, "d1" : 2, "color" : "transparent", "length" : 2 },
{ "d0" : 2, "d1" : 3, "color" : "transparent", "length" : 2 },
{ "d0" : 2, "d1" : 3, "color" : "transparent", "length" : 2 },
{ "d0" : 3, "d1" : 4, "color" : "transparent", "length" : 4 },
{ "d0" : 3, "d1" : 4, "color" : "transparent", "length" : 4 }
],
"planes" : [
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"playerPhysics" : {
"radius" : 15,
"acceleration" : 0.3,
"invMass" : 1,
"damping" : 0.9,
"kickingAcceleration" : 0.3,
"kickStrength" : 5,
"kickback" : 0,
"cGroup" : [ "red", "blue"
],
"gravity" : [ 0, 0.14
],
"kickingDamping" : 0.96,
"bCoef" : 0.5
},
"cameraWidth" : 0,
"cameraHeight" : 0,
"maxViewWidth" : 0,
"cameraFollow" : "ball",
"canBeStored" : true,
"kickOffReset" : "partial",
"ballPhysics" : "disc0"
}`;
RSRMap = false;
isAFKpaused = true;
return CampeonesMap;
}
function getFutx2Map() {
var Futx2Map = `{
"width" : 420,
"height" : 230,
"spawnDistance" : 180,
"redSpawnPoints" : [
[ -150, 0
],
[ -150, 0
],
[ -150, 0
],
[ -150, 0
],
[ -150, 0
],
[ -150, 0
],
[ -120, -205
]
],
"blueSpawnPoints" : [
[ 150, 0
],
[ 150, 0
],
[ 150, 0
],
[ 150, 0
],
[ 150, 0
],
[ 150, 0
],
[ 120, -205
]
],
"vertexes" : [
/* 0 */ { "x" : 0, "y" : 65, "trait" : "kickOffBarrier", "color" :
"b3b6b6" },
],
"segments" : [
{ "v0" : 0, "v1" : 1, "curve" : 180, "color" : "b3b6b6", "cGroup" :
["blueKO" ], "trait" : "kickOffBarrier" },
{ "v0" : 0, "v1" : 1, "curve" : -180, "color" : "b3b6b6", "cGroup" :
["redKO" ], "trait" : "kickOffBarrier" },
],
"goals" : [
{ "p0" : [-376.95,-62.053454903872 ], "p1" : [-
376.95,64.043361696331 ], "team" : "red" },
{ "p0" : [376.95,62 ], "p1" : [376.95,-62 ], "team" : "blue" }
],
"discs" : [
{ "radius" : 6.4, "invMass" : 1.5, "pos" : [0,0 ], "color" : "FFFFFF",
"bCoef" : 0.4, "cGroup" : ["ball","kick","score" ], "damping" : 0.99 },
${[Link](obtenerDiscos()).slice(1, -1)},
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -171, "trait" : "ballArea" },
{ "normal" : [0,-1 ], "dist" : -171, "trait" : "ballArea" },
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 1 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["all" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] },
"line" : { "vis" : true, "bCoef" : 0, "cMask" : ["" ] },
"arco" : { "radius" : 2, "cMask" : ["n/d" ], "color" : "cccccc" }
},
"playerPhysics" : {
"acceleration" : 0.11,
"kickingAcceleration" : 0.083,
"kickStrength" : 5,
"bCoef" : 0
},
"ballPhysics" : "disc0",
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}]
}`;
RSRMap = false;
return Futx2Map;
}
function getFutx3Map() {
var Futx3Map = `{
"width" : 620,
"height" : 300,
"spawnDistance" : 350,
"redSpawnPoints" : [
[ -250, 0
],
[ -250, 0
],
[ -250, 0
],
[ -250, 0
],
[ -250, 0
],
[ -250, 0
],
[ -250, 0
],
[ -180, 275
]
],
"blueSpawnPoints" : [
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 250, 0
],
[ 180, 275
]
],
"vertexes" : [
/* 0 */ { "x" : 550, "y" : 240, "trait" : "ballArea" },
/* 1 */ { "x" : 550, "y" : -240, "trait" : "ballArea" },
],
"segments" : [
{ "v0" : 6, "v1" : 7, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,-80 ], "y" : -80 },
{ "v0" : 7, "v1" : 8, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : -590 },
{ "v0" : 8, "v1" : 9, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,80 ], "y" : 80 },
{ "v0" : 10, "v1" : 11, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,-80 ], "y" : -80 },
{ "v0" : 11, "v1" : 12, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : 590 },
{ "v0" : 12, "v1" : 13, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,80 ], "y" : 80 },
],
"goals" : [
{ "p0" : [-558.95,-80 ], "p1" : [-558.95,80 ], "team" : "red" },
{ "p0" : [558.95,80 ], "p1" : [558.95,-80 ], "team" : "blue" }
],
"discs" : [
{"radius":6.4,"color":"$
{PelotaFutsal}","bCoef":0.4,"invMass":1.5,"damping":0.99,"cGroup":
["ball","kick","score"]},
${[Link](obtenerDiscos()).slice(1, -1)},
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -240, "bCoef" : 1, "trait" : "ballArea",
"vis" : false, "curve" : 0 },
{ "normal" : [0,-1 ], "dist" : -240, "bCoef" : 1, "trait" :
"ballArea" },
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"playerPhysics" : {
"bCoef" : 0,
"acceleration" : 0.11,
"kickingAcceleration" : 0.083,
"kickStrength" : 5
},
"ballPhysics":"disc0",
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}]
}`;
RSRMap = false;
return Futx3Map;
}
function getFutx4Map() {
var Futx4Map = `{
"width" : 765,
"height" : 380,
"spawnDistance" : 350,
"redSpawnPoints" : [
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -305, 0
],
[ -229, 350
]
],
"blueSpawnPoints" : [
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 305, 0
],
[ 229, 350
]
],
"vertexes" : [
/* 0 */ { "x" : 700.1148409130134, "y" : 319.8124743008296, "trait" :
"ballArea" },
/* 1 */ { "x" : 700.1148409130134, "y" : -319.8124743008296, "trait" :
"ballArea" },
],
"segments" : [
{ "v0" : 6, "v1" : 7, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,-80 ], "y" : -90 },
{ "v0" : 7, "v1" : 8, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : -740 },
{ "v0" : 8, "v1" : 9, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,80 ], "y" : 90 },
{ "v0" : 10, "v1" : 11, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,-80 ], "y" : -90 },
{ "v0" : 11, "v1" : 12, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : 740 },
{ "v0" : 12, "v1" : 13, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,80 ], "y" : 90 },
],
"goals" : [
{ "p0" : [-709.064840913,-90 ], "p1" : [-709.064840913,90 ], "team" :
"red" },
{ "p0" : [709.064840913,90 ], "p1" : [709.064840913,-90 ], "team" :
"blue" }
],
"discs" : [
{"radius":6.4,"color":"$
{PelotaFutsal}","bCoef":0.4,"invMass":1.5,"damping":0.99,"cGroup":
["ball","kick","score"]},
${[Link](obtenerDiscos()).slice(1, -1)},
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -319.8124743008296, "bCoef" : 1,
"trait" : "ballArea", "vis" : false, "curve" : 0 },
{ "normal" : [0,-1 ], "dist" : -319.8124743008296, "bCoef" : 1, "trait"
: "ballArea" },
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"playerPhysics" : {
"bCoef" : 0,
"acceleration" : 0.11,
"kickingAcceleration" : 0.083,
"kickStrength" : 5
},
"ballPhysics":"disc0",
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}]
}`;
RSRMap = false;
return Futx4Map;
}
function getFutx7Map() {
var Futx7Map = `{
"width" : 1275,
"height" : 675,
"spawnDistance" : 350,
"redSpawnPoints" : [
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -500, 0
],
[ -396, 635
]
],
"blueSpawnPoints" : [
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 500, 0
],
[ 396, 635
]
],
"vertexes" : [
/* 0 */ { "x" : -1200, "y" : -600, "trait" : "ballArea" },
],
"segments" : [
{ "v0" : 1, "v1" : 2, "curve" : 0, "color" : "ffffff", "trait" :
"goalNet", "bias" : 12, "y" : -110 },
{ "v0" : 3, "v1" : 4, "curve" : 0, "color" : "ffffff", "trait" :
"goalNet", "bias" : 12, "y" : 110 },
{ "v0" : 5, "v1" : 6, "curve" : 0, "color" : "ffffff", "trait" :
"goalNet", "bias" : -12, "y" : -110 },
{ "v0" : 7, "v1" : 8, "curve" : 0, "color" : "ffffff", "trait" :
"goalNet", "bias" : -12, "y" : 110 },
],
"goals" : [
{ "p0" : [1208.75,109 ], "p1" : [1208.75,-109 ], "team" : "blue" },
{ "p0" : [-1208.75,109 ], "p1" : [-1208.75,-109 ], "team" : "red" }
],
"discs" : [
{ "radius" : 6.25, "invMass" : 1.5, "pos" : [0,0 ], "color" : "$
{PelotaFutsal}", "bCoef" : 0.35, "cGroup" : ["ball","kick","score" ], "damping" :
0.99 },
${[Link](obtenerDiscos()).slice(1, -1)},
],
"planes" : [
{ "normal" : [0,-1 ], "dist" : -600, "bCoef" : 1, "trait" : "ballArea",
"curve" : 0 },
{ "normal" : [0,1 ], "dist" : -600, "bCoef" : 1, "trait" : "ballArea",
"vis" : false, "curve" : 0 },
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"playerPhysics" : {
"acceleration" : 0.11,
"kickingAcceleration" : 0.083,
"kickStrength" : 5.2,
"bCoef" : 0,
"radius" : 15,
"invMass" : 0.5,
"damping" : 0.96,
"cGroup" : [ "red", "blue"
],
"gravity" : [ 0, 0
],
"kickingDamping" : 0.96,
"kickback" : 0
},
"ballPhysics" : "disc0",
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}]
}`;
RSRMap = false;
return Futx7Map;
}
function getFutx5Map() {
var Futx5Map = `{
"width" : 1080,
"height" : 532,
"redSpawnPoints" : [
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -414.415264020635, 0
],
[ -311.4602437113554, 503
]
],
"blueSpawnPoints" : [
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 414.415264020635, 0
],
[ 311.4602437113554, 503
]
],
"vertexes" : [
/* 0 */ { "x" : 951.6840780069193, "y" : 460, "trait" : "ballArea" },
/* 1 */ { "x" : 951.6840780069193, "y" : -460, "trait" : "ballArea" },
],
"segments" : [
{ "v0" : 6, "v1" : 7, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,-80 ], "y" : -90 },
{ "v0" : 7, "v1" : 8, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : -990 },
{ "v0" : 8, "v1" : 9, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [-700,80 ], "y" : 90 },
{ "v0" : 10, "v1" : 11, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,-80 ], "y" : -90 },
{ "v0" : 11, "v1" : 12, "color" : "F8F8F8", "cMask" : ["ball" ],
"trait" : "goalNet", "x" : 990 },
{ "v0" : 12, "v1" : 13, "curve" : 0, "color" : "F8F8F8", "cMask" :
["ball" ], "trait" : "goalNet", "pos" : [700,80 ], "y" : 90 },
],
"planes" : [
{ "normal" : [0,1 ], "dist" : -460, "bCoef" : 1, "trait" : "ballArea",
"vis" : false, "curve" : 0 },
{ "normal" : [0,-1 ], "dist" : -460, "bCoef" : 1, "trait" :
"ballArea" },
],
"goals" : [
{ "p0" : [-958.95,-90 ], "p1" : [-958.95,90 ], "team" : "red" },
{ "p0" : [958.95,90 ], "p1" : [958.95,-90 ], "team" : "blue" }
],
"discs" : [
{"radius":6.4,"color":"$
{PelotaFutsal}","bCoef":0.4,"invMass":1.5,"damping":0.99,"cGroup":
["ball","kick","score"]},
${[Link](obtenerDiscos()).slice(1, -1)},
],
"traits" : {
"ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] },
"goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 },
"goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] },
"line" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["" ] },
"kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" :
["redKO","blueKO" ], "cMask" : ["red","blue" ] }
},
"playerPhysics" : {
"bCoef" : 0,
"acceleration" : 0.11,
"kickingAcceleration" : 0.083,
"kickStrength" : 5
},
"ballPhysics":"disc0",
"joints":[{"d0":0,"d1":1,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":2,"length":5.0990195135927845,"color":"transparent"},
{"d0":0,"d1":3,"length":5,"color":"transparent"},
{"d0":0,"d1":4,"length":5,"color":"transparent"},
{"d0":0,"d1":5,"length":5,"color":"transparent"},
{"d0":0,"d1":6,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":10,"color":"transparent"},
{"d0":1,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":1,"d1":4,"length":5.385164807134504,"color":"transparent"},
{"d0":1,"d1":5,"length":9.433981132056603,"color":"transparent"},
{"d0":1,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":2,"d1":3,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":4,"length":9.433981132056603,"color":"transparent"},
{"d0":2,"d1":5,"length":5.385164807134504,"color":"transparent"},
{"d0":2,"d1":6,"length":5.0990195135927845,"color":"transparent"},
{"d0":3,"d1":4,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":5,"length":9.486832980505138,"color":"transparent"},
{"d0":3,"d1":6,"length":5,"color":"transparent"},
{"d0":4,"d1":5,"length":6,"color":"transparent"},
{"d0":4,"d1":6,"length":5,"color":"transparent"},
{"d0":5,"d1":6,"length":5,"color":"transparent"}]
}`;
RSRMap = false;
return Futx5Map;
}
[Link]("∯")||[Link]("㤒")||[Link]("䉊")||
[Link]("㬆")||[Link]("権")||[Link]("怜")||
[Link]("匊")||[Link]("ᙻ")||[Link]("ൽ")||
[Link]("ᴧ")||[Link]("爂")||[Link]("爇")||
[Link]("∯")||[Link]("㤒")||
[Link]("त")||[Link]("権")||[Link]("怜")||
[Link]("﷽")||[Link]("m0g0l1c")||
[Link]("﷽")||[Link]("﷽")||
[Link]("﷽")||[Link]("﷽")||
[Link]("﷽")||[Link]("﷽")||
[Link]("﷽")||[Link]("﷽")||
[Link]("﷽")||[Link]("﷽")||
[Link]("䐃")||[Link]("䉧")||[Link]("瀩")||
[Link]("琐")||[Link]("䳌")||[Link]("氊")||
[Link]("瘠")||[Link]("銡")||[Link]("歘")||
[Link]("桋")||[Link]("鼜")||[Link]("窭")||
[Link]("谡")||[Link]("輽")||[Link]("怼")||
[Link]("霽")||[Link]("椣")||[Link]("䖎")||
[Link]("蘗")||[Link]("徠")){return!0}else return!1}
function CensuradorDeSpammeros(message){if([Link](message))
{return!0}else return!1}
function pmFun(player,message){var pm=[Link](4);var index=[Link]("
").slice(1);var playerID=index[0]
var message2=[Link](5);var message3="[ ID: "+[Link]+" - 💬🔒]
"+[Link]+":"+message2;[Link](playerID);[Link](index);[Link](mes
sage);[Link](message2);[Link](message3);[Link](message3,pa
rseInt(playerID),0xc7a2ff,"bold",2);var
players=[Link]().filter((player)=>[Link]!
=0);if([Link]((player=>[Link]===playerID))){[Link]("❌ Ese
ID no funciona, escribe !ids para ver los ID de los jugadores del
host.",[Link],0xff3c3c,"normal",0)}else{[Link]("[📨] Mensaje
Privado enviado con éxito! ✅",[Link],0x3fff6c,"normal",0)};return!1}
setInterval(function(player,message){var isRoomMuted=!1;isRoomMuted=!
1;mutedPlayers=[];[Link]('✅ 💬 Desmutee a todos los
jugadores',null,0xd733ff,"normal",0)},1800000);function ListaDeJugadoresFun(player)
{Jugadores=[Link]();playersString="";let
conn=[Link](a=>a[1]===[Link]);for(i=0;i<[Link];i++)
{playersString=playersString+" 📛 NICKNAME: "+Jugadores[i].name+" 🆔
ID: "+Jugadores[i].id+"\n"}
[Link]("ID DE LOS JUGADORES DEL
HOST:",[Link],0xFFFF00,"normal",1);[Link](playersString,[Link]
,0xFFFF00,"normal",1)}
function helpFun(player){var message='📣 COMANDOS DISPONIBLES 📣:\n\n';message='⯌ 💬
CHAT PRIVADO:\n';message+=' CON EQUIPO: "t + Mensaje" - CON JUGADOR:
"@@Nickname + Mensaje"\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1);setTimeout(function(){message='⯌ 👋 SALIR DEL HOST: !nv !acomer !
adormir !bb\n';message+=' Salir de la sala y volver al lobby.\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},3000);setTimeout(function(){message='⯌ ❌ VOTAR BAN: "!expulsar +
IDdelJugador" | VOTAR JUGADOR PARA QUE SEA ADMIN: "!admin + IDdelJugador" \
n';message+=' Inicia una votación para expulsar o hacer administrador a un
jugador, para ver los IDs de los jugadores escribe !ids.\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},6000);setTimeout(function(){message='👑 ADMINISTRACIÓN DEL HOST: !
adminhelp !mapas !camisetas !llamaradmins !votarmapa" \
n';message+=' Utiliza !adminhelp para ver los comandos para Admins. ¿Quieres
llamar a un admin? utiliza !llamaradmins\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},9000);setTimeout(function(){message='⯌ 📊 TABLAS Y ESTADÍSTICAS: !
me !stats !goleadores !asistidores !promedios !mvp !
ganadores !victorias !presencias !viciosos !racha-actual !
racha-historica !goles-recibidos !vallas-invictas !promedios-
recibidos\n';message+=' !me (para ver tus estadísticas) | !stats ID (ver las
estadísticas de otro jugador) | Ejemplo: !stats 15 \n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},12000);setTimeout(function(){message='⯌ ACTIVAR Y DESACTIVAR AFK: !afk\
n';message+=' Cambiar tu estado a AFK (inactivo) o volver a estar activo.\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},15000);setTimeout(function(){message='⯌ 📏 CAMBIAR DE TAMAÑO: "!size +
Número"\n';message+=' Cambiar el tamaño del jugador (Número del
'+TamanoMinimoPermitido+' al '+TamanoMaximoPermitido+').\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},18000);setTimeout(function(){message='⯌ OTROS: !poss !avatar
!numeros !script !tutorial !ids !niveles\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},21000);setTimeout(function(){message='⯌ ⌚ VER DURACIÓN DEL PARTIDO: !
time\n';message+=' Ver la duración establecida del partido y los minutos o
segundos de tiempo extra.\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},24000);setTimeout(function(){message='⯌ 🏆 TORNEO: !resultados\
n';message+=' Ver los resultados del torneo actual.\n\
n';[Link](message,[Link],0xffffff,"small-
bold",1)},27000);setTimeout(function(){message='⯌ AVATAR: !avatar\n';message+='
Ejemplo de uso: !avatar HO,LA | Ejemplo 2: !avatar 😈,👿\n\
n';[Link](message,[Link],0xffffff,"small-bold",1)},30000)}
function TutorialFun(player){[Link]('CREÁ TU PROPIO HOST CON
BOT:',[Link],0xbfff35,"normal",0);[Link]('VIDEO TUTORIAL:
[Link]
function ResultadosFun(player){[Link]('🏆 Tabla de posiciones:
🔗'+ChallongeLink+'/standings',[Link],0xbfff35,"small-bold",0)}
function FixtureFun(player){[Link]('🏆 Fixture:
𝐓𝐎𝐑𝐍𝐄𝐎',[Link],0xbfff35,"small-
bold",0);[Link](regla1,[Link],0xea9999,"small-
bold",0);[Link](regla2,[Link],0xffe800,"small-
bold",0);[Link](regla3,[Link],0xff2e2e,"small-
bold",0);[Link](regla4,[Link],0x2efeb6,"small-
bold",0);[Link](regla5,[Link],0x94e5ff,"small-bold",0)}
function TenisFun(player){[Link]('PUEDES
ELEGIR:',[Link],0xE5FF00,"normal",0);[Link]('!tenis-
ladrillo',[Link],0xFFAA00,"normal",0);[Link]('!tenis-
cemento',[Link],0x0088FF,"normal",0);[Link]('!tenis-
pasto',[Link],0x6FFF00,"normal",0)}
function resetFun(player){if([Link]==!0){[Link]();[Link]()}}
function leaveFun(player,message){if(message=="!nv")
[Link]([Link],"Adiós vaquero! 👋",!1);else if(message=="!adormir")
[Link]([Link],"💤 Buenas noches!! <3",!1);else if(message=="!bb")
[Link]([Link],"👋 Andá máquina nomás, nadie te detiene",!1);else
if(message=="!acomer")
[Link]([Link],"😋 Bon appetit ! 🍽",!1);}
function swapFun(player){if([Link]==!0){var
players=[Link]().filter((player)=>[Link]!
=0);if([Link]==0)return!1;[Link](function(player)
{if([Link]==1){[Link]([Link],2)}
if([Link]==2){[Link]([Link],1)}});announce("🔄 Los equipos han
cambiado")}else{whisper("Comando solo de administrador",[Link])}}
function MapasFun(player){[Link]('FUTSAL 🟡: !entrenamientofutsal
- !futx2 - !futx3 - !futx4 - !futx5 - !futx5cesped - !futx7 - !
realfutsal',[Link],0xd32668,"normal",0);[Link]('CAMPEONES 🏆: !
campeones - !premios',[Link],0xd32668,"normal",0)}
function sendAdminMessage(player,message,delay){setTimeout(function()
{[Link](message,[Link],0xffe400,"small",0)},delay)}
function adminHelpFun(player){[Link]('🌟 ¡Bienvenido, administrador!
Aquí tienes los comandos que puedes
usar:',[Link],0xffbb00,"normal",0);sendAdminMessage(player,'J U G A D O R E S --
A F K ⚡',2000);sendAdminMessage(player,'Ver jugadores AFK: `!
afks`',4000);sendAdminMessage(player,'Kickear jugadores AFK: `!
kickafks`',6000);sendAdminMessage(player,'B A N E O -- Y -- D E S B A N E O
🚫',8000);sendAdminMessage(player,'Banear IP: `!banip +
IpDeJugador`',10000);sendAdminMessage(player,'Desbanear IP: `!unbanip +
IpDeJugador`',12000);sendAdminMessage(player,'Desbanear todas las IPs baneadas: `!
unbanallips`',14000);sendAdminMessage(player,'Desbanear a todos los jugadores
baneados: `!clearbans`',16000);sendAdminMessage(player,'S I L E N C I A R -- Y --
D E S M U T E A R 🔇',18000);sendAdminMessage(player,'Mutear jugador: `!mute +
ID`',20000);sendAdminMessage(player,'Desmutear jugador: `!unmute +
ID`',22000);sendAdminMessage(player,'Desmutear a todos los jugadores muteados: `!
unmuteall`',24000);sendAdminMessage(player,'Silenciar palabras: `!silenciar +
palabra`',26000);sendAdminMessage(player,'Desilenciar palabras: `!desilenciar +
palabra`',28000);sendAdminMessage(player,' M O D O S -- D E -- J U E G O
🎮',30000);sendAdminMessage(player,'Activar/Desactivar modo "Juegan Todos": `!
juegantodos`',32000);sendAdminMessage(player,'Activar modo "Juegan Algunos": `!
juegan <cantidad de jugadores máxima por
equipo>`',34000);sendAdminMessage(player,'Desactivar modo "Juegan Algunos": `!
juegan-off`',36000);sendAdminMessage(player,'Activar/Desactivar sistema "Gana
Sigue": `!ganasigue`',38000);sendAdminMessage(player,'Activar/Desactivar el
equilibrio equipos automático: `!
auto_balance`',40000);sendAdminMessage(player,'Activar/Desactivar Power Shot: `!
powershot`',42000);sendAdminMessage(player,'Activar/Desactivar Modo Automatizado:
`!automatizado`',44000);sendAdminMessage(player,'Activar/Desactivar Modo FairPlay:
`!fairplay`',46000);sendAdminMessage(player,'Activar/Desactivar Gol de Oro: `!
goldeoro`',48000);sendAdminMessage(player,' H O S T -- C O N -- C O N T R A S E Ñ A
🔒',50000);sendAdminMessage(player,'Colocar contraseña: `!set_password +
Contraseña`',52000);sendAdminMessage(player,'Quitar contraseña: `!
clear_password`',54000);sendAdminMessage(player,' C O M A N D O S -- D E L -- J U E
G O 🎲',56000);sendAdminMessage(player,'Reiniciar partido: `!
rr`',58000);sendAdminMessage(player,'(SÓLO PARA RS) Cambiar la cantidad de minutos
de juego: `!minutos + CantidadDeMinutos`',60000);sendAdminMessage(player,'Mezclar
aleatoriamente los equipos: `!random`',62000);sendAdminMessage(player,'Cambiar de
lado a los jugadores: `!swap`',64000);sendAdminMessage(player,'`!camisetas` (Ver
camisetas disponibles)',74000);sendAdminMessage(player,'Activar/Desactivar el
cambio automático de las camisetas: `!
clubcolors`',76000);sendAdminMessage(player,'Invertir camisetas de los equipos: `!
swapcolors`',78000);sendAdminMessage(player,'Equilibrar equipos por los niveles de
los jugadores: `!equilibrar`',80000);sendAdminMessage(player,'Publicidad: `!
publicidad <intervalo de minutos>
<mensaje>`',82000);sendAdminMessage(player,'COOLDOWN:\n!spam_limit <Cantidad de
Mensajes permitidos antes de activar el cooldown> | EJEMPLO: !spam_limit 5\n!
cooldown_time <Cantidad de segundos de cooldown después de enviar muchos mensajes>
| EJEMPLO: !cooldown_time 10\n!toggle_cooldown Activar/Desactivar
Cooldown',82000);sendAdminMessage(player,'Establecer el tiempo de esperar entre
cada llamada a los admins: `!minutosllamada <Cantidad de
Minutos>`',86000);sendAdminMessage(player,'TAMAÑO JUGADORES: !tamañominimo <número>
(Ej: !tamañominimo 10 | !tamañomaximo <número> (Ej: !tamañomaximo 25) | !limitesize
<número>` (Ej: !limitesize 2)',88000);sendAdminMessage(player,'O F I C I A L E
S:',90000);sendAdminMessage(player,'Activar/Desactivar las firmas: `!
ofi`',92000);sendAdminMessage(player,'Para que los jugadores firmen: !
firmo',94000)}
function clearbansFun(player){if([Link]==!0)
{[Link]();[Link](" [ 🧹] Los bans han sido removidos por
"+[Link]+".",[Link],0xEB172D,"normal",0)}}
function setpasswordFun(player,message){if([Link]==!0)
{code=[Link](14)
[Link](code);[Link]("✳ - "+[Link]+" le ha colocado
una contraseña al host.",null,0xff8400,'normal',2);return!1}}
function clearpasswordFun(player,message){if([Link]==!0)
{[Link]();[Link]("🆓🔓 - "+[Link]+" ha retirado la
contraseña del host.",null,0xff8400,'normal',2);return!1}}
function ReglasFun(player){[Link]("📜 REGLAS DE LOS
1PENALES:",[Link],0x00FFBB,"normal",0);[Link]("
1️⃣ Sólo puede haber 1
(un) arquero.",[Link],0x00FFBB,"normal",1);[Link]("⒉ Los jugadores
function NumeroUnoFun(player){[Link]('𝟭 𝟭 𝟏 𝟷
𒈞',[Link],0xFF003C,"normal",0)}
𝟣 𝟏 𝗹
𝟷
1 𐰯𝟷 ⒈˥↿⥠¹₁𐰯1ߗ І Ι Ӏ 𝗹 ।
⅂ ① ⓵ ➀ ➊ ⅼ ⅼ para más ve a
[Link]
𝟐 𝟤 𝟸 𝟚
2function
2️⃣ NumeroDosFun(player){[Link]('𝟮 Ƨ 2 ౽ ੨
২ २ ௨ 𝟐 2 2 ² ₂ շ 𝟸 ᘖ 𝟚
Ձ ② ƻ Չ Զ ϩ ➁ ❷
② ➁ ❷ ⒛ ⒛ para más ve a
[Link]
function NumeroTresFun(player){[Link]('🔢
3️⃣
Ʒ 3 ३ ੩ ʒ ӡ Ӡ ᴣ ᶾ э Э ℈ ぅ う ㄋ ȝ
Ȝ 𝟥 𝟥 з ɜ ᴈ ③ ➂ ⓷ ❸
③ ➂ ❸ ੩ ૩ ३ para más
function NumeroCuatroFun(player){[Link]('𝟰 𝟰 𝟒 𝟺
ve a [Link]
𝟦
𝟒 4 𝟺
4 ₄ ⁴ Ϥ կ Կ Ч ч ɥ ⒋ ⒋ para más ve a
[Link]
𝟱 𝟓
function NumeroCincoFun(player){[Link]('🔢
Ƽ ƽ 𝟱 𝟓 5 ㏤ 5 ㍝ 5⒌ 𝟻5️⃣5 ₅ ⁵ para más
function NumeroSeisFun(player){[Link]('𝟲 𝟔
ve a [Link]
𝟔 𝟼 𝟼 ㏥ ㍞
6 𝟨 ₆ ⁶ 𝟞 ⑥ ➅ ➏ ❻
➅ ➏ ❻ ɓ ꕃ para más ve a
[Link]
⌉ 𝟳 𝟕 𝟟
function NumeroSieteFun(player){[Link]('🔢 𐓒 ⅂ ⅂ 𐐑 ヿ ⏋
7 𝟽 ⁊ 𝟩 ₇ ⁷ 𝟩 7️⃣ ꔔ para más ve a
[Link]
function NumeroOchoFun(player){[Link]('🔢
𝟴 𝟖 8 𝟪 ৪ ⁸ ₈ 8 𐌚 𝟾 ⊟ 𝛉 ⒏
𝛉 ⒏ ㏧ ㍠ 8️⃣
function NumeroNueveFun(player){[Link]('𝟵 𝟗 𝟿 𝟫
para más ve a [Link]
9 𝟿 𝟫
⁹ ₉ ୨ ց ɡ ᕤ ⒐ 9 ㏨ ㍡ 9
9️⃣ 9️⃣𝟡 ۹ ٩ ᑫ ᑴ
𐒘 para más ve a [Link]
function NumeroDiezFun(player){[Link]('🔢
⑩ ➉ ➓ ❿ ➓ ❿ ю Ю ⑽ ㏩ ⑽ para más ve a
[Link]
function LinkDiscordFun(player){[Link](" ▒█▀▀▄
▀█▀ ▒█▀▀▀█ ▒█▀▀█ ▒█▀▀▀█ ▒█▀▀█ ▒█▀▀▄ ",[Link],0x7289da,"normal",0)
[Link](" ▒█░▒█ ▒█░ ░▀▀▀▄▄ ▒█░░░ ▒█░░▒█ ▒█▄▄▀
▒█░▒█ ",[Link],0x7289da,"normal",0)
[Link](" ▒█▄▄▀ ▄█▄ ▒█▄▄▄█ ▒█▄▄█ ▒█▄▄▄█ ▒█░▒█
⬅",[Link],0xF6FF43,"normal",0)}
function LinkTwitchFun(player){[Link](" ▀▀█▀▀
▒█░░▒█ ▀█▀ ▀▀█▀▀ ▒█▀▀█ ▒█░▒█ ",[Link],0x9146FF,"normal",0)
[Link](" ░▒█░░ ▒█▒█▒█ ▒█░ ░▒█░░ ▒█░░░ ▒█▀▀█
",[Link],0x9146FF,"normal",0)
[Link](" ░▒█░░ ▒█▄▀▄█ ▄█▄ ░▒█░░ ▒█▄▄█ ▒█░▒█
function LinkYoutubeFun(player){[Link]("
▒█░░▒█ ▒█▀▀▀█ ▒█░▒█ ▀▀█▀▀ ▒█░▒█ ▒█▀▀█ ▒█▀▀▀ ",[Link],0xe52d27,"normal",0)
[Link](" ▒█▄▄▄█ ▒█░░▒█ ▒█░▒█ ░▒█░░ ▒█░▒█ ▒█▀▀▄
▒█▀▀▀ ",[Link],0xe52d27,"normal",0)
[Link](" ░░▒█░░ ▒█▄▄▄█ ░▀▄▄▀ ░▒█░░ ░▀▄▄▀ ▒█▄▄█
function LinkScriptFun(player){var
ColoresRandomBot2=[0xF6FF43,0x00ffd5,0xbfff50,0xffd050];var
GeneradorColoresRandom2=ColoresRandomBot2[([Link]()*[Link])|
0]
[Link]('❔ SERVIDOR PARA REALIZAR CONSULTAS:
[Link]/tDEUbJU8QB',[Link],GeneradorColoresRandom2,"normal",0);[Link]
ncement('📺 VIDEOTUTORIAL: [Link]/xkgB_5V7BZk?
si=RNG3LmGOh1EnKAaY',[Link],GeneradorColoresRandom2,"normal",0);[Link]
ement('🔗 LINK DEL SCRIPT: [Link]/GLH-
Script',[Link],GeneradorColoresRandom2,"normal",0)}
function AvatarNumerosFun(player){var
ColoresRandomBot2=[0xF6FF43,0x00ffd5,0xbfff50,0xffd050];var
GeneradorColoresRandom2=ColoresRandomBot2[([Link]()*[Link])|
0]
[Link]('Para ver números para tu avatar escribe !1, !2, !3, !4, !
5, !6, !7, !8, !9 o !10.',[Link],GeneradorColoresRandom2,"normal",0)}
function TamanoJugadorFun(player){var
ColoresRandomBot2=[0xF6FF43,0x00ffd5,0xbfff50,0xffd050];var
GeneradorColoresRandom2=ColoresRandomBot2[([Link]()*[Link])|
0]
[Link]('🏀 ¡Elige el tamaño de tu jugador! 📏 \n\nPara ajustar el
tamaño de tu jugador, escribe "!size Número". Debe ser un número entre
'+TamanoMinimoPermitido+' y '+TamanoMaximoPermitido+', siendo 15 el tamaño
normal. \n\n🔽 Cuanto más pequeño sea el número, más pequeño será tu jugador. \n\n🔼
Si colocas un número grande, ¡tu jugador será más grande!
🎉',[Link],GeneradorColoresRandom2,"normal",0);[Link]('Ejemplo: !
size 12',[Link],0x34F73A,"normal",0)}
var cantidadDeCambios={};function changeOurSize(player,message){const
DEFAULT_SIZE=15;var MIN_SIZE=TamanoMinimoPermitido;var
MAX_SIZE=TamanoMaximoPermitido;if([Link]!==0&&(!
[Link]([Link])||
cantidadDeCambios[[Link]]<CantidadCambiarTamano)){let size=[Link]("!size
".length);if(!isNaN(size)&&size>=MIN_SIZE&&size<=MAX_SIZE){let
invMass=[Link](0.01,0.5+(DEFAULT_SIZE-
size)*0.02);[Link]([Link],
{radius:size,invMass:invMass});tookASize[[Link]]=size;cantidadDeCambios[player.i
d]=(cantidadDeCambios[[Link]]||0)+1;[Link]("📏 ¡Tu tamaño ha sido
cambiado a "+size+"! ",[Link],0xbfff35,"normal",0);let
cambiosRestantes=CantidadCambiarTamano-
cantidadDeCambios[[Link]];if(cambiosRestantes>0){let
mensajeCambio=(cambiosRestantes===1)?"vez":"veces";[Link]("🔄 ¡Puedes
cambiar tu tamaño "+cambiosRestantes+" "+mensajeCambio+" más por partido!
",[Link],0xbfff35,"normal",0)}else{[Link]("🔄 ¡Ya no puedes cambiar
tu tamaño más por partido!
",[Link],0xbfff35,"normal",0)}}else{[Link]("📏 ¡Personaliza tu
tamaño por el que quieras! 🏀\nSolo escribe !size seguido de un número entre
"+MIN_SIZE+" y "+MAX_SIZE+" para ajustar tu tamaño. 😄 Si escribes !size 12, por
ejemplo, te volverás más pequeño. El tamaño que tienen por defecto es 15.\
n¡Diviértete jugando!
🎉",[Link],0xbfff35,"normal",0)}}else{if(cantidadDeCambios[[Link]]>=CantidadCam
biarTamano){[Link]("🔄 ¡Ya has alcanzado el límite de cambios de
tamaño por partido! \nRecuerda que solo puedes cambiar tu tamaño
"+CantidadCambiarTamano+" vez por partido. ¡Elige sabiamente!
🎉",[Link],0xbfff35,"normal",0)}else{let cambiosRestantes=CantidadCambiarTamano-
cantidadDeCambios[[Link]];let
mensajeCambio=(cambiosRestantes===1)?"vez":"veces";[Link]("🔄 ¡Puedes
cambiar tu tamaño "+cambiosRestantes+" "+mensajeCambio+" más por partido!
",[Link],0xbfff35,"normal",0)}}
return!1}
function InvertirColores(player){if([Link]==!0)
{[Link](1,blueAngle,blueTextColor,blueColor);[Link](2,redAn
gle,redTextColor,redColor);[Link]("[🔄👕] ¡Camisetas intercambiadas
con éxito!",null,0x00FF00,"bold",2);let saveCamiAngle=blueAngle;let
saveCamiColor=blueColor;let
saveCamiText=blueTextColor;blueAngle=redAngle;blueTextColor=redTextColor;blueColor=
redColor;redAngle=saveCamiAngle;redColor=saveCamiColor;redTextColor=saveCamiText;le
t tempTeamName=teamRed;teamRed=teamBlue;teamBlue=tempTeamName}}
function UEFAFun(player){[Link]("UEFA ✦: !premierleague ✦ !ligue1 ✦
!bundesliga ✦ !seriea ✦ !serieb ✦ !laliga ✦ !eredivisie ✦ !primeiraliga ✦ !
superlig ✦ !campeonatoruso ✦ !1hnl ✦ !premierucrania !superligasuiza ✦ !nb1
",[Link],0xea9999,"bold",0)}
function CONMEBOLFun(player){[Link]("CONMEBOL ✦: !primera ✦ !ascenso
✦ !brasileirao ✦ !campeonatouruguayo ✦ !ligaparaguaya ✦ !ligaaguila ✦ !ligapro ✦
!liga1peru ✦ !campeonatochileno ✦ !ligaboliviana ✦ !
ligavenezolana",[Link],0xa4c2f4,"bold",0)}
function CONCACAFFun(player){[Link]("CONCACAF ✦: !ligamx ✦ !
mls",[Link],0xffd966,"bold",0)}
function CamisetasFun(player){[Link]("!UEFA ✦!CONMEBOL ✦!CONCACAF
✦!paises ✦!fantasmas ✦✦ !amateurs 🛡✦ !superheroes 🦸 | !haxball | !
esports",[Link],0xb4a7d6,"bold",0);setTimeout(function(){var paso1="📢 ¡Hola!
¿Quieres jugar con la camiseta de tu equipo favorito? Es muy fácil, sigue estos
1️⃣
pasos:\n\n";paso1+=" Escribe las letras abreviadas de tu equipo (por ejemplo, riv
para River Plate, boc para Boca Juniors, arg para Argentina, bra para Brasil, etc.)
";[Link](paso1,[Link],0xffffff,"bold",0)},5000);setTimeout(functi
2️⃣
on(){var paso2=" Luego, escribe qué tipo de camiseta deseas (titular, alternativa,
tercera, clásica o bandera para selecciones nacionales)
🌟";[Link](paso2,[Link],0xffffff,"bold",0)},8000);setTimeout(functi
on(){var paso3=" 3️⃣
Por último, elige si quieres la camiseta para el equipo rojo
(red) o azul
🔵(blue)";[Link](paso3,[Link],0xffffff,"bold",0)},11000);setTimeou
t(function(){var ejemplo="\nPor ejemplo, si quieres ver la camiseta titular de
River Plate en el equipo rojo, escribe: riv/titular/red";ejemplo+="\nSi quieres la
camiseta titular de Boca Juniors en el equipo azul, escribe:
boc/titular/blue";ejemplo+="\nRecuerda poner el símbolo '/' entre cada parte del
comando.";[Link](ejemplo,[Link],0xffffff,"bold",0)},14000);setTim
eout(function(){var final="\n¡Y listo! 🎉 Verás la camiseta del equipo que elegiste
en el equipo que quieras. ¡Disfruta representando a tu equipo favorito!
👕";[Link](final,[Link],0xffffff,"bold",0)},17000)}
function SuperHeroesFun(player){[Link]("💪 SUPERHÉROES:
",[Link],0xfaebd6,"bold",0);[Link]("MARVEL: SPIDERMAN | HULK |
CAPITANAMERICA",[Link],0xfaebd6,"bold",0);[Link]("DC:
BATMAN",[Link],0xfaebd6,"bold",0)}
function FantasmasFun(player){[Link]("📜 👻 EQUIPOS FANTASMAS:
",[Link],0xfaebd6,"bold",0);[Link]("🌍 exSelecciones: | URSS |
YUG | CZE",[Link],0xfaebd6,"bold",0);[Link]("🛡 exClubes: | ALU |
LOA | OCFC | BAC | ROAC | CAPORT",[Link],0xfaebd6,"bold",0)}
function SuperligaFun(player){[Link]("🅰 PRIMERA DIVISIÓN: | RIV |
BOC | RAC | IND | SLO | EST | VEL | LAN |
DYJ",[Link],0xADF4FF,"bold",0);[Link](" | AAAJ | NOB | CEN | ARSE
| BAND | TAL | CSF | HUR | GIM
",[Link],0xADF4FF,"bold",0);[Link](" | UNI | ALD | ATU | CCS |
GOD | PAT | BARR | TIG | PLA | SAR",[Link],0xADF4FF,"bold",0)}
function AscensoFun(player){[Link]('🅱 ASCENSO: | ALB | FCO | CHA |
ATL | SMT | OLP | BEL | QUI | MOR | NCH | ALM | SMSJ |
ABROWN',[Link],0xDB1414,"bold",0);[Link]('| DOC | SCH | RIE | AGR
| ALV | STEL | MER | AdQ | CJA | GyT | CADU | VSC | EBA | BOCHZ | CDE | SIT | MDY |
CDN | LAF | SM | DOU',[Link],0xDB1414,"bold",0)}
function EquiposAmateursFun(player){[Link]('🔰 AMATEURS (LIGAS
BARRIALES) : | CDYBGR',[Link],0xDB1414,"bold",0)}
function CampeonatoChilenoFun(player){[Link]("(🇨🇱) CAMPEONATO
CHILENO: | CCO | UDC | UCA | CDP | COB | EVDM | ULC
|",[Link],0xFF2A12,"bold",0);[Link]("| AUD | HUA | IQU | OHI |
UES | SWA | CUR | CDA | UCON | DLS | COQ",[Link],0xFF2A12,"bold",0)}
function LigaBolivianaFun(player){[Link]("(🇧🇴) LIGA BOLIVIANA: |
BLV | STG | WTM | PET | ALWR",[Link],0x5ACC31,"bold",0)}
function MLSFun(player){[Link]("(🇺🇸) MLS: | LA | TOFC | NYC | ATLU |
LAFC | SEA | NYRB | PTIM | ORL | MIA",[Link],0x1930FF,"bold",0)}
function LigaUruguayaFun(player){[Link]('(🇺🇾) CAMPEONATO URUGUAYO: |
NAC | PEN | DAN | RAM | RIU | WAN | MCT | CRL | DFS |
PCOL',[Link],0x69CDFF,"bold",0)}
function CampeonatoRusoFun(player){[Link]('(🇷🇺) CAMPEONATO RUSO: |
SPM | CSK | ZEN | LOK | DIN',[Link],0xe11a22,"bold",0)}
function PremierUcranianaFun(player){[Link]('(🇺🇦) LIGA PREMIER
UCRANIA: | SHA | DYK | NYV',[Link],0xFFF954,"bold",0)}
function LaLigaFun(player){[Link]('(🇪🇸) LALIGA: | RMA | BAR | ATM |
SEV | VIL | VAL | ATH | GET | CEL | BET | LEV | RAY | RCDE |
MLL',[Link],0xFF2A00,"bold",0)}
function LigaAguilaFun(player){[Link]('(🇨🇴) LIGA ÁGUILA: | ATN | MIL
| AME | SFE | CAL | ONC | DEPTOL',[Link],0xFFE959,"bold",0)}
function LigaParaguayaFun(player){[Link]('(🇵🇾) LIGA PARAGUAYA: | CCP
| OLI | GUA | LIB',[Link],0xa3a3a3,"bold",0)}
function SerieATIMFun(player){[Link]('(🇮🇹) SERIE A: | JUV | INT |
ACM | ATA | NAP | LAZ | ROM | FIO | TOR | GEN | PLM |
CHVER',[Link],0x6699FF,"bold",0)}
function SerieBItaliaFun(player){[Link]('(🇮🇹) SERIE B: |
VENFC',[Link],0x6699FF,"bold",0)}
function BrasilLeagueFun(player){[Link]('(🇧🇷) BRASILEIRAO: SAO | SAN
| CRU | FLA | PAL | CAM | SCI | GRE | COR | BOT | PAR | FLU | VAS | FORT | RBB |
AMCMIN',[Link],0xF7FF19,"bold",0)}
function PremierLeagueFun(player){[Link]('(🇬🇧) PREMIER LEAGUE: MCI |
LIV | CHE | MUN | TOT | LEI | ARS | EVE | WHU | WOL | AVL | NEW | SOU | WAT | CRY |
LEE | FUL | WBA | HUL',[Link],0xFFFFFF,"bold",0)}
function SuperLigFun(player){[Link]('(🇹🇷) SUPER LIG: | GS | FB | BJK
',[Link],0xFA0000,"bold",0)}
function LigaVenezolanaFun(player){[Link]('(🇻🇪) Liga Venezolana:
TACH | CARC | MNG | DLAR',[Link],0xF7FF19,"bold",0)}
function PaisesFun(player){[Link]('🌍 EUROPA: FRA | ALE | ITA | ESP |
ING | BELG | POR | HOL | CRO | | GAL | RUS | SWE | SUI | AUT | UKR | POL | MAR |
SRB | TUN | DEN',[Link],0x5793FA,"bold",0);[Link]('🌎 AMÉRICA: BRA
| ARG | COL | URU | CHI | USA | MEX | ECU | PGY | PER | VEN | BOL | CAN |
CRC',[Link],0x5793FA,"bold",0);[Link]('🌏 ASIA y OCEANIA: JAP |
QAT | CNO | NZE | IRN | KOR | KSA |
AUS',[Link],0x5793FA,"bold",0);[Link]('🌍 AFRICA: NGA | CDM | CMR
| SEN | GHA',[Link],0x5793FA,"bold",0)}
function BundesligaFun(player){[Link]('(🇩🇪) BUNDESLIGA: | FCB | BVB
| RBL | B04 | HSV',[Link],0xF5FAF8,"bold",0)}
function EredivisieFun(player){[Link]('(🇳🇱) EREDIVISIE: | AJA | FEY
| PSV | WIL',[Link],0xFA6400,"bold",0)}
function Ligue1Fun(player){[Link]('(🇫🇷) LIGUE 1: | PSG | OGC | OM |
OL | ASM | FCN | REN | STE',[Link],0x3744FA,"bold",0)}
function LigaMXFun(player){[Link]('(🇲🇽) LIGA MX: | AMC | CHV | CRUZ
| TGS | MTY',[Link],0x75FF59,"bold",0)}
function LigaProFun(player){[Link]('(🇪🇨) LIGA PRO: | LDU | BSC | EME
| IDV | DEPUCA',[Link],0xFAFF5C,"bold",0)}
function RaiffeisenSuperLeagueFun(player){[Link]('(🇨🇭) RAIFFEISEN
SUPER LEAGUE: | BAS | ',[Link],0xFF0A0A,"bold",0)}
function Liga1PeruFun(player){[Link]('(🇵🇪) LIGA 1: | UNV | ALI | CRI
| MEL | UCV',[Link],0xFF1C1C,"bold",0)}
function PrimeiraLigaFun(player){[Link]('(🇵🇹) Primeira Liga: | BEN |
SPO | FCP | SCB',[Link],0xFF3B3B,"bold",0)}
function EquiposEsportsFun(player){[Link]("(🎮) EQUIPOS ESPORTS: |
FURIA | ISURUS | 9Z | KUNISPORT | TRONCOS | PORCINOS | SAIYANS | BARRIO |
ANIQUILADORES |",[Link],0x00FF00,"bold",0);[Link]("| JIJANTES |
MOSTOLES | RAYO | XBUYER | 1K | FURIUS | PIO |",[Link],0x00FF00,"bold",0)}
var comandosGLH={"!swapcolors":InvertirColores,"!help":helpFun,"!ayuda":helpFun,"!
ids":ListaDeJugadoresFun,"!tutorial":TutorialFun,"!resultados":ResultadosFun,"!
reglamento":ReglamentoFun,"!fixture":FixtureFun,"!size":changeOurSize,"!
tamaño":TamanoJugadorFun,"!discord":LinkDiscordFun,"!youtube":LinkYoutubeFun,"!
twitch":LinkTwitchFun,"!script":LinkScriptFun,"!avatar":AvatarNumerosFun,"!
numeros":AvatarNumerosFun,"!1":NumeroUnoFun,"!especiales":EspecialesFun,"!
2":NumeroDosFun,"!3":NumeroTresFun,"!4":NumeroCuatroFun,"!5":NumeroCincoFun,"!
6":NumeroSeisFun,"!7":NumeroSieteFun,"!8":NumeroOchoFun,"!9":NumeroNueveFun,"!
10":NumeroDiezFun,"!banip":BanIpFun,"!unbanip":unBanIpFun,"!
unbanallips":unBanAllIpsFun,"!unmuteall":UnmuteAll,"!afk":afkFun,"!
poss":PosesionBalonFun,"!afks":afksFun,"!kickafks":kickafksFun,"!
reglas":ReglasFun,"!clearbans":clearbansFun,"!clear_password":clearpasswordFun,"!
swap":swapFun,"!tenis":TenisFun,"!mapas":MapasFun,"!rr":resetFun,"!nv":leaveFun,"!
bb":leaveFun,"!adormir":leaveFun,"!acomer":leaveFun,"!camisetas":CamisetasFun,"!
ksk":CamisetasFun,"!conmebol":CONMEBOLFun,"!uefa":UEFAFun,"!
concacaf":CONCACAFFun,"!superheroes":SuperHeroesFun,"!primera":SuperligaFun,"!
fantasmas":FantasmasFun,"!amateurs":EquiposAmateursFun,"!ascenso":AscensoFun,"!
ligaboliviana":LigaBolivianaFun,"!campeonatochileno":CampeonatoChilenoFun,"!
mls":MLSFun,"!campeonatouruguayo":LigaUruguayaFun,"!
campeonatoruso":CampeonatoRusoFun,"!premierucrania":PremierUcranianaFun,"!
laliga":LaLigaFun,"!seriea":SerieATIMFun,"!serieb":SerieBItaliaFun,"!
brasileirao":BrasilLeagueFun,"!premierleague":PremierLeagueFun,"!
superlig":SuperLigFun,"!paises":PaisesFun,"!bundesliga":BundesligaFun,"!
eredivisie":EredivisieFun,"!ligaaguila":LigaAguilaFun,"!
ligaparaguaya":LigaParaguayaFun,"!ligue1":Ligue1Fun,"!ligamx":LigaMXFun,"!
ligapro":LigaProFun,"!superligasuiza":RaiffeisenSuperLeagueFun,"!
liga1peru":Liga1PeruFun,"!primeiraliga":PrimeiraLigaFun,"!
ligavenezolana":LigaVenezolanaFun,"!esports":EquiposEsportsFun,}
var commands={"!adminhelp":adminHelpFun,"!unmute":unmuteFun,"!md":pmFun,"!
pv":pmFun,"!set_password":setpasswordFun}
function LinkDelScript(player){var scores=[Link]();var
ColoresRandomBot=[0xF6FF43,0x00ffd5,0xbfff50,0xffd050];var
GeneradorColoresRandom=ColoresRandomBot[([Link]()*[Link])|0]
var AvisosRandomBot=['🤖 CREÁ TU PROPIO HOST CON BOT:','🔗 LINK DEL BOT DE ESTE
HOST:',' TUTORIAL PARA CREAR TU HOST CON BOT:','🏟️CREÁ TU PROPIA SALA DE REAL
SOCCER REVOLUTION:','📖 TUTORIAL PARA CREAR HOST DE RS REVOLUTION:']
var GeneradorAvisosRandom=AvisosRandomBot[([Link]()*[Link])|0]
if([Link]>3&&!isTimeAddedShownseis){[Link]("
𒁂 ✨ "+GeneradorAvisosRandom+" ➡ [Link] ⬅
𒁂",player,GeneradorColoresRandom,"normal",0);isTimeAddedShownseis=!0}
if([Link]>0.3&&!isTimeAddedShownseis){isGamePaused=!1;[Link]("
🏆 E S T A N J U G A N D O : "+teamRed+" vs
"+teamBlue,player,GeneradorColoresRandom,"normal",0);[Link]("Escribe
!help para ver los comandos
disponibles.",player,GeneradorColoresRandom,"normal",0);isTimeAddedShownseis=!0}}
function hexToInt(hexColor){return parseInt(hexColor,16)}
function LinkDelScript3(player){var scores=[Link]();var
TiempoEnElQueApareceElMensaje=AnuncioMinuto*60+AnuncioSegundos;if([Link]>Tiemp
oEnElQueApareceElMensaje&&!DetenerAviso){var
colorAnuncioInt=hexToInt(ColorAnuncio);[Link](Anuncio,player,colorAn
uncioInt,`${TipoDeLetraAnuncio}`,0);DetenerAviso=!0}}
function LinkDelScript4(player){var scores=[Link]();var
TiempoEnElQueApareceElMensaje2=Anuncio2Minuto*60+Anuncio2Segundos;if([Link]>Ti
empoEnElQueApareceElMensaje2&&!DetenerAviso2){var
colorAnuncio2Int=hexToInt(ColorAnuncio2);[Link](Anuncio2,player,colo
rAnuncio2Int,`${TipoDeLetraAnuncio2}`,0);DetenerAviso2=!0}}
function LinkDelScript2(player){if([Link]().time>=5&&!DetenerAnuncio){var
players=[Link]();var
redPlayers=[Link](player=>[Link]===1);var
bluePlayers=[Link](player=>[Link]===2);ArqueroRED=[Link]((m
inXPlayer,currentPlayer)=>{return [Link].x<[Link].x?
minXPlayer:currentPlayer},redPlayers[0]);ArqueroBLUE=[Link]((maxXPlayer
,currentPlayer)=>{return [Link].x>[Link].x?
maxXPlayer:currentPlayer},bluePlayers[0]);var message="🔴 🧤⚽ GK "+teamRed+": "+
(ArqueroRED?[Link]:"No tiene")+" ------- 🔵 🧤⚽ GK "+teamBlue+": "+
(ArqueroBLUE?[Link]:"No
tiene");[Link](message,null,0xFFFFFF,"bold",0);DetenerAnuncio=!0}}
function ReiniciarPuntosJugadores(player){if([Link]().time>0.1&&!
ReiniciarStatsEnCero)
{playerGoals={};playerAssists={};playerPoints={};ReiniciarStatsEnCero=!0}}
function DetectorGK(player){if([Link]().time>=0.2){var
players=[Link]();var
redPlayers=[Link](player=>[Link]===1);var
bluePlayers=[Link](player=>[Link]===2);ArqueroRED=[Link]((m
inXPlayer,currentPlayer)=>{return [Link].x<[Link].x?
minXPlayer:currentPlayer},redPlayers[0]);ArqueroBLUE=[Link]((maxXPlayer
,currentPlayer)=>{return [Link].x>[Link].x?
maxXPlayer:currentPlayer},bluePlayers[0]);var message="🔴 🧤⚽ GK "+teamRed+": "+
(ArqueroRED?[Link]:"No tiene")+" ------- 🔵 🧤⚽ GK "+teamBlue+": "+
(ArqueroBLUE?[Link]:"No tiene")}}
function GetTeam(id){return [Link]().filter((player)=>[Link]!
=0&&[Link]==id)}
function CreatePlayer(player)
{ListaDeJugadores[[Link]]={name:[Link],id:[Link],auth:unde
fined,conn:undefined,jointime:0}}
function DeletePlayer(id){for(var i=0;i<[Link];i++)
{if(ListaDeJugadores[i].id==id){[Link](i,1)}}}
function GetPlayer(id){for(var i=0;i<[Link];i++)
{if(ListaDeJugadores[i].id==id){return ListaDeJugadores[i]}}}
function GetIDByName(name){for(var i=0;i<[Link];i++)
{if(ListaDeJugadores[i].name==name){return ListaDeJugadores[i].id}}}
function GetAuthByID(id){for(var i=0;i<[Link];i++)
{if(ListaDeJugadores[i].id==id){return GetPlayer(ListaDeJugadores[i].id).auth}}}
function generar_respuesta_aleatoria(player){var respuestas=["Sí. 🗿","Naa, ni en
pedo flaco ❌","Puede ser capo... ಠ_ಠ","Obvio que sí, papá (Í'-'︠)ง","Ni a palos,
hermano ❎","Capaz, ¿por qué no? 🤔","Sin duda alguna rey 💯","¡Por supuesto que sí!
(Í'-'︠)ง","Es probable 🤔","No ❌","Sin duda alguna, hermano 💯","¡Ni en pedo, flaco!
❌","Podría ser, no te aseguro nada capo 🤔","Totalmente rey 💯","No, olvidate ❎","Ni
en pedo, ni lo sueñes ❌","Tristemente sí. ಥ_ಥ","Tristemente no. ಥ_ಥ",];var
respuesta=respuestas[[Link]([Link]()*[Link])];return respuesta}
function removeAccents(str){const accents="ÁÉÍÓÚáéíóú";const
replacements="AEIOUaeiou";const accentMap=new Map();for(let i=0;i<[Link];i+
+){[Link](accents[i],replacements[i])}
return [Link](/[ÁÉÍÓÚáéíóú]/g,(character)=>[Link](character))}
function shuffleTeams(){const players=[Link]();const
activePlayers=[Link](player=>![Link]);const
team1Players=[Link](player=>[Link]===1);const
team2Players=[Link](player=>[Link]===2);const
shuffledPlayers=shuffleArray([Link](team2Players));const
totalPlayers=[Link];const
halfPlayers=[Link](totalPlayers/2);for(let i=0;i<totalPlayers;i++){const
player=shuffledPlayers[i];const team=(i<halfPlayers)?
1:2;[Link]([Link],team)}
const remainingPlayers=[Link](player=>!
[Link](player));for(const player of remainingPlayers)
{[Link]([Link],0)}
[Link]("¡Los equipos han sido mezclados de forma aleatoria!")}
function balanceTeams(){const players=[Link]();const
activePlayers=[Link](player=>![Link]);const
totalPlayers=[Link];const
targetPlayersPerTeam=[Link](totalPlayers/2);const
team1Players=[Link](player=>[Link]===1);const
team2Players=[Link](player=>[Link]===2);const
diff=[Link]([Link]);if(diff>1){const
playersToMove=[Link](diff/2);if([Link]>[Link]){const
playersToMoveFromTeam1=[Link](-playersToMove);for(const player of
playersToMoveFromTeam1){[Link]([Link],2)}}else{const
playersToMoveFromTeam2=[Link](-playersToMove);for(const player of
playersToMoveFromTeam2){[Link]([Link],1)}}
[Link]("¡Los equipos han sido
equilibrados!")}else{[Link]("No es necesario equilibrar los
equipos.")}}
function autoBalanceTeams(){if(!autoBalanceEnabled||autoBalancePaused){return}
const players=[Link]();const activePlayers=[Link](player=>!
[Link]);const totalPlayers=[Link];const
targetPlayersPerTeam=[Link](totalPlayers/2);const
team1Players=[Link](player=>[Link]===1);const
team2Players=[Link](player=>[Link]===2);const
diff=[Link]([Link]);if(diff>1){const
playersToMove=[Link](diff/2);if([Link]>[Link]){const
playersToMoveFromTeam1=[Link](-playersToMove);for(const player of
playersToMoveFromTeam1){[Link]([Link],2)}}else{const
playersToMoveFromTeam2=[Link](-playersToMove);for(const player of
playersToMoveFromTeam2){[Link]([Link],1)}}
[Link]("¡Los equipos han sido equilibrados automáticamente!
",null,0x00ff00,"bold",0)}}
function sendAnnouncementInChat(message,targetId,color,style,sound)
{[Link](message,targetId,color,style,sound)}
function getRankEmoji(rank){const
4️⃣
5️⃣6️⃣7️⃣8️⃣9️⃣1️⃣0️⃣1️⃣1️⃣1️⃣2️⃣1️⃣3️⃣
rankEmojis=["","",""," 4️⃣1️⃣4️⃣1️⃣5️⃣1️⃣6️⃣
5️⃣1️⃣
6️⃣7️⃣4️⃣
8️⃣","
9️⃣1️⃣0️⃣5️⃣
1️⃣","
1️⃣1️⃣2️⃣6️⃣
1️⃣","
3️⃣1️⃣4️⃣7️⃣
1️⃣","
5️⃣1️⃣6️⃣8️⃣
1️⃣","
7️⃣ 9️⃣","1️⃣0️⃣","1️⃣1️⃣","1️⃣2️⃣","1️⃣3️⃣","1️⃣4️⃣","1️⃣5️⃣","1️⃣6️⃣","1️⃣7️⃣
1️⃣
8️⃣
1️⃣
"," 9️⃣
2️⃣
1️⃣
0️⃣
8️⃣
2️⃣1️⃣
2️⃣
"," 2️⃣2️⃣
3️⃣
1️⃣
2️⃣
9️⃣
4️⃣
2️⃣
","5️⃣
2️⃣
6️⃣
2️⃣
2️⃣
7️⃣
0️⃣
2️⃣
8️⃣
","2️⃣
9️⃣
3️⃣
0️⃣
2️⃣
3️⃣
1️⃣
1️⃣
3️⃣
"," 2️⃣
3️⃣
3️⃣
2️⃣
2️⃣
","2️⃣ 3️⃣
","2️⃣ 4️⃣
","2️⃣ 5️⃣
","2️⃣ 6️⃣","2️⃣ 7️⃣
","2️⃣ 8️⃣
","2️⃣ 9️⃣
","3️⃣ 0️⃣
","3️⃣ 1️⃣
","3️⃣ 2️⃣
","3️⃣ 3️⃣
"
3️⃣
4️⃣
,"3️⃣
5️⃣
3️⃣
3️⃣
4️⃣
6️⃣
3️⃣
"," 7️⃣
3️⃣
8️⃣
3️⃣
5️⃣
9️⃣
4️⃣
0️⃣
"," 4️⃣
1️⃣
4️⃣
3️⃣
2️⃣
6️⃣
4️⃣
3️⃣
4️⃣
"," 4️⃣
4️⃣
5️⃣
3️⃣
4️⃣
7️⃣
6️⃣
4️⃣
","7️⃣
4️⃣
8️⃣
4️⃣
3️⃣
9️⃣
8️⃣","3️⃣ 9️⃣
","4️⃣ 0️⃣
","4️⃣ 1️⃣
","4️⃣ 2️⃣","4️⃣ 3️⃣
","4️⃣ 4️⃣
","4️⃣ 5️⃣
","4️⃣ 6️⃣
","4️⃣ 7️⃣
","4️⃣ 8️⃣
","4️⃣ 9️⃣
",
"0️⃣
5️⃣
5️⃣
5️⃣
0️⃣
1️⃣
5️⃣
","2️⃣
5️⃣3️⃣
5️⃣
5️⃣
4️⃣
1️⃣
5️⃣
5️⃣
","5️⃣
6️⃣
5️⃣
7️⃣
5️⃣
5️⃣
2️⃣
8️⃣
5️⃣
","9️⃣
6️⃣
0️⃣
5️⃣
6️⃣
3️⃣
1️⃣
6️⃣
2️⃣
"," 6️⃣
3️⃣
6️⃣
5️⃣
4️⃣
4️⃣
6️⃣
5️⃣ 5️⃣
"," 5️⃣
","5️⃣ 6️⃣
","5️⃣ 7️⃣
","5️⃣ 8️⃣
","5️⃣ 9️⃣
","6️⃣ 0️⃣
","6️⃣ 1️⃣
","6️⃣ 2️⃣
","6️⃣ 3️⃣
","6️⃣ 4️⃣
","6️⃣ 5️⃣
","
6️⃣
6️⃣
6️⃣
7️⃣
"," 6️⃣
8️⃣
6️⃣
6️⃣
9️⃣
7️⃣
0️⃣
","7️⃣
1️⃣
7️⃣
2️⃣
6️⃣
7️⃣
8️⃣
3️⃣
7️⃣
","4️⃣
7️⃣
5️⃣
7️⃣
6️⃣
6️⃣
9️⃣
7️⃣
7️⃣
","7️⃣
8️⃣
7️⃣
9️⃣
7️⃣
8️⃣
0️⃣
0️⃣
8️⃣
","1️⃣
8️⃣7️⃣
1️⃣
","7️⃣ 2️⃣
","7️⃣ 3️⃣
","7️⃣ 4️⃣
","7️⃣ 5️⃣
","7️⃣ 6️⃣
","7️⃣ 7️⃣
","7️⃣ 8️⃣
","7️⃣ 9️⃣
","8️⃣ 0️⃣
","8️⃣ 1️⃣
","8️⃣
2️⃣
8️⃣
3️⃣
","8️⃣
4️⃣
8️⃣
8️⃣
5️⃣
3️⃣
8️⃣
6️⃣
8️⃣
"," 7️⃣
8️⃣
8️⃣
8️⃣
8️⃣
4️⃣
9️⃣
9️⃣
","0️⃣
9️⃣
1️⃣
9️⃣
8️⃣
2️⃣
5️⃣
9️⃣
3️⃣
9️⃣
"," 4️⃣
9️⃣
5️⃣
8️⃣
9️⃣
6️⃣
6️⃣
9️⃣
","7️⃣
9️⃣
8️⃣
8️⃣
7️⃣
","8️⃣ 8️⃣
","8️⃣ 9️⃣
","9️⃣ 0️⃣
","9️⃣ 1️⃣
","9️⃣ 2️⃣
","9️⃣ 3️⃣
","9️⃣ 4️⃣
","9️⃣ 5️⃣
","9️⃣ 6️⃣
","9️⃣ 7️⃣
","9️⃣ 8️⃣
9️⃣
9️⃣
1️⃣
"," 0️⃣
0️⃣
9️⃣
1️⃣
9️⃣
0️⃣1️⃣
","1️⃣
0️⃣2️⃣
1️⃣
1️⃣
0️⃣
0️⃣
3️⃣
0️⃣
1️⃣
0️⃣
","4️⃣
1️⃣
0️⃣
5️⃣
1️⃣
1️⃣
0️⃣
0️⃣
1️⃣
6️⃣
1️⃣
","0️⃣
7️⃣
1️⃣
0️⃣
1️⃣
8️⃣
0️⃣
1️⃣
2️⃣
0️⃣
9️⃣
"," 1️⃣
1️⃣
0️⃣
1️⃣
0️⃣
1️⃣
3️⃣
1️⃣
","1️⃣ 0️⃣
4️⃣
","1️⃣ 0️⃣
5️⃣
","1️⃣ 0️⃣
6️⃣
","1️⃣ 0️⃣
7️⃣
","1️⃣ 0️⃣
8️⃣
","1️⃣ 0️⃣
9️⃣
","1️⃣ 1️⃣
0️⃣
","1️⃣ 1️⃣
1️⃣
","
1️⃣
1️⃣
2️⃣
1️⃣
1️⃣
"," 3️⃣
1️⃣1️⃣
1️⃣
4️⃣
1️⃣
3️⃣
1️⃣
5️⃣
1️⃣
"," 1️⃣
6️⃣
1️⃣
1️⃣
1️⃣
1️⃣
7️⃣
4️⃣
1️⃣
1️⃣
8️⃣
"," 1️⃣
1️⃣
9️⃣
1️⃣
1️⃣
1️⃣
2️⃣
5️⃣
0️⃣
1️⃣
"," 2️⃣
1️⃣
1️⃣
2️⃣
1️⃣
2️⃣
1️⃣
1️⃣
6️⃣
2️⃣
3️⃣
","1️⃣
2️⃣
4️⃣
1️⃣
1️⃣
2️⃣
7️⃣","1️⃣ 1️⃣
8️⃣
","1️⃣ 1️⃣
9️⃣
","1️⃣ 2️⃣
0️⃣
","1️⃣ 2️⃣
1️⃣
","1️⃣ 2️⃣
2️⃣
","1️⃣ 2️⃣
3️⃣
","1️⃣ 2️⃣
4️⃣
","1️⃣ 2️⃣
5️⃣
1️⃣
2️⃣
","6️⃣
1️⃣
2️⃣
1️⃣
7️⃣
2️⃣
1️⃣
6️⃣
2️⃣
8️⃣
","1️⃣
2️⃣
9️⃣
1️⃣
1️⃣
3️⃣
2️⃣
0️⃣
7️⃣
1️⃣3️⃣
","1️⃣
1️⃣
3️⃣
2️⃣
1️⃣
1️⃣
2️⃣
3️⃣
8️⃣
3️⃣
1️⃣
"," 3️⃣
4️⃣
1️⃣
3️⃣
1️⃣
5️⃣
2️⃣
1️⃣
9️⃣
3️⃣
6️⃣
","1️⃣
3️⃣
7️⃣
1️⃣
3️⃣
0️⃣
8️⃣
","1️⃣ 3️⃣1️⃣
","1️⃣ 3️⃣
2️⃣
","1️⃣ 3️⃣
3️⃣
","1️⃣ 3️⃣
4️⃣
","1️⃣ 3️⃣
5️⃣
","1️⃣ 3️⃣
6️⃣
","1️⃣ 3️⃣
7️⃣
","1️⃣ 3️⃣
8️⃣
"
1️⃣
3️⃣
,"9️⃣
1️⃣
4️⃣
3️⃣
0️⃣
9️⃣
1️⃣4️⃣
","1️⃣
1️⃣4️⃣
1️⃣
2️⃣
4️⃣
1️⃣
0️⃣
4️⃣
3️⃣
","1️⃣
4️⃣
4️⃣
1️⃣
1️⃣
4️⃣
4️⃣
5️⃣
1️⃣4️⃣
6️⃣
"," 1️⃣
4️⃣
7️⃣
1️⃣
1️⃣
4️⃣
4️⃣
2️⃣
8️⃣
1️⃣
4️⃣
"," 9️⃣
1️⃣
5️⃣
1️⃣
0️⃣
4️⃣
1️⃣
3️⃣
5️⃣
1️⃣ 1️⃣
"," 4️⃣
4️⃣
","1️⃣ 4️⃣
5️⃣
","1️⃣ 4️⃣
6️⃣
","1️⃣ 4️⃣
7️⃣
","1️⃣ 4️⃣
8️⃣
","1️⃣ 4️⃣
9️⃣
","1️⃣ 5️⃣
0️⃣
","1️⃣ 5️⃣
1️⃣
","
1️⃣
5️⃣
2️⃣
1️⃣
5️⃣
"," 3️⃣
1️⃣5️⃣
1️⃣
4️⃣
5️⃣
1️⃣
3️⃣
5️⃣
5️⃣
1️⃣
"," 5️⃣
6️⃣
1️⃣
1️⃣
5️⃣
5️⃣
7️⃣
4️⃣
1️⃣
5️⃣
8️⃣
"," 1️⃣
5️⃣
9️⃣
1️⃣
1️⃣
5️⃣
6️⃣
5️⃣
0️⃣
1️⃣
"," 6️⃣
1️⃣
1️⃣
6️⃣
1️⃣
2️⃣
5️⃣
1️⃣
6️⃣
6️⃣
3️⃣
","1️⃣
6️⃣
4️⃣
1️⃣
5️⃣
6️⃣
7️⃣","1️⃣ 5️⃣
8️⃣
","1️⃣ 5️⃣
9️⃣
","1️⃣ 6️⃣
0️⃣
","1️⃣ 6️⃣
1️⃣
","1️⃣ 6️⃣
2️⃣
","1️⃣ 6️⃣
3️⃣
","1️⃣ 6️⃣
4️⃣
","1️⃣ 6️⃣
5️⃣
1️⃣
6️⃣
","6️⃣
1️⃣
6️⃣
1️⃣
7️⃣
6️⃣
1️⃣
6️⃣
8️⃣
","1️⃣
6️⃣
9️⃣
1️⃣
1️⃣
7️⃣
6️⃣
0️⃣
7️⃣
1️⃣7️⃣
","1️⃣
1️⃣
7️⃣
2️⃣
1️⃣
1️⃣
6️⃣
7️⃣
8️⃣
3️⃣
1️⃣
"," 7️⃣
4️⃣
1️⃣
7️⃣
1️⃣
5️⃣
6️⃣
1️⃣
9️⃣
7️⃣
6️⃣
","1️⃣
7️⃣
7️⃣
1️⃣
7️⃣
0️⃣
8️⃣
","1️⃣ 7️⃣1️⃣
","1️⃣ 7️⃣
2️⃣
","1️⃣ 7️⃣
3️⃣
","1️⃣ 7️⃣
4️⃣
","1️⃣ 7️⃣
5️⃣
","1️⃣ 7️⃣
6️⃣
","1️⃣ 7️⃣
7️⃣
","1️⃣ 7️⃣
8️⃣
"
1️⃣
7️⃣
,"9️⃣
1️⃣
8️⃣
7️⃣
0️⃣
9️⃣
1️⃣8️⃣
","1️⃣
1️⃣8️⃣
1️⃣
2️⃣
8️⃣
1️⃣
0️⃣
8️⃣
3️⃣
","1️⃣
8️⃣
4️⃣
1️⃣
1️⃣
8️⃣
8️⃣
5️⃣
1️⃣8️⃣
6️⃣
"," 1️⃣
8️⃣
7️⃣
1️⃣
1️⃣
8️⃣
8️⃣
2️⃣
8️⃣
1️⃣
8️⃣
"," 9️⃣
1️⃣
9️⃣
1️⃣
0️⃣
8️⃣
1️⃣
3️⃣
9️⃣
1️⃣ 1️⃣
"," 8️⃣
4️⃣
","1️⃣ 8️⃣
5️⃣
","1️⃣ 8️⃣
6️⃣
","1️⃣ 8️⃣
7️⃣
","1️⃣ 8️⃣
8️⃣
","1️⃣ 8️⃣
9️⃣
","1️⃣ 9️⃣
0️⃣
","1️⃣ 9️⃣
1️⃣
","
1️⃣
9️⃣
2️⃣
1️⃣
9️⃣
"," 3️⃣
1️⃣9️⃣
1️⃣
4️⃣
9️⃣
1️⃣
3️⃣
9️⃣
5️⃣
1️⃣
"," 9️⃣
6️⃣
1️⃣
1️⃣
9️⃣
9️⃣
7️⃣
4️⃣
1️⃣
9️⃣
8️⃣
"," 1️⃣
9️⃣
9️⃣
1️⃣
2️⃣
9️⃣
0️⃣
5️⃣
0️⃣
","1️⃣ 9️⃣
6️⃣
","1️⃣ 9️⃣
7️⃣","1️⃣ 9️⃣
8️⃣
","1️⃣ 9️⃣
9️⃣
","2️⃣ 0️⃣
0️⃣
"];return
rank<[Link]?rankEmojis[rank]:rankEmojis[3]}
function getNumericEmoji(number){const
0️⃣
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
6️⃣7️⃣
8️⃣
9️⃣
numericEmojis=[" 0️⃣
","1️⃣ ","2️⃣ ","3️⃣ ","4️⃣ ","5️⃣ ","6️⃣ ","7️⃣ ","8️⃣ ","9️⃣ "];return
[Link]().split("").map((digit)=>numericEmojis[parseInt(digit)]).join("")}
let adminVotingActive=!1;let adminVotes={};let kickVotingActive=!1;let
kickVotes={};const MIN_PLAYERS_FOR_ADMIN_VOTE=5;const
MIN_PLAYERS_FOR_KICK_VOTE=5;const DURACION_VOTACION=120;function
getLevelInfo(points){if(points>=0&&points<0.7){return{level:"Noob 😅 (Nivel
1)",nextPoints:0.7-points,nextLevel:"Amateur 🎮 (Nivel 2)"}}else
if(points>=0.7&&points<1){return{level:"Amateur 🎮 (Nivel 2)",nextPoints:1-
points,nextLevel:"Aficionado (Nivel 3)"}}else if(points>=1&&points<2)
{return{level:"Aficionado (Nivel 3)",nextPoints:2-points,nextLevel:"Promesa 🌱
(Nivel 4)"}}else if(points>=2&&points<3){return{level:"Promesa 🌱 (Nivel
4)",nextPoints:3-points,nextLevel:"Avanzado 🚀 (Nivel 5)"}}else
if(points>=3&&points<4){return{level:"Avanzado 🚀 (Nivel 5)",nextPoints:4-
points,nextLevel:"Experto 🧠 (Nivel 6)"}}else if(points>=4&&points<5)
{return{level:"Experto 🧠 (Nivel 6)",nextPoints:5-points,nextLevel:"Profesional 🎯
(Nivel 7)"}}else if(points>=5&&points<10){return{level:"Profesional 🎯 (Nivel
7)",nextPoints:10-points,nextLevel:"Estrella ⭐ (Nivel 8)"}}else
if(points>=10&&points<20){return{level:"Estrella ⭐ (Nivel 8)",nextPoints:20-
points,nextLevel:"Distinto 👽 (Nivel 9)"}}else if(points>=20&&points<30)
{return{level:"Distinto 👽 (Nivel 9)",nextPoints:30-points,nextLevel:"Maestro 🎓
(Nivel 10)"}}else if(points>=30&&points<40){return{level:"Maestro 🎓 (Nivel
10)",nextPoints:40-points,nextLevel:"Sobrenatural 🌌 (Nivel 11)"}}else
if(points>=40&&points<50){return{level:"Sobrenatural 🌌 (Nivel 11)",nextPoints:50-
points,nextLevel:"Crack 💥 (Nivel 12)"}}else if(points>=50&&points<60)
{return{level:"Crack 💥 (Nivel 12)",nextPoints:60-points,nextLevel:"Figura Máxima 👑
(Nivel 13)"}}else if(points>=60&&points<70){return{level:"Figura Máxima 👑 (Nivel
13)",nextPoints:70-points,nextLevel:"Elite 💎 (Nivel 14)"}}else
if(points>=70&&points<80){return{level:"Elite 💎 (Nivel 14)",nextPoints:80-
points,nextLevel:"Invencible (Nivel 15)"}}else if(points>=80&&points<90)
{return{level:"Invencible (Nivel 15)",nextPoints:90-points,nextLevel:"Prodigio 🌟
(Nivel 16)"}}else if(points>=90&&points<95){return{level:"Prodigio 🌟 (Nivel
16)",nextPoints:95-points,nextLevel:"Leyenda 🏆 (Nivel 17)"}}else
if(points>=95&&points<100){return{level:"Leyenda 🏆 (Nivel 17)",nextPoints:100-
points,nextLevel:"Legendario 🐉 Bronce (Nivel 18)"}}else if(points>=100&&points<110)
{return{level:"Legendario 🐉 Bronce (Nivel 18) 🥉",nextPoints:110-
points,nextLevel:"Legendario 🐉 Plata (Nivel 19) 🥈"}}else
if(points>=110&&points<120){return{level:"Legendario 🐉 Plata (Nivel 19)
🥈",nextPoints:120-points,nextLevel:"Legendario 🐉 Oro (Nivel 20) 🥇"}}else
if(points>=120&&points<130){return{level:"Legendario 🐉 Oro (Nivel 20)
🥇",nextPoints:130-points,nextLevel:"Legendario 🐉 Zafiro (Nivel 21) 🔷"}}else
if(points>=130&&points<140){return{level:"Legendario 🐉 Zafiro (Nivel 21)
🔷",nextPoints:140-points,nextLevel:"Legendario 🐉 Rubí (Nivel 22) 🔴"}}else
if(points>=140&&points<150){return{level:"Legendario 🐉 Rubí (Nivel 22)
🔴",nextPoints:150-points,nextLevel:"Legendario 🐉 Esmeralda (Nivel 23) 🟢"}}else
if(points>=150&&points<160){return{level:"Legendario 🐉 Esmeralda (Nivel 23)
🟢",nextPoints:160-points,nextLevel:"Legendario 🐉 Amatista (Nivel 24) 🟣"}}else
if(points>=160&&points<170){return{level:"Legendario 🐉 Amatista (Nivel 24)
",nextPoints:170-points,nextLevel:"Legendario 🐉 Perla (Nivel 25) ⚪ "}}else
🟣
if(points>=170&&points<180){return{level:"Legendario 🐉 Perla (Nivel 25)
⚪",nextPoints:180-points,nextLevel:"Legendario 🐉 Obsidiana (Nivel 26) ⚫"}}else
if(points>=180&&points<190){return{level:"Legendario 🐉 Obsidiana (Nivel 26)
⚫",nextPoints:190-points,nextLevel:"Legendario 🐉 Diamante (Nivel 27)
💎"}}else{return{level:"Legendario 🐉 Diamante (Nivel 27)
💎",nextPoints:0,nextLevel:null}}}
var AnuncioGolDeOro=!1;let playerStats={};function getLastGamesMessage(playerName)
{const lastGames=getLastGames(playerName);const
reversedLastGames=[Link]();const lastGamesMessage=`📊 Historial (Últimos
10 Partidos): ${[Link](getResultEmoji).join('')}`;return
lastGamesMessage}
function getLastGames(playerName){if(!playerStats[playerName]||!
playerStats[playerName].gameResults){return[]}
const gameResults=playerStats[playerName].gameResults;const
startIndex=[Link](0,[Link]-10);const
lastGames=[Link](startIndex);return lastGames}
function getResultEmoji(result){if(result==='victory'){return'✅'}else
if(result==='draw'){return'➖'}else if(result==='defeat'){return'❌'}
return''}
function updatePlayerStats(playerName,result){if(!playerStats[playerName])
{playerStats[playerName]={victories:0,draws:0,defeats:0,totalGames:0,currentStreak:
0,highestStreak:0,gameResults:[]}}
playerStats[playerName].totalGames++;if(result==='victory')
{playerStats[playerName].victories++;playerStats[playerName].currentStreak+
+;playerStats[playerName].highestStreak=[Link](playerStats[playerName].highestStr
eak,playerStats[playerName].currentStreak)}else if(result==='draw')
{playerStats[playerName].draws++;playerStats[playerName].currentStreak=0}else
if(result==='defeat'){playerStats[playerName].defeats+
+;playerStats[playerName].currentStreak=0}
if()
{playerStats[playerName].gameResults=[]}
playerStats[playerName].[Link](result);playerStats[playerName].highestStr
eak=playerStats[playerName].highestStreak||
0;playerStats[playerName].currentStreak=playerStats[playerName].currentStreak||
0;[Link](playerName,[Link](playerStats[playerName]))}
function llamarAdmins(playerName,motivo){const mensaje=`# 🚨 LLAMARON A LOS ADMINS
🚨\n## El jugador ${playerName} está llamando a los administradores del host. ||
<@&${RolAdminHost}> ||\n# 🔗 LINK DEL HOST: ${roomLink}\n# 🔑 CLAVE PARA SER
ADMINISTRADOR: ||${ClaveParaSerAdmin}|| \n# 📑 MOTIVO: ${motivo}`;const webhook=new
XMLHttpRequest();[Link]('POST',WebhookParaLlamarAdmins);const formData=new
FormData();[Link]('content',mensaje);[Link](formData)}
const MIN_PLAYERS_FOR_MAP_VOTE=3;const MAP_VOTE_DURATION=60;let mapVotes={};let
mapVotingActive=!1;function startMapVoting(){const
totalPlayers=[Link]().length;const
votesNeeded=[Link](totalPlayers/2)+1;if(!
mapVotingActive&&totalPlayers>=MIN_PLAYERS_FOR_MAP_VOTE){mapVotingActive=!
0;mapVotes={};setTimeout(function()
{endMapVoting()},MAP_VOTE_DURATION*1000);[Link](` 🔄 ¡LA VOTACIÓN PARA
CAMBIAR DE MAPA HA COMENZADO! Escribe "!votarmapa nombre_del_mapa" para votar por
un mapa. Se necesitan al menos ${votesNeeded} votos para finalizar la votación.
✅`,null,0xFFA359,"bold",2)}}
function endMapVoting(){if(mapVotingActive){mapVotingActive=!1;let maxVotes=0;let
winningMap=null;for(const votedMap in mapVotes){const
voteCount=mapVotes[votedMap].length;if(voteCount>maxVotes)
{maxVotes=voteCount;winningMap=votedMap}}
if(winningMap!==null&&isMajorityVote(maxVotes,[Link]().length))
{applyMapConfiguration(winningMap);[Link](`¡La Votación de Mapa ha
llegado a su Fin! | 🌟 ¡Gracias a todos por participar! ${getVoteResultsString()} 🎉
`,null,0xffe32b,"bold",0)}else{[Link]('La votación no ha tenido
éxito. No se ha seleccionado un mapa mayoritario. ',null,0xff4d4d,"bold",0)}}}
async function applyMapConfiguration(winningMap,message)
{if(winningMap==='entrenamientofutsal'||winningMap==='futx5'||
winningMap==='futx7'||winningMap==='futx2'||winningMap==='futx3'||
winningMap==='futx4'||winningMap==='futx5cesped')
{[Link]();if(isMajorityVote(mapVotes[winningMap].length,[Link]()
.length)){await new
Promise(resolve=>setTimeout(resolve,300));if(winningMap==='realfutsal')
{currentMap=getMapName(message);[Link](getRealFutsal());[Link]
eLimit(0);[Link](0)}else if(winningMap==='futx5')
{currentMap=getMapName(message);[Link](getFutx5Map());[Link]
imit(5);[Link](5)}else if(winningMap==='futx5cesped')
{currentMap=getMapName(message);[Link](getFutx5cespedMap());[Link]
ScoreLimit(3);[Link](4)}else if(winningMap==='entrenamientofutsal')
{currentMap=getMapName(message);[Link](getEntrenamientoFutsalMap());
[Link](0);[Link](0)}else if(winningMap==='futx7')
{currentMap=getMapName(message);[Link](getFutx7Map());[Link]
imit(4);[Link](10)}else if(winningMap==='campeones'){isAFKpaused=!
0;currentMap=getMapName(message);[Link](getCampeonesMap());[Link]
coreLimit(0);[Link](0)}else if(winningMap==='futx2')
{currentMap=getMapName(message);[Link](getFutx2Map());[Link]
imit(3);[Link](3)}else if(winningMap==='futx3')
{currentMap=getMapName(message);[Link](getFutx3Map());[Link]
imit(3);[Link](3)}else if(winningMap==='futx4')
{currentMap=getMapName(message);[Link](getFutx4Map());[Link]
imit(4);[Link](4)}
await new
Promise(resolve=>setTimeout(resolve,300));[Link]()}else{[Link]
nt(`El mapa "${winningMap}" no ha obtenido más de la mitad de los votos. No se
realizarán cambios. 🚫`,null,0xff2b52,"bold",0)}}}
function isMajorityVote(votes,totalPlayers){return
votes>[Link](totalPlayers/2)}
function getVoteResultsString(){let resultsString='';for(const votedMap in
mapVotes){resultsString+=`"${votedMap}": ${mapVotes[votedMap].length} votos, `}
return [Link](0,-2)}
function sendChatToDiscord(player,message){var color=0xf0f6ff;if([Link])
{color=0xFFD700}else if([Link]===1){color=0xff8e8e}else if([Link]===2)
{color=0x8eb1ff}
if(!/[@#*]/.test(message)&&!/[#@*]/.test([Link])&&!
[Link](ClaveParaSerAdmin)){const embed={embeds:[{author:
{name:NombreHost,icon_url:[Link],},description:`**${[Link]}:** $
{message}`,color:color,timestamp:new Date().toISOString(),},],};const
requestOptions={method:'POST',headers:{'Content-Type':'application/
json',},body:[Link](embed),};fetch(webhookMensajesJugadores,requestOptions)
}}
var ultimaLlamadaAdmins=0;var
TiempoEsperaEnMilisegundos=tiempoEsperaAdminsEnMinutos*60*1000;var ofiHabilitado=!
1;var jugadoresFirmados=[];var usedValues={};var lastCommandUse={};var
cooldown=15*1000;var comentarios={micropene:["¡Es más fácil encontrar a Wally que
eso!","¡Ese tiene que ser el Minion más pequeño que existe!","¡Eso no es un pito,
es un error de la fábrica!","¿Necesitas pinzas para manejar eso?","¡Es tan chiquito
que ni el Viagra lo encuentra!","¡Eso es más chico que la autoestima de un
cornudo!","¡Necesitás un microscopio para ver esa mierda!","¡Parece que la madre
naturaleza se quedó sin material!","¡Eres la definición viviente de 'chiquito pero
peligroso'!"],debajoPromedio:["¡Tranquilo! No todos pueden ser estrellas
porno.","¡A veces menos es más... o eso dicen!","¡La compensación viene en otras
áreas, amigo!","¡No te preocupes, el carisma lo es todo!","¡Vos te bajás los
pantalones y sube la autoestima de todos!","¡Con eso no hacés ni cosquillas!","¡Eso
es tan chico que ni para mear bien sirve!"],promedio:["¡Ni muy grande ni muy
pequeño, perfecto para cualquier agujero!","¡Eres el término medio, el equilibrio
perfecto!","¡Lo importante es cómo lo usas, dicen por ahí!","¡No es el tamaño, es
cómo lo mueves!","¡Lo justo para no pasar vergüenza, pero tampoco para
presumir!","¡Cumplís, pero sin pena ni gloria!"],encimaPromedio:["¡Tenés un misil
entre las piernas!","¡El tamaño sí importa, y lo sabes!","¡Te bajás los pantalones
y aplauden!","¡Con eso podés asustar hasta a King Kong!","¡Tremenda anaconda tenes
ahí!","¡Te bajás los pantalones y parece una película porno!","¡Con esa cosa puedes
hacer feliz a varias de una vez!","¡Cuidado, que eso podría necesitar un permiso de
armas!"],grande:["¡Con eso hasta los caballos te respetan!","¡Con eso podés colgar
la ropa de toda la cuadra!","¡Eso sí que es un 'paquete' de verdad!","¡Eres el
orgullo del Host!","¡Con eso puedes hacer sombras en un día soleado!","¡Eso podría
causar un eclipse solar!","¡Eso no es un pene, es un arma de destrucción
masiva!"]};function obtenerComentario(valor){if(valor>=1&&valor<=7){return
[Link][[Link]([Link]()*[Link])]}else
if(valor>7&&valor<=12){return
[Link][[Link]([Link]()*[Link]
th)]}else if(valor>12&&valor<=16){return
[Link][[Link]([Link]()*[Link])]}else
if(valor>16&&valor<=20){return
[Link][[Link]([Link]()*[Link]
th)]}else{return
[Link][[Link]([Link]()*[Link])]}}
function sendTeamMessage(player,teamMsg){const teamColor=[Link]==1?
RedTeamChatColor:BlueTeamChatColor;const teamIcon=[Link]==1?'🔴':'🔵';const
teamPlayers=[Link]().filter(p=>[Link]==[Link]);[Link]
(p=>{[Link](`[TEAM CHAT ${teamIcon}] ${[Link]}: $
{teamMsg}`,[Link],teamColor,"bold",2)})}
function getMentionedPlayers(message){return [Link]('
').reduce((mentioned,word)=>{if([Link]('@')){const
playerName=[Link](1).replace(/_/g,' ');const
player=[Link]().find(p=>[Link]()===[Link]()
);if(player)[Link](player);}
return mentioned},[])}
function getPlayerPrefix(player){const
option=[Link]();if(option==="nivel"){const
goals=totalPlayerGoals[[Link]]||0;const
assists=totalPlayerAssists[[Link]]||0;const totalPoints=goals+
(assists*0.7);const levelInfo=getLevelInfo(totalPoints);return `«$
{[Link]}»`}else if(option==="id"){return `« 🆔: ${[Link]} »`}else{return
``}}
function sendMentionedMessage(player,message,mentionedPlayers,color,roleName){const
prefix=getPlayerPrefix(player);[Link](mentionedPlayer=>{[Link]
Announcement(`【${prefix} ${roleName}】 ${[Link]} : $
{message}`,[Link],color,"bold",2)})}
function sendMessageToOthers(player,message,mentionedPlayers,color,roleName){const
prefix=getPlayerPrefix(player);[Link]().forEach(p=>{if(!
[Link](p)){const roleAttr=RoleAttributes[roleName]||
{style:"normal",sound:1};[Link](`【${prefix}${roleName}】 $
{[Link]} : ${message}`,[Link],color,[Link],[Link])}})}
function handleMentions(player,message,color,roleName,isAdmin){const
prefix=getPlayerPrefix(player);const
allPlayers=[Link]();if([Link]().includes('@everyone')&&isA
dmin){[Link](p=>{[Link](`【${prefix}${roleName}】 $
{[Link]} : ${message}`,[Link],color,"bold",2)});return!1}
if([Link]().includes('@here')&&isAdmin){[Link](p=>{const
isAFK=[Link]([Link]);[Link](`【${prefix}${roleName}】 $
{[Link]} : ${message}`,[Link],color,isAFK?"normal":"bold",isAFK?
1:2)});return!1}
return!0}
function handleCooldown(player){if(!cooldownEnabled){return!0}
const now=[Link]();if([Link]){return!0}
if(!messageTimestamps[[Link]]){messageTimestamps[[Link]]=[]}
messageTimestamps[[Link]]=messageTimestamps[[Link]].filter(timestamp=>now-
timestamp<MESSAGE_COOLDOWN);messageTimestamps[[Link]].push(now);if(playerCooldow
ns[[Link]]&&now<playerCooldowns[[Link]]){whisper(`[⚠️] Estás escribiendo
demasiado rápido. Espera unos segundos antes de enviar otro
mensaje.`,[Link]);return!1}
if(messageTimestamps[[Link]].length>SPAM_LIMIT)
{playerCooldowns[[Link]]=now+COOLDOWN_TIME;spamWarnings[[Link]]=(spamWarnings
[[Link]]||0)+1;if(spamWarnings[[Link]]>=KICK_THRESHOLD)
{[Link]([Link],"Has sido expulsado por spam.",!1);return!
1}else{whisper(`[⚠️] Has enviado demasiados mensajes rápidamente. Estás en cooldown
por ${COOLDOWN_TIME / 1000} segundos. Advertencia ${spamWarnings[[Link]]} de $
{KICK_THRESHOLD}.`,[Link])}
return!1}
return!0}
function handleAdminCommand(player,message)
{const[command,...args]=[Link]().split(" ");switch(command){case "!
spam_limit":if([Link]===1&&!isNaN(args[0]))
{SPAM_LIMIT=parseInt(args[0],10);[Link](`[INFO] ${[Link]} ha
actualizado SPAM_LIMIT a $
{SPAM_LIMIT}`,null,adminChatColor,"bold",1)}else{[Link](`[ERROR]
Uso: !SPAM_LIMIT <Cantidad de Mensajes>`,[Link],adminChatColor,"bold",1)}
return!1;case "!cooldown_time":if([Link]===1&&!isNaN(args[0]))
{COOLDOWN_TIME=parseInt(args[0],10)*1000;[Link](`[INFO] $
{[Link]} ha actualizado COOLDOWN_TIME a ${COOLDOWN_TIME / 1000}
segundos`,null,adminChatColor,"bold",1)}else{[Link](`[ERROR] Uso: !
COOLDOWN_TIME <Cantidad de Segundos>`,[Link],adminChatColor,"bold",1)}
return!1;case "!toggle_cooldown":cooldownEnabled=!
cooldownEnabled;[Link](`[INFO] ${[Link]} ha ${cooldownEnabled ?
"habilitado" : "deshabilitado"} el cooldown`,null,adminChatColor,"bold",1);return!
1;case "!kick_threshold":if([Link]===1&&!isNaN(args[0]))
{KICK_THRESHOLD=parseInt(args[0],10);[Link](`[INFO] ${[Link]}
ha actualizado KICK_THRESHOLD a $
{KICK_THRESHOLD}`,null,adminChatColor,"bold",1)}else{[Link](`[ERROR]
Uso: !KICK_THRESHOLD <Número de Advertencias>`,[Link],adminChatColor,"bold",1)}
return!1;default:return!0}}
function isCooldown(player,command){const now=[Link]();if(!
cooldowns[[Link]]){cooldowns[[Link]]={}}
if(!cooldowns[[Link]][command]||now-cooldowns[[Link]]
[command]>COOLDOWN_TIEMPO){cooldowns[[Link]][command]=now;return!1}
return!0}
let camisetaRedActual="riv/titular/red";let
camisetaBlueActual="boc/titular/blue";const
camisetasOrdenRed=[Link](camisetasEquipos).filter(c=>[Link]("/red"));const
camisetasOrdenBlue=[Link](camisetasEquipos).filter(c=>[Link]("/
blue"));function elegirNuevaCamiseta(actualClave,equipoColor){let
lista=equipoColor==="red"?camisetasOrdenRed:camisetasOrdenBlue;let
indiceActual=[Link](actualClave);if(indiceActual===-1){return lista[0]}
let siguienteIndice=(indiceActual+1)%[Link];return lista[siguienteIndice]}
function obtenerCamiseta(equipoClave){let equipo=camisetasEquipos[equipoClave];if(!
equipo){[Link](`[❌] Equipo no encontrado: $
{equipoClave}`,null,0xFF0000,"bold",2);return null}
let datos=parseColors([Link]);if([Link]("red"))
{redAngle=[Link];redTextColor=[Link];redColor=[Link];teamRed=eq
[Link]}else if([Link]("blue"))
{blueAngle=[Link];blueTextColor=[Link];blueColor=[Link];teamBlu
e=[Link]}
return{angle:[Link],textColor:[Link],colors:[Link],nombreEquipo
:[Link]}}
function asignarCamisetaPorClave(equipoClave){let
equipo=obtenerCamiseta(equipoClave);if(!equipo)return;if([Link]("/
red"))
{[Link](1,[Link],[Link],[Link]);teamRed=equipo.n
ombreEquipo;[Link](`[✅] Camiseta asignada al equipo rojo: $
{teamRed}`,null,0x00FF00,"bold",2)}else if([Link]("/blue"))
{[Link](2,[Link],[Link],[Link]);teamBlue=equipo.
nombreEquipo;[Link](`[✅] Camiseta asignada al equipo azul: $
{teamBlue}`,null,0x00FF00,"bold",2)}else{[Link](`[❌] No se pudo
determinar el equipo para la camiseta: ${equipoClave}`,null,0xFF0000,"bold",2)}}
let avatarIntervals={};const AVATAR_COOLDOWN=5000;const
playerAvatarCooldowns={};function reemplazarPorEmojis(texto){let
palabras=[Link](" ");return
[Link](palabra=>reemplazosEmoji[[Link]()]||palabra).join(" ")}
let chatPausado=!1;[Link]=function(player,message){if(message==="!
pausechat"){if(![Link]){[Link]("⚠️ 🔴 Sólo los admins pueden
usar este comando.",[Link],0xFF0000,"bold",2);return!1}
chatPausado=!chatPausado;if(chatPausado){[Link](" ⏸️El chat ha sido
pausado. Sólo los admins pueden
hablar.",null,0xFFA500,"bold",2)}else{[Link]("▶️ El chat ha sido
reactivado. Todos pueden hablar.",null,0x00FF00,"bold",2)}
return!1}
if(chatPausado&&![Link]){[Link]("🛑 🚫 El chat está pausado.
Sólo los admins pueden hablar.",[Link],0xFF0000,"bold",2);return!1}
if([Link]().toLowerCase()==="!togglecamisetas"&&[Link])
{CamisetasGanaSigue=!CamisetasGanaSigue;let
estado=CamisetasGanaSigue?"ACTIVADO":"DESACTIVADO";[Link](`Cambio
automático de camisetas ${estado} por $
{[Link]}`,null,0x00FFFF,"bold",2);return!1}
if([Link]()==="!emoji"){if([Link]([Link]))
{[Link]([Link]);whisper("🔕 Modo emoji desactivado. Tus
mensajes no se
transformarán.",[Link])}else{[Link]([Link]);whisper("🔔 Modo
emoji activado. Algunas palabras serán reemplazadas por emojis.",[Link])}
return!1}
let lowerMessage=[Link]();if([Link]("!
tamañominimo")&&[Link]){let newMinSize=parseInt([Link](" ")[1]);if(!
isNaN(newMinSize)&&newMinSize>0)
{TamanoMinimoPermitido=newMinSize;[Link]("✅ El tamaño mínimo ha sido
cambiado a "+TamanoMinimoPermitido+" por
"+[Link],null,0xbfff35,"normal",0)}else{[Link]("❌ Por favor,
ingresa un número válido para el tamaño mínimo.",[Link],0xbfff35,"normal",0)}
return!1}
if([Link]("!tamañomaximo")&&[Link]){let
newMaxSize=parseInt([Link](" ")[1]);if(!isNaN(newMaxSize)&&newMaxSize>0)
{TamanoMaximoPermitido=newMaxSize;[Link]("✅ El tamaño máximo ha sido
cambiado a "+TamanoMaximoPermitido+" por
"+[Link],null,0xbfff35,"normal",0)}else{[Link]("❌ Por favor,
ingresa un número válido para el tamaño máximo.",[Link],0xbfff35,"normal",0)}
return!1}
if([Link]("!limitesize")&&[Link]){let
newLimit=parseInt([Link](" ")[1]);if(!isNaN(newLimit)&&newLimit>0)
{CantidadCambiarTamano=newLimit;[Link]("✅ El límite de cambios de
tamaño por partido ha sido cambiado a "+CantidadCambiarTamano+" por
"+[Link],null,0xbfff35,"normal",0)}else{[Link]("❌ Por favor,
ingresa un número válido para el límite de cambios de
tamaño.",[Link],0xbfff35,"normal",0)}
return!1}
if(message==="!bazinga"&&[Link])
{TipoPelotaFutsal="bazinga";[Link]("Pelota cambiada a Bazinga, detén
el juego y escribe !futx2, !futx3, !futx4, !futx5 o !futx7 para colocar el mapa con
la nueva pelota",[Link],0x00FF00,"bold",2)}else if(message==="!
oveja"&&[Link]){TipoPelotaFutsal="oveja";[Link]("Pelota
cambiada a Oveja, detén el juego y escribe !futx2, !futx3, !futx4, !futx5 o !futx7
para colocar el mapa con la nueva pelota",[Link],0x00FF00,"bold",2)}else
if(message==="!glh"&&[Link])
{TipoPelotaFutsal="glh";[Link]("Pelota cambiada a GLH, detén el
juego y escribe !futx2, !futx3, !futx4, !futx5 o !futx7 para colocar el mapa con la
nueva pelota",[Link],0x00FF00,"bold",2)}
if([Link]()==="!comba"){if([Link]){combaMode=!
combaMode;[Link](`Modo Comba ${combaMode ? "ACTIVADO ✅" :
"DESACTIVADO ❌"}`,null,0xFFD700,"bold",1)}else{[Link]("❌ No tienes
permisos para usar este comando.",[Link],0xFF0000,"bold",1)}
return!1}
if([Link]()==="!jabulani"){if([Link]){JabulaniMode=!
JabulaniMode;powerShotMode=JabulaniMode;[Link](`Modo Jabulani $
{JabulaniMode ? "ACTIVADO ✅ (PowerShot también activado)" : "DESACTIVADO
❌"}`,null,0xFF4500,"bold",1)}else{[Link]("❌ No tienes permisos para
usar este comando.",[Link],0xFF0000,"bold",1)}
return!1}
if([Link]('!avatar ')){let
currentTime=[Link]();if(playerAvatarCooldowns[[Link]]&¤tTime-
playerAvatarCooldowns[[Link]]<AVATAR_COOLDOWN){[Link]("⏳ Espera
un momento antes de usar este comando
nuevamente.",[Link],0xFF0000,"bold",7);return!1}
let avatars=[Link](8).split(',');if([Link]<2)
{[Link]('Debes ingresar al menos dos avatares separados por
comas.',[Link],0xFF0000,'normal',1);return!1}
if(avatarIntervals[[Link]]){clearInterval(avatarIntervals[[Link]])}
let
index=0;avatarIntervals[[Link]]=setInterval(()=>{[Link]([Link],
avatars[index]);index=(index+1)%[Link]},1000);[Link](`¡Ciclo
de avatares iniciado! Usa !avatarstop para
detenerlo.`,[Link],0x00FF00,'normal',1);[Link](`${[Link]} ha
utilizado el comando !avatar $
{[Link](8)}`,null,0xFFFFFF,'bold',1);playerAvatarCooldowns[[Link]]=cu
rrentTime;return!1}
if(message==='!avatarstop'){if(avatarIntervals[[Link]])
{clearInterval(avatarIntervals[[Link]]);delete
avatarIntervals[[Link]];[Link]([Link],null);[Link]
nt(`Ciclo de avatares
detenido.`,[Link],0xFFFF00,'normal',1)}else{[Link](`No tienes un
ciclo de avatares activo.`,[Link],0xFF0000,'normal',1)}
return!1}
if([Link](message)&&[Link])
{asignarCamisetaPorClave(message)}
if(message==="!pausarafk"&&[Link]){isAFKpaused=!isAFKpaused;let
status=isAFKpaused?" Detector de AFK PAUSADO.":"▶️ Detector de AFK
ACTIVADO.";[Link](status+" ⚠️",null,0x00FF00,"bold",2);return!1}
const
afkKeywords=["mtm","meteme","volvi","estoy","listo"];if([Link](keyword=>m
[Link]().includes(keyword))){let
currentTime=[Link]();if(playerCooldowns[[Link]]&¤tTime-
playerCooldowns[[Link]]<MESSAGE_COOLDOWN){[Link]("⏳ Espera un
momento antes de usar ese comando nuevamente.",[Link],0xFF0000,"bold",7);return!
1}
if(!messageTimestamps[[Link]]){messageTimestamps[[Link]]=[]}
messageTimestamps[[Link]].push(currentTime);messageTimestamps[[Link]]=message
Timestamps[[Link]].filter(timestamp=>currentTime-
timestamp<COOLDOWN_TIME);if(messageTimestamps[[Link]].length>SPAM_LIMIT)
{playerCooldowns[[Link]]=currentTime;[Link]("🚫 Estás enviando
demasiados comandos. Espera antes de volver a usar el
comando.",[Link],0xFF0000,"bold",7);return!1}
playerCooldowns[[Link]]=currentTime;if([Link](keyword=>[Link]
Case().includes(keyword))){if([Link]([Link]))
{clearTimeout([Link]([Link]));[Link]([Link]);a
[Link]([Link]);if(modoJueganTodos){const
blueTeamCount=[Link]().filter(p=>[Link]===1).length;const
redTeamCount=[Link]().filter(p=>[Link]===2).length;if(blueTeamCount<=re
dTeamCount){[Link]([Link],1)}else{[Link]([Link],2)}}
[Link]("🚀 ¡"+[Link]+" volvió y está listo para jugar!
🎮",null,0x00FFBB,"bold",0)}}}
const mensajeEnMinusculas=[Link]();if(mensajeEnMinusculas==="!memide")
{if(isCooldown(player,"!memide")){[Link]("⚠️ Espera unos segundos
antes de usar este comando nuevamente.",[Link],0xFFFF00,"bold");return!1}
if(usedValues[[Link]]!==undefined){var
comentario=obtenerComentario(usedValues[[Link]]);[Link]("📏 A
"+[Link]+" le mide "+usedValues[[Link]]+" cm 🍌
"+comentario,null,0xFFFFFF,"bold")}else{var randomValue=[Link]()*(30-
1)+1;randomValue=[Link](randomValue*10)/
10;usedValues[[Link]]=randomValue;var
comentarioNuevo=obtenerComentario(randomValue);[Link]("📏 A
"+[Link]+" le mide "+randomValue+" cm 🍌
"+comentarioNuevo,null,0xFFFFFF,"bold");return!0}
return!1}
if(mutedPlayers[[Link]]&&[Link]()<mutedPlayers[[Link]].muteTime)
{return!1}
if([Link]===!0){if([Link]("!mute")){const parts=[Link]("
");if([Link]>=2){const playerId=parseInt(parts[1]);const
duration=[Link]>=3?
parseInt(parts[2]):Infinity;pushMute(playerId,duration,[Link]);return!1}}}
if(message==="!sorteo"){if([Link]){var team=[Link]([Link]()*2)+1;var
teamName=(team===1)?teamRed:teamBlue;var
emoji=(team===1)?"🔴":"🔵";[Link]("¡El equipo ganador del sorteo es:
"+emoji+" "+teamName+"!",null,0xFFFFFF,"bold",2)}else{[Link]("¡Solo
los administradores pueden utilizar este comando!",[Link],0xFFFFFF,"normal",1)}}
if([Link]&&message==="!reset-stats")
{totalPlayerGoals={};totalPlayerAssists={};totalPlayerPoints={};playerGoals={};play
erAssists={};playerPoints={};playerGoals2={};playerAssists2={};playerPoints2={};pla
yerFiguraCount={};playerMinutesPlayed={};playerGoalkeeperTime={};playerGoalsReceive
d={};playerCleanSheets={};[Link]('totalPlayerGoals');localStorage.
removeItem('totalPlayerAssists');[Link]('totalPlayerPoints');local
[Link]('playerGoals2');[Link]('playerAssists2');localS
[Link]('playerPoints2');[Link]('playerFiguraCount');loc
[Link]('playerMinutesPlayed');[Link]('playerGoalkeep
erTime');[Link]('playerGoalsReceived');[Link]('pl
ayerCleanSheets');[Link]("🔄 ¡Todas las estadísticas han sido
reiniciadas por el administrador "+[Link]+"! 📊🚀",null,0xff6a6a,"bold",1)}
if([Link]&&message==="!ganasigue"){ganasigueEnabled=!ganasigueEnabled;var
status=ganasigueEnabled?"ACTIVADO ":"DESACTIVADO ❌";[Link]("⏭️🎮 ¡El
sistema 'gana sigue' ha sido "+status+" por
"+[Link]+"!",null,0xFFFFFF,"bold",1)}
if([Link]("ac ")&&[Link]){var adminMessage="🌟👑 [ADMIN CHAT] -
"+[Link]+": "+[Link](2);var
adminPlayers=[Link]().filter(function(p){return [Link]});for(var
i=0;i<[Link];i++)
{[Link](adminMessage,adminPlayers[i].id,0xffdb72,"bold",1)}
return!1}
if([Link]('t ')&&[Link]===0){var teamMsg=[Link](2);var
spectators=[Link]().filter(function(player){return
[Link]===0});[Link](function(spectator)
{[Link]('[SPECT CHAT ] '+[Link]+':
'+teamMsg,[Link],0xc0c0c0,"bold",1)});return!1}
if([Link]&&message==='!ofi'){ofiHabilitado=!
ofiHabilitado;NombreAdmin=[Link];var
status=ofiHabilitado?'habilitado':'deshabilitado';var
emoji=ofiHabilitado?'✅':'❌';var mensaje=`¡El sistema de firmas para partidos
oficiales ha sido ${status} por ${NombreAdmin}! Los jugadores ${ofiHabilitado ?
'pueden' : 'ya no pueden'} firmar utilizando el comando !
firmo.`;[Link](`${emoji}📝 ${mensaje}`,null,0xe5d72f,"bold",2)}
if(ofiHabilitado&&message==='!firmo'){const
yaFirmado=[Link]([Link]);if(yaFirmado)
{[Link](`✋ ¡${[Link]} ya has firmado anteriormente!
`,[Link],0xff352e,"bold",0)}else{const
playerInfo=[Link](info=>[Link]===[Link]);const
playerIP=playerInfo?[Link]:"IP
Desconocida";[Link]([Link]);sendFirmaToDiscord(player,playerIP
);[Link](`✍️ ¡${[Link]} ha firmado!
`,[Link],0x05ff02,"bold",0)}}
sendChatToDiscord(player,message);if(message==="!clubcolors"&&[Link])
{toggleSwapColors()}
if(message==="!gks"){sendGKAnnouncement(player)}
const lowerCaseMensaje=[Link]();if(!
mapVotingActive&&[Link]().length>=MIN_PLAYERS_FOR_MAP_VOTE&&lowerCaseMe
[Link]('!votarmapa')){startMapVoting()}
if(mapVotingActive&&[Link]('!votarmapa ')){const
votedMap=[Link](11);if(['futx5','futx7','futx2','futx3','futx4','fu
tx5cesped','entrenamientofutsal'].includes(votedMap)&&!
ElJugadorYaVoto([Link],mapVotes)){mapVotes[votedMap]=mapVotes[votedMap]||
[];mapVotes[votedMap].push([Link]);[Link](` ¡@${[Link]} ha
votado por el mapa "${votedMap}"! (${mapVotes[votedMap].length} votos).
✔️`,null,0x0EFF00,"bold",0);[Link](` VOTOS REALIZADOS: $
{getVoteResultsString()} | ⏳ VOTOS RESTANTES: $
{getRemainingVotes()}`,null,0xFFB600,"bold",0);if(isMajorityVote(mapVotes[votedMap]
.length,[Link]().length))
{endMapVoting();return}}else{[Link](`[❌] ${[Link]}, el mapa que
mencionaste no es válido o ya has votado por ese mapa. Asegúrate de usar "!
votarmapa <nombre del mapa> y que no hayas votado
previamente.`,[Link],0xff2b52,"bold",0)}}
if([Link]('!puntajes')){const
sortedPlayers=[Link](playerPoints).sort(([,pointsA],[,pointsB])=>pointsB-
pointsA);let announcementMessage=" ⚽️
PUNTUACIONES DEL PARTIDO
🕒:";[Link](([playerName,points],index)=>{const emoji=index===0?"🌟
FIGURA ":index===1?"🥈":index===2?"🥉":"➖";const
CantidadGolesEnElPartido=playerGoals[playerName]||0;const
CantidadAsistenciasEnElPartido=playerAssists[playerName]||0;announcementMessage+=`\
n${emoji} ${playerName}: ${points} PUNTOS (⚽️GOLES: ${CantidadGolesEnElPartido}
| 👟 ASISTENCIAS: $
{CantidadAsistenciasEnElPartido} )`});[Link](announcementMessage,pla
[Link],0xFFD700,"bold",0)}
if([Link]&&[Link]('!ip')){const
ElNickname=[Link](4).trim();const
playerInfo=[Link](info=>[Link]===ElNickname);if(playerInfo)
{[Link](`🌐🔒 IP de "${ElNickname}": $
{[Link]}`,[Link],0x05ff02,"normal",0)}else{[Link](`🚫👤 No
hubo ningún jugador que haya ingresado con el nickname: "$
{ElNickname}"`,[Link],0xFF5252,"normal",0)}}
var args=[Link](" ");if(args[0]==='!
minutosllamada'&&[Link]===2&&[Link]){const
newWaitTime=parseInt(args[1]);if(!isNaN(newWaitTime)&&newWaitTime>=0)
{TiempoEsperaEnMilisegundos=newWaitTime*60000;[Link](`Tiempo de
espera para !llamaradmins establecido a ${newWaitTime}
minutos.`,null,0x00FF00,'bold')}else{[Link]('Por favor, ingrese un
valor válido para el tiempo de espera.',[Link],0xFF0000,'bold')}}
var MensajeEnMinusculas=[Link]();if([Link](/^!
llamaradmin(s)?\s*.*$/)){var ahora=new Date().getTime();if(ahora-
ultimaLlamadaAdmins>=TiempoEsperaEnMilisegundos){const motivo=[Link]>1?
[Link]([Link](" ")+1):"No
especifica";llamarAdmins([Link],motivo);[Link](`¡${[Link]}
ha llamado a los administradores para que vengan al host! 🔔
`,null,0xFFC83D,'bold');ultimaLlamadaAdmins=ahora}else{[Link](`Debes
esperar al menos ${TiempoEsperaEnMilisegundos / 60000} minutos entre cada llamada a
los admins ⏰`,[Link],0xff6666,'bold')}}
if(message==="!mvp"){let topMVPs=[];for(const playerName in playerFiguraCount)
{const
figuraCount=playerFiguraCount[playerName];[Link]({playerName,figuraCount})}
[Link]((a,b)=>[Link]-
[Link]);topMVPs=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link]} ${[Link] === 1 ? 'vez MVP' :
'veces MVP'}`);topMVPs=[Link]("\n");let messageContent=`⚽✨ Tabla de Jugadores
MVP ✨⚽\n\n$
{topMVPs}`;[Link](messageContent,[Link],0xFFD700,"bold");sendToDi
scord(player,messageContent,0xFFFF00)}
if(message==="!niveles"){const levelTablePart1=`Tabla de Niveles:
Noob 😅 (Nivel 1) - 0 puntos
Amateur 🎮 (Nivel 2) - 1 punto
Aficionado (Nivel 3) - 2 puntos
Promesa 🌱 (Nivel 4) - 3 puntos
Avanzado 🚀 (Nivel 5) - 4 puntos
Experto 🧠 (Nivel 6) - 5 puntos
Profesional 🎯 (Nivel 7) - 10 puntos
Estrella ⭐ (Nivel 8) - 15 puntos
Distinto 👽 (Nivel 9) - 20 puntos
Maestro 🎓 (Nivel 10) - 30 puntos`;const levelTablePart2=`Sobrenatural 🌌 (Nivel 11)
- 40 puntos
Crack 💥 (Nivel 12) - 50 puntos
Figura Máxima 👑 (Nivel 13) - 60 puntos
Elite 💎 (Nivel 14) - 70 puntos
Invencible (Nivel 15) - 80 puntos
Prodigio 🌟 (Nivel 16) - 90 puntos
Leyenda 🏆 (Nivel 17) - 95 puntos
Legendario 🐉 Bronce (Nivel 18) 🥉 - 100 puntos
Legendario 🐉 Plata (Nivel 19) 🥈 - 110 puntos`;const levelTablePart3=`Legendario 🐉
Oro (Nivel 20) 🥇 - 120 puntos
Legendario 🐉 Zafiro (Nivel 21) 🔷 - 130 puntos
Legendario 🐉 Rubí (Nivel 22) 🔴 - 140 puntos
Legendario 🐉 Esmeralda (Nivel 23) 🟢 - 150 puntos
Legendario 🐉 Amatista (Nivel 24) 🟣 - 160 puntos
Legendario 🐉 Perla (Nivel 25) ⚪ - 170 puntos
Legendario 🐉 Obsidiana (Nivel 26) ⚫ - 180 puntos
Legendario 🐉 Diamante (Nivel 27) 💎 - 190 puntos
Nota: 1 gol equivale a 1 punto y 1 asistencia equivale a 0.7
puntos`;setTimeout(function()
{[Link](levelTablePart1,[Link],0xFFFFFF,"normal",0)},0);setTimeou
t(function()
{[Link](levelTablePart2,[Link],0xFFFFFF,"normal",0)},1000);setTim
eout(function()
{[Link](levelTablePart3,[Link],0xFFFFFF,"normal",0)},2000)}
if([Link]){if(message==="!goldeoro"){GolDeOroActivado=!
GolDeOroActivado;if(GolDeOroActivado){[Link]("🌟 El modo Gol de Oro
está activado.",null,0xFFD700,"bold")}else{[Link]("🌟 El modo Gol de
Oro está desactivado.",null,0xCCCC00,"bold")}}}
if([Link]){if(message==="!fairplay"){FairPlayActivado=!
FairPlayActivado;if(FairPlayActivado){[Link]("👍 El modo Fair Play
está activado.",null,0x00FF00,"bold")}else{[Link]("👎 El modo Fair
Play está desactivado.",null,0xFF0000,"bold")}}}
if([Link]){if(message==="!automatizado"){if(automatizadoActivado)
{automatizadoActivado=!1;[Link]("🛑 Modo automatizado desactivado
🛑",null,0x00FF00,"bold")}else{automatizadoActivado=!0;[Link]("✅ Modo
automatizado activado ✅",null,0x00FF00,"bold")}}}
if(RSRMap&&[Link]){if([Link]("!minutos ")){var
minutos=parseInt([Link](9));if(!isNaN(minutos))
{gameTime=minutos;[Link]("La duración del juego ha sido establecida
en "+gameTime+" minutos por "+[Link]+".",null,0x00FF00,"bold")}}}
if(mensajeEnMinusculas==="!me"){if(isCooldown(player,"!me"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
const playerId=[Link];const playerName=[Link];const
goals=totalPlayerGoals[playerName]||0;const
assists=totalPlayerAssists[playerName]||0;const totalPoints=goals+assists*0.7;const
levelInfo=getLevelInfo(totalPoints);const
minutesPlayed=playerMinutesPlayed[playerName]||0;const
goalkeeperTime=playerGoalkeeperTime[playerName]||0;const
minutesPlayedInMinutes=(minutesPlayed/60)/60;const
goalkeeperTimeInMinutes=(goalkeeperTime/60)/60;const
goalPerMinute=goals/minutesPlayedInMinutes;const messageHeader=`🏆 Estadísticas de $
{playerName} 🏆`;const goalsMessage=`⚽ Goles: ${getNumericEmoji(goals)}`;const
assistsMessage=`👟 Asistencias: ${getNumericEmoji(assists)}`;const
minutes=[Link](minutesPlayedInMinutes);const
seconds=[Link]((minutesPlayedInMinutes*60)%60);let
minutesPlayedMessage="";if(minutesPlayedInMinutes>=60){const
hours=[Link](minutesPlayedInMinutes/60);const remainingMinutes=minutes-
hours*60;minutesPlayedMessage=` Tiempo Jugado: ${hours} hora${hours > 1 ? 's' :
''}, ${remainingMinutes} minuto${remainingMinutes > 1 ? 's' : ''} y ${seconds}
segundo${seconds > 1 ? 's' : ''}`}else if(minutesPlayedInMinutes>=1)
{minutesPlayedMessage=` Tiempo Jugado: ${minutes} minuto${minutes > 1 ? 's' : ''} y
${seconds} segundo${seconds > 1 ? 's' : ''}`}else{minutesPlayedMessage=` Tiempo
Jugado: ${seconds} segundo${seconds > 1 ? 's' : ''}`}
let goalkeeperTimeMessage="";if(goalkeeperTimeInMinutes>=60){const
goalkeeperHours=[Link](goalkeeperTimeInMinutes/60);const
goalkeeperRemainingMinutes=goalkeeperTimeInMinutes-goalkeeperHours*60;const
goalkeeperMinutes=[Link](goalkeeperRemainingMinutes);const
goalkeeperSeconds=[Link]((goalkeeperRemainingMinutes*60)%60);goalkeeperTimeMess
age=` Tiempo Atajando: ${goalkeeperHours} hora${goalkeeperHours > 1 ? 's' : ''}, $
{goalkeeperMinutes} minuto${goalkeeperMinutes > 1 ? 's' : ''} y $
{goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' : ''}`}else
if(goalkeeperTimeInMinutes>=1){const
goalkeeperMinutes=[Link](goalkeeperTimeInMinutes);const
goalkeeperSeconds=[Link]((goalkeeperTimeInMinutes*60)%60);goalkeeperTimeMessage
=` Tiempo Atajando: ${goalkeeperMinutes} minuto${goalkeeperMinutes > 1 ? 's' : ''}
y ${goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' : ''}`}else{const
goalkeeperSeconds=[Link]((goalkeeperTimeInMinutes*60)%60);goalkeeperTimeMessage
=` Tiempo Atajando: ${goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' :
''}`}
let goalPerMinuteMessage="";let goalFrequencyMessage="";if(goalPerMinute===0)
{goalPerMinuteMessage="⚽🕒 Promedio de gol por minuto: 0 (No ha marcado
goles)"}else{goalPerMinuteMessage=`⚽🕒 Promedio de gol por minuto: $
{[Link](2)}`;const goalFrequency=60/goalPerMinute;const
hoursBetweenGoals=[Link](goalFrequency/3600);const
minutesBetweenGoals=[Link]((goalFrequency%3600)/60);const
secondsBetweenGoals=[Link](goalFrequency%60);let
frequencyMessage="";if(hoursBetweenGoals>0){frequencyMessage+=`${hoursBetweenGoals}
hora${hoursBetweenGoals > 1 ? 's' : ''}`}
if(minutesBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{minutesBetweenGoals} minuto${minutesBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${minutesBetweenGoals} minuto${minutesBetweenGoals > 1
? 's' : ''}`}}
if(secondsBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{secondsBetweenGoals} segundo${secondsBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${secondsBetweenGoals} segundo${secondsBetweenGoals >
1 ? 's' : ''}`}}
goalFrequencyMessage=` (1 gol cada ${frequencyMessage})`}
const levelMessage=`🔝 Nivel: ${[Link]} | [ ${[Link](2)} Puntos
]`;const figuraCount=playerFiguraCount[playerName]||0;const figuraCountMessage=`
Figura del Partido: ${getNumericEmoji(figuraCount)} ${figuraCount === 1 ? 'vez' :
'veces'}`;if(!playerStats[playerName])
{playerStats[playerName]={victories:0,draws:0,defeats:0,totalGames:0}}
const totalGamesMessage=`🎮 Partidos Jugados: $
{getNumericEmoji(playerStats[playerName].totalGames)}`;const
victoryPercentage=(playerStats[playerName].victories/playerStats[playerName].totalG
ames)*100;const victoryPercentageMessage=`📈 Porcentaje de Victorias: $
{[Link](2)}%`;const victoriesMessage=`✅ Victorias: $
{getNumericEmoji(playerStats[playerName].victories)}`;const drawsMessage=`➖
Empates: ${getNumericEmoji(playerStats[playerName].draws)}`;const defeatsMessage=`❌
Derrotas: ${getNumericEmoji(playerStats[playerName].defeats)}`;const
lastGamesMessage=getLastGamesMessage(playerName);const highestStreakMessage=`🏆
Racha Histórica: ${playerStats[playerName].highestStreak}`;const
currentStreakMessage=`🔥 Racha Actual: $
{playerStats[playerName].currentStreak}`;const
goalsReceived=playerGoalsReceived[playerName]||0;const
cleanSheets=playerCleanSheets[playerName]||0;const goalsReceivedMessage=`🥅 Goles
Recibidos: ${getNumericEmoji(goalsReceived)}`;const cleanSheetsMessage=`🧤 Vallas
Invictas: ${getNumericEmoji(cleanSheets)}`;const intervaloMinutos=5;const
golesRecibidosPorIntervalo=goalsReceived/(goalkeeperTimeInMinutes/
intervaloMinutos);let
golesRecibidosPorIntervaloMessage="";if(golesRecibidosPorIntervalo===0)
{golesRecibidosPorIntervaloMessage=`⚽🕒 Promedio de goles recibidos cada $
{intervaloMinutos} minutos: 0 (No ha recibido
goles)`}else{golesRecibidosPorIntervaloMessage=`⚽🕒 Promedio de goles recibidos cada
${intervaloMinutos} minutos: ${[Link](2)}`}
const messageContent=`${messageHeader}
${levelMessage}
${highestStreakMessage} ${currentStreakMessage}
${totalGamesMessage} ${minutesPlayedMessage} ${victoryPercentageMessage}
${victoriesMessage} ${drawsMessage} ${defeatsMessage}
${goalsMessage} ${assistsMessage} ${figuraCountMessage}
${lastGamesMessage}
${goalPerMinuteMessage}${goalFrequencyMessage}
${goalkeeperTimeMessage} ${goalsReceivedMessage} ${cleanSheetsMessage}
$
{golesRecibidosPorIntervaloMessage}`;[Link](messageContent,playerId,
0x04FF5D,"bold");sendToDiscord(player,messageContent,0x04FF5D);return!0}
if([Link]("!stats ")){if(isCooldown(player,"!stats"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
const playerId=parseInt([Link](" ")[1]);if(!isNaN(playerId)){const
playerInfo=[Link](playerId);if(playerInfo){const
playerName=[Link];const goals=totalPlayerGoals[playerName]||0;const
assists=totalPlayerAssists[playerName]||0;const totalPoints=goals+
(assists*0.7);const levelInfo=getLevelInfo(totalPoints);const
minutesPlayed=playerMinutesPlayed[playerName]||0;const
minutesPlayedInMinutes=(minutesPlayed/60)/60;const
goalPerMinute=goals/minutesPlayedInMinutes;const
goalkeeperTime=playerGoalkeeperTime[playerName]||0;const
goalkeeperTimeInMinutes=(goalkeeperTime/60)/60;const playerIdMessage=`ID del
jugador: ${playerId}`;const goalsMessage=`⚽ Goles: ${getNumericEmoji(goals)}`;const
assistsMessage=`👟 Asistencias: ${getNumericEmoji(assists)}`;const
minutes=[Link](minutesPlayedInMinutes);const
seconds=[Link]((minutesPlayedInMinutes*60)%60);let
minutesPlayedMessage="";if(minutesPlayedInMinutes>=60){const
hours=[Link](minutesPlayedInMinutes/60);const remainingMinutes=minutes-
hours*60;minutesPlayedMessage=` Tiempo Jugado: ${hours} hora${hours > 1 ? 's' :
''}, ${remainingMinutes} minuto${remainingMinutes > 1 ? 's' : ''} y ${seconds}
segundo${seconds > 1 ? 's' : ''}`}else if(minutesPlayedInMinutes>=1)
{minutesPlayedMessage=` Tiempo Jugado: ${minutes} minuto${minutes > 1 ? 's' : ''} y
${seconds} segundo${seconds > 1 ? 's' : ''}`}else{minutesPlayedMessage=` Tiempo
Jugado: ${seconds} segundo${seconds > 1 ? 's' : ''}`}
let goalPerMinuteMessage="";let goalFrequencyMessage="";let
goalkeeperTimeMessage="";if(goalkeeperTimeInMinutes>=60){const
goalkeeperHours=[Link](goalkeeperTimeInMinutes/60);const
goalkeeperRemainingMinutes=goalkeeperTimeInMinutes-goalkeeperHours*60;const
goalkeeperMinutes=[Link](goalkeeperRemainingMinutes);const
goalkeeperSeconds=[Link]((goalkeeperRemainingMinutes*60)%60);goalkeeperTimeMess
age=` Tiempo Atajando: ${goalkeeperHours} hora${goalkeeperHours > 1 ? 's' : ''}, $
{goalkeeperMinutes} minuto${goalkeeperMinutes > 1 ? 's' : ''} y $
{goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' : ''}`}else
if(goalkeeperTimeInMinutes>=1){const
goalkeeperMinutes=[Link](goalkeeperTimeInMinutes);const
goalkeeperSeconds=[Link]((goalkeeperTimeInMinutes*60)%60);goalkeeperTimeMessage
=` Tiempo Atajando: ${goalkeeperMinutes} minuto${goalkeeperMinutes > 1 ? 's' : ''}
y ${goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' : ''}`}else{const
goalkeeperSeconds=[Link]((goalkeeperTimeInMinutes*60)%60);goalkeeperTimeMessage
=` Tiempo Atajando: ${goalkeeperSeconds} segundo${goalkeeperSeconds > 1 ? 's' :
''}`}
if(goalPerMinute===0){goalPerMinuteMessage="⚽🕒 Promedio de gol por minuto: 0 (No ha
marcado goles)"}else{goalPerMinuteMessage=`⚽🕒 Promedio de gol por minuto: $
{[Link](2)}`;const goalFrequency=60/goalPerMinute;const
hoursBetweenGoals=[Link](goalFrequency/3600);const
minutesBetweenGoals=[Link]((goalFrequency%3600)/60);const
secondsBetweenGoals=[Link](goalFrequency%60);let
frequencyMessage="";if(hoursBetweenGoals>0){frequencyMessage+=`${hoursBetweenGoals}
hora${hoursBetweenGoals > 1 ? 's' : ''}`}
if(minutesBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{minutesBetweenGoals} minuto${minutesBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${minutesBetweenGoals} minuto${minutesBetweenGoals > 1
? 's' : ''}`}}
if(secondsBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{secondsBetweenGoals} segundo${secondsBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${secondsBetweenGoals} segundo${secondsBetweenGoals >
1 ? 's' : ''}`}}
goalFrequencyMessage=` (1 gol cada ${frequencyMessage})`}
const levelMessage=`🔝 Nivel: ${[Link]} | [ ${[Link](2)} Puntos
]`;const figuraCount=playerFiguraCount[playerName]||0;const figuraCountMessage=`
Figura del Partido: ${getNumericEmoji(figuraCount)} ${figuraCount === 1 ? 'vez' :
'veces'}`;if(!playerStats[playerName])
{playerStats[playerName]={victories:0,draws:0,defeats:0,totalGames:0}}
const totalGamesMessage=`🎮 Partidos Jugados: $
{getNumericEmoji(playerStats[playerName].totalGames)}`;const
victoryPercentage=(playerStats[playerName].victories/playerStats[playerName].totalG
ames)*100;const victoryPercentageMessage=`📈 Porcentaje de Victorias: $
{[Link](2)}%`;const victoriesMessage=`✅ Victorias: $
{getNumericEmoji(playerStats[playerName].victories)}`;const drawsMessage=`➖
Empates: ${getNumericEmoji(playerStats[playerName].draws)}`;const defeatsMessage=`❌
Derrotas: ${getNumericEmoji(playerStats[playerName].defeats)}`;const
lastGamesMessage=getLastGamesMessage(playerName);const highestStreakMessage=`🏆
Racha Histórica: ${playerStats[playerName].highestStreak}`;const
currentStreakMessage=`🔥 Racha Actual: $
{playerStats[playerName].currentStreak}`;const
goalsReceived=playerGoalsReceived[playerName]||0;const
cleanSheets=playerCleanSheets[playerName]||0;const goalsReceivedMessage=`🥅 Goles
Recibidos: ${getNumericEmoji(goalsReceived)}`;const cleanSheetsMessage=`🧤 Vallas
Invictas: ${getNumericEmoji(cleanSheets)}`;const intervaloMinutos=5;const
golesRecibidosPorIntervalo=goalsReceived/(goalkeeperTimeInMinutes/
intervaloMinutos);let
golesRecibidosPorIntervaloMessage="";if(golesRecibidosPorIntervalo===0)
{golesRecibidosPorIntervaloMessage=`⚽🕒 Promedio de goles recibidos cada $
{intervaloMinutos} minutos: 0 (No ha recibido
goles)`}else{golesRecibidosPorIntervaloMessage=`⚽🕒 Promedio de goles recibidos cada
${intervaloMinutos} minutos: ${[Link](2)}`}
const messageContent=`${playerName} | ${playerIdMessage}
${levelMessage}
${highestStreakMessage} ${currentStreakMessage}
${totalGamesMessage} ${minutesPlayedMessage} ${victoryPercentageMessage}
${victoriesMessage} ${drawsMessage} ${defeatsMessage}
${goalsMessage} ${assistsMessage} ${figuraCountMessage}
${lastGamesMessage}
${goalPerMinuteMessage}${goalFrequencyMessage}
${goalkeeperTimeMessage} ${goalsReceivedMessage} ${cleanSheetsMessage}
${golesRecibidosPorIntervaloMessage}`
[Link](messageContent,null,0x04FF5D,"bold");sendToDiscord(player,mes
sageContent,0x04FF5D);return!0}else{[Link]("⚠️ Jugador no encontrado
| Coloca !ids para ver los IDs de los
jugadores",[Link],0xFFFF00,"bold")}}else{[Link]("⚠️ Debes poner !
stats ID | Ejemplo: !stats 15 (Para ver las stats del jugador con ID 15). Con !ids
puedes ver los IDs de todos los jugadores.",[Link],0xFFFF00,"bold")}}
if(mensajeEnMinusculas==="!stats"){if(isCooldown(player,"!stats"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
[Link]("⚠️ Debes poner !stats ID | Ejemplo: !stats 15 (Para ver las
stats del jugador con ID 15). Con !ids puedes ver los IDs de todos los
jugadores.",[Link],0xFFFF00,"bold");return!0}
if(mensajeEnMinusculas==="!racha-actual"){if(isCooldown(player,"!racha-actual"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let
playersByCurrentStreak=[Link](playerStats).map(playerName=>({playerName,curren
tStreak:playerStats[playerName].currentStreak}));[Link]((a,b)=
>[Link]);let
currentStreakTable=[Link]((entry,index)=>`$
{getRankEmoji(index)} ${[Link]}: ${[Link]} victorias
consecutivas`);currentStreakTable=[Link]("\n");let
messageContent=`🔥 ¡Tabla de Rachas Actuales! 🔥\n\n$
{currentStreakTable}`;[Link](messageContent,[Link],0xFF6347,"bold
");sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!racha-historica"){if(isCooldown(player,"!racha-
historica")){[Link]("⚠️ Espera unos segundos antes de usar este
comando nuevamente.",[Link],0xFFFF00,"bold");return!1}
let
playersByHighestStreak=[Link](playerStats).map(playerName=>({playerName,highes
tStreak:playerStats[playerName].highestStreak}));[Link]((a,b)=
>[Link]);let
highestStreakTable=[Link]((entry,index)=>`$
{getRankEmoji(index)} ${[Link]}: ${[Link]} victorias
consecutivas`);highestStreakTable=[Link]("\n");messageContent=`🏆
¡Tabla Histórica de Rachas! 🏆\n\n$
{highestStreakTable}`;[Link](messageContent,[Link],0xFFB915,"bold
");sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!victorias"){if(isCooldown(player,"!victorias"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topVictories=[];for(const player in playerStats)
{[Link]({player,victories:playerStats[player].victories})}
[Link]((a,b)=>[Link]-
[Link]);topVictories=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link]} victorias`);topVictories=[Link]("\
n");messageContent=`🏆 ¡Tabla de Victorias! ✅\n\n$
{topVictories}`;[Link](messageContent,[Link],0x00FF00,"bold");sen
dToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!vallas-invictas"){if(isCooldown(player,"!vallas-
invictas")){[Link]("⚠️ Espera unos segundos antes de usar este
comando nuevamente.",[Link],0xFFFF00,"bold");return!1}
let
playersByCleanSheets=[Link](playerCleanSheets).map(playerName=>({playerName,cl
eanSheets:playerCleanSheets[playerName]}));[Link]((a,b)=>[Link]
[Link]);let
cleanSheetsTable=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link]} vallas
invictas`);cleanSheetsTable=[Link]("\n");messageContent=` ¡Tabla de
Vallas Invictas! ⛔🥅\n\n$
{cleanSheetsTable}`;[Link](messageContent,[Link],0x04FF5D,"bold")
;sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!goles-recibidos"){if(isCooldown(player,"!goles-
recibidos")){[Link]("⚠️ Espera unos segundos antes de usar este
comando nuevamente.",[Link],0xFFFF00,"bold");return!1}
let
playersByGoalsReceived=[Link](playerGoalsReceived).map(playerName=>({playerNam
e,goalsReceived:playerGoalsReceived[playerName]}));[Link]((a,b
)=>[Link]);let
goalsReceivedTable=[Link]((entry,index)=>`$
{getRankEmoji(index)} ${[Link]}: ${[Link]} goles
recibidos`);goalsReceivedTable=[Link]("\n");messageContent=`⚽🥅
¡Tabla de Goles Recibidos! 🥅⚽\n\n$
{goalsReceivedTable}`;[Link](messageContent,[Link],0xFF5C29,"bold
");sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!promedios-recibidos"){if(isCooldown(player,"!promedios-
recibidos")){[Link]("⚠️ Espera unos segundos antes de usar este
comando nuevamente.",[Link],0xFFFF00,"bold");return!1}
let playersByGoalAverage=[Link](playerStats).map(playerName=>{const
goalsReceived=playerGoalsReceived[playerName]||0;const
goalkeeperTime=playerGoalkeeperTime[playerName]||0;const
goalkeeperTimeInMinutes=(goalkeeperTime/60)/60;const intervaloMinutos=5;const
golesRecibidosPorIntervalo=goalsReceived/(goalkeeperTimeInMinutes/
intervaloMinutos);return{playerName,goalAverage:golesRecibidosPorIntervalo}});playe
[Link]((a,b)=>[Link]);let
goalAverageTable=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link](2)} goles cada 5
minutos`);goalAverageTable=[Link]("\n");messageContent=`📊🥅 ¡Promedio
de Goles Recibidos Cada 5 Minutos! \n\n$
{goalAverageTable}`;[Link](messageContent,[Link],0xF9FF08,"bold")
;sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!presencias"){if(isCooldown(player,"!presencias"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topPresences=[];for(const player in playerStats)
{[Link]({player,totalGames:playerStats[player].totalGames})}
[Link]((a,b)=>[Link]-
[Link]);topPresences=[Link]((entry,index)=>`${getRankEmoji(index)}
${[Link]}: ${[Link]} partidos
jugados`);topPresences=[Link]("\n");messageContent=`🏆 ¡Tabla de Partidos
Jugados! 🎮\n\n$
{topPresences}`;[Link](messageContent,[Link],0xFFB900,"bold");sen
dToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!viciosos"){if(isCooldown(player,"!viciosos"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topViciosos=[];for(const player in playerMinutesPlayed){const
minutesPlayedInMinutes=playerMinutesPlayed[player]/60/60;const
minutes=[Link](minutesPlayedInMinutes);const
seconds=[Link]((minutesPlayedInMinutes*60)%60);let
timePlayedMessage="";if(minutesPlayedInMinutes>=60){const
hours=[Link](minutesPlayedInMinutes/60);const remainingMinutes=minutes-
hours*60;timePlayedMessage=` Tiempo Jugado: ${hours} hora${hours > 1 ? 's' : ''}, $
{remainingMinutes} minuto${remainingMinutes > 1 ? 's' : ''} y ${seconds} segundo$
{seconds > 1 ? 's' : ''}`}else if(minutesPlayedInMinutes>=1){timePlayedMessage=`
Tiempo Jugado: ${minutes} minuto${minutes > 1 ? 's' : ''} y ${seconds} segundo$
{seconds > 1 ? 's' : ''}`}else{timePlayedMessage=` Tiempo Jugado: ${seconds}
segundo${seconds > 1 ? 's' : ''}`}
[Link]({player,minutesPlayed:playerMinutesPlayed[player],timePlayedMessag
e})}
[Link]((a,b)=>[Link]-
[Link]);topViciosos=[Link]((entry,index)=>`${getRankEmoji(index)}
${[Link]}: ${[Link]}`);topViciosos=[Link]("\
n");messageContent=` ¡Tabla de Tiempo Jugado! ⏱️\n\n$
{topViciosos}`;[Link](messageContent,[Link],0xFFA500,"bold");send
ToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!ganadores"){if(isCooldown(player,"!ganadores"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topWinners=[];for(const player in playerStats){const
victories=playerStats[player].victories;const
totalGames=playerStats[player].totalGames;const winPercentage=totalGames===0?0:
(victories/totalGames)*100;[Link]({player,winPercentage})}
[Link]((a,b)=>[Link]-
[Link]);topWinners=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link](2)}% de
victorias`);topWinners=[Link]("\n");messageContent=`🏆 ¡Tabla de Porcentaje
de Victorias! 📈\n\n$
{topWinners}`;[Link](messageContent,[Link],0xFFD700,"bold");sendT
oDiscord(player,messageContent,0xFFFF00);return!0}
if(message==="!equilibrar"&&[Link]){const players=[Link]();const
activePlayers=[Link](p=>[Link]!==0&&[Link]!==null);const
sortedPlayers=[Link]((a,b)=>{const aPoints=(totalPlayerGoals[[Link]]||
0)+((totalPlayerAssists[[Link]]||0)*0.7);const bPoints=(totalPlayerGoals[[Link]]||
0)+((totalPlayerAssists[[Link]]||0)*0.7);return bPoints-aPoints});const
team1=[];const team2=[];let totalPointsTeam1=0;let totalPointsTeam2=0;for(let
i=0;i<[Link];i++){const currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));[Link]("¡Equipos equilibrados según los
niveles de los jugadores! ",null,0xffff99,"bold",0)}
if(mensajeEnMinusculas==="!puntos"){if(isCooldown(player,"!puntos"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let playerScoresAndLevels=[];for(const playerName in totalPlayerGoals){const
goals=totalPlayerGoals[playerName]||0;const
assists=totalPlayerAssists[playerName]||0;const totalPoints=goals+
(assists*0.7);const
levelInfo=getLevelInfo(totalPoints);[Link]({playerName,totalPoi
nts,level:[Link]})}
[Link]((a,b)=>[Link]-
[Link]);playerScoresAndLevels=[Link]((entry,index)=>`$
{getRankEmoji(index)} ${[Link]}: ${[Link](2)} puntos -
Nivel: ${[Link]}`);playerScoresAndLevels=[Link]("\
n");messageContent=`🏆 ¡Lista de Puntajes y Niveles! 📊\n\n$
{playerScoresAndLevels}`;[Link](messageContent,[Link],0x00FF00,"b
old");sendToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!goleadores"){if(isCooldown(player,"!goleadores"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topScorers=[];for(const player in totalPlayerGoals)
{[Link]({player,goals:totalPlayerGoals[player]})}
[Link]((a,b)=>[Link]);topScorers=[Link]((entry,index)=>`$
{getRankEmoji(index)} ${[Link]}: ${[Link]}
goles`);topScorers=[Link]("\n");let messageContent=`🏆 ¡Tabla de
Goleadores! ⚽\n\n$
{topScorers}`;[Link](messageContent,[Link],0xffff00,"bold");sendT
oDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!asistidores"){if(isCooldown(player,"!asistidores"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topAssisters=[];for(const player in totalPlayerAssists)
{[Link]({player,assists:totalPlayerAssists[player]})}
[Link]((a,b)=>[Link]-
[Link]);topAssisters=[Link]((entry,index)=>`${getRankEmoji(index)} $
{[Link]}: ${[Link]} asistencias`);topAssisters=[Link]("\
n");let messageContent=`🏆 ¡Tabla de Asistidores! 👟\n\n$
{topAssisters}`;[Link](messageContent,[Link],0x7DFFF9,"bold");sen
dToDiscord(player,messageContent,0xFFFF00);return!0}
if(mensajeEnMinusculas==="!promedios"){if(isCooldown(player,"!promedios"))
{[Link]("⚠️ Espera unos segundos antes de usar este comando
nuevamente.",[Link],0xFFFF00,"bold");return!1}
let topGoalScorersPerMinute=[];for(const player in totalPlayerGoals){const
goals=totalPlayerGoals[player]||0;const minutesPlayed=playerMinutesPlayed[player]||
1;const minutesPlayedInMinutes=(minutesPlayed/60)/60;const
goalPerMinute=goals/minutesPlayedInMinutes;let
frequencyMessage="";if(goalPerMinute>0){const goalFrequency=60/goalPerMinute;const
hoursBetweenGoals=[Link](goalFrequency/3600);const
minutesBetweenGoals=[Link]((goalFrequency%3600)/60);const
secondsBetweenGoals=[Link](goalFrequency%60);if(hoursBetweenGoals>0)
{frequencyMessage+=`${hoursBetweenGoals} hora${hoursBetweenGoals > 1 ? 's' : ''}`}
if(minutesBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{minutesBetweenGoals} minuto${minutesBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${minutesBetweenGoals} minuto${minutesBetweenGoals > 1
? 's' : ''}`}}
if(secondsBetweenGoals>0){if(frequencyMessage!==""){frequencyMessage+=` $
{secondsBetweenGoals} segundo${secondsBetweenGoals > 1 ? 's' :
''}`}else{frequencyMessage+=`${secondsBetweenGoals} segundo${secondsBetweenGoals >
1 ? 's' : ''}`}}}
[Link]({player,goalPerMinute,frequencyMessage})}
[Link]((a,b)=>[Link]-
[Link]);topGoalScorersPerMinute=[Link]((entry,index)=
>`${getRankEmoji(index)} ${[Link]}: ${[Link](2)} goles
por minuto${[Link] ? `(1 gol cada ${[Link]})` :
''}`);topGoalScorersPerMinute=[Link]("\n");let
messageContent=` ¡Ranking de Promedios de Gol por Minuto! ⏱️⚽\n\n$
{topGoalScorersPerMinute}`;[Link](messageContent,[Link],0xFFB900,
"bold");sendToDiscord(player,messageContent,0xFFFF00);return!0}
var lowerCaseMessage=removeAccents([Link]());if(!
adminVotingActive&&[Link]().length>=MIN_PLAYERS_FOR_ADMIN_VOTE&&message
.startsWith('!admin')){startAdminVoting()}
if(adminVotingActive&&[Link]('!admin ')){const
votedPlayerId=parseInt([Link](7));if(!
isNaN(votedPlayerId)&&[Link](votedPlayerId)&&votedPlayerId!==[Link]&&!
isPlayerVoted([Link],adminVotes))
{adminVotes[votedPlayerId]=adminVotes[votedPlayerId]||
[];adminVotes[votedPlayerId].push([Link]);const
voteCount=adminVotes[votedPlayerId].length;const
votesNeededToBecomeAdmin=[Link]([Link]().length*(PorcentajeDeVotosAd
min/100));const votesRemaining=votesNeededToBecomeAdmin-voteCount;const
voteType=voteCount===1?'voto':'votos';const
votedPlayer=[Link](votedPlayerId);const votedPlayerInfo=votedPlayer?`$
{[Link]} (ID: $
{votedPlayerId})`:[Link]();[Link](` ¡@${[Link]}
mathBoldSmallMap={a:"𝐚",b:"𝐛",c:"𝐜",d:"𝐝",e:"𝐞",f:"𝐟",g:"𝐠",h:"𝐡",i:"𝐢",j:"𝐣",k:"
function toMathBoldSmall(text){const
𝐤",l:"𝐥",m:"𝐦",n:"𝐧",o:"𝐨",p:"𝐩",q:"𝐪",r:"𝐫",s:"𝐬",t:"𝐭",u:"𝐮",v:"𝐯",w:"𝐰",x:"
𝐱",y:"𝐲",z:"𝐳",A:"𝐀",B:"𝐁",C:"𝐂",D:"𝐃",E:"𝐄",F:"𝐅",G:"𝐆",H:"𝐇",I:"𝐈",J:"𝐉",K:"
𝐊",L:"𝐋",M:"𝐌",N:"𝐍",O:"𝐎",P:"𝐏",Q:"𝐐",R:"𝐑",S:"𝐒",T:"𝐓",U:"𝐔",V:"𝐕",W:"𝐖",
X:"𝐗",Y:"𝐘",Z:"𝐙"};return [Link]("").map(char=>mathBoldSmallMap[char]||
char).join("")}
[Link]=function(){const DEFAULT_SIZE=15;var
MIN_SIZE=TamanoMinimoPermitido;var MAX_SIZE=TamanoMaximoPermitido;let
id=[Link](tookASize);let size;for(var i=0;i<[Link];i++)
{if([Link](id[i]))
{size=tookASize[id[i]];if(size>=MIN_SIZE&&size<=MAX_SIZE){let
invMass=[Link](0.01,0.5+(DEFAULT_SIZE-
size)*0.02);[Link](id[i],{radius:size,invMass:invMass})}}}
var _0x1a3b51=_0x3c81f9;if([Link]==!0){[Link](!
0);[Link]=!
1;if(GolDeOroActivado&&[Link]().red===[Link]().blue)
{[Link](" ¡GOL DE ORO! ⚽️ EL PRIMERO EN MARCAR GOL,
GANA. 🏆💥",null,0xffd700,"bold",2);AnuncioGolDeOro=!0;setTimeout(function()
{[Link](!1)},1000)}else{handleTeamVictory();setTimeout(function(){const
figuraDelPartido=getFiguraDelPartido();enviarAnuncioFiguraDelPartido(figuraDelParti
do);teamPossFun();[Link]("███████████████████ "+teamRed+"
"+getNumericEmoji([Link]().red)+" 🞬
"+getNumericEmoji([Link]().blue)+" "+teamBlue+"
███████████████████",null,0xffd559,"normal",1);setTimeout(function()
{sendDiscordWebhook();[Link]("📼 La grabación de la partida fue
enviada a "+GrabacionesDiscord+" . ¡Bien jugado! 🎉")},150)},800);const
redTeamPlayerNames=[Link]().filter(player=>[Link]===1).map(player=
>[Link]);const
blueTeamPlayerNames=[Link]().filter(player=>[Link]===2).map(player
=>[Link]);const GolesTotalesRED=[Link]().red;const
GolesTotalesBLUE=[Link]().blue;if(GolesTotalesRED===0&&ArqueroBLUE)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
if(GolesTotalesBLUE===0&&ArqueroRED)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
const redTeamGoals=[Link]().red;const
blueTeamGoals=[Link]().blue;[Link](playerName=>{updateP
layerStats(playerName,redTeamGoals>blueTeamGoals?'victory':
(redTeamGoals<blueTeamGoals?'defeat':'draw'))});[Link](playerN
ame=>{updatePlayerStats(playerName,blueTeamGoals>redTeamGoals?'victory':
(blueTeamGoals<redTeamGoals?'defeat':'draw'))})}
if(FairPlayActivado){var scoreDifference=[Link]([Link]().red-
[Link]().blue);if(scoreDifference===1){setTimeout(function()
{[Link]();var players=[Link]().filter(function(player){return
[Link]!==0});if([Link]===0){return!1}
[Link](function(player){if([Link]===1)
{[Link]([Link],2)}
if([Link]===2){[Link]([Link],1)}});[Link]()},3500)}else
if(scoreDifference===2){setTimeout(function()
{[Link]();shuffleTeams();[Link]()},3500)}else if(scoreDifference>=3)
{setTimeout(function(){[Link]();shuffleTeams();const
players=[Link]();const activePlayers=[Link](p=>[Link]!
==0&&[Link]!==null);const sortedPlayers=[Link]((a,b)=>{const
aPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);const
bPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);return
bPoints-aPoints});const team1=[];const team2=[];let totalPointsTeam1=0;let
totalPointsTeam2=0;for(let i=0;i<[Link];i++){const
currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));balanceTeams()},3000);setTimeout(function()
{balanceTeams()},4000);setTimeout(function(){[Link]()},4500)}}}}
let isGamePaused=!1;function updatePlayerMinutes(player){const
playerId=[Link];const playerName=[Link];if(!isGamePaused&&isBallMoving())
{if([Link]&&[Link]!==0){if(!playerMinutesPlayed[playerName])
{playerMinutesPlayed[playerName]=0}
playerMinutesPlayed[playerName]
+=1;[Link]('playerMinutesPlayed',[Link](playerMinutesPlayed))
}}}
function updateGoalkeeperTime(player){const playerId=[Link];const
playerName=[Link];if(!isGamePaused&&isBallMoving()){if([Link])
{if([Link]===ArqueroRED?.id||[Link]===ArqueroBLUE?.id){const
goalkeeperName=[Link]===ArqueroRED?.id?[Link]:[Link];if(!
playerGoalkeeperTime[goalkeeperName]){playerGoalkeeperTime[goalkeeperName]=0}
playerGoalkeeperTime[goalkeeperName]
+=1;[Link]('playerGoalkeeperTime',[Link](playerGoalkeeperTime
))}}}}
const playerPositions={};function checkPlayerActivity(){const
players=[Link]();const
currentTime=[Link]();[Link]((player)=>{const playerId=[Link];const
playerPosition=[Link];if(!playerPositions[playerId]&&[Link]!==0&&!
[Link])
{playerPositions[playerId]={position:playerPosition,lastUpdateTime:currentTime,}}el
se if([Link]!==0&&![Link])
{if(playerPositions[playerId]&&playerPositions[playerId].position.x===playerPositio
n.x&&playerPositions[playerId].position.y===playerPosition.y){const
timeDifference=currentTime-playerPositions[playerId].lastUpdateTime;if(!
isAFKpaused&&!isGamePaused&&timeDifference>=SegundosPermitidosAFK*1000){if(!
[Link](playerId)){[Link]([Link]);const
inactivityTimeout=MinutosPermitidosAFK*60*1000;const
inactivityTimer=setTimeout(()=>{[Link]([Link]," EXPULSADO por
INACTIVIDAD 😴",!
1);[Link]([Link])},inactivityTimeout);[Link](play
[Link],inactivityTimer);[Link]([Link],0);setTimeout(()=>{[Link]
ouncement("🌴 ¡"+[Link]+" se encuentra actualmente A F K! 🕒
💤",null,0xff8400,'bold',2);if(playerPositions[playerId])
{playerPositions[playerId].lastUpdateTime=currentTime}},500);setTimeout(()=>{room.s
endAnnouncement("📢 Para salir del AFK, escribe !afk otra vez.
↩️",[Link],0xff8400,'small-
bold',2)},1000);setTimeout(()=>{[Link]("🚨 ¡ATENCIÓN! Si te quedas AFK
por "+MinutosPermitidosAFK+" MINUTOS ⌛, serás EXPULSADO del host.
🛑",[Link],0xff8400,'small-bold',2)},1500);setTimeout(()=>{[Link]("📌
RECUERDA QUE: ⚠️ Si el administrador lo decide, puede echarte del host
usando !kickafks. ⚠️",[Link],0xff8400,'small-bold',2)},2000);const
admins=[Link]().filter(admin=>[Link]);if([Link]>0){const
adminNames=[Link](admin=>[Link]).join(",
");setTimeout(()=>{[Link](` Administrador(es): ${adminNames},
¡Pueden usar !kickafks para expulsar a los jugadores AFK!
`,null,0x00FFBB,'bold',0)},3000)}else{setTimeout(()=>{[Link]("📣 El
administrador puede echar a los jugadores AFK con el comando !
kickafks.",null,0x00FFBB,'bold',0)},3000)}}}}else{playerPositions[playerId]={positi
on:playerPosition,lastUpdateTime:currentTime,};if([Link](playerId))
{[Link](playerId)}}}else if([Link]!==0&&[Link])
{if(playerPositions[playerId]&&playerPositions[playerId].position.x===playerPositio
n.x&&playerPositions[playerId].position.y===playerPosition.y){const
timeDifference=currentTime-playerPositions[playerId].lastUpdateTime;if(!
isAFKpaused&&!isGamePaused&&timeDifference>=SegundosPermitidosAFK*1000){if(!
[Link](playerId))
{[Link]([Link]);[Link]([Link],0);setTimeout(()=>{room.s
endAnnouncement("🌴 ¡El administrador 👑 "+[Link]+" se encuentra actualmente A F
K! 🕒 💤",null,0xff8400,'bold',2);if(playerPositions[playerId])
{playerPositions[playerId].lastUpdateTime=currentTime}},500);setTimeout(()=>{room.s
endAnnouncement("📢 Para salir del AFK, escribe !afk otra vez.
↩️",[Link],0xff8400,'small-
bold',2)},1000)}}}else{playerPositions[playerId]={position:playerPosition,lastUpdat
eTime:currentTime,};if([Link](playerId))
{[Link](playerId)}}}})}
function isBallMoving(){const ballPosition=[Link]();return
ballPosition&&(ballPosition.x!==0||ballPosition.y!==0)}
var gameTickPaused=!1;function handleGameTick(){if(modoJueganAlgunos){if(!
gameTickPaused){const activePlayers=[Link]().filter(p=>!
[Link]([Link]));let
blueTeamCount=[Link](p=>[Link]===1).length;let
redTeamCount=[Link](p=>[Link]===2).length;movePlayersIfNeeded(activeP
layers,blueTeamCount,redTeamCount)}}}
function movePlayersIfNeeded(activePlayers,blueTeamCount,redTeamCount){const
spectators=[Link]().filter(p=>[Link]===0&&!
[Link]([Link]));while([Link]>0&&(blueTeamCount<maxPlayersPerTeam
||redTeamCount<maxPlayersPerTeam)){const
spectatorToMove=[Link]();if(blueTeamCount<redTeamCount)
{[Link]([Link],1);blueTeamCount+
+}else{[Link]([Link],2);redTeamCount++}}
while(blueTeamCount>maxPlayersPerTeam){const
playerToMove=[Link](p=>[Link]===1);if(playerToMove)
{[Link]([Link],0);blueTeamCount--}}
while(redTeamCount>maxPlayersPerTeam){const
playerToMove=[Link](p=>[Link]===2);if(playerToMove)
{[Link]([Link],0);redTeamCount--}}}
function balanceTeams2(activePlayers){const
bluePlayers=[Link](p=>[Link]===1);const
redPlayers=[Link](p=>[Link]===2);while([Link]>maxPlayersP
erTeam){const playerToMove=[Link]();[Link]([Link],0)}
while([Link]>maxPlayersPerTeam){const
playerToMove=[Link]();[Link]([Link],0)}}
function pauseGameTick(){gameTickPaused=!0}
function resumeGameTick(){gameTickPaused=!1}
room[_0x3c81f9(0x19c)]=function(player){var
scores=[Link]();if(scores)lastKnownMatchTime=[Link];handleGameTick();c
heckPlayerActivity();const playersz=[Link]();for(const player of
playersz){updatePlayerMinutes(player);updateGoalkeeperTime(player)}
var players=[Link]();var ballPosition=[Link]();for(var
i=0;i<[Link];i++){var player=players[i];if([Link]===null||
[Link]===undefined){continue}
var playerPosition=[Link]([Link]);var
distance=[Link]([Link](playerPosition.x-
ballPosition.x,2)+[Link](playerPosition.y-ballPosition.y,2));if(distance<50)
{if([Link]===1){posesionEquipoA++}else if([Link]===2){posesionEquipoB+
+}}}
PartidoArrancado=!0;if(whoTouchedLast!=undefined)
{if([Link]([Link])){[Link]([Link])
[0]+=1/60}}
updateTimeOnHalves();DetectorGK();LinkDelScript();LinkDelScript2();LinkDelScript3()
;LinkDelScript4();ReiniciarPuntosJugadores();var _0x59120c=_0x3c81f9;if(RSRMap==!0)
{updateGameStatus();handleBallTouch();realSoccerRef()}else{updateGameStatus();handl
eBallTouchFUTSAL()}};updateTimeOnHalves=function(){if([Link]().x<0)
{timeOnHalves[0]+=1/60}else if([Link]().x>0){timeOnHalves[1]+=1/60}}
0️⃣
1️⃣
2️⃣
var 3️⃣
4️⃣
5️⃣
6️⃣
7️⃣
8️⃣
9️⃣
ScoresNumbers=' 0️⃣
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
6️⃣
7️⃣
8️⃣
9️⃣
';[Link]=function(){isGamePaused=!
0};[Link]=function(){isGamePaused=!1};function scorerNumber(num){var
result='';var reversedDigits=[];do{[Link](num%10);num=[Link](num/
10)}while(num>0);for(var i=[Link];i-->0;)
{result+=[Link](reversedDigits[i]*3,3)}
return result}
function realSoccerRef()
{blockThrowIn();blockGoalKick();removeBlock();if([Link]==gameTime)
{game.rsCorner2=!1;game.rsGoalKick2=!1;game.lateral2=!1}
if([Link]==gameTime*60&&[Link]==!1)
{extraTime();[Link]=!0}
if([Link]==[Link]&&[Link]==!1)
{[Link](" 😱 ⏰ 🔥 Ú L T I
M A J U G A D A D E L P A R T I D O 🔥 ⏰
😱",null,0xffff00,'bold',2);[Link]("
💔 🚫 Si la pelota sale del terreno de juego, se finalizará el partido. ✋
🛑",null,0xf9fa00,'small',0);[Link]=!0}
if(game.rsCorner2==!0||game.rsGoalKick2==!0||game.lateral2==!0)
{[Link]++}
if([Link]<99999&&[Link]==!1&&[Link]==!1&&[Link]==!0)
{[Link]++}
if([Link]<150&&[Link]==!1&&[Link]==!1)
{[Link]++;if([Link]>5){[Link](0,
{xgravity:[Link](0).xgravity*0.97,ygravity:[Link](0
).ygravity*0.97})}
if([Link]==150){[Link](0,{xgravity:0,ygravity:0})}}
if([Link]==!0){[Link]++}
if([Link]>30){[Link]=!
1;[Link]=0;[Link](0,{cMask:63})}
if([Link]().x==0&&[Link]().y==0){[Link]=!
0;[Link]=""}
if([Link]==!1&&[Link]==!0){if([Link]=="redThrow")
{if([Link]==throwTimeOut-120){ballWarning("0xff223c",++[Link])}
if([Link]==throwTimeOut&&[Link]==!1)
{[Link]="blueThrow";[Link]=0;[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{color:"0x00ccff",xspeed:0,yspeed:0,x:[Link],y:[Link]})})}
}else if([Link]=="blueThrow"){if([Link]==throwTimeOut-120)
{ballWarning("0x00ccff",++[Link])}
if([Link]==throwTimeOut&&[Link]==!1)
{[Link]="redThrow";[Link]=0;[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{color:"0xff223c",xspeed:0,yspeed:0,x:[Link],y:[Link]})})}
}else if([Link]=="blueGK"||[Link]=="redGK")
{if([Link]==gkTimeOut-120){if([Link]=="blueGK")
{ballWarning("0x00ccff",++[Link])}
if([Link]=="redGK"){ballWarning("0xff223c",++[Link])}}
if([Link]==gkTimeOut){[Link]="";[Link](0,{color:`0x$
{PelotaRS}`});[Link]=1000000}}else if([Link]=="blueCK"||
[Link]=="redCK"){if([Link]==ckTimeOut-120)
{if([Link]=="blueCK"){ballWarning("0x00ccff",++[Link])}
if([Link]=="redCK"){ballWarning("0xff223c",++[Link])}}
if([Link]==ckTimeOut){[Link]="";[Link](1,
{x:0,y:2000,radius:0});[Link](2,
{x:0,y:2000,radius:0});[Link](0,{color:`0x$
{PelotaRS}`});[Link]=1000000}}}
if([Link]==!0){if(([Link]().y>612||[Link]().y<-
612)){[Link]=!1;if([Link]==!0){[Link](!
0);[Link]=!
1;if(GolDeOroActivado&&[Link]().red===[Link]().blue)
{[Link](" ¡GOL DE ORO! ⚽️ EL PRIMERO EN MARCAR GOL,
GANA. 🏆💥",null,0xffd700,"bold",2);AnuncioGolDeOro=!0;setTimeout(function()
{[Link](!1)},1000)}else{handleTeamVictory();setTimeout(function(){const
figuraDelPartido=getFiguraDelPartido();enviarAnuncioFiguraDelPartido(figuraDelParti
do);teamPossFun();[Link]("███████████████████ "+teamRed+"
"+getNumericEmoji([Link]().red)+" 🞬
"+getNumericEmoji([Link]().blue)+" "+teamBlue+"
███████████████████",null,0xffd559,"normal",1);setTimeout(function()
{sendDiscordWebhook();[Link]("📼 La grabación de la partida fue
enviada a "+GrabacionesDiscord+" . ¡Bien jugado! 🎉")},150)},800);const
redTeamPlayerNames=[Link]().filter(player=>[Link]===1).map(player=
>[Link]);const
blueTeamPlayerNames=[Link]().filter(player=>[Link]===2).map(player
=>[Link]);const GolesTotalesRED=[Link]().red;const
GolesTotalesBLUE=[Link]().blue;if(GolesTotalesRED===0&&ArqueroBLUE)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
if(GolesTotalesBLUE===0&&ArqueroRED)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
const redTeamGoals=[Link]().red;const
blueTeamGoals=[Link]().blue;[Link](playerName=>{updateP
layerStats(playerName,redTeamGoals>blueTeamGoals?'victory':
(redTeamGoals<blueTeamGoals?'defeat':'draw'))});[Link](playerN
ame=>{updatePlayerStats(playerName,blueTeamGoals>redTeamGoals?'victory':
(blueTeamGoals<redTeamGoals?'defeat':'draw'))})}
if(FairPlayActivado){var scoreDifference=[Link]([Link]().red-
[Link]().blue);if(scoreDifference===1){setTimeout(function()
{[Link]();var players=[Link]().filter(function(player){return
[Link]!==0});if([Link]===0){return!1}
[Link](function(player){if([Link]===1)
{[Link]([Link],2)}
if([Link]===2){[Link]([Link],1)}});[Link]()},3500)}else
if(scoreDifference===2){setTimeout(function()
{[Link]();shuffleTeams();[Link]()},3500)}else if(scoreDifference>=3)
{setTimeout(function(){[Link]();shuffleTeams();const
players=[Link]();const activePlayers=[Link](p=>[Link]!
==0&&[Link]!==null);const sortedPlayers=[Link]((a,b)=>{const
aPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);const
bPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);return
bPoints-aPoints});const team1=[];const team2=[];let totalPointsTeam1=0;let
totalPointsTeam2=0;for(let i=0;i<[Link];i++){const
currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));balanceTeams()},3000);setTimeout(function()
{balanceTeams()},4000);setTimeout(function(){[Link]()},4500)}}}
[Link](0,
{xgravity:0,ygravity:0});[Link]=[Link]([Link]().x*
10)/10;if([Link]().y>612)
{[Link]=400485;[Link]=618}
if([Link]().y<-612){[Link]=-400485;[Link]=-
618}
if([Link]().x>1130){[Link]=1130}
if([Link]().x<-1130){[Link]=-1130}
if([Link]==1){[Link](3,
{x:[Link],y:[Link],radius:18});sleep(100).then(()=>{game.o
utStatus="blueThrow";[Link]=!1;[Link]=0;[Link]=!
0;[Link]=!0;game.lateral2=!0;[Link](0,
{xspeed:0,yspeed:0,x:[Link],y:[Link],xgravity:0,ygravity:0
});[Link](0,
{color:"0x00ccff"})});sleep(100).then(()=>{[Link](3,
{x:0,y:2000,radius:0})})}else{[Link](3,
{x:[Link],y:[Link],radius:18});sleep(100).then(()=>{game.o
utStatus="redThrow";[Link]=!1;[Link]=0;[Link]=!
0;[Link]=!0;game.lateral2=!0;[Link](0,
{xspeed:0,yspeed:0,x:[Link],y:[Link],xgravity:0,ygravity:0
});[Link](0,
{color:"0xff223c"})});sleep(100).then(()=>{[Link](3,
{x:0,y:2000,radius:0})})}}
if([Link]().x>1162&&([Link]().y>124||
[Link]().y<-124)){[Link]=!1;if([Link]==!0)
{[Link](!0);[Link]=!
1;if(GolDeOroActivado&&[Link]().red===[Link]().blue)
{[Link](" ¡GOL DE ORO! ⚽️ EL PRIMERO EN MARCAR GOL,
GANA. 🏆💥",null,0xffd700,"bold",2);AnuncioGolDeOro=!0;setTimeout(function()
{[Link](!1)},1000)}else{handleTeamVictory();setTimeout(function(){const
figuraDelPartido=getFiguraDelPartido();enviarAnuncioFiguraDelPartido(figuraDelParti
do);teamPossFun();[Link]("███████████████████ "+teamRed+"
"+getNumericEmoji([Link]().red)+" 🞬
"+getNumericEmoji([Link]().blue)+" "+teamBlue+"
███████████████████",null,0xffd559,"normal",1);setTimeout(function()
{sendDiscordWebhook();[Link]("📼 La grabación de la partida fue
enviada a "+GrabacionesDiscord+" . ¡Bien jugado! 🎉")},150)},800);const
redTeamPlayerNames=[Link]().filter(player=>[Link]===1).map(player=
>[Link]);const
blueTeamPlayerNames=[Link]().filter(player=>[Link]===2).map(player
=>[Link]);const GolesTotalesRED=[Link]().red;const
GolesTotalesBLUE=[Link]().blue;if(GolesTotalesRED===0&&ArqueroBLUE)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
if(GolesTotalesBLUE===0&&ArqueroRED)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
const redTeamGoals=[Link]().red;const
blueTeamGoals=[Link]().blue;[Link](playerName=>{updateP
layerStats(playerName,redTeamGoals>blueTeamGoals?'victory':
(redTeamGoals<blueTeamGoals?'defeat':'draw'))});[Link](playerN
ame=>{updatePlayerStats(playerName,blueTeamGoals>redTeamGoals?'victory':
(blueTeamGoals<redTeamGoals?'defeat':'draw'))})}
if(FairPlayActivado){var scoreDifference=[Link]([Link]().red-
[Link]().blue);if(scoreDifference===1){setTimeout(function()
{[Link]();var players=[Link]().filter(function(player){return
[Link]!==0});if([Link]===0){return!1}
[Link](function(player){if([Link]===1)
{[Link]([Link],2)}
if([Link]===2){[Link]([Link],1)}});[Link]()},3500)}else
if(scoreDifference===2){setTimeout(function()
{[Link]();shuffleTeams();[Link]()},3500)}else if(scoreDifference>=3)
{setTimeout(function(){[Link]();shuffleTeams();const
players=[Link]();const activePlayers=[Link](p=>[Link]!
==0&&[Link]!==null);const sortedPlayers=[Link]((a,b)=>{const
aPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);const
bPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);return
bPoints-aPoints});const team1=[];const team2=[];let totalPointsTeam1=0;let
totalPointsTeam2=0;for(let i=0;i<[Link];i++){const
currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));balanceTeams()},3000);setTimeout(function()
{balanceTeams()},4000);setTimeout(function(){[Link]()},4500)}}}
[Link](0,
{xgravity:0,ygravity:0});[Link]().forEach(function(player)
{[Link]([Link],{invMass:100000})});if([Link]==1)
{[Link](3,
{x:1060,y:0,radius:18});sleep(100).then(()=>{[Link]="blueGK";[Link]=0
;[Link]=!0;[Link]=!0;game.rsGoalKick2=!
0;[Link]=0;[Link]=0;[Link]=!
1;[Link](0,
{xspeed:0,yspeed:0,x:1060,y:0,color:"0x00ccff",cMask:268435519,xgravity:0,ygravity:
0})});sleep(3000).then(()=>{[Link](3,
{x:0,y:2000,radius:0})})}else{[Link]=0;if([Link]().y<-124)
{[Link](3,{x:1140,y:-
590,radius:18});sleep(100).then(()=>{[Link]=!0;game.rsCorner2=!
0;[Link]="redCK";[Link]=0;[Link]=!
0;[Link]=0;[Link]=!1;[Link](0,{x:1140,y:-
590,xspeed:0,yspeed:0,color:"0xff223c",cMask:268435519,xgravity:0,ygravity:0});room
.setDiscProperties(2,{x:1150,y:-670,radius:420});[Link](3,
{x:0,y:2000,radius:0})})}
if([Link]().y>124){[Link](3,
{x:1140,y:590,radius:18});sleep(100).then(()=>{[Link]=!0;game.rsCorner2=!
0;[Link]="redCK";[Link]=0;[Link]=!
0;[Link]=0;[Link]=!1;[Link](0,
{x:1140,y:590,xspeed:0,yspeed:0,color:"0xff223c",cMask:268435519,xgravity:0,ygravit
y:0});[Link](2,{x:1150,y:670,radius:420});[Link](3,
{x:0,y:2000,radius:0})})}}}
if([Link]().x<-1162&&([Link]().y>124||
[Link]().y<-124)){[Link]=!1;if([Link]==!0)
{[Link](!0);[Link]=!
1;if(GolDeOroActivado&&[Link]().red===[Link]().blue)
{[Link](" ¡GOL DE ORO! ⚽️ EL PRIMERO EN MARCAR GOL,
GANA. 🏆💥",null,0xffd700,"bold",2);AnuncioGolDeOro=!0;setTimeout(function()
{[Link](!1)},1000)}else{handleTeamVictory();setTimeout(function(){const
figuraDelPartido=getFiguraDelPartido();enviarAnuncioFiguraDelPartido(figuraDelParti
do);teamPossFun();[Link]("███████████████████ "+teamRed+"
"+getNumericEmoji([Link]().red)+" 🞬
"+getNumericEmoji([Link]().blue)+" "+teamBlue+"
███████████████████",null,0xffd559,"normal",1);setTimeout(function()
{sendDiscordWebhook();[Link]("📼 La grabación de la partida fue
enviada a "+GrabacionesDiscord+" . ¡Bien jugado! 🎉")},150)},800);const
redTeamPlayerNames=[Link]().filter(player=>[Link]===1).map(player=
>[Link]);const
blueTeamPlayerNames=[Link]().filter(player=>[Link]===2).map(player
=>[Link]);const GolesTotalesRED=[Link]().red;const
GolesTotalesBLUE=[Link]().blue;if(GolesTotalesRED===0&&ArqueroBLUE)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
if(GolesTotalesBLUE===0&&ArqueroRED)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
const redTeamGoals=[Link]().red;const
blueTeamGoals=[Link]().blue;[Link](playerName=>{updateP
layerStats(playerName,redTeamGoals>blueTeamGoals?'victory':
(redTeamGoals<blueTeamGoals?'defeat':'draw'))});[Link](playerN
ame=>{updatePlayerStats(playerName,blueTeamGoals>redTeamGoals?'victory':
(blueTeamGoals<redTeamGoals?'defeat':'draw'))})}
if(FairPlayActivado){var scoreDifference=[Link]([Link]().red-
[Link]().blue);if(scoreDifference===1){setTimeout(function()
{[Link]();var players=[Link]().filter(function(player){return
[Link]!==0});if([Link]===0){return!1}
[Link](function(player){if([Link]===1)
{[Link]([Link],2)}
if([Link]===2){[Link]([Link],1)}});[Link]()},3500)}else
if(scoreDifference===2){setTimeout(function()
{[Link]();shuffleTeams();[Link]()},3500)}else if(scoreDifference>=3)
{setTimeout(function(){[Link]();shuffleTeams();const
players=[Link]();const activePlayers=[Link](p=>[Link]!
==0&&[Link]!==null);const sortedPlayers=[Link]((a,b)=>{const
aPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);const
bPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);return
bPoints-aPoints});const team1=[];const team2=[];let totalPointsTeam1=0;let
totalPointsTeam2=0;for(let i=0;i<[Link];i++){const
currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));balanceTeams()},3000);setTimeout(function()
{balanceTeams()},4000);setTimeout(function(){[Link]()},4500)}}}
[Link](0,
{xgravity:0,ygravity:0});[Link]().forEach(function(player)
{[Link]([Link],{invMass:100000})});if([Link]==1)
{[Link]=0;if([Link]().y<-124){[Link](3,
{x:-1140,y:-590,radius:18});sleep(100).then(()=>{[Link]=!0;game.rsCorner2=!
0;[Link]="blueCK";[Link]=0;[Link]=!
0;[Link]=0;[Link]=!1;[Link](0,{x:-1140,y:-
590,xspeed:0,yspeed:0,color:"0x00ccff",cMask:268435519,xgravity:0,ygravity:0});room
.setDiscProperties(1,{x:-1150,y:-670,radius:420});[Link](3,
{x:0,y:2000,radius:0})})}
if([Link]().y>124){[Link](3,{x:-
1140,y:590,radius:18});sleep(100).then(()=>{[Link]=!0;game.rsCorner2=!
0;[Link]="blueCK";[Link]=0;[Link]=!
0;[Link]=0;[Link]=!1;[Link](0,{x:-
1140,y:590,xspeed:0,yspeed:0,color:"0x00ccff",cMask:268435519,xgravity:0,ygravity:0
});[Link](1,{x:-1150,y:670,radius:420});[Link](3,
{x:0,y:2000,radius:0})})}}else{[Link](3,{x:-
1060,y:0,radius:18});sleep(100).then(()=>{[Link]="redGK";[Link]=0;gam
[Link]=!0;[Link]=!0;game.rsGoalKick2=!
0;[Link]=0;[Link]=0;[Link]=!
1;[Link](0,{xspeed:0,yspeed:0,x:-
1060,y:0,color:"0xff223c",cMask:268435519,xgravity:0,ygravity:0})});sleep(3000).the
n(()=>{[Link](3,{x:0,y:2000,radius:0})})}}}
if([Link]==!1&&([Link]=="redThrow"||[Link]=="blueThrow"))
{if(([Link]().y>612||[Link]().y<-
612)&&([Link]().x<[Link]-throwinDistance||
[Link]().x>[Link]+throwinDistance)&&[Link]
k==!1){[Link]=!0;if([Link]=="redThrow")
{[Link]=0;[Link]+
+;[Link]="blueThrow";[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{xspeed:0,yspeed:0,color:"0x00ccff",x:[Link],y:[Link]})})}
else if([Link]=="blueThrow"){[Link]=0;[Link]+
+;[Link]="redThrow";[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{xspeed:0,yspeed:0,color:"0xff223c",x:[Link],y:[Link]})})}
}
if([Link]().y<612&&[Link]().y>-
612&&[Link]==!1&&[Link]==!1){if([Link]=="redThrow")
{[Link]=0;[Link]+
+;[Link]="blueThrow";[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{xspeed:0,yspeed:0,color:"0x00ccff",x:[Link],y:[Link]})})}
else if([Link]=="blueThrow"){[Link]=0;[Link]+
+;[Link]="redThrow";[Link](3,
{x:0,y:2000,radius:0});sleep(100).then(()=>{[Link](0,
{xspeed:0,yspeed:0,color:"0xff223c",x:[Link],y:[Link]})})}
[Link]=!0}
if([Link]().y<612&&[Link]().y>-
612&&[Link]==!0){[Link]=!1;game.lateral2=!
1;[Link]="";[Link]=!0;[Link]=!1;[Link](0,
{color:`0x${PelotaRS}`});[Link]=1000000;[Link]++}
if([Link]().[Link](1)==[Link](1)&&[Link]
sition().[Link](1)==[Link](1)){[Link]=!
1;[Link]=!1}}}
function handleBallTouchFUTSAL(){var players=[Link]();var
ballPosition=[Link]();var ballRadius=[Link];var
triggerDistance=ballRadius+0.01;var distanciaMinimaParaCancelarDisparo=15;for(var
i=0;i<[Link];i++){var
player=players[i];if([Link]==null)continue;var
distanceToBall=pointDistance([Link],ballPosition);var
playerRadius=[Link]([Link]).radius;var
triggerDistanceWithPlayer=ballRadius+playerRadius+0.01;if(distanceToBall<triggerDis
tanceWithPlayer){[Link]=[Link];[Link]=!
1;if([Link]==!1&&[Link]==!1&&[Link]!
="blueThrow"&&[Link]!="redThrow"&&powerShotMode==!0){if([Link]!
=[Link]){[Link]=[Link];[Link]=!
1;[Link]=0}else{[Link]+
+;if([Link]>52&&[Link]==!
1&&[Link]([Link](0).invMass)!=PotenciaPowerShot)
{[Link](0,
{"bCoef":0.4,"invMass":PotenciaPowerShot,"damping":0.99,color:`0x$
{PelotaFutsal_PowerShot}`});[Link]("POWERSHOT
ACTIVADO!",[Link],0x33dd33,"bold",1);[Link]=!0}}}
if([Link]==!1&&[Link](0).xgravity!=0)
{[Link](0,{xgravity:0,ygravity:0});[Link]=5200}}else
if(distanceToBall>triggerDistanceWithPlayer+distanciaMinimaParaCancelarDisparo)
{if([Link]===[Link]&&[Link]===!0&&powerShotMode===!0)
{[Link]=!
1;[Link]=0;[Link]=0;if(parseFloat([Link](0
).[Link](2))!==1.5){[Link](0,
{"bCoef":0.4,"invMass":1.5,"damping":0.99,color:`0x$
{PelotaFutsal}`});[Link]("POWERSHOT
CANCELADO!",[Link],0xdd3333,"bold",2)}}}}}
function handleBallTouch(){var players=[Link]();var
ballPosition=[Link]();var ballRadius=[Link];var
triggerDistance=ballRadius+0.01;var distanciaMinimaParaCancelarDisparo=15;for(var
i=0;i<[Link];i++){var
player=players[i];if([Link]==null)continue;var
distanceToBall=pointDistance([Link],ballPosition);var
playerRadius=[Link]([Link]).radius;var
triggerDistanceWithPlayer=ballRadius+playerRadius+0.01;if(distanceToBall<triggerDis
tanceWithPlayer){[Link]=[Link];[Link]=!
1;if([Link]==!1&&[Link]==!1&&[Link]!
="blueThrow"&&[Link]!="redThrow"&&powerShotMode==!0){if([Link]!
=[Link]){[Link]=[Link];[Link]=!
1;[Link]=0}else{[Link]+
+;if([Link]>52&&[Link]==!
1&&[Link]([Link](0).invMass)!=PotenciaPowerShotRS)
{[Link](0,{invMass:PotenciaPowerShotRS,color:`0x$
{PelotaRS_PowerShot}`});[Link]("POWERSHOT
ACTIVADO!",[Link],0x33dd33,"bold",1);[Link]=!0}}}
if([Link]==!1&&[Link](0).xgravity!=0)
{[Link](0,{xgravity:0,ygravity:0});[Link]=5200}}else
if(distanceToBall>triggerDistanceWithPlayer+distanciaMinimaParaCancelarDisparo)
{if([Link]===[Link]&&[Link]===!0&&powerShotMode===!0)
{[Link]=!
1;[Link]=0;[Link]=0;if(parseFloat([Link](0
).[Link](2))!==1.05){[Link](0,{invMass:1.05,color:`0x$
{PelotaRS}`});[Link]("POWERSHOT
CANCELADO!",[Link],0xdd3333,"bold",2)}}}}}
var game={time:0,ballRadius:0,ticks:0};function updateGameStatus(){var
_0x28cb48=_0x3c81f9;[Link]=Math[_0x28cb48(0x1c3)](room[_0x28cb48(0x172)]()
['time']);[Link]=[Link](0x0)[_0x28cb48(0x121)];[Link]+
+}
function announce(_0x2f0a83,_0x3a75ce,_0x2c2aa7,_0x3614b0,_0x28f16f){var
_0xdb5dc1=_0x3c81f9;_0x2c2aa7==null&&(_0x2c2aa7=0xfffd82),_0x3614b0==null&&(_0x3614
b0=_0xdb5dc1(0x17a)),_0x28f16f==null&&(_0x28f16f=0x0),[Link](_0x2f0a
83,_0x3a75ce,_0x2c2aa7,_0x3614b0,_0x28f16f)}
function whisper(_0x1efb47,_0x166a3c,_0x37ade9,_0x3c8c4c,_0x3d8947){var
_0x341048=_0x3c81f9;_0x37ade9==null&&(_0x37ade9=0x66c7ff),_0x3c8c4c==null&&(_0x3c8c
4c=_0x341048(0x1d6)),_0x3d8947==null&&(_0x3d8947=0x0),room[_0x341048(0x1d2)]
(_0x1efb47,_0x166a3c,_0x37ade9,_0x3c8c4c,_0x3d8947)}
function isAdminPresent(){var
players=[Link]();if([Link]((player)=>[Link])!=null){return!
0}else{return!1}}
function displayAdminMessage(){if(isAdminPresent()===!1&&allowPublicAdmin===!0)
{[Link]("🔒 ¡No hay administrador en la sala! Para hacer a alguien
administrador, escribe:",null,0xFFFFFF,"small-bold",1);setTimeout(function()
{[Link](" !admin NúmeroID Por ejemplo: !admin 20 (Para
votar al jugador con ID nº
20.)",null,0x00FF00,"bold",1)},500);setTimeout(function()
{[Link]("¡RECUERDA, EL NÚMERO es el Nº de ID del JUGADOR que quieres
VOTAR PARA ADMINISTRADOR! Puedes ver los IDs con !ids. Si más de la mitad de los
jugadores vota por un mismo jugador, dicho jugador será
administrador.",null,0xFFFFFF,"small-bold",1)},1000)}}
function pointDistance(_0x6b9cc5,_0x21a1e7){var
_0x43d01b=_0x3c81f9,_0x132800=_0x6b9cc5.x-_0x21a1e7.x,_0x26e284=_0x6b9cc5.y-
_0x21a1e7.y;return Math[_0x43d01b(0x193)](_0x132800*_0x132800+_0x26e284*_0x26e284)}
function sleep(_0x17ee36){return new
Promise(_0x1d5abb=>setTimeout(_0x1d5abb,_0x17ee36))}
function ballWarning(origColour,warningCount)
{sleep(200).then(()=>{if([Link]==warningCount){[Link](0,
{color:`0x$
{PelotaRS}`})}});sleep(400).then(()=>{if([Link]==warningCount)
{[Link](0,
{color:origColour})}});sleep(600).then(()=>{if([Link]==warningCount)
{[Link](0,{color:`0x$
{PelotaRS}`})}});sleep(800).then(()=>{if([Link]==warningCount)
{[Link](0,
{color:origColour})}});sleep(1000).then(()=>{if([Link]==warningCount)
{[Link](0,{color:`0x$
{PelotaRS}`})}});sleep(1200).then(()=>{if([Link]==warningCount)
{[Link](0,
{color:origColour})}});sleep(1400).then(()=>{if([Link]==warningCount)
{[Link](0,{color:`0x$
{PelotaRS}`})}});sleep(1600).then(()=>{if([Link]==warningCount)
{[Link](0,
{color:origColour})}});sleep(1675).then(()=>{if([Link]==warningCount)
{[Link](0,{color:`0x$
{PelotaRS}`})}});sleep(1750).then(()=>{if([Link]==warningCount)
{[Link](0,{color:origColour})}})}
function avatarCelebration(_0x324e3c,_0x3eba06){var
_0x56d7e8=_0x3c81f9;room[_0x56d7e8(0x15e)](_0x324e3c,_0x3eba06),sleep(0xfa)
[_0x56d7e8(0x174)](()=>{var _0x4c9cb0=_0x56d7e8;room[_0x4c9cb0(0x15e)]
(_0x324e3c,null)}),sleep(0x1f4)[_0x56d7e8(0x174)](()=>{var
_0x6a5198=_0x56d7e8;room[_0x6a5198(0x15e)](_0x324e3c,_0x3eba06)}),sleep(0x2ee)
[_0x56d7e8(0x174)](()=>{[Link](_0x324e3c,null)}),sleep(0x3e8)
[_0x56d7e8(0x174)](()=>{var _0x431ddc=_0x56d7e8;room[_0x431ddc(0x15e)]
(_0x324e3c,_0x3eba06)}),sleep(0x4e2)[_0x56d7e8(0x174)](()=>{var
_0x2bea31=_0x56d7e8;room[_0x2bea31(0x15e)](_0x324e3c,null)}),sleep(0x5dc)['then']
(()=>{var _0x5ca3a7=_0x56d7e8;room[_0x5ca3a7(0x15e)]
(_0x324e3c,_0x3eba06)}),sleep(0x6d6)[_0x56d7e8(0x174)](()=>{var
_0x5225e9=_0x56d7e8;room[_0x5225e9(0x15e)](_0x324e3c,null)}),sleep(0x7d0)
[_0x56d7e8(0x174)](()=>{var _0x5558dd=_0x56d7e8;room[_0x5558dd(0x15e)]
(_0x324e3c,_0x3eba06)}),sleep(0x8ca)[_0x56d7e8(0x174)](()=>{var
_0x6872e4=_0x56d7e8;room[_0x6872e4(0x15e)](_0x324e3c,null)}),sleep(0x9c4)
[_0x56d7e8(0x174)](()=>{var _0x3f6153=_0x56d7e8;room[_0x3f6153(0x15e)]
(_0x324e3c,_0x3eba06)}),sleep(0xabe)['then'](()=>{var
_0x170109=_0x56d7e8;room[_0x170109(0x15e)](_0x324e3c,null)}),sleep(0xbb8)['then']
(()=>{var _0x47ef1d=_0x56d7e8;room[_0x47ef1d(0x15e)]
(_0x324e3c,_0x3eba06)}),sleep(0xcb2)[_0x56d7e8(0x174)](()=>{var
_0x3e1d25=_0x56d7e8;room[_0x3e1d25(0x15e)](_0x324e3c,null)})}
function secondsToMinutes(_0x46ebc4){var
_0x1b57ad=~~(_0x46ebc4/0xe10),_0x58786b=~~(_0x46ebc4%0xe10/0x3c),_0x43c8d3=~~_0x46e
bc4%0x3c,_0x58bd92='';return _0x1b57ad>0x0&&(_0x58bd92+=''+_0x1b57ad+':'+
(_0x58786b<0xa?'0':'')),_0x58bd92+=''+_0x58786b+':'+
(_0x43c8d3<0xa?'0':''),_0x58bd92+=''+_0x43c8d3,_0x58bd92}
function blockThrowIn(){var
players=[Link]().filter((player)=>[Link]!
=0);if([Link]().y<0){if([Link]=="redThrow")
{[Link](function(player)
{if([Link]==2&&[Link]([Link]).y<0)
{if([Link]([Link]).cGroup!=536870918)
{[Link]([Link],{cGroup:536870918})}
if([Link].y<-485){[Link]([Link],{y:-470})}}
if([Link]==1&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}
if([Link](17).x!=1149){[Link](17,{x:1149})}
if([Link](19).x!=-1149){[Link](19,{x:-1149})}})}
if([Link]=="blueThrow"){[Link](function(player)
{if([Link]==1&&[Link]([Link]).y<0)
{if([Link]([Link]).cGroup!=536870918)
{[Link]([Link],{cGroup:536870918})}
if([Link].y<-485){[Link]([Link],{y:-470})}}
if([Link]==2&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}
if([Link](19).x!=1149){[Link](19,{x:1149})}
if([Link](17).x!=-1149){[Link](17,{x:-1149})}})}}
if([Link]().y>0){if([Link]=="redThrow")
{[Link](function(player)
{if([Link]==2&&[Link]([Link]).y>0)
{if([Link]([Link]).cGroup!=536870918)
{[Link]([Link],{cGroup:536870918})}
if([Link].y>485){[Link]([Link],{y:470})}}
if([Link]==1&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}
if([Link](21).x!=1149){[Link](21,{x:1149})}
if([Link](23).x!=-1149){[Link](23,{x:-1149})}})}
if([Link]=="blueThrow"){[Link](function(player)
{if([Link]==1&&[Link]([Link]).y>0)
{if([Link]([Link]).cGroup!=536870918)
{[Link]([Link],{cGroup:536870918})}
if([Link].y>485){[Link]([Link],{y:470})}}
if([Link]==2&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}
if([Link](23).x!=1149){[Link](23,{x:1149})}
if([Link](21).x!=-1149){[Link](21,{x:-1149})}})}}}
function blockGoalKick(){var
players=[Link]().filter((player)=>[Link]!
=0);if([Link]().x<0){if([Link]=="redGK")
{[Link](function(player)
{if([Link]==2&&[Link]([Link]).x<0)
{if([Link]([Link]).cGroup!=268435462)
{[Link]([Link],{cGroup:268435462})}
if([Link].x<-740&&[Link].y>-320&&[Link].y<320)
{[Link]([Link],{x:-700})}}
if([Link]==1&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}})}}
if([Link]().x>0){if([Link]=="blueGK")
{[Link](function(player)
{if([Link]==1&&[Link]([Link]).x>0)
{if([Link]([Link]).cGroup!=268435462)
{[Link]([Link],{cGroup:268435462})}
if([Link].x>740&&[Link].y>-320&&[Link].y<320)
{[Link]([Link],{x:700})}}
if([Link]==2&&[Link]([Link]).cGroup!=2)
{[Link]([Link],{cGroup:2})}})}}}
function removeBlock(){var
players=[Link]().filter((player)=>[Link]!
==0);if([Link]===""){[Link](function(player)
{if([Link]===1&&[Link]([Link]).cGroup!
==[Link]){[Link]([Link],
{cGroup:[Link]})}
if([Link]===2&&[Link]([Link]).cGroup!
==[Link]){[Link]([Link],
{cGroup:[Link]})}});var
disc17=[Link](17);if(disc17!==null&&disc17.x!==-1149)
{[Link](17,{x:-1149})}
var disc19=[Link](19);if(disc19!==null&&disc19.x!==-1149)
{[Link](19,{x:-1149})}
var disc21=[Link](21);if(disc21!==null&&disc21.x!==-1149)
{[Link](21,{x:-1149})}
var disc23=[Link](23);if(disc23!==null&&disc23.x!==-1149)
{[Link](23,{x:-1149})}}}
function sendFirmaToDiscord(player){const
authJugador=authJugadores[[Link]]||"Desconocido";const
jugadoresPresentes=[Link]().map(p=>[Link]);const
jugadoresNoFirmados=[Link](n=>!
[Link](n));const
registrado=[Link](j=>[Link]([Link]));let esDU=!1;let
estadoIdentidad="";if(registrado){if([Link]&&[Link]!=="")
{esDU=[Link]!==authJugador;estadoIdentidad=esDU?"⚠️ ES DU ❌":"NO ES DU
✅"}else{estadoIdentidad="NO REGISTRADO 🚫 (SIN AUTH
REGISTRADO)"}}else{estadoIdentidad="NO REGISTRADO 🚫"}
let mensaje="\n";mensaje+=`**✅ YA FIRMARON:**\n${[Link] ?
[Link](", ") : "Ninguno"}`;mensaje+=`\n\n**❎ AÚN NO HAN FIRMADO:**\
n${[Link] ? [Link](", ") : "Todos han
firmado"}`;mensaje+=`\n\n✍️ El jugador ${[Link]} ha firmado.`;mensaje+=`\n\n🌐
Auth del jugador: ${authJugador}`;mensaje+=`\n\n👤 Identidad del jugador: $
{estadoIdentidad}`;const embed={embeds:[{title:"📝 FIRMAS DE LOS
JUGADORES",description:mensaje,color:0x00e5ff,timestamp:new
Date().toISOString(),footer:{text:`Firmado en $
{NombreHost}`}}]};fetch(WebhookParaFirmar,{method:"POST",headers:{"Content-
Type":"application/json"},body:[Link](embed)})}
const
apiKeys=['041e9455309144cdab1527ae21c925c2','4a158c1a381f4dadaa5a797030297ece','844
f0f2d3e7c45c3a47f5d2f433bac7b','208ba847068942e8a53966f5765b0a13','c0943ea614d547ba
8b5b29503da49d93','47876cef5b0f4a38889d2d2d1a6ac378','441b309c470d4458bd93edeb76adc
d07','af0fca4fb4954fd18e982db2ae21f05b','8e924d6e57404131bcb4955f77d746f5','5903e5d
666094644949eaa626a009624','7ba7f8ef9f4543d88d696a60e52538b9','20b4cc00a9e0494691c9
099de64bef11','4b24dfcbeeb24792a05a3126b6083952','f395661119174b8d98aa026c1a41bb65'
,'1f5bad2a8ab94d52bd9024b1798f2a61','8a4d55cfbf124c5881785daf6be80753','f260bad253f
64867948c27db295b60d0','4efde075a78e4313b98c9a3e03ef1710','c66cbb9d2bca49ae949fefde
1026f473','7be5c21189204fb9922cfd08c1baf09c','d786c98df4174d3aba4a52e825b7aa0e','a3
1f6c4728fd4abc8f519ea761ead479','e1b925d1222f4434b1914933e19cca3a','02b19a38eae4477
8a95acb528a1db0f4','674f65fa9d6949118723f7a7a5ad6fb6','533ac932bef5417dadcbd59998de
6fa1'];function barajarClaves(array){for(let i=[Link]-1;i>0;i--){const
j=[Link]([Link]()*(i+1));[array[i],array[j]]=[array[j],array[i]]}}
barajarClaves(apiKeys);barajarClaves(apiKeys);let currentApiKeyIndex=0;let
usedKeys=[];function getGeoLocation(ip){if([Link]===[Link])
{usedKeys=[];barajarClaves(apiKeys);barajarClaves(apiKeys);currentApiKeyIndex=0}
const
apiKey=apiKeys[currentApiKeyIndex];[Link](currentApiKeyIndex);currentApiKeyI
ndex=(currentApiKeyIndex+1)%[Link];const
apiUrl=`[Link]
fetch(apiUrl).then(response=>[Link]()).then(data=>({country:data.country_nam
e,region:data.state_prov,city:[Link]}))}
let connections=[];let UsedNames=[];const usedUsernames={};let playerIPs=[];const
jugadoresIngresados=new Set();function toLowerCase(str){return [Link]()}
function enviarMensajePorPartes(player,partes,delay){for(let i=0;i<[Link];i+
+){setTimeout(()=>{[Link](partes[i],[Link],`0x$
{colormensaje}`,TipoDeLetra,0)},i*delay)}}
function anunciarEntradaAdmin(player){const frasesBienvenidaAdmin=["👑 Llegó
"+[Link]+". Se terminó la joda. 🛑","👑 Entró "+[Link]+". A comportarse
todos. 🛑","👑 Llegó "+[Link]+". Basta de boludeces. 🛑","👑 "+[Link]+" ha
ingresado al Host. Se terminó el circo. 🛑","👑 Apareció "+[Link]+". El que jode,
vuela. 🛑","👑 Ya está "+[Link]+" en el Host. A portarse bien. 🔥","👑 Llegó
"+[Link]+". El que se hace el vivo, afuera. 🔥",];const
mensaje=frasesBienvenidaAdmin[[Link]([Link]()*[Link]
)];[Link]("━━━━━━━━━━━━━━━",null,0xFFD700,"bold",2);[Link]
ement(mensaje,null,0xFFD700,"bold",2);[Link]("━━━━━━━━━━━━━━━",null,
0xFFD700,"bold",2)}
function obterJogadorRegistrado(nick){return
[Link](j=>[Link](nick))}
const authJugadores={};[Link]=function(player)
{authJugadores[[Link]]=[Link]||"";const authAtual=[Link]||"";const
jogadorRegistrado=obterJogadorRegistrado([Link]);if(jogadorRegistrado)
{if([Link]&&[Link]!=="")
{if(authAtual===[Link]){[Link](`✅ ${[Link]}
verificado corretamente.`,null,0x00FF00)}else{[Link]([Link],"🚫 Nick
registrado, pero tu auth no coincide. (DU detectado)",!
1)}}else{[Link](`⚠️ ${[Link]} sin auth registrado. Entrada
permitida.`,null,0xFFFF00)}}else{[Link](`ℹ️ ${[Link]} no está
registrado en el sistema Anti-DU.`,null,0xAAAAAA)}
var admin=getAdminByNick([Link]);if(admin){if(![Link])
{[Link]=[Link]||"";[Link](`Auth asignado para admin $
{[Link]}`,[Link],0x00FF00);[Link]([Link],!
0);anunciarEntradaAdmin(player);playerAuths[[Link]]=[Link];return}else{if(p
[Link]===[Link]){[Link]([Link],!
0);anunciarEntradaAdmin(player);playerAuths[[Link]]=[Link];return}else{room
.kickPlayer([Link],"⚠️ Este nick está reservado y tu auth no coincide con el
autorizado.");return}}}
playerAuths[[Link]]=[Link]||"";if(usedUsernames[[Link]]&&usedUsernames
[[Link]]!==[Link]){if(!esAdminValido(player))
{[Link]([Link],"🚫 Ese NICKNAME ya está en uso por otro jugador 🚫",!
1);return}}else{usedUsernames[[Link]]=[Link]}
const
playerIp=decryptHex([Link]);getGeoLocation(playerIp).then(location=>{const
paisJugador=[Link]?
[Link]():"";if([Link](paisJugador))
{[Link]([Link],"🚫 País restringido para jugar en esta sala 🚫",!
0);return}
if([Link]([Link])){[Link]([Link],"NICKNAME
PROHIBIDO 🚫",!1);return}
if(automatizadoActivado){const jugadores=[Link]();const
jugadoresNoAFK=[Link](p=>);const
numJugadores=[Link];modoJueganAlgunos=!0;var
nuevaConfiguracion=null;if(numJugadores===1)
{maxPlayersPerTeam=1;nuevaConfiguracion={mapa:getEntrenamientoFutsalMap(),scoreLimi
t:GolesEntrenamientoFutsal,timeLimit:TiempoEntrenamientoFutsal}}else
if(numJugadores>1&&numJugadores<=3)
{maxPlayersPerTeam=1;nuevaConfiguracion={mapa:getFutx2Map(),scoreLimit:GolesFutsalx
2,timeLimit:TiempoFutsalx2}}else if(numJugadores>=4&&numJugadores<=5)
{maxPlayersPerTeam=2;nuevaConfiguracion={mapa:getFutx2Map(),scoreLimit:GolesFutsalx
2,timeLimit:TiempoFutsalx2}}else if(numJugadores>=6&&numJugadores<=7)
{maxPlayersPerTeam=3;nuevaConfiguracion={mapa:getFutx3Map(),scoreLimit:GolesFutsalx
3,timeLimit:TiempoFutsalx3}}else if(numJugadores>=8&&numJugadores<=9)
{maxPlayersPerTeam=4;nuevaConfiguracion={mapa:getFutx4Map(),scoreLimit:GolesFutsalx
3,timeLimit:TiempoFutsalx3}}else if(numJugadores>=10&&numJugadores<=11)
{maxPlayersPerTeam=5;nuevaConfiguracion={mapa:getFutx5Map(),scoreLimit:GolesFutsalx
5,timeLimit:TiempoFutsalx5}}else if(numJugadores>=14)
{maxPlayersPerTeam=7;nuevaConfiguracion={mapa:getFutx7Map(),scoreLimit:GolesFutsalx
7,timeLimit:TiempoFutsalx7}}
if(nuevaConfiguracion!==null&&[Link](nuevaConfiguracion)!
==[Link](configuracionActual)){const scores=[Link]();if(scores!
==null&&[Link]<=tiempoLimiteCambio){setTimeout(function()
{[Link]();[Link]([Link]);[Link](
[Link]);[Link]([Link]);room
.startGame()},tiempoEsperaCambio)}else if(scores===null)
{configuracionActual=nuevaConfiguracion;[Link]();[Link](nueva
[Link]);[Link]([Link]);[Link]
imit([Link]);[Link]()}}}
verificarReserva();if(modoJueganAlgunos&&[Link]()&&[Link]().spectat
ors===0){const activePlayers=[Link]().filter(p=>!
[Link]([Link]));const
blueTeamCount=[Link](p=>[Link]===1).length;const
redTeamCount=[Link](p=>[Link]===2).length;if(blueTeamCount<=maxPlayer
sPerTeam){[Link]([Link],1)}else if(redTeamCount<=maxPlayersPerTeam)
{[Link]([Link],2)}}else if(modoJueganTodos){const
blueTeamCount=[Link]().filter(p=>[Link]===1).length;const
redTeamCount=[Link]().filter(p=>[Link]===2).length;[Link](p
[Link],blueTeamCount<=redTeamCount?1:2)}
const totalPlayers=[Link]().length;const
NombreDelJugadorNickname=[Link];if(!
containsInvalidCharacters(NombreDelJugadorNickname)){let color=65280;let message=`🎮
${NombreDelJugadorNickname} ha ingresado al host -- ${totalPlayers}/${maxPlayers} 🚀
`;if(totalPlayers>=maxPlayers){color=16776960;message+="\n\n**[❌] SALA
LLENA**"}else{const remainingSpots=maxPlayers-
totalPlayers;message+=remainingSpots===1?"\n\n**[🟢] QUEDA 1 LUGAR**":`\n\n**[🟢]
QUEDAN ${remainingSpots} LUGARES**`}
if(salaCerrada){message+=`\n\n**🔒 La sala está momentáneamente con contraseña para
reservarles el lugar a los administradores.**`}
if(PasswordDelHost!==null&&PasswordDelHost!==""){message+=`\n\n**🔒 ESTE HOST TIENE
CONTRASEÑA**`}else{message+=`\n\n**🌍 HOST PÚBLICO**`}
sendBoleteroToDiscord(message,roomName,roomLink,color)}
const jugadorName=[Link];const
storedPlayerFiguraCount=[Link]([Link]('playerFiguraCount')||"{}")
;if(storedPlayerFiguraCount[jugadorName])
{playerFiguraCount[jugadorName]=storedPlayerFiguraCount[jugadorName]}
if([Link]([Link]+'_cleanSheets'))
{playerCleanSheets[[Link]]=parseInt([Link]([Link]+'_cleanSh
eets'))}
playerMinutesPlayed[jugadorName]=playerMinutesPlayed[jugadorName]||
0;playerGoalkeeperTime[jugadorName]=playerGoalkeeperTime[jugadorName]||0;const
storedGoals=[Link]([Link]('totalPlayerGoals')||"{}");const
storedAssists=[Link]([Link]('totalPlayerAssists')||"{}");const
storedPoints=[Link]([Link]('totalPlayerPoints')||"{}");if(storedG
oals[jugadorName]!==undefined)
{totalPlayerGoals[jugadorName]=storedGoals[jugadorName];totalPlayerAssists[jugadorN
ame]=storedAssists[jugadorName];totalPlayerPoints[jugadorName]=storedPoints[jugador
Name];playerGoals2[jugadorName]=storedGoals[jugadorName];playerAssists2[jugadorName
]=storedAssists[jugadorName];actualizarPuntos(jugadorName)}else{totalPlayerGoals[ju
gadorName]=0;totalPlayerAssists[jugadorName]=0;totalPlayerPoints[jugadorName]=0;pla
yerGoals2[jugadorName]=0;playerAssists2[jugadorName]=0}
if([Link]().length>=MIN_PLAYERS_FOR_MAP_VOTE){[Link](`[💡]
${[Link]}, la votación para elegir mapa está disponible. ¡Escribe "!votarmapa
nombre_del_mapa" para votar!
`,[Link],0xFFFFFF,'bold',0)}else{[Link](`[] ${[Link]}
actualmente hay menos de ${MIN_PLAYERS_FOR_MAP_VOTE} jugadores en el host para la
votación de mapa. La votación no puede iniciar. ❌`,[Link],0xFF0000,'normal',0)}
if([Link]().length>=MIN_PLAYERS_FOR_ADMIN_VOTE)
{[Link](`[💡] ${[Link]} puedes escribir "!admin ID" para votar a
un jugador para que sea administrador.
`,[Link],0xFFFFFF,'bold',0);updateAdminVotesNeeded()}else{[Link](
`[] ${[Link]} actualmente hay menos de ${MIN_PLAYERS_FOR_ADMIN_VOTE} jugadores
en el host para la votación de administrador. La votación no puede iniciar.
❌`,[Link],0xFF0000,'normal',0)}
if([Link]().length>=MIN_PLAYERS_FOR_KICK_VOTE)
{[Link](`[💡] ${[Link]} puedes escribir "!expulsar ID" para votar
la expulsión de un jugador.
`,[Link],0xFFFFFF,'bold',0);updateKickVotesNeeded()}else{[Link](`
[] ${[Link]} actualmente hay menos de ${MIN_PLAYERS_FOR_KICK_VOTE} jugadores
en el host para la votación de expulsión. La votación no puede iniciar. ❌👥
`,[Link],0xFF0000,'normal',0)}
CreatePlayer(player);GetPlayer([Link]).auth=[Link];GetPlayer([Link]).con
n=[Link];[Link]([[Link],[Link],[Link],[Link]]);consol
[Link](new Date().getHours()+":"+new Date().getMinutes()+":"+new Date().getSeconds()
+"."+new Date().getMilliseconds()+" ➡️ "+[Link]+" ["+[Link]+"] has joined.
(auth: "+[Link]+" | conn:
"+[Link]+")");GetPlayer([Link]).jointime=[Link]();if([Link]
([Link])==null){var
playerObject={auth:[Link],votes:0};[Link]([Link],[Link]
gify(playerObject))}
let
ipCount=[Link](a=>a[1]===[Link]).length;if(ipCount>=MaximoJugadore
sPorIp){[Link]([Link],`🚫 Sólo se permiten hasta ${MaximoJugadoresPorIp}
jugadores con la misma IP.`,!1)}else{[Link]([[Link],[Link]])}
[Link]({name:[Link],conn:[Link]});[Link]({nickname:player
.name,ip:decryptHex([Link])});const players=[Link]();let
playerName=[Link](/ /g,"_");const
adminPlayer=[Link](player=>[Link]);getGeoLocation(decryptHex([Link]
n)).then(location=>{let announcementPart=`@${playerName}\
n`;if([Link]()==="si"){announcementPart+=`🌐🔒 IP Pública: $
{decryptHex([Link])}\n`}
announcementPart+=` Provincia: ${[Link]} 🏙️Ciudad: $
{[Link]}`;if(adminPlayer&&[Link])
{[Link](announcementPart,[Link],0x19FF00,'bold',0)}
[Link](`📛 Nickname: @${playerName} ➖ 🌎 Pais: $
{[Link]}`,null,0x19FF00,'normal',0)});setTimeout(function()
{[Link](" ¡EQUIPOS SELECCIONADOS! ⚔️ \n\nEquipo Rojo 🔴: "+teamRed+"
vs Equipo Azul 🔵: "+teamBlue+" \n\n¡Que empiece el juego! 🎉
",[Link],0xA1E9AE,"normal",0)},3000);const shortGreetings=["⚽ ¡Hola
@"+playerName+"! ¿Todo bien?"," ¡Qué onda @"+playerName+"?","⚽ ¡Todo piola
@"+playerName+"?","👾 ¡¿Cómo va, @"+playerName+"?","⚽ ¡Hey @"+playerName+"! ¿Cómo
andás?","⚽ ¡Qué hacés @"+playerName+"?","🏆 ¡Hey @"+playerName+"! ¿Qué contas?","⚽ ¡Qué
tal, @"+playerName+"?"];const additionalPhrases=["¡A meter huevo! ⚡","¡Rompela
toda, crack! 🚀","¡Dejá la vida en la cancha! 🌟","¡A demostrar quién manda! 💪","¡Hoy
la rompes! ","¡Jugá con el corazón! ❤️","¡A dejar huella en el césped! 🌱","¡Gambeta
y magia en cada jugada! ✨","¡A jugar como un campeón! 🏆","¡Destaca en el campo,
@"+playerName+"! 🌟","¡Hoy es tu día, a brillar en la cancha! 🌈","¡Hazte leyenda en
el Haxball, @"+playerName+"! 🏅","¡La victoria te espera, no te rindas!
🏁"];setTimeout(function(){const
randomGreeting=shortGreetings[[Link]([Link]()*[Link])];cons
t
randomPhrase=additionalPhrases[[Link]([Link]()*[Link])];
[Link](randomGreeting+" "+randomPhrase+" ¡Escribe '!help' en el chat
para ver los comandos!
⚽",[Link],0xA1E9AE,"normal",0)},5000)});enviarMensajePorPartes(player,MensajeDeBi
envenida,6000)};function updateAdminVotesNeeded(){if(adminVotingActive){const
votesNeeded=[Link]([Link]().length*(PorcentajeDeVotosAdmin/
100));[Link](`📢 ¡La cantidad de votos necesarios para la votación de
administrador ha sido actualizada a ${votesNeeded}! `,null,0xFF0000)}}
function updateKickVotesNeeded(){if(kickVotingActive){const
votesNeeded=[Link]([Link]().length*(PorcentajeDeVotosBan/
100));[Link](`📢 ¡La cantidad de votos necesarios para la votación de
expulsión ha sido actualizada a ${votesNeeded}! `,null,0xFF0000)}}
function registerPlayerTime(playerId,team){if(!playerMatchTime[playerId])
{playerMatchTime[playerId]={joinTime:null,totalTime:0}}
if(playerMatchTime[playerId].joinTime!==null){const elapsedTime=lastKnownMatchTime-
playerMatchTime[playerId].joinTime;if(elapsedTime>0)
{playerMatchTime[playerId].totalTime+=elapsedTime}}
if(team!==0)
{playerMatchTime[playerId].joinTime=lastKnownMatchTime}else{playerMatchTime[playerI
d].joinTime=null}}
function handleTeamVictory(){const scores=[Link]();const
GolesTotalesRED=[Link];const
GolesTotalesBLUE=[Link];if(CamisetasGanaSigue)
{if(GolesTotalesRED>GolesTotalesBLUE)
{camisetaBlueActual=elegirNuevaCamiseta(camisetaBlueActual,"blue")}else
if(GolesTotalesBLUE>GolesTotalesRED)
{camisetaRedActual=elegirNuevaCamiseta(camisetaRedActual,"red")}
[Link]("Partido terminado. Próximo partido con nuevas
camisetas...",null,0xFFFF00,"bold",2)}
if(ganasigueEnabled){pauseGameTick();autoBalancePaused=!0;setTimeout(function()
{const totalMatchTime=lastKnownMatchTime;const
winningTeam=GolesTotalesRED>GolesTotalesBLUE?1:2;const losingTeam=winningTeam===1?
2:1;const previousLosingTeamPlayerIDs=new
Set([Link]().filter(player=>[Link]===losingTeam).map(player=>playe
[Link]));setTimeout(function(){const
losingTeamPlayers=[Link]().filter(player=>[Link]===losingTeam).rev
erse();[Link](player=>{registerPlayerTime([Link],0);[Link]
layerTeam([Link],0)})},400);setTimeout(function(){const
allPlayers=[Link]();const
winningPlayersCount=[Link](p=>[Link]===winningTeam).length;const
formerLosingPlayers=[Link](p=>[Link]([Link]));con
st lowTimeLosers=[Link](p=>{const
time=playerMatchTime[[Link]]?.totalTime||0;return
time>0&&time<totalMatchTime/2});const
freshSpectators=[Link](p=>[Link]===0&&&&!
[Link]([Link]));const newPlayers=[Link](p=>!
playerMatchTime[[Link]]);const others=[Link](p=>{const
time=playerMatchTime[[Link]]?.totalTime||0;return([Link]===0&&!
[Link]([Link])&&&&!
[Link](n=>[Link]===[Link])&&time>=totalMatchTime/2)});const
orderedPlayers=[...lowTimeLosers,...newPlayers,...others];[Link](0,wi
nningPlayersCount).forEach(player=>{registerPlayerTime([Link],losingTeam);room.s
etPlayerTeam([Link],losingTeam)})},1000);setTimeout(function()
{[Link]();[Link]();autoBalancePaused=!
1;resumeGameTick()},2600)},3000)}}
[Link]=function(scores){handleTeamVictory();const
GolesTotalesRED=[Link]().red;const
GolesTotalesBLUE=[Link]().blue;if(GolesTotalesRED===0&&ArqueroBLUE)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
if(GolesTotalesBLUE===0&&ArqueroRED)
{playerCleanSheets[[Link]]=(playerCleanSheets[[Link]]||0)+1}
[Link]('playerCleanSheets',[Link](playerCleanSheets));const
redTeamPlayerNames=[Link]().filter(player=>[Link]===1).map(player=
>[Link]);const
blueTeamPlayerNames=[Link]().filter(player=>[Link]===2).map(player
=>[Link]);const redTeamGoals=[Link]().red;const
blueTeamGoals=[Link]().blue;[Link](playerName=>{updateP
layerStats(playerName,redTeamGoals>blueTeamGoals?'victory':
(redTeamGoals<blueTeamGoals?'defeat':'draw'))});[Link](playerN
ame=>{updatePlayerStats(playerName,blueTeamGoals>redTeamGoals?'victory':
(blueTeamGoals<redTeamGoals?'defeat':'draw'))});setTimeout(function(){const
figuraDelPartido=getFiguraDelPartido();enviarAnuncioFiguraDelPartido(figuraDelParti
do);var teamRedScore=scorerNumber([Link]);var
teamBlueScore=scorerNumber([Link]);teamPossFun();[Link]("██████
█████████████ "+teamRed+" "+teamRedScore+" 🞬 "+teamBlueScore+"
"+teamBlue+" ███████████████████ ",null,0xffd559,"normal",1);setTimeout(function()
{sendDiscordWebhook();[Link]("📼 La grabación de la partida fue
enviada a "+GrabacionesDiscord+" . ¡Bien jugado!
🎉")},150)},800);if(configuracionActual!==null){setTimeout(function()
{[Link]([Link]);[Link](configuracionAc
[Link]);[Link]([Link])},tiempoEsperaCamb
io)}
if(FairPlayActivado){var scoreDifference=[Link]([Link]-
[Link]);if(scoreDifference===1){setTimeout(function(){[Link]();var
players=[Link]().filter(function(player){return [Link]!
==0});if([Link]===0){return!1}
[Link](function(player){if([Link]===1)
{[Link]([Link],2)}
if([Link]===2){[Link]([Link],1)}});[Link]()},4500)}else
if(scoreDifference===2){setTimeout(function()
{[Link]();shuffleTeams();[Link]()},4500)}else if(scoreDifference>=3)
{setTimeout(function(){[Link]();shuffleTeams();const
players=[Link]();const activePlayers=[Link](p=>[Link]!
==0&&[Link]!==null);const sortedPlayers=[Link]((a,b)=>{const
aPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);const
bPoints=(totalPlayerGoals[[Link]]||0)+((totalPlayerAssists[[Link]]||0)*0.7);return
bPoints-aPoints});const team1=[];const team2=[];let totalPointsTeam1=0;let
totalPointsTeam2=0;for(let i=0;i<[Link];i++){const
currentPlayer=sortedPlayers[i];const
currentPlayerPoints=(totalPlayerGoals[[Link]]||0)+
((totalPlayerAssists[[Link]]||
0)*0.7);if(totalPointsTeam1<=totalPointsTeam2)
{[Link](currentPlayer);totalPointsTeam1+=currentPlayerPoints}else{[Link](cu
rrentPlayer);totalPointsTeam2+=currentPlayerPoints}}
[Link](player=>[Link]([Link],1));[Link](player=>room.s
etPlayerTeam([Link],2));balanceTeams()},3000);setTimeout(function()
{balanceTeams()},4000);setTimeout(function(){[Link]()},4500)}}}
function rfc3986EncodeURIComponent(_0x23ab4f){var _0x151c08=_0x3c81f9;return
const allowedStadiums=["𝙵RᴇᴀʟFᴜᴛsᴀʟ","
𝚄 𝚃 𝚂 𝙰 𝙻 ⨯ 𝗚 𝗟² 𝗛𝙵 "," 𝚄 𝚃 𝚂 𝙰 𝙻 ⨯ ⨯³ 🏆
encodeURIComponent(_0x23ab4f)[_0x151c08(0x17d)](/[!'()*]/g,escape)}
𝗚𝗟𝗛"]
x5 👑","🏆 CAMPEONES 🌿⭐🌿","✨ ɢᴀʟᴀ ᴅᴇ ᴘʀᴇᴍɪᴏs 🏅 ✨ by GLH","Eɴᴛʀᴇɴᴀᴍɪᴇɴᴛᴏ (Futsal) 💪 by