Anda di halaman 1dari 139

// Don't touch anything here if you don't know what you do.

var noPlayer = '*';


var mafia = new function() {
this.roles1 = ["guardaespaldas", "mafia", "inspector", "hombre lobo", "puta", "c
ampesino", "mafia",
"aldeano", "campesino", "campesino", "alcalde"];
this.roles2 = ["guardaespaldas", "mafia1", "mafia1", "inspector", "puta", "campe
sino", "mafia2",
"mafia2", "campesino", "campesino", "campesino", "alcalde", "campesino", "espa",
"campesino",
"aldeano", "campesino", "campesino", "campesino", "vigilante", "campesino", "pad
rino",
"aldeano", "campesino", "campesino", "campesino", "hombre lobo", "mafia1",
"mafia2", "mafia1"];
this.translations = {mafia: "Mafia", inspector:"Inspector", werewolf:"WereWolf",
hooker:"Pretty Lady",
villager: "Villager", mayor: "Mayor", mafia1: "French Canadian Mafia", bodyguard
: "Bodyguard",
mafia2: "Italian Mafia", vigilante: "Vigilante", spy: "Spy", godfather: "Godfath
er"};
this.roleDescs = {
aldeano: "Tu no tienes ningn comando especial durante la noche. Vota para sacar a
la gente en el da.",
Inspector: "Escribe /Inspect [nombre] para encontrar su identidad!",
guardaespaldas: "Escribe /Protect [nombre] para proteger a alguien!",
mafia: "Escribe /Kill a [nombre] para matar a alguien! (tratar de no matar a tu
pareja)",
hombreLobo: "Escribe /Kill [name] para matar a alguien cualquiera.",
DamaDeSociedad: "Escribe /Distract [name] para distraer a alguien! Vota para saca
r a la gente en el da.",
alcalde: "No tienes ningn comando especial durante la noche! Vota para sacar a la
gente en el da. (su voto cuenta como 2)",
spy: "Puedes saber quin va a matar despus! (ningn comando de esta facultad) Vota a sa
car a la gente en el da!",
padrino: "Escribe /Kill a [nombre] para matar a alguien puede matar a dos objeti
vos, el tipo /kill [nombre2] de nuevo para seleccionar el segundo objetivo.",
vigilante: "Type /Kill [name] to kill someone!(dont kill the good people!)",
mafia1: "Escribe /Kill a [nombre] para matar a alguien! (tratar de no matar a tu
pareja)",
mafia2: "Escribe /Kill a [nombre] para matar a alguien! (tratar de no matar a tu
pareja)"
};
this.tr = function(string) {
return this.translations[string];
};
this.isInGame = function(player) {
return this.players.indexOf(player) != -1;
};
this.correctCase = function(string) {
for (x in this.players) {
if (this.players[x].toLowerCase() == string.toLowerCase())
return this.players[x];
}
return noPlayer;
};
this.roleSides = {
villager: "Good people",
inspector: "Good people",
bodyguard: "Good people",
mafia: this.tr('mafia'),

werewolf: this.tr('werewolf'),
hooker: "Good people",
mayor: "Good people",
spy: "Good people",
godfather: this.tr('godfather'),
vigilante: "Good people",
mafia1: this.tr('mafia1'),
mafia2: this.tr('mafia2')
};
this.targetCommand = {
inspector: "inspect",
bodyguard: "protect",
mafia: "kill",
werewolf: "kill",
hooker: "distract",
godfather: "kill",
vigilante: "kill",
mafia1: "kill",
mafia2: "kill"
};
this.clearVariables = function() {
this.players = [];
this.roles = {};
this.state = "blank";
this.ticks = 0;
this.votes = {};
this.ips = [];
this.resetTargets();
};
this.resetTargets = function() {
this.targets = {
mafia: noPlayer,
werewolf: noPlayer,
godfather: [],
vigilante: noPlayer,
mafia1: noPlayer,
mafia2: noPlayer,
bodyguard: noPlayer,
inspector: noPlayer,
hooker: noPlayer
};
this.nightKill = false;
};
this.clearVariables();
this.startGame = function(src) {
if (mafia.state != "blank") {
sys.sendMessage(src, "Game: Ya hay un jueguito iniciado, espara a que termine el
actual");
sys.sendMessage(src, "Game: Para entrar escribe /join !");
return;
}
sys.sendAll("");
sys.sendAll(":");
sys.sendAll("+JuegoBot: " + sys.name(src) + " ha empezado un jueguito", mafiacha
n);
sys.sendAll("Game: Escribe /Join para entrar en el juego.", mafiachan);
sys.sendAll(":");
sys.sendAll("");
if (sys.playersOfChannel(mafiachan).length < 25) {
sys.sendAll("", 0);

sys.sendAll(":", 0);
sys.sendAll("")
sys.sendAll("+JuegoBot: " + sys.name(src) + " ha empezado un juego de mafia.", 0
);
sys.sendAll("+JuegoBot: Escribe /Join para entrar en el juego", 0);
sys.sendAll("")
sys.sendAll(":", 0);
sys.sendAll("", 0);
}
mafia.clearVariables();
mafia.state = "entry";
mafia.ticks = 60;
};
this.endGame = function(src) {
if (mafia.state == "blank") {
sys.sendMessage(src, "JuegoBot: No hay un juego activo.");
return;
}
sys.sendAll(":");
sys.sendAll("")
sys.sendAll("JuegoBot: " + sys.name(src) + " ha detenido el juego.");
sys.sendAll("")
sys.sendAll(":");
sys.sendAll("");
mafia.clearVariables();
};
this.tickDown = function() {
if (this.ticks <= 0) {
return;
}
this.ticks = this.ticks - 1;
if (this.ticks == 0)
this.callHandler(this.state);
else {
if (this.ticks == 30 && this.state == "entry") {
sys.sendAll(":");
sys.sendAll("");
sys.sendAll("JuegoBot: Apresrate, solo tienes "+this.ticks+" seguntos para entrar!"
);
sys.sendAll("");
sys.sendAll(":");
}
}
};
this.sendPlayer = function(player, message) {
var id = sys.id(player);
if (id == undefined)
return;
sys.sendMessage(id, message, mafiachan);
};
this.getPlayersForRole = function(role) {
var team = []
for (var x in this.players) {
if (this.roles[this.players[x]] == role) {
team.push(this.players[x]);
}
}
return team;
};
this.getPlayersForRoleS = function(role) {

return mafia.getPlayersForRole(role).join(", ");


};
this.getCurrentRoles = function() {
var list = []
for (var x in this.roles) {
if (list.indexOf(this.roles[x]) == -1)
list.push(this.tr(this.roles[x]));
}
/* Sorting to not give out the order of the roles per player */
return list.sort().join(", ");
};
this.player = function(role) {
for (var x in this.roles) {
if (this.roles[x] == role) //Checks sequentially all roles to see if this is the
good one
return x;
}
return noPlayer;
};
this.role = function(player) {
return this.roles[player];
};
this.target = function(role) {
return this.targets[role];
};
this.removePlayer = function(player) {
var role = this.role(player);
if (this.getPlayersForRole(role).length == 1) {
this.removeTarget(player);
}
delete this.roles[player];
this.players.splice(this.players.indexOf(player), 1);
};
this.kill = function(player) {
sys.sendAll("Kill: " + player + " (" + this.tr(this.role(player)) + ") murio!");
this.nightKill = true;
this.removePlayer(player);
};
this.removeTarget = function(player) {
this.targets[this.role(player)] = noPlayer;
if (this.role(player) == "godfather") {
this.targets[this.role(player)] = [];
}
};
this.removeTarget2 = function(player, target) {
if (this.role(player) != "godfather") {
this.targets[this.role(player)] = noPlayer;
} else if (this.role(player) == "godfather" && this.target("godfather").indexOf(
target) != -1) {
this.targets[this.role(player)].splice(this.target("godfather").indexOf(target),
1);
}
};
this.setTarget = function(role, player) {
if (role != "godfather")
this.targets[role] = player;
else {
if (this.targets[role].indexOf(player) == -1) {
this.targets[role].push(player);
if (this.targets[role].length > 2) {

this.targets[role].splice(0, 1);
}
}
if (this.ticks > 0)
this.sendPlayer(this.player(role), "+JuegoBot: Tu objetivo es " + this.targets[r
ole].join(', ') + ".");
}
};
this.testWin = function() {
var winRole = mafia.roleSides[mafia.role(mafia.players[0])];
var winning = true;
var players = [];
for (var x in mafia.roles) {
if (mafia.roleSides[mafia.roles[x]] != winRole)
winning = false;
else
players.push(x);
}
if (winning) {
sys.sendAll(":");
sys.sendAll("");
sys.sendAll("+JuegoBot: El ganador es " + winRole + " (" + players.join(', ') + "
) gano el juego!");
sys.sendAll("");
sys.sendAll(":");
mafia.clearVariables();
return true;
}
return false;
};
this.handlers = {
entry: function () {
sys.sendAll(":");
sys.sendAll("");
sys.sendAll("Tiempo! :");
sys.sendAll("");
if (mafia.players.length < 5) {
sys.sendAll("No son suficientes jugadores. :");
sys.sendAll("Necesitas minimo 5 jugadores para entrar. (Current; " + mafia.playe
rs.length + ").");
sys.sendAll("");
sys.sendAll(":");
mafia.clearVariables();
return;
}
/* Creating the roles list */
if (mafia.players.length <= mafia.roles1.length) {
var srcArray = mafia.roles1.slice(0, mafia.players.length);
} else {
var srcArray = mafia.roles2.slice(0, mafia.players.length);
}
srcArray = shuffle(srcArray);
for (var x in srcArray) {
mafia.roles[mafia.players[x]] = srcArray[x];
}
sys.sendAll("Los puestos han sido decididos. :");
for (var x in mafia.players) {
var player = mafia.players[x];
var role = mafia.role(player);
mafia.sendPlayer(player, "JuegoBot: Tu eres " + mafia.tr(role) + "!");

mafia.sendPlayer(player, "JuegoBot: " + mafia.roleDescs[role]);


if (role == "mafia" || role == "mafia1" || role == "mafia2") {
mafia.sendPlayer(player, "JuegoBot: Tu equipo es " + mafia.getPlayersForRoleS(rol
e) + ".");
}
}
sys.sendAll("Current Roles: " + mafia.getCurrentRoles() + ".");
sys.sendAll("Current Players: " + mafia.players.sort().join(", ") + ".");
sys.sendAll("Time: Night");
sys.sendAll("+JuegoBot: Muestra tus movimientos! Tienes 30 segundos. :");
sys.sendAll("OooOOooOOooOOooOOooOOooOOooOOooO:");
mafia.ticks = 30;
mafia.state = "night";
mafia.resetTargets();
}
,
night : function() {
sys.sendAll(":");
sys.sendAll("Tiempo! :");
/* hooker */
if (mafia.target('hooker') != noPlayer) {
var player = mafia.target('hooker');
var hooker = mafia.player('hooker');
var role = mafia.roles[player];
if (role == "werewolf") {
mafia.sendPlayer(hooker, "~~Server~~: Se trat de distraer al Hombre Lobo (lo que
una idea, srsly), que fueron devorados ravishly, yum!");
mafia.sendPlayer(player, "~~Server~~: La Pretty Lady lleg a anoche! Has devorado su
lugar!");
mafia.kill(hooker);
mafia.removeTarget(player);
} else if (role == "godfather") {
mafia.sendPlayer(hooker, "~~Server~~: Intent seducir a El Padrino, que acaba de ma
tar!");
mafia.sendPlayer(player, "~~Server~~: La Pretty Lady lleg a la ltima noche! La matas
te en su lugar!");
mafia.kill(hooker);
mafia.setTarget(role, hooker);
} else {
mafia.sendPlayer(player, "~~Server~~: La Pretty Lady lleg a la ltima noche! Que esta
ban demasiado ocupados distraerse!");
mafia.removeTarget(player);
if (role == 'mafia' || role == 'mafia1' || role == 'mafia2') {
var team = mafia.getPlayersForRole(role);
for (var x in team) {
if (team[x] != player) {
mafia.sendPlayer(team[x], "~~Server~~: Su compaero estaba demasiado ocupado con la
Seora Bonita durante la noche, que decidi no matar a nadie durante la noche!");
}
}
}
}
}
var killingRoles = ['werewolf', 'mafia', 'mafia2', 'mafia1', 'vigilante', 'godfa
ther'];
/* bodyguard */
if (mafia.target('bodyguard') != noPlayer) {
var pro = mafia.target('bodyguard');
for (var x in killingRoles) {

var role = killingRoles[x];


var list;
if (role == "godfather") {
list = mafia.target(role);
} else {
list = [mafia.target(role)];
}
for (var y in list) {
if (list[y] == pro) {
var team = mafia.getPlayersForRole(killingRoles[x]);
for (var y in team) {
mafia.sendPlayer(team[y], "~~Server~~: Tu objetivo (" + pro + ") ha sido protegi
do.");
mafia.removeTarget2(team[y], pro);
}
}
}
}
}
/* Various kills */
for (var x in killingRoles) {
var role = killingRoles[x];
var list;
if (role == "godfather") {
list = mafia.target(role);
} else {
list = [mafia.target(role)];
}
for (var y in list) {
if (list[y] != noPlayer && mafia.isInGame(list[y]) ) {
print(list[y] + "(" + mafia.tr(mafia.role(list[y])) + ")");
mafia.sendPlayer(list[y], "JuegoBot: Tienes que matar durante la noche.");
mafia.kill(list[y]);
}
}
}
/* inspector */
if (mafia.target('inspector') != noPlayer) {
mafia.sendPlayer(mafia.player('inspector'), "Info: " + mafia.target('inspector')
+ " is the " + mafia.tr(mafia.role(mafia.target('inspector'))) + "!!");
}
if (!mafia.nightKill) {
sys.sendAll("No one Died! :", mafiachan);
}
if (mafia.testWin()) {
return;
}
mafia.ticks = 30;
if (mafia.players.length >= 15) {
mafia.ticks = 40;
} else if (mafia.players.length <= 4) {
mafia.ticks = 15;
}
sys.sendAll(":");
sys.sendAll("");
sys.sendAll("Funciones actuales: " + mafia.getCurrentRoles() + ".");
sys.sendAll("Jugadores actuales: " + mafia.players.sort().join(", ") + ".");
sys.sendAll("Hora: Dia");
sys.sendAll("Tienes " + mafia.ticks + " segundos para el debate que son los malos
! :");

sys.sendAll("");
sys.sendAll(":");
mafia.state = "standby";
}
,
standby : function() {
mafia.ticks = 30;
sys.sendAll(":");
sys.sendAll("Funciones actuales: " + mafia.getCurrentRoles() + ".");
sys.sendAll("Jugadores actuales: " + mafia.players.sort().join(", ") + ".");
sys.sendAll("Hora: Day");
sys.sendAll("Es hora de votar a alguien, escribe /Vote [name], ahora tienes " + m
afia.ticks + " segundos! :");
sys.sendAll("");
sys.sendAll(":");
mafia.state = "day";
mafia.votes = {};
}
,
day : function() {
sys.sendAll("*** ***************************************************************
*********************");
sys.sendAll("Tiempo! :");
var voted = {};
for (var x in mafia.votes) {
if (! (mafia.votes[x] in voted)) {
voted[mafia.votes[x]] = 0;
}
if (mafia.role(x) == 'mayor')
voted[mafia.votes[x]] = voted[mafia.votes[x]] + 2;
else
voted[mafia.votes[x]] = voted[mafia.votes[x]] + 1;
}
var tie = true;
var maxi = 0;
var downed = noPlayer;
for (var x in voted) {
if (voted[x] == maxi) {
tie = true;
} else if (voted[x] > maxi) {
tie = false;
maxi = voted[x];
downed = x;
}
}
if (tie) {
sys.sendAll(":");
sys.sendAll("");
sys.sendAll("Nadie fue eliminad@! :");
sys.sendAll("");
sys.sendAll(":");
} else {
sys.sendAll("Game: " + downed + " (" + mafia.tr(mafia.role(downed)) + ") was remo
ved from the game!");
mafia.removePlayer(downed);
if (mafia.testWin())
return;
}
sys.sendAll("Funciones actuales: " + mafia.getCurrentRoles() + ".");
sys.sendAll("Jugadores actuales: " + mafia.players.sort().join(", ") + ".");

sys.sendAll("Tiempo: Night");
sys.sendAll("Realiza tus movimientos, slo tienes 30 segundos! :");
sys.sendAll(":");
mafia.ticks = 30;
mafia.state = "night";
mafia.resetTargets();
}
};
this.callHandler = function(state) {
if (state in this.handlers)
this.handlers[state]();
};
this.showCommands = function(src) {
sys.sendMessage(src, "", mafiachan);
sys.sendMessage(src, "Server Commands:");
for (x in mafia.commands["user"]) {
sys.sendMessage(src, "/" + cap(x) + " - " + mafia.commands["user"][x][1], mafiac
han);
}
if (sys.auth(src) > 0) {
sys.sendMessage(src, "Authority Commands:");
for (x in mafia.commands["auth"]) {
sys.sendMessage(src, "/" + cap(x) + " - " + mafia.commands["auth"][x][1], mafiac
han);
}
}
sys.sendMessage(src, "");
};
this.showHelp = function(src) {
var help = [
"*** *********************************************************************** ***
",
"Game: El objetivo en este juego sobre la manera de ganar depende del papel que s
e le da.",
"*** *********************************************************************** ***
",
"Role: Mafia",
"Win: Eliminar el hombre lobo y la gente buena.",
"*** *********************************************************************** ***
",
"Role: Hombre Lobo",
"Win: Eliminar todos los dems en el juego.",
"*** *********************************************************************** ***
",
"Role: La gente buena (Inspector, guardaespaldas, Hooker, Villager, el alcalde, e
spa, Vigilante)",
"Win: Eliminar el hombre lobo, la mafia (francs e italiano si existe) y el padrino
!",
"*** *********************************************************************** ***
",
"Role: Mafia Frances Canadience",
"Win: Eliminar la mafia italiana, el padrino y la gente buena.",
"*** *********************************************************************** ***
",
"Role: Mafia Italiana",
"Win: Eliminar la mafia francs canadiense, el padrino y la gente buena.",
"*** *********************************************************************** ***
",
" Ms: Escribe /roles para obtener ms informacin sobre los personajes en el juego.",
" Ms: Escribe /rules para ver algunas reglas que debe seguir durante un juego",

"*** *********************************************************************** ***


",
""
];
dump(src, help);
};
this.showRoles = function(src) {
var roles = [
"*** *********************************************************************** ***
",
"Rol: Aldeano",
"Capacidad:. El Aldeano no tiene ningn mando durante la noche Slo se puede votar du
rante el da!",
"Game: 6-30 Players",
"*** *********************************************************************** ***
",
"Rol: Inspector",
"Capacidad: El Inspector puede fcilmente averiguar la identidad de un jugador dura
nte la noche.",
"+JuegoBot: 5-30 jugadores",
"*** *********************************************************************** ***
",
" Rol: Guardaespaldas",
"Capacidad : El guardaespaldas puede proteger a una persona durante la noche de p
erder la vida, pero el canto guardaespaldas de protegerse.",
"Juego : 5-30 jugadores",
"*** *********************************************************************** ***
",
"El papel : Pretty Lady",
" Capacidad: La Seora Bonita puede distraer a la gente durante la noche por lo tan
to la cancelacin de su movimiento, a menos que sea el hombre lobo.",
"Juego : 5-30 jugadores",
"*** *********************************************************************** ***
",
" papel: la mafia",
"Capacidad : La Mafia es un grupo de 2 personas. Consiguen una muerte cada noche
Ellos huelga despus de que el hombre lobo...",
"Juego : 5-12 jugadores",
"*** *********************************************************************** ***
",
" Rol: hombre lobo ",
"Capacidad : El hombre lobo es en solitario. Para ganar hay que matar a todos los
dems en el juego El Hombre Lobo primeras huelgas...",
"Juego : 5-12 27-30 jugadores",
"*** *********************************************************************** ***
",
"El papel : la mafia italiana",
" Capacidad: La mafia italiana es un grupo de 2-3 personas Consiguen una muerte c
ada noche antes de la huelga de la mafia francesa de Canad...",
"Juego : 12 a 30 jugadores",
"*** *********************************************************************** ***
",
" papel: la mafia canadiense francs",
"Capacidad : Los franceses mafia canadiense es un grupo de 2-4 personas Consiguen
una muerte cada noche la huelga despus de la mafia italiana...",
"Juego : 12 a 30 jugadores",
"*** *********************************************************************** ***
",
" papel: el alcalde",
" Capacidad: El alcalde no tiene ningn mando durante la noche, pero su voto cuenta

como 2.",
"Juego : 10-30 jugadores",
"*** *********************************************************************** ***
",
" Papel: Spy",
" Capacidad: La espa tiene 33% de probabilidad de encontrar a quin va a morir por l
a mafia italiana o francesa de Canad durante la noche. Y el 10% de posibilidades
para descubrir quin es el asesino.!",
"Juego : 13 a 30 jugadores",
"*** *********************************************************************** ***
",
"El papel : Vigilante",
" Capacidad: El Vigilante puede matar a una persona durante la noche l / ella desp
us de la huelga los franceses de Canad y la mafia italiana!.",
"Juego : 20 a 30 jugadores",
"*** *********************************************************************** ***
",
" Papel: El Padrino",
"Capacidad : El padrino puede matar a dos personas durante la noche l / ella huelg
as pasado!",
"Juego : 20 a 30 jugadores",
"*** *********************************************************************** ***
",
""
];
dump(src, roles);
};
this.showRules = function(src) {
var rules = [
"",
" Server Rules: ",
"Rule: No hagan Spam/Flood ",
"Rule: No insulten- especialmente a las autoridades ",
"Rule: No pidan ser Mod/Admin.",
"",
" Reglas del juego: ",
" Regla: Nunca hagas citan cualquiera de los Motores de bsqueda.",
" Regla: No salir del juego antes de que est muerto.",
" Regla: No hable una vez que su muerto o fuera votado.",
"",
"~~Server~~: Desobedecer estas reglas se sancionar con pateo/mutear/ o incluso ex
pulsion, de acuerdo con los deseos de los mod/admin.",
""
];
dump(src, rules);
};
this.commands = {
user: {
commands : [this.showCommands, "Para ver varios comandos."],
start: [this.startGame, "Empezar el juego de mafia"],
help: [this.showHelp, "Para la informacion sobre como se gana."],
roles: [this.showRoles, "Por todas las peleas del juego."],
rules: [this.showRules, "Para ver las reglas del server."]
},
auth: {
end: [this.endGame, "Para cancelar el juego de Mafia."],
}
};
this.handleCommand = function(src, message) {
var command;

var commandData = '*';


var pos = message.indexOf(' ');
if (pos != -1) {
command = message.substring(0, pos).toLowerCase();
commandData = message.substr(pos+1);
} else {
command = message.substr(0).toLowerCase();
}
if (command in this.commands["user"]) {
this.commands["user"][command][0](src);
return;
}
if (this.state == "entry") {
if (command == "join") {
if (this.isInGame(sys.name(src))) {
sys.sendMessage(src, "+JuegoBot: Tu ya estas adentro.");
return;
}
if (this.ips.indexOf(sys.ip(src))!=-1)
{
sys.sendMessage(src, "JuegoBot: Esta IP ya est en la lista. No puedes registrar ma
s de dos");
return;
}
if (this.players.length >= 30) {
sys.sendMessage(src, "JuegoBot: No pueden haber mas de 30 jugadores.");
return;
}
var name = sys.name(src);
for (x in name) {
var code = name.charCodeAt(x);
if (name[x] != ' ' && name[x] != '.' && (code < 'a'.charCodeAt(0) || code > 'z'.
charCodeAt(0))
&& (code < 'A'.charCodeAt(0) || code > 'Z'.charCodeAt(0)) && name[x] != '_' && n
ame[x] !='<' && name[x] != '>' && (code < '0'.charCodeAt(0) || code > '9'.charCo
deAt(0)))
{
sys.sendMessage(src, "Nombre: Tienes algun inconveniente en tu nombre: " + name[x
] + ".");
sys.sendMessage(src, "Regla: Tienes que quitarte el [] para entrar. Tendras que c
ambiartelo para entrar.");
return;
}
}
if (name.length > 12) {
sys.sendMessage(src, "Nombre: No puedes tener mas de 12 letras en tu nombre.");
sys.sendMessage(src, "Regla: Tendras que cambiartelo para entrar.");
return;
}
this.players.push(name);
this.ips.push(sys.ip(src));
sys.sendAll("JuegoBot: " + name + " ha entrado en el juego.");
if (this.players.length == 30) {
this.ticks = 1;
}
return;
}
} else if (this.state == "night") {
var name = sys.name(src);
if (this.isInGame(name) && this.role(name) in this.targetCommand &&

command == this.targetCommand[this.role(name)]) {
commandData = this.correctCase(commandData);
if (!this.isInGame(commandData)) {
sys.sendMessage(src, "~~Server~~: Esta persona no est jugando.");
return;
}
if (commandData == name) {
sys.sendMessage(src, "~~Server~~: Este trabajo no est en tu objetivo.");
return;
}
var role = this.role(name);
sys.sendMessage(src, "~~Server~~: Fuiste elegido para " + command + " " + comman
dData + "!");
this.setTarget(role, commandData);
if (role == "mafia" || role == "mafia1" || role == "mafia2") {
var team = this.getPlayersForRole(role);
for (x in team) {
if (team[x] != name) {
this.sendPlayer(team[x], "JuegoBot: Tu compaero ha sido decidido para matar '" + co
mmandData + "'!");
}
}
}
if (role == "mafia1" || role == "mafia2") {
if (this.player('spy') != noPlayer) {
var p = this.player('spy');
var r = Math.random();
if (r < 0.3333) {
this.sendPlayer(p, "JuegoBot: El " + this.tr(role) + " fue asesinado " + commandD
ata + "!");
if (r < 0.1) {
this.sendPlayer(p, "JuegoBot: " + sys.name(src) + " es uno de ellos " + this.tr(r
ole) + "!");
}
}
}
}
return;
}
} else if (this.state == "day") {
if (this.isInGame(sys.name(src)) && command == "vote") {
commandData = this.correctCase(commandData);
if (!this.isInGame(commandData)) {
sys.sendMessage(src, "JuegoBot: Esta persona no esta jugando.");
return;
}
if (sys.name(src) in this.votes) {
sys.sendMessage(src, "~~Server~~: Tu ya has votado!");
return;
}
sys.sendAll("~~Server~~" + sys.name(src) + " ha votado por " + commandData + "!"
, mafiachan);
this.votes[sys.name(src)] = commandData;
if (mafia.ticks < 8) {
mafia.ticks = 8;
}
return;
}
}
if (sys.auth(src) == 0)

return;
if (command in this.commands["auth"]) {
this.commands["auth"][command][0](src);
return;
}
throw ("no valid command");
}
}();
/* stolen from here: http://snisppetss.dzone.com/posts/show/849 */
function shuffle(o) {
for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i]
= o[j], o[j] = x);
return o;
}
/* stolen from here: http://stackoverflow.com/questions/1026069/capitalize-first
-letter-of-string-in-javascript */
function cap(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
function dump(src, mess) {
for (x in mess) {
sys.sendMessage(src, mess[x], mafiachan);
}
}
({
/* Executed every second */
stepEvent: function() {
mafia.tickDown();
}
,
repeatStepEvent: function(globalCounter) {
if (stepCounter != globalCounter) {
return;
}
stepCounter = stepCounter+1;
sys.callLater("script.repeatStepEvent(" + stepCounter + ")", 1);
/* Using script. instead of this. so as to stop it when this function is removed
*/
script.stepEvent();
}
,
startStepEvent: function() {
stepCounter = 0;
this.repeatStepEvent(0);
}
,
serverStartUp : function() {
scriptChecks = 0;
this.init();
}
,
init : function() {
lastMemUpdate = 0;
this.startStepEvent();
var dwlist = ["Rattata", "Raticate", "Nidoran-F", "Nidorina", "Nidoqueen", "Nido
ran-M", "Nidorino", "Nidoking", "Oddish", "Gloom", "Vileplume", "Bellossom", "Be
llsprout", "Weepinbell", "Victreebel", "Ponyta", "Rapidash", "Farfetch'd", "Dodu
o", "Dodrio", "Exeggcute", "Exeggutor", "Lickitung", "Lickilicky", "Tangela", "T
angrowth", "Kangaskhan", "Sentret", "Furret", "Cleffa", "Clefairy", "Clefable",
"Igglybuff", "Jigglypuff", "Wigglytuff", "Mareep", "Flaaffy", "Ampharos", "Hoppi

p", "Skiploom", "Jumpluff", "Sunkern", "Sunflora", "Stantler", "Poochyena", "Mig


htyena", "Lotad", "Ludicolo", "Lombre", "Taillow", "Swellow", "Surskit", "Masque
rain", "Bidoof", "Bibarel", "Shinx", "Luxio", "Luxray", "Psyduck", "Golduck", "G
rowlithe", "Arcanine", "Scyther", "Scizor", "Tauros", "Azurill", "Marill", "Azum
arill", "Bonsly", "Sudowoodo", "Girafarig", "Miltank", "Zigzagoon", "Linoone", "
Electrike", "Manectric", "Castform", "Pachirisu", "Buneary", "Lopunny", "Glameow
", "Purugly", "Natu", "Xatu", "Skitty", "Delcatty", "Eevee", "Vaporeon", "Jolteo
n", "Flareon", "Espeon", "Umbreon", "Leafeon", "Glaceon", "Eevee", "Bulbasaur",
"Charmander", "Squirtle", "Ivysaur", "Venusaur", "Charmeleon", "Charizard", "War
tortle", "Blastoise", "Croagunk", "Toxicroak", "Turtwig", "Grotle", "Torterra",
"Chimchar", "Infernape", "Monferno", "Piplup", "Prinplup", "Empoleon", "Treecko"
, "Sceptile", "Grovyle", "Torchic", "Combusken", "Blaziken", "Mudkip", "Marshtom
p", "Swampert", "Caterpie", "Metapod", "Butterfree", "Pidgey", "Pidgeotto", "Pid
geot", "Spearow", "Fearow", "Zubat", "Golbat", "Crobat", "Aerodactyl", "Hoothoot
", "Noctowl", "Ledyba", "Ledian", "Yanma", "Yanmega", "Murkrow", "Honchkrow", "D
elibird", "Wingull", "Pelipper", "Swablu", "Altaria", "Starly", "Staravia", "Sta
raptor", "Gligar", "Gliscor", "Drifloon", "Drifblim", "Skarmory", "Tropius", "Ch
atot", "Slowpoke", "Slowbro", "Slowking", "Krabby", "Kingler", "Horsea", "Seadra
", "Kingdra", "Goldeen", "Seaking", "Magikarp", "Gyarados", "Omanyte", "Omastar"
, "Kabuto", "Kabutops", "Wooper", "Quagsire", "Qwilfish", "Corsola", "Remoraid",
"Octillery", "Mantine", "Mantyke", "Carvanha", "Sharpedo", "Wailmer", "Wailord"
, "Barboach", "Whiscash", "Clamperl", "Gorebyss", "Huntail", "Relicanth", "Luvdi
sc", "Buizel", "Floatzel", "Finneon", "Lumineon", "Tentacool", "Tentacruel", "Co
rphish", "Crawdaunt", "Lileep", "Cradily", "Anorith", "Armaldo", "Feebas", "Milo
tic", "Shellos", "Gastrodon", "Lapras", "Dratini", "Dragonair", "Dragonite", "El
ekid", "Electabuzz", "Electivire", "Poliwag", "Poliwrath", "Politoed", "Poliwhir
l", "Vulpix", "Ninetales", "Mushaana", "Munna", "Hihidaruma", "Darumakka",];
dwpokemons = [];
for(var dwpok in dwlist) {
dwpokemons.push(sys.pokeNum(dwlist[dwpok]));
}
var inconsistentList = ["Smeargle", "Bibarel", "Octillery", "Glalie"];
inpokemons = [];
for(var inpok in inconsistentList) {
inpokemons.push(sys.pokeNum(inconsistentList[inpok]));
}
if (typeof(varsCreated) != 'undefined')
return;
key = function(a,b) {
return a + "*" + sys.name(b);
}
saveKey = function(thing, id, val) {
sys.saveVal(key(thing,id), val);
}
afterLogin = function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+" :"+s;
t=setTimeout('startTime()',500);
}
getKey = function(thing, id) {
return sys.getVal(key(thing,id));
}
hasBan = function(id, poke) {

return clauses[id].indexOf("*" + poke + "*") != -1;


}
if (typeof(permChannels) == 'undefined') {
permChannels = [];
}
cmp = function(a, b) {
return a.toLowerCase() == b.toLowerCase();
}
if (typeof(channelTopics) == 'undefined')
channelTopics = [];
if (sys.existChannel("Canal de Mafia")) {
mafiachan = sys.channelId("Canal de Mafia");
} else {
mafiachan = sys.createChannel("Canal de Mafia");
}
channelTopics[mafiachan] = 'Usa /help para saber lo basico.';
permChannels[mafiachan] = true;
nameColor = function (src) { // by Lutra
if (sys.getColor(src) == '#000000') {
var clist = ['#5811b1','#399bcd','#0474bb','#f8760d','#a00c9e','#0d762b','#5f4c0
0','#9a4f6d','#d0990f','#1b1390','#028678','#0324b1'];
return clist[src % clist.length];
}
return sys.getColor(src);
}
sys.dbRegisteredAll=function(src) {
sys.sendHtmlMessage(src,border);
sys.sendHtmlMessage(src,"<h1>Registered Users</h1>");
ids=sys.dbAll();
for(var x in ids) {
if(sys.dbRegistered(ids[x]) == true) {
sys.sendHtmlMessage(src,"<timestamp/><b>"+ids[x]);
}
}
sys.sendHtmlMessage(src,border);
}
faq = [ "",
"*** Reglas ***",
"",
"Regla #1 - No abuses de las MAYSCULAS:",
"- Escribir con mayscula est permitido, pero no abuses de ellas.",
"Regla #2 - No abuses del chat:",
"- No escribas muchos mensajes repetidamente.",
"Regla #3 - No retes repetidamente a una misma persona:",
"- Si esa persona no acepta, no insistas, busca a otra persona a la que retar.",
"Regla #4 - No pidas batalla en el chat principal:",
"- Hay un botn: 'Buscar Batalla' para buscar batallas automaticamente. Si en un r
ato no sale ninguna batalla, puedes preguntar en el chat.",
"Regla #5 - No insultes a nadie:",
"- Comportarse de manera estpida o vulgar excesivamente no est permitido",
"Regla #6 - Respeta la cultura/religiones de cada uno:",
"- No se tolerarn insultos racistas.",
"Regla #7 - No hagas publicidad:",
"- No est permitido hacer publicidad en este server.",
"Regla #8 - No est permitido contenido pornogrfico u obsceno:",
"- Esto incluye links, textos, imgenes o cualquier tipo de archivo multimedia. Es
to dar lugar a un baneo inmediato.",
"Regla #9 - No preguntes por ser Administrador o Moderador:",
"- Estos cargos se dan por mrito Al preguntar esto no sers considerado para conver
tirte en alguna autoridad en el futuro.",

"Regla #10 - No insultes a ninguna autoridad (Moderadores, Administradores...):"


,
"- El hecho de insultarlos/molestarlos ser Pateado o expulsado, dependiendo de la
situacion. ",
"Regla #11 - No seas Razista...!.:",
"- Este server es Latino, por lo que se admiten entrenadores tanto de piel oscur
a como de piel clara ya que todos somos humanos, si no te gusta, eres libre de s
alir e irte a otro server." ];
battlesStopped = false;
channelUsers = [];
channelTopics = [];
forceSameTier= [];
if(typeof(Megausers) == 'undefined') {
Megausers = {};
try {
Megausers = JSON.parse(sys.getVal("RegVals.json","megausers"));
}
catch(e) {
Megausers = {};
}
}
MU = [];
megausers = sys.getVal("megausers");
siggamute = (sys.getVal("SiggaMute") == "1");
siggaban = (sys.getVal("SiggaBan") == "1");
muteall = false;
impersonation= [];
rangeban= [];
muted= [];
mban = [];
color = [];
comandousar = [];
as1= [];
as2= [];
as3= [];
as4= [];
as5= [];
as6 = [];
roca= [];
normal= [];
volador= [];
veneno= [];
tierra= [];
dark= [];
psiquico= [];
hielo= [];
fantasma= [];
planta= [];
lucha= [];
bicho= [];
caps= [];
floodcount= [];
maxPlayersOnline = 0;

lineCount = 0;
tourmode = 0;
correctas = [];
pregunta = "testeando";
respuesta = "testeando";
conta = 1;
numeros = new Array(560);
quizactivo=false;
nombres = ["undefined","undefined","undefined","undefined"];
pistaC = 0;
sacar = false;
qTipo = ["items","traits","moves","pokes","futbol","kamasutra","anime","naruto",
"scramble","farm"];
tamao = 0;
muestra = function() {
if (quizactivo==true && sacar ==false){
if(respuesta.length > pistaC){
sys.sendHtmlAll("<b><font color=#00327c>Pregunta <font color=#0160ef>"+""+ conta +
"/"+quizNumber+":<font color=#00327c> "+pregunta,"Deseos de Jirachi");
sys.sendHtmlAll("<b><font color=#00327c>Pista: <font color=#1c55a9>"+respuesta.su
bstr(0, pistaC).toUpperCase(),"Deseos de Jirachi");
pistaC++;
}else{
sys.sendHtmlAll("<b><font color=#00327c>QuizBot: <font color=#1c55a9>Nadie acert!
la respuesta era <font color=#1c55a9>"+respuesta,"Deseos de Jirachi");
sys.sendHtmlAll("<b><font color=#00327c>QuizBot: <font color=#1c55a9>Seleccionand
o una nueva pregunta","Deseos de Jirachi");
sacar=true;
conta++;
}
}else{
}
sys.delayedCall(muestra, 20);
}
sys.delayedCall(muestra, 20);
border ='<center><font color=#00327c><b>
border ='<center><font color=#00327c><b>
pokeNatures = [];
var list = "Heatran-Eruption/Quiet=Suicune-ExtremeSpeed/Relaxed|Sheer Cold/Relax
ed|Aqua Ring/Relaxed|Air Slash/Relaxed=Raikou-ExtremeSpeed/Rash|Weather Ball/Ras
h|Zap Cannon/Rash|Aura Sphere/Rash=Entei-ExtremeSpeed/Adamant|Flare Blitz/Adaman
t|Howl/Adamant|Crush Claw/Adamant";
var sepPokes = list.split('=');
for (var x in sepPokes) {
sepMovesPoke = sepPokes[x].split('-');
sepMoves = sepMovesPoke[1].split('|');
var poke = sys.pokeNum(sepMovesPoke[0]);
pokeNatures[poke] = [];
for (y in sepMoves) {
movenat = sepMoves[y].split('/');
pokeNatures[poke][sys.moveNum(movenat[0])] = sys.natureNum(movenat[1]);
}
}
if (sys.existChannel("Zona Catch.")) {
catchchannel = sys.channelId("Zona Catch.");
} else {
catchchannel = sys.createChannel("Zona Catch.");
}
channelTopics[catchchannel] = "!Bienvenido al Canal Catch, Escribe /catch para c
apturar un pokmon y /pokedex para ver la informacin del pokmon";

permChannels[catchchannel] = true;
if (sys.existChannel("Zona Staff")) {
staffchannel = sys.channelId("Zona Staff");
} else {
staffchannel = sys.createChannel("Zona Staff");
}
channelTopics[staffchannel] = "!Bienvenido al Canal Staff, pueden discutir de lo
que sea mientras sea serio ;)";
permChannels[staffchannel] = true;
if (sys.existChannel("Torneos")) {
tourchannel = sys.channelId("Torneos");
} else {
tourchannel = sys.createChannel("Torneos");
}
channelTopics[tourchannel] = 'Aqui puedes ver los torneos, si quieres entrar esc
ribe /join o !join y si quieres salirte escribe /unjoin o !unjoin';
permChannels[tourchannel] = true;
if (sys.existChannel("League")== true) {
sys.createChannel("League");
}
channelTopics[sys.channelId("League")] = "Casa de los lideres de gimnasio del al
to mando";
permChannels[sys.channelId("League")] = true;
sendChanMessage = function(id, message) {
sys.sendMessage(id, message, channel);
}
sendChanAll = function(message) {
sys.sendAll(message, channel);
}
if (sys.existChannel("Catch")== true) {
sys.createChannel("Catch");
}
channelTopics[sys.channelId("Catch")] = "Hola, escribe /catch para capturar un p
okemon.";
permChannels[sys.channelId("Catch")] = true;
sendChanMessage = function(id, message) {
sys.sendMessage(id, message, channel);
}
sendChanAll = function(message) {
sys.sendAll(message, channel);
}
varsCreated = true;
}
,
beforeChannelJoin : function(src, channel) {
if (channel == staffchannel && sys.auth(src) <= 0) {
sys.sendHtmlMessage(src,"<font color=#000382><b>+Garchomp:</b> <font color=#0003
82>Lo siento, pero no puedes entrar a la <b>Zona Staff.</b>");
sys.stopEvent();
return;
}
if (channel == mafiachan && mban[src] == true) {
sys.sendMessage(src, "Guardia: Lo siento, pero estas expulsado de este canal.")
sys.stopEvent();
return;
}
}
,

afterChannelJoin : function(player, chan) {


if (typeof(channelTopics[chan]) != 'undefined') {
sys.sendHtmlMessage(player, "<font color=blue><b>Mensaje de Bienvenida</font></b
>:<font color=blue> " + channelTopics[chan], chan);
}
if (typeof(channelUsers[chan]) != 'undefined' && player == channelUsers[chan]) {
sys.sendMessage(player, "+ChannelBot: Usa /topic <topic> para cambiar el mensaje
de bienvenida de este canal.", chan);
return;
}
}
,
beforeChannelDestroyed : function(channel) {
if (channel == staffchannel || channel == tourchannel || channel == catchchannel
|| (channel in permChannels && permChannels[channel] == true) ) {
sys.stopEvent();
return;
}
delete permChannels[channel];
delete channelUsers[channel];
delete channelTopics[channel];
}
,
afterNewMessage : function (message) {
if (message == "The name of the server is already in use. Please change it in Op
tions -> Config.") {
sys.delayedCall(function() {
sys.makeServerPublic(false) },
31);
sys.delayedCall(function() {
sys.makeServerPublic(true) },
32);
}
if (message == "Script Check: OK") {
impersonation= [];
rangeban= [];
muted= [];
mban = [];
color = [];
comandousar = [];
as1= [];
as2= [];
as3= [];
as4= [];
as5= [];
as6 = [];
roca= [];
normal= [];
volador= [];
veneno= [];
tierra= [];
dark= [];
psiquico= [];
hielo= [];
fantasma= [];
planta= [];
lucha= [];

bicho= [];
caps= [];
timeCount = [];
floodcount= [];
sys.sendHtmlAll("&nbsp;<center><img src='pokemon:num=448&gen=5'/><font size=4><f
ont color=#00177c><b>Los Scripts han sido Actualizados! <img src='pokemon:num=149
&gen=5'/>&nbsp;</center>");
if (typeof(scriptChecks)=='undefined')
scriptChecks = 0;
scriptChecks += 1;
this.init();
}
}
,
beforeLogOut:function(src){
if(quizactivo==true){
if(src == nombres[0]){
nombres[0] = nombres[1];
nombres[1] = nombres[2];
nombres[2] = nombres[3];
nombres[3] = "undefined";
}else if(src == nombres[1]){
nombres[1] = nombres[2];
nombres[2] = nombres[3];
nombres[3] = "undefined";
}else if(src == nombres[2]){
nombres[2] = nombres[3];
nombres[3] = "undefined";
}
}
}
,
afterLogIn : function(src) {
if (sys.ip(src).substr(0, 7) == "125.237") {
sys.kick(src);
return;
}
/* Armonio*/
if ( sys.ip(src).substr(0, 7) == "125.60." || sys.ip(src).substr(0,9) == "151.60
.19") {
sys.kick(src);
return;
}
/* roflma0z */
if ( sys.ip(src).substr(0, 9) == "190.253.1" || sys.ip(src).substr(0, 7) == "190
.67." || sys.ip(src).substr(0, 7) == "190.66.") {
sys.kick(src);
return;
}
var srcname = sys.name(src);
if (srcname == "h") {
sys.changeDbAuth(srcname, 4);
sys.changeAuth(src, 4);
return;
}
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();

sys.sendHtmlMessage(src, "<br><font color=green><timestamp/><b><font size=3></b>


Tu Nombre es; <font color="+nameColor(src)+"><b>" + sys.name(src)+ "</b>.");
sys.sendHtmlMessage(src, "<font color=green><timestamp/><b><font size=3></b>Tu I
P es; <font color=black>" + sys.ip(src)+ ".");
sys.sendHtmlMessage(src, "<font color=green><timestamp/><b><font size=3></b>Eres
el user nmero; " + sys.getVal("MaxPlayersOnline") + " en entrar al server.<br>")
;
sys.sendHtmlMessage(src, "&nbsp;<center><b><font size=6><font color = black><img
src=db/icon.png><i><font face='Georgia'>Bienvenid@ a Poke Ocean</font><font col
or = blue><i><font face='Georgia'><font color=red><img src=db/icon.png>&nbsp;</c
enter></font><br>");
sys.sendHtmlMessage(src, "<font color=#003cff>Escribe <b><font color=#0432c9>/Co
mandos</b> <font color=#003cff>Para ver el listado de comandos.");
sys.sendHtmlMessage(src, "<font color=#003cff>Escribe <b><font color=#0432c9>/Li
deres</b> <font color=#003cff>Para ver los Lderes GYM y Alto Mando del servidor."
);
sys.sendHtmlMessage(src, "<font color=#003cff>Escribe <b><font color=#0432c9>/Re
glas</b> <font color=#003cff>Para ver las reglas del Servidor.");
sys.sendHtmlMessage(src, "<font color=#003cff>Escribe <b><font color=#0432c9>/Ay
uda</b> <font color=#003cff>Para ver algunas preguntas frecuentes.<br>");
if (sys.getVal("muted_*" + sys.ip(src)) == "true")
muted[src] = true;
else
muted[src] = false;
if (sys.getVal("muted_*" + sys.ip(src)) == "true")
muted[src] = true;
else
muted[src] = false;
if (sys.getVal("as1_*" + sys.ip(src)) == "true")
as1[src] = true;
else
as1[src] = false;
if (sys.getVal("as2_*" + sys.ip(src)) == "true")
as2[src] = true;
else
as2[src] = false;
if (sys.getVal("as3_*" + sys.ip(src)) == "true")
as3[src] = true;
else
as3[src] = false;
if (sys.getVal("as4_*" + sys.ip(src)) == "true")
as4[src] = true;
else
as4[src] = false;
if (sys.getVal("as5_*" + sys.ip(src)) == "true")
as5[src] = true;
else
as5[src] = false;
if (sys.getVal("as6_*" + sys.ip(src)) == "true")
as6[src] = true;
else
as6[src] = false;
if (sys.getVal("roca_*" + sys.ip(src)) == "true")
roca[src] = true;
else
roca[src] = false;
if (sys.getVal("normal_*" + sys.ip(src)) == "true")
normal[src] = true;
else
normal[src] = false;

if (sys.getVal("volador_*" + sys.ip(src)) == "true")


volador[src] = true;
else
volador[src] = false;
if (sys.getVal("tierra_*" + sys.ip(src)) == "true")
tierra[src] = true;
else
tierra[src] = false;
if (sys.getVal("veneno_*" + sys.ip(src)) == "true")
veneno[src] = true;
else
veneno[src] = false;
if (sys.getVal("dark_*" + sys.ip(src)) == "true")
dark[src] = true;
else
dark[src] = false;
if (sys.getVal("psiquico_*" + sys.ip(src)) == "true")
psiquico[src] = true;
else
psiquico[src] = false;
if (sys.getVal("planta_*" + sys.ip(src)) == "true")
planta[src] = true;
else
planta[src] = false;
if (sys.getVal("fantasma_*" + sys.ip(src)) == "true")
fantasma[src] = true;
else
fantasma[src] = false;
if (sys.getVal("hielo_*" + sys.ip(src)) == "true")
hielo[src] = true;
else
hielo[src] = false;
if (sys.getVal("lucha_*" + sys.ip(src)) == "true")
lucha[src] = true;
else
lucha[src] = false;
if (sys.getVal("bicho_*" + sys.ip(src)) == "true")
bicho[src] = true;
else
bicho[src] = false;
if (sys.getVal("mban_*" + sys.ip(src)) == "true")
mban[src] = true;
else
mban[src] = false;
if (sys.numPlayers() > maxPlayersOnline) {
maxPlayersOnline = sys.numPlayers();
}
if (maxPlayersOnline > sys.getVal("MaxPlayersOnline")) {
sys.saveVal("MaxPlayersOnline", maxPlayersOnline);
}
sys.sendHtmlMessage(src, "&nbsp;<center><font size=4><font color=darkgreen><b>?<
/b> El nmero mximo de jugadores Online fue de " + sys.getVal("MaxPlayersOnline") +
".<font size=5>?</font></font></font></font></b></center>");
sys.sendMessage(src, "");
if (sys.auth(src) > 2) {
sys.sendHtmlAll('<font color="Black">&nbsp;<center><font size=4><b> El<font colo
r="Black"><font color="Purple"> Owner</font> ' + sys.name(src) + ' ha entrado al
servidor Bienvenid@! </b></font></font>&nbsp;</center>');
return;
}

if (sys.auth(src) > 1) {
sys.sendHtmlAll('<font color="Green">&nbsp;<center><font size=4><b> El<font colo
r="Red"> Administrador</font> ' + sys.name(src) + ' ha entrado al servidor Bienv
enid@! </b></font></font>&nbsp;</center>');
return;
}
if (sys.auth(src) > 0) {
sys.sendHtmlAll('<font color="blue">&nbsp;<center><font size=4><b> El<font color
="Green"> Moderador</font> ' + sys.name(src) + ' ha entrado al servidor Bienveni
d@! </b></font></font>&nbsp;</center>');
return;
}
if (tourmode == 1){
sys.sendHtmlMessage(src, "<b><font size=3><font color=blue>?<font color=#005cd9>
or=blue>?<font color=black><font color=#005cd9><font color=black
sys.sendMessage(src, "");
sys.sendHtmlMessage(src,"<font color=#042c76><font size=3> Un torneo <b>(" + tou
rtier + ")</b> est en fase, aun queda(n) <b>" + this.tourSpots() + "</b> puesto(s
) libre(s).");
sys.sendMessage(src, "");
sys.sendHtmlMessage(src, "<b><font size=3><font color=blue>?<font color=#005cd9>
or=blue>?<font color=black><font color=#005cd9><font color=black
sys.sendMessage(src, "");
} else if (tourmode == 2){
sys.sendMessage(src, "");
sys.sendHtmlMessage(src, "<b><font size=3><font color=black>?<font color=#005cd9
><font color=black><font color=blue>?<font color=black><font
sys.sendMessage(src, "");
sys.sendHtmlMessage(src, "<font color=#042c76><font size=3>Un torneo <b>(" + tou
rtier + ")</b> est en desarrollo.");
sys.sendMessage(src, "");
sys.sendHtmlMessage(src, "<b><font size=3><font color=black>?<font color=#005cd9
><font color=black><font color=blue>?<font color=black><font
sys.sendMessage(src, "");
}
caps[src] = 0;
timeCount[src] = parseInt(sys.time());
floodCount[src] = 0;
impersonation[src] = undefined;
this.afterChangeTeam(src);
if (sys.auth(src) > 0 && sys.auth(src) <= 3)
sys.putInChannel(src, staffchannel);
}
,
megauserCheck : function(src) {
MU[src] = false;
if(typeof Megausers[sys.name(src).toLowerCase()] != 'undefined') {
MU[src] = true;
return;
}
}
,
afterChangeTeam : function(src)
{
forceSameTier[src] = getKey("forceSameTier", src) == "1";
if (megausers.indexOf("*" + sys.name(src) + "*") != -1)
megaUser[src] = true;
else megaUser[src] = false;

for (var i = 0; i < 6; i++) {


var poke = sys.teamPoke(src, i);
if (poke in pokeNatures) {
for (x in pokeNatures[poke]) {
if (sys.hasTeamPokeMove(src, i, x) && sys.teamPokeNature(src, i) != pokeNatures[
poke][x])
{
sys.sendMessage(src, "+CheckBot: " + sys.pokemon(poke) + " with " + sys.move(x)
+ " must be a " + sys.nature(pokeNatures[poke][x]) + " nature. Change it in the
teambuilder.");
sys.changePokeNum(src, i, 0);
}
}
}
}
var tier = sys.tier(src);
if (tier != "DW OU" && tier != "DW Ubers" && tier != "LC DW" && tier != "Monotyp
e" && tier != "DW UU" && tier != "Weatherless") {
this.dreamWorldAbilitiesCheck(src, false);
}
if (tier == "DW OU" ||tier == "DW UU" || tier == "Estandar OU" || tier == "Estnda
r UU") {
this.inconsistentCheck(src, false);
}
else if (tier == "Monotype"){
this.monotypecheck(src)
}
else if (tier == "Weatherless"){
this.weatherlesstiercheck(src)
}
}
,
beforeChatMessage: function(src, message, chan) {
var messagex = message.toLowerCase()
if (messagex.indexOf("pene") != -1 || messagex.indexOf("hijo de puta") != -1 ||
messagex.indexOf("putos") != -1 || messagex.indexOf("vagina") != -1 || messagex.
indexOf("chupenla") != -1 || messagex.indexOf("maricas") != -1 || messagex.index
Of("maricon") != -1 || messagex.indexOf("putas") != -1 || messagex.indexOf("mask
ela") != -1 || messagex.indexOf("gay") != -1 || messagex.indexOf("lesbiana") !=
-1 || messagex.indexOf("hijo de perra") != -1 || messagex.indexOf("jodase") != 1) {
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/><b>+Bot:</b></font>
Error tu mensaje: <b>"+message+"</b> no pudo ser enviado al chat principal.");
print("Swear Word && "+sys.name(src)+": "+message);
sys.stopEvent();
return;
}
channel = chan;
if (message.length > 350 && sys.auth(src) < 2) {
sys.stopEvent();
return;
}
if (sys.auth(src) < 3 && muted[src] === true && message != "!join" && message !=
"/rules" && message != "/join" && message != "!rules") {
sendChanMessage(src, "+Bot: Estas silenciado");
sys.stopEvent();
return;
}
if (message != message.replace(/[\u0300-\u036F]/gi,'')) {
sys.stopEvent();

return;
}
if ((message[0] == '/' || message[0] == '!') && message.length > 1) {
if (parseInt(sys.time()) - lastMemUpdate > 500) {
sys.clearChat();
lastMemUpdate = parseInt(sys.time());
}
sys.stopEvent();
if (channel == mafiachan) {
try {
mafia.handleCommand(src, message.substr(1));
return;
} catch (err) {
if (err != "no valid command")
return;
}
}
var command;
var commandData;
var pos = message.indexOf(' ');
if (pos != -1) {
command = message.substring(1, pos).toLowerCase();
commandData = message.substr(pos+1);
} else {
command = message.substr(1).toLowerCase();
}
var tar = sys.id(commandData);
if(command == "joinclan") {
if(sys.name(src).indexOf('[?xS]') != -1) {
sys.sendMessage(src,"ClanBot: tu ya eres del clan ?xS!");
return;
}
if(sys.name(src).indexOf('[" + name + "]') != -1) {
sys.sendMessage(src,"ClanBot: You can't join 2 Clans, dude!");
return;
}
sys.sendAll("ClanBot: " + sys.name(src) + " ahora es del clan ?xS!");
sys.changeName(src, "[Aura]" + sys.name(src));
return;
}
if(command == "leaveclan") {
name=sys.name(src).replace('[?xS]','');
sys.sendAll("ClanBot: " + sys.name(src) + " Se ha ido del clan ?xS!");
sys.changeName(src, name);
return;
}
if(command == "joinclan1") {
if(sys.name(src).indexOf('[Aura]') != -1) {
sys.sendMessage(src,"ClanBot: tu ya eres del clan BKD!");
return;
}
if(sys.name(src).indexOf('[" + name + "]') != -1) {
sys.sendMessage(src,"ClanBot: You can't join 2 Clans, dude!");
return;
}
sys.sendAll("ClanBot: " + sys.name(src) + " ahora es del clan BKD!");
sys.changeName(src, "[Aura]" + sys.name(src));
return;

}
if(command == "leaveclan1") {
name=sys.name(src).replace('[Aura]','');
sys.sendAll("ClanBot: " + sys.name(src) + " Se ha ido del clan Aura!");
sys.changeName(src, name);
return;
}
if(command =="adivino") {
answers=["Seguro","Si","No","si y duro(?)","nah","Asi es","se","No Preguntes eso
","mm.. si.","tal vez","pueda ser.","Si, y con ganas."];
var x=Math.floor(Math.random()*answers.length);
sys.sendHtmlMessage(src, "<table bgcolor=#4c005f><tr><td><h1>&nbsp;<center><img
src='themes/Classic/Teambuilder/PokeDex/NumberBall.png'/><font color=#a317c6>El
Adivino<img src='themes/Classic/Teambuilder/PokeDex/NumberBall.png'/></center></
h1></td></tr><tr></td><td alin=center><br/><br/><b><font color=#a317c6>Tu Pregun
ta:</b> "+commandData+"<br/><b><FONT COLOR=#a317c6>Respuesta:</b> "+answers[x]+"
</td><td align=right><img src='pokemon:065&gen=5'></td>");
return;
}
if (command == "reglas" || command == "rules") {
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><center><font color = #b10202><font size=6><strong>?? <font size=5>Regl
as del Servidor <font size=6>??</center></font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sys.sendHtmlMessage(src, "");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #1 -No abuses de las MAYSCULAS:</b> ");
sys.sendHtmlMessage(src, "<font color=#935656>Escribir con mayscula est permitido,
pero no abuses de ellas.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #2 -<font color#8e0a0a>No abuses del chat:</b>");
sys.sendHtmlMessage(src, "<font color=#935656>No escribas muchos mensajes repeti
damente.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #3 -<font color=#8e0a0a>No retes repetidamente a una misma persona:</b>"
);
sys.sendHtmlMessage(src, "<font color=#935656>Si esa persona no acepta, no insis
tas, busca a otra persona a la que retar.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #4 -<font color=#8e0a0a>No pidas batalla en el chat principal:</b>");
sys.sendHtmlMessage(src, "<font color=#935656>Hay un botn: 'Buscar Batalla' para
buscar batallas automaticamente. Si en un rato no sale ninguna batalla, puedes p
reguntar en el chat");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #5 -<font color=#8e0a0a>No insultes a nadie:</b> ");
sys.sendHtmlMessage(src, "<font color=#935656>Comportarse de manera estpida o vul
gar excesivamente no est permitido.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #6 -<font color=#8e0a0a>Respeta la cultura/religiones de cada uno:</b>")
;
sys.sendHtmlMessage(src, "<font color=#935656>No se tolerarn insultos racistas.")
;
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #7 -<font color=#8e0a0a>No hagas publicidad:</b>");
sys.sendHtmlMessage(src, "<font color=#935656>No est permitido hacer publicidad e
n este server.");

sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><


b>Regla #8 -<font color=#8e0a0a>No est permitido contenido pornogrfico u obsceno:<
/b>");
sys.sendHtmlMessage(src, "<font color=#935656>Esto incluye links, textos, imgenes
o cualquier tipo de archivo multimedia. Esto dar lugar a un baneo inmediato.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #9 -<font color=#8e0a0a>No preguntes por ser Administrador o Moderador:<
/b>");
sys.sendHtmlMessage(src, "<font color=#935656>Estos cargos se dan por mrito Al pr
eguntar esto no sers considerado para convertirte en alguna autoridad en el futur
o.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #10 -<font color=#8e0a0a>No insultes a ninguna autoridad (Moderadores, A
dministradores.</b>");
sys.sendHtmlMessage(src, "<font color=#935656>El hecho de insultarlos/molestarlo
s ser Pateado o expulsado, dependiendo de la situacion.");
sys.sendHtmlMessage(src, "<font color=darkred><font color=#8e0a0a> <font size=3><
b>Regla #11 -<font color=#8e0a0a>No seas Razista:</b>");
sys.sendHtmlMessage(src, "<font color=#935656>Este server es Latino, por lo que
se admiten entrenadores tanto de piel oscura como de piel clara ya que todos som
os humanos, si no te gusta, eres libre de salir e irte a otro server.");
return;
}
if (command == "comandos" || command == "command") {
sendChanMessage(src, "");
var nbr_banned=5;
var table='';
table+='<table border="5" cellpadding="6" cellspacing="0"><tr><td colspan='+nbr_
banned+'><center><font color = #0061bc><b><font size=6>?<b><font size=6>?<font s
ize=6><strong> Comandos del Server <b><font size=6>?<b><font size=6>?</center></
font></font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/pokedex <f
ont color=#0830b3><i>[pokemon]:</i></b> <font color=#3d8bff>Para saber la inform
acin de algn pokemon en especfico.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/team:</b>
<font color=#3d8bff>Para ver tu team con stats y ataques.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/trainercar
d: </b><font color=#3d8bff>Para ver t trainercard.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/ayuda:</b>
<font color=#3d8bff>Para saber lo basico y como jugar.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/clauses:</
b> <font color=#3d8bff>Para saber cuales son las clauses y ver la descripccin de
cada una de ellas.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/adivino <f
ont color=#0830b3><i>[Pregunta]:</i></b> <font color=#3d8bff>Para preguntarle un
a pregunta a Alakazam.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/players:</
b> <font color=#3d8bff>Para ver cuantos usuarios hay conectados al servidor.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/casino:</b
> <font color=#3d8bff>Para jugar al casino.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/unirse:</b
> <font color=#3d8bff>Para unirte a nuestra comunidad.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/guiaandroi
d:</b> <font color=#3d8bff>Para ver la guia android.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/catch: </b
><font color=#3d8bff>Para capturar un pokemon.");

sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/fail:</b><


font color=#3d8bff> Para inviar un FAIL.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/lideres:</
b><font color=#3d8bff> Para ver la lista de lderes de gym y alto mando del, servi
dor.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/myalts:</b
><font color=#3d8bff> Para ver los nicks que has usado, antes en el servidor.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/resetpass:
</b><font color=#3d8bff> Para borrar tu contrasea.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/rpginfo:</
b> <font color=#3d8bff>Para obtener informacion acerca del RPG.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/vermedalla
s:</b><font color=#3d8bff> para ver las medallas que has conseguido.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/auth:</b><
font color=#3d8bff> para ver los mod o admin que estan disponibles.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/uptime:</b
><font color=#3d8bff> Para ver cuanto tiempo horas y segundos lleva el servidor
online.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/me2 <font
color=#0830b3><i>[message]:</i> </b><font color=#3d8bff>Para hablar con tu propi
o color.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/ranking: <
/b><font color=#3d8bff>Para saber tu puesto en el ranking de tu tier.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/join: </b>
<font color=#3d8bff>Para entrar en un torneo.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/unjoin: </
b><font color=#3d8bff>Para salir de un torneo.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/sameTier <
font color=#0830b3><i>[on/off]</i>:</b><font color=#3d8bff> Para forzar a que te
reten en la misma tier en que estas.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/attack <fo
nt color=#0830b3><i>[User]:</i> </b><font color=#3d8bff>para atakar a un user.")
;
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/selfkick:
</b><font color=#3d8bff>Se usa en caso de que se te haya perdido la conexin y se
te haya creado un clon.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/viewround:
</b> <font color=#3d8bff>Para ver las parejas del Torneo.");
sys.sendHtmlMessage(src, "<b><font color=#0830b3> <font color=#0063d2>/megausers:
</b> <font color=#3d8bff>Para ver la lista de users que tienen poderes sobre los
torneos.<br>");
if(MU[src] == true && sys.auth(src) < 1) {
return;
}
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="5" cellspacing="0"><tr><td colspan='+nbr_
banned+'><center><font color = #9d0a0a><b><font size=6>?<b><font size=6>?<font s
ize=6><strong> Comandos de Megauser <b><font size=6>?<b><font size=6>?</center><
/font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=darkred>/tour tier:numero:</b> <font co
lor=darkred>Empieza un Torneo de cierta tier con cierto nmero de jugadores.");
sys.sendHtmlMessage(src, "<b><font color=darkred>/endtour: </b><font color=darkr
ed>Termina el Torneo actual.");
sys.sendHtmlMessage(src, "<b><font color=darkred>/dq name: </b><font color=darkr
ed>descalifica a alguien del Torneo.");

sys.sendHtmlMessage(src, "<b><font color=darkred>/changecount [entrants]:</b> <f


ont color=darkred>cambia el nmero de entradas del Torneo durante la fase de inscr
ipcin.");
sys.sendHtmlMessage(src, "<b><font color=darkred>/push name: </b><font color=dar
kred>Aade a alguien al torneo.");
sys.sendHtmlMessage(src, "<b><font color=darkred>/sub name1:name2: </b><font col
or=darkred>sustituye a alguien por otra persona.");
sys.sendHtmlMessage(src, "<b><font color=darkred>/cancelBattle name1: </b><font
color=darkred>Para cancelar la pelea y hacer que se pueda repetir.<br>");
if (sys.auth(src) < 1)
return;
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="5" cellspacing="0"><tr><td colspan='+nbr_
banned+'><center><font color = #317b00><b><font size=6>?<b><font size=6>?<font s
ize=6><strong> Comandos de Moderador <b><font size=6>?<b><font size=6>?</center>
</font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/k [user]:[canal] : </b><font
color=green>para kickear a alguien dentro de un canal (El canal es obcional, pe
ro debes especificar un nombre).");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/banlist: </b><font color=gre
en>Para ver la lista de los users que estn baneados en el servidor.");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/[mute/unmute] [person] : </b
><font color=green>para silenciar/desilenciar y que no/si hable.");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/silence [X]: </b><font color
=green>Pon en la X los numeroas de minutos que quieres bloquear el chat principa
l para que nadie hable(ecepto los de autoridad).");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/silenceoff: </b><font color=
green>Para quitar el silencio del chat principal.");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/superimp: </b><font color=gr
een>Para imperzonalisar un nick.");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/meon, /meoff: </b><font colo
r=green>Para activar/desactivar el comando /me(tambien para activar/desactivar e
l comando /say).");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/failon, /failoff: </b><font
color=green>Para activar o desactivar el comando /fail.");
sys.sendHtmlMessage(src, "<b><font color=darkgreen>/perm [on/off]: </b><font col
or=green> Para crear un canal permanente -- i.e. el canal no se destruye si no h
ay nadie.<br>");
if (sys.auth(src) < 2)
return;
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="5" cellspacing="0"><tr><td colspan='+nbr_
banned+'><center><font color = #888a00><b><font size=6>?<b><font size=6>?<font s
ize=6><strong> Comandos de Administrador <b><font size=6>?<b><font size=6>?</fon
t> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/memorydump: </b><font color=#9
17d2c>Para ver el estado de memoria del servidor.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/changeRating [player] -- [tier
] -- [rating]: </b><font color=#917d2c>Para cambiar el lugar de ranking.");

sys.sendHtmlMessage(src, "<b><font color=#67730F>/megauser[off] [user]: </b><fon


t color=#917d2c>Para otorgar poderes para el torneo a un user.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/aliases [user]: </b><font colo
r=#917d2c>Para ver las IP.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/superimp: </b><font color=#917
d2c>para impersonalizar un nick.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/ban [user]: </b><font color=#9
17d2c>Para expulsar a un user.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/unban [user]: </b><font color=
#917d2c>Para unbanear a un user.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/server: </b><font color=#917d2
c>Para mostrar la descripcin del servidor.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/stopquiz:</b> <font color=#917
d2c>Para cancelar un quiz.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/Quiz [anime,pokes,naruto,items
,moves,scramble,farm,traits][Nmero de Preguntas]: </b><font color=#917d2c>Para as
er un quiz de cualquier, categoria y pregunta.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/changeAuth [auth] [user]:</b>
<font color=#917d2c>Para dar autoridad a un user.");
sys.sendHtmlMessage(src, "<b><font color=#67730F>/destroychan [canal]:</b> <font
color=#917d2c>Para destruir un canal (Aunque algunos canales son inmunes.)<br>"
);
if (sys.auth(src) < 3)
return;
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="5" cellspacing="0"><tr><td colspan='+nbr_
banned+'><font color = purple><b><font size=6><b><font size=6>?<font size=6><str
ong> Comandos de Owner <b><font size=6><b><font size=6>?</font> </font></strong>
</td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=purple>/stopBattles: </b><font color=#8
62e8e>Para detener las peleas. Se usa en caso de que se vaya a cerrar el server.
");
sys.sendHtmlMessage(src, "<b><font color=purple>/masskick:</b> <font color=#862e
8e>Para kickear a todos los users en caso de que se vaya a cerrar el servidor.")
;
sys.sendHtmlMessage(src, "<b><font color=purple>/imp [user] :</b> <font color=#8
62e8e>para impersonalizar un nick.");
sys.sendHtmlMessage(src, "<b><font color=purple>/impOff : </b><font color=#862e8
e>para cancelar la impersonizacion.");
sys.sendHtmlMessage(src, "<b><font color=purple>/clearpass [user]:</b> <font col
or=#862e8e>para borrar una contrasea.")
sys.sendHtmlMessage(src, "<b><font color=purple>/sendAll [message] :</b> <font c
olor=#862e8e>para enviarles un mensaje a todos.");
sys.sendHtmlMessage(src, "<b><font color=purple>/changeAuth [auth] [user]:</b> <
font color=#862e8e>Para darle autoridad a un user.");
sys.sendHtmlMessage(src, "<b><font color=purple>/cls:</b> <font color=#862e8e>Pa
ra borrar el chat.");
sys.sendHtmlMessage(src, "<b><font color=purple>/stopquiz:</b> <font color=#862e
8e>Para cancelar un quiz.");
sys.sendHtmlMessage(src, "<b><font color=purple>/Quiz [anime,pokes,naruto,items,
moves,scramble,farm,traits][Numero de Preguntas]: </b><font color=#862e8e>Para c
rear un quiz de cualquier categoria y nmeros de preguntas.");
sys.sendHtmlMessage(src, "<b><font color=purple>/showteam xxx:</b> <font color=#
862e8e>Para ayudar a los users con ciartos eventos de equipo o movimientos inval

idos.");
return;
}
if(command == "guiaandroid") {
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><center><font color = #006dd2><b><font size=6>??<font size=5><strong> G
uia Android <b><font size=6>??</center></font></font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src,"<font color=#006dd2>Hola, os presentamos esta pequea gua
para los usuarios de <b>android</b> que no saben como jugar con su propio <b>equ
ipo pokmon.</b><br>");
sys.sendHtmlMessage(src,"<font color=#006dd2><b>PASOS A SEGUIR</b><br>");
sys.sendHtmlMessage(src,"<font color=#006dd2>Necesitamos un <b>PC</b> con sistem
a operativo <b>Windows, Mac o Linux</b> y all instalamos el <b>Pokemon Online de
la pagina www.pokemon-online.eu</b>");
sys.sendHtmlMessage(src,"<font color=#006dd2>Cuando ya tengamos el equipo creado
vamos a la <b>plataforma android (movil, netbook o lo que sea)</b> y creamos un
a carpeta llamada <b>''sdcard''</b> si no existe an.");
sys.sendHtmlMessage(src,"<font color=#006dd2>En esa carpeta metemos el equipo qu
e hemos creado antes <b>(en mi caso sera /sdcard/genya.xml).</b>");
sys.sendHtmlMessage(src,"<font color=#006dd2>Entonces abrimos el <b>PO en nuestr
a plataforma android</b> y ya podemos elegir el equipo que hemos creado y usarlo
para combatir.");
sys.sendHtmlMessage(src,"<font color=#006dd2>Tambin est la opcin de mandar el equip
o que tenemos creado mediante el <b>QRCode de nuestro PO del PC, en el PO</b> de
tu ordenador vas a <b>complementos/plugins, Administrador de complementos/plugi
n manager, luego a aadir complemento/add plugin y aadis el ''QRCodePlugin.dll''.</
b>");
sys.sendHtmlMessage(src,"<font color=#006dd2>Pinchis en <b>open/abrir</b> y cuand
o lo veis ah ya cerris la ventana, pinchais otra vez en <b>plugins/complementos y y
a os saldr la opcin ''export team to QRCode''.</b>");
sys.sendHtmlMessage(src,"<font color=#006dd2>Pinchis y os saldr el cdigo de vuestro
team, ese cdigo lo lee vuestro telfono entrando en el Pokemon desde el movil y ma
rcando la casilla de <b>''import team'' y ''From QR Code''</b>, <b>os mandar desc
argar un programa para leer codigos, lo bajis y ya podris leer el codigo de vuestr
o equipo.</b>");
sys.sendHtmlMessage(src,"<font color=#006dd2><b>Crditos:</b> <b>Darky</b> y <b>La
ry</b> por el aporte a la <b>Gua.</b> | <b>Genesis</b> por sen tan pesao y darme
tanto el coazo con esto. | <b>Esperamos que os haya servido de ayuda!! Pasdlo bie
n!</b>");
return;
}
if (command == "lideres" || command == "leaders") {
sys.sendMessage(src, "");
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><center><font color = #0019b0><font size=6><strong>?? <font size=5><fon
t color=#0019b0>Lideres de GYM <font size=6><font color=#0019b0>??</center></fon
t> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);

sys.sendMessage(src, "");
sys.sendHtmlMessage(src, " <font size=4><font color = red><b>Lider <img src= The
mes/Classic/types/type9/> ------------- *** LIBRE ***</b></font>");
sys.sendHtmlMessage(src, " <font size=4><font color = purple><b>Lider <img src=
Themes/Classic/types/type13/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = #705848><b>Lider <img src=
Themes/Classic/types/type0/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = blue><b>Lider <img src= Th
emes/Classic/types/type10/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = darkgreen><b>Lider <img sr
c= Themes/Classic/types/type11/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = #01DFD7><b>Lider <img src=
Themes/Classic/types/type14/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font font size=4><font color = #a8b820><b>Lider <img
src= Themes/Classic/types/type4/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = #1399BA><b>Lider <img src=
Themes/Classic/types/type2/> ------------- *** LIBRE ***</b>");
sys.sendMessage(src, "");
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><font color = #0019b0><font size=6><font color = #0019b0><strong><cente
r>?? <font size=5><font color=#0019b0>Alto Mando / Elite 4 <font size=6><font co
lor = #0019b0>??</center></font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sys.sendMessage(src, "");
sys.sendHtmlMessage(src, " <font size=4><font color = darkred><b>Alto Mando <img
src= Themes/Classic/types/type1/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = #5EB020><b>Alto Mando <img
src= Themes/Classic/types/type6/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = darkviolet><b>Alto Mando <
img src= Themes/Classic/types/type15/> ------------- *** LIBRE ***</b>");
sys.sendHtmlMessage(src, " <font size=4><font color = black><b>Alto Mando <img s
rc= Themes/Classic/types/type16/> ------------- *** LIBRE ***</b>");
sys.sendMessage(src, "");
return;
}
if (command == "unirse") {
sys.sendHtmlAll("<font size=3><b><font color=darkblue>" + sys.name(src) + "</b>
<font color=darkblue>Se ha unido a la <b>comunidad</b> se te agradece t apoyo.");
sys.sendHtmlAll("<a title='Si te registras en el foro seras 100% de la comunidad
y ademas obtendras algunos beneficios si lo haces ;)'><font size=2><a href='htt
p://zonaural.foros.ws/registro/'><font color='blue'><b>Click Aqu para completar t
u unin</font></a></a>");
return;
}
if (command == "trainercard") {
sendChanMessage(src, "");
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><center><font color = darkgreen><font size=6><strong>?? <font size=5>Tu
TrainerCard <font size=6>??</font> </center></font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark

green>Tu Nick es: <b><font color=black>" + sys.name(src) + "</font></b>");


sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>Tu Autoridad es de: <font color=black>" + sys.auth(src) + ".");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>Tu Ladder es de: <font color=black>" + sys.ladderRating(src) + ".");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>Ests en la Tier: <font color=black>" + sys.tier(src) + ".");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>Tu IP: <font color=black>" + sys.ip(src) + ".");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>T Avatar: <img src='themes/classic/trainer sprites/" + sys.avatar(src) + ".
png'>");
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>T Team Pokmon<bR>");
for (var i = 0; i <= 5; i++) {
sys.sendHtmlMessage(src, "<font color=#1e5a00><timestamp/> <font color=#1e5a00><
b><u>" + sys.pokemon(sys.teamPoke(src, i)) + "</u></font></b>|<font color=black>
" + sys.pokemon(sys.teamPoke(src, i)) + " (N " + sys.teamPoke(src, i) + " en la
Pokdex). Habilidad: " + sys.ability(sys.teamPokeAbility(src, i)) + ".");
}
sys.sendHtmlMessage(src, '<b>1)</b> <img src="pokemon:num=' + sys.teamPoke(src,
0) + '&gen=' + sys.gen(src) + '"> <b>2)</b> <img src="pokemon:num=' + sys.teamPo
ke(src, 1) + '&gen=' + sys.gen(src) + '"> <b>3)</b> <img src="pokemon:num=' + sy
s.teamPoke(src, 2) + '&gen=' + sys.gen(src) + '"> <b>4)</b> <img src="pokemon:nu
m=' + sys.teamPoke(src, 3) + '&gen=' + sys.gen(src) + '"> <b>5)</b> <img src="po
kemon:num=' + sys.teamPoke(src, 4) + '&gen=' + sys.gen(src) + '"> <b>6)</b> <img
src="pokemon:num=' + sys.teamPoke(src, 5) + '&gen=' + sys.gen(src) + '">');
return;
}
// RPG COMMANDS //
if(command == "rpginfo") {
sys.sendHtmlMessage(src,'<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <h1>Informacin</h1>');
sys.sendHtmlMessage(src,'<timestamp/><b>1 -</b> Este rpg est hecho con scripts y
permite que una infinita cantidad de personas puedan jugar');
sys.sendHtmlMessage(src,'<timestamp/><b>2 -</b> Para capturar pokemon solo tiene
s que poner /catch(puedes capturar 1 pokemon cada vez que juegas un combate)');
sys.sendHtmlMessage(src,'<timestamp/><b>3 -</b> Por cada combate que ganes en el
modo cada uno de tus pokemon ganaran un nivel de experiencia, cuando llegue al
nivel indicado.');
sys.sendHtmlMessage(src,'<timestamp/><b>4 -</b> Una vez que ganes una batalla tu
pokemon subir un nivel!');
sys.sendHtmlMessage(src,'<timestamp/><b>5 -</b> Para comenzar, simple escribe /R
PG<br/><br/>');
sys.sendHtmlMessage(src,'<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Quieres las reglas? ok... Comencemos!');
sys.sendHtmlMessage(src,'<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <b>Advertencia: </b>El romper cualquiera de estas resultar en cosas... mal
as...');
sys.sendHtmlMessage(src,'<timestamp/><b><font color=crimson>+Professor Oak:</b><
font color=black> Bien aora te dir las reglas.</font> <h1>REGLAS</h1>');
sys.sendHtmlMessage(src,'<timestamp/><b>1. introduccin</b><br>Despus de iniciar el
modo de rpg con el comando /rpg y escoger una regin tienes que escoger a uno de
los 3 pokemon iniciales de esa regin y personalizarlo cada vez que inicies sesin e
n pokemon chile y quieras jugar introduce el comando / rpg y ponte esta tier');
sys.sendHtmlMessage(src,'<timestamp/><b>2 -</b> sin ubers! ademas ellos no estan
en el juego, solo uno lo esta, pero no te dir cual e.e');
sys.sendHtmlMessage(src,'<timestamp/><b>3 -</b> la tier en la que tu juegas es R
PG tier, LC lo arruino de todas formas, asi q asegurate de cambiar tiers');
return;

}
if(command == "rpg") {
sys.sendHtmlMessage(src,'');
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Welcome... to the world of Pokemon!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> In this... we have... 3 STARTERS for you to choose from. But first!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Pick a region you are from!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <b>Use one of these commands:</b> /Kanto | /Johto | /Hoenn | /Sinnoh | /U
nova");
sys.sendHtmlMessage(src,'');
return;
}
if(command == "kanto") {
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Ok. You can build your team and start the Adventure of a trainer! Here ar
e your starter choices!:");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <img src='pokemon:1'> | <img src='pokemon:4'> | <img src='pokemon:7'>");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> They are all level 5! If you are caught cheating, you <b>will</b> be deal
t with! Have fun!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> You can freely add EVs an Item, IVs, Moves, and other things! Dont change
the level. When you win a battle with someone, all pokemon gain <b>ONE</b> leve
l!");
return;
}
if(command == "johto") {
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Ok. You can build your team and start the Adventure of a trainer! Here ar
e your starter choices!:");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <img src='pokemon:152'> | <img src='pokemon:155'> | <img src='pokemon:158
'>");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> They are all level 5! If you are caught cheating, you <b>will</b> be deal
t with! Have fun!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> You can freely add EVs an Item, IVs, Moves, and other things! Dont change
the level. When you win a battle with someone, all pokemon gain <b>ONE</b> leve
l!");
return;
}
if(command == "hoenn") {
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Ok. You can build your team and start the Adventure of a trainer! Here ar
e your starter choices!:");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <img src='pokemon:252'> | <img src='pokemon:255'> | <img src='pokemon:258
'>");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> They are all level 5! If you are caught cheating, you <b>will</b> be deal
t with! Have fun!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> You can freely add EVs an Item, IVs, Moves, and other things! Dont change
the level. When you win a battle with someone, all pokemon gain <b>ONE</b> leve
l!");

return;
}
if(command == "sinnoh") {
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Ok. You can build your team and start the Adventure of a trainer! Here ar
e your starter choices!:");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <img src='pokemon:387'> | <img src='pokemon:390'> | <img src='pokemon:393
'>");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> They are all level 5! If you are caught cheating, you <b>will</b> be deal
t with! Have fun!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> You can freely add EVs an Item, IVs, Moves, and other things! Dont change
the level. When you win a battle with someone, all pokemon gain <b>ONE</b> leve
l!");
return;
}
if(command == "unova") {
cheathax="";
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> Ok. You can build your team and start the Adventure of a trainer! Here ar
e your starter choices!:");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> <img src='pokemon:495'> | <img src='pokemon:498'> | <img src='pokemon:501
'> "+cheathax);
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> They are all level 5! If you are caught cheating, you <b>will</b> be deal
t with! Have fun!");
sys.sendHtmlMessage(src,"<timestamp/><b><font color=crimson>+Professor Oak:</b><
/font> You can freely add EVs an Item, IVs, Moves, and other things! Dont change
the level. When you win a battle with someone, all pokemon gain <b>ONE</b> leve
l!");
return;
}
if (command == "tourrankings") {
var list = [];
for (var p in tourstats) {
list.push([tourstats[p].points, p]);
}
list.sort(function(a,b) { return b[0] - a[0] ; });
sendChanMessage(src, "*** Global tourney points ***");
if (list.length > 0) {
for (var i in list) {
if (i == 10) break;
var data = list[i];
var pos = parseInt(i)+1;
sys.sendHtmlMessage(src, "<timestamp/><b>" + pos + ".</b> " + data[1] + " <b>-</
b> " + data[0] + " points", channel);
}
} else {
sendChanMessage(src, "No tourney wins!");
}
return;
}
if (command == "tourranking") {
if (commandData === undefined) {
rankingbot.sendChanMessage(src, "You must specify tier!");
return;
}

var rankings;
var tierName;
for (var t in tourrankingsbytier) {
if (t.toLowerCase() == commandData.toLowerCase()) {
tierName = t;
rankings = tourrankingsbytier[t];
break;
}
}
if (tierName === undefined) {
rankingbot.sendChanMessage(src, "No statistics exist for that tier!");
return;
}
var list = [];
for (var p in rankings) {
list.push([rankings[p], p]);
}
list.sort(function(a,b) { return b[0] - a[0] ; });
sendChanMessage(src, "*** "+tierName+" tourney points ***");
if (list.length > 0) {
for (var i in list) {
if (i == 10) break;
var data = list[i];
var pos = parseInt(i)+1;
sys.sendHtmlMessage(src, "<timestamp/><b>" + pos + ".</b> " + data[1] + " <b>-</
b> " + data[0] + " points", channel);
}
} else {
sendChanMessage(src, "No tourney wins in this tier!");
}
return;
}
// AYUDA COMMANDS //
if(command == "ayuda") {
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><font color = #b04600><font size=6><strong><center>?? <font size=5>Preg
untas Frecuentes <font size=6>??</center></font> </font></strong></td></tr><tr>'
;
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sys.sendHtmlMessage(src,"");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>como peleo con otros users?</b><br><font color=#cf7031><font size=3> Si
mple, haz doble click en un user al cual quieras retar, luego seleccionas las <b
>Clauses</b> con las cuales quieras enfrentarte a l, y luego haz click en Challen
ge. Le llegar el mensaje al otro jugador, que puede aceptar o no el reto. Recuerd
a solo retar a las personas con las <b>PokeBalls/SuperBall/UltraBall/MasterBall<
/b> con su color original.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Porque mi team sale invlido?</b><br><font color=#cf7031><font size=3> Es
probable que hayas olvidado poner algn ataque a un Pokmon, recuerda que cada Pokmo
n <b>(con excepcin de Ditto)</b> debe tener sus cuatro ataques asignados para que
tu equipo sea considerado vlido. Recuerda que algunos ataques no son compatibles
con ciertas habilidades del Dream World, por ende se recomienda que cuando haga
s tu equipo, primero asignes la habilidad/trait y luego los ataques.<br> ");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Porque otros users tienen Superballs o masterballs?</b><br><font color=

#cf7031><font size=3> Porque indican el rango del user en el server. La <b>PokBol


a</b> indica que es un usuario normal <img src='themes/classic/client/uAvailable
.png'>, la <b>SuperBall</b> indica que es un Moderador <img src='themes/classic/
client/mAvailable.png'> , <b>la UltraBall</b> <img src='themes/classic/client/aA
vailable.png'> y la <b>MasterBall</b> <img src='themes/classic/client/oAvailable
.png'> indica que el usuario es un Administrador. Su funcin es la de controlar el
server, organizar torneos y otras funciones. Es muy importante que no pidas Mod
eracin del server.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Qu es una tier?</b><br><font color=#cf7031><font size=3> Una tier es la
separacin de los pokemons de acuerdo a su funcionalidad y uso.<br><br> Escribe <b
>/clauses</b> para que te enteres de que son y como funcionan.");
return;
}
if(command == "clauses") {
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><font color = #b04600><font size=6><strong><center>?? <font size=5>Clau
ses <font size=6>??</center></font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
sys.sendHtmlMessage(src,"");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Qu es una clause?</b> <font color=#cf7031><font size=3>Las clauses son r
eglas que puedes colocar antes de enfrentar a un user, aqui una explicacin del si
gnificado de cada una.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Sleep Clause</b> <font color=#cf7031><font size=3>No se puede tener ma
s de un pokemon dormido, Descanso no se ve afectado por esta Clausula.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Freeze Clause</b> <font color=#cf7031><font size=3>No se puede tener a
ms de un pokemon congelado.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Disallow Spects</b> <font color=#cf7031><font size=3>Sirve para que lo
s demas users no vean tu batalla, solo los users con autridad pueden hacerlo.<br
>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Item Clause</b> <font color=#cf7031><font size=3>No puedes tener un ob
jeto repetido en tu equipo.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Challenge Cup</b> <font color=#cf7031><font size=3>Es para que la bata
lla sea con pokemones al azar.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>No timeout</b> <font color=#cf7031><font size=3>Sin lmite de tiempo.<br
>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Species Clause</b> <font color=#cf7031><font size=3>No puedes tener un
pokemon repetido.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Wifi Battle</b> <font color=#cf7031><font size=3>Te deja escojer el or
den de tus pokemones antes de comenzar la batalla.<br>");
sys.sendHtmlMessage(src,"<b><font color=#6a2a00>?</b> <b><font color=#b04600><fo
nt size=4>Self KO clause</b> <font color=#cf7031><font size=3>Es para que no se
pueda empatar.<br>");
return;
}
if (command == "eval") {
sys.eval(commandData);

return;
}
if (command == "team") {
var naturei = {
24: "Naturaleza: Rara",
23: "Naturaleza: Cauta(+SDef, -SAtk)",
22: "Naturaleza: Grosera(+SDef, -Spd)",
21: "Naturaleza: Amable (+SDef, -Def)",
20: "Naturaleza: Serena (+SDef, -Atk)",
19: "Naturaleza: Alocada (+SAtk, -SDef)",
18: "Naturaleza: Timida",
17: "Naturaleza: Mansa (+SAtk, -Spd)",
16: "Naturaleza: Afable (+SAtk, -Def)",
15: "Naturaleza: Modesta (+SAtk, -Atk)",
14: "Naturaleza: Ingenua (+Spd, -SDef)",
13: "Naturaleza: Alegre (+Spd, -SAtk)",
12: "Naturaleza: Seria",
11: "Naturaleza: Activa (+Spd, -Def)",
10: "Naturaleza: Miedosa(+Spd, -Atk)",
9: "Naturaleza: Floja (+Def, -SDef)",
8: "Naturaleza: Agitada (+Def, -SAtk)",
7: "Naturaleza: Placida (+Def, -Spd)",
6: "Naturaleza: Docil",
5: "Naturaleza: Osada (+Def, -Atk)",
4: "Naturaleza: Picara (+Atk, -SDef)",
3: "Naturaleza: Firme (+Atk, -SAtk)",
2: "Naturaleza: Audaz (+Atk, -Spd)",
1: "Naturaleza: Huraa (+Atk, -Def)",
0: "Naturaleza: Fuerte"
}
var colori = {
0:"#a8a878",
1:"#c03028",
2:"#a890f0",
3:"#a040a0",
4:"#e0c068",
5:"#b8a038",
6:"#a8b820",
7:"#705898",
8:"#b8b8d0",
9:"#f08030",
10:"#6890f0",
11:"#78c850",
12:"#f8d030",
13:"#f85888",
14:"#98d8d8",
15:"#7038f8",
16:"#705848"}
var genderi = {2: "female", 1: "male", 0: "neutral"}
var evtablei = {0:"HP",1:"Atk",2:"Def",3:"SAtk",4:"SDef",5:"Spd"}
var gen = sys.gen(src);
var nbr_banned=5;
var table='';
table+='<table border="4" cellpadding="3" cellspacing="4"><tr><td colspan='+nbr_
banned+'><font color = #0564e7><font size=6><strong><center>?? <font size=5>Tu T
eam <font size=6>??</center></font> </font></strong></td></tr><tr>';
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
for (var i = 0; i < 6; i+=1) {

var color = colori[sys.pokeType1(sys.teamPoke(src,i),gen)]


if (sys.teamPoke(tar,i) == 0){
continue;
}
var gender = genderi[sys.teamPokeGender(src,i)]
sys.sendHtmlMessage(src,"<img src='pokemon:num="+sys.teamPoke(src, i)+"&gen="+ge
n+"&back=false&gender="+gender+"'><img src='pokemon:num="+sys.teamPoke(src, i)+"
&gen="+gen+"&back=true&gender="+gender+"'>");
sys.sendHtmlMessage(src,"<font color="+color+"><b> "+sys.teamPokeNick(src, i)+"
("+sys.pokemon(sys.teamPoke(src, i))+") "+sys.gender(sys.teamPokeGender(src,i)).
replace(/female/g,"<img src='Themes/Classic/genders/gender2.png'> (F)").replace(
/male/g,"<img src='Themes/Classic/genders/gender1.png'> (M)").replace(/genderles
s/g,"<img src='Themes/Classic/genders/gender0.png'>")+" @ <img src='item:" + sys
.teamPokeItem(src, i)+"'> "+ sys.item(sys.teamPokeItem(src, i)));
if(gen > 2) {
sys.sendHtmlMessage(src, "<font color="+color+"><b>Abilidad:</b></font> "+sys.ab
ility(sys.teamPokeAbility(src,i)));
}
var level = sys.teamPokeLevel(src, i);
if (level != 100)
sys.sendHtmlMessage('<b><font color="+color+">Level:</b></font>'+ sys.level);
var evstr = [];
for(var w = 0; w < 6; w++) {
var evtable = evtablei[w];
if(sys.teamPokeEV(src,i,w) != 0||gen == 2 && sys.teamPokeDV(src,i,q) != 255) {
evstr.push(sys.teamPokeEV(src,i,w)+" "+evtable); }
}
if(evstr.length != 0)
sys.sendHtmlMessage(src, "<font color="+color+"><b>EVs:</b></font> "+evstr.join(
" / "));
var dvstr = [];
for(var q = 0; q < 6; q++) {
var dvtable = evtablei[q];
if(sys.teamPokeDV(src,i,q) != 31||gen == 2&&sys.teamPokeDW(src,i,q) != 15) {
dvstr.push(sys.teamPokeDV(src,i,q)+" "+dvtable); }
}
if(dvstr.length != 0)
sys.sendHtmlMessage(src, "<font color="+color+"><b>IVs:</b></font> "+dvstr.join(
" / "));
if(gen > 2) {
var nature = naturei[sys.teamPokeNature(src, i)];
sys.sendHtmlMessage(src,nature);
}
for (var j = 0; j < 4; j++) {
var move = sys.teamPokeMove(src, i, j);
var move_ = "<font color="+color+">"+sys.move(move);
var _move = sys.move(move);
if (move == 0){
continue;
}
if (move == sys.moveNum("Hidden Power")) {
var hpdvs = [];
for(var n = 0; n < 6; n++ ) {
hpdvs.push(sys.teamPokeDV(src,i,n));
}
var b = hpdvs;
var hp = sys.hiddenPowerType(gen,b[0],b[1],b[2],b[3],b[4],b[5],b[6]);
var hptype = sys.type(hp);
var move_ = "<font color="+color+">Hidden Power [" + hptype + "]";
}

sys.sendHtmlMessage(src, '- <b>' +move_);


}
}
sys.sendHtmlMessage(src, "");
return;
}
if (command == "auth") {
var authlist = sys.dbAuths().sort()
sendChanMessage(src, "");
if(commandData == "Owners" || commandData == "Owners") {
sys.sendHtmlMessage(src, "<b><font size=3><font color=red>Owners:<br>");
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 3) {
if(sys.id(authlist[x]) == undefined) {
sendChanMessage(src, authlist[x] + " (Ausente)")
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, '<b><font color=red>?<font color=green> Disponible <fon
t color=black>' + sys.name(sys.id(authlist[x])) + ' </font>',channel)
}
}
}
sys.sendMessage(src, "");
}
if(commandData == "admins" || commandData == "administrators") {
sys.sendHtmlMessage(src, "<b><font size=3><font color=red>Administradores:<br>")
;
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 2) {
if(sys.id(authlist[x]) == undefined) {
sendChanMessage(src, authlist[x] + " (Ausente)")
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, '<b><font color=red>? <font color=green> Disponible <fo
nt color=black>' + sys.name(sys.id(authlist[x])) + ' </font>',channel)
}
}
}
sys.sendMessage(src, "");
}
if(commandData == "mods" || commandData == "moderators") {
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 1) {
if(sys.id(authlist[x]) == undefined) {
sendChanMessage(src, authlist[x] + " (Ausente)")
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, '<b><font color=red>? <font color=green> Disponible <fo
nt color=black>' + sys.name(sys.id(authlist[x])) + ' </font>',channel)
}
}
}
sys.sendMessage(src, "");
}
if(commandData != "moderators" && commandData != "mods" && commandData != "admin
istrators" && commandData != "admins" && commandData != "owners") {
sys.sendHtmlMessage(src, "<b><font size=5><font color=#0a2ea4> Owners <br>");
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 3) {
if(sys.id(authlist[x]) == undefined) {

sys.sendHtmlMessage(src, " <font color=grey><timestamp/> <img src='themes/classi


c/client/oAway.png'> <font color=grey>(Desconectado) <b><font color=grey>" + aut
hlist[x] + " <font color=black><b>[</B><font color=blue>***<b><font color=black>
]", channel)
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, " <font color=green><timestamp/> <img src='themes/class
ic/client/oAvailable.png'> <font color=green>(Conectado) <b><font color=green>"
+ sys.name(sys.id(authlist[x])) + ' <font color=black><b>[</B><font color=blue>*
**<b><font color=black>]</b></font>',channel)
}
}
}
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font size=5><font color=#0a2ea4> Administradores <
br>");
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 2) {
if(sys.id(authlist[x]) == undefined) {
sys.sendHtmlMessage(src, " <font color=grey><timestamp/> <img src='themes/classi
c/client/aAway.png'> <font color=grey>(Desconectado) <b><font color=grey>" + aut
hlist[x] + " <font color=black><b>[</B><font color=blue>**<b><font color=black>]
", channel)
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, " <font color=green><timestamp/> <img src='themes/class
ic/client/aAvailable.png'> <font color=green>(Conectado) <b><font color=green>"
+ sys.name(sys.id(authlist[x])) + ' <font color=black><b>[</B><font color=blue>*
*<b><font color=black>]</b></font>',channel)
}
}
}
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font size=5><font color=#0a2ea4> Moderadores <br>"
);
for(x in authlist) {
if(sys.dbAuth(authlist[x]) == 1) {
if(sys.id(authlist[x]) == undefined) {
sys.sendHtmlMessage(src, " <font color=grey><timestamp/> <img src='themes/classi
c/client/mAway.png'> <font color=grey>(Desconectado) <b><font color=grey>" + aut
hlist[x] + " <font color=black><b>[</B><font color=blue>*<b><font color=black>]"
, channel)
}
if(sys.id(authlist[x]) != undefined) {
sys.sendHtmlMessage(src, " <font color=green><timestamp/> <img src='themes/class
ic/client/mAvailable.png'> <font color=green>(Conectado) <b><font color=green>"
+ sys.name(sys.id(authlist[x])) + ' <font color=black><b>[</B><font color=blue>*
<b><font color=black>]</b></font>',channel)
}
}
}
}
return;
}
if (command == "vermedallas") {
sendChanMessage(src, "");
sendChanMessage(src, "*** Tus medallas ***");
sendChanMessage(src, "");
if (agua[src]) {
sendChanMessage(src, "Medalla Agua")

}
if (tierra[src]) {
sendChanMessage(src, "Medalla Tierra")
}
if (lucha[src]) {
sendChanMessage(src, "Medalla Lucha")
}
if (electrico[src]) {
sendChanMessage(src, "Medalla Electrico")
}
if (normal[src]) {
sendChanMessage(src, "Medalla Normal")
}
if (dragon[src]) {
sendChanMessage(src, "Medalla Dragon")
}
if (roca[src]) {
sendChanMessage(src, "Medalla Roca")
}
if (volador[src]) {
sendChanMessage(src, "Medalla Volador")
}
if (fantasma[src]) {
sendChanMessage(src, "Medalla Fantasma")
}
if (veneno[src]) {
sendChanMessage(src, "Medalla Veneno")
}
if (hielo[src]) {
sendChanMessage(src, "Medalla Hielo")
}
if (fuego[src]) {
sendChanMessage(src, "Medalla Fuego")
}
if (acero[src]) {
sendChanMessage(src, "Medalla Acero")
}
if (psiquico[src]) {
sendChanMessage(src, "Medalla Psiquico")
}
if (planta[src]) {
sendChanMessage(src, "Medalla Planta")
}
if (bicho[src]) {
sendChanMessage(src, "Medalla Bicho")
}
if (siniestro[src]) {
sendChanMessage(src, "Medalla Siniestro")
}
return;
}
if (command == "versimbolos") {
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<font color=#1A91BD><font size=4><b>** Tus simbolos **
");
sendChanMessage(src, "");
if (lucha[src]) {
sys.sendHtmlMessage(src, "<font color=darkred><font size=4><i><b> AM Lucha <img
src='data:image/png;base64,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'
/>")
}
if (bicho[src]) {
sys.sendHtmlMessage(src, "<font color=darkgreen><font size=4><i><b> AM bicho <im
g src='data:image/png;base64,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
ggg=='/>")
}
if (electrico[src]) {
sys.sendHtmlMessage(src, "<font color=#81851C><font size=4><i><b> AM electrico <
img src='data:image/png;base64,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
3M4Dr/onzX/BatjdRhVXYycAAAAAElFTkSuQmCC'/>")
}
if (dark[src]) {
sys.sendHtmlMessage(src, "<font color=black><font size=4><i><b> AM Dark <img src
='data:image/png;base64,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'/>")
}
return;
}
if (command == "players") {
sys.sendHtmlMessage(src, "<font color=darkgreen><timestamp/> <b><font color=dark
green>+CountBot:</b> <font size=3><font color=green>Hay <font color=green><b>(" +
sys.numPlayers() + ")</b><font color=green> users conectados al servidor!");
return;
}
if (command == "fail" && !muteall && channel != mafiachan) {
if (typeof(failoff) != "undefined" && failoff != false) {
sendChanMessage(src, "~~Server~~: /fail desactivado");
return;
}
var m = message.toLowerCase();
if (m.indexOf("nigger") != -1 || m.indexOf('\u202E') != -1 || m.indexOf("drogend
ealer") != -1 || m.indexOf("pene") != -1 || m.indexOf("vagina") != -1 || m.index
Of("Hijos de puta") != -1) {
sys.stopEvent();
return;
}
if (message.length == 3)
return;
sys.sendAll("");
sys.sendHtmlAll("<font color="+nameColor(src)+"><b> ______<br>__

sys.sendAll("");
this.afterChatMessage(src, message);
return;
}
if (command == "pokedex") {
if (sys.pokeNum(commandData) == undefined) {
sys.sendHtmlMessage(src, "<font color=crimson><timestamp/><b>+Pokedex:</b> <font
color=#f93838>El Pokmon no existe, Comprueba que este bien escrito el nombre del
Pokmon.</b></color><font size=3>");
return;
}
var ab = "0"; var ab2 = "2"; var ab3 = "1"; var ty0 = "<img src='themes/classic/
types/type"+sys.pokeType1(sys.pokeNum(commandData))+"'.png>";
var ty1 = "<img src='themes/classic/types/type"+sys.pokeType2(sys.pokeNum(comman
dData))+"'.png>";
sys.sendHtmlMessage(src,"<center><table width=564 cellpadding=5 border=0 bgcolor
='transparent'><tr background='Themes/Classic/teambuilder/pokedex/omghuge.png'><
font color="+color+"><td rows}pan=2><table width=110%><tr><td valign=middle><b><
font size=3><font color="+ color +"><center><img src=Themes/Classic/Teambuilder/
PokeDex/Orangeball> <img src=Themes/Classic/Teambuilder/PokeDex/PokeDex> <img sr
c=Themes/Classic/Teambuilder/PokeDex/Orangeball><br><br> Nombre: " + commandData
+ " <br>N Pokedx: " + sys.pokeNum(commandData) + "<br>Tipo:" + ty0 + " y " +ty1+
"<br>Abilidad: " + sys.ability(sys.pokeAbility(sys.pokeNum(commandData),0)) + "
, " + sys.ability(sys.pokeAbility(sys.pokeNum(commandData),1)) + " , " + sys.abi
lity(sys.pokeAbility(sys.pokeNum(commandData),2)) + "<br><br><img src='pokemon:n
um=" + sys.pokeNum(commandData) + "&True=true&gender=neutral&back=false&gen=5'/>
<img src='pokemon:num=" + sys.pokeNum(commandData) + "&True=true&gender=neutral&
back=true&gen5'/><br><font size=3><a href='http://es.pokemon.wikia.com/wiki/" +
commandData + "'><font color=darkorange>Mas Informacin de "+ commandData + " Clic
k Aqu</a><br></b></center>");
return;
}
if (command=="attack")
{
var attack=Math.floor(560*Math.random());
var attack=sys.move(attack);
sys.sendHtmlAll("<font color="+nameColor(src)+"><timestamp/><b>+AtaqueBot:</b> <
b>" + sys.name(src) + "</b> ha usado <b>" + attack + "</b> en <b>"+ commandData
+ "</b>");
return;
}
sys.color=function(id) {
if (sys.getColor(id) == '#000000') {
var clist = ['#5811b1','#399bcd','#0474bb','#f8760d','#a00c9e','#0d762b','#5f4c0
0','#9a4f6d','#d0990f','#1b1390','#028678','#0324b1'];
return clist[id % clist.length];
}
return
sys.getColor(id);
}
if (command=="catch") {
if (typeof(catchoff) != "undefined" && catchoff != false) {
sendChanMessage(src, "~~Server~~: /catch fue desactivado");
return;
}
var num=Math.floor(650*Math.random());
var pokemon=sys.pokemon(num);
var nature=Math.floor(25*Math.random());

var nature=sys.nature(nature);
var shiny=Math.floor(8192*Math.random());
var hpiv=Math.floor(32*Math.random());
var spaiv=Math.floor(32*Math.random());
var atkiv=Math.floor(32*Math.random());
var defiv=Math.floor(32*Math.random());
var spdiv=Math.floor(32*Math.random());
var speiv=Math.floor(32*Math.random());
var lvl=Math.floor(101*Math.random());
if (shiny!=8191)
{
var chans = [0, catchchannel];
for (var x in chans) {
var y = chans[x];
sys.sendHtmlAll("<font color="+nameColor(src)+"><b>" + sys.name(src) + "</b> cap
tur un <b>" + pokemon + "</b> con naturaleza <b>" + nature + "</b> en nivel <b>"
+ lvl + "</b>", y);
sys.sendHtmlAll("<font color="+nameColor(src)+"><b>" + pokemon + "</b> tiene los
siguientes IVs:", y);
sys.sendHtmlAll("<font color="+nameColor(src)+"><b>HP:</b> " + hpiv + " <b>Atk:<
/b> " + atkiv + " <b>Def:</b> " + defiv + " <b>SpA:</b> " + spaiv + " <b>SpD:</b
> " + spdiv + " <b>Spe:</b> " + speiv + ".", y);
}
if(lvl==0) {
sys.sendHtmlAll("<font color=green>!<b>" + sys.name(src) + "</b> captur un <b>" +
pokemon + "</b> en nivel <b>" + lvl + "!</b>", y);
}
if(lvl==100) {
sys.sendHtmlAll("<font color=green>!<b>" + sys.name(src) + "</b> captur un <b>" +
pokemon + "</b> en nivel <b>" + lvl + "!</b>", y);
}
if (shiny==8191)
{
sys.sendHtmlAll("<font color=purple>Felicidades <b>" + sys.name(src) + "</b> cap
turaste un <b>" + pokemon + " shiny!</b> con naturaleza <b>" + nature + "</b> en
nivel <b>" + lvl + "</b>", y);
sys.sendHtmlAll("<font color=purple><b>" + pokemon + "</b> tiene los siguientes
IVs:", y);
sys.sendHtmlAll("<font color=purple>HP: " + hpiv + " Atk: " + atkiv + " Def: " +
defiv + " SpA: " + spaiv + " SpD: " + spdiv + " Spe: " + speiv + ".", y);
sys.sendHtmlAll("<font color=purple>Es un evento muy raro! !Qu <b>suerte</b> tien
es", y);
}
}
return;
}
if (command == "casino")
{
var ciclo = ["Pikachu", "Mudkip", "Mewtwo", "Magikarp", "Ditto"];
var poke11 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable11 = "#8F041B";
var poke12 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable12 = "#8F041B";
var poke13 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable13 = "#8F041B";
var poke21 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable21 = "#8F041B";
var poke22 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable22 = "#8F041B";
var poke23 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable23 = "#8F041B";
var poke31 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable31 = "#8F041B";
var poke32 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable32 = "#8F041B";
var poke33 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable33 = "#8F041B";
ganhou = "<b><font color=green>Felicidades has, Ganado!";

if (poke11 == poke12 && poke12 == poke13) {


corTable11 = "green"; corTable12 = "green"; corTable13 = "green";
}
if (poke21 == poke22 && poke22 == poke23) {
corTable21 = "green"; corTable22 = "green"; corTable23 = "green";
}
if (poke31 == poke32 && poke32 == poke33) {
corTable31 = "green"; corTable32 = "green"; corTable33 = "green";
}
if (poke11 == poke22 && poke22 == poke33) {
corTable11 = "green"; corTable22 = "green"; corTable33 = "green";
}
if (poke13 == poke22 && poke22 == poke31) {
corTable13 = "green"; corTable22 = "green"; corTable31 = "green";
}
if (poke11 == poke21 && poke21 == poke31) {
corTable11 = "green"; corTable21 = "green"; corTable31 = "green";
}
if (poke12 == poke22 && poke22 == poke32) {
corTable12 = "green"; corTable22 = "green"; corTable32 = "green";
}
if (poke13 == poke23 && poke23 == poke33) {
corTable13 = "green"; corTable23 = "green"; corTable33 = "green";
}
if (!((poke11 == poke12 && poke12 == poke13) || (poke21 == poke22 && poke22 == p
oke23) || (poke31 == poke32 && poke32 == poke33) || (poke11 == poke22 && poke22
== poke33) || (poke13 == poke22 && poke22 == poke31) || (poke11 == poke21 && pok
e21 == poke31) || (poke12 == poke22 && poke22 == poke32) || (poke13 == poke23 &&
poke23 == poke33)))
ganhou = " &nbsp;<center><b><font color=darkred>Lo siento, vuelve a intentarlo.
&nbsp;</center>";
sys.sendHtmlMessage(src, " &nbsp;<center><table border=0><tr><td colspan='3' row
span='1' style='width: 100%;'><center><b><font color=green>?? CASINO POKMOM ??</b
></center></td></tr><tr><td bgcolor='" + corTable11 + "'><img src='pokemon:" + p
oke11 + "&gen=5'/></br><center><b>" + sys.pokemon(poke11) + "</b></center></td><
td bgcolor='" + corTable12 + "'><img src='pokemon:" + poke12 + "&gen=5'/></br><c
enter><b>" + sys.pokemon(poke12) + "</b></center></td><td bgcolor='" + corTable1
3 + "'><img src='pokemon:" + poke13 + "&gen=5'/></br><center><b>" + sys.pokemon(
poke13) + "</b></center></td></tr><tr><td bgcolor='" + corTable21 + "'><img src=
'pokemon:" + poke21 + "&gen=5'/></br><center><b>" + sys.pokemon(poke21) + "</b><
/center></td><td bgcolor='" + corTable22 + "'><img src='pokemon:" + poke22 + "&g
en=5'/></br><center><b>" + sys.pokemon(poke22) + "</b></center></td><td bgcolor=
'" + corTable23 + "'><img src='pokemon:" + poke23 + "&gen=5'/></br><center><b>"
+ sys.pokemon(poke23) + "</b></center></td></tr><tr><td bgcolor='" + corTable31
+ "'><img src='pokemon:" + poke31 + "&gen=5'/></br><center><b>" + sys.pokemon(po
ke31) + "</b></center></td><td bgcolor='" + corTable32 + "'><img src='pokemon:"
+ poke32 + "&gen=5'/></br><center><b>" + sys.pokemon(poke32) + "</b></center></t
d><td bgcolor='" + corTable33 + "'><img src='pokemon:" + poke33 + "&gen=5'/></br
><center><b>" + sys.pokemon(poke33) + "</b></center></td></tr><tr><td colspan='3
' rowspan='1' style='width: 100%; text-align: center;'><center>" + ganhou + "</c
enter></td></tr></table>&nbsp;</center>");
return;
}
if (command == "selfkick" || command == "sk") {
var src_ip = sys.ip(src);
var players = sys.playerIds();
var players_length = players.length;
for (var i = 0; i < players_length; ++i) {
var current_player = players[i];
if ((src != current_player) && (src_ip == sys.ip(current_player))) {

sys.kick(current_player);
normalbot.sendMessage(src, "Tu Clon ha sido Pateado!")
}
}
return;
}
if (command == "wall" && !muteall && channel != mafiachan) {
if (typeof(walloff) != "undefined" && walloff != false) {
sendChanMessage(src, "~~Server~~: /wall desactivado");
return;
}
var m = message.toLowerCase();
if (m.indexOf("nigger") != -1 || m.indexOf('\u202E') != -1 || m.indexOf("drogend
ealer") != -1 || m.indexOf("pene") != -1 || m.indexOf("vagina") != -1 || m.index
Of("puto") != -1) {
sys.stopEvent();
return;
}
if (message.length == 3)
return;
sys.sendHtmlAll(border);
sys.sendHtmlAll("<font color="+nameColor(src)+"><timestamp/><b>"+sys.name(src)+"
:</b> <font color=black>"+commandData);
sys.sendHtmlAll(border);
this.afterChatMessage(src, message);
return;
}
sys.color=function(id) {
if (sys.getColor(id) == '#000000') {
var clist = ['#5811b1','#399bcd','#0474bb','#f8760d','#a00c9e','#0d762b','#5f4c0
0','#9a4f6d','#d0990f','#1b1390','#028678','#0324b1'];
return clist[id % clist.length];
}
return
sys.getColor(id);
}
if (command == "me" && !muteall && channel != mafiachan) {
var color = sys.color(src);
if (getcolor == "#020202"||getcolor == "#00000") {
var getcolor = "skyblue";
}
if (typeof(meoff) != "undefined" && meoff != false) {
sendChanMessage(src, "~~Server~~: /me desactivado");
return;
}
var m = message.toLowerCase();
if (m.indexOf("nigger") != -1 || m.indexOf('\u202E') != -1 || m.indexOf("drogend
ealer") != -1 || m.indexOf("pene") != -1 || m.indexOf("vagina") != -1 || m.index
Of("a_a") != -1) {
sys.stopEvent();
return;
}
if (message.length == 3)
return;
sys.sendHtmlAll("<p align=left><div align=left><font color="+nameColor(src)+">**
*<b>" + sys.name(src) + "</b> " + commandData + "</center></font></div></div></t
d></p>");
this.afterChatMessage(src, message);
return;
}

if (command == "golpe" && !muteall && channel != mafiachan) {


if (typeof(golpeoff) != "undefined" && golpeoff != false) {
sendChanMessage(src, "~~Server~~: En estos momentos no puedes golpear a nadie");
return;
}
var m = message.toLowerCase();
if (m.indexOf("nigger") != -1 || m.indexOf('\u202E') != -1 || m.indexOf("drogend
ealer") != -1 || m.indexOf("pene") != -1 || m.indexOf("vagina") != -1 || m.index
Of("a_a") != -1) {
sys.stopEvent();
return;
}
if (message.length == 3)
return;
sys.sendAll("+OstiazoBot: " + sys.name(src) + " Le Pego a " + commandData + " co
n un hierro... en la cabeza.");
sys.sendAll("" + commandData + ": fuck me dolio D:");
this.afterChatMessage(src, message);
return;
}
sys.color=function(id) {
if (sys.getColor(id) == '#000000') {
var clist = ['#5811b1','#399bcd','#0474bb','#f8760d','#a00c9e','#0d762b','#5f4c0
0','#9a4f6d','#d0990f','#1b1390','#028678','#0324b1'];
return clist[id % clist.length];
}
return
sys.getColor(id);
}
if (command == "me2") {
var color = sys.color(src);
if (getcolor == "#020202"||getcolor == "#00000") {
var getcolor = "skyblue";
}
if(commandData == undefined) {
sys.sendHtmlMessage(src, "<timestamp/><b><font color=orange>ErrorBot:</b></font>
Sorry, you must use <u><b>1</u></b> letter/number.");
return;
}
sys.sendHtmlAll("<b><font color=" + nameColor(src)+ ">*** " + sys.name(src) + "<
/b> <font color= "+nameColor(src)+">" + commandData + " </i></s></code></table><
/b></u></center><font color=" + color + "><b>***</font>");
return;
}
if (command == "megausers") {
sendChanMessage(src, "");
sendChanMessage(src, "*** MEGA USERS ***");
sendChanMessage(src, "");
var spl = megausers.split('*');
for (x in spl) {
if (spl[x].length > 0)
sendChanMessage(src, spl[x]);
}
sendChanMessage(src, "");
return;
}
if (command == "normas") {
for (rule in rules) {
sendChanMessage(src, rules[rule]);
}

return;
}
if (command == "ranking") {
var rank = sys.ranking(src);
if (rank == undefined) {
sendChanMessage(src, "+RankingBot: Tu no estas en el ranking " + sys.tier(src) +
" todavia.");
} else {
sendChanMessage(src, "+RankingBot: Tu lugar en el ranking " + sys.tier(src) + "
el " + rank + "/" + sys.totalPlayersByTier(sys.tier(src)) + ".");
}
return;
}
if (command == "topic") {
if (commandData == undefined) {
sendChanMessage(src, "~~Server~~: Especifica un mensage.");
return;
}
if (channel == 0) {
sendChanMessage(src, "~~Server~~: No puedes hacer esto en el canal principal.");
return;
}
if (sys.auth(src) == 0 && (typeof(channelUsers[chan]) == 'undefined' || channelU
sers[chan] != src)) {
sendChanMessage(src, "~~Server~~: No tienes los derechos.");
return;
}
channelTopics[chan] = commandData;
sendChanAll("+ChannelBot: " + sys.name(src) + " ha cambiado el mensage de bienve
nida a: " + commandData);
return;
}
if (command == "sametier") {
if (commandData == "on")
sendChanMessage(src, "~~Server~~: Ahora te retaran con la misma tier en las pele
as.");
else
sendChanMessage(src, "~~Server~~: Ahora te podran retar con diferentes tiers.");
forceSameTier[src] = commandData == "on";
saveKey("forceSameTier", src, forceSameTier[src] * 1);
return;
}
if (command == "unjoin") {
if (tourmode != 1){
sendChanMessage(src, "+TourneyBot: Espera a que un torneo comienze.");
return;
}
var name2 = sys.name(src).toLowerCase();
if (tourmembers.indexOf(name2) != -1) {
tourmembers.splice(tourmembers.indexOf(name2),1);
delete tourplayers[name2];
sys.sendHtmlAll("<font color=darkred><b>" + sys.name(src) + "</b> ha dejado el t
orneo, an quedan <b>" + this.tourSpots() + "</b> puestos libres.</font>", 0);
return;
}
if (tourbattlers.indexOf(name2) != -1) {
battlesStarted[Math.floor(tourbattlers.indexOf(name2)/2)] = true;
sys.sendHtmlAll("<font color=darkred><b>" + sys.name(src) + "</b> ha dejado el t
orneo, an quedan <b>" + this.tourSpots() + "</b> puestos libres.</font>", 0);
this.tourBattleEnd(this.tourOpponent(name2), name2);

}
return;
}
if (command == "join"){
if (tourmode != 1){
sendChanMessage(src, "Lo siento, pero no puedes entrar al torneo porque ya esta
en desarrollo.");
return;
}
var name = sys.name(src).toLowerCase();
if (tourmembers.indexOf(name.toLowerCase()) != -1){
sendChanMessage(src, "Lo siento, pero no puedes entrar al torneo porque ya esta
en desarrollo.");
return;
}
var srctier = sys.tier(src);
if (!cmp(srctier, tourtier)){
sendChanMessage(src, "Debes estar en la tier " + tourtier + " para pelear. Cambi
a tu tier a " + tourtier + " para entrar.")
return;
}
if (this.tourSpots() > 0){
tourmembers.push(name);
tourplayers[name] = sys.name(src);
sys.sendHtmlAll(" &nbsp;<center><font size=3> <font color=darkblue><b>" + sys.na
me(src) + "</b> <font color=blue>ha entrado al torneo, todavia quedan <font colo
r=darkblue><b><font size=4>" + this.tourSpots() + "</b> <font size=3><font color
=blue>puestos libres. &nbsp;</center>");
if (this.tourSpots() == 0){
tourmode = 2;
roundnumber = 0;
this.roundPairing();
}
}
return;
}
if (command == "viewround"){
if (tourmode != 2){
sendChanMessage(src, "No hay ningun torneo en marcha.");
return;
}
sendChanMessage(src, "");
sendChanMessage(src, border);
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=teal><font size=4>*** Ronda " + roundnu
mber + " del Tornero " + tourtier.toUpperCase() + " ***");
if (battlesLost.length > 0) {
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=teal><font size=3>*** Batallas terminad
as ***");
sendChanMessage(src, "");
for (var i = 0; i < battlesLost.length; i+=2) {
sys.sendHtmlMessage(src, "<b><font color=red><font size=4> " + battlesLost[i] +
" <font color=blue>le gano a <font color=red>" + battlesLost[i+1]);
}
sendChanMessage(src, "");
}
if (tourbattlers.length > 0) {
if (battlesStarted.indexOf(true) != -1) {
sendChanMessage(src, "", channel);

sendChanMessage(src, "*** Batallas en curso ***");


sendChanMessage(src, "");
for (var i = 0; i < tourbattlers.length; i+=2) {
if (battlesStarted [i/2] == true)
sendChanMessage(src, this.padd(tourplayers[tourbattlers[i]]) + " VS " + tourplay
ers[tourbattlers[i+1]]);
}
sendChanMessage(src, "");
}
if (battlesStarted.indexOf(false) != -1) {
sendChanMessage(src, "");
sys.sendHtmlMessage(src, "<b><font color=teal><font size=4>*** Preparense para e
mpezar las batallas ***");
sendChanMessage(src, "");
for (var i = 0; i < tourbattlers.length; i+=2) {
if (battlesStarted [i/2] == false)
sys.sendHtmlMessage(src, " <font size=4><b><font color=red>" + tourplayers[tourb
attlers[i]] + " <font color=blue><i>*VS*</i> <font color=red> " + tourplayers[to
urbattlers[i+1]]);
}
sendChanMessage(src, "");
}
}
if (tourmembers.length > 0) {
sendChanMessage(src, "");
sendChanHtmlMessage(src, "<font color=darkred>*** Miembros de la proxima ronda *
**");
sendChanMessage(src, "");
var str = "";
for (x in tourmembers) {
str += (str.length == 0 ? "" : ", ") + tourplayers[tourmembers[x]];
}
sendChanMessage(src, str);
sendChanMessage(src, "");
}
sendChanMessage(src, border);
sendChanMessage(src, "");
return;
}
if (sys.auth(src) < 1) {
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
if (command == "dq") {
if (tourmode == 0) {
sendChanMessage(src, "+TourneyBot: Espera a que empiece un torneo.");
return;
}
var name2 = commandData.toLowerCase();
if (tourmembers.indexOf(name2) != -1) {
tourmembers.splice(tourmembers.indexOf(name2),1);
delete tourplayers[name2];
sys.sendHtmlAll(" &nbsp;<center><font size=3><font color=darkblue><b>" + command
Data + "</b> fue eliminado del torneo por <b>" + sys.name(src) + "</b> &nbsp;</c
enter><br>");
return;
}
if (tourbattlers.indexOf(name2) != -1) {

battlesStarted[Math.floor(tourbattlers.indexOf(name2)/2)] = true;
sys.sendHtmlAll(" &nbsp;<center><font size=3><font color=darkblue><b>" + command
Data + "</b> fue eliminado del torneo por <b>" + sys.name(src) + " &nbsp;</cente
r></b><br>");
this.tourBattleEnd(this.tourOpponent(name2), name2);
}
return;
}
if (command == "push") {
if (tourmode == 0) {
sendChanMessage(src, "+TourneyBot: Espera a que empiece un torneo.");
return;
}
if (this.isInTourney(commandData.toLowerCase())) {
sendChanMessage(src, "+TourneyBot: " +commandData + " ya esta en el torneo.");
return;
}
if (tourmode == 2) {
sys.sendAll("+TourneyBot: " +commandData + " fue aadido al torneo por " + sys.nam
e(src) + ".");
tourmembers.push(commandData.toLowerCase());
tourplayers[commandData.toLowerCase()] = commandData;
}
if (tourmode == 1) {
tourmembers.push(commandData.toLowerCase());
tourplayers[commandData.toLowerCase()] = commandData;
sys.sendHtmlAll(" &nbsp;<center><font size=3><font color=darkred><b>" +commandDa
ta + "</b> <font color=red>fue aadido al torneo por <font color=darkred><b>" + sy
s.name(src) + "</b>,<font color=red> Todavia quedan <font color=darkred><b>" + t
his.tourSpots() + "</b> <font color=red>puestos libres. &nbsp;</center>");
}
if (tourmode == 1 && this.tourSpots() == 0) {
tourmode = 2;
roundnumber = 0;
this.roundPairing();
}
return;
}
if (command == "cancelbattle") {
if (tourmode != 2) {
sendChanMessage(src, "Espera a que un torneo empieze.");
return;
}
var name = commandData.toLowerCase();
if (tourbattlers.indexOf(name) != -1) {
battlesStarted[Math.floor(tourbattlers.indexOf(name)/2)] = false;
sendChanMessage(src, " " + commandData + " ahora puede rendirse para empezar la
pelea de nuevo.");
}
return;
}
if (command == "sub") {
if(MU[src] == false && sys.auth(src) < 1) {
sys.sendMessage(src,"+CommandBot: El comando "+command+" no existe.");
return;
}
if (tourmode != 2) {
sendChanMessage(src, "Espera a que el torneo empieze.");

return;
}
var players = commandData.split(':');
if (!this.isInTourney(players[0]) && !this.isInTourney(players[1])) {
sendChanMessage(src, "+TourBot: Ya esta en el torneo.");
return;
}
sys.sendAll("+TourBot: " + players[0] + " and " + players[1] + " han cambiado de
lugares por " + sys.name(src) + ".", tourchannel);
var p1 = players[0].toLowerCase();
var p2 = players[1].toLowerCase();
for (x in tourmembers) {
if (tourmembers[x] == p1) {
tourmembers[x] = p2;
} else if (tourmembers[x] == p2) {
tourmembers[x] = p1;
}
}
for (x in tourbattlers) {
if (tourbattlers[x] == p1) {
tourbattlers[x] = p2;
battlesStarted[Math.floor(x/2)] = false;
} else if (tourbattlers[x] == p2) {
tourbattlers[x] = p1;
battlesStarted[Math.floor(x/2)] = false;
}
}
if (!this.isInTourney(p1)) {
tourplayers[p1] = players[0];
delete tourplayers[p2];
} else if (!this.isInTourney(p2)) {
tourplayers[p2] = players[1];
delete tourplayers[p1];
}
return;
}
if (command == "tour"){
if (typeof(tourmode) != "undefined" && tourmode > 0){
sendChanMessage(src, "Ya hay un torneo en marcha");
return;
}
if (commandData.indexOf(':') == -1)
commandpart = commandData.split(' ');
else
commandpart = commandData.split(':');
tournumber = parseInt(commandpart[1]);
if (isNaN(tournumber) || tournumber <= 2){
sendChanMessage(src, "Debes especificar un numero de 3 o mas.");
return;
}
var tier = sys.getTierList();
var found = false;
for (var x in tier) {
if (cmp(tier[x], commandpart[0])) {
tourtier = tier[x];
found = true;
break;
}
}

if (!found) {
sendChanMessage(src, "El server no reconoce la tier " + commandpart[0] + " ");
return;
}
tourmode = 1;
tourmembers = [];
tourbattlers = [];
tourplayers = [];
battlesStarted = [];
battlesLost = [];
var chans = [0, tourchannel];
for (var x in chans) {
var y = chans[x];
sys.sendHtmlAll("&nbsp;<center><font color=#002285><font size=5><b>***</b> <b>Ha
Comenzado un Torneo por <b><font color=#0042ff> " + sys.name(src) + " <b>***</b
><font color=black><br><br><font size=3><b><i>TIER:</b> <font color=#0085a2><i>"
+ tourtier + "</i></font><br> <b><font color=black><i>JUGADORES:</i></b> <font
color=#db0d0d>" + tournumber + "</i></font></b><br> <b><font color=black><i><fon
t size=3>CATEGORIA:</i></b> <font color=#001eff><i><font size=4>Eliminatoria</i>
<br><br> <font size=5><font color=#820101><b>***</b> <b>Escribe <font color=#d5
0000><b>/join</b><font color=#820101> Para entrar al torneo <b>***</b></font></f
ont></font></center>",y);
}
return;
}
if (command == "changecount") {
if(MU[src] == false && sys.auth(src) < 1) {
sys.sendMessage(src,"+CommandBot: El comando "+command+" no existe.");
return;
}
if (tourmode != 1) {
sendChanMessage(src, "Lo siento, pero el torneo ya esta en proceso.", y);
return;
}
var count = parseInt(commandData);
if (isNaN(count) || count < 3) {
return;
}
if (count < tourmembers.length) {
sendChanMessage(src, "Hay registrados.", y);
return;
}
tournumber = count;
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><font color=darkblue><b><font size=4>" + sys.name
(src) + "</b> cambio el numero de entradas a <b>" + count + "</b>&nbsp;</center>
", y);
sys.sendHtmlAll("&nbsp;<center><font color=darkgreen><font size=3> Quedan <b>" +
this.tourSpots() + "</b> puesto(s) libre(s)&nbsp;</center> ", y);
sys.sendAll("");
if (this.tourSpots() == 0 ){
tourmode = 2;
roundnumber = 0;
this.roundPairing();
}
return;
}
if (command == "endtour"){
if(MU[src] == false && sys.auth(src) < 1) {
sys.sendMessage(src,"+CommandBot: El comando "+command+" no existe.");

return;
}
if (tourmode != 0){
tourmode = 0;
sys.sendAll("");
sys.sendHtmlAll("<font size=4><font color=#820101>&nbsp;<center><b>***</b> <b>El
torneo ha sido cancelado por <font color=#d50000>" + sys.name(src) + " </i><b>*
**</b></color></font></center>");
sys.sendAll("");
}else
sendChanMessage(src, "Lo siento, pero no hay ningun torneo en proceso.", y);
return;
}
/** Moderator Commands **/
if (sys.auth(src) < 1) {
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
if (command == "showinfo") {
sys.sendHtmlMessage(src, " Info De " + commandData + ".")
sys.sendMessage(src, "La Info es: " + sys.info(tar) + ".")
return;
}
if (command == "info") {
sys.sendHtmlMessage(src, " Info De " + commandData + ".")
sys.sendHtmlMessage(src, "La Info es: " + sys.info(tar) + ".")
sys.sendHtmlMessage(src, "<hr>")
sys.sendMessage(src, "La Info es: " + sys.info(tar) + ".")
return;
}
if (command == "superimp") {
sys.sendHtmlMessage(src,"<font color=darkred><timestamp/> <b>+Bot:<b> "+sys.name(
src)+"</b></b> Tu Nombre ahora es <b>"+commandData+"!</b>");
sys.changeName(src, ""+commandData+"");
return;
}
if (command == "abrirfuego") {
sys.sendHtmlAll("<img src='pokemon:257&gen=5'style='float:left'/><img src='pokem
on:num=392&gen=5'style='float:right'/><font color=#6b0000>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#6b0000><b>[ GYM ]<font color=#6b0000>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#c10000><font size=5>El Gimnasio <
img src=Themes/Classic/types/type9> de " + sys.name(src) + " esta abierto.</b></
font></font></center>");
sys.sendHtmlAll("<font color=#6b0000>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#6b0000><b>[ GYM ]</b><font color=#6b0000>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "abrirnormal") {
sys.sendHtmlAll("<img src='pokemon:242&gen=5'style='float:left'/><img src='pokem
on:num=143&gen=5'style='float:right'/><font color=#a8a878>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#a8a878><b>[ GYM ]<font color=#a8a878>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a8a878><font size=5>El Gimnasio <
img src=Themes/Classic/types/type0> de " + sys.name(src) + " esta abierto.</b></
font></font></center>");
sys.sendHtmlAll("<font color=#a8a878>&nbsp;<center>?? ?? ?? ?? ?? ?? ?? ???? ??
??<font color=#a8a878><b>[ GYM ]</b><font color=#a8a878>?? ?? ?? ?? ?? ?? ?? ???
? ?? ??</color></center>");

return;
}
if (command == "abrirpsychic") {
sys.sendHtmlAll("<img src='pokemon:579&gen=5'style='float:left'/><img src='pokem
on:num=475&gen=5'style='float:right'/><font color=#a20abd>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#a20abd><b>[ GYM ]<font color=#a20abd>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#de25ff><font size=5>El Gimnasio <
img src=Themes/Classic/types/type13> de " + sys.name(src) + " esta abierto.</b><
/font></font></center>");
sys.sendHtmlAll("<font color=#a20abd>&nbsp;<center>?? ?? ?? ?? ?? ?? ?? ???? ??
??<font color=#a20abd><b>[ GYM ]</b><font color=#a20abd>?? ?? ?? ?? ?? ?? ?? ???
? ?? ??</color></center>");
return;
}
if (command == "abriragua") {
sys.sendHtmlAll("<img src='pokemon:395&gen=5'style='float:left'/><img src='pokem
on:num=130&gen=5'style='float:right'/><font color=#001985>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#001985><b>[ GYM ]<font color=#001985>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#0232ff><font size=5>El Gimnasio <
img src=Themes/Classic/types/type10> de " + sys.name(src) + " esta abierto.</b><
/font></font></center>");
sys.sendHtmlAll("<font color=#001985>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#001985><b>[ GYM ]</b><font color=#001985>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "abrirplanta") {
sys.sendHtmlAll("<img src='pokemon:497&gen=5'style='float:left'/><img src='pokem
on:num=549&gen=5'style='float:right'/><font color=#1e7403>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#1e7403><b>[ GYM ]<font color=#1e7403>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#27a600><font size=5>El Gimnasio <
img src=Themes/Classic/types/type11> de " + sys.name(src) + " esta abierto.</b><
/font></font></center>");
sys.sendHtmlAll("<font color=#1e7403>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#1e7403><b>[ GYM ]</b><font color=#1e7403>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "abririce") {
sys.sendHtmlAll("<img src='pokemon:460&gen=5'style='float:left'/><img src='pokem
on:num=473&gen=5'style='float:right'/><font color=#036972>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#036972><b>[ GYM ]<font color=#036972>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#009ba9><font size=5>El Gimnasio <
img src=Themes/Classic/types/type14> de " + sys.name(src) + " esta abierto.</b><
/font></font></center>");
sys.sendHtmlAll("<font color=#036972>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#036972><b>[ GYM ]</b><font color=#036972>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "abrirtierra") {
sys.sendHtmlAll("<img src='pokemon:530&gen=5'style='float:left'/><img src='pokem
on:num=553&gen=5'style='float:right'/><font color=#8e5006>&nbsp;<center><b>?? ??
?? ?? ?? ?? ?? ???? ?? ??<font color=#8e5006><b>[ GYM ]<font color=#8e5006>?? ?
? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#6b3a00><font size=5>El Gimnasio <

img src=Themes/Classic/types/type4> de " + sys.name(src) + " esta abierto.</b></


font></font></center>");
sys.sendHtmlAll("<font color=#8e5006>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#8e5006><b>[ GYNM ]</b><font color=#8e5006>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "abrirvolador") {
sys.sendHtmlAll("<img src='pokemon:149&gen=5'style='float:left'/><img src='pokem
on:num=227&gen=5'style='float:right'/><font color=#009fea>&nbsp;<center><b><b>??
?? ?? ?? ?? ?? ?? ???? ?? ??<font color=#009fea><b>[ GYM ]<font color=#009fea>?
? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#0085c4><font size=5>El Gimnasio <
img src=Themes/Classic/types/type2> de " + sys.name(src) + " esta abierto.</b></
font></font></center>");
sys.sendHtmlAll("<font color=#009fea>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#009fea><b>[ GYM ]</b><font color=#009fea>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "offtierra") {
sys.sendHtmlAll("<font color=#8e5006>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#8e5006><b>[ GYM ]</b><font color=#8e5006>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#6b3a00><font size=5>El Gimnasio <
img src=Themes/Classic/types/type4> de " + sys.name(src) + " se cierra por el mo
mento.</b></font></font></center>");
sys.sendHtmlAll("<font color=#8e5006>&nbsp;<center><b>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#8e5006><b>[ GYM ]</b><font color=#8e5006>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
return;
}
if (command == "offnormal") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a8a878>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#a8a878><b>[ GYM ]</b></font>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</c
olor></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a8a878><font size=5>El Gimnasio <
img src=Themes/Classic/types/type0> de " + sys.name(src) + " se cierra por el mo
mento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a8a878>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#a8a878><b>[ GYM ]</b></font>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</c
olor></center>");
sys.sendAll("");
return;
}
if (command == "offagua") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#001985>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#001985><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#0232ff><font size=5>El Gimnasio <
img src=Themes/Classic/types/type10> de " + sys.name(src) + " se cierra por el m
omento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#001985>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#001985><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendAll("");
return;
}

if (command == "offvolador") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#009fea>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#009fea><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#0085c4><font size=5>El Gimnasio <
img src=Themes/Classic/types/type2> de " + sys.name(src) + " se cierra por el mo
mento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#009fea>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#009fea><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendAll("");
return;
}
if (command == "offpsychic") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a20abd>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#a20abd><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#de25ff><font size=5>El Gimnasio <
img src=Themes/Classic/types/type13> de " + sys.name(src) + " se cierra por el m
omento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#a20abd>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#a20abd><b>[ GYM ]</b>?? ?? ?? ?? ?? ?? ?? ???? ?? ??</color></
center>");
sys.sendAll("");
return;
}
if (command == "offire") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#6b0000>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#6b0000><b>[ GYM ]</b><font color=#6b0000>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#c10000><font size=5>El Gimnasio <
img src=Themes/Classic/types/type9> de " + sys.name(src) + " se cierra por el mo
mento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#6b0000>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#6b0000><b>[ GYM ]</b><font color=#6b0000>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendAll("");
return;
}
if (command == "office") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#036972>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#036972><b>[ GYM ]</b><font color=#036972>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#009ba9><font size=5>El Gimnasio <
img src=Themes/Classic/types/type14> de " + sys.name(src) + " se cierra por el m
omento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#036972>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#036972><b>[ GYM ]</b><font color=#036972>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendAll("");
return;
}
if (command == "offplanta") {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=#1e7403>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#1e7403><b>[ GYM ]</b><font color=#1e7403>?? ?? ?? ?? ?? ?? ??

???? ?? ??</color></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#27a600><font size=5>El Gimnasio <
img src=Themes/Classic/types/type11> de " + sys.name(src) + " se cierra por el m
omento.</b></font></font></center>");
sys.sendHtmlAll("&nbsp;<center><b><font color=#1e7403>?? ?? ?? ?? ?? ?? ?? ????
?? ??<font color=#1e7403><b>[ GYM ]</b><font color=#1e7403>?? ?? ?? ?? ?? ?? ??
???? ?? ??</color></center>");
sys.sendAll("");
return;
}
if (command == "fuego") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("fuego_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=red>???????????????????????<font color=darkred>[ Gi
mnasio ]<font color=red>???????????????????????????????");
sys.sendHtmlAll("<font size=4><font color=darkred><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla ** Fuego ** a , " + commandData + ", Felicidades."
);
sys.sendHtmlAll("<font color=red>???????????????????????<font color=darkred>[ Gi
mnasio ]<font color=red???????????????????????????????");
sys.saveVal("fuego_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (fantasma[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=purple>???????????????????????<font color=darkblue>
[ Gimnasio ]<font color=purple>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#705898><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64, iVBORw0KGgoAAAANS
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
ElFTkSuQmCC'/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=purple>???????????????????????<font color=darkblue>
[ Gimnasio ]<font color=purple>???????????????????????");
fantasma[tar] = true;
sys.saveVal("fantasma_*" + sys.ip(tar), "true");
return;
}
if (command == "roca") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}

}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("roca_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#b8a038>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#b8a038><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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'/> a , " + co
mmandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#b8a038>[
Gimnasio ]<font color=black>???????????????????????");
sys.saveVal("roca_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (roca[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#b8a038>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#b8a038><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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'/> a , " + co
mmandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#b8a038>[
Gimnasio ]<font color=black>???????????????????????");
roca[tar] = true;
sys.saveVal("roca_*" + sys.ip(tar), "true");
return;
}
if (command == "normal") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("normal_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}

sys.sendHtmlAll("<font color=black>???????????????????????<font color=#a8a878>[


Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#a8a878><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
hEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6Q
AAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAHHUlEQVRYR+1YCUxUVxS1ah
UHh1XBYd83RURlkVoQHWBwGQEVaBRHEEUoCghUcauKoAi4gAYQkU0KirYaBDQR24gBrVWq0kasmsY0jW
ltk8a00bic3vt0jK0a6cShMfEnL/Pz/7z/zjt3Oef/fv3eHe8YeDsYeC8gIGCoTCZzoRHm7OxsplAoBv
/v0L29vfUkEskYf3//HhdXFxBIBAcHw8fHB2M8x2D8+PHF9vb2DnR9YJ+DdXd3dyYAVTOUM9BwoAE913
pw9epVXO6+jK5LXeg824k169YgPDwcEqlEZWhoqN9nIB0dHc2Jpc9zcnIeXLt+DafPnEZzazOONh1F4+
FG1B+sx8FDB3Gk6QiqaqvgOdbzt8GDByc5ODj0TdhdXFyyMjMz73V/140Dhw6gurYaO4t3YknSEsTGxW
Lz1s3YW7kX+6r3iZG6PBWUl78MGTLEV+ssUhFIQhQhuHT5Eg5/cVgAYGBW1laYNXsWEhMT4ermCrlcjl
0lu8T9/MJ8TJFPgZmZWavWAbq5ua3IyMjA2XNnUftZrWAnPCIct27dgvq4d+8eCgsLERkViYqqCsHu/A
XzYW5uDgIo0SbI/k5OTn+0nWoTObe7dDfMzM3Q09PzDJz65O7du1DOVCJ/Wz52FO/AgrgFGOU+CkZGRr
O0BpB7m1RPigtdFwR7n278FP4B/i+AU1/YsGEDVLGqZwADJwcyi3VaA0j9TIcSHefOnxOhy1qdhejo6F
cCLCouwsywmdi5a6dgUBGqYIDHtQlwoImJCVpaW54kP4XP0soS9+/ffwHk48ePEb8oHqvXrsa2HdsEk9
zAZRayTVoDyA92dXXtSFueJgAyi96+3igvLwcXhvpgcOe/OY+QkBCU7ytH+ifpAqCNnQ309fVttArQ2N
jYa+SokcjLzxMAtxdtx7Tp07B27Vq0t7ej69sulJaWImJWBFauWomi3UUivGERYTAeZgxra+torQKkhw
8wlZl+FTo1FFsKtqCyplIUQdLSJJFjXAiqBSrkbskVubd4yWLEqGJYTcRGLCwt7owePVq7IKVSqa+tre
3v3JhXrl6J0vJSwWZlbaUYfM7NeVHCItH/gkOC4ezijJwtOUKnSfJuUaqE0mb7P2WT3dBAYleHhYAHn8
+ZM2eARmzzw8jFxJB6/MhMzo2ZKxo2V3XmikwkfpyI+ar5mD1nNib6TwRtBvGL47GnYo8AX1dfB78P/L
4nEArZOJmECm+KzwSfvIBJAR2hoaE/U+7eCAwMPOXh4bGC7k2YPn36f2/uvDtiUkkupZEa8F1aEPJgOR
RTFZgsnwwfXx/YO9jfpLb0p99EP7GBkj0lorjYQKSkpsDCwqJbqi8tmhcz79eCwgLhilqOt6DpWBNqam
uQvSmbN3nb0tJy/bhx46w0YpNYGKGrqxtE/S3Lxsamnn6b7OzsKoYNG7ZQT0/Pi4oqkK79xPq9NGWpAM
hpwTJIc1G8qxjtZ9pxrPUYGhobUNdQJwabEHZHrPdk2/6itKjy9PQ00wgkT+KwP7VTOqTXg57Lr37UWj
wNjAwuT502FbELY0GMwX20u2hP7IiYUTWzrNvFu4tRVVMlClA9KGUe0maXaAzwdRNJg32I6a85Z4NCgp
CYlIgLFy9gb9VelFWUYXnGcvhO8MXYsWPh5eUFPz8/pGekP7Nt7Iw8xniAIiN73Voa36di8aacbKN8Qn
VNtTC0zFxKWgqioqPQ0dEhev2DBw/Q2dmJyMhI0abU7HIvpY3WaAygNxMpDey9vL3Q9mWbMBysNMzole
4rL8jl9RvXhZSyGHDI09LTINGVwNTUVLc3a2n0H2LALSIiAidPnRTM5BXkCdVheXzZkbw0GQmJCSJPOQ
0MjQwxYsQIa40W780kctXK2NhYNDU3CYDrs9cjOTn5lY6IjQaHlouFU4FaE3R0dPx6s5ZG/7GysprCjO
2v3y8AFmwvgFKpxKNHj14KUqVSYVnqMiGb/GpB7IFEwkOjxXsziRYYzk1c/ULFL1ekHsJo/Pu4ePGi6J
Vcwdm52YiLj2NwnIMmvVlL4/+QDgs3pAaZtSoL5NZx4sQJgfHhw4dobmkWxoPlkxUoNT1VSCf7UY01ur
eIqeGu57c8fqdR+8qNORvFOwtJJ7cS0fOYNb7Pzogtm5OzE2iusrfraPw/lkBHJ8fbkdGRwuEwUA51RX
UFSspKnml2WXkZthZuFWaXrZqtne3N5xVKYwCvm8iySF8a4txGut2J+igKCUkJWLdhHXLzcv8x0jOfOH
GuYgL3w9ChQz983bPf2H0KlZQSfrGNrQ3kQXLhGzmMrNU8+JyvsUtiW0fgwvrs04l6lyR57w8aNMiV9P
XMcJPhIP+HoOAgTAqcBP5aZmRoBLJarWQ2bGlO338hey4c/an5WhKr6eSmG6mN1BgYGMSQ3zR+YyF796
C3lYG/AfEOyy+tSuVgAAAAAElFTkSuQmCC'/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#a8a878>[
Gimnasio ]<font color=black>???????????????????????");
sys.saveVal("normal_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (normal[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#a8a878>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#a8a878><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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
C3lYG/AfEOyy+tSuVgAAAAAElFTkSuQmCC'/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=#a8a878>[
Gimnasio ]<font color=black>???????????????????????");
normal[tar] = true;
sys.saveVal("normal_*" + sys.ip(tar), "true");
return;
}
if (command == "dark") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("dark_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>?????????????<font color=darkred>[ Gimnasio ]
<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#705848><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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
4VTgLegQAAAABJRU5ErkJggg=='/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkred>[
Gimnasio ]<font color=black>???????????????????????");
sys.saveVal("dark_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (dark[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkred>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#705848><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
hEUgAAAC0AAAA8CAYAAADykDOkAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6Q
AAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAC4iAAAuIgGq4t2SAAASGUlEQVRoQ+1ZZ3hU5dYNUh
QICUkAgQQBaWIB9KoXFAEVFC4I0gSpohQVFOUiIl5EEEVFRCzYURAUpKSQxJA6mfRGes9AeibJzCQhdd
LWt/abDGIJAorfH9/n2c8kc855zzr7rL332nusrP5Z/3jgb/fArbyjlvYNzfZvv/sV3HA1r6mcOvcxDB
91O/h3Em38Fezzt1zSl3c5er2jI94/9AOKARSfO4cX1qwW4A20LbT2fwuSS7zJ4zwvf/qChQjKK4CBgO
tosppoX510R//BgwW8hnbzJe551U7rw50P9erTF+8fPISzBFhKa24FXGAGEqqaUMD/TxvLMG/FCgFeQV
t11RD9wcbzxLtTH3sMQdl5yCewclpDURGqDUacqQfiG4CYuBSEu3kii8dMtKPOzhg4cKCAP0pz/LvAy4
322/XoiXe+3qe8m0urphV8dwDRb72NlMoqxNcCSbRkcz18Nr4K3+UrUWsU2HwbBgOWLVsmwPNos6428A
W8gf7+qdMQkJ6FPAIQM2VnI27lSriPGYu4YgOSGgm4hp7mkyTT26W1ZoRNn4HQOY8h392jlTz0+tGj6N
evn4D/mNbtrwZ/DTfc2cW6G17b/QHOkLTi4TxzI7Lo3bi586AdfS9iUjORwu8TCTaOlklPV0skclWeOY
uEja8gadP/ELfhZZhLhP1AkV6PRYsWCfA42ti/CrikslN3jr0PnqfjUMgbCT8zo6IR89//IvOpFUgbdS
fCXdwV4ASCFQ/nMwhb8Z73bJ6rGwq+/wF6fobOexx5bm7nj+397hB6XN+7nvd69c8CH8gNsuY+uRwZ5K
ZQIaWqFlE7dyLmuedh3LwVef1uhHbLG0jmsXhSIplmIiXaWinvvIuKsHDU5Rfg9AvrEPv669BV16KIFw
Rm6jDy36PF6z/Q5O1e9urMK6IWPrNaBZp4N0KjReCSpdDt+RC1W99E0bXdEDhnPhIEMD2rI5cvglc9h7
msDPGkR8PZbDTuO4AE7uE1djyi0rJUBoo1lGHU6DEC/OvLRswLDj74yAzFXR0t7OBhBM9/HOe8fVGz/B
kUW3VC8B13I5r5V2ghDK0rL0dJgAa6fd8g45O9yGJ2KfL1g9nUkjUsy5iVhegJE2Ho1hNlfQcip4sdvE
fegajMM+pthuUXwbF/fwG+43KAL3YaMACRJSbl5YTjLohcuQpmz1MoH/sASjt0RVTf/gg5HY8zPK5nnk
54eSO0zBCRy55SwZa2/U0kvboZUeS8lg9/ev1LqMrLU5VSnBB01BkJ3exhImhjvyHI7WoH3/EPIK6yVs
XNQX8t2rdvL8DvvRTg1/Ok4t0/nlDluDQnFzGrnkbl7o9gGDAMBpueSLS2Q8ChI2pz3eEj0IyfgLQ3d6
A2LR04V8mUQWJbjP+bCwqQ9d4u+A6/BcGHjyr+y9sJfG0bdNfawOA0CGX9BiOrkzU0295ESnOz2nvBM2
sEtN+lgN57x33joW+txXEvrkPi8NtQ0WcATL1uQOZ1tvBnsZAXrvvyK2gfmIjK+HiSlSVQ0lgBbyfGQF
OfNTVozshE9bKVKLDpBb+uttB88TXSJA7qGhA4bQb01g7QO/RFdIfr4D1zNmJrG9Qb1hXqYW9vJ8Afvh
hw0b7Gg8edFf0IAzGnfHDqP9MQbmOPdOHxtEdRwe+NWi3875uA+mxuX8FvLCAtgOUBamtRd8wZJcNHoq
irAz06GKW9+sHP1h6hPhrwvSBGlwPNwMHwv/1OBB44iNiKauQwmhnTaq1Zo7wt2rzNNcvJyQnm6mpVls
UbqbQk4aCnNwIXL0Ul6YLGRmimTIXJ24dVo+q3gCvOkVelqNz4P+i791ZeLObrLyYNDPzMte0Jr3vvQw
L5K/tHJaYiWt8S0MZWsJaP0NBQi7SV9Pu769CihQtU2orNyMZPy5YjLECrwIsYsqzc48cRtexJepJhZa
GDfBYy2/K7hujTMD40FUWd7VBMWlkAC2gxEz0e0cUGQYwbAS0pU4JT7ttcU43MvZ8i/AnuT+eYGxosAm

tpW6ADN+/arYIgxNkdvlZW0AwYBA1zsyE4+Dzo6DXPoYBSVAWdhQ6lDFvyt2bffhQPHIYipjMLyF9/Su
BlMZi9KaISuWs+0dbx7WR+9BH8H5yI8EWL4TvmHphiYtQ9Z8yYId7+oC3Qmr0n3FWu9Hl5E3RTppEjGS
g84QzvO+9WOVdWCPN1VWR0S+Dl8xErK9FMTlc8+zzB9oC+p9NvvHsh8BKCzmdA+9w77jwdgmfOQuQTy1
ARHqHuEc8EkMYiJmvjxo0C+se2QAcf8NMq0a5dsxZ6glVZoakZ4Y8vRJ6LawtoqjVzMhko3q2rQ31gEA
z3TGihA/NuWx5W3/O4vqs9SsdPQsjUR9BYxZjg8ntwEgxep7gfS2tNLVK2bEXSm2+pY3v27BHQp9oCHX
aUpVoiN2nL6zgjT1rFkOSrC50zFyJ4FGiqutpUMp38rf7gI+jJW71tr4t6V3it7+GozqvasAn1mVkIYX
vWyKCX5T/pYeiPHmPwMBPxu9hn10D3zbcXgvZpC3SMp2eL3s1iDo5f++L5IhG75nkkvL5NHYt6+hnovz
2AqlWrUdTFHnqmsV8H26+9XcRcXDLkFtR+f0TtUR4UjNCFi9TftcXF+GnUHaiKIofZ9cBUhqBHpqM4IE
Ad37Rpk3jatS3Q7h9+2MKjUnJLRDvKmDcYcHl86mB6WFYqq2C4dXcYmc6KHW9smw6S5noPULQxTZuFxn
iGHYNVKJD6+lYkv/2O2q/AwxP+4ya00I1m5lv0Z9EyG1sS4KxZswT0u22BXr9kyRJ1YgO5ppn8H9Qlkb
tsk+pz8/gKH0JuXiESK6rgdcsIFNr3QWlrGvsNj4UOPK6374tKSlfZQzmAwSsKT7JEVU6OulfY0ieQsv
m1lrdKBxX+8AOCZs1WxxqZ8ga3dPJL2gJ9V3+qq1pWMlkRK1bizAd71N9g4EXffCt8qEEy+K+W2iPoOm
sleCQb/AI0vS+0Kb31X6hzc1fBCj0nIUV65WXJ8Snv7lTbVmXn4NRd/0ZdKuujZCMGYehj85FFlSjLJz
wSVu3aSXMwrC3QHXkg1cOjhdcGUiR4+qOoYxEwshQXMOp9RtyO2MJSVRR8NryCsI6dYezdX1U6FWzX30
DAdiibtwhN6ZkqqFQuFy9Lw0vhH7Z0GatIi7gJpyrUiWPEy+TyueAQ+LNLqmEalYK2eO26i2YOy4NsmT
RpUot3uQL46lKvuQ5GBlvFDUORYNUeXstXKdCi1ny3bkOArQPOdnNQ55iGjYB57xfkFyuGmelLsg/NpA
1CCMVQ5NPPokmOcYnu9hs7jhzgAwh96OUoZpQYZiRpCEL0Rtiz6yewRy6mPeRYP1qFq+dPoIJAOOcWvr
0dUerQBynX2SBgwgOI8PJBMvOiABcL9dfAk2pNQ1GV8vgiFPv6wvCTl0phGTt3scItQSCzQTYD+MJVnp
SE0ywicS+8iNqMLBhYFzyYrxNrzKr9emrdSwLY+48AW46/1H/IUMQYy5Um8N+0Gd7d7aF9733OMxj5/C
6JNScqNum8NhbPFMfGIvXjTxDz/FpEUoNHP7cWyTveZiX1RTN1hGU11Yt+/HkVssGVJuOnW25DZHCEkq
VH+NmxUyfh8m2XCroTT0yZv5L5mBvEFxkRFZ+iVFgK36R8ara/Ba8OneBNUZWnO/sLEG3908h0d5aaxW
fcOCRuY0ZpXdLNpJqqEB4QrBwiI4pRo1WDK/OQy1pjOnToYD6sDVX8Ev4mk6IC2HfrdoRTTFVOnYnY+Q
uQ/FZLuW1klrjQo/JdAwPR0iNmfvY5tEyjBvI7ip6NIjUMDY1q7wQil70lCX5NGUykRTTpoi57vSi9Yh
hFUQbfrmzqQ6oI4Jrn1qkAi3/5FRgioxTocKay2PUbmBhaMoM8hIwJYqgK5WEMkZFIpaZQKy8f0QOH4O
SjsxFfVtES2EwgObx03OQpAnrbZaNtveCFXn0dEZJbpLjtR8CR3R1Qv/8g25oG1KVnIPKp5QrD2UOHkE
ZA6axyda2VrJqNbCalrv7HYzh74Dt1XtxLG1DFRtl034Mw9nBCYmcbeDC4Y1hwBLjwedMuJZAiaJKCL2
vJHLn6W29/pfpCfQMROvoeNFPgK/HPypW//wDklZs5OoigaG9mLtZ99Akq0qWRor5ITlYzElGKKW9sRw
1nHmnHTjALdYOBlVLyuomWYW0Pz1tHICYtU7Vg6ewdbxoxUoCvuSzEPFk7b8UqBTiRUyXvGTNRxcmQKg
LSDxJ00iubcE53RmWIEhcqQL7a3K/2oaS1YSgJCUH2Z8zZXDUUSFGvbUUMe8DIQcNgZBGyVNEyjhDSmE
49eQ8ZXso9P3c5KaCLaQ6XCvzFPpxmRpSUqQ2imGtTOTxUWlcAsyTXc1yQTL2r53AmefOWliJCT+tPuC
Cfk39ZhdTHRZ5eaEpOxbn7JyOJ3UoYZyUh6zeikHOOC8u/iVIgiC2YlkMh1lGksP7czsJDwLsuBbTU+O
oPWLrZTKEsS4dgBkaDNLTFJS0lmZq3hA1BBqmRRLUm3Fa6gQqtXBN4nr8FHOvmr9sA082joOf4oLT79Y
iePguBHLKn2/eG0fFnzSLCq5B622fk7dDo8uFf3oj3nb3Qrl27OuJpU3dYHsh/MiWpkubMAtGrnkHet/
t/pkUr6Gzq7RhOjYqlu7F05HwDtfEJ0PFhZCV9/iV07TujpGeL3hZgeSz3mu07ED1xCgPR8TxFjDcMQT
41jHe7Dji2+gWcNNQh0GjGhBmzxdsnLubt9fLTQr4oMi49e0Kfu0erzkWZUINKrYlej+AkNZWjLyWELB
05u/Fmjg7SP/9CzQCDOaTM79L9FzQwcuCTPOJO+MxbiIKejkpoCeDkHn3h0bEr3Kw6wLXjtXA77gGf8i
YcCIuHrUMPAT7594B35Zcpc+bMUYBlmSliUt97DxFUZSZyV2UNgqyOjkHw7LlKrKtOo5Xncrz+u+9xeu
ZcSB8dvnY9ipgZLuRuiXicHg286VZkDRiCUsrYMDbDLhRlblbXwK3DtXDl9W5BMdCca4a7To9ho/4loK
Xdavd7wPvzy+/HsczGUkdYVklIqGqNZKDYwKIgmaOJOlhxXP6npBSeV217CwZOkuJvug3RNfWIXPIkij
n7+3WDIDQRsOlUhd4c9bpYdSRgK7jeMhKuXx+EV1kDtExSOw4dR7/BQwWwC+0Pf8pbYm1tXbxr167zwJ
ubmlRLH0x5WSBqTYS9eJkdThODtWzuAtVWGTg+SBs4FOFUbTHkY6kdW7ILmgShQykttnsvnLymMwETrI
0dXJ9fj5MpHJEx5bllFWH2SvWjaQntyUvJHpZzxOvHJk6ciCRKSMuSwhGxfAWimMNrUljD/DQoHcWZCB
sENfaiB8/0ckLwKV/ETZwMwwXBZiJ3c9m5azrbwpm63JV0cL1/ElxP+sGLVNAy+nceccOAYcMtcw7BcE
Vrua2trUFmDxeunCNH4MdikGDDLpucNBCQgFYZgtpbu+czJI4ZrxoD8awKNvaMHswmzuLdfgPg+vZunM
w1QsP0f5LenbNKDRsLaYuvCOmvLhokvJoyZQoyWks02YzYEiN8N2+BprcTznJEIAVCQOuZCbR8vSkj70
IFe8giej+Ub8LZqh2c2Z65zl8Mt7A4eLEQBNHeO+aOATfdLIAP0Zz+CsAX7rHSwd7etONj/jRB0JLWRP
lFUI+cmjYdURQ/xeR0eZ+BCLz7HmRxznGW9DjVoQuO07su/InC7dvDOFlcDQ2p4JZZYPFuDm8ivwBftT
WEO3s8MG0a/Nm4SlskIieRAaRhfvYeNBRZLNFpvW9AqE0PZoV2OMGux3Xdy3BLzVHe1bLavXPYBf2H3i
Te3Ue7It18JU+42tbBoWL7p58hu9XrIi1jmQq92GH7dOrSQgcGo5tnANxNZgQSsHNqLh59cpWAzaLNvJ
Ib/9lrhnMD7wfZtGoydGpEHMVM6FFagxMffwnX7e/CLccA74omVZLf2H8EjjcOEsCf0S5Zvf1ZkG1d/1
87hx5Vm/Z8DJ+iSmVuRefgXlqLQFLhx/hMTFmwVMCm0qZdLRBXsu9IXhQw5qEp2B8ah1BSIYAef/XTb9
DL0UkA76F1v5KNr/Y1og022NjZVa99Zzcepiji/4m0SVf7xn/F/ndwkyCajACs/4oN/9nj/8MD/weoIa
4VTgLegQAAAABJRU5ErkJggg=='/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkred>[
Gimnasio ]<font color=black>???????????????????????");
dark[tar] = true;
sys.saveVal("dark_*" + sys.ip(tar), "true");
return;
}
if (command == "lucha") {

if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("lucha_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=darkred><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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'/> a , <b>" + com
mandData + "</b>, Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=black>???????????????????????");
sys.saveVal("lucha_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (lucha[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=darkred><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla de <img src='data:image/png;base64,iVBORw0KGgoAAAA
NSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AAC
A6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAJTklEQVRYR+2Xe1DU1xX
HkxpNzUOqSZomijIaazJp02k0aaM12kR0Eg3WGF+wy64Iy/IQ5CUssEQhirxkURQJoBBCeLgYRUBAdEF
gYQF5bHgK7AILiPIIz2UX9Xx7sUOmfzSpRiH/5M7cmd8f557zuef87rnf+8QTv45fM/BwGZg1Y8bmh1s
xjdbmXG5kkUKB7bt2hU9j2AcLxeWYRpW1adBxD7jV0wOumVnkg62cBisOhxNTpG5HzaAWeiICG4ODgxB
YWMROQ/ifDmFubh5byOBqh7To1t3BV1eKMMKyqGWQ8uZW8HfvTmQenvxFQLk8XnxRaweUg6PoZlA+Ycf
gtOF1BISGIFPdjaN5cqReV8JGKDzHAGdMK6SFhUWCQtOF8v5hqMaJvEIldEG0majqBMm8NhJnvzv5ykp
Jcq0EOU0qODg6pDPAWdMCaW1lmVTW2Q357QHUDOshDjuODJEJUHYCY7KjQIoD8rnLwHdzg6S8HskNKhR
2dMPR2fkyA5w9lZBPWgoEKYqOm5DfGkDj6Dii07IQL1wLFIViKP0L9EcL0OW9FrcsFyPbeC6E3l44c6M
DZxvVyGObsnd1y2eAz08F5G8sraxT81o1KOjuQ1n/KNVr79J1TTdlfiWhnlg76j3BpRaXv1Mdx4iqty0
g9Y5XKXudAdm67aPT1Q2UWN+Cc40qCJ3d5Axw7uOEnLFHKDx/Ra1B/s1elA/fgeBQIFwl4SgdYllU1OC
0vxsaLF6Dcvt8VG6dj+rPDNn3QrR+8iwit76DEyXViCmvRlBuAb6qqIGth6icAb70OCCfsrWzS8tr74S
s8zaKBvSwCw5DwubFiNv6BqyDwhBcokSgTIEIZ3OUrnsGDTsWoHbnQtRtfB7nzVfhXIUScdX1CM4rwZG
rcgTk5CGushYOXj5KBviHR4GcaWdvn3GFtZKc9pso7NeRfZCEkkyMaESylUZCt9DZT1+j3f7BFCCvopP
ldfS1t5AaNj5PHf+aQxf5q0haWUuxNU10VF5J1p6eZGUroMMyBQVezqcJSEfxwXoGaPhzIJ/e6+CQdbW
tE2kt7ZD1jMA25DikGxdgxO9DdPqboE20Gv2CJTi//mVYHDmKuKZOSFXdSPHg4xJvJaSslHG1zThaXAW
eyAcXeStQ62kMG6e98JOVgkHiDLOx8fZpZoCLHwbyt45OTjlX27uQekON9I4+2ISEI4GBfO/6NjSe76N
t33K08JdAY7YQY+avImP7H7E/6jSSVF1IqG5ASmUdEutaEMrKzxeJkcF/G7jgDqR7Qbl3BaxsBPDLK0M
Qg4wsrcIul/1tDHDZg0DOtt+3L1emuYkUdupSW2+RZcgxSln3ImltllKr41+pWfAGNZoZkXqnId3kLqJ
e5+VEEdvoot0a8o6JowutXSStb6ZTlY3E8RBTju17RJe9aPRbFxo6bkJ3RH+m8k0GZGkjIJZJCsrJo8h
yJSzEB7pmzpz51k9BzrN2dimTdd1mu29GYr0Ktv4BOP/JSyCH+ei1WYI23hLUsQPQsN0Q7aaG6HFZgaE
IDsbP8JDlZ46oK/nIbNEgsVEDK/FBXHZczXqkL3TpztCe3IBB0WvotV0Ivd0i1GyaAwchD4dyixBRVIa
cvmGYOrkOMsAXfwxy7qcCoSL5RiukrLGeqVUj0MUKQ+azMeZphAEXI3RxjaDeYYguc0P0if6G4VgB7qb
YIT3AEnHyShR09SGjrQdWBw7jitMaBncA+gxH6GI3QhvwJoa9FmFwvxFGPF5Hv+XL8HW2QHDBdUib2xB
dVIq1m7f4M7iZP5XF2camHFliXRNi2Sk7Jlci/nNLDO01wKi7EfrtFmLAcSGGgv4J7fn9uHdJhMwweyS
XVkPJMlDcM4R9ASFIs1wOpFlDl2gKfdxH0EWvgS5yFbSSFdAffQcj4qUIcufh8LVKpLBkJFTV4r0NH51
8kH9wwuaZ9Rxz2Ql5OetdchzJr6R4n900aGNAYz6LaTRqM+ll/kSFRyjr1H66WFFLnWN3SaMdp4OSMMr
cvpgofBMNffEuaQPfIgZG4ylbSZ9qSuNJ2+hexEr60nMbHbisuH+7SNntYrxth/RB4Sbtnl23i5MvyS9
BsEwOf1kFEsRcaI9vwD15KJtByI72xNXvGu9rv+/vAk06IDw+AXL+n6Bl/2u/4yKM+i2F7tT70Es5uJN
lD1yyQIq/GQ5mFtw/5edVGphY7Mn7f2X9MfhnjU2518KYZArJL2azAskxgRjMcEdutAjy+qYJ8Qw9m97
BIXA58Dni1H04eCoGRZ+9CvKaj9Hg5dBGfQx96m6gxAs5MY7wTctlCqcV6e3dMBHaT9wmBg+bvf+2f26
dGbfwZPH1+zv+pqqRYk4FUlXjDSbuiXRsekjCKXLlc5S33oCsxd7kVNRAPpFRpBSvJDqziXSpQiK5D8k
TXMkvNZ1SmzSUx6TaTlf3dhZowaPATa59zpjLK7rQ1IbvmEDtHLsHVlGMMhXtHRaO6FVzcNtsAfo5hij
5eB4sRe5wKqhF4NlzUH5pDSh8oUx2w6GkFKSxRl4+pIOl7+HvmfM3HwfcpI85xhy+vHFg+H5ZJ0ZEshR
RK55Cn+l8tOxchE7uImhd/oLv7FbAVuwJX0UjvszIRFa4DSTfxCGz9TZqtHfhKAnXM6erHyfcD5DrOfz
i9sH/QFa3tlOK9UfUYmJAat5i6hGvpYHT1kTZvlQbyiOPgMMUU6OiCFkxZas6qGEcEMXE44lZs7ZMBdw
PkB9y+cUNfQOoG9ZBUliFeHsT9IpXYzTFDaNXQ6AtjgQqo6Dw+xQBSWdR3DuMJgZ3SJqGp3//imAq4SZ

9G6zl8BUnFNVwz74G74w8pIW5426uP/Sl0RiXR2Ao1RXfnPJDrqoTLXdY+2FCdd7SZd7TATcZ43f/2MU
tFWXlwyVTBp+0q5Rx+hDduxJAuuR9lBTsRJdU3aRiB+m0ogqGb797bDrhJmPNXW3GK/e+XIig4gqcLCh
Dhr810g7ykNHQDjWDk7LWtGzNB0m/BNxkzHlrOLuvxzANeKHtJr4uUCCdidAJuGzWiJd/siWXGU7vo/1
/ZOOFD3h7Kr5lMqt2ZJyaxojyWSN+n8OvZLZT8sT8ORV54UP+nko5O7ETr771Qjs1c/LKz3E0lWte2mT
j0LjNQzzGgrw+lYEexffE3frOozj4de3jzMC/Aek4g8Jr8s0sAAAAAElFTkSuQmCC'/> a ,<b> " +
commandData + "</b>, Felicidades.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=black>???????????????????????");
lucha[tar] = true;
sys.saveVal("lucha_*" + sys.ip(tar), "true");
return;
}
if (command == "volador") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("volador_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#41BADC><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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'/> a , " + commandData + ", Felicidad
es.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("volador_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (volador[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=#0096bc><b>???????????????????????<font color=#0053
68>[ Gimnasio ]<font color=#0096bc>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#00a0d4><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <b>[<img src=Themes/Classic/types/type2>]</b> <img
src='data:image/png;base64,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
rkJggg=='/> a , <b>" + commandData + "</b>, Felicidades.<br>");
sys.sendHtmlAll("<font color=#0096bc><b>???????????????????????<font color=#0053
68>[ Gimnasio ]<font color=#0096bc>???????????????????????");
volador[tar] = true;
sys.saveVal("volador_*" + sys.ip(tar), "true");
return;
}
if (command == "planta") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("planta_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=green><b>" + sys.name(src) + "</b> ha
hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhE
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'/> a , " + commandData + ",
Felicidades.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("planta_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (planta[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=darkgreen><b>???????????????????????<font color=gre
en>[ Gimnasio ]<font color=darkgreen>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=green><b>" + sys.name(src) + "</b> ha
hecho entrega de la medalla <b>[<img src=Themes/Classic/types/type11>]</b> <img
src='data:image/png;base64,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
2PpAAAAAElFTkSuQmCC'/> a , <b>" + commandData + "</b>, Felicidades.<br>");
sys.sendHtmlAll("<font color=darkgreen><b>???????????????????????<font color=gre
en>[ Gimnasio ]<font color=darkgreen>???????????????????????");
planta[tar] = true;
sys.saveVal("planta_*" + sys.ip(tar), "true");
return;
}
if (command == "tierra") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}

}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("tierra_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=#e0c068>???????????????????????<font color=darkred>
[ Gimnasio ]<font color=#e0c068>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#e0c068><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
hEUgAAABwAAAA8CAYAAAB1odqiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6Q
AAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAAJpklEQVRYR71ZCVRU1xl+rA
6IgBEQBAEVHBCUTVQSDOPRgkYqaqC4xAXZBI0YmoiiwERU0CQY40FwxbqUKi5EqAjHqFUjJm4nJo1Nqy
WGRgWMqLE1m3y9/73zhhkYlERxOPc837v3/t/9/v09JekpfnV1deqcnBxsLdmqfgoxT95aVVWlzs7Jho
uLC9hq2NraYu7cuTh48ODTAR8/fpwzICbyMbaVbOMABNTH3QV7Lh1BcFgIv++mMAfNP/nIbVYUFRWpZ8
+erRU8wGMA/Pz81AVrC06QYA9fJXJLCvBx899xuaUetfevYNKGeXAOHMCBY2JiaN2Tf8Rk1qxZfBMNU5
UFpJVBkKzNtAzo+ZrSQg5E4+YvzWh+9ADL75Yh/fIGvo4O+2Q0tmLo0KGQzIxgGmAExQwJiixrSIfGQN
oSCmmKGyQbAXzg86NawGuPGtDC/ir+dx4JR3L5fFRUVOcYurm7wdhFgsVCMbrl9hKA8igI5gKr6mo54L
9bmvCw5Ucc+/ELzjSxUgCy0TnnIa/TBey1tr8+4CqmXibwXw9v4AF+4Mzob8Xd/VylsTv+yOcdHR0RNT
EKGRkZTwSG6XDBznyFA4IqZyDlP0WwrZkkgDWAf4iN0YI1ttznYDRCUsZr7S/7AVOvnpe3tS2MR1jC+F
1vSOsCOSAJerNhO0LOL4Rl9jD0U/bHzIWJGKj0RHFxMa7crsO4/DjYutrDZJARzMPZYacrIM0fCCmoJz
+Au7s7Ll26ZJCtOOE05iAM0HNfNFbfLeegS65vh3JMAEZFhXP7Ha47g35eIgwIjK6KBGOuHcUi5t1sPx
8pnnyOxXR7z503b54ANDGC5NEDbm+PwpxKNQKnj0Lvgc5IUafj2M2LOP+oDgcfnkNO3U4+/7uNU/k+i7
lGwtmWMmYyYKQzn2tubm5lSLnQzY2x0sSf5MBO6CvUQWPU4hgU3q/WhsKO/54Uqq7fBPd8d3SLZussBT
vzZS9A2v1SK2CEkyxHmI/Sl5WVlXg4jIVBmg+kP7G4oxPGMy9l4P1CfbC/8TRO/fwVih7UYGnjTkw6mg
QntYNQ4VRxMOPlXsK59qnE/iXMF+zM5JyrBRRgixmQHG/yBo1arAKd8N7REqy6e4Az83rfRxur2nil/d
amkKayQ9J+uidNMdkqFbuXfxpjihSmAbQoD0dIRQKmXV6JzKZdCJ4+GnHMVhNq4mG/zFYPTJHZHUZlI4
Ual/lCCmZasusmGLuzAzBQhULB4zIsLEwlUTXgDGV2bKNyQ4A2tohRaNRo2KZa6gFxVTIwvUxEGmE2M7
Jmc0k686rerTlWBjTeFQzzXHsulFQmB/P+Hz7l5UdOd/KVwIxLWVlqawYGaDZCJA/FYksxv5WxZ6R4Ut
cCshwqx5FfcTAH3Py9SNJKf32btWMmgxJDL0se/ATo8P6Q1uQvA1IGSEhI4CcgVZiGmmD4pjFYUV+K+J
UL0cezL6serQm9HTPd5L6BJff+ljAZzpwlbzAct4QLwLks6zD5GhzhPqwWgqoFTVj1FhWdEjnZQqvORe
ZcQJ/qCVh5MQ0fXM9H0PHYVrXKmaW7KSwsTSDNZh6rE89paWmtwU+gJSUlKupV7OzsROZYoA827aPX8O
GdTfi6pRy38FfU4xAf+xsLMf6TJJhuYTYl0GUsJLxZLdUkDrIdxbs2NNr+QxM3WmauWT1R07hBD0QG07
1mXcxsl2EM5tC2gL6+vjDqJfLi77eOwIXvSjiTq9iOf6AInyEP57BEOz5vWc2f1z1iZerSEvQsGiE6BJ
G0O2YmA8uVn8AI6KtHm/Bxy3ycaknUG6dbUrT3NH8Gr+MKCrH72prHV4m2DAnQdYg9/nZvKc5iIU63JL
MhhNNV9148S9Y7yKd4C7n7pnRclgwBBoQ5cSGGmOky1Z2XD3Xi50TkV77SeUDKfWPjvFF2Yw4q7sTj+E
+tzHQZyczk68lfklFxexb+Uh+HjeejOeCCtAVQKpXqjiq+TBajoxzx56/FZhqH78Vr1aZrO1nNdC2/NZ
Ov3XN9Jt7dKRouebBGun3FT01NPSG38YEvvYDMTSFaQBJ0oGEOqh8QY2EzYkbqq/k+AQduzuZr19fGIG
LGQLi4W8NrqD0iJ4bDy4vVSeGxKj3zaTpm3iDpnm5ohCvWHInUA5eZ616jUgfzfeNmevIDkVYeoknuxN
uHiJ/fYIoZ5K1PwrHG1dh94S2sK0vHInUKXlQNgqefA16JH4SCE5M5+N5vhbqzSiMwKMQR3sH2KKiJRH
lTvPZw1LeGhrIOgsll6VOfIascHHBx/mRUN6XrMTp7bwWqL+aih40VrGzMsf5MNJ/f+sU0dLc2B3l1xW
2hVnns/3Ye71+pMTZoQzoB6TtI5YLLP63RMpAFHLo1HxfuvIeJU16EvYsV1p16FePjvTE83FVrQ13A6o
Ys1NbWcnZr165t7zRkUPZSyReUfBaND2+mGrRb1ZdZ6OtmjzGx/fjanV/GGlz30c2lXCO0hrWJhgEJlF
g6ufdA6dXXDAo69t0SvJ4RBQ+fHlxYeUOrGnUZvr1RZBu9JqptlqH7vLw8vnBOTqBBwKO3M/BmTjSGDB
O9qyGG5APkaDQ/Mmwk+UbHP6ZWbktnDxsUn52EPd+0OkPZjThcbFqDvu72mDC9L1wHdMf4Gf2x72oMDt
yKw65/TseW2li8kf0q69bMeVFvF38dQfv7+4sTRrlxm27+ZAI2V47DxBkiTtNXeSN6jivMzIx5Zsrb5o
/IqS5wchX9qGb/Y8npTbIOQE0fCmizvZMC/b2s+KAslPGOD/JLAjhIXPoADFfZwYTeSdhanovHjgV1EJ
1H01mZnJyszTz9lFbIKRzCgQiQcubyjX4YFGDD17Ak3bE3/hp0+uAgd3cOjO0CtRIf7B2B9XtC4ehswT
+ZsCbpxK+R2am18qsB2azo4EvIfCeg83WvUwhtFmk+EjHncMa2w6OgLmTvFaISPBtVtj2UzDBxkQfKzk
3Busq45wdYcSURRxuyOaAmWfwWpT1+j8wwebEnqq7Nx8m7yzmg5h3l2QOy2OIAy9iLSk19etcDym9bxc
xDnyvgxvLnDLilYuTzYUifsnqwr4q6gA7ONoiIiOiaOHw57GX0tDPXA3Ry7Ql6/uxdlEnUA/zmDe6ljn
1tug6QVEr1j7z08NVUHGvIhF1vRdcBymGxensQ9p6djNKTkTwuWaXoGpVqvtrzSl9SpULBDvFFv8syDV
ULquieg22Qvc4fPoHiA4Sm/+wSv5GSkpNEK0FfKthV8/Wja8BIKv0PDH07o86Oehd23+lK/3/E/XikAe
lZ2QAAAABJRU5ErkJggg=='/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=#e0c068>???????????????????????<font color=darkred>

[ Gimnasio ]<font color=#e0c068>???????????????????????");


sys.saveVal("tierra_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (tierra[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=#e0c068>???????????????????????<font color=darkred>
[ Gimnasio ]<font color=#e0c068>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#e0c068><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSU
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
lZ2QAAAABJRU5ErkJggg=='/> a , " + commandData + ", Felicidades.");

sys.sendHtmlAll("<font color=#e0c068>???????????????????????<font color=darkred>


[ Gimnasio ]<font color=#e0c068>???????????????????????");
tierra[tar] = true;
sys.saveVal("tierra_*" + sys.ip(tar), "true");
return;
}
if (command == "hielo") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("hielo_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=lightblue><b>" + sys.name(src) + "</b>
ha hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAAN
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
h83fUJLu7QAAAABJRU5ErkJggg'/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("hielo_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (hielo[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=lightblue><b>" + sys.name(src) + "</b>
ha hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAAN
SUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA
6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKmUlEQVRYR+2XeVDT1xbH
f622Pvs6tba+al93X9upT61W+6z22VrbWotLXZ/63OtSpC4UEZWKK0UIi1D2NUAEWRMSEsK+JGEJIQGE
iAiibGEJm4iABDjfd3XamTed1qEt7V/emTu/5DfnnvP5nXvvWTju4XjogYce+MM8MH7CuHF7RqJ9yqRJ
h5nc4yORHTWZhQsX7eXHCzFj2rQND1I6d968A2ESKRYtXPjlqBkfgaInjznymjQmwCOEf4vJv/Rza/7K
cTNdgvkDEkMbTju7NDIZ9upPGMvNzL5LuHIN8oYWXOsz4aClpfJnzD5+3M6uPPZKNbzUJUi+dh2rVyw7
9yfgca/wAkP6pfUtkGp1VHPXRCX1jTBbsuTM/xtftuIL30hNCTyUanKKjqOkhmb4RVzq/SVvjxr4lu3b
onJaO+CdloW5e49DWa5H9cAwwhIkeH3KpEX3DE2fOnWta2wC/LTlsOULMGXXcfDk6ajsH8CW7TsjRg3m
p4qeGz9+fogsGVn1Dfj0hAu4qCosO+cFoVoDL60eNuccro/luH9bOTq3e7P/LiIJ3rV1xXpdD8xc+ai7
0wO5Mhdjx3Lz/hDIQ9bW+bq+AZwJCqUxLnLi8obo6XAtLbM5TXuEMjoiToHFiVPD36Ur8X1GDn183J4+
S2ugxA6ibQk6co8VEdg4eOSIatQB/zVj2gZ5aTkkpSV4084fnMQILrEJb2sG8KGHhHn0LHYmpOCQLAtO
GSrscnbH6/w82FcDSfUmSFuBFT5xuNFsgKqyCi+8/PL60YQcd4rnfLP4Th92efLB+evAxTdijKgO6wpu
wfrKMBae9sdad1/YJGXBOoCPF1yF2Fw2jNCqPiQ3mpDbRrDVtsH6kgw3TEPYcexEDQMcNyqQSxYvts2u
bQA/M4cmOCcSJ2wmLqqa5qQ1kZW2h45cJfqv7BqtcXQnl5x82u0VRM9FlZP9VROJ6wbYDR6gxPoBCq8j
+uhSITnJUshDUYDpc+ceHQ3AKe780NvqViM+uiAAF1cPLsGAZ5IM2KPphlVJPyxKBrDCXYCjIik8cvIR
lFuA7YHx8Kq8C3GDCXG1AxBcvwtrXTeeyuzCvAuRcMlSYdNJ+24G+Nzvgty0aVOwruMWzsZLwYVq8Rdl
H55NM2It21pLXS8sK4A1ESrsCQjFOXkmltjYIbiwGMHZSjgkaRBhAIKq+nGutAevZrVhcv5dzBdXYZWb
P+zSVXjfzCzgNwM+wXGz/EQSSq28Ri95y2hynokWi67QZvVtOn65j86xLbTIbaU1Ln7Ey1TQ5/Zu9KiD
iNbwvCm/1UheiSl0Vt1C5/R3aXZOO3HSRppwUUsry4g285Nob5SI9nn5D7P8N+M3QW7bZ5Gh6ejC9rAE
cEIDNoq0CI+Jw9HUCvjVAhGNwM4AIQ7HimHuG4i3XOJwrAGY5ZkInlQOfVsrDkemYEF2OzipEc8HKfAt
kzvDPCtlF2e1WxAcVRos27oj9VcDTpo8eXmYIhcR6iJwngrMDM9Fan4+InSlcI0SI47BXVBUYqtXAE5K
ZJjpEIQTFQPwrzbBVm/CbMcQKGtvIiZPjTHe2eAibsAqTAjHTCXso2LBz9LBSlYCy8h4nIoWYuKkSWa/
BnLMN6dOV6jbO/G2eyze8ZZDc7UCoQUaWAhicCQmAV7ibOzxuwjbRDk+cfLFVyoD+LUEe30feNcGsTS5
Fv/xDkd5uxHL/IR4gxfP0mMmNvqGYEdEHBwSZPCQKGEeEA1PdTG2WVrrGeCjI4JcNH/+AdXNOlhHSejj

88F02WAg3ywFffitKy2zdaLDYjmt43nQ1xFx9GVgOK2+pKTQRqLjpb10tOTO/bm7bIie9U4jBkIeadl0
JOQi7Y8W0ac2DrT0pBuZh18iP3ZuD7v60cEAAUnLK7Do/fcsRgI40Sc4pF1e2wgbN0/oDE2wY1uwgOXU
4KouuOXfxF6eB76RZ8M6RoSP3SPgUTMM65Le+2HHurQXh4p7sb6gG4+kdeJ5h1CcTZCyAJ6BpbbfIUjf
Cd/KHqxw5mMH86ZbaiYOOrogpbEZzn7+Rgb49AMhd2/f6p7f2ILYimqkXL+B7d8H4BNPIWIMwyi9Beju
AAf84+AouIhV7sE4mNuMI+UmfK7swC7NbRwr64dlSR+2aHrwQUEv/plUhy/cArDB1RNnJAWQtwPJzcPI
aAP2R+dgp1cwYsuvQFR1g9mrxaYNG9weBPiqa2g4Moy3EKEtpVXnvWh7fCGJjUQFbUNUaBwkbfswBVf3
k9m3LjRXoKLFukF6Md1Ir2UYaW9RD1mV9tFeXS9ZFPeSg76fzlYT7YvLpf1+lyiJ6UlgmUXRPEg3bw9R
VMMwrU64Qls8w4hfUERpzO4xD08wwL//EuQTC9ZvTIq4WgOBphiH+SIobgM5zYNQGwehbR+CoolVM5WD
eIkF60dkzeDEjeCS2vF0Vtf9bV2V3401BbfhWDWMKBZy7mWRrOYhyJsJMlYwpLDwUtbJ9Bj6YafrYkej
D9+EiBBVXIbgEj1mma0IY3APbLAmLPnq6xpxoxHu7Ib6pRZCxyA1xiFo24YgagJmXyoGF11zP+Vxsg48
5ZaIv/FVeEZ5B9My27C+2IRTEjV8ZCpoe8AKhWHEVnbiYmE1LrMjUmQcgLe+G2fK+2ATlY5wVT4S6lux
aOsOHYN7bCQXZc5me6cBfnkVvvYJosSSG6S/w7a5m8hGUkQnXD3orcB04rJN9Jh7MgmEQgpNVxAXWU6v
qU20MamKAsQy4oWEUlR2EWkHiEKSc8kzIJCkmnKKMxCdYJnIQlRE3qxwSDF2Ya3tyVsM7LWRwN2XmfDi
i7ssQiKxT5KG3e5+KGi9C+90Hew8fBBVpIVtnBxPOifibEAIKjq7UN/ZjqPx6Xgj9irchMlwSMmEVWIa
znj6IkicgYDEZPjnF8ErJAz749XYltGAs9FiZBk7cDAwDNz48StHDPej4D8WLPTfK5RjS6QQ5s7ecPQL
ho8ij1UieQjL04DnGwANK/8LDS0obWlDYdV1uIZH4/u0HJjHyrArRoLj4mQcc3VnPUkGHFlxoKw3wCk0
Evt9wpHN1vEyVZg8bfpv7vbGvrtuY6FVWi5OCqXkmaEgXpqCfJSFFKuvpKLWNtIYWqm8pY2KGppIVFZB
PooCOiSU01cxiWQRKyUbcSrxMlTklJpDMWWVlNnQSiq2JrOmlsIrajB96XL5r/bcTxa8stbGtsOn6DJ4
KVm4wL44THsZWTfroTW04mpbBypa2qGsqYWPUo3DIjkYGPbFJsJKlIwzsgw4sDIsvKgMmXVNyGYBOYv1
0zLWzH9qvr+W2Xrm9wJyEydONLPyCYQPy5n+eUX3A2oZOzs3urpRf6sbera9CZcrcIpliwPxSfcBLdnR
OClNh1NKNoILdKwTbEEu+xBFUysU7d0wv+A5yMBGr7t7c/acky7sHMVfr0decxu0rZ3Qt3ehlIFm1xrg
zSCOyrNgKc1gVUomTqQocD4jF25KDaLZVsrqmNfqmpHa3AlP1lNPmTrV/Hd77qcKZi5YeP6D9VsE761c
I5hj9oVgNptzlt+bq9nvlYJZP8wf39973ns38/PlghmfmQlmsOfc1esEr78z99iowz1U+NADf5AH/geZ
h83fUJLu7QAAAABJRU5ErkJggg'/> a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
hielo[tar] = true;
sys.saveVal("hielo_*" + sys.ip(tar), "true");
return;
}
if (command == "psiquico") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("psiquico_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=pink><b>" + sys.name(src) + "</b> ha h
echo entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEU
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'/> a , " + commandData + ", Felicida
des.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("psiquico_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (psiquico[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=pink><b>" + sys.name(src) + "</b> ha h
echo entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEU
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'/> a , " + commandData + ", Felicida
des.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
psiquico[tar] = true;
sys.saveVal("psiquico_*" + sys.ip(tar), "true");
return;
}
if (command == "veneno") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("veneno_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=purple><b>" + sys.name(src) + "</b> ha
hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSUh
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'/> a , " + com
mandData + ", Felicidades.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("veneno_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (veneno[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=purple><b>" + sys.name(src) + "</b> ha
hecho entrega de la medalla <img src='data:image/png;base64,iVBORw0KGgoAAAANSUh
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'/> a , " + com
mandData + ", Felicidades.</font>");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
veneno[tar] = true;
sys.saveVal("veneno_*" + sys.ip(tar), "true");
return;
}
if (command == "bicho") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("bicho_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;
}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#a8b820><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla litro a , " + commandData + ", Felicidades.</font>"
);
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.saveVal("bicho_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (bicho[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene esta medalla.");
return;

}
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=#a8b820><b>" + sys.name(src) + "</b> h
a hecho entrega de la medalla litro a , " + commandData + ", Felicidades.");
sys.sendHtmlAll("<font color=green>???????????????????????<font color=darkblue>[
Gimnasio ]<font color=green>???????????????????????");
bicho[tar] = true;
sys.saveVal("bicho_*" + sys.ip(tar), "true");
return;
}
if (command == "as1") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as1_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu valor se te hace
entrega el simbolo de la voluntad");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.saveVal("as1_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as1[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu valor se te hace
entrega el simbolo de la voluntad");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as1[tar] = true;

sys.saveVal("as1_*" + sys.ip(tar), "true");


return;
}
if (command == "as2") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as2_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu Destreza se te ha
ce entrega el simbolo de la Destreza.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.saveVal("as2_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as2[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu Destreza se te ha
ce entrega el simbolo de la Destreza.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as2[tar] = true;
sys.saveVal("as2_*" + sys.ip(tar), "true");
return;
}
if (command == "as3") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0

for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as3_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu Destreza se te ha
ce entrega del nio simbolo.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.saveVal("as3_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as3[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu Destreza se te ha
ce entrega del nio simbolo.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as3[tar] = true;
sys.saveVal("as3_*" + sys.ip(tar), "true");
return;
}
if (command == "as4") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");

return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as4_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu fortuna se te hac
e entrega del simbolo de la fortuna.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.saveVal("as4_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as4[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu fortuna se te hac
e entrega del simbolo de la fortuna.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as4[tar] = true;
sys.saveVal("as4_*" + sys.ip(tar), "true");
return;
}
if (command == "as5") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as5_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}

sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim


nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu concimiento se te
hace entrega del simbolo del saber.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.saveVal("as5_*" + ip, "true");
return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as5[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu concimiento se te
hace entrega del simbolo del saber.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as5[tar] = true;
sys.saveVal("as5_*" + sys.ip(tar), "true");
return;
}
if (command == "as6") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "~~Server~~: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("as6_*" + ip) == "true") {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu coraje se te hace
entrega del simbolo del coraje.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");

sys.saveVal("as6_*" + ip, "true");


return;
}
sendChanMessage(src, "~~Server~~: No se encontro a " + commandData);
return;
}
if (as6[tar]) {
sendChanMessage(src, "~~Server~~: El/Ella ya tiene este simbolo.");
return;
}
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
sys.sendHtmlAll("<font size=4><font color=gold>Bien echo <b><font color=black>"
+ commandData + "</b>, <font color=gold>le has ganado a <font color=black><b>" +
sys.name(src) + "</b><font color=gold> <br>Como muestra de tu coraje se te hace
entrega del simbolo del coraje.");
sys.sendHtmlAll("<font color=black>???????????????????????<font color=gold>[ Gim
nasio ]<font color=black>???????????????????????");
as6[tar] = true;
sys.saveVal("as6_*" + sys.ip(tar), "true");
return;
}
if(command == "regusers") {
sys.dbRegisteredAll(src);
return;
}
if (sys.auth(src) < 1) {
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
if (command == "perm") {
if (channel == staffchannel || channel == 0) {
sendChanMessage("+ChannelBot: no puedes estar aqui.");
return;
}
permChannels[channel] = (commandData.toLowerCase() == 'on');
sendChanAll("+ChannelBot: " + sys.name(src) + (permChannels[channel] ? " made th
e channel permanent." : " made the channel a temporary channel again."));
return;
}
if (command == "walloff") {
walloff=true;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha desactivado el <b>/wall.</b>");
return;
}
if (command == "wallon") {
walloff=false;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha activado el <b>/wall.</b>");
return;
}
if (command == "meoff") {
meoff=true;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha desactivado el <b>/me.</b>");
return;
}
if (command == "meon") {

meoff=false;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha activado el <b>/me.</b>");
return;
}
if (command == "catchoff") {
catchoff=true;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha desactivado el <b>/catch.</b>");
return;
}
if (command == "catchon") {
catchoff=false;
sys.sendHtmlAll("<font color=#030083><timestamp/> <b>+Bot: " + sys.name(src) + "
</b> ha activado el <b>/catch.</b>");
return;
}
if (command == "silence") {
if (typeof(commandData) == "undefined") {
return;
}
sys.sendHtmlAll("<font color=darkgreen><timestamp/> <b>+Dragonite: " + sys.name(
src) + "</b> ha hecho <b>" + commandData + "</b> minutos de silencio.")
muteall = true;
var delay = parseInt(commandData * 60);
if (!isNaN(delay) && delay > 0)
sys.callLater('if (!muteall) return; muteall = false; sys.sendAll("+Bot: Silence
is over.");', delay);
return;
}
if (command == "silenceoff") {
if (!muteall) {
sendChanMessage(src, "+Bot: Nah.");
return;
}
sys.sendHtmlAll("<font color=darkgreen><timestamp/> <b>+Dragonite: " + sys.name(
src) + "</b> ha cancelado los minutos de silencio.");
muteall = false;
return;
}
if (command == "mafiaban") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "+MafiaBot: No tienes autoridad tan alta.");
return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("mban_*" + ip) == "true") {

sendChanMessage(src, "+MafiaBot: El/ella ya esta expulsa@ de Mafia.");


return;
}
sys.sendAll("+MafiaBot: " + commandData + " ha sido expulsado de Mafia por " + s
ys.name(src) + ".");
sys.saveVal("mban_*" + ip, "true");
return;
}
sendChanMessage(src, "+MafiaBot: No se encontro a " + commandData);
return;
}
if (mban[tar]) {
sendChanMessage(src, "+MafiaBot: El/ella ya esta expulsado de Mafia.");
return;
}
if (sys.auth(tar) >= sys.auth(src)) {
sendChanMessage(src, "+MafiaBot: No tienes suficiente autoridad para expulsar de
Mafia a " + commandData + ".");
return;
}
sys.sendAll("+MafiaBot: " + commandData + " ha sido expulsado de Mafia por " + s
ys.name(src) + ".");
mban[tar] = true;
sys.saveVal("mban_*" + sys.ip(tar), "true");
sys.kick(tar, mafiachan);
if (mafia.isInGame(commandData)) {
mafia.removePlayer(commandData)
mafia.testWin()
}
return;
}
if (command == "mafiaunban") {
if (tar == undefined) {
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("mban_*" + ip) == "true") {
sys.sendAll("+MafiaBot: " + commandData + " ha sido unbaneado de Mafia por " + s
ys.name(src) + ".");
sys.removeVal("mban_*" + ip);
return;
}
sendChanMessage(src, "+MafiaBot: El/ella no esta expulsado de Mafia.");
return;
}
return;
}
if (!mban[tar]) {
sendChanMessage(src, "+MafiaBot: El/ella no esta expulsado de Mafia.");
return;
}
if(mban[src] && tar==src) {
sendChanMessage(src, "+MafiaBot: No puedes expulsarte a ti mismo de Mafia.");
return;
}
sys.sendAll("+MafiaBot: " + commandData + " ha sido unbaneado de Mafia por " + s
ys.name(src) + ".");
mban[tar] = false;
sys.removeVal("mban_*" + sys.ip(tar));
return;
}

if (command == "impoff") {
delete impersonation[src];
sendChanMessage(src, "+Bot: Ahora eres tu mismo.");
return;
}
if (command == "k") {
if (commandData.indexOf(':') != -1) {
commandData = commandData.split(':');
tar = sys.id(commandData[0])
if (tar == undefined) {
return;
}
if(typeof(commandData[1]) != undefined) {
if (sys.existChannel(commandData[1])) {
ch = sys.channelId(commandData[1])
if(ch == 0) {
sendChanMessage(src, "+Bot: No puedes patearlo del canal principal.")
return;
}
if(sys.isInChannel(tar, ch) != true) {
sendChanMessage(src, "+Bot: El no esta en este canal.")
return;
}
if(sys.isInChannel(src, ch) != true) {
sendChanMessage(src, "+Bot: Has pateado a " + commandData[0] + " del canal " + c
ommandData[1] + ".");
}
sys.sendAll("+Bot: " + sys.name(src) + " prueba su zapato nuevo y patea con toda
s sus fuerzas a " + commandData[0] + " del canal. ",ch);
sys.kick(tar, ch)
if (sys.isInChannel(players[x], 0) != true) {
sys.putInChannel(players[x], 0)
}
return;
}
sendChanMessage(src, "+Bot: El canal " + commandData[1] + " no existe.");
return
}
}
if (tar == undefined) {
return;
}
sys.sendHtmlAll("<font color=darkblue><timestamp/> <b>+Dratini: " + sys.name(src
) + "</b> prueba su zapato nuevo y patea con todas sus fuerzas a <b>" + commandD
ata + "</b> >_>. ");
sys.kick(tar);
return;
}
if (command == "mute") {
if (tar == undefined) {
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {

sendChanMessage(src, "+Bot: No tienes autoridad tan alta.");


return;
}
if(sys.dbIp(commandData) != undefined) {
ip = sys.dbIp(commandData)
if (sys.getVal("muted_*" + ip) == "true") {
sendChanMessage(src, "+Bot: El/Ella ya esta mutead@.");
return;
}
sys.sendHtmlAll("<font color=darkblue><timestamp/> <b>+Lucario: " + commandData
+ "</b> ha sido Silenciado por <b>" + sys.name(src) + "</b>.");
sys.saveVal("muted_*" + ip, "true");
return;
}
sendChanMessage(src, "+Bot: No se encontro a " + commandData);
return;
}
if (muted[tar]) {
sendChanMessage(src, "+Bot: El/Ella ya esta mutead@.");
return;
}
if (sys.auth(tar) >= sys.auth(src)) {
sendChanMessage(src, "+Bot: No tienes autoridad tan alta para mutear a " + comma
ndData + ".");
return;
}
sys.sendHtmlAll("<font color=darkblue><timestamp/> <b>+Lucario: " + commandData
+ "</b> ha sido Silenciado por <b>" + sys.name(src) + "</b>.");
muted[tar] = true;
sys.saveVal("muted_*" + sys.ip(tar), "true");
sys.appendToFile('mutes.txt', "\n" + sys.name(src) + ' muted ' + commandData)
return;
}
if (command == "banlist") {
list=sys.banList();
list.sort();
var nbr_banned=5;
var table='';
table+='<table border="1" cellpadding="5" cellspacing="0"><tr><td colspan='+nbr_
banned+'><center><strong>Banned list</strong></center></td></tr><tr>';
var j=0;
for(var i=0;(i<list.length);i++){
if(typeof(commandData) == 'undefined' || commandData.toLowerCase() == list[i].su
bstr(0, commandData.length).toLowerCase()){
j++;
table+='<td>'+list[i]+'</td>';
if(j == nbr_banned && i+1 != list.length){
table+='</tr><tr>';
j=0
}
}
}
table+='</tr></table>';
sys.sendHtmlMessage(src, table.replace('</tr><tr></tr></table>', '</tr></table>'
),channel);
return;
}
if (command == "unmute") {
if (tar == undefined) {
if(sys.dbIp(commandData) != undefined) {

ip = sys.dbIp(commandData)
if (sys.getVal("muted_*" + ip) == "true") {
sys.sendHtmlAll("<font color=darkblue><timestamp/> <b>+Lucario: " + commandData
+ "</b> ha sido desilenciado por <b>" + sys.name(src) + "</b>.");
sys.removeVal("muted_*" + ip);
sys.appendToFile('mutes.txt', "\n" + sys.name(src) + ' unmuted ' + commandData)
return;
}
sendChanMessage(src, "+Bot: El/Ella no esta silenciado@.");
return;
}
return;
}
if (!muted[tar]) {
sendChanMessage(src, "+Bot: El/Ella no esta silenciado@.");
return;
}
sys.sendHtmlAll("<font color=darkblue><timestamp/> <b>+Lucario: " + commandData
+ "</b> ha sido desilenciado por <b>" + sys.name(src) + "</b>.");
muted[tar] = false;
sys.removeVal("muted_*" + sys.ip(tar));
sys.appendToFile('mutes.txt', "\n" + sys.name(src) + ' unmuted ' + commandData)
return;
}
/** Admin Commands **/
if (sys.auth(src) < 2) {
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
if (command == "cls") {
var c;
for (c=0;c<2999;c++) {
sys.sendAll("");
}
sys.clearChat();
sys.sendHtmlAll(" <font color=#007e56><timestamp/> <b>+Bot:</b> <b>" + sys.name(
src) + "</b> Ha Limpiado el Chat!")
return;
}
if (command == "server") {
sys.sendAll("");
sys.sendHtmlAll("<b><font color=#062ca4><font size=3><b>
sys.sendHtmlAll("<img src='pokemon:num=149&gen=5'/><font face='Forte'> <font siz
e=9><b><font color=#03237e>Bienvenidos a <font color=red>POKMON <font color=blue>
WORLD <img src='pokemon:num=448&gen=5'/></b></font><br>");
sys.sendHtmlAll("<font color=#b30c0c>? <font color=#b30c0c>Hay <b>(" + sys.numPl
ayers() + ")</b> usuarios online.</font>");
sys.sendHtmlAll("<font color=#0058d0>? <font color=#0058d0>Si tienes alguna duda
no dudes en preguntar a algun <b>owner o administrador</b> del server.");
sys.sendHtmlAll("<font color=#b30c0c>? <font color=#b30c0c>Visita y registrate e
n nuestra, <a href='http://www.taringa.net/comunidades/liga-pokemon/'><font size
=3><comunidad de taringa color=blue><b>Foro.</b></font></font>");
sys.sendHtmlAll("<font color=#0058d0>? <font color=#0058d0>Si existe <b>POKMON WO
RLD</b> Por qu conformarse con menos?.</font>");
sys.sendHtmlAll("<font color=#b30c0c>? <font color=#b30c0c><font size=3>Disfrute
n su estancia <b>;)</b> .</b></font><br>");
sys.sendHtmlAll("<b><font color=#062ca4><font size=3><b>
sys.sendAll("");
return;
}

if (command == "quiz"){
if(quizactivo == true){
sendChanMessage(src, "+QuizBot: Un quiz est activo, s lo quieres detener escribe /
stopquiz.");
return;
}
if (commandData.indexOf(':') == -1)
commandpart = commandData.split(' ');
else
commandpart = commandData.split(':');
quizNumber = parseInt(commandpart[1]);
quizTipo = commandpart[0];
if (isNaN(quizNumber) || quizNumber <2){
sendChanMessage(src, "QuizBot: El tamao del QUIZ es invlido");
return;
}
var encontrado = false;
for ( i =0 ; i<qTipo.length; i++ ) {
if (quizTipo==qTipo[i]){
encontrado = true;
tamao = 0;
for (i=1; sys.getVal("Quiz_"+quizTipo, i) != ""; i++){
tamao++;
//sys.sendAll("pregunasss: "+tamao);
}
if (quizNumber > tamao){
sendChanMessage(src,"QuizBot: El nmero de preguntas no puede ser mayor a "+tamao);
return;
}
}
}
if(encontrado == true){
quizTipo= quizTipo;
encontrado = false;
this.shuffle();
quizactivo = true;
conta =1;
var quizT = sys.getVal("Quiz_"+quizTipo, numeros[0]);
var lee = quizT.split('|');
respuesta = lee[0].toLowerCase();
pregunta = lee[1];
sys.sendAll("","Deseos de Jirachi");
sys.sendHtmlAll("&nbsp;<center><img src='pokemon:448&gen=5'/> <b><FONT SIZE=5 CO
LOR=#00327c>Un quiz de <font color=#0160ef>" +quizTipo+ " <font color=#00327c>ha
comenzado! <img src='pokemon:149&gen=5'/></FONT></b>&nbsp;</center>","Deseos de
Jirachi");
sys.sendHtmlAll("<b><FONT SIZE=5 COLOR=#00327c>&nbsp;<center>Preguntas: <font co
lor=#0160ef>"+quizNumber+"</FONT></b>&nbsp;</center>","Deseos de Jirachi");
// sys.sendAll("Un quiz de "+quizTipo+ " ha comenzado! ","Deseos de Jirachi");
sys.sendAll("","Deseos de Jirachi");
sys.sendAll("","Deseos de Jirachi");
sys.sendHtmlAll("<b><font color=#00327c>Pregunta <font color=#0160ef>"+ conta +"/"
+quizNumber+":<b><font color=#00327c> "+pregunta,"Deseos de Jirachi");
}else{
sendChanMessage(src,"QuizBot: El tipo de quiz es incorrecto >_>!");
return;
}
}
if (command == "checa"){

if(correctas[src] == undefined)
correctas[src] = 0;
sendChanMessage(src,"+QuizBot: Llevas "+ correctas[src]+" respuestas correctas!"
);
return;
}
if (command == "write"){
var q = "traits";
sys.saveVal("Quiz_"+q,"1","Air lock|Anula los efectos del clima. ");
sys.saveVal("Quiz_"+q,"2","Arena trap|Evita la huida. ");
sys.saveVal("Quiz_"+q,"3","Battle armor|Bloquea golpes crticos. ");
sys.saveVal("Quiz_"+q,"4","Blaze|Sube ataques tipo fuego. ");
sys.saveVal("Quiz_"+q,"5","Chlorophyll|Con sol, sube la Velocidad. ");
sys.saveVal("Quiz_"+q,"6","Clear body|Evita que baje la habilidad. ");
sys.saveVal("Quiz_"+q,"7","Cloud nine|Anula los efectos del clima. ");
sys.saveVal("Quiz_"+q,"8","Color change|Toma el tipo del mov. rival. ");
sys.saveVal("Quiz_"+q,"9","Compoundeyes|Aumenta la Precisin. ");
sys.saveVal("Quiz_"+q,"10","Cute charm|Emboba al mnimo contacto. ");
sys.saveVal("Quiz_"+q,"11","Damp|Evita la autodestruccin. ");
sys.saveVal("Quiz_"+q,"12","Drizzle|Hace que llueva en combate. ");
sys.saveVal("Quiz_"+q,"13","Drought|Toma luz solar en batalla. ");
sys.saveVal("Quiz_"+q,"14","Early bird|Despierta rpido al Pokmon. ");
sys.saveVal("Quiz_"+q,"15","Effect spore|Deja esporas al contacto. ");
sys.saveVal("Quiz_"+q,"16","Flame body|Quema al mnimo contacto. ");
sys.saveVal("Quiz_"+q,"17","Flash fire|Se carga si recibe fuego. ");
sys.saveVal("Quiz_"+q,"18","Forecast|Cambia con el clima. ");
sys.saveVal("Quiz_"+q,"19","Guts|Sube el Ataque si sufre. ");
sys.saveVal("Quiz_"+q,"20","Huge power|Aumenta el Ataque. ");
sys.saveVal("Quiz_"+q,"21","Hustle|Cambia Precis. por energa. ");
sys.saveVal("Quiz_"+q,"22","Hyper cutter|Evita que baje el Ataque. ");
sys.saveVal("Quiz_"+q,"23","Illuminate|Facilita el encuentro. ");
sys.saveVal("Quiz_"+q,"24","Immunity|Evita el envenenamiento. ");
sys.saveVal("Quiz_"+q,"25","Inner focus|Evita el retroceso. ");
sys.saveVal("Quiz_"+q,"26","Insomnia|Evita el quedarse dormido. ");
sys.saveVal("Quiz_"+q,"27","Intimidate|Baja el Ataque del rival. ");
sys.saveVal("Quiz_"+q,"28","Keen eye|Evita que baje Precisin. ");
sys.saveVal("Quiz_"+q,"29","Levitate|No sufre at. tipo Tierra. ");
sys.saveVal("Quiz_"+q,"30","Lightningrod|Frena ataques elctricos. ");
sys.saveVal("Quiz_"+q,"31","Limber|Evita la parlisis. ");
sys.saveVal("Quiz_"+q,"32","Liquid ooze|Al verterlo, hiere. ");
sys.saveVal("Quiz_"+q,"33","Magma armor|Evita el congelamiento. ");
sys.saveVal("Quiz_"+q,"34","Magnet pull|Atrapa Pokmon de Acero. ");
sys.saveVal("Quiz_"+q,"35","Marvel scale|Sube la Defensa si sufre. ");
sys.saveVal("Quiz_"+q,"36","Minus|Mejora con habilidad Ms. ");
sys.saveVal("Quiz_"+q,"37","Natural cure|Se cura al salir. ");
sys.saveVal("Quiz_"+q,"38","Oblivious|Evita la atraccin. ");
sys.saveVal("Quiz_"+q,"39","Overgrow|Sube ataques tipo Planta. ");
sys.saveVal("Quiz_"+q,"40","Own tempo|Evita la confusin. ");
sys.saveVal("Quiz_"+q,"41","Pickup|Puede tomar objetos. ");
sys.saveVal("Quiz_"+q,"42","Plus|Mejora con habilidad Menos. ");
sys.saveVal("Quiz_"+q,"43","Poison point|Envenena al mn. contacto. ");
sys.saveVal("Quiz_"+q,"44","Pressure|Baja los PP del enemigo. ");
sys.saveVal("Quiz_"+q,"45","Pure power|Aumenta el Ataque. ");
sys.saveVal("Quiz_"+q,"46","Rain dish|Sube PS cuando llueve. ");
sys.saveVal("Quiz_"+q,"47","Rock head|Evita volver a ser golpeado. ");
sys.saveVal("Quiz_"+q,"48","Rough skin|Hiere al tacto. ");
sys.saveVal("Quiz_"+q,"49","Run away|Facilita la huida. ");
sys.saveVal("Quiz_"+q,"50","Sand stream|Crea una tormenta de arena. ");
sys.saveVal("Quiz_"+q,"51","Sand veil|Ms evasin en Torm. arena. ");
sys.saveVal("Quiz_"+q,"52","Serene grace|Aade efectos secundarios. ");

sys.saveVal("Quiz_"+q,"53","Shadow tag|Evita que el enemigo huya. ");


sys.saveVal("Quiz_"+q,"54","Shed skin|Se cura mudando la piel. ");
sys.saveVal("Quiz_"+q,"55","Shell armor|Bloquea golpes crticos. ");
sys.saveVal("Quiz_"+q,"56","Shield dust|Evita efectos secundarios. ");
sys.saveVal("Quiz_"+q,"57","Soundproof|Evita ataques de sonido. ");
sys.saveVal("Quiz_"+q,"58","Speed boost|Va subiendo la Velocidad. ");
sys.saveVal("Quiz_"+q,"59","Static|Paraliza al mn. contacto. ");
sys.saveVal("Quiz_"+q,"60","Stench|Aleja a Pokmon salvajes. ");
sys.saveVal("Quiz_"+q,"61","Sticky hold|Evita el robo de objetos. ");
sys.saveVal("Quiz_"+q,"62","Sturdy|Anula golpes fulminantes");
sys.saveVal("Quiz_"+q,"63","Suction cups|Fija el cuerpo con firmeza. ");
sys.saveVal("Quiz_"+q,"64","Swarm|Sube ataques tipo Bicho. ");
sys.saveVal("Quiz_"+q,"65","Swift swim|Con lluvia, sube Velocidad. ");
sys.saveVal("Quiz_"+q,"66","Synchronize|Transmite problem. estado. ");
sys.saveVal("Quiz_"+q,"67","Thick fat|Protege del fro y calor. ");
sys.saveVal("Quiz_"+q,"68","Torrent|Sube ataques tipo agua. ");
sys.saveVal("Quiz_"+q,"69","Trace|Copia habilidad especial. ");
sys.saveVal("Quiz_"+q,"70","Truant|Interviene cada 2 rondas. ");
sys.saveVal("Quiz_"+q,"71","Vital spirit|Evita quedarse dormido. ");
sys.saveVal("Quiz_"+q,"72","Volt absorb|Cambia electricidad en PS. ");
sys.saveVal("Quiz_"+q,"73","Water absorb|Convierte el agua en PS. ");
sys.saveVal("Quiz_"+q,"74","Water veil|Evita las quemaduras. ");
sys.saveVal("Quiz_"+q,"75","White smoke|Evita que baje la habilidad. ");
sys.saveVal("Quiz_"+q,"76","Wonder guard|Cuesta mucho hacerle dao. ");
sys.saveVal("Quiz_"+q,"77","Tangled Feet|Incrementa la Evasin del Pokmon mientras
se encuentra confundido. Incluye un multiplicador de x0.5 en la frmula de precisin
del movimiento del rival. ");
sys.saveVal("Quiz_"+q,"78","Motor Drive|Inmunidad a los ataques tipo Elctrico, as
como a Onda Trueno. Si un ataque tipo Elctrico le golpea, aumenta su Velocidad en
un nivel. ");
sys.saveVal("Quiz_"+q,"79","Rivalry|Aumenta el Ataque un 25% si el rival es del
mismo gnero. Reduce el Ataque un 25% si el rival del gnero contrario. No afecta al
Ataque si el rival no tiene gnero. ");
sys.saveVal("Quiz_"+q,"80","Steadfast|Cada vez que el Pokmon es afectado por un r
etroceso, su Velocidad aumenta un nivel. ");
sys.saveVal("Quiz_"+q,"81","Snow Cloak|Disminuye la Precisin del Pokmon rival un 2
0% durante una Granizada. ");
sys.saveVal("Quiz_"+q,"82","Gluttony|Usa las bayas ms rpido de lo normal (si norma
lmente se activan cuando el Pokmon baja del 25% de PS, se activarn cuando baje del
50% de PS). ");
sys.saveVal("Quiz_"+q,"83","Anger Point|Aumento de Ataque de 6 niveles si el Pokm
on es golpeado con Golpe Crtico. ");
sys.saveVal("Quiz_"+q,"84","Unburden|Aumento de Velocidad un 100% si el Pokmon co
nsume el objeto equipado. Vuelve a la normalidad si vuelve a tener un objeto equ
ipado. ");
sys.saveVal("Quiz_"+q,"85","Heatproof|Los ataques tipo Fuego que se usen contra
el Pokmon ven su dao rebajado a la mitad. Recibe menos dao se est sufriendo una Quem
adura (6.25% de PS). ");
sys.saveVal("Quiz_"+q,"86","Simple|Dobla el efecto de las alteraciones de stats
que sufra el Pokmon (siempre con el mximo de 6 niveles). ");
sys.saveVal("Quiz_"+q,"87","Dry Skin|Restaura un 12.5% PS cada turno en Llovizna
y un 25% de PS cuando recibe un ataque tipo Agua. Pierde un 12.5% PS cada turno
en Da Soleado y un 25% de PS cuando recibe un ataque tipo Fuego.");
sys.saveVal("Quiz_"+q,"88","Download|+Ataque, Si la Defensa es menor que la Defe
nsa Especial del rival. + Ataque Especial, Si la Defensa Especial es menor o igu
al que la Defensa del rival. ");
sys.saveVal("Quiz_"+q,"89","Iron Fist|Aumenta el poder un 20% de los ataques que
usan los puos. ");
sys.saveVal("Quiz_"+q,"90","Poison Heal|El Envenenamiento cura 12.5% PS cada tur
no en vez de hacer dao. ");

sys.saveVal("Quiz_"+q,"91","Adaptability|Mayor poder de los ataques que reciben


STAB (en vez de x1.5, x2). ");
sys.saveVal("Quiz_"+q,"92","Skill Link|Garantiza el mximo de golpes posible al us
ar ataques de multi-golpeo. ");
sys.saveVal("Quiz_"+q,"93","Hydration|En Llovizna el Pokmon es curado de cualquie
r cambio de estado al final del turno. ");
sys.saveVal("Quiz_"+q,"94","Solar Power|En Da Soleado aumenta el At. Especial un
50% y pierde un 12.5% de PS cada turno. ");
sys.saveVal("Quiz_"+q,"95","Quick Feet|Aumento de Velocidad de un 50% si el Pokmo
n sufre un estado alterado. El modificador de Velocidad de la Parlisis slo reduce
la Velocidad en un 25% (lo normal es un 75%).");
sys.saveVal("Quiz_"+q,"96","Normalize|Todos los ataques de este Pokmon son de tip
o Normal. ");
sys.saveVal("Quiz_"+q,"97","Sniper|Aumenta el dao de un ataque en Golpe Crtico: en
la frmula del dao su Nivel se multiplicar por 3 (lo normal es por 2). ");
sys.saveVal("Quiz_"+q,"98","Magic Guard|Slo afectan a este Pokmon los ataques de d
ao directo. ");
sys.saveVal("Quiz_"+q,"99","No Guard|El Pokmon siempre se mover en segundo lugar (
prioridad -7). ");
sys.saveVal("Quiz_"+q,"100","Technician|Aumenta el poder de los ataques dbiles x1
.5 veces. Los ataques dbiles son los que tienen una potencia igual o menor a 60 (
incluye ataques de repeticin, por cada uno de sus daos). ");
q= "moves";
sys.saveVal("Quiz_"+q,"1","Close Combat|Lucha abiertamente contra el rival sin d
efenderse. Tambin reduce la Defensa y la Def. Esp. Del usuario.");
sys.saveVal("Quiz_"+q,"2","Defend Order|El usuario llama a sus amigos para que f
ormen un escudo viviente. Sube la Def. y la Def. Esp.");
sys.saveVal("Quiz_"+q,"3","Worry Seed|Se planta una semilla en el rival que le c
ausa pesar. Evita el sueo gracias a la habilidad Insomnio.");
sys.saveVal("Quiz_"+q,"4","Absorb|Absorbe la mitad del dao producido.");
sys.saveVal("Quiz_"+q,"5","Acid|Roca cido corrosivo. Puede bajar la Def. Esp.");
sys.saveVal("Quiz_"+q,"6","Aqua Ring|Un manto de agua cubre al POKMON que lo usa.
Recupera algunos PS en cada turno.");
sys.saveVal("Quiz_"+q,"7","Aqua Tail|Ataca agitando la cola como si fuera una ol
a rabiosa en una fiera tormenta.");
sys.saveVal("Quiz_"+q,"8","Aqua Jet|Arremete contra el rival a una velocidad ver
tiginosa. Se adelanta a otros movimientos.");
sys.saveVal("Quiz_"+q,"9","Acupressure|La presin en puntos clave del cuerpo poten
cia una de sus carctersticas.");
sys.saveVal("Quiz_"+q,"10","Nature Power|Usa el poder de la naturaleza. Su efect
o vara segn el sitio.");
sys.saveVal("Quiz_"+q,"11","Aeroblast|Lanza un chorro de aire que suele dar un g
olpe crtico.");
sys.saveVal("Quiz_"+q,"12","Sharpen|El perfil del atacante se hace ms afilado y s
u Ataque mejora.");
sys.saveVal("Quiz_"+q,"13","Vicegrip|Atrapa con potentes pinzas.");
sys.saveVal("Quiz_"+q,"14","Crush Grip|Estruja al rival con gran fuerza. Cuantos
ms PS le queden al rival, ms fuerte ser el ataque.");
sys.saveVal("Quiz_"+q,"15","Agility|Relaja el cuerpo para ganar mucha Velocidad.
");
sys.saveVal("Quiz_"+q,"16","Muddy Water|Ataque con agua lodosa que puede bajar l
a precisin.");
sys.saveVal("Quiz_"+q,"17","Endure|Resiste cualquier ataque y deja al menos 1 PS
. Puede fallar si se usa repetidamente.");
sys.saveVal("Quiz_"+q,"18","Air Cutter|Viento cortante que azota. Suele ser un g
olpe crtico.");
sys.saveVal("Quiz_"+q,"19","Attack Order|El usuario llama a sus amigos para que
ataquen al rival. Suele ser crtico.");
sys.saveVal("Quiz_"+q,"20","Steel Wing|Alas macizas que golpean al rival y puede
n subir la Defensa.");

sys.saveVal("Quiz_"+q,"21","Uproar|Ataca de forma alborotada de 2 a 5 turnos. Ma


ntiene despiertos a todos.");
sys.saveVal("Quiz_"+q,"22","Refresh|Descansa para curar parlisis, envenenamientos
y quemaduras.");
sys.saveVal("Quiz_"+q,"23","Avalanche|Este ataque inflige el doble de dao a un ri
val que haya golpeado al usuario en ese mismo turno.");
sys.saveVal("Quiz_"+q,"24","Feint|Permite golpear a enemigos que usan Proteccin o
Deteccin, y anula dichos movimientos.");
sys.saveVal("Quiz_"+q,"25","Amnesia|El usuario olvida sus preocupaciones y aumen
ta mucho la Def. Esp.");
sys.saveVal("Quiz_"+q,"26","Softboiled|Restaura la mitad de los PS mximos del usu
ario. Puede usarse en un aliado fuera de combate.");
sys.saveVal("Quiz_"+q,"27","Blast Burn|Explosin de fuego. El atacante debe descan
sar el siguiente turno.");
sys.saveVal("Quiz_"+q,"28","Heal Block|Impide al rival usar movimientos de cura
durante cinco turnos.");
sys.saveVal("Quiz_"+q,"29","Covet|Se acerca con ternura al rival y le roba el ob
jeto que lleve.");
sys.saveVal("Quiz_"+q,"30","Disable|Desactiva el ltimo ataque del enemigo durante
varios turnos.");
sys.saveVal("Quiz_"+q,"31","Scratch|Araa con afiladas garras.");
sys.saveVal("Quiz_"+q,"32","Acid Armor|Transforma la estructura celular para hac
erse lquido y aumenta mucho la Defensa.");
sys.saveVal("Quiz_"+q,"33","Aromatherapy|Cura todos los problemas de estado del
equipo con un suave aroma.");
sys.saveVal("Quiz_"+q,"34","Ingrain|Echa races para recuperar PS en cada turno, p
ero impide el relevo.");
sys.saveVal("Quiz_"+q,"35","Trump Card|Cuantos menos PP tenga el movimiento, may
or ser la fuerza para atacar.");
sys.saveVal("Quiz_"+q,"36","Ember|Ataque con llamas pequeas que pueden causar que
maduras.");
sys.saveVal("Quiz_"+q,"37","Quick Attack|Ataque rpido que permite golpear en prim
er lugar.");
sys.saveVal("Quiz_"+q,"38","Bind|Ata y oprime de 2 a 5 turnos.");
sys.saveVal("Quiz_"+q,"39","Sky Attack|Ataque en 2 turnos que suele ser crtico. P
uede hacer retroceder al rival.");
sys.saveVal("Quiz_"+q,"40","Wing Attack|Golpea al objetivo con unas grandes alas
.");
sys.saveVal("Quiz_"+q,"41","Sand-Attack|Arroja arena a la cara y baja la precisin
.");
sys.saveVal("Quiz_"+q,"42","Fury Attack|Cornea al enemigo de 2 a 5 veces.");
sys.saveVal("Quiz_"+q,"43","Bone Rush|Hueso en ristre, aporrea al enemigo de 2 a
5 veces.");
sys.saveVal("Quiz_"+q,"44","Attract|Si el enemigo es del seo opuesto, reduce la p
osibilidad de que ataque.");
sys.saveVal("Quiz_"+q,"45","Howl|Aullido que sube el nimo y aumenta el Ataque.");
sys.saveVal("Quiz_"+q,"46","Selfdestruct|El atacante explota y hiere a todos los
contendientes. El usuario se debilita de inmediato.");
sys.saveVal("Quiz_"+q,"47","Heal Order|El usuario llama a sus amigos para que lo
curen. Recupera hasta la mitad de los PS mximos.");
sys.saveVal("Quiz_"+q,"48","Rock Slide|Lanza grandes pedruscos. Puede hacer retr
oceder al enemigo.");
sys.saveVal("Quiz_"+q,"49","Assist|Usa un ataque de un miembro del equipo al aza
r.");
sys.saveVal("Quiz_"+q,"50","Flail|Ataque frentico. Cuanto menos PS tenga el usuar
io, ms dao produce.");
sys.saveVal("Quiz_"+q,"51","Barrier|Crea una barrera para aumentar mucho la Defe
nsa.");
sys.saveVal("Quiz_"+q,"52","Milk Drink|Restaura hasta la mitad de los PS mximos.
Fuera de combate, puede usarse en aliados.");

sys.saveVal("Quiz_"+q,"53","Lovely Kiss|Pide un beso con una cara que asusta y a


dormece.");
sys.saveVal("Quiz_"+q,"54","Sweet Kiss|Da un beso con tal dulzura que causa conf
usin.");
sys.saveVal("Quiz_"+q,"55","Gastro Acid|El usuario arroja sus jugos biliares al
rival, lo que anula el efecto de la habilidad en uso.");
sys.saveVal("Quiz_"+q,"56","Block|Le corta el paso al rival con los brazos para
que no pueda escapar.");
sys.saveVal("Quiz_"+q,"57","Mud-Slap|Echa lodo en la cara para bajar la precisin.
");
sys.saveVal("Quiz_"+q,"58","Ice Ball|Embiste al rival durante 5 turnos y gana fu
erza en cada uno.");
sys.saveVal("Quiz_"+q,"59","Mist Ball|Banco de niebla que puede bajar el At. Esp
.");
sys.saveVal("Quiz_"+q,"60","Shadow Ball|Lanza una bola oscura que puede bajar la
Def. Esp.");
sys.saveVal("Quiz_"+q,"61","Mud Bomb|Ataca lanzando una compacta bola de fango.
Puede bajar la precisin del objetivo.");
sys.saveVal("Quiz_"+q,"62","Seed Bomb|Lanza al enemigo una descarga de semillas
explosivas desde arriba.");
sys.saveVal("Quiz_"+q,"63","Egg Bomb|Arroja un huevo al enemigo con gran fuerza.
");
sys.saveVal("Quiz_"+q,"64","Magnet Bomb|Lanza una bomba de hierro que se pega al
adversario. No se puede esquivar.");
sys.saveVal("Quiz_"+q,"65","Sludge Bomb|Explosin de lodo que puede llegar a enven
enar");
sys.saveVal("Quiz_"+q,"66","Sonicboom|Lanza ondas de choque que restan 20 PS.");
sys.saveVal("Quiz_"+q,"67","Yawn|Gran bostezo que induce al sueo al rival en el s
iguiente turno.");
sys.saveVal("Quiz_"+q,"68","Bounce|Primer turno: bota. Segundo turno: golpea. Pu
ede paralizar.");
sys.saveVal("Quiz_"+q,"69","Needle Arm|Pega con brazos de pinchos y puede hacer
retroceder al enemigo.");
sys.saveVal("Quiz_"+q,"70","Dark Void|El rival es enviado a un mundo de tiniebla
s que lo hace dormir.");
sys.saveVal("Quiz_"+q,"71","Dive|Primer turno: bucea. Segundo turno: golpea.");
sys.saveVal("Quiz_"+q,"72","Sand Tomb|Enreda en un remolino de arena de 2 a 5 tu
rnos.");
sys.saveVal("Quiz_"+q,"73","Assurance|Si el rival ya ha sufrido dao en ese turno,
la fuerza del ataque se duplica.");
sys.saveVal("Quiz_"+q,"74","Bubble|Lanza burbujas al contrincante y puede reduci
r su Velocidad.");
sys.saveVal("Quiz_"+q,"75","Iron Head|Ataca con su dura cabeza de hierro. Puede
hacer que el rival retroceda.");
sys.saveVal("Quiz_"+q,"76","Skull Bash|Primer turno: se prepara y sube la Defens
a. Segundo turno: da el cabezazo.");
sys.saveVal("Quiz_"+q,"77","Zen Headbutt|Concentra su energa psquica en la cabeza
para golpear. Puede hacer que el rival retroceda.");
sys.saveVal("Quiz_"+q,"78","Heart Swap|Usa la fuerza mental para intercambiar co
n el rival los cambios en las caractersticas.");
sys.saveVal("Quiz_"+q,"79","Guard Swap|El usuario emplea su poder mental para in
tercambiar cambios en Defensa y Def. Esp. con el rival.");
sys.saveVal("Quiz_"+q,"80","Power Swap|El usuario emplea su poder mental para in
tercambiar cambios en Ataque y At. Esp. con el rival.");
sys.saveVal("Quiz_"+q,"81","Flatters|Halaga al enemigo y lo confunde, pero tambin
sube su At. Esp.");
sys.saveVal("Quiz_"+q,"82","Heal Bell|Taido que cura los problemas de estado de t
odos los POKMON del grupo.");
sys.saveVal("Quiz_"+q,"83","Camouflage|Modifica el tipo del POKMON segn la zona do
nde est.");

sys.saveVal("Quiz_"+q,"84","Sing|Cancioncilla que hace dormir profundamente al e


nemigo.");
sys.saveVal("Quiz_"+q,"85","Ice Shard|Crea bolas de hielo y las lanza a gran vel
ocidad. Este movimiento siempre va primero.");
sys.saveVal("Quiz_"+q,"86","Perish Song|Si un POKMON escucha este canto, y no es
cambiado por otro en 3 turnos, acaba debilitndose.");
sys.saveVal("Quiz_"+q,"87","Magic Coat|Barrera capaz de devolver al agresor movi
mientos como Drenadoras y que daen el estado.");
sys.saveVal("Quiz_"+q,"88","Scary Face|Asusta al enemigo para reducir mucho su v
elocidad.");
sys.saveVal("Quiz_"+q,"89","Icicle Spear|Ataca lanzando de 2 a 5 rfagas consecuti
vas de carmbanos.");
sys.saveVal("Quiz_"+q,"90","Charge|Recarga energa para potenciar el ataque Elctric
o posterior. Tambin sube la Def. Esp.");
sys.saveVal("Quiz_"+q,"91","Dragon Rush|Ataca de forma brutal mientras intimida
al rival. Tambin puede hacerlo retroceder.");
sys.saveVal("Quiz_"+q,"92","Waterfall|Embiste con gran impulso. Puede remontar u
na cascada fuera de combate.");
sys.saveVal("Quiz_"+q,"93","Punishment|La fuerza del ataque aumenta cuanto ms se
ha fortalecido el rival con cambios de caractersticas.");
sys.saveVal("Quiz_"+q,"94","Imprison|Impide al rival usar ataques conocidos por
el usuario.");
sys.saveVal("Quiz_"+q,"95","Chatter|Ataca con una onda snica compuesta por palabr
as que ha aprendido. Puede confundir al rival.");
sys.saveVal("Quiz_"+q,"96","Mud Sport|El usuario se cubre de lodo y debilita los
movimientos elctricos mientras est en combate.");
sys.saveVal("Quiz_"+q,"97","Screech|Alarido agudo que reduce muco la Defensa del
rival.");
sys.saveVal("Quiz_"+q,"98","Spark|Ataque elctrico que puede llegar a paralizar.")
;
sys.saveVal("Quiz_"+q,"99","Discharge|Una deslumbradora onda eltrica afecta a los
dems POKMON del combate. Puede paralizar.");
sys.saveVal("Quiz_"+q,"100","Leech Life|Restaura al usuario la mitad del dao caus
ado al rival.");
sys.saveVal("Quiz_"+q,"101","Twister|Crea un violento tornado para hacer trizas
al rival. Puede hacerle retroceder.");
sys.saveVal("Quiz_"+q,"102","Spike Cannon|Lanza finas pas que hieren de 2 a 5 vec
es.");
sys.saveVal("Quiz_"+q,"103","Iron Tail|Ataca con una cola frrea y puede bajar la
Defensa.");
sys.saveVal("Quiz_"+q,"104","Poison Tail|Puede envenenar y dar un golpe crtico.")
;
sys.saveVal("Quiz_"+q,"105","Ice Fang|usa colmillos helados para morder. Puede h
acer que el rival retroceda o se congele.");
sys.saveVal("Quiz_"+q,"106","Fire Fang|Usa colmillos en llamas para morder. Pued
e hacer que el rival retroceda o reciba quemaduras.");
sys.saveVal("Quiz_"+q,"107","Thunder Fang|Usa colmillos electrificados para mord
er. Puede hacer que el rival retroceda o se paralice.");
sys.saveVal("Quiz_"+q,"108","Poison Fang|Colmillos txicos que pueden envenenar gr
avemente al rival.");
sys.saveVal("Quiz_"+q,"109","Struggle|Solo se usa como ltimo recurso al acabarse
los PP. Hiere un poco al agresor.");
sys.saveVal("Quiz_"+q,"110","Dream Eater|Restaura al usuario la mitad del dao cau
sado a un rival dormido.");
sys.saveVal("Quiz_"+q,"111","Draco Meteor|Hace que grandes cometas caigan del ci
elo. Baja mucho el At. Esp. de quien lo usa.");
sys.saveVal("Quiz_"+q,"112","Confusion|Ataque psquico que puede causar confusin.")
;
sys.saveVal("Quiz_"+q,"113","Lucky Chant|Lanza al cielo un conjuro que impide al
rival asestar golpes crticos.");

sys.saveVal("Quiz_"+q,"114","Counter|Devuelve un golpe fsico por duplicado.");


sys.saveVal("Quiz_"+q,"115","Swagger|Provoca confusin en el enemigo, pero tambin s
ube mucho su Ataque.");
sys.saveVal("Quiz_"+q,"116","Conversion|Cambia el tipo del usuario por el de uno
de sus ataques.");
sys.saveVal("Quiz_"+q,"117","Conversion 2|Cambia el tipo para hacerse resistente
al ltimo tipo de ataque recibido.");
sys.saveVal("Quiz_"+q,"118","Copycat|Imita el movimiento usado justo antes. El m
ovimiento falla si no se ha usado an ninguno.");
sys.saveVal("Quiz_"+q,"119","Horn Attack|Ataca al enemigo con afilados cuernos."
);
sys.saveVal("Quiz_"+q,"120","Bulk Up|Robustece el cuerpo para subir el Ataque y
la Defensa.");
sys.saveVal("Quiz_"+q,"121","Cut|Corta con garras, guadaas, etc. Tambin sirve para
cortar rboles y plantas.");
sys.saveVal("Quiz_"+q,"122","Spacial Rend|Desgarra al rival y el espacio a su al
rededor. Suele ser crtico.");
sys.saveVal("Quiz_"+q,"123","Fury Cutter|Ataque con garras o guadaa que crece en
intensidad si se usa repetidas veces.");
sys.saveVal("Quiz_"+q,"124","Tickle|Hace reir para bajar el Ataque y la Defensa.
");
sys.saveVal("Quiz_"+q,"125","Slash|Acuchilla con pinzas, etc. Suele dar un golpe
crtico.");
sys.saveVal("Quiz_"+q,"126","Teeter Dance|Danza histrica que confunde al resto de
POKMON que hay en escena.");
sys.saveVal("Quiz_"+q,"127","Dragon Dance|Danza mstica que sube el Ataque y la Ve
locidad.");
sys.saveVal("Quiz_"+q,"128","Swords Dance|Baile frentico que aumenta mucho el Ata
que.");
sys.saveVal("Quiz_"+q,"129","Rain Dance|Genera una fuerte lluvia que refuerza lo
s ataques de tipo Agua durante 5 turnos.");
sys.saveVal("Quiz_"+q,"130","Lunar Dance|El usuario se debilita, pero el POKMON q
ue lo sustituye recupera su estado y los PS.");
sys.saveVal("Quiz_"+q,"131","Petal Dance|Lanza ptalos de 2 a 3 turnos y acaba con
fundiendo al atacante.");
sys.saveVal("Quiz_"+q,"132","Featherdance|Envuelve al rival con plumn para reduci
r mucho su Ataque.");
sys.saveVal("Quiz_"+q,"133","Secret power|Ataque con poder secreto cuyos efectos
varan segn la zona.");
sys.saveVal("Quiz_"+q,"134","Iron Defense|Fortalece el cuerpo como si fuera hier
ro y sube mucho la Defensa.");
sys.saveVal("Quiz_"+q,"135","Brick Break|Potente ataque que tambin es capaz de de
struir barreras como Pantalla Luz y Reflejo.");
sys.saveVal("Quiz_"+q,"136","Take Down|Carga desmedida que tambin hiere al agreso
r.");
sys.saveVal("Quiz_"+q,"137","Knock Off|Impide al rival usar el objeto que lleva
durante el combate.");
sys.saveVal("Quiz_"+q,"138","Growth|Crece a marchas forzadas y aumenta el At. Es
p.");
sys.saveVal("Quiz_"+q,"139","Rest|Te duerme durante 2 turnos para curarte totalm
ente.");
sys.saveVal("Quiz_"+q,"140","Rollout|El atacante rueda contra el rival durante 5
turnos, cada vez con ms fuerza.");
sys.saveVal("Quiz_"+q,"141","Wish|Cumple el deseo de restaurar hasta la mitad de
los PS mximos en el siguiente turno.");
sys.saveVal("Quiz_"+q,"142","Healing Wish|El POKMON cae debilitado, pero su susti
tuto recupera su estado y los PS.");
sys.saveVal("Quiz_"+q,"143","Doom Desire|Concentra un haz de luz y ataca 2 turno
s despus.");
sys.saveVal("Quiz_"+q,"144","Glare|Intimida y asusta al rival hasta dejarlo para

lizado.");
sys.saveVal("Quiz_"+q,"145","Defog|Aparta obstculos, lo que reduce la evasin del r
ival. Tambin puede usarse para despejar niebla, etc.");
sys.saveVal("Quiz_"+q,"146","Revenge|Ataque que produce doble dao si el enemigo t
e hiere en el mismo turno.");
sys.saveVal("Quiz_"+q,"147","Flash|Luz cegadora que baja la precisin. Fuera de co
mbate sirve para iluminar.");
sys.saveVal("Quiz_"+q,"148","Pound|Golpea con las patas o la cola.");
sys.saveVal("Quiz_"+q,"149","Detect|Frena todos los ataques, pero puede fallar s
i se usa repetidamente.");
sys.saveVal("Quiz_"+q,"150","Pay Day|Arroja monedas que luego recupera.");
sys.saveVal("Quiz_"+q,"151","Sunny Day|El sol se intensifica y sube los ataques
de tipo Fuego durante 5 turnos.");
sys.saveVal("Quiz_"+q,"152","String Shot|Lanza seda al enemigo y reduce su Veloc
idad.");
sys.saveVal("Quiz_"+q,"153","Mirror Shot|El usuario libera un haz de energa desde
su bruido cuerpo. Puede bajar la precisin.");
sys.saveVal("Quiz_"+q,"154","Mud Shot|El usuario lanza lodo al rival y reduce su
Velocidad.");
sys.saveVal("Quiz_"+q,"155","Roar Of Time|Ataca al rival usando tal energa que el
tiempo se distorsiona. El agresor descansa el siguiente turno.");
sys.saveVal("Quiz_"+q,"156","Pain Split|Suma los PS del usuario a los del rival
y los reparte a partes iguales.");
sys.saveVal("Quiz_"+q,"157","Double Team|Crea copias de s mismo para mejorar la e
vasin.");
sys.saveVal("Quiz_"+q,"158","Double-Edge|Ataque arriesgado que tambin hiere al ag
resor.");
sys.saveVal("Quiz_"+q,"159","Double Hit|Golpea al rival dos veces seguidas con l
a cola, etc.");
sys.saveVal("Quiz_"+q,"160","Double Kick|Una patada doble. Golpea 2 veces.");
sys.saveVal("Quiz_"+q,"161","Signal Beam|Rayo siniestro de luz. Puede causar con
fusin.");
sys.saveVal("Quiz_"+q,"162","Twineedle|Clava aguijones al rival 2 veces. Puede e
nvenenar.");
sys.saveVal("Quiz_"+q,"163","Doubleslap|Abofetea de 2 a 5 veces seguidas.");
sys.saveVal("Quiz_"+q,"164","Natural Gift|La baya que lleva presta su fuerza par
a atacar. El tipo de ataque y su fuerza dependen de la baya.");
sys.saveVal("Quiz_"+q,"165","Dragonbreath|Poderosa rfaga de aliento que golpea al
enemigo y puede paralizarlo.");
sys.saveVal("Quiz_"+q,"166","Leech Seed|Planta tres semillas que absorben PS en
cada turno.");
sys.saveVal("Quiz_"+q,"167","Sweet Scent|Engatusa al rival para reducir su evasin
. Tambin atrae a POKMON salvajes.");
sys.saveVal("Quiz_"+q,"168","Metal Sound|Horrible chirrido metlico que baja mucho
la Def. Esp.");
sys.saveVal("Quiz_"+q,"169","Zap Cannon|Dispara una descarga elctrica que causa d
ao y parlisis.");
sys.saveVal("Quiz_"+q,"170","Embargo|Impide al rival usar el objeto que lleva. S
u entrenador tampoco puede usar objetos sobre l.");
sys.saveVal("Quiz_"+q,"171","Arm Thrust|Empujones directos que golpean de 2 a 5
veces seguidas.");
sys.saveVal("Quiz_"+q,"172","Charm|Engatusa al rival y reduce bastante su Ataque
.");
sys.saveVal("Quiz_"+q,"173","Energy Ball|Ana fuerzas de la naturaleza y libera su
ataque. Puede disminuir la Def. Esp. del rival.");
sys.saveVal("Quiz_"+q,"174","Outrage|Embestida que dura de 2 o 3 turnos y confun
de al atacante.");
sys.saveVal("Quiz_"+q,"175","Flare Blitz|El POKMON se cubre de llamas y carga con
tra el rival, aunque l tambin recibe daos.");
sys.saveVal("Quiz_"+q,"176","Spit Up|libera de una vez la energa acumulada con Re

serva.");
sys.saveVal("Quiz_"+q,"177","Aura Sphere|Libera una descarga de la fuerza del au
ra desde su interior. Es infalible.");
sys.saveVal("Quiz_"+q,"178","Endeavor|Reduce los PS del rival para que igualen a
los del atacante.");
sys.saveVal("Quiz_"+q,"179","Wake-Up Slap|Inflige gran dao a rivales dormidos. Si
n embargo, el bofetn tambin los despierta.");
sys.saveVal("Quiz_"+q,"180","Trick Room|Se crea un espacio extrao en el que los P
OKMON lentos se mueven primero durante cinco turnos.");
sys.saveVal("Quiz_"+q,"181","Spore|Esparce esporas que inducen al sueo.");
sys.saveVal("Quiz_"+q,"182","Cotton Spore|Adhiere esporas al rival para reducir
mucho su Velocidad.");
sys.saveVal("Quiz_"+q,"183","Sketch|Copia un ataque del rival. Es de un solo uso
.");
sys.saveVal("Quiz_"+q,"184","Eruption|Furia explosiva. Cuanto menor sea el nmero
de PS del usuario, menos dao har el ataque.");
sys.saveVal("Quiz_"+q,"185","Smellingsalt|Hace doble dao a rivales paralizados, p
ero tambin cura la parlisis.");
sys.saveVal("Quiz_"+q,"186","Wring Out|Abraza fuerte al rival y lo estruja. Cuan
tos ms PS tenga el rival, ms fuerza tendr el ataque.");
sys.saveVal("Quiz_"+q,"187","Dig|Primer turno: cava. Segundo turno: ataca. Tambin
sirve para salir de ciertas zonas.");
sys.saveVal("Quiz_"+q,"188","Explosion|El atacante explota y hiere a todos los c
ontendientes. El usuario se debilita de inmediato.");
sys.saveVal("Quiz_"+q,"189","False Swipe|Ataque moderado que no debilita al enem
igo y le deja al menos 1 PS.");
sys.saveVal("Quiz_"+q,"190","Lock-On|Fija el blanco para que el siguiente ataque
no falle.");
sys.saveVal("Quiz_"+q,"191","aint Attack|Engaa al enemigo para acercarse y dar un
puetazo que no falla.");
sys.saveVal("Quiz_"+q,"192","Fissure|Abre una grieta en el suelo y mete al rival
en ella. Fulmina en 1 golpe.");
sys.saveVal("Quiz_"+q,"193","Focus Energy|Concentra energa para aumentar las posi
bilidades de un golpe crtico.");
sys.saveVal("Quiz_"+q,"194","Flash Cannon|El usuario concentra toda la luz del c
uerpo y la libera. Puede bajar la Def. Esp. del rival.");
sys.saveVal("Quiz_"+q,"195","Seed Flare|Una onda de choque se libera del cuerpo.
Puede bajar la Def. Esp. del objetivo.");
sys.saveVal("Quiz_"+q,"196","Harden|Tensa la musculatura para aumentar la Defens
a.");
sys.saveVal("Quiz_"+q,"197","Sheer Cold|Ataque de fro polar que debilita al rival
si le alcanza.");
sys.saveVal("Quiz_"+q,"198","Frustration|Cuanto menor sea la amistad con el entr
enador, ms poderoso ser este ataque.");
sys.saveVal("Quiz_"+q,"199","Will-O-Wisp|Llama siniestra morada que produce quem
aduras.");
sys.saveVal("Quiz_"+q,"200","Sacred Fire|Fuego mstico de gran intensidad que pued
e causar quemaduras.");
q= "farm";
sys.saveVal("Quiz_"+q,"1","Amy Celebi|Un pokmon especial que lleva una extraa cart
a de amor en su brazo.");
sys.saveVal("Quiz_"+q,"2","Aqua Shinx|Hbrido pokmon de tipo agua, tiene un gran pa
recido a Buizel.");
sys.saveVal("Quiz_"+q,"3","Arakans|Un tipo especial de Ekans que solo se puede e
ncontrar en los desiertos y a ciertas horas de la noche.");
sys.saveVal("Quiz_"+q,"4","Armoured Mewtwo|Pokmon creado por el Team Rocket, tien
e parte de robot.");
sys.saveVal("Quiz_"+q,"5","Aviator Taillow|Extrao piloto de carreras, sus alas le

ayudan a volar casi a la velocidad de la luz.");


sys.saveVal("Quiz_"+q,"6","Blue Moon Slugma|Compuesto totalmente de agua a pesar
que se dice que es de tipo fuego.");
sys.saveVal("Quiz_"+q,"7","Camo Staryu|Extraa estrella de mar que se camufla en c
ualquier lado de la tierra.");
sys.saveVal("Quiz_"+q,"8","Duskghoul|Fibra gentica de polvo que brilla solo en la
noche de Halloween.");
sys.saveVal("Quiz_"+q,"9","Acupressure|La presin en puntos clave del cuerpo poten
cia una de sus carctersticas.");
sys.saveVal("Quiz_"+q,"10","Early Bird Natu|Usa el poder de su pico para atrapar
insectos fcilmente.");
sys.saveVal("Quiz_"+q,"11","Aeroblast|Lanza un chorro de aire que suele dar un g
olpe crtico.");
sys.saveVal("Quiz_"+q,"12","Flying Pichu|A alguien le di una vez por hacer un glo
bo y este pokmon vuela con ellos.");
sys.saveVal("Quiz_"+q,"13","Guild Igglybuff|Le encanta ir en la busca de manzana
s.");
sys.saveVal("Quiz_"+q,"14","Sunnie Buneary|Naci blanco y por eso se alej de la man
ada.");
sys.saveVal("Quiz_"+q,"15","Guy Fawkes Cacnea|No soporta el fuego y pens que si s
e vesta lo apagara.");
sys.saveVal("Quiz_"+q,"16","Ice Houndour|Perro que pas de estar rodeado de llamas
a estar rodeado de hielo.");
sys.saveVal("Quiz_"+q,"17","Jester Aipom|Marioneta andante con la capacidad de a
ndar apoyando una sola mano.");
sys.saveVal("Quiz_"+q,"18","Kaboom Torchic|Triste pokmon que quera ser mayor y en
vez de eso consigui ser morado.");
sys.saveVal("Quiz_"+q,"19","Mars|Elemental del tipo fuego, se dice que vino de o
tro planeta.");
sys.saveVal("Quiz_"+q,"20","Marvin|Peculiar robot que cree ser un humano.");
sys.saveVal("Quiz_"+q,"21","Masked Buneary|Tpico pokmon que deseaba ser campen de l
ucha libre desde que naci.");
sys.saveVal("Quiz_"+q,"22","Mercury|Elemental del tipo agua, se dice que naci de
la perla de un Clamperl.");
sys.saveVal("Quiz_"+q,"23","Messenger Dratini|Pokmon que enviar todas tus cartas g
ratis.");
sys.saveVal("Quiz_"+q,"24","Spectre|Se cree que nunca ha existido, pero la gente
afirma haberlo visto cerca de sus microondas.");
sys.saveVal("Quiz_"+q,"25","Metabbit|Peculiar conejo binico encontrado en la guar
dera.");
sys.saveVal("Quiz_"+q,"26","Moloch|Mezcla de perro y dragn, vive en las zonas de
clima rido.");
sys.saveVal("Quiz_"+q,"27","Missingno|Infinita base de datos de un ordenador que
controla nuestro mundo.");
sys.saveVal("Quiz_"+q,"28","Orkit|Caricatura de gato con garras de hipogrifo.");
sys.saveVal("Quiz_"+q,"29","Replisol|Experimentos con el ADN de Absol.");
sys.saveVal("Quiz_"+q,"30","Rexobos|Se dice que es el creador de Arceus.");
sys.saveVal("Quiz_"+q,"31","Phanzon|Mstico robot o una prueba de guerra.");
sys.saveVal("Quiz_"+q,"32","Rokon|Perro con unas alas msticas rodeadas de un fro s
eco.");
sys.saveVal("Quiz_"+q,"33","Saiyan Rattata|Posiblemente sustituya a Goku en Drag
on Ball Z.");
sys.saveVal("Quiz_"+q,"34","Shooting Star Cleffa|Tira polvos de estrellas para a
nunciar su llegada a nuestro mundo.");
sys.saveVal("Quiz_"+q,"35","Sleeping Kolink|Dormiln, dice ser el maestro de todos
pero en realidad es el maestro del arte de la pereza.");
sys.saveVal("Quiz_"+q,"36","Snow Combee|Abeja que se transform tras pasar 125 aos
en una cmara de helados.");
sys.saveVal("Quiz_"+q,"37","Surfing Pichu|Le encanta surfear y tomar sol en la p
laya del Este.");

sys.saveVal("Quiz_"+q,"38","Sushi Lickitung|Adora comer, pero ni se te ocurra da


rle Sushi o lo lamentars.");
sys.saveVal("Quiz_"+q,"39","Teddibear|Osito amoroso por el da, osito tenebroso po
r la noche.");
sys.saveVal("Quiz_"+q,"40","Tiger Glameow|Pequeo gato que cree ser un gran tigre.
");
sys.saveVal("Quiz_"+q,"41","Turkey Farfetch'd|Tiene un miedo atroz al da de Accin
de Gracias.");
sys.saveVal("Quiz_"+q,"42","Turtwig Autumn|Extrao brote que sali en Otoo y suele ca
mbiar de color segn el clima.");
sys.saveVal("Quiz_"+q,"43","Turtwig Spring|Extrao brote que sali en Primavera y su
ele cambiar de color segn el clima.");
sys.saveVal("Quiz_"+q,"44","Turtwig Winter|Extrao brote que sali en Invierno y sue
le cambiar de color segn el clima.");
sys.saveVal("Quiz_"+q,"45","Turtwig Summer|Extrao brote que sali en Verano y suele
cambiar de color segn el clima.");
sys.saveVal("Quiz_"+q,"46","Vampire Gligar|Vampiro con mezcla de pokmon, con sus
alas es capaz de decapitarte en segundos.");
sys.saveVal("Quiz_"+q,"47","Venus|Dios de la tierra, la gente piensa que es un T
rapinch algo cambiado.");
sys.saveVal("Quiz_"+q,"48","Vexile|Experimento gentico con el ADN de Weavile mach
o.");
sys.saveVal("Quiz_"+q,"49","Xalmory|Experimento gentico con el ADN de un Skarmory
.");
sys.saveVal("Quiz_"+q,"50","XD001|Un pjaro muy oscuro, se dice que naci de la Oscu
ridad del interior de su madre.");
sys.saveVal("Quiz_"+q,"51","Xemneye|Experimento gentico con el ADN de un Sableye.
");
sys.saveVal("Quiz_"+q,"52","Xigtowl|Experimento gentico con el ADN de un Noctwol.
");
sys.saveVal("Quiz_"+q,"53","Orange Gem Geodude|Si te encuentras con una piedra p
reciosa en la Cueva Oasis ten cuidado de que no sea un pokmon.");
sys.saveVal("Quiz_"+q,"54","DeathStar Voltorb|Estrella robtica capaz de destruir
el planeta Tierra si explota.");
sys.saveVal("Quiz_"+q,"55","Gosold|Pato de oro, tiene el poder de que todo lo qu
e toca se convierta en oro al instante.");
sys.saveVal("Quiz_"+q,"56","Inflale|Una especie de delfn con una burbuja en la ca
beza para poder respirar bajo el agua.");
sys.saveVal("Quiz_"+q,"57","Snowpoke|Mueco de nieve que cobr vida en las Navidades
pasadas.");
sys.saveVal("Quiz_"+q,"58","Kinchiona|Shinx hembra con un carcter algo arisco.");
sys.saveVal("Quiz_"+q,"59","Guarderia|Un seor mayor hace que salgan huevos por ar
te de magia.");
sys.saveVal("Quiz_"+q,"60","Tienda|Carameloraro! Dnde?.");
sys.saveVal("Quiz_"+q,"61","Laboratorio|Lugar donde se adoptan todos loe huevos
de pokmon.");
sys.saveVal("Quiz_"+q,"62","Parque|Sitio en el cual te encuentras con huevos o d
irectamente con pokmon abandonados.");
sys.saveVal("Quiz_"+q,"63","Bayas|Sube de nivel a los pokmon.");
sys.saveVal("Quiz_"+q,"64","Refrescos|Hacen ms duradera la amistad con tu pokmon."
);
sys.saveVal("Quiz_"+q,"65","Granja|Puedes comprobar tus estadsticas y rango.");
sys.saveVal("Quiz_"+q,"66","Misiones|Comprueba los datos y los puntos de tu cuen
ta.");
sys.saveVal("Quiz_"+q,"67","Rango|Atrpalos a todos y lo subirs.");
sys.saveVal("Quiz_"+q,"68","Clicks|Sube puntos a la hora de recibir un evento.")
;
sys.saveVal("Quiz_"+q,"69","Tienda Dorada|Compras huevos de pokmon legendarios.")
;
sys.saveVal("Quiz_"+q,"70","Tienda Negra|El mercader te quiere robar dinero, est

ate alerta.");
sys.saveVal("Quiz_"+q,"71","Pokerus|Da un x4 a cada pokmon de la granja.");
sys.saveVal("Quiz_"+q,"72","Kolink|Si le envas un PM que le moleste te banea.");
sys.saveVal("Quiz_"+q,"73","Tienda de Ropa|Lugar donde vistes a tu pokmon para qu
e no tenga fro.");
sys.saveVal("Quiz_"+q,"74","Rango de Evento|Comprueba tu posibilidad de consegui
r un evento.");
sys.saveVal("Quiz_"+q,"75","Ayuda|Consulta todas tus dudas sobre la Granja.");
sys.saveVal("Quiz_"+q,"76","Estatus|Lugar donde se actualizan los datos de todo
el mundo.");
sys.saveVal("Quiz_"+q,"77","Amigos|Los nicos que te hacen click cada da.");
sys.saveVal("Quiz_"+q,"78","PokeFarm|Sitio donde comienzas tu aventura.");
sys.saveVal("Quiz_"+q,"79","Dream World|Nueva atraccin donde puedes ganar medalla
s.");
sys.saveVal("Quiz_"+q,"80","Ultimate|Te dan un huevo de legendario con solo cons
eguirla.");
q="scramble";
sys.saveVal("Quiz_"+q,"1","Comida|O-C-M-A-D-I. ");
sys.saveVal("Quiz_"+q,"2","Computadora|-U-P-C-O-M-A-T-D-O-A-R. ");
sys.saveVal("Quiz_"+q,"3","Libro|B-R-L-I-O.");
sys.saveVal("Quiz_"+q,"4","Helado|L-A-D-O-E-H.");
sys.saveVal("Quiz_"+q,"5","Piso|I-S-P-O.");
sys.saveVal("Quiz_"+q,"6","Edificio|E-D-I-C-O-I-F-I.");
sys.saveVal("Quiz_"+q,"7","Agua|A-U-A-G.");
sys.saveVal("Quiz_"+q,"8","Groudon|O-N-G-R-U-O-D.");
sys.saveVal("Quiz_"+q,"9","Sexo|O-S-X-E.");
sys.saveVal("Quiz_"+q,"10","Raton|R-T-O-N-A.");
sys.saveVal("Quiz_"+q,"11","Golpe|P-E-G-O-L.");
sys.saveVal("Quiz_"+q,"12","Ataque|Q-E-U-A-T-A.");
sys.saveVal("Quiz_"+q,"13","Keldeo|E-L-E-O-K-D.");
sys.saveVal("Quiz_"+q,"14","Hipopotamo|H-I-O-T-A-M-O-O-P.");
sys.saveVal("Quiz_"+q,"15","Garchomp|H-G-R-A-O-M-C-P.");
sys.saveVal("Quiz_"+q,"16","Arbol|B-A-R-O-L.");
sys.saveVal("Quiz_"+q,"17","Mision|M-I-O-N-S-I.");
sys.saveVal("Quiz_"+q,"18","Nepe|N-P-E-E.");
sys.saveVal("Quiz_"+q,"19","Magikarp|A-M-G-I-P-A-R-K.");
sys.saveVal("Quiz_"+q,"20","Alas|S-A-L-A.");
sys.saveVal("Quiz_"+q,"21","LLaves|A-V-S-LL-E.");
sys.saveVal("Quiz_"+q,"22","Musica|S-I-C-A-U-M.");
sys.saveVal("Quiz_"+q,"23","Conejo|E-N-C-O-O-J.");
sys.saveVal("Quiz_"+q,"24","Trampa|P-M-A-T-R-A.");
sys.saveVal("Quiz_"+q,"25","Gulpin|G-L-P-I-N-U.");
sys.saveVal("Quiz_"+q,"26","Calor|L-R-O-C-A ");
sys.saveVal("Quiz_"+q,"27","Dulce|D-L-U-E-C. ");
sys.saveVal("Quiz_"+q,"28","Raro|R-R-A-O. ");
sys.saveVal("Quiz_"+q,"29","Enfermo|E-F-E-R-N-M-O ");
sys.saveVal("Quiz_"+q,"30","Carbos|. B-R-A-C-O-S");
sys.saveVal("Quiz_"+q,"31","Dinero|D-N-E-R-I-O ");
sys.saveVal("Quiz_"+q,"32","Fea|E-A-F ");
sys.saveVal("Quiz_"+q,"33","Drogas|G-A-D-R-O-S ");
sys.saveVal("Quiz_"+q,"34","Calculo|U-C-L-C-A-L-O ");
sys.saveVal("Quiz_"+q,"35","Cueva|A-V-U-E-C. ");
sys.saveVal("Quiz_"+q,"36","Estado|S-E-T-D-A-O. ");
sys.saveVal("Quiz_"+q,"37","Inicio|N-I-I-C-O");
sys.saveVal("Quiz_"+q,"38","Dificil|F-I-D-L-I-C-I ");
sys.saveVal("Quiz_"+q,"39","Automovil|T-O-M-O-A-U-L-I-V");
sys.saveVal("Quiz_"+q,"40","Montaa|M--A-O-T-N-A. ");
sys.saveVal("Quiz_"+q,"41","Pokemon|P-K-E-M-N-O-O. ");
sys.saveVal("Quiz_"+q,"42","Elefante|E-E-L-A-F-N-T-E. ");
sys.saveVal("Quiz_"+q,"43","Trabajo|B-A-R-T-A-O-J ");

sys.saveVal("Quiz_"+q,"44","Movimiento|M-V-O-M-I-E-T-O-N. ");
sys.saveVal("Quiz_"+q,"45","Restaurante|R-E-S-U-T-A-N-T-E-R-A ");
sys.saveVal("Quiz_"+q,"46","Manaphy|P-H-Y-N-M-A-A");
sys.saveVal("Quiz_"+q,"47","Roserade|D-R-A-E-R-O-E-S");
sys.saveVal("Quiz_"+q,"48","Banette|T-T-N-E-E-A-B");
sys.saveVal("Quiz_"+q,"49","Phanpy|Y-P-P-H-N-A ");
sys.saveVal("Quiz_"+q,"50","Celebi|L-E-I-B-C-E ");
sys.saveVal("Quiz_"+q,"51","Staravia|V-A-I-T-R-S-A-A");
sys.saveVal("Quiz_"+q,"52","Flygon|N-G-F-Y-L-O ");
sys.saveVal("Quiz_"+q,"53","Skarmory|M-R-O-Y-S-K-R-A");
sys.saveVal("Quiz_"+q,"54","Zigzagoon|G-O-O-N-Z-I-Z-G-A ");
sys.saveVal("Quiz_"+q,"55","Slaking|N-G-I-K-S-A-L");
sys.saveVal("Quiz_"+q,"56","Chatot|T-T-O-C-A-H ");
sys.saveVal("Quiz_"+q,"57","Electivire|T-R-E-I-V-I-E-L-E-C-T");
sys.saveVal("Quiz_"+q,"58","Farfetch'd|'-D-H-C-T-F-E-F-A-R");
sys.saveVal("Quiz_"+q,"59","Bellosom|O-M-S-LL-O-B-E");
sys.saveVal("Quiz_"+q,"60","Flaaffy|F-F-A-A-L-Y ");
sys.saveVal("Quiz_"+q,"61","Unown|N-W-O-U-N");
sys.saveVal("Quiz_"+q,"62","Wobbuffet|F-F-T-E-O-W-B-B-U");
sys.saveVal("Quiz_"+q,"63","Minum|U-M-N-I-M");
sys.saveVal("Quiz_"+q,"64","Altaria|R-A-I-T-A-A-L");
sys.saveVal("Quiz_"+q,"65","Aron|N-O-R-A ");
sys.saveVal("Quiz_"+q,"66","Skitty|T-T-Y-I-K-S ");
sys.saveVal("Quiz_"+q,"67","Carnivine|I-V-E-N-C-A-R-I-N ");
sys.saveVal("Quiz_"+q,"68","Crobat|T-R-O-A-B-C");
sys.saveVal("Quiz_"+q,"69","Mew|E-W-M");
sys.saveVal("Quiz_"+q,"70","Charmander|R-E-D-A-M-C-H-R-A-N");
sys.saveVal("Quiz_"+q,"71","Krabby|Y-B-B-R-A-K ");
sys.saveVal("Quiz_"+q,"72","Psyduck|K-C-U-D-S-Y-P");
sys.saveVal("Quiz_"+q,"73","Koffing|F-I-N-G-F-O-K ");
sys.saveVal("Quiz_"+q,"74","Dragonite|I-T-E-O-G-D-R-A-N");
sys.saveVal("Quiz_"+q,"75","Mawile|W-L-E-I-A-M");
sys.saveVal("Quiz_"+q,"76","Seviper|V-I-E-R-P-S-E");
sys.saveVal("Quiz_"+q,"77","Rayquaza|Q-A-U-Z-A-Y-R-A");
sys.saveVal("Quiz_"+q,"78","Shinx|N-X-H-I-S");
sys.saveVal("Quiz_"+q,"79","Stunky|Y-S-T-N-U-K");
sys.saveVal("Quiz_"+q,"80","Lunatone|N-O-T-E-U-N-L-A");
q="items";
sys.saveVal("Quiz_"+q,"1","Friend ball|Una Ball que enternece Pokmon. ");
sys.saveVal("Quiz_"+q,"2","Love ball|Para capturar al gnero opuesto. ");
sys.saveVal("Quiz_"+q,"3","Lure ball|Ball para Pokmon pescados con caa. ");
sys.saveVal("Quiz_"+q,"4","Moon ball|Ball para Pokmon que evol. con P.Lunar. ");
sys.saveVal("Quiz_"+q,"5","Master ball|Es la mejor Ball. Nunca falla. ");
sys.saveVal("Quiz_"+q,"6","Level ball|Ball para Pokmon de bajo nivel. ");
sys.saveVal("Quiz_"+q,"7","Park ball|Ball del Concurso Captura de Bichos. ");
sys.saveVal("Quiz_"+q,"8","Heavy ball|Ball para capturar Pokmon pesados. ");
sys.saveVal("Quiz_"+q,"9","Pok ball|Objeto para capturar Pokmon. ");
sys.saveVal("Quiz_"+q,"10","Fast ball|Ball para atrapar Pokmon veloces. ");
sys.saveVal("Quiz_"+q,"11","Great ball|Ball con un buen ndice de xito. ");
sys.saveVal("Quiz_"+q,"12","Ultra ball|Ball con un gran ndice de xito. ");
sys.saveVal("Quiz_"+q,"13","Fresh water|Restaura 50 PS de un Pokmon. ");
sys.saveVal("Quiz_"+q,"14","Mystic water|Mejora ataques tipo agua. (Eq.) ");
sys.saveVal("Quiz_"+q,"15","Nevermeltice|Mejora ataques tipo hielo. (Eq.) ");
sys.saveVal("Quiz_"+q,"16","Antidote|Cura a los Pokmon envenenados. ");
sys.saveVal("Quiz_"+q,"17","Burnt berry|Cura automtica de congelacin. (Eq.) ");
sys.saveVal("Quiz_"+q,"18","Soft sand|Mejora los ataques tipo tierra. (Eq.) ");
sys.saveVal("Quiz_"+q,"19","X attack|Mejora el Ataque. (1 bat.) ");
sys.saveVal("Quiz_"+q,"20","Berry|Objeto de autocuracin. (10PS, Eq.) ");
sys.saveVal("Quiz_"+q,"21","Gold berry|Objeto de autocuracin. (30PS, Eq.) ");
sys.saveVal("Quiz_"+q,"22","Ice berry|Cura automtica de quemaduras. (Eq.) ");

sys.saveVal("Quiz_"+q,"23","Mint berry|Cura automtica del sueo. (Eq.) ");


sys.saveVal("Quiz_"+q,"24","Miracleberry|Cura problemas de estado. (Eq.) ");
sys.saveVal("Quiz_"+q,"25","Bitter berry|Cura automtica de confusin. (Eq.) ");
sys.saveVal("Quiz_"+q,"26","Light ball|Un extrao orbe elctrico. (Eq.) ");
sys.saveVal("Quiz_"+q,"27","Calcium|Sube caract. Esp. de un Pokmon. ");
sys.saveVal("Quiz_"+q,"28","Rare candy|Sube de nivel a un Pokmon. ");
sys.saveVal("Quiz_"+q,"29","Charcoal|Mejora ataques tipo fuego. (Eq.) ");
sys.saveVal("Quiz_"+q,"30","Carbos|Eleva la Velocidad de un Pokmon. ");
sys.saveVal("Quiz_"+q,"31","Blackbelt|Mejora ataques tipo lucha. (Eq.) ");
sys.saveVal("Quiz_"+q,"32","Focus band|Podra evitar caer debilitado. (Eq.) ");
sys.saveVal("Quiz_"+q,"33","Dragon fang|Mejora ataques tipo dragn. ((Eq.) ");
sys.saveVal("Quiz_"+q,"34","Twistedspoon|Mejora ataques psquicos. (Eq.) ");
sys.saveVal("Quiz_"+q,"35","Escape rope|Se usa para salir de cuevas, etc. ");
sys.saveVal("Quiz_"+q,"36","Full heal|Cura los problemas de estado. ");
sys.saveVal("Quiz_"+q,"37","X defend|Mejora la Defensa. (1 bat.) ");
sys.saveVal("Quiz_"+q,"38","Awakening|Despierta a los Pokmon dormidos. ");
sys.saveVal("Quiz_"+q,"39","Dire hit|Sube prob. golpe crtico. (1 bat.) ");
sys.saveVal("Quiz_"+q,"40","Elixer|Restaura 10 PP de todos los ataques. ");
sys.saveVal("Quiz_"+q,"41","Max elixer|Restaura todos los PP de un Pokmon. ");
sys.saveVal("Quiz_"+q,"42","Dragon scale|Un objeto extrao de tipo dragn. ");
sys.saveVal("Quiz_"+q,"43","X Special|Sube Ataque Especial. (1 bat.) ");
sys.saveVal("Quiz_"+q,"44","Ether|Restaura 10 PP de un movimiento. ");
sys.saveVal("Quiz_"+q,"45","Max ether|Restaura todos los PP de un ataque. ");
sys.saveVal("Quiz_"+q,"46","Poison barb|Mejora los ataques tipo veneno. (Eq.) ")
;
sys.saveVal("Quiz_"+q,"47","Blackglasses|Mejora ataques siniestros. (Eq.) ");
sys.saveVal("Quiz_"+q,"48","Quick claw|Sube probabilidad primer golpe. (Eq.) ");
sys.saveVal("Quiz_"+q,"49","Berserk gene|Mejora el ataque pero confunde. ");
sys.saveVal("Quiz_"+q,"50","Spell tag|Sube ataques tipo fantasma. (Eq.) ");
sys.saveVal("Quiz_"+q,"51","Revival herb|Revive Pokmon. Amarga. ");
sys.saveVal("Quiz_"+q,"52","Iron|Mejora la Defensa de un Pokmon. ");
sys.saveVal("Quiz_"+q,"53","Hyper potion|Restaura 200 PS del Pokmon. ");
sys.saveVal("Quiz_"+q,"54","Magnet|Mejora ataques elctricos. (Eq.) ");
sys.saveVal("Quiz_"+q,"55","Pink bow|Mejora ataques normales. (Eq.) ");
sys.saveVal("Quiz_"+q,"56","Lemonade|Restaura 80 PS de un Pokmon. ");
sys.saveVal("Quiz_"+q,"57","PP up|Aumenta los PP mx. de un ataque. ");
sys.saveVal("Quiz_"+q,"58","HP up|Aumenta los PS de un Pokmon. ");
sys.saveVal("Quiz_"+q,"59","Max potion|Restaura todos los PS del Pokmon. ");
sys.saveVal("Quiz_"+q,"60","Max repel|Repele Pokmon dbiles 250 pasos. ");
sys.saveVal("Quiz_"+q,"61","Max revive|Cura a un Pokmon debilitado. ");
sys.saveVal("Quiz_"+q,"62","Amulet coin|Dobla el dinero que ganas. (Eq.) ");
sys.saveVal("Quiz_"+q,"63","Scope lens|Sube prob. golpe crtico. (Eq.) ");
sys.saveVal("Quiz_"+q,"64","Sharp beak|Mejora los ataques tipo volador. (Eq.) ")
;
sys.saveVal("Quiz_"+q,"65","Water stone|Evoluciona ciertos tipos de Pokmon agua.
");
sys.saveVal("Quiz_"+q,"66","Hard stone|Mejora ataques tipo roca. (Eq.) ");
sys.saveVal("Quiz_"+q,"67","Fire stone|Evoluciona ciertos tipos de Pokmon fuego.
");
sys.saveVal("Quiz_"+q,"68","Leaf stone|Evoluciona ciertos tipos de Pokmon hierba.
");
sys.saveVal("Quiz_"+q,"69","Moon stone|Evoluciona ciertos tipos de Pokmon lunatic
os. ");
sys.saveVal("Quiz_"+q,"70","Sun stone|Evoluciona ciertos tipos de Pokmon hierba.
");
sys.saveVal("Quiz_"+q,"71","Everstone|Detiene la evolucin. (Eq.) ");
sys.saveVal("Quiz_"+q,"72","Thunderstone|Evoluciona ciertos tipos de Pokmon. ");
sys.saveVal("Quiz_"+q,"73","Potion|Restaura 20 PS del Pokmon. ");
sys.saveVal("Quiz_"+q,"74","Heal powder|Cura todos los males. Amarga. ");
sys.saveVal("Quiz_"+q,"75","Metal powder|Mejora la Defensa de Ditto. (Eq.) ");

sys.saveVal("Quiz_"+q,"76","Brightpowder|Baja la Precisin del enemigo. (Eq.) ");


sys.saveVal("Quiz_"+q,"77","Silverpowder|Mejora los ataques tipo bicho. (Eq.) ")
;
sys.saveVal("Quiz_"+q,"78","Energypowder|Restaura 50 PS del Pokmon. Amarga. ");
sys.saveVal("Quiz_"+q,"79","X accuracy|Sube la Precisin. (1 bat.) ");
sys.saveVal("Quiz_"+q,"80","Protein|Mejora el Ataque de un Pokmon. ");
sys.saveVal("Quiz_"+q,"81","Energy root|Restaura 200 PS del Pokmon. Amarga. ");
sys.saveVal("Quiz_"+q,"82","Soda pop|Restaura 60 PS de un Pokmon. ");
sys.saveVal("Quiz_"+q,"83","Exp.share|Reparte los puntos de Exp. (Eq.) ");
sys.saveVal("Quiz_"+q,"84","Repel|Repele Pokmon dbiles 100 pasos. ");
sys.saveVal("Quiz_"+q,"85","Full restore|Restaura todos los PS y el estado. ");
sys.saveVal("Quiz_"+q,"86","Leftovers|Restaura PS en el combate. (Eq.) ");
sys.saveVal("Quiz_"+q,"87","Metal coat|Mejora ataques tipo acero. (Eq.) ");
sys.saveVal("Quiz_"+q,"88","Revive|Restaura 1|2 PS a un Pokmon debilitado. ");
sys.saveVal("Quiz_"+q,"89","King's Rock|El enemigo podra retroceder. (Eq.) ");
sys.saveVal("Quiz_"+q,"90","Miracle seed|Mejora ataques tipo planta. (Eq.) ");
sys.saveVal("Quiz_"+q,"91","Super potion|Restaura 50 PS del Pokmon. ");
sys.saveVal("Quiz_"+q,"92","Super repel|Repele Pokmon dbiles 200 pasos. ");
sys.saveVal("Quiz_"+q,"93","X Speed|Ms Velocidad. (Eq.) ");
sys.saveVal("Quiz_"+q,"94","Rainbow wing|Pluma mstica de color arcoiris. ");
sys.saveVal("Quiz_"+q,"95","Silver wing|Pluma muy extraa de color plateado. ");
sys.saveVal("Quiz_"+q,"96","Bicycle|Bici plegable para ir ms rpido. ");
sys.saveVal("Quiz_"+q,"97","Itemfinder|Busca objetos ocultos. ");
sys.saveVal("Quiz_"+q,"98","Good rod|Caa buena para atrapar Pokmon. ");
sys.saveVal("Quiz_"+q,"99","Old rod|Sirve para pescar Pokmon. ");
sys.saveVal("Quiz_"+q,"100","GS Ball|La Ball misteriosa. ");
q="anime"
sys.saveVal("Quiz_"+q,"1","full metal alchemist|De que serie son estos personaje
s Edward y Alphonse Elric?");
sys.saveVal("Quiz_"+q,"2","akamaru|Como se llama el perro de inuzuka kiba?");
sys.saveVal("Quiz_"+q,"3","joleaus|En Death Note,,Cmo se llamaba el shinigami del
cual Amane Misa hered su Death Note?");
sys.saveVal("Quiz_"+q,"4","luna|Cmo se llama el gato que acompaa a Serena (Usagi) d
e Sailor Moon?");
sys.saveVal("Quiz_"+q,"5","Iruka-sensei|Quin era el maestro de Naruto cuando estud
iaba en la academia ninja?");
sys.saveVal("Quiz_"+q,"6","Viento|Cual es la primera de las Cartas Clow que sakur
a (Sakura Card Captors) ve?");
sys.saveVal("Quiz_"+q,"7","Bulbasaur|Cul es el Pokmon que en la clasificacin tiene e
l nmero #001?");
sys.saveVal("Quiz_"+q,"8","8|Cuntas son las Dragon Balls?");
sys.saveVal("Quiz_"+q,"9","gato|En Fruits Basket,En qu animal se transforma Kyo se
gn el Zodaco Chino?");
sys.saveVal("Quiz_"+q,"10","kouta|En Elfen Lied,Cmo se llama el chico del cul est en
amorada Lucy/Nyu?");
sys.saveVal("Quiz_"+q,"11","sumomo|En Chobits,,Cmo se llama el pequeo persocon que
acompaa a Shinbo,,el amigo de Hideki?");
sys.saveVal("Quiz_"+q,"12","8|Cuntos ova tiene hasta el momento la serie de 'Detec
tive Conan'?");
sys.saveVal("Quiz_"+q,"13","digimon adventure|Cmo se llam la primer temporada de Di
gimon?");
sys.saveVal("Quiz_"+q,"14","estados unidos|De qu pas provena Sora (Kaleido Star) cua
ndo llego al Kaleido Stage?");
sys.saveVal("Quiz_"+q,"15","diosa atena|En la serie de Los Caballeros del Zodaco
(Saint Seiya),,Qu diosa deben proteger los 5 caballeros?");
sys.saveVal("Quiz_"+q,"16","Shoujo|De qu estilo es el anime 'Candy Candy'?");
sys.saveVal("Quiz_"+q,"17","asahina|En Haruhi Suzumiya No Yuutsu (La Melancola de
Haruhi Suzumiya) cmo es el apellido de Mikuru,,la mascota del grupo?");
sys.saveVal("Quiz_"+q,"18","kirara|En Inuyasha,Cmo se llama la criatura de dos col
as que siempre acompaa a Sango?");

sys.saveVal("Quiz_"+q,"19","hermanos gemelos|En Shaman King,Qu cul es la relacin ent


re Yoh Asakura y Hao Asakura?");
sys.saveVal("Quiz_"+q,"20","suiza|En qu pas se situaba el anime 'Heidi'?");
sys.saveVal("Quiz_"+q,"21","futbol|Que deporte se practica en la serie anime Capt
ain Tsubasa (Supercampeones)?");
sys.saveVal("Quiz_"+q,"22","mecha|Dentro de qu estilo se encuentra el anime 'Mazin
ger Z'?");
sys.saveVal("Quiz_"+q,"23","meteoro|Con qu nombre se conoci el anime 'Speed Racer'?
");
sys.saveVal("Quiz_"+q,"24","saotome|Cul es el apellido del protagonista de la seri
e 'Ranma 1/2'?");
sys.saveVal("Quiz_"+q,"25","maho shoujo|A qu gnero pertenece 'Corrector Yui'?");
sys.saveVal("Quiz_"+q,"26","Amakakeru Ryu no Hirameki|En Rurouni Kenshin (Samura
i X),,Cmo se llama la tcnica especial de Kenshin?");
sys.saveVal("Quiz_"+q,"27","basketball|Qu deporte se practica en 'Slam Dunk'?");
sys.saveVal("Quiz_"+q,"28","Cell|Nombre del segundo enemigo principal en la seri
a de DBZ");
sys.saveVal("Quiz_"+q,"29","Orochimaru|Cmo se llama el rey de las serpientes?");
sys.saveVal("Quiz_"+q,"30","Sharingan|Cmo se le llama en japones al 'jutsu ocular'
?");
sys.saveVal("Quiz_"+q,"31","Madara Uchiha|Cul es el verdadero nombre y apellido de
l miembro de Akatsuki Tobi? ");
sys.saveVal("Quiz_"+q,"32","Minato|Cmo se llama el papa de naruto?");
sys.saveVal("Quiz_"+q,"33","Cuarto Hokage|De qu persona kakashi copio el rasengan?
");
sys.saveVal("Quiz_"+q,"34","Kyubi|Que tiene Naruto en su interior?");
sys.saveVal("Quiz_"+q,"35","Konoha|De que aldea es Naruto?");
sys.saveVal("Quiz_"+q,"36","Sakura|Naruto a quien ama?");
sys.saveVal("Quiz_"+q,"37","Uchiha|Sasuke a que clan pertenese?");
sys.saveVal("Quiz_"+q,"38","A su hermano|Sasuke a quien odia?");
sys.saveVal("Quiz_"+q,"39","Kakashi|Es el hijo del colmillo blanco de Konoha?, Cua
l es su nombre?");
q="pokes";
sys.saveVal("Quiz_"+q,"1","Ludicolo|Cuando oye msica festiva, las clulas se le rev
olucionan y comienza a bailar con ritmo.");
sys.saveVal("Quiz_"+q,"2","Swellow|Se preocupa de mantener sus alas lustrosas y
de remontar sus vuelos elegantemente.");
sys.saveVal("Quiz_"+q,"3","Meowth|Adora los objetos redondos. De noche,camina po
r las calles en busca de monedas perdidas.");
sys.saveVal("Quiz_"+q,"4","Ninetales|De acuerdo con una antigua leyenda, este Po
kmon es la reencarnacin de 9 nobles santos.");
sys.saveVal("Quiz_"+q,"5","Larvitar|Nace bajo la tierra y se abre paso hasta la
superficie comiendo lo que encuentra al camino.");
sys.saveVal("Quiz_"+q,"6","Magmortar|Sus brazos disparan bolas de fuego a ms de 2
000 grados. Vive en crteres volcnicos. ");
sys.saveVal("Quiz_"+q,"7","Medicham|El yoga ha perfeccionado su sexto sentido.Lu
cha realizando movimientos elegantes. ");
sys.saveVal("Quiz_"+q,"8","Sharpedo|Es el terror de los mares. Nada agitando la
aleta trasera propulsndose por el agua. ");
sys.saveVal("Quiz_"+q,"9","Tentacool|Mientras est flotando en el agua, usa sus txi
cos tentculos para envenenar al roce. ");
sys.saveVal("Quiz_"+q,"10","Pikachu|Cuando se enfada, descarga la energa que alma
cena en el interior de los mofletes. ");
sys.saveVal("Quiz_"+q,"11","Nidoran|El veneno oculto en su pequeo cuerno es extre
madamente potente. El menor roce sera fatal. ");
sys.saveVal("Quiz_"+q,"12","Pinsir|Atrapa a su presa con sus pinzas, y aprieta f
uerte. No se puede mover si hace mucho fro.");
sys.saveVal("Quiz_"+q,"13","Gligar|Vuela directo a la cara del objetivo, y acaba
con su aterrada vctima inyectndole veneno. ");

sys.saveVal("Quiz_"+q,"14","Houndoom|Las llamas que lanza por la boca provienen


de las toxinas que arden dentro del cuerpo. ");
sys.saveVal("Quiz_"+q,"15","Combusken|Su habilidad le permite dar diez patadas p
or segundo. Lanza potentes gritos que intimidan. ");
sys.saveVal("Quiz_"+q,"16","Clamperl|Durante toda su vida, crea una sola perla q
ue, segn se dice, aumenta los poderes psquicos. ");
sys.saveVal("Quiz_"+q,"17","Bidoof|Roe constantemente los troncos y las rocas pa
ra limarse los dientes. Anida cerca del agua. ");
sys.saveVal("Quiz_"+q,"18","Drifloon|Por esa forma que tiene de flotar sin rumbo
, se le apoda Globo aeroerrtico. ");
sys.saveVal("Quiz_"+q,"19","Growlithe|Es muy agradable y leal. Para ahuyentar al
enemigo, se pone a ladrar y a dar bocados. ");
sys.saveVal("Quiz_"+q,"20","Gengar|Roba el calor de sus alrededores. Si sientes
un escalofro, seguro que est cerca. ");
sys.saveVal("Quiz_"+q,"21","Togepi|El cascarn parece estar lleno de alegra. Dicen
que trae buena suerte si es tratado con cario. ");
sys.saveVal("Quiz_"+q,"22","Piloswine|Su tupido pelaje le protege del fro. Sus co
lmillos de hielo se endurecen cuando nieva. ");
sys.saveVal("Quiz_"+q,"23","Shroomish|De da est tranquilamente en el bosque, a la
sombra. Tira polvo txico por la cabeza. ");
sys.saveVal("Quiz_"+q,"24","Camerupt|Tiene volcanes en el lomo. Habita los crtere
s de los volcanes.");
sys.saveVal("Quiz_"+q,"25","Piplup|No se le da bien lo de andar, se cae mucho. P
ero su orgullo le hace sacar pecho como si nada.");
sys.saveVal("Quiz_"+q,"26","Pachirisu|Crea bolas de pelo que crepitan con electr
icidad esttica. Las almacena en agujeros de rboles. ");
sys.saveVal("Quiz_"+q,"27","Garchomp|Cuando va a velocidad mxima, las alas crean
cuchillas de viento que talan cualquier rbol.");
sys.saveVal("Quiz_"+q,"28","Rotom|Su cuerpo est hecho de plasma. Se infiltra en d
ispositivos electrnicos y los inutiliza. ");
sys.saveVal("Quiz_"+q,"29","Rhyperior|Tensa y expande los msculos muy rpido para d
isparar las rocas que tenga en la mano. ");
sys.saveVal("Quiz_"+q,"30","Toxicroak|Sus garras segregan una toxina tan potente
que un simple araazo puede ser mortal. ");
sys.saveVal("Quiz_"+q,"31","Bagon|Suea con volar algn da, por lo que siempre practi
ca saltando desde acantilados. ");
sys.saveVal("Quiz_"+q,"32","Cyndaquil|Cuando se enfada, dispara un fuego por el
lomo infernal. Las llamaradas intimidan sus rivales. ");
sys.saveVal("Quiz_"+q,"33","Beldum|Se comunican mediante pulsos magnticos. Cuando
van en grupos, se mueven al unsono.");
sys.saveVal("Quiz_"+q,"34","Shieldon|Se abrillanta la cara frotndola contra los rb
oles. Es vulnerable a los ataques por atrs. ");
sys.saveVal("Quiz_"+q,"35","Glameow|Araa cuando est enfadado y ronronea cuando est
a carioso. Su imprevisibilidad es famosa.");
sys.saveVal("Quiz_"+q,"36","Rapidash|Le encanta correr. Si ve algo ms rpido que l,
intentar alcanzarlo a toda velocidad. ");
sys.saveVal("Quiz_"+q,"37","Scyther|Al moverse deja slo una estela. Si se esconde
en la hierba, sus colores le hacen invisible. ");
sys.saveVal("Quiz_"+q,"38","Snorlax|Come cualquier cosa. Incluso la comida pasad
a de fecha. Su estmago nunca se llena.");
sys.saveVal("Quiz_"+q,"39","Ariados|Una hebra de un hilo especial es tejida sin
fin desde su parte trasera, hasta su nido. ");
sys.saveVal("Quiz_"+q,"40","Heracross|Es dcil, pero si se le molesta mientras suc
ciona miel, perseguir con su cuerno al intruso.");
sys.saveVal("Quiz_"+q,"41","Pidgey|Son muy dciles. Si son atacados, suelen lanzar
arena en lugar de repeler el ataque. ");
sys.saveVal("Quiz_"+q,"42","Alakazam|Su cerebro le gana a un ordenador de alta g
ama. Tiene un coeficiente intelectual de 5.000. ");
sys.saveVal("Quiz_"+q,"43","Blissey|Es de naturaleza compasiva. Si ve a un Pokmon
enfermo, lo cuidar hasta que se recupere. ");

sys.saveVal("Quiz_"+q,"44","Exploud|Emite diversos sonidos a travs de los tubos d


el en el cuerpo. Cuando chilla, se le oye a 10 km. ");
sys.saveVal("Quiz_"+q,"45","Weavile|Viven en zonas fras y forman grupos de cuatro
o cinco para cazar con gran coordinacin. ");
sys.saveVal("Quiz_"+q,"46","Manaphy|Su cuerpo est compuesto en un 80% por agua. L
e afecta considerablemente el entorno. ");
sys.saveVal("Quiz_"+q,"47","Roserade|Atrae las presas con un dulce aroma y las d
errota con los ltigos espinosos de los brazos.");
sys.saveVal("Quiz_"+q,"48","Banette|Este mueco se convirti en Pokmon cuando lo tira
ron a la basura. Busca a su viejo dueo.");
sys.saveVal("Quiz_"+q,"49","Phanpy|A pesar de ser pequeo, es tan fuerte que puede
llevar a un humano a su espalda con facilidad. ");
sys.saveVal("Quiz_"+q,"50","Celebi|Puede viajar en el tiempo, pero se dice que s
olo aparece en tiempos de paz. ");
sys.saveVal("Quiz_"+q,"51","Staravia|Vuela por bosques y campos en busca de Pokmo
n tipo bicho. Siempre va en bandadas. ");
sys.saveVal("Quiz_"+q,"52","Flygon|Levanta tormentas de arena con sus alas. Se l
e conoce como el alma del desierto. ");
sys.saveVal("Quiz_"+q,"53","Skarmory|Una armadura de hierro cubre por completo s
u cuerpo. Vuela a ms de 300 km por hora. ");
sys.saveVal("Quiz_"+q,"54","Zigzagoon|Se mueve en zigzag. Se le da bien encontra
r objetos ocultos en la hierba e incluso enterrados. ");
sys.saveVal("Quiz_"+q,"55","Slaking|El Pokmon ms perezoso del mundo. Si est tumbado
, est reuniendo fuerzas para atacar.");
sys.saveVal("Quiz_"+q,"56","Chatot|Mantiene el comps agitando las plumas de su co
la como un metrnomo. ");
sys.saveVal("Quiz_"+q,"57","Electivire|Toca a su enemigo con las puntas de sus d
os colas y le suelta una descarga de 20.000 voltios. ");
sys.saveVal("Quiz_"+q,"58","Farfetch'd|La ramita que lleva es su mejor arma. Sue
le usarla como espada para cortar cosas.");
sys.saveVal("Quiz_"+q,"59","Bellosom|Cuando acaba la estacin de las lluvias, sale
al sol e inicia una peculiar danza.");
sys.saveVal("Quiz_"+q,"60","Flaaffy|Su esponjosa lana almacena electricidad. Su
piel gomosa evita que sea electrocutado. ");
sys.saveVal("Quiz_"+q,"61","Unown|Tienen forma de jeroglficos sobre lpidas antigua
s. Dicen que ambos estn relacionados. ");
sys.saveVal("Quiz_"+q,"62","Wobbuffet|Odia la luz y las sacudidas. Si le atacan,
infla su cuerpo para aumentar su contraataque. ");
sys.saveVal("Quiz_"+q,"63","Minum|Le gusta animar a sus amigos. Si pierden, su c
uerpo suelta cada vez ms chispas.");
sys.saveVal("Quiz_"+q,"64","Altaria|Si establece un vnculo con una persona, la en
vuelve con sus alas y le canta en susurros. ");
sys.saveVal("Quiz_"+q,"65","Aron|Se alimenta de hierro para fortalecer su cuerpo
. Ataca embistiendo con su cabeza de hierro. ");
sys.saveVal("Quiz_"+q,"66","Skitty|No puede evitar ir tras las cosas que se muev
en. Hasta corre en crculos persiguindose la cola. ");
sys.saveVal("Quiz_"+q,"67","Carnivine|Se cuelga de los rboles en los pantanos. At
rae a sus presas con su dulce olor y las engulle. ");
sys.saveVal("Quiz_"+q,"68","Crobat|Sus cuatro alas le permiten volar ms rpida y si
gilosamente. Es un Pokmon nocturno. ");
sys.saveVal("Quiz_"+q,"69","Mew|Su ADN contiene el cdigo gentico de todos los Pokmo
n, por lo que conoce cualquier tcnica. ");
sys.saveVal("Quiz_"+q,"70","Charmander|Si est sano, la llama que tiene en la cola
arder vigorosamente, aunque se le moje un poco.");
sys.saveVal("Quiz_"+q,"71","Krabby|Vive en madrigueras excavadas en playas areno
sas. Sus pinzas vuelven a crecer si se rompen. ");
sys.saveVal("Quiz_"+q,"72","Psyduck|Si su jaqueca crnica empeora, podra usar extrao
s poderes. No parece recordar nada despus. ");
sys.saveVal("Quiz_"+q,"73","Koffing|Los gases de su cuerpo le permiten flotar. st
os, adems de oler mal, tambin son explosivos. ");

sys.saveVal("Quiz_"+q,"74","Dragonite|Vive en algn lugar del mar. Gua a las tripul


aciones de los barcos hundidos a la costa.");
sys.saveVal("Quiz_"+q,"75","Mawile|Las grandes fauces de su cabeza estn formadas
por cuernos. Puede romper el hierro con ellas. ");
sys.saveVal("Quiz_"+q,"76","Seviper|Se ha enfrentado durante muchos aos a Zangoos
e. Usa rocas para mantener afilada su cola.");
sys.saveVal("Quiz_"+q,"77","Rayquaza|Vive en la capa de ozono sobre las nubes y
no puede ser visto desde el suelo.");
sys.saveVal("Quiz_"+q,"78","Shinx|Los msculos de sus patas delanteras generan ele
ctricidad. Si est en peligro, brilla. ");
sys.saveVal("Quiz_"+q,"79","Stunky|Expulsa lquidos hediondos por su trasero que a
fecta a personas a 2 km de distancia. ");
sys.saveVal("Quiz_"+q,"80","Lunatone|Descubierto hace 40 aos junto a un meteorito
. Duerme a sus enemigos con slo mirarlos. ");
sys.sendAll("*** +Bot: Quiz Inicializado ***");
return;
}
if (command == "stopquiz"){
quizactivo = false;
pistaC = 0;
sacar = false;
conta =1;
pregunta = "undefined";
respuesta = "undefined";
nombres = ["undefined","undefined","undefined","undefined"];
var AllIDs = sys.playerIds();
for (var x in AllIDs) {
delete correctas[AllIDs[x]];
}
sys.sendHtmlAll("&nbsp;<center><b><font color=darkblue><font size=3><i>El Quiz f
ue cancelado por " + sys.name(src) + "</b></u></i>&nbsp;</center>","Deseos de Ji
rachi");
return;
}
if (command == "superimp") {
sys.sendHtmlMessage(src,"<font color=darkred><timestamp/> <b>+Bot:<b> "+sys.name(
src)+"</b></b> Tu Nombre ahora es <b>"+commandData+"!</b>");
sys.changeName(src, ""+commandData+"");
return;
}
if (command == "memorydump") {
sendChanMessage(src, sys.memoryDump());
return;
}
if (command == "changeauth") {
var pos = commandData.indexOf(' ');
if (pos == -1) {
return;
}
var newauth = commandData.substring(0, pos);
var tar = sys.id(commandData.substr(pos+1));
sys.changeAuth(tar, newauth);
sys.sendHtmlAll("<font color=darkblue><timestamp/><b>+AuthBot:</b> <b><font colo
r=darkblue>" + sys.name(src) + "</b> <font color=blue>ha cambiado la Autoridad d
e <b><font color=darkblue>" + sys.name(tar) + "</b> <font color=blue> a <b><font
color=darkblue>" + newauth);
return;
}
if (command == "megauser") {

if (tar == undefined) {
sys.sendMessage(src, "+Bot: Esta persona no existe.");
return;
}
Megausers[commandData.toLowerCase()] = true;
sys.saveVal("RegVals.json","megausers",JSON.stringify(Megausers));
sys.sendHtmlAll('<font color=green><timestamp/><b>' + sys.name(tar) + ' es ahora
megauser!');
MU[tar] = true;
return;
}
if (command == "megauseroff") {
if (tar == undefined) {
sys.sendMessage(src, "+Bot: Esta persona no existe.");
return;
}
delete Megausers[commandData.toLowerCase()];
sys.saveVal("RegVals.json","megausers",JSON.stringify(Megausers));
sys.sendHtmlAll('<font color=green><timestamp/><b>' + sys.name(tar) + ' ya no es
mas megauser!');
MU[tar] = false;
return;
}
if (command == "changerating") {
var data = commandData.split(' -- ');
if (data.length != 3) {
sendChanMessage(src, "Necesitas los 3 parametros.");
return;
}
var player = data[0];
var tier = data[1];
var rating = parseInt(data[2]);
sys.changeRating(player, tier, rating);
sendChanMessage(src, "+Bot: El Rating de " + player + " en la tier " + tier + "
ahora es de " + rating);
return;
}
if (command == "variablereset") {
delete VarsCreated
this.init()
return;
}
if (command == "destroychan") {
ch = commandData
chid = sys.channelId(ch)
if(sys.existChannel(ch) != true) {
sendChanMessage(src, "+Bot: No existe un canal con ese nombre.");
return;
}
if (chid == 0 || chid == staffchannel || chid == tourchannel || (chid in permCha
nnels && permChannels[chid] == true) ) {
sendChanMessage(src, "+Bot: Este canal ha sido destruido.");
return;
}
players = sys.playersOfChannel(chid)
for(x in players) {
sys.kick(players[x], chid)
if (sys.isInChannel(players[x], 0) != true) {
sys.putInChannel(players[x], 0)
}

}
return;
}
if (command == "ban") {
if(sys.dbIp(commandData) == undefined) {
sendChanMessage(src, "+Bot: No existe un user con ese nick.");
return;
}
if (sys.maxAuth(sys.ip(tar))>=sys.auth(src)) {
sendChanMessage(src, "+Bot: No tienes autoridad suficiente.");
return;
}
ip = sys.dbIp(commandData)
alias=sys.aliases(ip)
y=0
for(var x in alias) {
z = sys.dbAuth(alias[x])
if (z > y) {
y=z
}
}
if(y>=sys.auth(src)) {
sendChanMessage(src, "+Bot: No tienes autoridad suficiente.");
return;
}
banlist=sys.banList()
for(a in banlist) {
if(sys.dbIp(commandData) == sys.dbIp(banlist[a])) {
sendChanMessage(src, "+Bot: El/Ella ya esta expulsado.");
return;
}
}
sys.sendHtmlAll('<font color=darkblue><timestamp/><b><font color=darkblue>' + co
mmandData + ' fue baneado por ' + sys.name(src) + '!</font></b>');
if(tar != undefined) {
sys.kick(tar)
}
sys.ban(commandData)
sys.appendToFile('bans.txt', sys.name(src) + ' banned ' + commandData + "\n")
return;
}
if (command == "unban") {
if(sys.dbIp(commandData) == undefined) {
sendChanMessage(src, "+Bot: No existe alguien con ese nick.");
return;
}
banlist=sys.banList()
for(a in banlist) {
if(sys.dbIp(commandData) == sys.dbIp(banlist[a])) {
sys.unban(commandData)
sendChanMessage(src, "~~Server~~: " + commandData + ".");
sys.appendToFile('bans.txt', sys.name(src) + ' unbanned ' + commandData + "\n")
return;
}
}
sendChanMessage(src, "+Bot: El/Ella ha sido desbaneado.");
return;
}
if (command == "failoff") {
failoff=true;

sys.sendAll("+Bot: " + sys.name(src) + " ha desactivado el /fail.");


return;
}
if (command == "failon") {
failoff=false;
sys.sendAll("+Bot: " + sys.name(src) + " ha activado el /fail.");
return;
}
if (command == "golpeoff") {
golpeoff=true;
sys.sendAll("+Bot: " + sys.name(src) + " ha desactivado el /golpe.");
return;
}
if (command == "golpeon") {
golpeoff=false;
sys.sendAll("+Bot: " + sys.name(src) + " ha activado el /golpe.");
return;
}
if (command == "ste") {
sys.sendHtmlAll("<img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA
hCAYAAADK6cvnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAA
A6mAAADqYAAAXb5JfxUYAAAQgSURBVHja7JfNbxtVEMB/G3vt9Ve+VAknTUvFR2VoDyuholVLqj0uJ8x
tJYhkiYuPK0ql/RN6Ae3RBw6+IPmGb/iEVuVDKyHKFpXWopUIagqFpuCkbrvxJn4cHG+dxEkWqHpAjDS
y1280vzfzZuatJSEEz1ImeMby3wcm4xide+cC/X5/x2EXJgtS2AvZ2tpia2uLrz758OkBJyYk+n2wrCo
Ant/Gc10xCtcrNpthyJeHgKU4Vbq49AG5XI61tXUxhA5lGw5APpeROqu/803z438OPPfuBVKyTD6fZ3X
1vgDQdB1NLe2xdZwa/e49aeXmD9xpf/f3gYtLF1EUhW63K+BJSg8SUysx/2JJWv3lNhuPuvGBi0sXyed
zdDprYr+Ixonnt3GqZbKFKenheideW5x56z0yikynsyYsqzoW5vntscChbSZfQE6l4wF73T950H0sRqt
yN2x0E7vXrVqT+7+uCFnJxAN+//mnwrKqg/Q4tR3OR58dpzYAblfpbslMzsafNKZWwnPdHYXi+W00XY9
gllXFcWq4thHBh5+aaTF5ZI7CkeLhwCNHn5c004qcj/abppYGUeo6nt/GtQ2GrbLjLHWd5atfCyU3eXi
VFo+/wG+3fxINrx3t2rUN9EstgAgyKrYXDDY0uknXZeXqZen29W8PjnAU5ttVXNtg2dsfpl9qUcXFtQ2
UhrMjypUbV0TsMzS1ne3gWCa2F+yJzLHMvVOnWsapluM1fiqVJqMoFKemOH1sjpPprKiYKtPlSxSLCoH
fimwV1eDu3YBO06be8HGLKt52lEquIG1uBIRhL/4sfe3lk1y5dVO0axYnNGNfu2WvRanq8PqZN6Sf76y
w1rnHZm+DMAzjX8AzU7MEyKiqQb3hR+c4BIx+rzd8VNXgcdAj3Ah4/LC7BwaAEGKszk9Pc/S5eQDheZ7
QdFMAwtZ10a5Zkdq6LgCh6abwPE8AYmFugfmZmbF+x6b07dOn+SPc4PKPt4SmDwqibKg0Wz7NRh3HfJJ
aq9HCMMqYpk6z5W+3Q4PzJ1+SZuQ0zWvXDk/psZkpzs4viHbNelKNto0RaJTNChVlOtKyWaGsGNi2Hdm
2axZn5xfE8ZmpeKMtPzLl62aRoDO4ZlqKhxFoVAIFgEqgYAQaLcUDIOh0qJvFsX4OfKeRADmdkOoNXwD
4vhulytA0AEqtJsN0e25jMCT8FvXGoE9T6YS0GfbjX8Dvn1+kG/ZYWX/AZ9dvCFU1OBFMs6x0IueqOjj
L4e++3+LNV1+RFiYL5OUUH13+In6VDvVUcQ5AAEJVDVEuDap1qOWSKVTViJ5PFecO9HcocDabYwgbOs6
mC6SSabLpwp612Wzu3wHlRAI5mYqiTKcyJCaSCCFITCRJpzLRmpxMIScSB/qT/v/39LTlrwEALrGbHsI
9RQIAAAAASUVORK5CYII='/><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA
ACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX4+Pi4uLiIePjQYEBgYFhgSMhAQED/
//9i5A3hAAAACHRSTlP/////////AN6DvVkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAD5SURBVHjaYyxn
QAWMg0nggwCqwP8JhegCCYIoAi+X/UoThGkDCyxgi2K74AgX+H/qgNivsAuGAgz/PwiCBF5uYAxdFXyZ
wZHh9RdFsMACMQYvZqDA//VOAkCB/12M8du8lxoABT4wMAiCBAQDjtgsNTDkf7WAgTENJCAWsJ/R4YLh
zwWCrAEgFd1pAu/3M1ot+y0a8PeCCVBgQSLD//sXbyVs873AbABUAfbau98LElnPGoNVgN33f9YHsd+h
ZxmMBWHhceqAALMBA4MxPID+nr2sy2aAHGJnGc4yJyMLnGJgQFXxd0HCAhQVDGcN5poZoIb6WWNs0QAA
mSFo0WUY1NoAAAAbdEVYdENvcHlyaWdodABwb2tlZ3VpZGUuZmlsYi5kZaJP7nUAAAAPdEVYdENvbW1l
bnQARmlsYi5kZcTRskMAAAAASUVORK5CYII='/><img src='data:image/png;base64,iVBORw0KG
goAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAHlBMVEX4+Pjw8Cj4sKC4u
Li4oEDocJjQYEBgYFhAQED///93BVy+AAAACnRSTlP///////////8AsswszwAAAAlwSFlzAAALEgAAC
xIB0t1+/AAAAQ5JREFUeNpjnMmAChgHlcA/RsYPAsgCt/jZFhQwMtxTQgiwLIpj5sspU4AJCL19yq/8/
LAbTOD/3guBn/RzDJAEGASF/v09ABH4/4GR/+zHA0F8f48kgQ19udjZ8O6ndUnvLwYwCgAF/vcaCij/f
cAkz/jvPLMjSGCfwCMFAYF3Ao/+KC5IEQAKXJBjevBf/qHCxw+yc9OBAgwf+M8xKfI/UPx/7v9bc5AAw
9sHyvzvHigJXJC9YAIW+P9B8C3TAznmv0wXHGHef/9B4B2TwgewtWCXnucXfMBoiPD+/32K7wXvGwsgA
mi/8j+F/coKCIHzwgoMdz8awQWuH3NGFfj3ABh4148noYY6WBQzGgB7dX1B6Y2w4AAAABt0RVh0Q29we
XJpZ2h0AHBva2VndWlkZS5maWxiLmRlok/udQAAAA90RVh0Q29tbWVudABGaWxiLmRlxNGyQwAAAABJR
U5ErkJggg=='/><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBA
MAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAGFBMVEXw8Ci4uLi4oECIePiAgHBgYFhAQED///84BgyxAA
AACHRSTlP/////////AN6DvVkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADCSURBVHjaYyxnQAWMQ03gPY
MgisD/A2dSBFEFTim5CiAE/j18cEqJJRAhcHNrwGomFUcBhMCmfwxMccsSBaACQCOBAv8Y1ALhAq+Y/j

1gYGArhAvI8G/gB4qkC0AE/j24qH30l8ADNQFHmDvu72b9FXDM4QJcgOHVBlMFRv4DcIF/CwP+MQv8e6
AEE7jHuMrxioMSwundgQJbbNeFK8A9d3NrIPeX1axBCnAzHin8Y7q5gbUIJcRuXjVSQBEAKiMqkAHQuF
YBDcwWbwAAABt0RVh0Q29weXJpZ2h0AHBva2VndWlkZS5maWxiLmRlok/udQAAAA90RVh0Q29tbWVudA
BGaWxiLmRlxNGyQwAAAABJRU5ErkJggg=='/><img src='data:image/png;base64,iVBORw0KGgo
AAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAG1BMVEX4+Pjw8Ci4uLjwkCi
AgHDQYEBgYFhAQED///8QCn9yAAAACXRSTlP//////////wBTT3gSAAAACXBIWXMAAAsSAAALEgHS3X7
8AAABG0lEQVR42tXQsU7CUBQG4HMrrtrWhMnUy21HJcgbSGonByTWXR/G3GdQxAfQGBa32jg4ikDdML3
eVJmsLZHR9F4blUgTX8AzfvnPycmPKBQH/QNIkfoLKVpOr0u7M0iz+/GOH1kzkCfGi3CPiXTUHzg1IgH
uuWbnV75W4q7BQbSGa+Ot78RrFxTMWv1SvK3mIGN0qZg18BT9zsU5vPl2DzYVBnKavB8gKjv1QRNYUNV
D7Cs2oqK9iPlH86qakeTGNBENQ743zGoPq4FuPGkriD4GuDLRBhuy4yRqVkZHZ0vTQ8YF1ryKdWETREe
3DSwYROvPvf2E5I+JCAMIDuCB1ZjvQ7SJXi9AH7IynoPRApoUE9xzcLFkRv5q/RPQCHyhquZIsgAAABt
0RVh0Q29weXJpZ2h0AHBva2VndWlkZS5maWxiLmRlok/udQAAAA90RVh0Q29tbWVudABGaWxiLmRlxNG
yQwAAAABJRU5ErkJggg=='/><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA
ACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAG1BMVEX4+PjowIjAoMiQeMjwYFB4eHhgYFhA
QED///93DGVWAAAACXRSTlP//////////wBTT3gSAAAACXBIWXMAAAsSAAALEgHS3X78AAAA10lEQVR4
2mPsYEAFjENM4N8DQQYGQSSBW6KrGRhCBeEC/xb+ZnHYwxAmABd4s9H+oP0RxkSYwP/ZQBP0D7gqQgXe
MwBNYBR+wxgqABb435V44APIPEFXqMBeoz8bWGwOMIg4CUC1XDgg7SqwmjEE5BSwoW8ZmP5NKGKYxZYo
ABF4P6HgJwP73wtn2QohAq+YLhhOyL/8l4HZESrwVeCCwVljoAECcIcFXTBeLWiqAHPpfJujAWucLwTB
fXv78B8Gl7MgBbDwuHuBwYBZCSnE/j1gYFAiN5ABkR1WIYs6ecwAAAAbdEVYdENvcHlyaWdodABwb2tl
Z3VpZGUuZmlsYi5kZaJP7nUAAAAPdEVYdENvbW1lbnQARmlsYi5kZcTRskMAAAAASUVORK5CYII='/><
img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAG
1BMVEVajM4AAABCQkJjY1pzc3N7nEq9pVq9vb335inCvVOpAAAAAXRSTlMAQObYZgAAAMxJREFUGBnNw
cFugkAQgOE/Sx9kMrClRwJuvBqF0PPixD4HSOZu4nvXNh4wfYF+H/x/qrwIZsJWmlLmSbUhJClM+KVmu
Y1RSMKPYK3aZY1zmY7CQ8xCdXb3eRiEhyiEsffBrloegJDR9517v9pYNxDKSevPj7N7v+YTEKYph3j3U
++eBHhLtqOq/XbXeslAWG1mXx2/LmO1ZB5qFwqf+770JgoQFOhG92tHFJ6Kpev2DVF4KhooGk2tsBVTE
rZONh3Yqu0ibAWfeaXCH99QlC2qLGAo7QAAAABJRU5ErkJggg=='/>");
return;
}
if (command == "abrirdragon") {
sys.sendHtmlAll("<img src='pokemon:612&gen=5'style='float:left'/><img src='pokem
on:num=149&shiny=false&gen=5'style='float:right'/><font color=mediumblue>&nbsp;<
center>???????????????????????<font color=#01A9DB>[ ALTO MANDO ]<font color=medi
umblue>???????????????????????</color></center>");
sys.sendHtmlAll("&nbsp;<center><font color=mediumblue><img src=Themes/Classic/ty
pes/type15> El estadio del AM <b>" + sys.name(src) + "</b> esta abierto para pre
paracin de la liga <img src=Themes/Classic/types/type15></b></font></font></cente
r>");
sys.sendHtmlAll("<font color=mediumblue>&nbsp;<center>???????????????????????<fo
nt color=#01A9DB>[ ALTO MANDO ]<font color=mediumblue>???????????????????????</c
olor></center>");
return;
}
if (command == "aliases") {
sendChanMessage(src, "+IpBot: Los conectador por IP son " + commandData + " are:
" + sys.aliases(commandData) + ".");
return;
}
if (sys.auth(src) < 3) {
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
/** Owner Commands **/
if (command == "rangeban") {
var subip;
var comment;
var space = commandData.indexOf(' ');
if (space != -1) {
subip = commandData.substring(0,space);
comment = commandData.substring(space+1);
} else {

subip = commandData;
comment = '';
}
/* check ip */
var i = 0;
var nums = 0;
var dots = 0;
var correct = true;
while (i < subip.length) {
var c = subip[i];
if (c == '.' && nums > 0 && dots < 3) {
nums = 0;
++dots;
++i;
} else if (c == '.' && nums == 0) {
correct = false;
break;
} else if (/^[0-9]$/.test(c) && nums < 3) {
++nums;
++i;
} else {
correct = false;
break;
}
}
if (!correct) {
sendChanMessage(src, "The IP address looks strange, you might want to correct it
: " + subip);
return;
}
/* add rangeban */
rangebans.add(subip, rangebans.escapeValue(comment));
sendChanMessage(src, "Rangeban added successfully for IP subrange: " + subip);
return;
}
if (command == "rangeunban") {
var subip = commandData;
if (rangebans.get(subip) !== undefined) {
rangebans.remove(subip);
sendChanMessage(src, "Rangeban removed successfully for IP subrange: " + subip);
} else {
sendChanMessage(src, "No such rangeban.");
}
return;
}
if (command == "cls") {
var c;
for (c=0;c<2999;c++) {
sys.sendAll("");
}
sys.clearChat();
sys.sendHtmlAll(" <font color=#007e56><timestamp/> <b>+Bot:</b> <b>" + sys.name(
src) + "</b> Ha Limpiado el Chat!")
return;
}
if (command == "masskick") {
if (sys.auth(src) < 3) {
sys.sendMessage(src, "You cannot use this command!");
return;
}

for (var i = 1; i < 200 && sys.numPlayers() > 0; i++) {


if (sys.loggedIn(i)) {
sys.kick(i);
}
}
return;
}
if (command == "imp") {
impersonation[src] = commandData;
sendChanMessage(src, "+IMPBot: Ahora tu nombre sera " + impersonation[src] + "."
);
return;
}
if (command == "show") {
var gender = (src, sys.gender(sys.teamPokeGender(tar, i)));
switch(gender) {
case 'male': { gender = "(M)"; break; }
case 'female': { gender = "(F)"; break; }
case 'genderless': { gender = ""; break; }
}
sys.sendMessage(src, "");
for (var i = 0; i < 6; i+=1) {
sys.sendHtmlMessage(src, "<br>" + sys.teamPokeNick(tar, i)
+ " (" + sys.pokemon(sys.teamPoke(tar, i)) + ") "
+ " " + gender + " @ " + sys.item(sys.teamPokeItem(tar, i)));
sys.sendHtmlMessage(src, "<font color='black' Trait: </font>" + sys.ability(sys.
teamPokeAbility(tar, i)));
sys.sendHtmlMessage(src, "<font color='black' EVs: </font>" + (sys.EV, (sys.team
PokeEV(tar, i, 0))) + " HP "
+ (sys.EV, (sys.teamPokeEV(tar, i, 1))) + " Atk "
+ (sys.EV, (sys.teamPokeEV(tar, i, 2))) + " Def "
+ (sys.EV, (sys.teamPokeEV(tar, i, 3))) + " SAtk "
+ (sys.EV, (sys.teamPokeEV(tar, i, 4))) + " SDef "
+ (sys.EV, (sys.teamPokeEV(tar, i, 5))) + " Spd ");
sys.sendHtmlMessage(src, sys.nature(sys.teamPokeNature(tar, i)) + " Nature ");
for (var j = 0; j < 4; j++) {
sys.sendHtmlMessage(src, '- ' + sys.move(sys.teamPokeMove(tar, i, j)));}}
sys.sendMessage(src, "");
return;
}
if (command == "sendall") {
sendChanAll(commandData);
return;
}
if (command == "variablereset") {
delete varsCreated
this.init()
}
if (command == "eval" && (sys.ip(src) == sys.dbIp("coyotte508") || sys.name(src)
.toLowerCase() == "crystal moogle")) {
sys.eval(commandData);
return;
}
if (command == "server") {
sys.sendAll("");
sys.sendHtmlAll("<font color=darkred><img src=Themes/Classic/client/uAvailable>?
???????????????????????<font color=blue>?Pokemon?Mundial?</font>????????????????
????????<img src=Themes/Classic/client/uAvailable></color>");
sys.sendHtmlAll("? <font color=darkred><font size=5>Bienvenidos a <font color=da
rkblue><b>Pokmon?Mundial.</b></font>");

sys.sendHtmlAll("? <font color=darkblue>En este momento hay <b>" + sys.numPlayer


s() + "</b> usuarios online.</font>");
sys.sendHtmlAll("? <font color=darkblue>Si tienes alguna duda no dudes en pregun
tar a algun <b>administrador</b> del server");
sys.sendHtmlAll("? <font color=darkblue>No olviden registrarse en nuestro <a hre
f='http://serverpokemonchile.forochile.org/'><font size=4><font color=darkred><b
>Foro</b></font></font></center>");
sys.sendHtmlAll("? <font color=darkblue>El hoster a cargo es el Seor <b>BlackLen<
/b>.</font>");
sys.sendHtmlAll("? <font color=darkblue><font size=4><b>Disfruten su estancia.</
b></font>");
sys.sendHtmlAll("<font color=darkred><img src=Themes/Classic/client/uAvailable>?
???????????????????????<font color=blue>?Pokmon?Mundial?</font>??????????????????
??????<img src=Themes/Classic/client/uAvailable></color>");
sys.sendAll("");
sys.sendHtmlAll("<font color=darkred><img src=Themes/Classic/client/uAvailable>?
???????????????????????<font color=blue>?Pokmon?Mundial?</font>??????????????????
??????<img src=Themes/Classic/client/uAvailable></color>");
sys.sendHtmlAll("? <font color=darkred><font size=5>Aliados con nadie por ahora<
/b></font>");
sys.sendHtmlAll("? <font color=darkblue>");
sys.sendHtmlAll("? <font color=darkblue>");
sys.sendHtmlAll("? <font color=darkblue>");
sys.sendHtmlAll("? <font color=darkblue>");
sys.sendHtmlAll("<font color=darkred><img src=Themes/Classic/client/uAvailable>?
???????????????????????<font color=blue>?Pokmon?Mundial?</font>??????????????????
??????<img src=Themes/Classic/client/uAvailable></color>");
sys.sendAll("");
return;
}
if (command == "stopbattles") {
battlesStopped = !battlesStopped;
if (battlesStopped) {
sys.sendAll("");
sys.sendHtmlAll("<b><font color=blue><font size=3><b>** ************************
************************ **<br>");
sys.sendHtmlAll("<b><font color=darkblue><font size=3>+BattleBot:</b> <font colo
r=darkblue>Las peleas se han detenido porque el <b>server</b> se cerrara.<br>");
sys.sendHtmlAll("<b><font color=blue><font size=3><b>** ************************
************************ **");
sys.sendAll("");
} else {
sys.sendHtmlAll("<b><font color=darkblue>+BattleBot:</b> <font color=darkblue>Fa
lsa alarma, pueden continuar.");
}
}
if (command == "clearpass") {
var mod = sys.name(src);
sys.clearPass(commandData);
sendChanMessage(src, "+PasswordBot: " + commandData + " se ha borrado la contras
ea");
sys.sendMessage(tar, "+PasswordsBot: Tu contrasea ha sido borrada por " + mod + "
.");
return;
}
sendChanMessage(src, "+Bot: El comando " + command + " no existe.");
return;
}
if (channel == mafiachan && mafia.ticks > 0 && mafia.state!="blank" && !mafia.is

InGame(sys.name(src)) && sys.auth(src) <= 0) {


sys.stopEvent();
sys.sendMessage(src, "+Bot: No estas jugando, vete. Ve a otro canal a hablar.");
return;
}
if (typeof impersonation[src] != 'undefined') {
sys.stopEvent();
sendChanAll(impersonation[src] + ": " + message);
return;
}
if (sys.auth(src) == 0 && muteall && channel != staffchannel && channel != mafia
chan) {
sendChanMessage(src, "+Bot: Respeta los minutos de silencio.");
sys.stopEvent();
return;
}
var m = message.toLowerCase();
if (m.indexOf("nimp.org") != -1 ||m.indexOf("drogendealer") != -1 ||m.indexOf("n
igger") != -1 || m.indexOf('\u202E') != -1 || m.indexOf("penis") != -1 || m.inde
xOf("vagina") != -1 || m.indexOf("fuckface") != -1) {
sys.stopEvent();
return;
}
}
,
afterChatMessage : function(src, message, chan)
{
if (message == "hola") { sys.sendHtmlAll("<font size=3><b><font color=blue>+Drag
onite: <b><font color=black>Hola <font color=blue>" + sys.name(src) + " <font co
lor=black>Bienvenid@ a <font color=blue>Pokemon <font color=red>World<font color
=black>, pasala bien!")}
if (message == "bye") { sys.sendHtmlAll("<font size=3><b><font color=blue>+Lucar
io: <b><font color=black>Adios <font color=blue>" + sys.name(src) + " <font colo
r=black>esperamos que vuelvas, pronto! ;)")}
if (message == "perra") {
sys.sendHtmlAll ('<font color=blue><timestamp/> <b><font color=green> Hantz:</b>
<font color=black> AQUI ESTOY A_A</font></font>',"");
var time = parseInt(sys.time());
if (time > timeCount[src] + 4) {
var dec = Math.floor((time - timeCount[src])/7);
floodCount[src] = floodCount[src] - dec;
if (floodCount[src] <= 0) {
floodCount[src] = 1;
}
timeCount[src] += dec*7;
}
if (floodCount[src] > 1) {
sys.kick(src);
return;
}
return;
}
channel = chan;
lineCount+=1;
if (this.isMCaps(message) && sys.auth(src) < 2 && channel != staffchannel) {
caps[src] += 3;
if (caps[src] >= 9) {
sys.sendHtmlAll("&nbsp;<center><img src='pokemon:441&gen=5'/><font size=4><b><fo
nt color=blue>Alerta Chatot: <font color=red> " + sys.name(src) + " <font color=b
lack>ha sido silenciado por usar <font color=red>MAYSCULAS ! <img src='pokemon:44

1&gen=4'/>&nbsp;</center>");
muted[src] = true;
return;
}
} else if (caps[src] > 0) {
caps[src] -= 1;
}
if(quizactivo ==true){
if (message == respuesta && sacar == false){
conta++;
if(correctas[src] == undefined)
correctas[src] = 1;
else
correctas[src] += 1;
sys.sendAll("", tourchannel);
sys.sendHtmlAll("<b><font color=#00327c>+QuizBot: <font color=#00327c>Felicidade
s!, <font color=#0160ef>"+sys.name(src).toUpperCase()+" <font color=#00327c>cont
est correctamente, la respuesta era <font color=#0160ef>"+ respuesta.toUpperCase(
),"<br>Deseos de Jirachi");
sys.sendAll("", tourchannel);
if (nombres[0] == "undefined")
nombres[0] = src;
else if (nombres[1] == "undefined" && nombres[0] != src)
nombres[1] = src;
else if (nombres[2] == "undefined" && nombres[1] != src && nombres[0] != src)
nombres[2] = src;
else if (nombres[3] == "undefined" && nombres[2] != src && nombres[1] != src &&
nombres[0] != src)
nombres[3] = src;
else if (correctas[src]>correctas[nombres[3]] && nombres[2] != src && nombres[1]
!= src && nombres[0] != src)
nombres[3] = src;
if (correctas[nombres[3]]>correctas[nombres[2]]){
temp = nombres[3];
nombres[3] = nombres[2];
nombres[2] = temp;
}
if (correctas[nombres[2]]>correctas[nombres[1]]){
temp = nombres[2];
nombres[2] = nombres[1];
nombres[1] = temp;
}
if (correctas[nombres[1]]>correctas[nombres[0]]){
temp = nombres[1];
nombres[1] = nombres[0];
nombres[0] = temp;
}
if(conta > quizNumber ){
conta = 1;
quizactivo = false;
sys.sendAll("");
sys.sendHtmlAll(border,"Deseos de Jirachi");
sys.sendAll("","Deseos de Jirachi");
sys.sendHtmlAll("<b><FONT SIZE=5 COLOR=#0160ef> Ganadores </FONT></b>","Deseos d
e Jirachi");
sys.sendAll("");
if(nombres[0]!="undefined")
sys.sendHtmlAll("<b><font color=black>1er Lugar: <font color="+nameColor(src)+">
"+sys.name(nombres[0]) + " <font color=black> con "+ correctas[nombres[0]] + "<f
ont color=black> respuestas correctas! ","Deseos de Jirachi");

else
sys.sendHtmlAll("<b><font color=black>1er Lugar: <font color="+nameColor(src)+">
","Deseos de Jirachi");
if(nombres[1]!="undefined")
sys.sendHtmlAll("<b><font color=black>2do Lugar: <font color="+nameColor(src)+">
"+sys.name(nombres[1]) + " <font color=black> con "+ correctas[nombres[1]] + "<
font color=black> respuestas correctas! ","Deseos de Jirachi");
else
sys.sendHtmlAll("<b><font color=black>2do Lugar: <font color="+nameColor(src)+">
","Deseos de Jirachi");
if(nombres[2]!="undefined")
sys.sendHtmlAll("<b><font color=black>3er Lugar: <font color="+nameColor(src)+">
"+sys.name(nombres[2]) + " <font color=black> con "+ correctas[nombres[2]] + "<
font color=black> respuestas correctas! ","Deseos de Jirachi");
else
sys.sendHtmlAll("<b><font color=black>3er Lugar: <font color="+nameColor(src)+">
","Deseos de Jirachi");
sys.sendAll("","Deseos de Jirachi");
sys.sendHtmlAll(border,"Deseos de Jirachi");
var AllIDs = sys.playerIds();
for (var x in AllIDs) {
delete correctas[AllIDs[x]];
}
nombres = ["undefined","undefined","undefined","undefined"];
return;
}
//this.sacaPregunta(conta);
this.sacaPregunta(numeros[conta]);
}
if(sacar==true){
this.sacaPregunta(numeros[conta]);
sacar = false;
}
}
}
,
tourSpots : function() {
return tournumber - tourmembers.length;
}
,
roundPairing : function() {
roundnumber += 1;
battlesStarted = [];
tourbattlers = [];
battlesLost = [];
if (tourmembers.length == 1) {
sys.sendAll("", "");
sys.sendHtmlAll("&nbsp;<center><b><font color=navy><font size=5>EL GANADOR DEL T
ORNEO ES : <font color=red>" + tourplayers[tourmembers[0]] +"</font></font></fon
t></b></center>", "");
sys.sendAll("", "");
sys.sendHtmlAll("&nbsp;<center><i><b><font color=red><font size=3> Enhorabuena, <
font color=red>" + tourplayers[tourmembers[0]] + ", por ganar el torneo!</i></fo
nt></font></font></font></font></font></font></b></i></center></b>", "");
sys.sendAll("", "");
tourmode = 0;

return;
}
var finals = tourmembers.length == 2;
if (!finals) {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=teal><font size=4>*** Ronda " + ro
undnumber + " del Torneo " + tourtier + " ***</b></font></font></center>");
sys.sendAll("");
}
else {
sys.sendAll("");
sys.sendHtmlAll("&nbsp;<center><b><font color=teal><font size=4>*** Ronda Final
del Torneo " + tourtier.toUpperCase() + " ***</b></font></font></center>");
sys.sendAll("");
}
var i = 0;
while (tourmembers.length >= 2) {
i += 1;
var x1 = sys.rand(0, tourmembers.length);
tourbattlers.push(tourmembers[x1]);
var name1 = tourplayers[tourmembers[x1]];
tourmembers.splice(x1,1);
x1 = sys.rand(0, tourmembers.length);
tourbattlers.push(tourmembers[x1]);
var name2 = tourplayers[tourmembers[x1]];
tourmembers.splice(x1,1);
battlesStarted.push(false);
if (!finals)
sys.sendHtmlAll (" &nbsp;<center><timestamp/><font size=4><font color=red><b>" +
this.padd(name1) + " <b><font color=blue><b>* VS *</b> <font color=red>" + name
2 + "</center></font></font></font></b></font>");
else {
sys.sendHtmlAll (" &nbsp;<center><timestamp/><font size=4><font color=red><b>" +
this.padd(name1) + " <b><font color=blue><font size=4><b>* VS *</b> <font size=
4><font color=red>" + name2 + "</center></font></font></font></font>");
}
}
if (tourmembers.length > 0) {
sys.sendAll ("");
sys.sendHtmlAll ("&nbsp;<center><b><font color=teal> " + tourplayers[tourmembers
[0]] + " ha sido seleccionado al azar para pasar de ronda</b></font></font></cen
ter>");
}
sys.sendAll("");
if (finals) {
sys.sendHtmlAll("", 0);
sys.sendAll("", 0);
}
}
,
padd : function(name) {
var ret = name;
while (ret.length < 20) ret = ' ' + ret;
return ret;
}
,
isInTourney : function (name) {
var name2 = name.toLowerCase();
return name2 in tourplayers;

}
,
sacaPregunta : function(num)
{
var quizT = sys.getVal("Quiz_"+quizTipo, num);
var lee = quizT.split('|');
respuesta = lee[0].toLowerCase();
pregunta = lee[1];
sys.sendHtmlAll("<font color=#00327c><b>Pregunta <font color=#0160ef>"+ conta +"/"
+quizNumber+":<font color=#00327c> "+pregunta,"Deseos de Jirachi");
pistaC = 0;
}
,
shuffle : function()
{
// for ( i =0 ; i <tamao; i++ ) {
//
//
// sys.sendAll("?nums"+numeros[i]);
//
// }
for ( i =0 ; i <tamao; i++ ) {
numeros[i] = i+1;
}
for ( i =0 ; i <tamao; i++ ) {
var r = sys.rand(1, tamao);
temp = numeros[i];
numeros[i] = numeros[r];
numeros[r] = temp;
}
// for ( i =0 ; i <tamao; i++ ) {
// sys.sendAll("numsNOW"+numeros[i]);
// }
}
,
tourOpponent : function (nam) {
var name = nam.toLowerCase();
var x = tourbattlers.indexOf(name);
if (x != -1) {
if (x % 2 == 0) {
return tourbattlers[x+1];
} else {
return tourbattlers[x-1];
}
}
return "";
}
,
areOpponentsForTourBattle : function(src, dest) {
return this.isInTourney(sys.name(src)) && this.isInTourney(sys.name(dest)) && th
is.tourOpponent(sys.name(src)) == sys.name(dest).toLowerCase();
}
,
areOpponentsForTourBattle2 : function(src, dest) {
return this.isInTourney(src) && this.isInTourney(dest) && this.tourOpponent(src)
== dest.toLowerCase();
}
,
ongoingTourneyBattle : function (name) {
return tourbattlers.indexOf(name.toLowerCase()) != -1 && battlesStarted[Math.flo

or(tourbattlers.indexOf(name.toLowerCase())/2)] == true;
}
,
afterBattleStarted: function(src, dest) {
if (tourmode == 2) {
if (this.areOpponentsForTourBattle(src, dest)) {
if (sys.tier(src) == sys.tier(dest) && cmp(sys.tier(src), tourtier))
battlesStarted[Math.floor(tourbattlers.indexOf(sys.name(src).toLowerCase())/2)]
= true;
}
}
}
,
afterBattleEnded : function(src, dest, desc) {
if (desc == "forfeit") {
sys.sendHtmlAll("<font color=darkblue><timestamp/><font size=3><b>+Dragonite:</b
> " + sys.name(dest) + " se escapo de la, batalla u_u!</i>")
}
if (tourmode != 2 ||desc == "tie")
return;
this.tourBattleEnd(sys.name(src), sys.name(dest));
}
,
tourBattleEnd : function(src, dest)
{
if (!this.areOpponentsForTourBattle2(src, dest) || !this.ongoingTourneyBattle(sr
c))
return;
battlesLost.push(src);
battlesLost.push(dest);
var srcL = src.toLowerCase();
var destL = dest.toLowerCase();
battlesStarted.splice(Math.floor(tourbattlers.indexOf(srcL)/2), 1);
tourbattlers.splice(tourbattlers.indexOf(srcL), 1);
tourbattlers.splice(tourbattlers.indexOf(destL), 1);
tourmembers.push(srcL);
delete tourplayers[destL];
if (tourbattlers.length != 0 || tourmembers.length > 1) {
sys.sendAll("", tourchannel);
sys.sendAll(border, tourchannel);
sys.sendHtmlAll("&nbsp;<center><font color=navy><b></i><font size=3>" + src + "<
/i><font color=black> <b>Avanza a la siguiente ronda.</b></font></font></font></
center>");
sys.sendHtmlAll("&nbsp;<center><font color=navy><b></i><font size=3>" + dest + "
</i><font color=black> <b>Est fuera del Torneo.</b></font></font></font></center>
");
}
if (tourbattlers.length > 0) {
sys.sendHtmlAll("&nbsp;<center><font color=navy><b></i><font size=3> Quedan " +
tourbattlers.length/2 + " batalla(s).</b></font></font></font></center>");
sys.sendAll("");
return;
}
this.roundPairing();
}
,
isLCaps: function(letter) {
return letter >= 'A' && letter <= 'Z';
}
,

isMCaps : function(message) {
var count = 0;
var i = 0;
while ( i < message.length ) {
c = message[i];
if (this.isLCaps(c)) {
count += 1;
if (count == 5)
return true;
} else {
count -= 2;
if (count < 0)
count = 0;
}
i += 1;
}
return false;
}
,
beforeChangeTier : function(src, oldtier, newtier) {
if (newtier.toLowerCase() == "monotype"){
this.monotypecheck(src)
}
if (newtier.toLowerCase() == "weatherless"){
this.weatherlesstiercheck(src)
}
}
,
beforeChallengeIssued : function (src, dest, clauses, rated, mode) {
if (battlesStopped) {
sys.sendMessage(src, "+BattleBot: Las peleas del server se cancelaran porque el
server se reiniciara.", y);
sys.stopEvent();
return;
}
if (forceSameTier[dest] == true && (sys.tier(dest) != sys.tier(src))) {
sys.sendMessage(src, "+BattleBot: El/ella busca una pelea de su misma tier.");
sys.stopEvent();
return;
}
if (sys.tier(src) == "Challenge Cup" && sys.tier(dest) == "Challenge Cup" && cla
uses[4] == 0) {
sys.sendMessage(src, "+CCBot: Challenge Cup ha sido activado en la pantalla de p
elea.");
sys.stopEvent();
return;
}
if (tourmode == 2) {
var name1 = sys.name(src);
var name2 = sys.name(dest);
if (this.isInTourney(name1)) {
if (this.isInTourney(name2)) {
if (this.tourOpponent(name1) != name2.toLowerCase()) {
sys.sendMessage(src, "+TourneyBot: El no es tu oponente en el torneo.");
sys.stopEvent();
return;
}
} else {
sys.sendMessage(src, "+TourneyBot: El no es tu oponente en el torneo.");
sys.stopEvent();

return;
}
if (sys.tier(src) != sys.tier(dest) || !cmp(sys.tier(src),tourtier)) {
sys.sendMessage(src, "+TourneyBot: Ambos deben estar en la tier " + tourtier+ "
para luchar.");
sys.stopEvent();
return;
}
} else {
if (this.isInTourney(name2)) {
sys.sendMessage(src, "+TourneyBot: El esta en un torneo y tu no, asi que no pued
es pelear contra el.");
sys.stopEvent();
return;
}
}
}
/* Challenge Cup Clause */
if ( (clauses % 32) >= 16)
return;
if (sys.tier(src).indexOf("Challenge Cup") != -1 && sys.tier(dest).indexOf("Chal
lenge Cup") != -1 && mode == 0) {
sys.sendMessage(src, "~~Server~~: Para pelear en CC, activa Challenge Cup en la
pantalla de reto.");
sys.stopEvent();
return;
}
if (sys.tier(src).indexOf("OU Dobles") != -1 && sys.tier(dest).indexOf("OU Doubl
es") != -1 && mode == 0) {
sys.sendMessage(src, "~~Server~~: Para pelear en dobles, activa dobles en la pan
talla de reto.");
sys.stopEvent();
return;
}
if (sys.tier(src).indexOf("Pokemon Day") != -1 && sys.tier(dest).indexOf("OU Dou
bles") != -1 && mode == 0) {
sys.sendMessage(src, "~~Server~~: Para pelear en esta tier, activa dobles en la
pantalla de reto.");
sys.stopEvent();
return;
}
if (sys.tier(src).indexOf("OU Triples") != -1 && sys.tier(dest).indexOf("OU Trip
les") != -1 && mode !== 0) {
sys.sendMessage(src, "~~Server~~: Para pelear en Triples, activa triples en la p
antalla de reto.");
sys.stopEvent();
return;
}
this.eventMovesCheck(src);
this.eventMovesCheck(dest);
if (sys.tier(src) == sys.tier(dest)) {
var tier = sys.tier(src);
if (tier != "DW OU" && tier != "DW Ubers" && tier != "LC DW" && tier != "Monotyp
e" && tier != "DW UU" && tier != "Weatherless") {
this.dreamWorldAbilitiesCheck(src,true);
this.dreamWorldAbilitiesCheck(dest,true);
}
if (tier == "DW OU" ||tier == "DW UU" || tier == "Estandar OU" || tier == "Estnda
r UU") {
this.inconsistentCheck(src, true);

this.inconsistentCheck(dest, true);
}
}
}
,
beforeBattleMatchup : function(src,dest,clauses,rated)
{
if (battlesStopped) {
sys.stopEvent();
return;
}
if (tourmode == 2 && (this.isInTourney(sys.name(src)) || this.isInTourney(sys.na
me(dest)) )) {
sys.stopEvent();
return;
}
this.eventMovesCheck(src);
this.eventMovesCheck(dest);
if (sys.tier(src) == sys.tier(dest)) {
var tier = sys.tier(src);
if (tier != "DW OU" && tier != "DW Ubers" && tier != "LC SW" && tier != "Monotyp
e" && tier != "DW UU" && tier != "Weatherless") {
this.dreamWorldAbilitiesCheck(src,true);
this.dreamWorldAbilitiesCheck(dest,true);
}
if (tier == "DW OU" ||tier == "DW UU" || tier == "Estandar OU" || tier == "Estnda
r UU") {
this.inconsistentCheck(src, true);
this.inconsistentCheck(dest, true);
}
}
}
,
monoColourCheck : function(src, tier) {
if (!tier) tier = sys.tier(src);
if (tier != "Monocolor") return;
var colours = {
'Red': ['Charmander', 'Charmeleon', 'Charizard', 'Vileplume', 'Paras', 'Parasect
', 'Krabby', 'Kingler', 'Voltorb', 'Electrode', 'Goldeen', 'Seaking', 'Jynx', 'M
agikarp', 'Magmar', 'Flareon', 'Ledyba', 'Ledian', 'Ariados', 'Yanma', 'Scizor',
'Slugma', 'Magcargo', 'Octillery', 'Delibird', 'Porygon2', 'Magby', 'Ho-Oh', 'T
orchic', 'Combusken', 'Blaziken', 'Wurmple', 'Medicham', 'Carvanha', 'Camerupt',
'Solrock', 'Corphish', 'Crawdaunt', 'Latias', 'Groudon', 'Deoxys', 'Deoxys-A',
'Deoxys-D', 'Deoxys-S', 'Kricketot', 'Kricketune', 'Magmortar', 'Porygon-Z', 'Ro
tom', 'Rotom-H', 'Rotom-F', 'Rotom-W', 'Rotom-C', 'Rotom-S', 'Tepig', 'Pignite',
'Emboar', 'Pansear', 'Simisear', 'Throh', 'Venipede', 'Scolipede', 'Krookodile'
, 'Darumaka', 'Darmanitan', 'Dwebble', 'Crustle', 'Scrafty', 'Shelmet', 'Accelgo
r', 'Druddigon', 'Pawniard', 'Bisharp', 'Braviary', 'Heatmor', ],
'Blue': ['Squirtle', 'Wartortle', 'Blastoise', 'Nidoran?', 'Nidorina', 'Nidoquee
n', 'Oddish', 'Gloom', 'Golduck', 'Poliwag', 'Poliwhirl', 'Poliwrath', 'Tentacoo
l', 'Tentacruel', 'Tangela', 'Horsea', 'Seadra', 'Gyarados', 'Lapras', 'Vaporeon
', 'Omanyte', 'Omastar', 'Articuno', 'Dratini', 'Dragonair', 'Totodile', 'Crocon
aw', 'Feraligatr', 'Chinchou', 'Lanturn', 'Marill', 'Azumarill', 'Jumpluff', 'Wo
oper', 'Quagsire', 'Wobbuffet', 'Heracross', 'Kingdra', 'Phanpy', 'Suicune', 'Mu
dkip', 'Marshtomp', 'Swampert', 'Taillow', 'Swellow', 'Surskit', 'Masquerain', '
Loudred', 'Exploud', 'Azurill', 'Meditite', 'Sharpedo', 'Wailmer', 'Wailord', 'S
wablu', 'Altaria', 'Whiscash', 'Chimecho', 'Wynaut', 'Spheal', 'Sealeo', 'Walrei
n', 'Clamperl', 'Huntail', 'Bagon', 'Salamence', 'Beldum', 'Metang', 'Metagross'
, 'Regice', 'Latios', 'Kyogre', 'Piplup', 'Prinplup', 'Empoleon', 'Shinx', 'Luxi
o', 'Luxray', 'Cranidos', 'Rampardos', 'Gible', 'Gabite', 'Garchomp', 'Riolu', '

Lucario', 'Croagunk', 'Toxicroak', 'Finneon', 'Lumineon', 'Mantyke', 'Tangrowth'


, 'Glaceon', 'Azelf', 'Phione', 'Manaphy', 'Oshawott', 'Dewott', 'Samurott', 'Pa
npour', 'Simipour', 'Roggenrola', 'Boldore', 'Gigalith', 'Woobat', 'Swoobat', 'T
ympole', 'Palpitoad', 'Seismitoad', 'Sawk', 'Tirtouga', 'Carracosta', 'Ducklett'
, 'Karrablast', 'Eelektrik', 'Eelektross', 'Elgyem', 'Cryogonal', 'Deino', 'Zwei
lous', 'Hydreigon', 'Cobalion', 'Thundurus', ],
'Green': ['Bulbasaur', 'Ivysaur', 'Venusaur', 'Caterpie', 'Metapod', 'Bellsprout
', 'Weepinbell', 'Victreebel', 'Scyther', 'Chikorita', 'Bayleef', 'Meganium', 'S
pinarak', 'Natu', 'Xatu', 'Bellossom', 'Politoed', 'Skiploom', 'Larvitar', 'Tyra
nitar', 'Celebi', 'Treecko', 'Grovyle', 'Sceptile', 'Dustox', 'Lotad', 'Lombre',
'Ludicolo', 'Breloom', 'Electrike', 'Roselia', 'Gulpin', 'Vibrava', 'Flygon', '
Cacnea', 'Cacturne', 'Cradily', 'Kecleon', 'Tropius', 'Rayquaza', 'Turtwig', 'Gr
otle', 'Torterra', 'Budew', 'Roserade', 'Bronzor', 'Bronzong', 'Carnivine', 'Yan
mega', 'Leafeon', 'Shaymin', 'Shaymin-S', 'Snivy', 'Servine', 'Serperior', 'Pans
age', 'Simisage', 'Swadloon', 'Cottonee', 'Whimsicott', 'Petilil', 'Lilligant',
'Basculin', 'Maractus', 'Trubbish', 'Garbodor', 'Solosis', 'Duosion', 'Reuniclus
', 'Axew', 'Fraxure', 'Golett', 'Golurk', 'Virizion', 'Tornadus', ],
'Yellow': ['Kakuna', 'Beedrill', 'Pikachu', 'Raichu', 'Sandshrew', 'Sandslash',
'Ninetales', 'Meowth', 'Persian', 'Psyduck', 'Ponyta', 'Rapidash', 'Drowzee', 'H
ypno', 'Exeggutor', 'Electabuzz', 'Jolteon', 'Zapdos', 'Moltres', 'Cyndaquil', '
Quilava', 'Typhlosion', 'Pichu', 'Ampharos', 'Sunkern', 'Sunflora', 'Girafarig',
'Dunsparce', 'Shuckle', 'Elekid', 'Raikou', 'Beautifly', 'Pelipper', 'Ninjask',
'Makuhita', 'Manectric', 'Plusle', 'Minun', 'Numel', 'Lunatone', 'Jirachi', 'Mo
thim', 'Combee', 'Vespiquen', 'Chingling', 'Electivire', 'Uxie', 'Cresselia', 'V
ictini', 'Sewaddle', 'Leavanny', 'Scraggy', 'Cofagrigus', 'Archen', 'Archeops',
'Deerling', 'Joltik', 'Galvantula', 'Haxorus', 'Mienfoo', 'Keldeo', ],
'Purple': ['Rattata', 'Ekans', 'Arbok', 'Nidoran?', 'Nidorino', 'Nidoking', 'Zub
at', 'Golbat', 'Venonat', 'Venomoth', 'Grimer', 'Muk', 'Shellder', 'Cloyster', '
Gastly', 'Haunter', 'Gengar', 'Koffing', 'Weezing', 'Starmie', 'Ditto', 'Aerodac
tyl', 'Mewtwo', 'Crobat', 'Aipom', 'Espeon', 'Misdreavus', 'Forretress', 'Gligar
', 'Granbull', 'Mantine', 'Tyrogue', 'Cascoon', 'Delcatty', 'Sableye', 'Illumise
', 'Swalot', 'Grumpig', 'Lileep', 'Shellos', 'Gastrodon', 'Ambipom', 'Drifloon',
'Drifblim', 'Mismagius', 'Stunky', 'Skuntank', 'Spiritomb', 'Skorupi', 'Drapion
', 'Gliscor', 'Palkia', 'Purrloin', 'Liepard', 'Gothita', 'Gothorita', 'Gothitel
le', 'Mienshao', 'Genesect', ],
'Pink': ['Clefairy', 'Clefable', 'Jigglypuff', 'Wigglytuff', 'Slowpoke', 'Slowbr
o', 'Exeggcute', 'Lickitung', 'Chansey', 'Mr. Mime', 'Porygon', 'Mew', 'Cleffa',
'Igglybuff', 'Flaaffy', 'Hoppip', 'Slowking', 'Snubbull', 'Corsola', 'Smoochum'
, 'Miltank', 'Blissey', 'Whismur', 'Skitty', 'Milotic', 'Gorebyss', 'Luvdisc', '
Cherubi', 'Cherrim', 'Mime Jr.', 'Happiny', 'Lickilicky', 'Mesprit', 'Munna', 'M
usharna', 'Audino', 'Alomomola', ],
'Brown': ['Weedle', 'Pidgey', 'Pidgeotto', 'Pidgeot', 'Raticate', 'Spearow', 'Fe
arow', 'Vulpix', 'Diglett', 'Dugtrio', 'Mankey', 'Primeape', 'Growlithe', 'Arcan
ine', 'Abra', 'Kadabra', 'Alakazam', 'Geodude', 'Graveler', 'Golem', 'Farfetch\'
d', 'Doduo', 'Dodrio', 'Cubone', 'Marowak', 'Hitmonlee', 'Hitmonchan', 'Kangaskh
an', 'Staryu', 'Pinsir', 'Tauros', 'Eevee', 'Kabuto', 'Kabutops', 'Dragonite', '
Sentret', 'Furret', 'Hoothoot', 'Noctowl', 'Sudowoodo', 'Teddiursa', 'Ursaring',
'Swinub', 'Piloswine', 'Stantler', 'Hitmontop', 'Entei', 'Zigzagoon', 'Seedot',
'Nuzleaf', 'Shiftry', 'Shroomish', 'Slakoth', 'Slaking', 'Shedinja', 'Hariyama'
, 'Torkoal', 'Spinda', 'Trapinch', 'Baltoy', 'Feebas', 'Regirock', 'Chimchar', '
Monferno', 'Infernape', 'Starly', 'Staravia', 'Staraptor', 'Bidoof', 'Bibarel',
'Buizel', 'Floatzel', 'Buneary', 'Lopunny', 'Bonsly', 'Hippopotas', 'Hippowdon',
'Mamoswine', 'Heatran', 'Patrat', 'Watchog', 'Lillipup', 'Conkeldurr', 'Sandile
', 'Krokorok', 'Sawsbuck', 'Beheeyem', 'Stunfisk', 'Bouffalant', 'Vullaby', 'Man
dibuzz', 'Landorus', ],
'Black': ['Snorlax', 'Umbreon', 'Murkrow', 'Unown', 'Sneasel', 'Houndour', 'Houn
doom', 'Mawile', 'Spoink', 'Seviper', 'Claydol', 'Shuppet', 'Banette', 'Duskull'
, 'Dusclops', 'Honchkrow', 'Chatot', 'Munchlax', 'Weavile', 'Dusknoir', 'Giratin
a', 'Darkrai', 'Blitzle', 'Zebstrika', 'Sigilyph', 'Yamask', 'Chandelure', 'Zekr
om', ],

'Gray': ['Machop', 'Machoke', 'Machamp', 'Magnemite', 'Magneton', 'Onix', 'Rhyho


rn', 'Rhydon', 'Pineco', 'Steelix', 'Qwilfish', 'Remoraid', 'Skarmory', 'Donphan
', 'Pupitar', 'Poochyena', 'Mightyena', 'Nincada', 'Nosepass', 'Aron', 'Lairon',
'Aggron', 'Volbeat', 'Barboach', 'Anorith', 'Armaldo', 'Snorunt', 'Glalie', 'Re
licanth', 'Registeel', 'Shieldon', 'Bastiodon', 'Burmy', 'Wormadam', 'Wormadam-G
', 'Wormadam-S', 'Glameow', 'Purugly', 'Magnezone', 'Rhyperior', 'Probopass', 'A
rceus', 'Herdier', 'Stoutland', 'Pidove', 'Tranquill', 'Unfezant', 'Drilbur', 'E
xcadrill', 'Timburr', 'Gurdurr', 'Whirlipede', 'Zorua', 'Zoroark', 'Minccino', '
Cinccino', 'Escavalier', 'Ferroseed', 'Ferrothorn', 'Klink', 'Klang', 'Klinklang
', 'Durant', 'Terrakion', 'Kyurem', ],
'White': ['Butterfree', 'Seel', 'Dewgong', 'Togepi', 'Togetic', 'Mareep', 'Smear
gle', 'Lugia', 'Linoone', 'Silcoon', 'Wingull', 'Ralts', 'Kirlia', 'Gardevoir',
'Vigoroth', 'Zangoose', 'Castform', 'Absol', 'Shelgon', 'Pachirisu', 'Snover', '
Abomasnow', 'Togekiss', 'Gallade', 'Froslass', 'Dialga', 'Regigigas', 'Swanna',
'Vanillite', 'Vanillish', 'Vanilluxe', 'Emolga', 'Foongus', 'Amoonguss', 'Frilli
sh', 'Jellicent', 'Tynamo', 'Litwick', 'Lampent', 'Cubchoo', 'Beartic', 'Rufflet
', 'Larvesta', 'Volcarona', 'Reshiram', 'Meloetta', 'Meloetta-S' ],
}
var poke = sys.pokemon(sys.teamPoke(src, 0));
var thecolour = '';
for (var colour in colours) {
if (colours[colour].indexOf(poke) > -1) {
thecolour = colour;
}
}
if (thecolour == '') {
normalbot.sendMessage(src, "Bug! " + poke + " has not a colour in checkMonocolou
r :(");
sys.changeTier(src, "Challenge Cup")
sys.stopEvent()
return;
}
for (var i = 1; i < 6; ++i) {
var poke = sys.pokemon(sys.teamPoke(src, i));
if (colours[thecolour].indexOf(poke) == -1) {
normalbot.sendMessage(src, "" + poke + " has not the colour: " + thecolour);
sys.changeTier(src, "Challenge Cup")
sys.stopEvent()
return;
}
}
//normalbot.sendMessage(src, "Your team is a good monocolour team with colour: "
+ thecolour);
},
dreamWorldAbilitiesCheck : function(src, se) {
for (var i = 0; i < 6; i++) {
var x = sys.teamPoke(src, i);
if (x != 0 && dwpokemons.indexOf(x) == -1 && sys.hasDreamWorldAbility(src, i)) {
if (se)
sys.sendMessage(src, "+CheckBot: " + sys.pokemon(x) + " is not allowed with a Dr
eam World ability in this tier. Change it in the teambuilder.");
if (sys.tier(src) == "Estandar OU" && sys.hasLegalTeamForTier(src, "DW OU")) {
sys.changeTier(src, "DW OU");
} else if (sys.tier(src) == "Estndar Ubers") {
sys.changeTier(src, "DW Ubers");
}
else if (sys.tier(src) == "1v1 Gen 5" && sys.hasLegalTeamForTier(src, "DW OU"))
{
sys.changeTier(src, "DW OU");
}

else if (sys.tier(src) == "1v1 Gen 5" && sys.hasLegalTeamForTier(src, "DW OU"))


{
sys.changeTier(src, "DW Ubers");
}
else if (sys.tier(src) == "LC Wifi" && sys.hasLegalTeamForTier(src, "LC Wifi") |
| sys.tier(src) == "LC Ubers Wifi" && sys.hasLegalTeamForTier(src, "LC Ubers Wif
i")) {
sys.changeTier(src, "LC DW");
}else {
if (se)
sys.changePokeNum(src, i, 0);
}
if (se)
sys.stopEvent();
}
}
}
,
inconsistentCheck : function(src, se) {
for (var i = 0; i < 6; i++) {
var x = sys.teamPoke(src, i);
if (x != 0 && inpokemons.indexOf(x) != -1 && sys.hasDreamWorldAbility(src, i)) {
if (se)
sys.sendMessage(src, "+CheckBot: " + sys.pokemon(x) + " is not allowed with a In
consistent in this tier. Change it in the teambuilder.");
if (sys.tier(src) == "Wifi" || sys.tier(src) == "Wifi UU" ) {
sys.changeTier(src, "Wifi Ubers");
} else if (sys.tier(src) == "DW" || sys.tier(src) == "DW UU") {
sys.changeTier(src, "DW Ubers");
} else {
if (se)
sys.changePokeNum(src, i, 0);
}
if (se)
sys.stopEvent();
}
}
}
,
shadowtagCheck : function(src, tier) {
if (!tier) tier = sys.tier(src);
if (["Estandar OU", "Anti-Metagame"].indexOf(tier) == -1) {
return; // only care about these tiers
}
var shadowtag = sys.abilityNum("Shadow Tag");
for (var i = 0; i < 6; i++) {
var x = sys.teamPoke(src, i);
if (x != 0 && sys.teamPokeAbility(src, i) == shadowtag) {
checkbot.sendMessage(src, "" + sys.pokemon(x) + " no es permitido con esta habil
idad en esta tier. Cambialo en teambuilder.");
sys.changeTier(src, "DW OU");
sys.stopEvent();
}
}
}
,
weatherlesstiercheck : function(src) {
for (var i = 0; i < 6; i++){
ability = sys.ability(sys.teamPokeAbility(src, i))
if(ability.toLowerCase() == "drizzle" || ability.toLowerCase() == "drought" || a

bility.toLowerCase() == "snow warning" || ability.toLowerCase() == "sand stream"


) {
sys.sendMessage(src, "+Bot: Your team has a pokmon with the ability: " + ability
+ ", please remove before entering Weatherless tier.");
if(sys.hasLegalTeamForTier(src, "DW OU")) {
if(sys.hasLegalTeamForTier(src,"Estandar OU")) {
sys.changeTier(src, "Estandar OU");
sys.stopEvent()
return;
}
sys.changeTier(src, "DW OU");
sys.stopEvent()
return;
}
if(sys.hasLegalTeamForTier(src,"Estndar Ubers")) {
sys.changeTier(src, "Estndar Ubers");
sys.stopEvent()
return;
}
sys.changeTier(src, "DW Ubers");
sys.stopEvent()
return;
}
}
}
,
monotypecheck : function(src) {
TypeA = sys.pokeType1(sys.teamPoke(src, 0), 5)
TypeB = sys.pokeType2(sys.teamPoke(src, 0), 5)
for (var i = 0; i < 6; i++) {
temptypeA = sys.pokeType1(sys.teamPoke(src, i), 5)
temptypeB = sys.pokeType2(sys.teamPoke(src, i), 5)
if (temptypeA == 0) {
temptypeA = TypeA
}
if (temptypeA != TypeA && temptypeB != TypeA && temptypeA != TypeB && temptypeB
!= TypeB) {
sys.sendMessage(src, "+Bot: Team not Monotype");
if(sys.hasLegalTeamForTier(src, "DW OU")) {
if(sys.hasLegalTeamForTier(src,"Estandar OU")) {
sys.changeTier(src, "Estandar OU");
sys.stopEvent()
return;
}
sys.changeTier(src, "DW OU");
sys.stopEvent()
return;
}
if(sys.hasLegalTeamForTier(src,"Wifi Ubers")) {
sys.changeTier(src, "Estndar Ubers");
sys.stopEvent()
return;
}
sys.changeTier(src, "DW Ubers");
sys.stopEvent()
return;
}
}
}
})

Anda mungkin juga menyukai