🏠 Home 

Boom Script V1

Boom Script


Install this script?
// ==UserScript==
// @name         Boom Script V1
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Boom Script
// @author       Boom
// @match        http://bloble.io/*
// @grant        none
// @license      Boom
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bloble.io
// ==/UserScript==
var cameraSpd = 1.0;
function TemaDark(){indicatorColor="#d42e53",backgroundColor="",darkColor="#ffffff75",
outerColor="#161616",turretColor="#00000099",bulletColor="#ffffff",redColor="#d42e53",targetColor="#c9c9c9"};TemaDark();
setInterval(function(){if(window.socket){window.socket.emit("2",window.camX,window.camY)}},20000)
instructionsIndex = 0;
instructionsSpeed = 0;
insturctionsCountdown = 0;
instructionsList = " ".split(";");
instructionsIndex = UTILS.randInt(0, instructionsList.length - 1);
document.getElementById("gameTitle").innerHTML = "Boom";
document.getElementById("lobbyKey").innerHTML = " ";
document.getElementById("youtubeContainer").innerHTML = '';
document.getElementById("youtuberOf").innerHTML = '';
document.getElementById("smallAdContainer").innerHTML = '';
document.getElementById("infoLinks").innerHTML = '';
document.getElementById("creatorLink").innerHTML = '';
document.getElementById("adContainer").innerHTML = '';
var randomLoadingTexts = ["Loading ..."]
var css = document.createElement("style")
document.getElementById("darkener").innerHTML += `<img id=""><style>
img#foto {
overflow: hidden;
margin-left: 0px;
width: 100%; /* com isso imagem ocupará toda a largura da tela. Se colocarmos height: 100% também, a imagem irá distorcer */
position: absolute;
}
</style>
`
css.innerText = `
html, body {
width: 100%; height: 100%; cursor: Crosshair; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
body {
background-color: #ffffff; margin: 0; overflow: hidden; cursor: Crosshair; }
canvas {
image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: -o-crisp-edges; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; }
.grecaptcha-badge {
visibility: hidden !important;
}
.material-icons {
}
a:link {
color: #009bff;text-decoration: none;
}
a:visited {
color: #009bff;
}
a:hover {
color: #010b1a;
}
.spanLink {
cursor: pointer;color: #041d91;
}
.allert {
color: #850000;
}
.botao {
color: #58f761;
}
.spanLink:hover {
color: #010b1a;
}
.deadLink {
cursor: auto;
color: #ffffff;
}
.deadLink:hover {
color: #ffffff;
}
.horizontalCWrapper {
width: 100%;text-align: center;
}
.centerContent {
text-align: center;width: 100%;
}
#twitterFollBt {
z-index: 200;
}
#shareContainer {
padding: 5px; width: 100%; position: absolute; top: 10px; left: 10px; position: absolute; z-index: 200; }
#darkener {
display: block; position: absolute; width: 100%; height: 100%; background-color: #000000;
}
#menuContainer {
width: 100%; height: 100%; display: flex; position: absolute; top: 10px; z-index: 100; align-items: center; text-align: center;
}
#optionsContainer {
padding: 10px; position: absolute; right: 1200px; top: 0px; font-family: 'regularF'; text-align: right; color: #009bff; z-index: 100; font-size: 20px; }
#lobbyKey {
font-size: 20px;
}
#smallAdContainer {
position: absolute; right: 14px; bottom: 44px; z-index: 100; border: dashed 6px rgba(35, 35, 35, 0.0); }
#twitterFollBt {
position: absolute;left: 15px;bottom: 40px;
}
#followText {
position: absolute; left: 15px; bottom: 75px; color: #fff; font-size: 28px; font-family: 'regularF'; }
#youtuberOf {
z-index: 100; position: absolute; top: 10px; left: 10px; color: #fff; font-size: 20px; font-family: 'regularF'; }
#youtubeContainer {
margin-top: 5px;
}
#mainCanvas {
position: absolute;width: 100%;height: 100%;
}
#gameUiContainer {
position: absolute; width: 100%; height: 100%; display: none; pointer-events: none; }
#adContainer {
width: 100%; text-align: center; margin-top: 20px; display: inline-block; }
#adHolder {
display: inline-block;border: dashed 6px rgba(35, 35, 35, 0.0);
}
#leaderboardContainer {
position: absolute; top: 10px; right: 10px; padding: 10px; background-color: #000000; font-family: 'regularF'; font-size: 30px; border-radius: 4px; color: #fff;border: 1px solid #041d91; }
.leaderboardItem {
margin-top: 2px; color: rgba(255, 255, 255); font-family: 'regularF'; font-size: 17px; }
.leaderYou {
color: #009bff; display: inline-block; max-width: 150px; margin-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.leader {
color: rgba(255, 255, 255); display: inline-block; max-width: 150px; margin-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.scoreText {
color: #c9c9c9; text-align: left; float: right; margin-left: 10px; display: inline-block; }
#statContainer {
position: absolute;bottom: 10px;left: 10px;
}
#scoreContainer {
display: inline-block; padding: 10px; background-color: #000000; font-family: 'regularF'; font-size: 20px; border-radius: 10px; color: #041d91;}
#unitList {
text-align: center; width: 100%; position: absolute; bottom: 6px; }
.unitItem {
pointer-events: all; margin-left: 10px; position: relative; display: inline-block; width: 65px; height: 65px; background-color: #00000000; border-radius: 4px; cursor: pointer; }
.unitItemA {
pointer-events: all; margin-left: 10px; position: relative; display: inline-block; width: 65px; height: 65px; background-color: #00000000; border-radius: 4px; cursor: pointer; }
.unitItem:hover {
background-color: #00000060;
}
#unitInfoContainer {
padding: 10px;display: none;
}
.upgradeInfo {
margin-top: 5px; padding: 10px; background-color: #000000; border-radius: 4px; font-family: 'regularF'; max-width: 200px; overflow: auto; cursor: pointer; pointer-events: all;border: 0.5px solid #041d91; }
.upgradeInfo:hover {
background-color: #000000;
}
.unitInfo {
padding: 10px; background-color: #000000; border-radius: 4px; font-family: 'regularF'; max-width: 200px; overflow: auto;border: 0.5px solid #041d91; }
.unitInfoName {
font-size: 22px;color: #fff;
}
.unitInfoCost {
font-size: 16px;color: #fff;
}
.unitInfoDesc {
font-size: 16px;color: #d1d1d1;
}
.unitInfoType {
padding-top: 5px; font-size: 16px; color: #b2b2b2; float: left; }
.unitInfoLimit {
display: inline-block; float: right; text-align: right; padding-top: 5px; font-size: 16px; color: #b2b2b2; }
#chatBox {
position: absolute; bottom: 10px; right: 10px; width: 250px; overflow: hidden; }
.chatText {
color: rgba(255, 255, 255);
}
#chatList {
width: 100%; font-family: 'regularF'; padding: 8px; margin: 0; list-style: none; box-sizing: border-box; color: #fff; overflow: hidden; word-wrap: break-word; position: absolute; bottom: 30px; font-size: 16px; line-height: 23px;
}
#chatInput {
background-color: #000000; font-family: 'regularF'; font-size: 16px; padding: 5px; color: #fff; width: 100%; pointer-events: all; outline: none; border: 0; box-sizing: border-box; border-radius: 0px 0px 4px 4px;border: 1px solid #041d91; }
#sellButton {
display: none; position: absolute; bottom: 65px; left: 10px; background-color: #000000; border-radius: 4px; font-family: 'regularF'; font-size: 20px; color: #fff; cursor: pointer; padding: 2px; pointer-events: all;border: 0.5px solid #041d91; }
#sellButton:hover {
background-color: #000000;
}
.greyMenuText {
color:#010409
}
.whiteText {
color: #fff;
}
#userNameInput {
font-family: 'regularF'; font-size: 26px; padding: 6px; padding-left: 12px; border: none; border-radius: 4px; margin-left: 10px; background-color: #010409; color: #f9f9f9; border: 2px solid #041d91; border-radius: 10px;
}
#enterGameButton {
font-family: 'regularF'; font-size: 26px; padding: 5px; color: #ffffff; background-color: #010409; border: none; cursor: pointer; margin-left: 10px; border-radius: 4px; border: 2px solid #041d91; border-radius: 10px; }
#enterGameButton:hover {
background-color: #010b1a;
}
#loadingContainer {
display: none; font-family: 'regularF'; font-size: 26px; padding: 6px; color: #FFFFFF; }
#gameTitle {
color: #b1b1b1; font-size: 100px; width: 100%; text-align: center; font-family: 'regularF';text-shadow: 1px 0px 0px #041d91, -1px 0px 0px #041d91, 0px 1px 0px #041d91, 0px -1px 0px #041d91; }
#instructionsText {
font-size: 30px; width: 400px; text-align: center; font-family: 'regularF'; margin-top: 20px; display: inline-block;text-shadow: 1px 0px 0px #041d91, -1px 0px 0px #041d91, 0px 1px 0px #041d91, 0px -1px 0px #041d91; }
#creatorLink {
z-index: 1000; position: absolute; bottom: 0; text-align: center; font-size: 20px; font-family: 'regularF'; color: #009bff; padding: 5px; margin-left: 10px; margin-bottom: 5px; padding: 5px; }
#infoLinks {
z-index: 1000; position: absolute; bottom: 0; right: 0; text-align: center; font-size: 20px; font-family: 'regularF'; color: #009bff; padding: 5px; margin-right: 10px; margin-bottom: 5px; }
#infoLinks2 {
z-index: 1000; position: absolute; top: 0; right: 0; text-align: center; font-size: 20px; font-family: 'regularF'; color: #009bff; padding: 5px; margin-right: 10px; margin-bottom: 5px; }
#joinTroopContainer {
display: inline-block; padding: 10px; background-color:#000000; font-family: 'regularF'; font-size: 20px; border-radius: 10px; color: #041d91;}
#skinSelector {
display: none; font-family: 'regularF'; font-size: 26px; padding: 6px; padding-left: 10px; padding-right: 10px; border: none; border-radius: 4px; background-color: #010409; color: #ffffff; cursor: pointer; border: 2px solid #041d91; border-radius: 10px; }
#skinSelector:hover {
background-color: #808080;color: #ffffff;
}
#menuContainer {
background: url("https://i.imgyukle.com/2020/02/20/nswLqh.gif") no-repeat center;
top: 0px;
}
`
document.head.appendChild(css)
var loadedBase = null;
var defendInterval = null;
var joinEnabled = true
var joinTroopsDiv = document.createElement("div")
joinTroopsDiv.id = "joinTroopContainer"
document.getElementById("statContainer").appendChild(joinTroopsDiv)
joinTroopsDiv.innerText = joinEnabled?("ON"):("OFF")
function buildLoadedBase(){
for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,building.uPath[0]);console.log("socket.emit('1'," + building.dir + "," + building.dst + "," + building.uPath[0] + ")");
}};
function startDefend1(){
if(defendInterval!=null){return}for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,1);
}}
function startDefend(){
if(defendInterval!=null){return}defendInterval = setInterval(function(){for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,1);
}},175)}
function startDefend2(){
if(defendInterval!=null){return}for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,2);
}}
function startDefend3(){
if(defendInterval!=null){return}for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,3);
}}
function startDefend4(){
if(defendInterval!=null){return}for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,4);
}}
function startDefend5(){
if(defendInterval!=null){return}for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,5);
}}
function saveBase(userSid){
var user = users[getUserBySID(userSid)];
var base = [];
for(var i=0;i<units.length;i++){
if(units[i].owner == userSid && units[i].type!=1){
var unit = units[i];
base.push({
dir:UTILS.getDirection(unit.x,unit.y,user.x,user.y),
dst:UTILS.getDistance(user.x,user.y,unit.x,unit.y),
uPath:unit.uPath,
});
}}
localStorage.setItem("base_"+prompt("Type the base name:"),JSON.stringify(base))
};
function loadBase(){
loadedBase = JSON.parse(localStorage.getItem("base_"+prompt("Type the base name:")))
}
addEventListener("keydown", function(a){
if (a.keyCode===79){buildLoadedBase();}
if (a.keyCode===192){startDefend1();}
if (a.keyCode===50){startDefend2();}
if (a.keyCode===51){startDefend3();}
if (a.keyCode===52){startDefend4();}
if (a.keyCode===53){startDefend5();}
else if(event.key == "p"){
startDefend()
}
if(event.key == "j"){
joinEnabled = !joinEnabled
joinTroopsDiv.innerText = joinEnabled?("ON"):("OFF")
}
})
window.addEventListener("keyup",function(event){
if(event.key == "l"){
if(defendInterval!=null){
stopDefend()
function stopDefend(){
clearInterval(defendInterval)
defendInterval = null
}
}}
})
window.share.getBaseUpgrades=function(){
return [
{
name: "Commander",
desc: "Powerful commander unit",
lockMaxBuy: true,
cost: 1500,
unitSpawn: 9
},
{
name:"Save base",
desc:"Save base, so you can load it later"},
{
name:"Load base",
desc:"Load a base, press O to build, P to defend and L to stop defend",
}
]}
function upgradeSelUnits(firstUnit,upgrade){
var firstUnitName = window.getUnitFromPath(firstUnit.uPath).name
for(var i=0;i<window.selUnits.length;i++){
var unit = window.selUnits[i]
if(window.getUnitFromPath(unit.uPath).name==firstUnitName){
window.socket.emit("4",unit.id,upgrade)
}
}
}
function handleActiveBaseUpgrade(sid,upgradeName){
if(upgradeName=="Save base"){
saveBase(sid)
}
else if(upgradeName == "Load base"){
loadBase()
}
}
moveSelUnits=function(){if(selUnits.length){var a=player.x+targetDst*MathCOS(targetDir)+camX,d=player.y+targetDst*MathSIN(targetDir)+camY,c=1;if(c&&1<selUnits.length)for(var b=0;b<users.length;++b)if(UTILS.pointInCircle(a,d,users[b].x,users[b].y,users[b].size)){c=0;break}var g=-1;if(c)for(b=0;b<units.length;++b)if(units[b].onScreen&&units[b].owner!=player.sid&&UTILS.pointInCircle(a,d,units[b].x,units[b].y,units[b].size)){c=0;g=units[b].id;break}1==selUnits.length&&(c=0);for(var e=[],b=0;b<selUnits.length;++b)e.push(selUnits[b].id);
socket.emit("5",UTILS.roundToTwo(a),UTILS.roundToTwo(d),e,joinEnabled?(0):(c),g)}}
setupSocket=function(){socket.on("connect_error",function(){lobbyURLIP?kickPlayer("Connection failed. Please check your lobby ID"):kickPlayer("Connection failed. Check your internet and firewall settings")});socket.on("disconnect",function(a){kickPlayer("Disconnected.")});socket.on("error",function(a){kickPlayer("Disconnected. The server may have updated.")});socket.on("kick",function(a){kickPlayer(a)});socket.on("lk",function(a){partyKey=a});socket.on("spawn",function(){gameState=1;unitList=share.getUnitList();
resetCamera();toggleMenuUI(!1);toggleGameUI(!0);updateUnitList();player.upgrades=share.getBaseUpgrades();mainCanvas.focus()});socket.on("gd",function(a){gameData=a});socket.on("mpd",function(a){mapBounds=a});socket.on("ch",function(a,d,c){addChatLine(a,d,c)});socket.on("setUser",function(a,d){if(a&&a[0]){var c=getUserBySID(a[0]),b={sid:a[0],name:a[1],iName:"Headquarters",upgrades:[window.share.getBaseUpgrades()[1]],dead:!1,color:a[2],size:a[3],startSize:a[4],x:a[5],y:a[6],buildRange:a[7],gridIndex:a[8],spawnProt:a[9],desc:"Base of operations of "+
a[1] + " ID: " + a[0],kills:0,typeName:"Base"};null!=c?(users[c]=b,d&&(player=users[c])):(users.push(b),d&&(player=users[users.length-1]))}});socket.on("klUser",function(a){var d=getUserBySID(a);null!=d&&(users[d].dead=!0);player&&player.sid==a&&(hideMainMenuText(),leaveGame())});socket.on("delUser",function(a){a=getUserBySID(a);null!=a&&users.splice(a,1)});socket.on("au",function(a){a&&(units.push({id:a[0],owner:a[1],uPath:a[2]||0,type:a[3]||0,color:a[4]||0,paths:a[5],x:a[6]||0,sX:a[6]||0,y:a[7]||0,sY:a[7]||0,dir:a[8]||
0,turRot:a[8]||0,speed:a[9]||0,renderIndex:a[10]||0,turretIndex:a[11]||0,range:a[12]||0,cloak:a[13]||0}),units[units.length-1].speed&&(units[units.length-1].startTime=window.performance.now()),a=getUnitFromPath(units[units.length-1].uPath))&&(units[units.length-1].size=a.size,units[units.length-1].shape=a.shape,units[units.length-1].layer=a.layer,units[units.length-1].renderIndex||(units[units.length-1].renderIndex=a.renderIndex),units[units.length-1].range||(units[units.length-1].range=a.range),
units[units.length-1].turretIndex||(units[units.length-1].turretIndex=a.turretIndex),units[units.length-1].iSize=a.iSize)});socket.on("spa",function(a,d,c,b){a=getUnitById(a);if(null!=a){var g=UTILS.getDistance(d,c,units[a].x||d,units[a].y||c);300>g&&g?(units[a].interpDst=g,units[a].interpDstS=g,units[a].interpDir=UTILS.getDirection(d,c,units[a].x||d,units[a].y||c)):(units[a].interpDst=0,units[a].interpDstS=0,units[a].interpDir=0,units[a].x=d,units[a].y=c);units[a].interX=0;units[a].interY=0;units[a].sX=
units[a].x||d;units[a].sY=units[a].y||c;b[0]&&(units[a].dir=b[0],units[a].turRot=b[0]);units[a].paths=b;units[a].startTime=window.performance.now()}});socket.on("uc",function(a,d){unitList&&(unitList[a].count=d);forceUnitInfoUpdate=!0});socket.on("uul",function(a,d){unitList&&(unitList[a].limit+=d)});socket.on("rpu",function(a,d){var c=getUnitFromPath(a);c&&(c.dontShow=d,forceUnitInfoUpdate=!0)});socket.on("sp",function(a,d){var c=getUserBySID(a);null!=c&&(users[c].spawnProt=d)});socket.on("ab",function(a){a&&
bullets.push({x:a[0],sX:a[0],y:a[1],sY:a[1],dir:a[2],speed:a[3],size:a[4],range:a[5]})});socket.on("uu",function(a,d){if(void 0!=a&&d){var c=getUnitById(a);if(null!=c)for(var b=0;b<d.length;)units[c][d[b]]=d[b+1],"dir"==d[b]&&(units[c].turRot=d[b+1]),b+=2}});socket.on("du",function(a){a=getUnitById(a);null!=a&&units.splice(a,1)});socket.on("sz",function(a,d){var c=getUserBySID(a);null!=c&&(users[c].size=d)});socket.on("pt",function(a){scoreContainer.innerHTML="Power: <span class='spanLink'>"+a+
"</span>",player.power = a});socket.on("l",function(a){for(var d="",c=1,b=0;b<a.length;)d+="<div class='leaderboardItem'><div style='display:inline-block;float:left;' class='whiteText'>"+c+".</div> <div class='"+(player&&a[b]==player.sid?"leaderYou":"leader")+"'>"+a[b+1]+"</div><div class='scoreText'>"+a[b+2]+"</div></div>",c++,b+=3;leaderboardList.innerHTML=d})}
upgradeUnit=function(a){socket&&gameState&&(1==selUnits.length?socket.emit("4",selUnits[0].id,a):(activeBase)?(a==0&&activeBase.sid==player.sid?(socket.emit("4",0,a,1)):(handleActiveBaseUpgrade(activeBase.sid,activeBase.upgrades[a].name))):(upgradeSelUnits(selUnits[0],a)))}
window.toggleUnitInfo=function(a,d){var c="";a&&a.uPath&&(c=void 0!=a.group?a.group:a.uPath[0],c=unitList[c].limit?(unitList[c].count||0)+"/"+unitList[c].limit:"");if(a&&(forceUnitInfoUpdate||"block"!=unitInfoContainer.style.display||unitInfoName.innerHTML!=(a.iName||a.name)||lastCount!=c)){forceUnitInfoUpdate=!1;unitInfoContainer.style.display="block";unitInfoName.innerHTML=a.iName||a.name;a.cost?(unitInfoCost.innerHTML="Cost "+a.cost,unitInfoCost.style.display="block"):unitInfoCost.style.display="none";
unitInfoDesc.innerHTML=a.desc;unitInfoType.innerHTML=a.typeName;var b=a.space;lastCount=c;c='<span style="color:#fff">'+c+"</span>";unitInfoLimit.innerHTML=b?'<span><i class="material-icons" style="vertical-align: top; font-size: 20px;">&#xE7FD;</i>'+b+"</span> "+c:c;unitInfoUpgrades.innerHTML="";if(d&&a.upgrades){for(var g,e,h,f,k,c=0;c<a.upgrades.length;++c)(function(b){g=a.upgrades[b];var c=!0;g.lockMaxBuy&&void 0!=g.unitSpawn&&(unitList[g.unitSpawn].count||0)>=(unitList[g.unitSpawn].limit||0)?
c=!1:g.dontShow&&(c=!1);c&&(e=document.createElement("div"),e.className="upgradeInfo",h=document.createElement("div"),h.className="unitInfoName",h.innerHTML=g.name,e.appendChild(h),f=document.createElement("div"),f.className="unitInfoCost",g.cost?(f.innerHTML="Cost "+g.cost,e.appendChild(f)):(null),k=document.createElement("div"),k.id="upgrDesc"+b,k.className="unitInfoDesc",k.innerHTML=g.desc,k.style.display="none",e.appendChild(k),e.onmouseover=function(){document.getElementById("upgrDesc"+b).style.display="block"},
e.onmouseout=function(){document.getElementById("upgrDesc"+b).style.display="none"},e.onclick=function(){upgradeUnit(b);mainCanvas.focus()},unitInfoUpgrades.appendChild(e))})(c);g=e=h=f=k=null}}else a||(unitInfoContainer.style.display="none")}
updateGameLoop=function(a){if(player&&gameData){updateTarget();if(gameState&&mapBounds){if(camXS||camYS)camX+=camXS*cameraSpd*a,camY+=camYS*cameraSpd*a;player.x+camX<mapBounds[0]?camX=mapBounds[0]-player.x:player.x+camX>mapBounds[0]+mapBounds[2]&&(camX=mapBounds[0]+mapBounds[2]-player.x);player.y+camY<mapBounds[1]?camY=mapBounds[1]-player.y:player.y+camY>mapBounds[1]+mapBounds[3]&&(camY=mapBounds[1]+mapBounds[3]-player.y);
currentTime-lastCamSend>=sendFrequency&&(lastCamX!=camX||lastCamY!=camY)&&(lastCamX=camX,lastCamY=camY,lastCamSend=currentTime,socket.emit("2",Math.round(camX),Math.round(camY)))}renderBackground(outerColor);var d=(player.x||0)-maxScreenWidth/2+camX,c=(player.y||0)-maxScreenHeight/2+camY;mapBounds&&(mainContext.fillStyle=backgroundColor,mainContext.fillRect(mapBounds[0]-d,mapBounds[1]-c,mapBounds[2],mapBounds[3]));for(var b,g,e=0;e<units.length;++e)b=units[e],b.interpDst&&(g=b.interpDst*a*.015,b.interX+=
g*MathCOS(b.interpDir),b.interY+=g*MathSIN(b.interpDir),b.interpDst-=g,.1>=b.interpDst&&(b.interpDst=0,b.interX=b.interpDstS*MathCOS(b.interpDir),b.interY=b.interpDstS*MathSIN(b.interpDir))),b.speed&&(updateUnitPosition(b),b.x+=b.interX||0,b.y+=b.interY||0);var h,f;if(gameState)if(activeUnit){h=player.x-d+targetDst*MathCOS(targetDir)+camX;f=player.y-c+targetDst*MathSIN(targetDir)+camY;var k=UTILS.getDirection(h,f,player.x-d,player.y-c);0==activeUnit.type?(b=UTILS.getDistance(h,f,player.x-d,player.y-
c),b-activeUnit.size<player.startSize?(h=player.x-d+(activeUnit.size+player.startSize)*MathCOS(k),f=player.y-c+(activeUnit.size+player.startSize)*MathSIN(k)):b+activeUnit.size>player.buildRange-.15&&(h=player.x-d+(player.buildRange-activeUnit.size-.15)*MathCOS(k),f=player.y-c+(player.buildRange-activeUnit.size-.15)*MathSIN(k))):1==activeUnit.type||2==activeUnit.type?(h=player.x-d+(activeUnit.size+player.buildRange)*MathCOS(k),f=player.y-c+(activeUnit.size+player.buildRange)*MathSIN(k)):3==activeUnit.type&&
(b=UTILS.getDistance(h,f,player.x-d,player.y-c),b-activeUnit.size<player.startSize?(h=player.x-d+(activeUnit.size+player.startSize)*MathCOS(k),f=player.y-c+(activeUnit.size+player.startSize)*MathSIN(k)):b+activeUnit.size>player.buildRange+2*activeUnit.size&&(h=player.x-d+(player.buildRange+activeUnit.size)*MathCOS(k),f=player.y-c+(player.buildRange+activeUnit.size)*MathSIN(k)));activeUnitDir=k;activeUnitDst=UTILS.getDistance(h,f,player.x-d,player.y-c);activeUnit.dontPlace=!1;mainContext.fillStyle=
outerColor;if(0==activeUnit.type||2==activeUnit.type||3==activeUnit.type)for(e=0;e<units.length;++e)if(1!=units[e].type&&units[e].owner==player.sid&&0<=activeUnit.size+units[e].size-UTILS.getDistance(h,f,units[e].x-d,units[e].y-c)){mainContext.fillStyle=redColor;activeUnit.dontPlace=!0;break}renderCircle(h,f,activeUnit.range?activeUnit.range:activeUnit.size+30,mainContext,!0)}else if(selUnits.length)for(e=0;e<selUnits.length;++e)mainContext.fillStyle=outerColor,1<selUnits.length?renderCircle(selUnits[e].x-
d,selUnits[e].y-c,selUnits[e].size+25,mainContext,!0):renderCircle(selUnits[e].x-d,selUnits[e].y-c,selUnits[e].range?selUnits[e].range:selUnits[e].size+25,mainContext,!0);else activeBase&&(mainContext.fillStyle=outerColor,renderCircle(activeBase.x-d,activeBase.y-c,activeBase.size+50,mainContext,!0));if(selUnits.length)for(mainContext.strokeStyle=targetColor,e=0;e<selUnits.length;++e)selUnits[e].gatherPoint&&renderDottedCircle(selUnits[e].gatherPoint[0]-d,selUnits[e].gatherPoint[1]-c,30,mainContext);
for(e=0;e<users.length;++e)if(b=users[e],!b.dead){mainContext.lineWidth=1.2*outlineWidth;mainContext.strokeStyle=indicatorColor;isOnScreen(b.x-d,b.y-c,b.buildRange)&&(mainContext.save(),mainContext.translate(b.x-d,b.y-c),mainContext.rotate(playerBorderRot),renderDottedCircle(0,0,b.buildRange,mainContext),renderDottedCircle(0,0,b.startSize,mainContext),mainContext.restore());b.spawnProt&&(mainContext.strokeStyle=redColor,mainContext.save(),mainContext.translate(b.x-d,b.y-c),mainContext.rotate(playerBorderRot),
renderDottedCircle(0,0,b.buildRange+140,mainContext),mainContext.restore());for(var m=0;m<users.length;++m)e<m&&!users[m].dead&&(mainContext.strokeStyle=b.spawnProt||users[m].spawnProt?redColor:indicatorColor,playersLinked(b,users[m])&&(isOnScreen(b.x-d,b.y-c,0)||isOnScreen(users[m].x-d,users[m].y-c,0)||isOnScreen((b.x+users[m].x)/2-d,(b.y+users[m].y)/2-c,0))&&(g=UTILS.getDirection(b.x,b.y,users[m].x,users[m].y),renderDottedLine(b.x-(b.buildRange+lanePad+(b.spawnProt?140:0))*MathCOS(g)-d,b.y-(b.buildRange+
lanePad+(b.spawnProt?140:0))*MathSIN(g)-c,users[m].x+(users[m].buildRange+lanePad+(users[m].spawnProt?140:0))*MathCOS(g)-d,users[m].y+(users[m].buildRange+lanePad+(users[m].spawnProt?140:0))*MathSIN(g)-c,mainContext)))}mainContext.strokeStyle=darkColor;mainContext.lineWidth=1.2*outlineWidth;for(e=0;e<units.length;++e)b=units[e],b.layer||(b.onScreen=!1,isOnScreen(b.x-d,b.y-c,b.size)&&(b.onScreen=!0,renderUnit(b.x-d,b.y-c,b.dir,b,playerColors[b.color],mainContext)));for(e=0;e<units.length;++e)b=units[e],
1==b.layer&&(b.onScreen=!1,isOnScreen(b.x-d,b.y-c,b.size)&&(b.onScreen=!0,renderUnit(b.x-d,b.y-c,b.dir,b,playerColors[b.color],mainContext)));mainContext.fillStyle=bulletColor;for(e=bullets.length-1;0<=e;--e){b=bullets[e];if(b.speed&&(b.x+=b.speed*a*MathCOS(b.dir),b.y+=b.speed*a*MathSIN(b.dir),UTILS.getDistance(b.sX,b.sY,b.x,b.y)>=b.range)){bullets.splice(e,1);continue}isOnScreen(b.x-d,b.y-c,b.size)&&renderCircle(b.x-d,b.y-c,b.size,mainContext)}mainContext.strokeStyle=darkColor;mainContext.lineWidth=
1.2*outlineWidth;for(e=0;e<users.length;++e)b=users[e],!b.dead&&isOnScreen(b.x-d,b.y-c,b.size)&&(renderPlayer(b,b.x-d,b.y-c,mainContext),"unknown"!=b.name&&(tmpIndx=b.name+"-"+b.size,20<=b.size&&b.nameSpriteIndx!=tmpIndx&&(b.nameSpriteIndx=tmpIndx,b.nameSprite=renderText(b.name,b.size/4)),b.nameSprite&&mainContext.drawImage(b.nameSprite,b.x-d-b.nameSprite.width/2,b.y-c-b.nameSprite.height/2,b.nameSprite.width,b.nameSprite.height)));if(selUnits.length)for(e=selUnits.length-1;0<=e;--e)selUnits[e]&&
0>units.indexOf(selUnits[e])&&disableSelUnit(e);activeUnit&&renderUnit(h,f,k,activeUnit,playerColors[player.color],mainContext);showSelector&&(mainContext.fillStyle="rgba(255, 255, 255, 0.1)",h=player.x-d+targetDst*MathCOS(targetDir)+camX,f=player.y-c+targetDst*MathSIN(targetDir)+camY,mainContext.fillRect(mouseStartX,mouseStartY,h-mouseStartX,f-mouseStartY));playerBorderRot+=a/5600;hoverUnit?toggleUnitInfo(hoverUnit):activeBase?toggleUnitInfo(activeBase,true):activeUnit?toggleUnitInfo(activeUnit):
0<selUnits.length?toggleUnitInfo(selUnits[0].info,!0):toggleUnitInfo()}};
function renderUnit(a,d,c,b,g,e,k){
var f=b.size*(k?iconSizeMult:1),h=f+":"+b.cloak+":"+b.renderIndex+":"+b.iSize+":"+b.turretIndex+":"+b.shape+":"+g;
if(!unitSprites[h]){var m=document.createElement("canvas"),l=m.getContext("2d");
m.width=2*f+30;m.height=m.width;m.style.width=m.width+"px";
m.style.height=m.height+"px";l.translate(m.width/2,m.height/2);
l.lineWidth=outlineWidth*(k?.9:1.2);l.strokeStyle=darkColor;
l.fillStyle=g;
4==b.renderIndex?l.fillStyle=turretColor:5==b.renderIndex&&(l.fillStyle=turretColor,renderRect(0,.76*f,1.3*f,f/2.4,l),l.fillStyle=g);b.cloak&&(l.fillStyle=backgroundColor);
"circle"==b.shape?(renderCircle(0,0,f,l),
b.iSize&&(l.fillStyle=turretColor,renderCircle(0,0,f*b.iSize,l))):"triangle"==b.shape?(renderTriangle(0,0,f,l),b.iSize&&(l.fillStyle=turretColor,renderTriangle(0,2,f*b.iSize,l))):"hexagon"==b.shape?(renderAgon(0,0,f,l,6),b.iSize&&(l.fillStyle=turretColor,renderAgon(0,0,f*b.iSize,l,6))):"octagon"==b.shape?(l.rotate(MathPI/8),renderAgon(0,0,.96*f,l,8),b.iSize&&(l.fillStyle=turretColor,renderAgon(0,0,.96*f*b.iSize,l,8))):"pentagon"==b.shape?(l.rotate(-MathPI/2),renderAgon(0,0,1.065*f,l,5),b.iSize&&(l.fillStyle=turretColor,renderAgon(0,0,1.065*f*b.iSize,l,5))):"square"==b.shape?(renderSquare(0,0,f,l),b.iSize&&(l.fillStyle=turretColor,renderSquare(0,0,f*b.iSize,l))):"spike"==b.shape?renderStar(0,0,f,.7*f,l,8):"star"==b.shape&&(f*=1.2,renderStar(0,0,f,.7*f,l,6));
if(1==b.renderIndex)l.fillStyle=turretColor,renderRect(f/2.8,0,f/4,f/1,l),renderRect(-f/2.8,0,f/4,f/1,l);
else if(2==b.renderIndex)l.fillStyle=turretColor,renderRect(f/2.5,f/2.5,f/2.5,f/2.5,l),renderRect(-f/2.5,f/2.5,f/2.5,f/2.5,l),renderRect(f/2.5,-f/2.5,f/2.5,f/2.5,l),renderRect(-f/2.5,-f/2.5,f/2.5,f/2.5,l);
else if(3==b.renderIndex)l.fillStyle=turretColor,l.rotate(MathPI/2),renderRectCircle(0,0,.75*f,f/2.85,3,l),renderCircle(0,0,.5*f,l),l.fillStyle=g;
else if(6==b.renderIndex)l.fillStyle=turretColor,l.rotate(MathPI/2),renderRectCircle(0,0,.7*f,f/4,5,l),l.rotate(-MathPI/2),renderAgon(0,0,.4*f,l,6);
else if(7==b.renderIndex)for(g=0;3>g;++g)l.fillStyle=g?1==g?"#93e86500":"#a2ff6f00":"#89d95f00",renderStar(0,0,f,.9*f,l,100),f*=.75;
else 8==b.renderIndex&&(l.fillStyle=turretColor,renderRectCircle(0,0,.75*f,f/2.85,3,l),renderSquare(0,0,.5*f,l));1!=b.type&&b.turretIndex&&renderTurret(0,0,b.turretIndex,k?iconSizeMult:1,-(MathPI/2),l);
unitSprites[h]=m}f=unitSprites[h];e.save();e.translate(a,d);e.rotate(c+MathPI/2);
e.drawImage(f,-(f.width/2),-(f.height/2),f.width,f.height);
1==b.type&&b.turretIndex&&renderTurret(0,0,b.turretIndex,k?iconSizeMult:1,b.turRot-MathPI/2-c,e);e.restore()};
console.log
renderText=function(a, d) { var c = document.createElement("canvas") , b = c.getContext("2d"); b.font = d + "px regularF"; var g = b.measureText(a); c.width = g.width + 20; c.height = 2 * d; b.translate(c.width / 2, c.height / 2); b.font = d + "px regularF"; b.fillStyle = "#000000"; b.textBaseline = "middle"; b.textAlign = "center"; b.strokeStyle = darkColor; b.lineWidth = outlineWidth; b.strokeText(a, 0, 0); b.fillText(a, 0, 0); return c }
/*HOTBAR*/
window.UIList = window.UIList || [];
window.initFuncs = window.initFuncs || [];
window.statusItems = window.statusItems || [];
window.autoos = false;
window.auto3 = false;
window.auto4 = false;
window.auto5 = false;
window.auto6 = false;
window.traço2 = true;
window.auto7 = false;
window.auto8 = false;
window.auto9 = false;
window.auto11 = false;
window.themeSelect = 0;
window.useTheme = false;
window.skins1 = true;
window.material = false;
window.teste = true;
window.build = false;
window.bt = false;
var theme = 2
window.UIList.push({
level:0,x:0,html:'<div onclick=menu()>Menu</div>'},{
level:0,x:1,html:'<div onclick=menu2()>Menu-Defenses</div>'},{
level:0,x:2,html:'<div onclick=menu3()>Menu-Bases</div>'},{
level:0,x:3,html:'<div onclick=party()>Server Invitation</div>'}, {
level:0,x:4,html:'<div id=skin onclick=skin()>Skins: <span><span class="botao"> Off</span></div>'},{
level:0,x:5,html:'<div </div><span id="ThemeSelect" onclick=SelectTheme()>Theme:<span><span class="botao"> Normal</span></div>'},{
level:1,x:0,html:'<div onclick=b01()>Hyb. 6 AT</div>'},{
level:1,x:1,html:'<div onclick=b02()>Hyb. 7 AT</div>'},{
level:1,x:2,html:'<div onclick=b03()>Houses 5 AT</div>'},{
level:1,x:3,html:'<div onclick=b04()>Houses 8 AT</div>'},{
level:1,x:4,html:'<div onclick=b05()>Generators</div>'},{
level:1,x:5,html:'<div onclick=b06()>Generators (2)</div>'},{
level:6,x:4,html:'<div onclick=b07()>DPK</div>'},{
level:2,x:0,html:'<div id=auto1 onclick=traço()>Trace: <span><span class="botao"> On</span></div>'},{
level:2,x:1,html:'<div id="res" onclick=setRes()>Resolução(1)</div>'}, {
level:2,x:2,html:'<div id="fps" onclick=setFPS()>Normal</div>'}, {
level:2,x:3,html:'<div onclick=BOT2()>+Bot:-</div>'},{
level:2,x:4,html:'<div onclick=centralizar()>Centralizer Sieges</div>'},{
level:2,x:5,html:'<div onclick=b08()>Base Defend</div>'},{
level:3,x:0,html:'<div id=auto2 onclick=autogens()>Auto Generators: <span><span class="botao"> Off</span></div>'},{
level:3,x:1,html:'<div id=auto8 onclick=autodefense2()>Auto House:<span><span class="botao"> Off</span></div>'},{
level:3,x:2,html:'<div id=auto4 onclick=autopower()>Auto Power Plants: <span><span class="botao"> Off</span></div>'},{
level:3,x:3,html:'<div id=auto3 onclick=materiais()>Auto Spikes: <span><span class="botao"> Off</span></div>'},{
level:4,x:0,html:'<div onclick=upar()>Up Objects</div>'},{
level:4,x:1,html:'<div onclick=vender()>Sell Objects</div>'},{
level:4,x:2,html:'<div id=auto9 onclick=autodefense4()>UP-Hybrid: <span><span class="botao"> Off</span></div>'},{
level:4,x:3,html:'<div id=auto7 onclick=autodefense1()>UP-Defense: <span><span class="botao"> Off</span></div>'},{
level:4,x:4,html:'<div id=auto10 onclick=autodefense7()>Auto Defend: <span><span class="botao"> Off</span></div>'},{
level:5,x:0,html:'<div id=auto onclick=autocommander()>Auto Commander:<span><span class="botao"> Off</span></div>'},{
level:5,x:1,html:'<div id=floo onclick=floodao()>Auto Flood:<span><span class="botao"> Off</span></div>'},{
level:5,x:2,html:'<div onclick=inverter2()>Invert Base</div>'},{
//    level:5,x:3,html:'<div onclick=inverter()>Invert Barracks</div>'},{
level:5,x:4,html:'<div id=build onclick=autobuild()>Auto Base: <span><span class="botao"> Off</span></div>'},{
level:6,x:0,html:'<div id="demo" ()>Living Time:</div>'},{
level:6,x:1,html:'<div id="player4" ()>Selected Units:</div>'},{
//    level:6,x:2,html:'<div onclick=basesautomaticas()>Automatic Bases</div>'},{
level:6,x:3,html:'<div onclick=CE()>Centralizer</div>'},{
level:5,x:3,html:'<div id=bugT onclick=bug####s()>Auto Bug: <span><span class="botao"> Off</span></div>'},{
level:6,x:7,html:'<div onclick=musicas()>Musics</div>'},{
level:6,x:7,html:'<div onclick=bug()>Bug Guide</div>'},{
level:6,x:7,html:'<div onclick=unitStyle()>Build Style: <span><span id="UnitStyle" class="botao">Simple</span></div>'},{
level:6,x:7,html:'<div id=autoGen class=buttonClass onclick=autoge()>Auto  Wall: <span><span class="botao"> Off</span></div>'},{
level:6,x:7,html:'<div id=autodef1 onclick=autodefa1()>Auto Def1: <span><span class="botao"> Off</span></div>'},{
level:6,x:7,html:'<div id=autodef2 onclick=autodefa2()>Auto Def2: <span><span class="botao"> Off</span></div>'},{
level:7,x:2,html:'<div id="lessCircleSize" style="border-radius: 20%" onclick=removeCircleSize()><span class="PlayerColor">Boom______________________________________________________________________Hotbar</span></div>'},{
});
window.autodefa1 = function () {
var abcp = document.getElementById('autodef1');
if (autodef1) {
autodef1 = false;
abcp.innerHTML = 'Auto Def1: <span class="botao">Off</span>';
clearInterval(teste2);
} else {
autodef1 = true;
abcp.innerHTML = 'Auto Def1: <span class="botao">On</span>';
window.teste2 = setInterval(autodefac1, (150));
function autodefac1() {
socket.emit("1", 4.73, 245, 3);
socket.emit("1", 5.0025, 245, 3);
socket.emit("1", 5.5475, 245, 3);
socket.emit("1", 5.82, 245, 3);
socket.emit("1", 6.0925, 245, 3);
socket.emit("1", 6.6375, 245, 3);
socket.emit("1", 6.91, 245, 3);
socket.emit("1", 7.1825, 245, 3);
socket.emit("1", 7.7275, 245, 3);
socket.emit("1", 8.0025, 245, 3);
socket.emit("1", 8.5475, 245, 3);
socket.emit("1", 8.82, 245, 3);
socket.emit("1", 9.0925, 245, 3);
socket.emit("1", 9.64, 245, 3);
socket.emit("1", 9.9125, 245, 3);
socket.emit("1", 10.1875, 245, 3);
socket.emit("1", 10.7375, 245, 3);
socket.emit("1", 10.53, 130, 1);
socket.emit("1", 10.05, 130, 1);
socket.emit("1", 9.57, 130, 1);
socket.emit("1", 9.09, 130, 1);
socket.emit("1", 8.61, 130, 1);
socket.emit("1", 8.13, 130, 1);
socket.emit("1", 7.65, 130, 1);
socket.emit("1", 7.17, 130, 1);
socket.emit("1", 6.68, 130, 1);
socket.emit("1", 6.19, 130, 1);
socket.emit("1", 5.70, 130, 1);
socket.emit("1", 5.21, 130, 1);
socket.emit("1", 4.72, 130, 1);
socket.emit("1", 10.78, 180, 1);
socket.emit("1", 10.3, 180, 1);
socket.emit("1", 9.8, 180, 1);
socket.emit("1", 9.32, 180, 1);
socket.emit("1", 8.85, 180, 1);
socket.emit("1", 8.38, 180, 1);
socket.emit("1", 7.88, 180, 1);
socket.emit("1", 7.4, 180, 1);
socket.emit("1", 6.95, 180, 1);
socket.emit("1", 6.45, 180, 1);
socket.emit("1", 5.95, 180, 1);
socket.emit("1", 5.47, 180, 1);
socket.emit("1", 4.95, 180, 1);
socket.emit("1", 5.275, 245, 5);
socket.emit("1", 6.365, 245, 5);
socket.emit("1", 7.455, 245, 5);
socket.emit("1", 8.275, 245, 5);
socket.emit("1", 9.3675, 245, 5);
socket.emit("1", 10.4625, 245, 5);
socket.emit("1", 7.86, 311, 1);
socket.emit("1", 8.06, 311, 1);
socket.emit("1", 8.26, 311, 1);
socket.emit("1", 8.46, 311, 1);
socket.emit("1", 8.66, 311, 1);
socket.emit("1", 8.86, 311, 1);
socket.emit("1", 9.07, 311, 1);
socket.emit("1", 9.28, 311, 1);
socket.emit("1", 9.48, 311, 1);
socket.emit("1", 9.68, 311, 1);
socket.emit("1", 9.89, 311, 1);
socket.emit("1", 10.10, 311, 1);
socket.emit("1", 10.30, 311, 1);
socket.emit("1", 10.50, 311, 1);
socket.emit("1", 10.70, 311, 1);
socket.emit("1", 10.90, 311, 1);
socket.emit("1", 11.10, 311, 1);
socket.emit("1", 11.30, 311, 1);
socket.emit("1", 11.50, 311, 1);
socket.emit("1", 11.70, 311, 1);
socket.emit("1", 11.90, 311, 1);
socket.emit("1", 12.11, 311, 1);
socket.emit("1", 12.32, 311, 1);
socket.emit("1", 12.52, 311, 1);
socket.emit("1", 12.72, 311, 1);
socket.emit("1", 12.93, 311, 1);
socket.emit("1", 13.14, 311, 1);
socket.emit("1", 13.34, 311, 1);
socket.emit("1", 13.54, 311, 1);
socket.emit("1", 13.74, 311, 1);
socket.emit("1", 13.94, 311, 1)
}
};
window.statusBar();
};
window.autodefa2 = function () {
var abcp = document.getElementById('autodef2');
if (autodef2) {
autodef2 = false;
abcp.innerHTML = 'Auto Def2: <span class="botao">Off</span>';
clearInterval(teste3);
} else {
autodef2 = true;
abcp.innerHTML = 'Auto Def2: <span class="botao">On</span>';
window.teste3 = setInterval(autodefac2, (150));
function autodefac2() {
socket.emit("1", 5.065, 188, 3);
socket.emit("1", 5.426, 185, 3);
socket.emit("1", 6.1375, 192, 3);
socket.emit("1", 6.48, 185, 3);
socket.emit("1", 7.175, 192, 3);
socket.emit("1", 7.525, 190, 3);
socket.emit("1", 1.93, 191, 3);
socket.emit("1", 2.28, 192, 3);
socket.emit("1", 2.965, 187, 3);
socket.emit("1", 3.305, 192, 3);
socket.emit("1", 4.01, 182, 3);
socket.emit("1", 4.365, 190, 3);
socket.emit("1", 4.9, 245.5, 3);
socket.emit("1", 5.25, 245.5, 3);
socket.emit("1", 5.6, 245.5, 3);
socket.emit("1", 5.95, 245.5, 3);
socket.emit("1", 6.35, 245.5, 3);
socket.emit("1", 6.65, 245.5, 3);
socket.emit("1", 7, 245.5, 3);
socket.emit("1", 7.35, 245.5, 3);
socket.emit("1", 7.7, 245.5, 3);
socket.emit("1", 1.75, 245.5, 3);
socket.emit("1", 2.1, 245.5, 3);
socket.emit("1", 2.475, 245.5, 3);
socket.emit("1", 2.8, 245.5, 3);
socket.emit("1", 3.11, 245.5, 3);
socket.emit("1", 3.49, 245.5, 3);
socket.emit("1", 3.85, 245.5, 3);
socket.emit("1", 4.15, 245.5, 3);
socket.emit("1", 4.55, 245.5, 3);
socket.emit("1", 4.72, 130, 1);
socket.emit("1", 5.21, 130, 1);
socket.emit("1", 5.70, 130, 1);
socket.emit("1", 6.19, 130, 1);
socket.emit("1", 6.68, 130, 1);
socket.emit("1", 7.17, 130, 1);
socket.emit("1", 7.65, 130, 1);
socket.emit("1", 8.13, 130, 1);
socket.emit("1", 8.61, 130, 1);
socket.emit("1", 9.09, 130, 1);
socket.emit("1", 9.57, 130, 1);
socket.emit("1", 10.05, 130, 1);
socket.emit("1", 10.53, 130, 1);
socket.emit("1", 5.775, 192, 5);
socket.emit("1", 6.825, 190, 5);
socket.emit("1", 1.585, 183, 5);
socket.emit("1", 2.619, 186, 5);
socket.emit("1", 3.6675, 191, 5);
socket.emit("1", 4.725, 192, 5);
socket.emit("1", 7.86, 311, 1);
socket.emit("1", 8.06, 311, 1);
socket.emit("1", 8.26, 311, 1);
socket.emit("1", 8.46, 311, 1);
socket.emit("1", 8.66, 311, 1);
socket.emit("1", 8.86, 311, 1);
socket.emit("1", 9.07, 311, 1);
socket.emit("1", 9.28, 311, 1);
socket.emit("1", 9.48, 311, 1);
socket.emit("1", 9.68, 311, 1);
socket.emit("1", 9.89, 311, 1);
socket.emit("1", 10.10, 311, 1);
socket.emit("1", 10.30, 311, 1);
socket.emit("1", 10.50, 311, 1);
socket.emit("1", 10.70, 311, 1);
socket.emit("1", 10.90, 311, 1);
socket.emit("1", 11.10, 311, 1);
socket.emit("1", 11.30, 311, 1);
socket.emit("1", 11.50, 311, 1);
socket.emit("1", 11.70, 311, 1);
socket.emit("1", 11.90, 311, 1);
socket.emit("1", 12.11, 311, 1);
socket.emit("1", 12.32, 311, 1);
socket.emit("1", 12.52, 311, 1);
socket.emit("1", 12.72, 311, 1);
socket.emit("1", 12.93, 311, 1);
socket.emit("1", 13.14, 311, 1);
socket.emit("1", 13.34, 311, 1);
socket.emit("1", 13.54, 311, 1);
socket.emit("1", 13.74, 311, 1);
socket.emit("1", 13.94, 311, 1)
}
};
window.statusBar();
};
window.SelectTheme = function () {
var el = document.getElementById('ThemeSelect');
if (theme === 1) {
theme = 2;
backgroundColor = "#ebebeb";
outerColor="#d6d6d6";
indicatorColor ="rgba(0,0,0,0.08)";
redColor = "rgba(255, 0, 0, 0.1)";
el.textContent = 'Classic';
} else if (theme === 2) {
theme = 3;
backgroundColor = "#09090f";
outerColor = "#05060b";
indicatorColor = "#878787";
redColor = "rgba(255, 0, 0, 0.5)";
el.textContent = 'Dark';
} else if (theme === 3) {
theme = 4;
backgroundColor = "#000000";
outerColor = "#0b0b0b";
indicatorColor = "rgba(255, 255, 0, 0.8)";
redColor = "rgba(255, 0, 0, 0.8)";
el.textContent = 'Neon';
} else if (theme === 4) {
theme = 5;
backgroundColor = "#dbdbdb";
outerColor = "#c5c5c5";
indicatorColor = "#d2d2d2";
redColor = "#bebebe";
el.textContent = 'Arras';
} else if (theme === 5) {
theme = 6;
backgroundColor = "#bfd6e9";
outerColor = "#debe85";
indicatorColor = "rgba(0, 0, 255, 0.1)";
redColor = "rgba(0, 0, 255, 0.3)";
el.textContent = 'Beach';
} else if (theme === 6) {
theme = 7;
backgroundColor = "#a6cae8";
outerColor = "#293e8c";
indicatorColor = "rgba(255, 255, 255, 0.2)";
redColor = "rgba(255, 255, 255, 0.4)";
el.textContent = 'Ocean';
} else if (theme === 7) {
theme = 8;
backgroundColor = "#010a01";
outerColor = "#010700";
indicatorColor = "rgba(0, 255, 0, 0.3)";
redColor = "rgba(255, 0, 0, 0.3)";
el.textContent = 'Matrix';
} else if (theme === 8) {
theme = 9;
backgroundColor = "#000000";
outerColor = "#000000";
indicatorColor = "rgba(255, 255, 255, 0.05)";
redColor = "rgba(255, 255, 255, 0.2)";
el.textContent = 'Space';
} else if (theme === 9) {
theme = 10;
backgroundColor = "#f4c254";
outerColor = "#f47602";
indicatorColor = "rgba(54, 53, 34, 0.5)";
redColor = "rgba(54, 53, 34, 0.8)";
el.textContent = 'Desert';
} else {
theme = 1;
backgroundColor = "#f78031";
outerColor = "#5b1305";
indicatorColor = "rgba(0, 0, 0, 0.1)";
redColor = "rgba(0, 0, 0, 0.3)";
el.textContent = 'UnderWorld';
}
window.statusBar();
}
window.autoge = function () {
var abcp = document.getElementById('autoGen');
if (autoGen) {
autoGen = false;
abcp.innerHTML = 'Auto Wall: <span class="botao">Off</span>';
clearInterval(teste2);
} else {
autoGen = true;
abcp.innerHTML = 'Auto Wall: <span class="botao">On</span>';
window.teste2 = setInterval(fullgens, (550));
function fullgens() { socket.emit("1", 7.86, 311, 1);
socket.emit("1", 8.06, 311, 1);
socket.emit("1", 8.26, 311, 1);
socket.emit("1", 8.46, 311, 1);
socket.emit("1", 8.66, 311, 1);
socket.emit("1", 8.86, 311, 1);
socket.emit("1", 9.06, 311, 1);
socket.emit("1", 9.26, 311, 1);
socket.emit("1", 9.46, 311, 1);
socket.emit("1", 9.66, 311, 1);
socket.emit("1", 9.86, 311, 1);
socket.emit("1", 10.28, 311, 1);
socket.emit("1", 10.70, 311, 1);
socket.emit("1", 10.90, 311, 1);
socket.emit("1", 11.10, 311, 1);
socket.emit("1", 11.30, 311, 1);
socket.emit("1", 11.72, 311, 1);
socket.emit("1", 12.14, 311, 1);
socket.emit("1", 12.34, 311, 1);
socket.emit("1", 12.54, 311, 1);
socket.emit("1", 12.74, 311, 1);
socket.emit("1", 12.94, 311, 1);
socket.emit("1", 13.14, 311, 1);
socket.emit("1", 13.34, 311, 1);
socket.emit("1", 13.54, 311, 1);
socket.emit("1", 13.74, 311, 1);
socket.emit("1", 13.94, 311, 1);
socket.emit("1", 10.07, 311, 1);
socket.emit("1", 10.49, 311, 1);
socket.emit("1", 11.51, 311, 1);
socket.emit("1", 11.93, 311, 1);
socket.emit("1", 1.5700171594315573, 243.85007402090326, 1);
socket.emit("1", 2.4400100710526793, 196.79985467474305, 1);
socket.emit("1", 2.2400039007898447, 243.85656849877958, 1);
socket.emit("1", -2.7800023458624703, 194.6788252481507, 1);
socket.emit("1", 1.9699911201667188, 243.85313366860794, 1);
socket.emit("1", 2.0999878201715214, 185.58517209087591, 1);
socket.emit("1", 1.8700025978863808, 132.00487756139935, 1);
socket.emit("1", 1.2599938029024704, 132.00454272486235, 1);
socket.emit("1", 1.3800278697318928, 194.13178049974198, 1);
socket.emit("1", 1.7600061169825598, 194.06341746965091, 1);
socket.emit("1", -2.4400027616849433, 185.75130282181078, 1);
socket.emit("1", -2.1999936469647867, 131.99750300668575, 1);
socket.emit("1", -2.5899833434664847, 243.84680949317334, 1);
socket.emit("1", 3.0599865137335724, 131.9992848465475, 1);
socket.emit("1", 2.3700155322992322, 132.00115908582003, 1);
socket.emit("1", 2.7699990995853443, 180.63860107961412, 1);
socket.emit("1", 2.910001829109119, 243.8501927413633, 1);
socket.emit("1", 2.6399909192202835, 243.84888476267423, 1);
socket.emit("1", 3.1100150743706907, 196.05774072961268, 1);
socket.emit("1", -2.9699920613329622, 243.85151732150447, 1);
socket.emit("1", -2.690040409174835, 132.00027613607475, 1);
socket.emit("1", -2.3099851374683826, 243.85151732150447, 1);
socket.emit("1", -2.0399825212769436, 243.85142525726602, 1);
socket.emit("1", -1.7700175093099535, 243.85316996094184, 1);
socket.emit("1", 0.7600044161827382, 132.00282572733062, 1);
socket.emit("1", 0.35996640663856383, 180.10304605974878, 1);
socket.emit("1", 0.029980358323314006, 197.1585985951411, 1);
socket.emit("1", -0.439963547142766, 132.00080795207285, 1);
socket.emit("1", 0.0800082011395776, 132.0022685411125, 1);
socket.emit("1", 0.22998938484625386, 243.85088271318605, 1);
socket.emit("1", 0.5000045603394669, 243.85230796529285, 1);
socket.emit("1", 0.7000201471114224, 196.1091423162112, 1);
socket.emit("1", 0.8999878082444033, 243.84691201653544, 1);
socket.emit("1", 1.0399986494012126, 186.08457861950842, 1);
socket.emit("1", 1.170002238251199, 243.8551629553904, 1);
socket.emit("1", -0.170023102819992, 243.84605081895415, 1);
socket.emit("1", -0.36001357695289626, 194.92632916053194, 1);
socket.emit("1", -0.7000068138510656, 183.7252296229344, 1);
socket.emit("1", -1.3600094643934062, 243.84717119540267, 1);
socket.emit("1", -1.0899817628353876, 243.84783862072678, 1);
socket.emit("1", -0.5500054440958607, 243.85303709406625, 1);
socket.emit("1", -0.8199991749608286, 243.85031002645857, 1);
socket.emit("1", -1.9300228177358634, 182.30682104627905, 1);
socket.emit("1", -1.199997990229862, 183.82290662482725, 1);
socket.emit("1", -0.9500096278543927, 131.99805036438974, 1);
socket.emit("1", -1.5699815385655684, 196.37006518306183, 1);
socket.emit("1", -1.5699629936544652, 132.00004583332537, 1);
socket.emit("1", 1.5700171594315573, 243.85007402090326, 1);
socket.emit("1", 2.4400100710526793, 196.79985467474305, 1);
socket.emit("1", 2.2400039007898447, 243.85656849877958, 1);
socket.emit("1", -2.7800023458624703, 194.6788252481507, 1);
socket.emit("1", 1.9699911201667188, 243.85313366860794, 1);
socket.emit("1", 2.0999878201715214, 185.58517209087591, 1);
socket.emit("1", 1.8700025978863808, 132.00487756139935, 1);
socket.emit("1", 1.2599938029024704, 132.00454272486235, 1);
socket.emit("1", 1.3800278697318928, 194.13178049974198, 1);
socket.emit("1", 1.7600061169825598, 194.06341746965091, 1);
socket.emit("1", -2.4400027616849433, 185.75130282181078, 1);
socket.emit("1", -2.1999936469647867, 131.99750300668575, 1);
socket.emit("1", -2.5899833434664847, 243.84680949317334, 1);
socket.emit("1", 3.0599865137335724, 131.9992848465475, 1);
socket.emit("1", 2.3700155322992322, 132.00115908582003, 1);
socket.emit("1", 2.7699990995853443, 180.63860107961412, 1);
socket.emit("1", 2.910001829109119, 243.8501927413633, 1);
socket.emit("1", 2.6399909192202835, 243.84888476267423, 1);
socket.emit("1", 3.1100150743706907, 196.05774072961268, 1);
socket.emit("1", -2.9699920613329622, 243.85151732150447, 1);
socket.emit("1", -2.690040409174835, 132.00027613607475, 1);
socket.emit("1", -2.3099851374683826, 243.85151732150447, 1);
socket.emit("1", -2.0399825212769436, 243.85142525726602, 1);
socket.emit("1", -1.7700175093099535, 243.85316996094184, 1);
socket.emit("1", 0.7600044161827382, 132.00282572733062, 1);
socket.emit("1", 0.35996640663856383, 180.10304605974878, 1);
socket.emit("1", 0.029980358323314006, 197.1585985951411, 1);
socket.emit("1", -0.439963547142766, 132.00080795207285, 1);
socket.emit("1", 0.0800082011395776, 132.0022685411125, 1);
socket.emit("1", 0.22998938484625386, 243.85088271318605, 1);
socket.emit("1", 0.5000045603394669, 243.85230796529285, 1);
socket.emit("1", 0.7000201471114224, 196.1091423162112, 1);
socket.emit("1", 0.8999878082444033, 243.84691201653544, 1);
socket.emit("1", 1.0399986494012126, 186.08457861950842, 1);
socket.emit("1", 1.170002238251199, 243.8551629553904, 1);
socket.emit("1", -0.170023102819992, 243.84605081895415, 1);
socket.emit("1", -0.36001357695289626, 194.92632916053194, 1);
socket.emit("1", -0.7000068138510656, 183.7252296229344, 1);
socket.emit("1", -1.3600094643934062, 243.84717119540267, 1);
socket.emit("1", -1.0899817628353876, 243.84783862072678, 1);
socket.emit("1", -0.5500054440958607, 243.85303709406625, 1);
socket.emit("1", -0.8199991749608286, 243.85031002645857, 1);
socket.emit("1", -1.9300228177358634, 182.30682104627905, 1);
socket.emit("1", -1.199997990229862, 183.82290662482725, 1);
socket.emit("1", -0.9500096278543927, 131.99805036438974, 1);
socket.emit("1", -1.5699815385655684, 196.37006518306183, 1);
socket.emit("1", -1.5699629936544652, 132.00004583332537, 1);
if (!window.sockets) return;
window.sockets.forEach(socket => {
socket.emit("1", 8.06, 311, 1);
socket.emit("1", 8.26, 311, 1);
socket.emit("1", 8.46, 311, 1);
socket.emit("1", 8.66, 311, 1);
socket.emit("1", 8.86, 311, 1);
socket.emit("1", 9.06, 311, 1);
socket.emit("1", 9.26, 311, 1);
socket.emit("1", 9.46, 311, 1);
socket.emit("1", 9.66, 311, 1);
socket.emit("1", 9.86, 311, 1);
socket.emit("1", 10.28, 311, 1);
socket.emit("1", 10.70, 311, 1);
socket.emit("1", 10.90, 311, 1);
socket.emit("1", 11.10, 311, 1);
socket.emit("1", 11.30, 311, 1);
socket.emit("1", 11.72, 311, 1);
socket.emit("1", 12.14, 311, 1);
socket.emit("1", 12.34, 311, 1);
socket.emit("1", 12.54, 311, 1);
socket.emit("1", 12.74, 311, 1);
socket.emit("1", 12.94, 311, 1);
socket.emit("1", 13.14, 311, 1);
socket.emit("1", 13.34, 311, 1);
socket.emit("1", 13.54, 311, 1);
socket.emit("1", 13.74, 311, 1);
socket.emit("1", 13.94, 311, 1);
socket.emit("1", 10.07, 311, 1);
socket.emit("1", 10.49, 311, 1);
socket.emit("1", 11.51, 311, 1);
socket.emit("1", 11.93, 311, 1);
socket.emit("1", 1.5700171594315573, 243.85007402090326, 1);
socket.emit("1", 2.4400100710526793, 196.79985467474305, 1);
socket.emit("1", 2.2400039007898447, 243.85656849877958, 1);
socket.emit("1", -2.7800023458624703, 194.6788252481507, 1);
socket.emit("1", 1.9699911201667188, 243.85313366860794, 1);
socket.emit("1", 2.0999878201715214, 185.58517209087591, 1);
socket.emit("1", 1.8700025978863808, 132.00487756139935, 1);
socket.emit("1", 1.2599938029024704, 132.00454272486235, 1);
socket.emit("1", 1.3800278697318928, 194.13178049974198, 1);
socket.emit("1", 1.7600061169825598, 194.06341746965091, 1);
socket.emit("1", -2.4400027616849433, 185.75130282181078, 1);
socket.emit("1", -2.1999936469647867, 131.99750300668575, 1);
socket.emit("1", -2.5899833434664847, 243.84680949317334, 1);
socket.emit("1", 3.0599865137335724, 131.9992848465475, 1);
socket.emit("1", 2.3700155322992322, 132.00115908582003, 1);
socket.emit("1", 2.7699990995853443, 180.63860107961412, 1);
socket.emit("1", 2.910001829109119, 243.8501927413633, 1);
socket.emit("1", 2.6399909192202835, 243.84888476267423, 1);
socket.emit("1", 3.1100150743706907, 196.05774072961268, 1);
socket.emit("1", -2.9699920613329622, 243.85151732150447, 1);
socket.emit("1", -2.690040409174835, 132.00027613607475, 1);
socket.emit("1", -2.3099851374683826, 243.85151732150447, 1);
socket.emit("1", -2.0399825212769436, 243.85142525726602, 1);
socket.emit("1", -1.7700175093099535, 243.85316996094184, 1);
socket.emit("1", 0.7600044161827382, 132.00282572733062, 1);
socket.emit("1", 0.35996640663856383, 180.10304605974878, 1);
socket.emit("1", 0.029980358323314006, 197.1585985951411, 1);
socket.emit("1", -0.439963547142766, 132.00080795207285, 1);
socket.emit("1", 0.0800082011395776, 132.0022685411125, 1);
socket.emit("1", 0.22998938484625386, 243.85088271318605, 1);
socket.emit("1", 0.5000045603394669, 243.85230796529285, 1);
socket.emit("1", 0.7000201471114224, 196.1091423162112, 1);
socket.emit("1", 0.8999878082444033, 243.84691201653544, 1);
socket.emit("1", 1.0399986494012126, 186.08457861950842, 1);
socket.emit("1", 1.170002238251199, 243.8551629553904, 1);
socket.emit("1", -0.170023102819992, 243.84605081895415, 1);
socket.emit("1", -0.36001357695289626, 194.92632916053194, 1);
socket.emit("1", -0.7000068138510656, 183.7252296229344, 1);
socket.emit("1", -1.3600094643934062, 243.84717119540267, 1);
socket.emit("1", -1.0899817628353876, 243.84783862072678, 1);
socket.emit("1", -0.5500054440958607, 243.85303709406625, 1);
socket.emit("1", -0.8199991749608286, 243.85031002645857, 1);
socket.emit("1", -1.9300228177358634, 182.30682104627905, 1);
socket.emit("1", -1.199997990229862, 183.82290662482725, 1);
socket.emit("1", -0.9500096278543927, 131.99805036438974, 1);
socket.emit("1", -1.5699815385655684, 196.37006518306183, 1);
socket.emit("1", -1.5699629936544652, 132.00004583332537, 1);
socket.emit("1", 1.5700171594315573, 243.85007402090326, 1);
socket.emit("1", 2.4400100710526793, 196.79985467474305, 1);
socket.emit("1", 2.2400039007898447, 243.85656849877958, 1);
socket.emit("1", -2.7800023458624703, 194.6788252481507, 1);
socket.emit("1", 1.9699911201667188, 243.85313366860794, 1);
socket.emit("1", 2.0999878201715214, 185.58517209087591, 1);
socket.emit("1", 1.8700025978863808, 132.00487756139935, 1);
socket.emit("1", 1.2599938029024704, 132.00454272486235, 1);
socket.emit("1", 1.3800278697318928, 194.13178049974198, 1);
socket.emit("1", 1.7600061169825598, 194.06341746965091, 1);
socket.emit("1", -2.4400027616849433, 185.75130282181078, 1);
socket.emit("1", -2.1999936469647867, 131.99750300668575, 1);
socket.emit("1", -2.5899833434664847, 243.84680949317334, 1);
socket.emit("1", 3.0599865137335724, 131.9992848465475, 1);
socket.emit("1", 2.3700155322992322, 132.00115908582003, 1);
socket.emit("1", 2.7699990995853443, 180.63860107961412, 1);
socket.emit("1", 2.910001829109119, 243.8501927413633, 1);
socket.emit("1", 2.6399909192202835, 243.84888476267423, 1);
socket.emit("1", 3.1100150743706907, 196.05774072961268, 1);
socket.emit("1", -2.9699920613329622, 243.85151732150447, 1);
socket.emit("1", -2.690040409174835, 132.00027613607475, 1);
socket.emit("1", -2.3099851374683826, 243.85151732150447, 1);
socket.emit("1", -2.0399825212769436, 243.85142525726602, 1);
socket.emit("1", -1.7700175093099535, 243.85316996094184, 1);
socket.emit("1", 0.7600044161827382, 132.00282572733062, 1);
socket.emit("1", 0.35996640663856383, 180.10304605974878, 1);
socket.emit("1", 0.029980358323314006, 197.1585985951411, 1);
socket.emit("1", -0.439963547142766, 132.00080795207285, 1);
socket.emit("1", 0.0800082011395776, 132.0022685411125, 1);
socket.emit("1", 0.22998938484625386, 243.85088271318605, 1);
socket.emit("1", 0.5000045603394669, 243.85230796529285, 1);
socket.emit("1", 0.7000201471114224, 196.1091423162112, 1);
socket.emit("1", 0.8999878082444033, 243.84691201653544, 1);
socket.emit("1", 1.0399986494012126, 186.08457861950842, 1);
socket.emit("1", 1.170002238251199, 243.8551629553904, 1);
socket.emit("1", -0.170023102819992, 243.84605081895415, 1);
socket.emit("1", -0.36001357695289626, 194.92632916053194, 1);
socket.emit("1", -0.7000068138510656, 183.7252296229344, 1);
socket.emit("1", -1.3600094643934062, 243.84717119540267, 1);
socket.emit("1", -1.0899817628353876, 243.84783862072678, 1);
socket.emit("1", -0.5500054440958607, 243.85303709406625, 1);
socket.emit("1", -0.8199991749608286, 243.85031002645857, 1);
socket.emit("1", -1.9300228177358634, 182.30682104627905, 1);
socket.emit("1", -1.199997990229862, 183.82290662482725, 1);
socket.emit("1", -0.9500096278543927, 131.99805036438974, 1);
socket.emit("1", -1.5699815385655684, 196.37006518306183, 1);
socket.emit("1", -1.5699629936544652, 132.00004583332537, 1);
})
}
window.statusBar();
}
}
function playersLinked(a, d) {
if (a.sid == player.sid && d.name.startsWith(player.name)) {
return true;
}
}
function players4() {
var plss = document.createElement('player4');
var plss2 = setInterval(function() {
document.getElementById("player4").innerHTML = "Selected Units: <span class='botao'>" + selUnits.length + "</span>";
}, 1000)
};
setTimeout(players4, 1000);
window.menu = function () {
alert("Tecla: J - TroopJoin.\nTecla: Q - Selecionar Soldados.\nTecla: C - Selecionar Commander/Comprar Commander.\nTecla: E - Selecionar Soldados e Commander.");
};
window.menu2 = function () {
alert("Tecla: O - Carrega a Base Atual do Save Base.\nTecla: P - Ativa o Defend Automático da Base Carregada.\nTecla: L - Desativa o Defend da Base Carregada.\nTecla: ' - Defesa Manual da Base Salva.\nTecla: 2 - Substituir Itens da Base Salva por Simple Turrets.\nTecla: 3 - Substituir Itens da Base Salva por Generators.\nTecla: 4 - Substituir Itens da Base Salva por Houses.\nTecla: 5 - Substituir Itens da Base Salva por Sniper Turrets.\n(Obs: Os itens apenas serão substituidos se houver espaço para eles)");
};
window.menu3 = function () {
alert("Tecla Z - Base Full Atk.\nTecla X - Defesa Base Full Atk.\nTecla: Numpad 1- Remontar Base Full Atk.\nTecla: PageUp - Base Atk com 5 Anti####s.\nTecla: PageDown - Defesa Base Atk com 5 Anti####s.\nTecla: F9 - Full Generators.\nTecla: F10 - Defesa Full Generators.\nTecla: Numpad 2 - Up Micro.\nTecla: Numpad 0 - Sell Walls.\nTecla: * - Circle Troops.\nTecla: / - Square Troops.\nTecla: Shift - Oto Lag");
};
/*BASES*/
window.b01 = function () {
socket.emit("1",-1.029981069065158,130.00279766220393,4); socket.emit("1",-1.5581532402252236,140.0011892806627,7); socket.emit("1",-2.0799718731183336,130.00106538025,4); socket.emit("1",-2.22001282329931,186.51504630994276,4); socket.emit("1",-0.5599855192715101,129.99508490708408,4); socket.emit("1",-2.5400062659482847,190.29913846363024,4); socket.emit("1",-2.5500059124657732,130.0031465003827,4); socket.emit("1",-2.859996061699241,187.4844526887495,4); socket.emit("1",0.5100119705827428,189.02565778221742,4); socket.emit("1",0.3999627324295431,130.0001999998459,4); socket.emit("1",2.7600149554480073,129.99980999986118,4); socket.emit("1",2.3300064486886476,189.56961834640066,4); socket.emit("1",2.280023344776488,129.99668495773264,4); socket.emit("1",1.8100189720265183,132.3078006014762,4); socket.emit("1",1.5800271739950331,180.917707812143,4); socket.emit("1",1.350029718682639,131.33758068428105,4); socket.emit("1",0.8300027953539185,190.61344443663967,4); socket.emit("1",0.8800172557935131,130.00326495899998,4); socket.emit("1",2.6500197356626956,191.88025041676377,4); socket.emit("1",2.7800083883328384,245.84707319795345,4); socket.emit("1",0.4000101287536772,245.84796358725444,4); socket.emit("1",-1.8900261929989046,185.67056040201953,4); socket.emit("1",-1.7800061609210787,245.85069391807681,4); socket.emit("1",0.16997778317304116,183.4944252559188,3); socket.emit("1",-2.3399840834473435,243.84952757797168,3); socket.emit("1",-3.0399791675425565,132.0008882545873,3); socket.emit("1",-2.0399825212769445,243.85142525726613,3); socket.emit("1",2.9799924558729827,182.53827680790664,3); socket.emit("1",-0.08000820113957931,132.00226854111253,3); socket.emit("1",-0.11000057487462135,243.85384413619576,3); socket.emit("1",-2.9900158813652826,243.84588350021434,3); socket.emit("1",1.9900202670034008,187.9122393565675,3); socket.emit("1",1.8400156195617396,243.85389990730124,3); socket.emit("1",1.2999943584973332,243.84657984068593,3); socket.emit("1",1.1600326380389694,186.7222796026227,3); socket.emit("1",1.5700171594315573,243.85007402090318,5); socket.emit("1",-2.6899763044002447,243.84744493227737,5); socket.emit("1",0.6600037242670697,243.85120401589165,5); socket.emit("1",2.479981208977897,243.85198871446607,5); socket.emit("1",-1.5499875782200248,212.42598899381412,5); socket.emit("1",-1.2199992447927401,185.5395246301983,4); socket.emit("1",-0.8899891427417109,188.9674818586522,4);
socket.emit("1",-0.5700269467765231,191.64104988232575,4); socket.emit("1",-0.24999497873866444,189.04677146145613,4); socket.emit("1",-1.320016909908535,245.85037258462708,4); socket.emit("1",-0.750013681451305,243.84992269836783,3); socket.emit("1",-1.059997425435585,243.84589908382696,3); socket.emit("1",-0.40999653010618003,243.84972749625928,5); socket.emit("1",3.0299921466464235,245.84939861630755,1); socket.emit("1",0.1500021711564089,245.85071832313213,1); socket.emit("1",-2.8699950543696473,305.99675896976447,1); socket.emit("1",-2.6699945529662017,306.00215750873383,1); socket.emit("1",2.7900128568563245,305.99794574473884,1); socket.emit("1",-2.470016015501195,306.00059231968834,1); socket.emit("1",2.5899976161685827,306.00345422886977,1); socket.emit("1",0.74998936573476,306.00135032381803,1); socket.emit("1",-2.26998664270148,305.9983718910935,1); socket.emit("1",-2.0699943864344963,306.00247662396436,1); socket.emit("1",-1.870016065560421,305.99640520764297,1); socket.emit("1",0.5499978909804838,305.9966674655133,1); socket.emit("1",-1.6700097406586398,306.00481385####27,1); socket.emit("1",1.57001201323023,306.00009411763256,1); socket.emit("1",1.370003953798923,305.9978486852481,1); socket.emit("1",1.169989618325742,306.0016905182061,1); socket.emit("1",1.769986411412046,306.0004983656071,1); socket.emit("1",1.9700067461273425,306.00144966976876,1); socket.emit("1",2.1799902314087785,244.3697955967552,1); socket.emit("1",0.9600037510265641,245.97356544962315,1); socket.emit("1",2.3899850917674166,305.9983614335214,1); socket.emit("1",0.3500078561529565,306.00295325372247,1); socket.emit("1",-3.0699964789961585,306.0039550397999,1); socket.emit("1",-0.27000396268680665,305.9962949122095,1); socket.emit("1",-0.0699919517952906,305.9992197702471,1); socket.emit("1",-0.4699905130330266,305.99864182705136,1); socket.emit("1",-0.6699944573743298,305.99938382290895,1); socket.emit("1",-0.8699825064937456,305.9984261397436,1); socket.emit("1",-1.069989043941217,305.9980111046476,1); socket.emit("1",-1.4700058293549059,306.00298462596714,1); socket.emit("1",-1.2700052430104114,305.9985999967975,1); socket.emit("1",2.999992125059829,310.00269756890833,8); socket.emit("1",0.14000385187528874,310.0032394992025,8); socket.emit("1",2.180013319091887,310.0001693547924,8); socket.emit("1",0.9600042952762949,309.99981709672005,8);}
window.b02 = function () {
socket.emit("1",1.5700120132302293,306.00009411763256,1); socket.emit("1",1.7699864114120452,306.00049836560726,1); socket.emit("1",1.9700067461273425,306.00144966976876,1); socket.emit("1",1.370003953798924,305.997848685248,1); socket.emit("1",1.1699896183257414,306.00169051820615,1); socket.emit("1",2.3899850917674166,305.9983614335214,1); socket.emit("1",2.5899976161685836,306.0034542288697,1); socket.emit("1",0.74998936573476,306.00135032381803,1); socket.emit("1",0.5499978909804838,305.9966674655133,1); socket.emit("1",0.350007856152957,306.0029532537228,1); socket.emit("1",-0.0699919517952906,305.9992197702471,1); socket.emit("1",-0.27000396268680643,305.99629491220975,1); socket.emit("1",-0.46999051303302697,305.9986418270512,1); socket.emit("1",2.7900128568563245,305.9979457447386,1); socket.emit("1",-3.0699964789961576,306.00395503980013,1); socket.emit("1",-2.8699950543696477,305.9967589697642,1); socket.emit("1",-2.669994552966202,306.0021575087339,1); socket.emit("1",-2.470016015501195,306.0005923196881,1); socket.emit("1",-2.2699866427014794,305.99837189109365,1); socket.emit("1",-0.6699944573743298,305.99938382290895,1); socket.emit("1",-0.8699825064937459,305.99842613974334,1); socket.emit("1",-1.0699890439412167,305.99801110464756,1); socket.emit("1",-1.6700097406586398,306.00481385####27,1); socket.emit("1",-1.2700052430104105,305.9985999967974,1); socket.emit("1",-1.470005829354906,306.0029846259674,1); socket.emit("1",0.9600042952762954,309.9998170967203,8); socket.emit("1",2.1800133190918873,310.00016935479243,8); socket.emit("1",0.1400038518752879,310.00323949920266,8); socket.emit("1",2.999992125059829,310.0026975689082,8); socket.emit("1",-1.5581532402252236,140.0011892806629,7); socket.emit("1",-2.089961523372134,129.9995649992721,4); socket.emit("1",-1.900015194565953,184.19199901190055,4); socket.emit("1",-2.0699943864344967,306.0024766239646,1); socket.emit("1",-1.8700160655604219,305.9964052076429,1); socket.emit("1",0.11999451305359526,245.767240290483,1); socket.emit("1",2.1700182063415716,242.26946402714478,1); socket.emit("1",3.039980628631685,245.76768481637288,1); socket.emit("1",0.9899892450074849,242.0635645858334,1); socket.emit("1",1.8400303001017062,130.00337995606105,4); socket.emit("1",1.3200152734711854,129.9964326433615,4); socket.emit("1",1.580025643599934,180.94770653423606,4); socket.emit("1",1.840015619561739,243.85389990730096,3);
socket.emit("1",1.2999943584973332,243.84657984068593,3); socket.emit("1",1.9999985224394905,188.68400912636974,3); socket.emit("1",1.1599994981707493,187.00856905500353,3); socket.emit("1",2.7799859160506273,129.99695457971305,4); socket.emit("1",2.650004238565621,186.8114249718149,4); socket.emit("1",0.5100306509151978,186.82763874759,4); socket.emit("1",2.3099981404518664,129.9988511487697,4); socket.emit("1",0.8500053467351406,130.00411108884214,4); socket.emit("1",2.3299992877938283,191.6775552849107,4); socket.emit("1",0.8299693021267396,190.2804890155584,4); socket.emit("1",2.7799805500869352,243.85036251767193,3); socket.emit("1",0.3800113841969229,243.8458632005063,3); socket.emit("1",-3.029975519697537,129.99894807266716,4); socket.emit("1",-2.869981213285706,185.25134709361768,4); socket.emit("1",0.37999215755735155,130.003466492244,4); socket.emit("1",-0.0899704002465926,129.9957818546433,4); socket.emit("1",-0.2499764089539633,186.3521494375634,4); socket.emit("1",-2.230001842487972,188.99930581883103,4); socket.emit("1",-2.5599902357301723,130.00497413560774,4); socket.emit("1",-0.5599855192715077,129.99508490708416,4); socket.emit("1",-0.570013277966789,190.570352363635,4); socket.emit("1",-2.5499929432546815,191.21748873991632,4); socket.emit("1",-0.740002534218726,243.8565793658231,3); socket.emit("1",-2.390012034342774,243.85084703564183,3); socket.emit("1",-1.0299810690651576,130.00279766220424,4); socket.emit("1",-1.2199839901517864,184.57154114326505,4); socket.emit("1",-0.8899883283407355,187.14021614821337,4); socket.emit("1",-1.810016266208821,243.85421156912582,3); socket.emit("1",-1.309982603450287,243.84678468251334,3); socket.emit("1",-1.5599823481235278,210.84232805582474,1); socket.emit("1",-1.0200171631078678,243.85148861550948,5); socket.emit("1",-2.079997961276873,243.8457401719373,5); socket.emit("1",-0.14001217935336982,243.84620665493244,5); socket.emit("1",-2.980010453553088,243.846348752652,5); socket.emit("1",-0.41998560953810266,243.85200532290082,3); socket.emit("1",-2.7099897056667457,243.8521277331818,3); socket.emit("1",1.5700171594315573,243.85007402090318,5); socket.emit("1",0.6799990964957563,243.84839757521462,5); socket.emit("1",2.490012652325368,243.8479577523667,5); socket.emit("1",3.020017533923341,183.3835829620525,3); socket.emit("1",0.1300234447471032,182.71230117318328,3); }
window.b03 = function () {
socket.emit("1",4.725,130,7); socket.emit("1",3.985,183,5); socket.emit("1",5.475,183,5); socket.emit("1",6.47,184,5); socket.emit("1",7.85,186,5); socket.emit("1",9.26,183,5); socket.emit("1",5.245,130,4); socket.emit("1",5.725,130,4); socket.emit("1",6.205,130,4); socket.emit("1",6.675,130,4); socket.emit("1",7.145,130,4); socket.emit("1",7.615,130,4); socket.emit("1",8.085,130,4); socket.emit("1",8.555,130,4); socket.emit("1",9.025,130,4); socket.emit("1",3.225,130,4); socket.emit("1",9.975,130,4); socket.emit("1",10.485,130,4); socket.emit("1",4.72,210,4); socket.emit("1",5.06,185,4); socket.emit("1",5.81,189,4); socket.emit("1",6.13,190,4); socket.emit("1",6.81,187,4); socket.emit("1",7.13,191,4); socket.emit("1",7.45,185,4); socket.emit("1",8.25,185,4); socket.emit("1",8.6,190,4); socket.emit("1",8.92,189,4); socket.emit("1",9.6,189,4); socket.emit("1",9.925,190,4); socket.emit("1",4.39,185,4); socket.emit("1",4.94,246,4); socket.emit("1",5.1875,246,4); socket.emit("1",5.435,246,4); socket.emit("1",5.685,246,4); socket.emit("1",5.935,246,4); socket.emit("1",6.24,246,4); socket.emit("1",6.49,246,4); socket.emit("1",6.74,246,4); socket.emit("1",6.99,246,4); socket.emit("1",7.25,246,4); socket.emit("1",7.5,246,4); socket.emit("1",7.75,246,4); socket.emit("1",8,246,4); socket.emit("1",8.25,246,4); socket.emit("1",8.5,246,4); socket.emit("1",8.75,246,4); socket.emit("1",9.01,246,4); socket.emit("1",9.26,246,4); socket.emit("1",9.51,246,4); socket.emit("1",9.76,246,4); socket.emit("1",10.03,246,4); socket.emit("1",4,246,4); socket.emit("1",4.25,246,4); socket.emit("1",4.5,246,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8);
socket.emit("1",10.49,311,8); socket.emit("1",11.51,311,8); socket.emit("1",11.93,311,8);}
window.b04 = function () {
socket.emit("1",-1.5581532402252236,140.0011892806629,7); socket.emit("1",-1.0381869001827224,129.99646225955547,4); socket.emit("1",-0.5681806124404523,129.9945668095403,4); socket.emit("1",-0.09816073899580904,129.99578647017745,4); socket.emit("1",0.37180734219734096,130.00279727759695,4); socket.emit("1",0.8467923001546747,129.9990161501233,4); socket.emit("1",1.3168436891180217,129.99947884510917,4); socket.emit("1",1.8500152100114902,130.00496067458346,4); socket.emit("1",2.320015867387845,130.00179883370842,4); socket.emit("1",2.790015456127193,130.00213613629603,4);socket.emit("1",-3.018201325640385,129.99838498996846,4); socket.emit("1",-2.548235091841052,130.001401915518,4); socket.emit("1",-2.0782161031141975,129.99982038449136,4); socket.emit("1",-1.7899946882768452,245.85274556124037,4); socket.emit("1",-2.0400####72512085,245.8505385391702,4); socket.emit("1",-1.3300004601132198,245.85323772527386,4); socket.emit("1",-1.0799872221808795,245.85244212738672,4); socket.emit("1",-1.2400140198675755,188.371914042407,4); socket.emit("1",-1.8800127653569898,188.7205812835473,4); socket.emit("1",-0.9199733607247844,189.57108139165103,4); socket.emit("1",-0.6000022027571448,189.99572232026694,4);socket.emit("1",-0.26000833860255956,185.42245009706895,4); socket.emit("1",0.7400227835782683,187.68962038429288,4); socket.emit("1",0.4200072120007803,189.64259674450767,4); socket.emit("1",0.08998151164314264,182.83969727605646,4); socket.emit("1",-2.8700055449282584,185.60302826193345,4); socket.emit("1",-2.5199990495474385,190.26965706596505,4); socket.emit("1",-2.200018923992461,187.98116208811993,4); socket.emit("1",2.750010022774966,190.12097858994943,4); socket.emit("1",2.429991660994673,187.7812583832583,4); socket.emit("1",1.740024011703479,188.21867840360582,4); socket.emit("1",1.4199736166367345,188.5504627414104,4); socket.emit("1",1.0800082958012371,181.27770960600756,4); socket.emit("1",2.0800085392656555,181.0500317591799,4); socket.emit("1",3.0800199912016377,182.82645568954186,4); socket.emit("1",2.349981960822945,245.85163005357535,4); socket.emit("1",1.82998124233891,245.85164164593252,4); socket.emit("1",1.5799890388779119,245.85038783780675,4); socket.emit("1",1.3300004601132198,245.85323772527386,4); socket.emit("1",0.8100206101845786,245.85069656195827,4); socket.emit("1",0.27998695906212073,245.85378174842074,4); socket.emit("1",0.5399939832232659,245.8518189885931,4);
socket.emit("1",-0.24000652462927047,245.84684988829954,4); socket.emit("1",-0.4899908238849546,245.8470589614609,4); socket.emit("1",-2.8800103503481607,245.85344516601734,4); socket.emit("1",-2.629994213153246,245.8475676105012,4); socket.emit("1",2.619994624090542,245.85246714238997,4); socket.emit("1",2.8800103503481607,245.85344516601734,4); socket.emit("1",-3.139993311094516,243.85031187185297,5); socket.emit("1",2.0900238258029606,243.84856796790913,5); socket.emit("1",-0.779975569019775,243.84935862126036,5); socket.emit("1",-1.5600004612898983,212.12236138606417,5); socket.emit("1",1.0700030296336063,243.854904605177,5); socket.emit("1",-2.339984083447343,243.84952757797183,5); socket.emit("1",0.020013734298531503,243.84883514177403,5); socket.emit("1",0.5736269735967944,305.998699343641,1); socket.emit("1",0.7736127967018078,306.0004970584197,1); socket.emit("1",0.9736391260161129,305.99654442493295,1); socket.emit("1",-1.2663771910429726,305.9994825159023,1); socket.emit("1",-2.4963625254163935,310.0024633773092,8); socket.emit("1",-1.0563755382818671,310.0009924177664,8); socket.emit("1",-0.6363785107379634,310.0018633814966,8); socket.emit("1",-2.286373725497947,305.996480535316,1); socket.emit("1",2.976830792176504,306.00407791400437,1); socket.emit("1",-3.106356597799549,305.9999419934585,1); socket.emit("1",-2.90635528029621,305.9974628979791,1); socket.emit("1",-2.706375133680289,305.9953937561804,1); socket.emit("1",1.9768295377351097,305.99933660058815,1); socket.emit("1",2.176818427826517,306.0028923065925,1); socket.emit("1",2.376808220414558,306.0018316938642,1); socket.emit("1",2.576813435349161,305.99967124165346,1); socket.emit("1",1.173637163577343,305.99778103770626,1); socket.emit("1",1.3736379023448866,305.99805309838166,1); socket.emit("1",-2.076378389598482,310.00372255829444,8); socket.emit("1",-0.8463712232226996,306.00341452343304,1); socket.emit("1",-0.4263705523506191,305.9948733230672,1); socket.emit("1",-1.86635678278889,305.9983820218663,1); socket.emit("1",-1.6663677077291326,305.9964052076429,1); socket.emit("1",-1.4663572890539367,305.99731845230275,1); socket.emit("1",2.776828419740493,306.0025530939243,1); socket.emit("1",1.5768095227252141,305.99553215692544,1); socket.emit("1",1.7768249040222337,306.0016027735802,1); socket.emit("1",-0.22637508916622923,305.99708903844174,1); socket.emit("1",-0.026375914577593883,305.9964329857456,1);
socket.emit("1",0.17361585737350216,306.00022810449025,1); socket.emit("1",0.3736307761937506,306.0015820220541,1);}
window.b05 = function () {
socket.emit("1",1.5700171594315573,243.85007402090326,3); socket.emit("1",2.4400100710526793,196.79985467474305,3); socket.emit("1",2.2400039007898447,243.85656849877958,3); socket.emit("1",-2.7800023458624703,194.6788252481507,3); socket.emit("1",1.9699911201667188,243.85313366860794,3); socket.emit("1",2.0999878201715214,185.58517209087591,3); socket.emit("1",1.8700025978863808,132.00487756139935,3); socket.emit("1",1.2599938029024704,132.00454272486235,3); socket.emit("1",1.3800278697318928,194.13178049974198,3); socket.emit("1",1.7600061169825598,194.06341746965091,3); socket.emit("1",-2.4400027616849433,185.75130282181078,3); socket.emit("1",-2.1999936469647867,131.99750300668575,3); socket.emit("1",-2.5899833434664847,243.84680949317334,3); socket.emit("1",3.0599865137335724,131.9992848465475,3); socket.emit("1",2.3700155322992322,132.00115908582003,3); socket.emit("1",2.7699990995853443,180.63860107961412,3); socket.emit("1",2.910001829109119,243.8501927413633,3); socket.emit("1",2.6399909192202835,243.84888476267423,3); socket.emit("1",3.1100150743706907,196.05774072961268,3); socket.emit("1",-2.9699920613329622,243.85151732150447,3); socket.emit("1",-2.690040409174835,132.00027613607475,3); socket.emit("1",-2.3099851374683826,243.85151732150447,3); socket.emit("1",-2.0399825212769436,243.85142525726602,3); socket.emit("1",-1.7700175093099535,243.85316996094184,3); socket.emit("1",0.7600044161827382,132.00282572733062,3); socket.emit("1",0.35996640663856383,180.10304605974878,3); socket.emit("1",0.029980358323314006,197.1585985951411,3); socket.emit("1",-0.439963547142766,132.00080795207285,3); socket.emit("1",0.0800082011395776,132.0022685411125,3); socket.emit("1",0.22998938484625386,243.85088271318605,3); socket.emit("1",0.5000045603394669,243.85230796529285,3); socket.emit("1",0.7000201471114224,196.1091423162112,3); socket.emit("1",0.8999878082444033,243.84691201653544,3); socket.emit("1",1.0399986494012126,186.08457861950842,3); socket.emit("1",1.170002238251199,243.8551629553904,3); socket.emit("1",-0.170023102819992,243.84605081895415,3); socket.emit("1",-0.36001357695289626,194.92632916053194,3); socket.emit("1",-0.7000068138510656,183.7252296229344,3); socket.emit("1",-1.3600094643934062,243.84717119540267,3); socket.emit("1",-1.0899817628353876,243.84783862072678,3); socket.emit("1",-0.5500054440958607,243.85303709406625,3);
socket.emit("1",-0.8199991749608286,243.85031002645857,3); socket.emit("1",-1.9300228177358634,182.30682104627905,3); socket.emit("1",-1.199997990229862,183.82290662482725,3); socket.emit("1",-0.9500096278543927,131.99805036438974,3); socket.emit("1",-1.5699815385655684,196.37006518306183,3); socket.emit("1",-1.5699629936544652,132.00004583332537,3);}
window.b06 = function () {
socket.emit("1", 4.73, 245, 3); socket.emit("1", 5.0025, 245, 3); socket.emit("1", 5.275, 245, 3); socket.emit("1", 5.5475, 245, 3); socket.emit("1", 5.82, 245, 3); socket.emit("1", 6.0925, 245, 3); socket.emit("1", 6.365, 245, 3); socket.emit("1", 6.6375, 245, 3); socket.emit("1", 6.91, 245, 3); socket.emit("1", 7.1825, 245, 3); socket.emit("1", 7.455, 245, 3); socket.emit("1", 7.7275, 245, 3); socket.emit("1", 8.0025, 245, 3); socket.emit("1", 8.275, 245, 3); socket.emit("1", 8.5475, 245, 3); socket.emit("1", 8.82, 245, 3); socket.emit("1", 9.0925, 245, 3); socket.emit("1", 9.3675, 245, 3); socket.emit("1", 9.64, 245, 3); socket.emit("1", 9.9125, 245, 3); socket.emit("1", 10.1875, 245, 3); socket.emit("1", 10.4625, 245, 3); socket.emit("1", 10.7375, 245, 3); socket.emit("1", 5.999, 180, 3); socket.emit("1", 6.275, 130, 3); socket.emit("1", 6.51, 185, 3); socket.emit("1", 6.775, 130, 3); socket.emit("1", 7.05, 185, 3); socket.emit("1", 7.3, 130, 3); socket.emit("1", 7.6, 185, 3); socket.emit("1", 7.85, 130, 3); socket.emit("1", 8.15, 185, 3); socket.emit("1", 8.4, 130, 3); socket.emit("1", 8.675, 185, 3); socket.emit("1", 8.925, 130, 3); socket.emit("1", 9.225, 185, 3); socket.emit("1", 9.5, 130, 3); socket.emit("1", 9.78, 185, 3); socket.emit("1", 10.05, 130, 3); socket.emit("1", 10.325, 185, 3); socket.emit("1", 10.6, 130, 3); socket.emit("1", 4.5889, 186.5, 3); socket.emit("1", 4.81, 130, 3); socket.emit("1", 5.085, 180.5, 3); socket.emit("1", 5.36, 130, 3); socket.emit("1", 5.64, 180, 3);}
window.b07 = function () {
for(i=-3.14;i<=3.14;i+=0.5233){socket.emit("1",i,132,3);}
for(i=-2.965;i<=3.14;i+=0.3488){socket.emit("1",i,243.85,3);}
for(i=-3.14;i<=3.14;i+=0.3488){socket.emit("1",i,194,2);}
for(i=-3.14;i<3.14;i+=0.216){socket.emit("1",i,1e3,1);}
}
window.b08 = function () {
socket.emit('1',-3.1400017458410745,132.00016704534883,3); socket.emit('1',-2.616686461722192,132.00119469156337,3); socket.emit('1',-2.093428548209907,132.00104734432992,3); socket.emit('1',2.616310321066522,131.99528817347993,3); socket.emit('1',2.0929868863115724,132.0020973318228,3); socket.emit('1',1.569735721131977,132.00007424240337,3); socket.emit('1',1.0463973901061698,131.99710489249375,3); socket.emit('1',0.5230738902535457,132.00002310605862,3); socket.emit('1',-1.570114508718732,132.00003068181462,3); socket.emit('1',-0.5235155658601256,131.99902461760846,3); socket.emit('1',-1.0467734858480613,132.00305526767173,3); socket.emit('1',-0.00022727272335942278,132.00000340909085,3); socket.emit('1',-2.96499625621234,243.85255627120253,3); socket.emit('1',-2.267403818578474,243.8517853123081,3); socket.emit('1',-1.9185898204332987,243.85002481033297,3); socket.emit('1',-1.220991744522507,243.8474754841641,3); socket.emit('1',-0.8722093510197582,243.85188496298323,3); socket.emit('1',-0.17460093095972665,243.84747117819367,3); socket.emit('1',0.17418282976354182,243.8498168955638,3); socket.emit('1',0.8717735101819609,243.84975640750602,3); socket.emit('1',1.9182009046799133,243.84757288109304,3); socket.emit('1',1.2206028540475353,243.85015501327857,3); socket.emit('1',2.266994302663708,243.84649761684082,3); socket.emit('1',2.9646185061452104,243.84869591613565,3); socket.emit('1',-2.616210354214119,243.8471070158512,5); socket.emit('1',-1.5698121155071942,243.8501181053641,5); socket.emit('1',-0.5233985505654213,243.84457016714566,5); socket.emit('1',0.5230119104981388,243.84790854136926,5); socket.emit('1',1.5694020279239838,243.85023703084636,5); socket.emit('1',2.615788211448416,243.8490110703753,5); socket.emit('1',-3.139991347768931,306.00039232000995,1); socket.emit('1',-2.923994196541792,305.99577121261,1); socket.emit('1',-2.7079979891398973,305.99649671197216,1); socket.emit('1',-2.492000077058938,306.0036772654865,1); socket.emit('1',-2.2760162239680466,306.00062516276006,1); socket.emit('1',-2.060007793381665,306.0030262922248,1); socket.emit('1',-1.8439875536674653,305.9980001568637,1); socket.emit('1',-1.6279843105192338,306.0002452613396,1); socket.emit('1',-1.4119926259902453,306.0003506533938,1); socket.emit('1',-1.1960064618373836,306.0012058799769,1); socket.emit('1',-0.9799930163427819,305.9987898668882,1); socket.emit('1',-0.7640215518210056,305.9996609475246,1); socket.emit('1',-0.5480025429968127,305.9982883939059,1); socket.emit('1',-0.3320125932586848,306.00126094511444,1); socket.emit('1',-0.11601286924045084,305.9968954090875,1); socket.emit('1',0.10000358459797759,305.99882908272707,1); socket.emit('1',0.31598401089984723,305.9997232024892,1); socket.emit('1',0.5319958032307894,306.0003472220252,1); socket.emit('1',0.7480000132173786,305.99521728288505,1); socket.emit('1',0.964003270834421,305.99613886452875,1); socket.emit('1',1.1800097508428804,305.999376633352,1); socket.emit('1',1.3959878271385584,306.003535927283,1); socket.emit('1',1.611984506412355,305.99952222184925,1); socket.emit('1',1.8280052688256239,305.99612824347963,1); socket.emit('1',2.0440168675640136,305.9975628987916,1); socket.emit('1',2.259986333836035,306.001329572275,1); socket.emit('1',2.4759978600339494,305.994679692311,1); socket.emit('1',2.691990337526868,306.00030751618533,1); socket.emit('1',2.908003886220855,306.00036764683796,1); socket.emit('1',-2.791214196322064,193.99668089944217,1); socket.emit('1',-2.442392890871587,194.0008505135995,1); socket.emit('1',-2.093605849859661,194.00527054696212,1); socket.emit('1',-1.7448175775409633,194.0000850515278,1); socket.emit('1',-1.3959867692518821,193.99657007277213,1); socket.emit('1',-0.6983945911642699,194.00021649472455,1); socket.emit('1',-0.34961216850931265,193.995644538737,1); socket.emit('1',-0.0008247420810452244,194.00006597937022,1); socket.emit('1',0.34801353139633523,193.99990335049142,1); socket.emit('1',0.6967842348778635,193.99932577202426,1); socket.emit('1',1.3944191174201557,193.99974664931912,1); socket.emit('1',1.7431991142527825,193.99590923522064,1); socket.emit('1',2.4407825661619134,194.00249586023367,1); socket.emit('1',2.7895848737881193,194.00599011370764,1); socket.emit('1',3.1383967881815615,194.00099071911978,1); socket.emit('1',1.050026515650753,194.03151213140606,1); socket.emit('1',2.089967987414468,194.21110678846347,1); socket.emit('1',-1.0500206127639005,194.0898103971457,1);
}
window.traço = function () {
var abc = document.getElementById('auto1');
if (traço2) {
traço2 = false
renderDottedCircle=function(a, d, c, b) {
b.setLineDash([5500, 1200]); b.beginPath(); b.arc(a, d, c + b.lineWidth / 2, 0, 2 * Math.PI); b.stroke(); b.setLineDash([]) }
renderDottedLine=function(a, d, c, b, g) {
g.setLineDash([5500, 1200]); g.beginPath(); g.moveTo(a, d); g.lineTo(c, b); g.stroke(); g.setLineDash([]) }
abc.innerHTML = 'Trace: <span class="botao">Off</span>';
} else {
traço2 = true
renderDottedCircle=function(a, d, c, b) {
b.setLineDash([55, 12]); b.beginPath(); b.arc(a, d, c + b.lineWidth / 2, 0, 2 * Math.PI); b.stroke(); b.setLineDash([]) }
renderDottedLine=function(a, d, c, b, g) {
g.setLineDash([55, 12]); g.beginPath(); g.moveTo(a, d); g.lineTo(c, b); g.stroke(); g.setLineDash([]) }
abc.innerHTML = 'Trace: <span class="botao">On</span>';
}
window.statusBar();
return traço2;
}
window.bug####s = function () {
var bugg = document.getElementById('bugT');
if (bt) {
bt = false;
bugg.innerHTML = 'Auto Bug: <span class="botao">Off</span>';
clearInterval(####);
} else {
bt = true;
bugg.innerHTML = 'Auto Bug: <span class="botao">On</span>';
window.#### = setInterval(autobug, 1000);
function autobug() {
function coordenada() {for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)+12)*1, ((player.y)-1050)*1, e, 0, -1);}
function SelecionarT(){selUnits = [];units.every((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === '####') {selUnits.push(unit);return false;};};return true;});selUnitType = "Unit";};
setTimeout(function() {SelecionarT();}, 50);
setTimeout(function() {coordenada();}, 100);
}};
window.statusBar();
return bt;
}
/*UP-Hibrida*/
window.autodefense4 = function () {
var abcu = document.getElementById('auto9');
if (auto9) {
auto9 = false;
abcu.innerHTML = 'UP-Hybrid: <span class="botao">Off</span>';
clearInterval(teste9);
} else {
auto9 = true;
abcu.innerHTML = 'UP-Hybrid: <span class="botao">On</span>';
window.teste9 = setInterval(autodefesa4, 1000);
function autodefesa4() {
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)
}};
window.statusBar();
return auto9;
}
/*AutoHouse1*/
window.autodefense2 = function () {
var abco = document.getElementById('auto8');
if (auto8) {
auto8 = false;
abco.innerHTML = 'Auto House: <span class="botao">Off</span>';
clearInterval(teste8);
} else {
auto8 = true;
abco.innerHTML = 'Auto House: <span class="botao">On</span>';
window.teste8 = setInterval(autodefesa2, 1000);
function autodefesa2() {
socket.emit("1",4.725,130,7); socket.emit("1",5.245,130,4); socket.emit("1",5.715,130,4); socket.emit("1",6.185,130,4); socket.emit("1",6.655,130,4); socket.emit("1",7.13,130,4); socket.emit("1",7.6,130,4); socket.emit("1",1.85,130,4); socket.emit("1",2.32,130,4); socket.emit("1",2.79,130,4); socket.emit("1",3.265,130,4); socket.emit("1",3.735,130,4); socket.emit("1",4.205,130,4); socket.emit("1",5.06,185,4); socket.emit("1",5.4,185,4); socket.emit("1",5.725,190,4); socket.emit("1",6.045,186,4); socket.emit("1",6.374,185,4); socket.emit("1",6.7215,189.5,4); socket.emit("1",7.0425,188.5,4); socket.emit("1",7.365,185,4); socket.emit("1",7.712,187.45,4); socket.emit("1",8.035,188.5,4); socket.emit("1",8.36,185,4); socket.emit("1",2.425,188,4); socket.emit("1",2.75,190,4); socket.emit("1",3.075,184,4); socket.emit("1",3.42,186,4); socket.emit("1",3.74,190,4); socket.emit("1",4.06,186,4); socket.emit("1",4.39,185,4); socket.emit("1",4.8625,245,4); socket.emit("1",5.1125,245,4); socket.emit("1",5.3625,245,4); socket.emit("1",5.6125,245,4); socket.emit("1",5.8625,245,4); socket.emit("1",6.1125,245,4); socket.emit("1",6.3625,245,4); socket.emit("1",6.6125,245,4); socket.emit("1",6.8625,245,4); socket.emit("1",7.14,245,4); socket.emit("1",7.39,245,4); socket.emit("1",7.64,246,4); socket.emit("1",7.89,246,4); socket.emit("1",8.14,246,4); socket.emit("1",8.39,246,4); socket.emit("1",8.635,246,4); socket.emit("1",8.885,246,4); socket.emit("1",2.5825,245,4); socket.emit("1",2.8625,245,4); socket.emit("1",3.1125,245,4); socket.emit("1",3.3625,245,4); socket.emit("1",3.6125,245,4); socket.emit("1",3.8625,245,4); socket.emit("1",4.1125,245,4); socket.emit("1",4.3625,245,4); socket.emit("1",4.6125,245,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,8); socket.emit("1",11.51,311,8); socket.emit("1",11.93,311,8);
}};
window.statusBar();
return auto8;
}
/*UP Defesa*/
window.autodefense1 = function () {
var abcp = document.getElementById('auto7');
if (auto7) {
auto7 = false;
abcp.innerHTML = 'UP-Defense: <span class="botao">Off</span>';
clearInterval(teste7);
} else {
auto7 = true;
abcp.innerHTML = 'UP-Defense: <span class="botao">On</span>';
window.teste7 = setInterval(autodefesa1, 1000);
function autodefesa1() {
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)
for(i=0;i<units.length;++i)0==units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,1)
for(i=0;i<units.length;++i)0==units[i].type&&3==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)
}};
window.statusBar();
return auto7;
}
setInterval(function() {
if (window.socket) {
window.socket.emit("2", window.camX, window.camY)
}
}, 200000);
/*AfkFpsRes*/
var resolution = 1;
var rate = 0;
window.removeEventListener("mousemove", gameInput);
window.gameInput = function (a) {
a.preventDefault();
a.stopPropagation();
mouseX = a.clientX * resolution;
mouseY = a.clientY * resolution;
};
window.addEventListener("mousemove", gameInput, false);
window.removeEventListener("resize", resize);
window.resize = function (n) {
screenWidth = window.innerWidth * resolution;
screenHeight = window.innerHeight * resolution;
scaleFillNative = MathMAX(screenWidth / maxScreenWidth, screenHeight / maxScreenHeight);
if (n !== true) {
mainCanvas.width = screenWidth;
mainCanvas.height = screenHeight;
mainCanvas.style.width = (screenWidth / resolution) + "px";
mainCanvas.style.height = (screenHeight / resolution) + "px";
};
mainContext.setTransform(scaleFillNative, 0, 0, scaleFillNative, Math.floor((screenWidth - maxScreenWidth * scaleFillNative) / 2), Math.floor((screenHeight - maxScreenHeight * scaleFillNative) / 2));
player || renderBackground();
};
window.setRes = function () {
var el = document.getElementById('res');
if (resolution === 2) {
resolution = .1;
el.textContent = 'Resolução(.1)';
} else if (resolution === .1) {
resolution = .2;
el.textContent = 'Resolução(.2)';
} else if (resolution === .2) {
resolution = .3;
el.textContent = 'Resolução(.3)';
} else if (resolution === .3) {
resolution = .4;
el.textContent = 'Resolução(.4)';
} else if (resolution === .4) {
resolution = .5;
el.textContent = 'Resolução(.5)';
} else if (resolution === .5) {
resolution = .6;
el.textContent = 'Resolução(.6)';
} else if (resolution === .6) {
resolution = .7;
el.textContent = 'Resolução(.7)';
} else if (resolution === .7) {
resolution = .8;
el.textContent = 'Resolução(.8)';
} else if (resolution === .8) {
resolution = .9;
el.textContent = 'Resolução(.9)';
} else if (resolution === .9) {
resolution = 1;
el.textContent = 'Resolução(1)';
} else if (resolution === 1) {
resolution = 1.1;
el.textContent = 'Resolução(1.1)';
} else if (resolution === 1.1) {
resolution = 1.2;
el.textContent = 'Resolução(1.2)';
} else if (resolution === 1.2) {
resolution = 1.3;
el.textContent = 'Resolução(1.3)';
} else if (resolution === 1.3) {
resolution = 1.4;
el.textContent = 'Resolução(1.4)';
} else if (resolution === 1.4) {
resolution = 1.5;
el.textContent = 'Resolução(1.5)';
} else if (resolution === 1.5) {
resolution = 1.6;
el.textContent = 'Resolução(1.6)';
} else if (resolution === 1.6) {
resolution = 1.7;
el.textContent = 'Resolução(1.7)';
} else if (resolution === 1.7) {
resolution = 1.8;
el.textContent = 'Resolução(1.8)';
} else if (resolution === 1.8) {
resolution = 1.9;
el.textContent = 'Resolução(1.9)';
} else if (resolution === 1.9) {
resolution = 2;
el.textContent = 'Resolução(2)';
} else if (resolution === 2) {
resolution = 2.1;
el.textContent = 'Resolução(2.1)';
} else if (resolution === 2.1) {
resolution = 2.2;
el.textContent = 'Resolução(2.2)';
} else if (resolution === 2.2) {
resolution = 2.3;
el.textContent = 'Resolução(2.3)';
} else if (resolution === 2.3) {
resolution = 2.4;
el.textContent = 'Resolução(2.4)';
} else {
resolution = 2.5;
el.textContent = 'Resolução(2.5)';
}
unitSprites = {};
resize();
window.statusBar();
};
var Circle = 100;
window.circle = 50;
window.BuildCircle = function(){
if (selUnits.length) {
var x = player.x;
var y = player.y;
var interval = (Math.PI*2)/selUnits.length;
for(let i=0;i<selUnits.length;i++){
socket.emit("5",x+(Math.cos(interval*i)*Circle),y+(Math.sin(interval*i)*Circle),[selUnits[i].id],0,0);
};
};
};
window.addCircleSize = function(){
var moreElem = document.getElementById("moreCircleSize"),
lessElem = document.getElementById("lessCircleSize"),
Size = document.getElementById("CircleSize");
if(Circle>=0 && lessElem.style.display=='none'){
lessElem.style.display = 'inline-block';
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
};
if(Circle<700){
Circle = Circle + circle;
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
return Circle;
} else if(Circle==700){
Circle = Circle + circle;
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
moreElem.style.display = "none";
};
};
window.removeCircleSize = function(){
var moreElem = document.getElementById("moreCircleSize"),
lessElem = document.getElementById("lessCircleSize"),
Size = document.getElementById("CircleSize");
if(Circle<=750){
if(moreElem.style.display == 'none'){
moreElem.style.display = 'inline-block';
Circle = Circle - circle;
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
}};
if(Circle>50){
if(lessElem.style.display == 'none'){
lessElem.style.display = 'inline-block';
};
Circle = Circle - circle;
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
return LengthBots;
} else if(Circle==50){
Circle = Circle - circle;
Size.innerHTML = 'Circle Size: <span class="PlayerColor">'+Circle+'</span>';
lessElem.style.display = 'none';
} else if(LengthBots==0){
lessElem.style.display = 'none';
};
};
window.setFPS = function () {
var el = document.getElementById('fps');
if (rate === 0) {
el.textContent = 'Anti-Lag';
rate = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
} else {
el.textContent = 'Normal';
rate = 0;
}
unitSprites = {};
resize();
window.statusBar();
};
window.UIList = window.UIList || []; /*flood bots*/
window.initFuncs = window.initFuncs || [];
window.statusItems = window.statusItems || [];
window.floodtop12 = false;
window.UIList.push({
level: 6,
x: 7,
html: '<div id=floo12 onclick=floodao12()>Lag Troops: <span><span class="botao"> Off</span></div>'
});
window.floodao12 = function() {
var elaa = document.getElementById('floo12');
if (floodtop12) {
floodtop12 = false;
elaa.innerHTML = 'Lag Troops: <span><span class="botao"> Off</span></div>'
clearInterval(flood12);
} else {
floodtop12 = true;
elaa.innerHTML = 'Lag Troops: <span><span class="botao"> On</span></div>'
window.flood12 = setInterval(floodon12, 280)
function floodon12() {
juntar23();
juntar3();
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-2); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-3); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-4); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-5); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-6); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-7); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-8); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-9); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-10); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-12); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-13); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-14); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-15); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-16); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-17); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-18); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-19); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-21); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-22); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-23); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-24); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-25); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-26); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-27); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-28); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-29); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-30); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-31); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-32); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-33); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-34); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-35); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-36); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-37); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-38); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-39); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-40); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-41); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-42); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-43); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-44); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-45); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-46); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-47); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-48); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-49); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-50); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-51); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-52); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-53); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-54); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-55); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-56); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-57); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-58); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-59); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-60); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-61); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-62); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-63); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-64); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-65); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-66); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-67); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-68); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-69); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-70); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6800)
}
window.statusBar();
return floodtop12()
}
}
window.mode = 0;
window.unitStyle = function(){
var Active = document.getElementById("UnitStyle");
if(mode==0){
mode = 1;
Active.innerText = 'Duplicate';
window.sendUnit = function(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
socket.emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
sockets[i].emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
}
}
} else if(mode==1){
mode = 2;
Active.innerText = 'Adjust';
function sendUnit(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
}
}
} else if(mode==2){
mode = 0;
Active.innerText = 'Simple';
window.sendUnit = function(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
}
}
};
};
function ChangeUnit(){
var Active = document.getElementById("UnitStyle");
if(Active.innerText == 'Duplicate'){
window.sendUnit = function(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
socket.emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
sockets[i].emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
console.log(sendUnit(a));
}
}
console.log(function sendUnit(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
socket.emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
sockets[i].emit("1", (Math.PI / 2) - (UTILS.roundToTwo(activeUnitDir) - (Math.PI / 2)), UTILS.roundToTwo(activeUnitDst), a);
console.log(sendUnit(a));
}
});
sendUnit();
} else if(Active.innerText == 'Simple'){
function sendUnit(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
}
}
console.log(function sendUnit(a) {
socket && gameState && activeUnit && !activeUnit.dontPlace;
socket.emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
for (var i = 0; i < window.sockets.length; i++) {
sockets[i].emit("1", UTILS.roundToTwo(activeUnitDir), UTILS.roundToTwo(activeUnitDst), a);
}
});
sendUnit();
};
};
function juntar3(){
var a = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < selUnits.length; ++b) e.push(selUnits[b].id);
socket.emit("5", UTILS.roundToTwo(a), UTILS.roundToTwo(d), e, 0, -1)
}
function juntar23(){
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < selUnits.length; ++b) e.push(selUnits[b].id);
socket.emit("5", c*1, d*1, e, 0, -1)
}
addEventListener("keydown", function(ev) {
if (ev.keyCode == 16) {
juntar23();
juntar3();
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-2); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-3); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-4); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-5); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-6); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-7); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-8); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-9); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-10); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-12); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-13); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-14); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-15); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-16); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-17); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-18); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-19); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-21); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},1900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-22); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-23); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-24); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-25); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-26); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-27); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-28); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-29); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-30); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-31); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},2900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-32); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-33); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-34); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-35); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-36); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-37); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-38); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-39); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-40); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-41); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},3900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-42); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-43); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-44); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-45); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-46); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-47); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-48); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-49); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-50); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-51); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},4900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-52); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-53); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-54); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-55); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-56); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-57); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-58); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-59); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-60); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5800)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-61); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},5900)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-62); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6000)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-63); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6100)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-64); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6200)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-65); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6300)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-66); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6400)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-67); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6500)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-68); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6600)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-69); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6700)
setTimeout(function(){var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY
for (var e = [], b = 0; b < Math.floor(selUnits.length-70); ++b) e.push(selUnits[b].id);
socket.emit("5", c-1, d, e, 0, -1)},6800)
}
});
function Timer() {
var xd = document.createElement('demo');
var countDownDate = new Date().getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var distance = now - countDownDate;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("demo").innerHTML = "Living Time: <span class='botao'>" + hours + "h " + minutes + "m " + seconds + "s " + "</span>";
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "Living Time: Expired, you survived for:" + hours + "h" + minutes + "m" + seconds + "s"
}
}, 1000)
};
iniciarTimer();
function iniciarTimer() {
setTimeout(Timer, 100)
};
window.timelive = function() {
var xd = document.createElement('demo');
var countDownDate = new Date().getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var distance = now - countDownDate;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("demo").innerHTML = "Living Time: <span class='botao'>" + hours + "h " + minutes + "m " + seconds + "s " + "</span>";
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "Living Time: Expired, you survived for:" + hours + "h" + minutes + "m" + seconds + "s"
}
}, 1000)
};
window.upar = function () {
var chat = prompt("Oque Deseja Upar?\n1 - Power Plants\n2 - Micro Generators\n3 - Boulders\n4 - Spikes\n5 - Anti####s\n6 - Greater Barracks\n7 - SemiAuto\n8 - Ranged Turret\n9 - Spotter Turret\n10 - Rapid Turret\n11 - Gatlin Turret");
if (chat == "1") {/*power plants*/
for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
if (chat == "2"){/*micro generators*/
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
if (chat == "3") {/*boulders*/
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
if (chat == "4") {/*spikes*/
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
if (chat == "5") {/*anti####s*/
for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
if (chat == "6") {/*greater barracks*/
for(i=0;i<units.length;++i){ if(2==units[i].type&&"square"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0);}}}
if (chat == "7") {/*semiauto*/
for(i=0;i<units.length;++i)0==units[i].type&&4==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)}
if (chat == "8") {/*ranged turret*/
for(i=0;i<units.length;++i)0==units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,1)}
if (chat == "9") {/*spotter turret*/
for(i=0;i<units.length;++i)0==units[i].type&&3==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)}
if (chat == "10") {/*rapid turret*/
for(i=0;i<units.length;++i)0==units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)}
if (chat == "11") {/*gatlin turret*/
for(i=0;i<units.length;++i)0==units[i].type&&2==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)}
};
window.vender = function () {
var chat = prompt("O que deseja vender?\n1 - Walls\n2 - Generators\n3 - Houses\n4 - Micro Generators\n5 - Boulders\n6 - Spikes\n7 - Sniper Turrets\n8 - Simple Turret\n9 - Barracks\n10 - All");
if (chat == "1") {/*sell walls*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Wall' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "2") {/*sell generators*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Generator' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Power Plant' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "3") {/*sell houses*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'House' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "4") {/*sell micro generators*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Micro Generator' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "5") {/*sell boulder*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Boulder' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "6") {/*sell spikes*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Spikes' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "7") {/*sell sniper turrets*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Sniper Turret' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Semi-Auto Sniper' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Anti #### Gun' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "8") {/*sell simple turrets*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Rapid Turret' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Gatlin Turret' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Ranged Turret' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Spotter Turret' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Simple Turret' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "9") {/*sell barracks*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 2 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Barracks' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 2 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Greater Barracks' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 2 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === '#### Factory' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 2 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Siege Factory' && a.push(units[d].id);socket.emit("3", a)
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 2 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Blitz Factory' && a.push(units[d].id);socket.emit("3", a)}
if (chat == "10") {/*sell all*/
for (var a = [], d = 0; d < units.length; ++d)(units[d].type === 3 || units[d].type === 2 || units[d].type === 0) && units[d].owner == player.sid && a.push(units[d].id);socket.emit("3", a)
}
};
window.CE = function () {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);
}
window.centralizar = function () {
selecionar1234()
if (selUnits.length == 1) {
setTimeout(function() {centralizar11();}, 50);
setTimeout(function() {centralizar1234();}, 18000);
}
if (selUnits.length == 2) {
setTimeout(function() {centralizar2();}, 50);
setTimeout(function() {centralizar1234();}, 24000);
}
if (selUnits.length == 3) {
setTimeout(function() {centralizar3();}, 50);
setTimeout(function() {centralizar31();}, 24000);
}
if (selUnits.length == 4 || selUnits.length > 4) {
setTimeout(function() {centralizar1234();}, 50);
setTimeout(function() {centralizar4();}, 21000);
}
function selecionar1234() {
selUnits = []; units.forEach((unit) => { if (unit.owner === player.sid && unit.type === 1) { if (!unit.info) unit.info = getUnitFromPath(unit.uPath); if (unit.info.name === 'Siege Ram') { selUnits.push(unit); return false; } } return true; }); selUnitType = "Unit"; }
function centralizar1234() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);
}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+40)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-40)*1, e, 0, -1)
}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)-25)*1, ((player.y)-25)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)+25)*1, ((player.y)-25)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-2); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+33)*1, e, 0, -1);
}
function centralizar31() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)-25)*1, ((player.y)-13)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)+25)*1, ((player.y)-13)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-2); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+17)*1, e, 0, -1);
}
function centralizar4() {
if(player.x==null){player.x==0 }
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x)+40)*1, ((player.y))*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-1); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+40)*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-2); ++b) e.push(selUnits[b].id); socket.emit("5", ((player.x)-40)*1, ((player.y))*1, e, 0, -1);
for (var e = [], b = 0; b < Math.floor(selUnits.length-3); ++b) e.push(selUnits[b].id); socket.emit("5", ((player.x))*1, ((player.y)-40)*1, e, 0, -1); }
function centralizar11() {
if(player.x==null){ player.x==0 }
if(player.y==null){ player.y==0 }
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id); socket.emit("5", (player.x), (player.y)-150, e, 0, -1); }
};
window.basesautomaticas = function () {
var bases = prompt("Escolha o número da base que deseja fazer:\n1- Base Full Ataque.\n2- Base Full Ataque GO.\n3- Base Full Ataque com 5 Anti####s.\n4- Base 4 Sieges.\n5- Base DPK.");
if (bases == "1") {/*Full Atk Tradicional*/
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 295000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 352000); setTimeout(function() {selecionartropas();}, 358000); setTimeout(function() {centralizar3();}, 359000);
function gens1() {socket.emit("1",-1.5532024736165302,243.847739788582,3); socket.emit("1",-0.7357047649976083,243.84981217954626,3); socket.emit("1",-0.4631707810434728,243.85218493997556,3); socket.emit("1",-0.19069612575052558,243.85039122379942,3); socket.emit("1",0.081823242943498,243.84582383137092,3); socket.emit("1",0.3543068427626167,243.84595547189218,3); socket.emit("1",0.6268093323905378,243.84396855366344,3); socket.emit("1",0.8993152888678688,243.84944576520982,3); socket.emit("1",1.1718223321670949,243.85213326932367,3); socket.emit("1",1.4443151477371527,243.84787798953676,3); socket.emit("1",1.7192989793251703,243.85392205170697,3); socket.emit("1",-1.8288944376970422,243.84689971373433,3); socket.emit("1",1.9918103630041337,243.85460668193252,3); socket.emit("1",2.264316448888492,243.84897949345623,3); socket.emit("1",2.5368131007766124,243.85278858360428,3); socket.emit("1",2.8093246351976133,243.84723024877687,3); socket.emit("1",3.0843130098428064,243.8499212630589,3); socket.emit("1",-2.926357644061203,243.84645742761984,3); socket.emit("1",-2.6538811539385643,243.85120319571928,3); socket.emit("1",-2.3788730471629616,243.84483796053584,3); socket.emit("1",-2.1038593986469003,243.85357655773683,3); socket.emit("1",-1.2806671667751037,243.85129320961167,3); socket.emit("1",-1.0081716987983749,243.84706785196326,3); socket.emit("1",1.579987145667095,186.05785820545177,3); socket.emit("1",1.8200377893253108,131.9987878732225,3); socket.emit("1",1.3299885934720075,131.9987367363794,3); socket.emit("1",1.0700140183147795,183.45721926378366,3); socket.emit("1",0.8200112635098129,131.9969037515653,3); socket.emit("1",2.080020169750631,181.88728652657397,3); socket.emit("1",2.339962323692137,131.9988700709214,3); socket.emit("1",2.609997065030747,181.5314595325009,3); socket.emit("1",2.8799849967373223,132.00128673615268,3); socket.emit("1",-3.129973633515593,180.7422001083311,3); socket.emit("1",-2.8600046281491114,131.9987212059268,3); socket.emit("1",0.5500078589016157,181.36809090906803,3); socket.emit("1",0.28000624853648737,132.00094696630012,3); socket.emit("1",0.009993041907008273,181.12904377818583,3); socket.emit("1",-0.2599728532968926,131.99544878517588,3); socket.emit("1",-0.5300137628628261,181.13117705132927,3); socket.emit("1",-0.7999690811162178,132.00256436903035,3); socket.emit("1",-2.590017189612395,181.24926841231655,3); socket.emit("1",-2.320026939739574,131.9970927710153,3); socket.emit("1",-2.039999434196396,181.1243012408882,3); socket.emit("1",-1.0699951440269182,181.07652857286615,3);socket.emit("1", 4.725, 130, 7);}
function base() {socket.emit("1", 4.725, 130, 7); socket.emit("1", 5.245, 130, 4); socket.emit("1", 5.715, 130, 4); socket.emit("1", 6.185, 130, 4); socket.emit("1", 6.655, 130, 4); socket.emit("1", 7.13, 130, 4); socket.emit("1", 7.6, 130, 4); socket.emit("1", 1.85, 130, 4); socket.emit("1", 2.32, 130, 4); socket.emit("1", 2.79, 130, 4); socket.emit("1", 3.265, 130, 4); socket.emit("1", 3.735, 130, 4); socket.emit("1", 4.205, 130, 4); socket.emit("1", 5.06, 185, 4); socket.emit("1", 5.4, 185, 4); socket.emit("1", 5.725, 190, 4); socket.emit("1", 6.045, 186, 4); socket.emit("1", 6.374, 185, 4); socket.emit("1", 6.7215, 189.5, 4); socket.emit("1", 7.0425, 188.5, 4); socket.emit("1", 7.365, 185, 4); socket.emit("1", 7.712, 187.45, 4); socket.emit("1", 8.035, 188.5, 4); socket.emit("1", 8.36, 185, 4); socket.emit("1", 2.425, 188, 4); socket.emit("1", 2.75, 190, 4); socket.emit("1", 3.075, 184, 4); socket.emit("1", 3.42, 186, 4); socket.emit("1", 3.74, 190, 4); socket.emit("1", 4.06, 186, 4); socket.emit("1", 4.39, 185, 4); socket.emit("1", 4.8625, 245, 4); socket.emit("1", 5.1125, 245, 4); socket.emit("1", 5.3625, 245, 4); socket.emit("1", 5.6125, 245, 4); socket.emit("1", 5.8625, 245, 4); socket.emit("1", 6.1125, 245, 4); socket.emit("1", 6.3625, 245, 4); socket.emit("1", 6.6125, 245, 4); socket.emit("1", 6.8625, 245, 4); socket.emit("1", 7.14, 245, 4); socket.emit("1", 7.39, 245, 4); socket.emit("1", 7.64, 246, 4); socket.emit("1", 7.89, 246, 4); socket.emit("1", 8.14, 246, 4); socket.emit("1", 8.39, 246, 4); socket.emit("1", 8.635, 246, 4); socket.emit("1", 8.885, 246, 4); socket.emit("1", 2.5825, 245, 4); socket.emit("1", 2.8625, 245, 4); socket.emit("1", 3.1125, 245, 4); socket.emit("1", 3.3625, 245, 4); socket.emit("1", 3.6125, 245, 4); socket.emit("1", 3.8625, 245, 4); socket.emit("1", 4.1125, 245, 4); socket.emit("1", 4.3625, 245, 4); socket.emit("1", 4.6125, 245, 4);}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 10.07, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);socket.emit("1", 11.93, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upanti####() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-150)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-140)*1, e, 0, -1);}
}
if (bases == "4") {/*Full Siege*/
setTimeout(function(){ gens();},1000); setTimeout(function(){ gens();},10000); setTimeout(function(){ gens();},20000); setTimeout(function(){ gens();},30000); setTimeout(function(){ gens();},50000); setTimeout(function(){ gens();},55000); setTimeout(function(){ house();},65000); setTimeout(function(){ micro();},86000); setTimeout(function(){ barraca();},136000); setTimeout(function(){ vendergens();},206000); setTimeout(function(){ house();},207000); setTimeout(function(){ venderhouse();},284000); setTimeout(function(){ gens();},285000); setTimeout(function(){ siege();},286000); setTimeout(function(){ wall();},287000); setTimeout(function(){ micro();},288000); setTimeout(function(){ power();},294000);
function micro(){for (var i = 0; i < units.length; ++i) 3== units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function vendergens(){for (var a = [], d = 0; d < units.length; ++d) { if (units[d].type === 0 && units[d].owner == player.sid) { var name = getUnitFromPath(units[d].uPath).name; (name === 'Generator') && a.push(units[d].id)}} socket.emit("3", a)}
function barraca(){for(i=0;i<units.length;++i){ if(2===units[i].type&&"square"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,2);}}}
function venderhouse(){for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'House' && a.push(units[d].id); socket.emit("3", a);}
function siege(){for (var a = [], d = 0; d < units.length; ++d) { if (units[d].type === 2 && units[d].owner == player.sid) { var name = getUnitFromPath(units[d].uPath).name; (name === 'Siege Factory') && a.push(units[d].id)}} socket.emit("3", a)}  function wall(){ socket.emit("1",10.07,311,1);}
function gens(){socket.emit("1",4.73,245,3); socket.emit("1",5.0025,245,3); socket.emit("1",5.275,245,3); socket.emit("1",5.5475,245,3); socket.emit("1",5.82,245,3); socket.emit("1",6.0925,245,3); socket.emit("1",6.365,245,3); socket.emit("1",6.6375,245,3); socket.emit("1",6.91,245,3); socket.emit("1",7.1825,245,3); socket.emit("1",7.455,245,3); socket.emit("1",7.7275,245,3); socket.emit("1",8.0025,245,3); socket.emit("1",8.275,245,3); socket.emit("1",8.5475,245,3); socket.emit("1",8.82,245,3); socket.emit("1",9.0925,245,3); socket.emit("1",9.3675,245,3); socket.emit("1",9.64,245,3); socket.emit("1",9.9125,245,3); socket.emit("1",10.1875,245,3); socket.emit("1",10.4625,245,3); socket.emit("1",10.7375,245,3); socket.emit("1",4.5889,186.5,3); socket.emit("1",5.085,180.5,3); socket.emit("1",5.64,180,3); socket.emit("1",5.999,180,3); socket.emit("1",6.51,185,3); socket.emit("1",7.05,185,3); socket.emit("1",7.6,185,3); socket.emit("1",8.15,185,3); socket.emit("1",8.675,185,3); socket.emit("1",9.225,185,3); socket.emit("1",9.78,185,3); socket.emit("1",10.325,185,3); socket.emit("1",4.81,130,3); socket.emit("1",5.36,130,3); socket.emit("1",6.275,130,3); socket.emit("1",6.775,130,3); socket.emit("1",7.3,130,3); socket.emit("1",7.85,130,3); socket.emit("1",8.4,130,3); socket.emit("1",8.925,130,3); socket.emit("1",9.5,130,3); socket.emit("1",10.05,130,3); socket.emit("1",10.6,130,3); }
function house(){socket.emit("1",5.245,130,4); socket.emit("1",5.715,130,4); socket.emit("1",6.185,130,4); socket.emit("1",6.655,130,4); socket.emit("1",7.13,130,4); socket.emit("1",7.6,130,4); socket.emit("1",1.85,130,4); socket.emit("1",2.32,130,4); socket.emit("1",2.79,130,4); socket.emit("1",3.265,130,4); socket.emit("1",3.735,130,4); socket.emit("1",4.205,130,4); socket.emit("1",5.06,185,4); socket.emit("1",5.4,185,4); socket.emit("1",5.725,190,4); socket.emit("1",6.045,186,4); socket.emit("1",6.374,185,4); socket.emit("1",6.7215,189.5,4); socket.emit("1",7.0425,188.5,4); socket.emit("1",7.365,185,4); socket.emit("1",7.712,187.45,4); socket.emit("1",8.035,188.5,4); socket.emit("1",8.36,185,4); socket.emit("1",2.425,188,4); socket.emit("1",2.75,190,4); socket.emit("1",3.075,184,4); socket.emit("1",3.42,186,4); socket.emit("1",3.74,190,4); socket.emit("1",4.06,186,4); socket.emit("1",4.39,185,4); socket.emit("1",4.8625,245,4); socket.emit("1",5.1125,245,4); socket.emit("1",5.3625,245,4); socket.emit("1",5.6125,245,4); socket.emit("1",5.8625,245,4); socket.emit("1",6.1125,245,4); socket.emit("1",6.3625,245,4); socket.emit("1",6.6125,245,4); socket.emit("1",6.8625,245,4); socket.emit("1",7.14,245,4); socket.emit("1",7.39,245,4); socket.emit("1",7.64,246,4); socket.emit("1",7.89,246,4); socket.emit("1",8.14,246,4); socket.emit("1",8.39,246,4); socket.emit("1",8.635,246,4); socket.emit("1",8.885,246,4); socket.emit("1",2.5825,245,4); socket.emit("1",2.8625,245,4); socket.emit("1",3.1125,245,4); socket.emit("1",3.3625,245,4); socket.emit("1",3.6125,245,4); socket.emit("1",3.8625,245,4); socket.emit("1",4.1125,245,4); socket.emit("1",4.3625,245,4); socket.emit("1",4.6125,245,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,1); socket.emit("1",11.51,311,1); socket.emit("1",11.93,311,1);}
function power(){for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
}
if (bases == "3") {/*Full Atk Anti####s*/
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 295000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {upanti####();}, 303000); setTimeout(function() {upanti####();}, 304000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 352000); setTimeout(function() {selecionartropas();}, 358000); setTimeout(function() {centralizar3();}, 359000);
function gens1() {socket.emit("1",-1.5532024736165302,243.847739788582,3); socket.emit("1",-0.7357047649976083,243.84981217954626,3); socket.emit("1",-0.4631707810434728,243.85218493997556,3); socket.emit("1",-0.19069612575052558,243.85039122379942,3); socket.emit("1",0.081823242943498,243.84582383137092,3); socket.emit("1",0.3543068427626167,243.84595547189218,3); socket.emit("1",0.6268093323905378,243.84396855366344,3); socket.emit("1",0.8993152888678688,243.84944576520982,3); socket.emit("1",1.1718223321670949,243.85213326932367,3); socket.emit("1",1.4443151477371527,243.84787798953676,3); socket.emit("1",1.7192989793251703,243.85392205170697,3); socket.emit("1",-1.8288944376970422,243.84689971373433,3); socket.emit("1",1.9918103630041337,243.85460668193252,3); socket.emit("1",2.264316448888492,243.84897949345623,3); socket.emit("1",2.5368131007766124,243.85278858360428,3); socket.emit("1",2.8093246351976133,243.84723024877687,3); socket.emit("1",3.0843130098428064,243.8499212630589,3); socket.emit("1",-2.926357644061203,243.84645742761984,3); socket.emit("1",-2.6538811539385643,243.85120319571928,3); socket.emit("1",-2.3788730471629616,243.84483796053584,3); socket.emit("1",-2.1038593986469003,243.85357655773683,3); socket.emit("1",-1.2806671667751037,243.85129320961167,3); socket.emit("1",-1.0081716987983749,243.84706785196326,3); socket.emit("1",1.579987145667095,186.05785820545177,3); socket.emit("1",1.8200377893253108,131.9987878732225,3); socket.emit("1",1.3299885934720075,131.9987367363794,3); socket.emit("1",1.0700140183147795,183.45721926378366,3); socket.emit("1",0.8200112635098129,131.9969037515653,3); socket.emit("1",2.080020169750631,181.88728652657397,3); socket.emit("1",2.339962323692137,131.9988700709214,3); socket.emit("1",2.609997065030747,181.5314595325009,3); socket.emit("1",2.8799849967373223,132.00128673615268,3); socket.emit("1",-3.129973633515593,180.7422001083311,3); socket.emit("1",-2.8600046281491114,131.9987212059268,3); socket.emit("1",0.5500078589016157,181.36809090906803,3); socket.emit("1",0.28000624853648737,132.00094696630012,3); socket.emit("1",0.009993041907008273,181.12904377818583,3); socket.emit("1",-0.2599728532968926,131.99544878517588,3); socket.emit("1",-0.5300137628628261,181.13117705132927,3); socket.emit("1",-0.7999690811162178,132.00256436903035,3); socket.emit("1",-2.590017189612395,181.24926841231655,3); socket.emit("1",-2.320026939739574,131.9970927710153,3); socket.emit("1",-2.039999434196396,181.1243012408882,3); socket.emit("1",-1.0699951440269182,181.07652857286615,3);socket.emit("1", 4.725, 130, 7);}
function base() {socket.emit("1",4.725,130,7); socket.emit("1",3.985,183,5); socket.emit("1",5.475,183,5); socket.emit("1",6.47,184,5); socket.emit("1",7.85,186,5); socket.emit("1",9.26,182,5); socket.emit("1",5.245,130,4); socket.emit("1",5.725,130,4); socket.emit("1",6.205,130,4); socket.emit("1",6.675,130,4); socket.emit("1",7.145,130,4); socket.emit("1",7.615,130,4); socket.emit("1",8.085,130,4); socket.emit("1",8.555,130,4); socket.emit("1",9.025,130,4); socket.emit("1",3.225,130,4); socket.emit("1",9.975,130,4); socket.emit("1",10.485,130,4); socket.emit("1",4.72,210,4); socket.emit("1",5.06,185,4); socket.emit("1",5.81,189,4); socket.emit("1",6.13,190,4); socket.emit("1",6.81,187,4); socket.emit("1",7.13,191,4); socket.emit("1",7.45,185,4); socket.emit("1",8.25,185,4); socket.emit("1",8.6,190,4); socket.emit("1",8.92,189,4); socket.emit("1",9.6,189,4); socket.emit("1",9.925,190,4); socket.emit("1",4.39,185,4); socket.emit("1",4.94,246,4); socket.emit("1",5.1875,246,4); socket.emit("1",5.435,246,4); socket.emit("1",5.685,246,4); socket.emit("1",5.935,246,4); socket.emit("1",6.24,246,4); socket.emit("1",6.49,246,4); socket.emit("1",6.74,246,4); socket.emit("1",6.99,246,4); socket.emit("1",7.25,246,4); socket.emit("1",7.5,246,4); socket.emit("1",7.75,246,4); socket.emit("1",8,246,4); socket.emit("1",8.25,246,4); socket.emit("1",8.5,246,4); socket.emit("1",8.75,246,4); socket.emit("1",9.01,246,4); socket.emit("1",9.26,244,4); socket.emit("1",9.51,246,4); socket.emit("1",9.76,246,4); socket.emit("1",10.03,246,4); socket.emit("1",4,246,4); socket.emit("1",4.25,246,4); socket.emit("1",4.5,246,4);socket.emit("1",1.5700120132302293,306.00009411763256,1); socket.emit("1",1.1499971718790971,306.0050262659095,1); socket.emit("1",1.9899995192529116,305.9950203843193,1); socket.emit("1",2.4099920661167316,306.0047628714298,1); socket.emit("1",2.61000611306913,305.99628265715904,1); socket.emit("1",2.8099934082207763,305.9999890522873,1); socket.emit("1",0.7300022038482981,305.996084942275,1); socket.emit("1",0.5299892581217004,305.9992753259393,1); socket.emit("1",0.3300076551622989,306.00190473263405,1); socket.emit("1",0.1300054534558023,306.00229623321457,1); socket.emit("1",-0.0699919517952906,305.9992197702471,1); socket.emit("1",-0.27000396268680654,305.99629491220963,1); socket.emit("1",-0.46999051303302675,305.9986418270513,1); socket.emit("1",3.0100021299486968,305.99549833290024,1); socket.emit("1",-3.0699964789961576,306.00395503980013,1); socket.emit("1",-2.8699950543696477,305.9967589697642,1); socket.emit("1",-2.6699945529662017,306.00215750873383,1); socket.emit("1",-2.4700160155011948,306.00059231968817,1); socket.emit("1",-2.2699866427014794,305.99837189109365,1); socket.emit("1",-2.0699943864344963,306.0024766239647,1); socket.emit("1",-0.6699944573743296,305.99938382290907,1); socket.emit("1",-0.8699825064937459,305.9984261397435,1); socket.emit("1",-1.069989043941217,305.9980111046476,1); socket.emit("1",-1.2700052430104105,305.9985999967974,1); socket.emit("1",-1.8700160655604219,305.996405207643,1); socket.emit("1",-1.6700097406586398,306.00481385####27,1); socket.emit("1",-1.470005829354906,306.0029846259674,1);socket.emit("1",1.3600139066101162,310.00109548193535,8);socket.emit("1",1.7799971310165548,309.9988419333208,8);socket.emit("1",2.200019512590295,309.999597580384,8);socket.emit("1",0.940005441020027,309.9950394764407,8);}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 11.93, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.07, 311, 8);socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upanti####() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-150)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-140)*1, e, 0, -1);}
}
if (bases == "5") {/*DPK*/
setTimeout(function(){ gens();},1000); setTimeout(function(){ gens();},12000); setTimeout(function(){ gens();},24000); setTimeout(function(){ upgens();},68000); setTimeout(function(){ upgens();},120000); setTimeout(function(){ turrets();},130000); setTimeout(function(){ upturrets();},156000); setTimeout(function(){ upturrets2();},198000); setTimeout(function(){ walls();},212000); setTimeout(function(){ upwalls();},254000); setTimeout(function(){ upwalls2();},375000); setTimeout(function(){ commander();},408000);
function gens(){for(i=-3.14;i<=3.14;i+=0.5233){ socket.emit("1",i,132,3); }for(i=-2.965;i<=3.14;i+=0.3488){ socket.emit("1",i,243.85,3); }}
function upgens(){for(i=0;i<units.length;++i){ if(0===units[i].type&&"hexagon"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function turrets(){for(i=-3.14;i<=3.14;i+=0.3488){ socket.emit("1",i,194,2); }}
function upturrets(){for(i=0;i<units.length;++i){ if(0===units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,1); } }}
function upturrets2(){for(i=0;i<units.length;++i){ if(0===units[i].type&&3==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function walls(){for(i=-3.14;i<3.14;i+=0.216){ socket.emit("1",i,1e3,1); }}
function upwalls(){for(i=0;i<units.length;++i){ if(3==units[i].type&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function upwalls2(){for(i=0;i<units.length;++i){ if(3==units[i].type&&"hexagon"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function commander(){socket.emit("4",0,0,1);}
}
if (bases == "2") {/*Full Atk GO*/
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 260000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 360000); setTimeout(function() {selecionartropas();}, 366000); setTimeout(function() {centralizar3();}, 367000);
function gens1() {socket.emit("1",1.5532024736165302,243.847739788582,3); socket.emit("1",0.7357047649976083,243.84981217954626,3); socket.emit("1",0.4631707810434728,243.85218493997556,3); socket.emit("1",0.19069612575052558,243.85039122379942,3); socket.emit("1",-0.081823242943498,243.84582383137092,3); socket.emit("1",-0.3543068427626167,243.84595547189218,3); socket.emit("1",-0.6268093323905378,243.84396855366344,3); socket.emit("1",-0.8993152888678688,243.84944576520982,3); socket.emit("1",-1.1718223321670949,243.85213326932367,3); socket.emit("1",-1.4443151477371527,243.84787798953676,3); socket.emit("1",-1.7192989793251703,243.85392205170697,3); socket.emit("1",1.8288944376970422,243.84689971373433,3); socket.emit("1",-1.9918103630041337,243.85460668193252,3); socket.emit("1",-2.264316448888492,243.84897949345623,3); socket.emit("1",-2.5368131007766124,243.85278858360428,3); socket.emit("1",-2.8093246351976133,243.84723024877687,3); socket.emit("1",-3.0843130098428064,243.8499212630589,3); socket.emit("1",2.926357644061203,243.84645742761984,3); socket.emit("1",2.6538811539385643,243.85120319571928,3); socket.emit("1",2.3788730471629616,243.84483796053584,3); socket.emit("1",2.1038593986469003,243.85357655773683,3); socket.emit("1",1.2806671667751037,243.85129320961167,3); socket.emit("1",1.0081716987983749,243.84706785196326,3); socket.emit("1",-1.579987145667095,186.05785820545177,3); socket.emit("1",-1.8200377893253108,131.9987878732225,3); socket.emit("1",-1.3299885934720075,131.9987367363794,3); socket.emit("1",-1.0700140183147795,183.45721926378366,3); socket.emit("1",-0.8200112635098129,131.9969037515653,3); socket.emit("1",-2.080020169750631,181.88728652657397,3); socket.emit("1",-2.339962323692137,131.9988700709214,3); socket.emit("1",-2.609997065030747,181.5314595325009,3); socket.emit("1",-2.8799849967373223,132.00128673615268,3); socket.emit("1",3.129973633515593,180.7422001083311,3); socket.emit("1",2.8600046281491114,131.9987212059268,3); socket.emit("1",-0.5500078589016157,181.36809090906803,3); socket.emit("1",-0.28000624853648737,132.00094696630012,3); socket.emit("1",-0.009993041907008273,181.12904377818583,3); socket.emit("1",0.2599728532968926,131.99544878517588,3); socket.emit("1",0.5300137628628261,181.13117705132927,3); socket.emit("1",0.7999690811162178,132.00256436903035,3); socket.emit("1",2.590017189612395,181.24926841231655,3); socket.emit("1",2.320026939739574,131.9970927710153,3); socket.emit("1",2.039999434196396,181.1243012408882,3); socket.emit("1",1.0699951440269182,181.07652857286615,3); socket.emit("1", -4.70, 130, 7);}
function base() {socket.emit("1", -4.70, 130, 7);socket.emit("1", 1.71, 245.85, 4),socket.emit("1", 1.46, 245.85, 4),socket.emit("1", 1.96, 245.85, 4),socket.emit("1", 1.21, 245.85, 4),socket.emit("1", 2.21, 245.85, 4),socket.emit("1", 0.96, 245.85, 4),socket.emit("1", 2.46, 245.85, 4),socket.emit("1", 0.71, 245.85, 4),socket.emit("1", 0.46, 245.85, 4),socket.emit("1", 2.71, 245.85, 4),socket.emit("1", 2.96, 245.85, 4),socket.emit("1", 0.21, 245.85, 4),socket.emit("1", -3.07, 245.85, 4),socket.emit("1", -0.04, 245.85, 4),socket.emit("1", -0.29, 245.85, 4),socket.emit("1", -2.82, 245.85, 4),socket.emit("1", -2.57, 245.85, 4),socket.emit("1", -0.54, 245.85, 4),socket.emit("1", -2.32, 245.85, 4),socket.emit("1", -0.79, 245.85, 4),socket.emit("1", -2.07, 245.85, 4),socket.emit("1", -1.04, 245.85, 4),socket.emit("1", -1.82, 245.85, 4),socket.emit("1", -1.29, 245.85, 4),socket.emit("1",4.7280,245,4),socket.emit("1", 2.58, 190.7, 4),socket.emit("1", 0.59, 190.45, 4),socket.emit("1", -2.72, 189.71, 4),socket.emit("1", -0.39, 189.71, 4),socket.emit("1", -1.39, 189.09, 4),socket.emit("1", -1.73, 188.48, 4),socket.emit("1", -2.4, 187.66, 4),socket.emit("1", -0.71, 187.46, 4),socket.emit("1", 0.91, 186.12, 4),socket.emit("1", 0.27, 186.2, 4),socket.emit("1", 2.9, 186.15, 4),socket.emit("1", 2.26, 185.87, 4),socket.emit("1", -3.05, 185.31, 4),socket.emit("1", -0.06, 185.8, 4),socket.emit("1", -2.07, 185.43, 4),socket.emit("1", 1.24, 184.2, 4),socket.emit("1", -1.04, 184.09, 4),socket.emit("1", 1.93, 183.65, 4),socket.emit("1",-4.70,130,7),socket.emit("1", 2.11, 130, 4),socket.emit("1", 1.06, 130, 4),socket.emit("1", 2.58, 130, 4),socket.emit("1", 0.59, 130, 4),socket.emit("1", 3.05, 130, 4),socket.emit("1", 0.12, 130, 4),socket.emit("1", -2.76, 130, 4),socket.emit("1", -0.35, 130, 4),socket.emit("1", -0.83, 130, 4),socket.emit("1", -2.29, 130, 4),socket.emit("1", -1.82, 130, 4),socket.emit("1", -1.3, 130, 4)}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 10.07, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);socket.emit("1", 11.93, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+35)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+140)*1, e, 0, -1);}
}
if (bases !== "1" && bases !== "2" && bases !== "3" && bases !== "4" && bases !== "5") {
alert('Número de Base Inexistente!')}
};
window.party = function() {
alert("http://bloble.io/?l=" + partyKey)
};
window.autogens = function () {
var abcdd = document.getElementById('auto2');
if (autoos) {
autoos = false;
abcdd.innerHTML = 'Auto Generators: <span class="botao">Off</span>';
clearInterval(teste1);
} else {
autoos = true;
abcdd.innerHTML = 'Auto Generators: <span class="botao">On</span>';
window.teste1 = setInterval(autogens, 1000);
function autogens() {
socket.emit("1",4.73,245,3);
socket.emit("1",5.0025,245,3);
socket.emit("1",5.275,245,3);
socket.emit("1",5.5475,245,3);
socket.emit("1",5.82,245,3);
socket.emit("1",6.0925,245,3);
socket.emit("1",6.365,245,3);
socket.emit("1",6.6375,245,3);
socket.emit("1",6.91,245,3);
socket.emit("1",7.1825,245,3);
socket.emit("1",7.455,245,3);
socket.emit("1",7.7275,245,3);
socket.emit("1",8.0025,245,3);
socket.emit("1",8.275,245,3);
socket.emit("1",8.5475,245,3);
socket.emit("1",8.82,245,3);
socket.emit("1",9.0925,245,3);
socket.emit("1",9.3675,245,3);
socket.emit("1",9.64,245,3);
socket.emit("1",9.9125,245,3);
socket.emit("1",10.1875,245,3);
socket.emit("1",10.4625,245,3);
socket.emit("1",10.7375,245,3);
socket.emit("1",4.5889,186.5,3);
socket.emit("1",4.81,130,3);
socket.emit("1",5.085,180.5,3);
socket.emit("1",5.36,130,3);
socket.emit("1",5.64,180,3);
socket.emit("1",5.999,180,3);
socket.emit("1",6.275,130,3);
socket.emit("1",6.51,185,3);
socket.emit("1",6.775,130,3);
socket.emit("1",7.05,185,3);
socket.emit("1",7.3,130,3);
socket.emit("1",7.6,185,3);
socket.emit("1",7.85,130,3);
socket.emit("1",8.15,185,3);
socket.emit("1",8.4,130,3);
socket.emit("1",8.675,185,3);
socket.emit("1",8.925,130,3);
socket.emit("1",9.225,185,3);
socket.emit("1",9.5,130,3);
socket.emit("1",9.78,185,3);
socket.emit("1",10.05,130,3);
socket.emit("1",10.325,185,3);
socket.emit("1",10.6,130,3);
}};
window.statusBar();
return autoos;
}
window.autopower = function () {
var abce = document.getElementById('auto4');
if (auto4) {
auto4 = false;
abce.innerHTML = 'Auto Power Plants: <span class="botao">Off</span>';
clearInterval(teste4);
} else {
auto4 = true;
abce.innerHTML = 'Auto Power Plants: <span class="botao">On</span>';
window.teste4 = setInterval(autopower, 1000);
function autopower() {
for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)
}};
window.statusBar();
return auto4;
}
window.materiais = function () {
var ab = document.getElementById('auto3');
if (material) {
material = false;
ab.innerHTML = 'Auto Spikes: <span class="botao">Off</span>';
clearInterval(teste2)
} else {
material = true;
ab.innerHTML = 'Auto Spikes: <span class="botao">On</span>';
window.teste2 = setInterval(spikes, 100);
function spikes() {
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);
}};
window.statusBar();
return material;
}
/*var blabla = prompt('Digite a senha:');
while (blabla !== "1qwe2asd") {
blabla = prompt('Digite a senha:');
}
*/
window.autocommander = function () {
var abcf = document.getElementById('auto');
if (auto5) {
auto5 = false;
abcf.innerHTML = 'Auto Commander: <span class="botao">Off</span>';
clearInterval(teste3);
} else {
auto5 = true;
abcf.innerHTML = 'Auto Commander: <span class="botao">On</span>';
window.teste3 = setInterval(commander, 1000);
function commander() {
socket.emit("4",0,0,1)
}};
window.statusBar();
return auto5;
}
window.floodao = function () {
var abcg = document.getElementById('floo');
if (auto6) {
auto6 = false;
abcg.innerHTML = 'Auto Flood: <span class="botao">Off</span>';
clearInterval(flood);
} else {
auto6 = true;
abcg.innerHTML = 'Auto Flood: <span class="botao">On</span>';
window.flood = setInterval(floodaoo, 50);
var x = prompt("Digite a frase para flodar: ");
function floodaoo() {
socket.emit("ch",x);
socket.emit("ch",x);
socket.emit("ch",x);
socket.emit("ch",x);
}};
window.statusBar();
return auto6;
}
cid = UTILS.getUniqueID();
localStorage.setItem("cid",cid);
window.BOT2 = function () {
var bots = prompt("quantidade de bot")
for (let i = 0; i < bots; i++) {
window.open("http://bloble.io/?1="+partyKey)
}}
window.musicas = function () {
var chat = prompt("Quer Escutar Música?\n1-Lonely\n2-Alok\n3-Two\n4-Beliver\n5-Alan Walker- Cansado\n6-Panic! At the Disco - High Hopes\n7-Radioactive\n8-Titanium ");
if (chat == "1") {
window.open("https://www.youtube.com/watch?v=6EEW-9NDM5k")}
if (chat == "2") {
window.open("https://www.youtube.com/watch?v=bPFT4YKLzMg")}
if (chat == "3") {
window.open("https://www.youtube.com/watch?v=HbuVy2i4S_Q")}
if (chat == "4") {
window.open("https://www.youtube.com/watch?v=IhP3J0j9JmY")}
if (chat == "5") {
window.open("https://www.youtube.com/watch?v=wIbVkKB4XqU")}
if (chat == "6") {
window.open("https://www.youtube.com/watch?v=IPXIgEAGe4U")}
if (chat == "7") {
window.open("https://www.youtube.com/watch?v=ktvTqknDobU")}
if (chat == "8") {
window.open("https://www.youtube.com/watch?v=JRfuAukYTKg")}
}
window.bug = function () {
alert("𝐁𝐚𝐫𝐫𝐚𝐜𝐤𝐬 𝐁𝐮𝐠 : First we put 3 barracks. Then we bring another commando to the distance where we can put barracks and we try to kill the commando by putting the barracks and when the commando dies, it becomes a bug.\n𝐁𝐮𝐠 𝐓𝐚𝐧𝐤𝐬 : You send the ####s to the enemy commando in turn and you kill the ####s one by one with the commando, and after a while we can see that the number of ####s has increased. (If you are lazy to send ####s, you can use the Bug ####).\n𝐏𝐨𝐢𝐧𝐭 𝐁𝐮𝐠 : First, by making a bug ####, you increase the approximate number of ####s to 80. Then you gather all the ####s in one place and enter a base with all the ####s at the same time, with a base score of more than 120k, and your score suddenly increases by a great amount.");
};
window.autodefense7 = function () {
var abct = document.getElementById('auto10');
if (auto3) {
auto3 = false;
abct.innerHTML = 'Auto Defend: <span class="botao">Off</span>';
clearInterval(teste3);
} else {
auto3 = true;
abct.innerHTML = 'Auto Defend: <span class="botao">On</span>';
window.teste3 = setInterval(autodefesa7, 150);
function autodefesa7() {
for(var i=0;i<loadedBase.length;i++){
var building = loadedBase[i];
socket.emit("1",building.dir,building.dst,1);
}}};
window.statusBar();
return auto3;
}
window.autobuild = function () {
var abctq = document.getElementById('build');
if (build) {
build = false;
abctq.innerHTML = 'Auto Base: <span class="botao">Off</span>';
clearInterval(teste10);
} else {
build = true;
abctq.innerHTML = 'Auto Base: <span class="botao">On</span>';
window.teste10 = setInterval(autodefesa10, 150);
function autodefesa10() {
for(var i=0;i<loadedBase.length;i++){var building = loadedBase[i];socket.emit("1",building.dir,building.dst,building.uPath[0])}};
window.statusBar();
return build;
}}
window.inverter = function () {
var giro = prompt("Digite:\n1 Para inverter base para baixo.\n2 Para inverter para a direita.\n3 Para inverter para a esquerda.\n4 Para mantê-la normal.");
if (giro == "1"){
socket.emit("1", (7.86)+3.14, 311, 1); socket.emit("1", (8.06)+3.14, 311, 1); socket.emit("1", (8.26)+3.14, 311, 1); socket.emit("1", (8.46)+3.14, 311, 1); socket.emit("1", (8.66)+3.14, 311, 1); socket.emit("1", (8.86)+3.14, 311, 1); socket.emit("1", (9.06)+3.14, 311, 1); socket.emit("1", (9.26)+3.14, 311, 1); socket.emit("1", (9.46)+3.14, 311, 1); socket.emit("1", (9.66)+3.14, 311, 1); socket.emit("1", (9.86)+3.14, 311, 1); socket.emit("1", (10.28)+3.14, 311, 1); socket.emit("1", (10.70)+3.14, 311, 1); socket.emit("1", (10.90)+3.14, 311, 1); socket.emit("1", (11.10)+3.14, 311, 1); socket.emit("1", (11.30)+3.14, 311, 1); socket.emit("1", (11.72)+3.14, 311, 1); socket.emit("1", (12.14)+3.14, 311, 1); socket.emit("1", (12.34)+3.14, 311, 1); socket.emit("1", (12.54)+3.14, 311, 1); socket.emit("1", (12.74)+3.14, 311, 1); socket.emit("1", (12.94)+3.14, 311, 1); socket.emit("1", (11.57)+3.14, 311, 1); socket.emit("1", (13.14)+3.14, 311, 1); socket.emit("1", (13.34)+3.14, 311, 1); socket.emit("1", (13.54)+3.14, 311, 1); socket.emit("1", (13.74)+3.14, 311, 1); socket.emit("1", (13.94)+3.14, 311, 1); socket.emit("1", (10.49)+3.14, 311, 8); socket.emit("1", (11.51)+3.14, 311, 8); socket.emit("1", (11.93)+3.14, 311, 8); socket.emit("1", (10.07)+3.14, 311, 8);}
if (giro == "2"){
socket.emit("1", (7.86)+1.57, 311, 1); socket.emit("1", (8.06)+1.57, 311, 1); socket.emit("1", (8.26)+1.57, 311, 1); socket.emit("1", (8.46)+1.57, 311, 1); socket.emit("1", (8.66)+1.57, 311, 1); socket.emit("1", (8.86)+1.57, 311, 1); socket.emit("1", (9.06)+1.57, 311, 1); socket.emit("1", (9.26)+1.57, 311, 1); socket.emit("1", (9.46)+1.57, 311, 1); socket.emit("1", (9.66)+1.57, 311, 1); socket.emit("1", (9.86)+1.57, 311, 1); socket.emit("1", (10.28)+1.57, 311, 1); socket.emit("1", (10.70)+1.57, 311, 1); socket.emit("1", (10.90)+1.57, 311, 1); socket.emit("1", (11.10)+1.57, 311, 1); socket.emit("1", (11.30)+1.57, 311, 1); socket.emit("1", (11.72)+1.57, 311, 1); socket.emit("1", (12.14)+1.57, 311, 1); socket.emit("1", (12.34)+1.57, 311, 1); socket.emit("1", (12.54)+1.57, 311, 1); socket.emit("1", (12.74)+1.57, 311, 1); socket.emit("1", (12.94)+1.57, 311, 1); socket.emit("1", (11.57)+1.57, 311, 1); socket.emit("1", (13.14)+1.57, 311, 1); socket.emit("1", (13.34)+1.57, 311, 1); socket.emit("1", (13.54)+1.57, 311, 1); socket.emit("1", (13.74)+1.57, 311, 1); socket.emit("1", (13.94)+1.57, 311, 1); socket.emit("1", (10.49)+1.57, 311, 8); socket.emit("1", (11.51)+1.57, 311, 8); socket.emit("1", (11.93)+1.57, 311, 8); socket.emit("1", (10.07)+1.57, 311, 8);}
if (giro == "3"){
socket.emit("1", (7.86)+4.71, 311, 1); socket.emit("1", (8.06)+4.71, 311, 1); socket.emit("1", (8.26)+4.71, 311, 1); socket.emit("1", (8.46)+4.71, 311, 1); socket.emit("1", (8.66)+4.71, 311, 1); socket.emit("1", (8.86)+4.71, 311, 1); socket.emit("1", (9.06)+4.71, 311, 1); socket.emit("1", (9.26)+4.71, 311, 1); socket.emit("1", (9.46)+4.71, 311, 1); socket.emit("1", (9.66)+4.71, 311, 1); socket.emit("1", (9.86)+4.71, 311, 1); socket.emit("1", (10.28)+4.71, 311, 1); socket.emit("1", (10.70)+4.71, 311, 1); socket.emit("1", (10.90)+4.71, 311, 1); socket.emit("1", (11.10)+4.71, 311, 1); socket.emit("1", (11.30)+4.71, 311, 1); socket.emit("1", (11.72)+4.71, 311, 1); socket.emit("1", (12.14)+4.71, 311, 1); socket.emit("1", (12.34)+4.71, 311, 1); socket.emit("1", (12.54)+4.71, 311, 1); socket.emit("1", (12.74)+4.71, 311, 1); socket.emit("1", (12.94)+4.71, 311, 1); socket.emit("1", (14.71)+4.71, 311, 1); socket.emit("1", (13.14)+4.71, 311, 1); socket.emit("1", (13.34)+4.71, 311, 1); socket.emit("1", (13.54)+4.71, 311, 1); socket.emit("1", (13.74)+4.71, 311, 1); socket.emit("1", (13.94)+4.71, 311, 1); socket.emit("1", (10.49)+4.71, 311, 8); socket.emit("1", (11.51)+4.71, 311, 8); socket.emit("1", (11.93)+4.71, 311, 8); socket.emit("1", (10.07)+4.71, 311, 8);}
if (giro == "4"){
socket.emit("1", (7.86)+0, 311, 1); socket.emit("1", (8.06)+0, 311, 1); socket.emit("1", (8.26)+0, 311, 1); socket.emit("1", (8.46)+0, 311, 1); socket.emit("1", (8.66)+0, 311, 1); socket.emit("1", (8.86)+0, 311, 1); socket.emit("1", (9.06)+0, 311, 1); socket.emit("1", (9.26)+0, 311, 1); socket.emit("1", (9.46)+0, 311, 1); socket.emit("1", (9.66)+0, 311, 1); socket.emit("1", (9.86)+0, 311, 1); socket.emit("1", (10.28)+0, 311, 1); socket.emit("1", (10.70)+0, 311, 1); socket.emit("1", (10.90)+0, 311, 1); socket.emit("1", (11.10)+0, 311, 1); socket.emit("1", (11.30)+0, 311, 1); socket.emit("1", (11.72)+0, 311, 1); socket.emit("1", (12.14)+0, 311, 1); socket.emit("1", (12.34)+0, 311, 1); socket.emit("1", (12.54)+0, 311, 1); socket.emit("1", (12.74)+0, 311, 1); socket.emit("1", (12.94)+0, 311, 1); socket.emit("1", (14.71)+0, 311, 1); socket.emit("1", (13.14)+0, 311, 1); socket.emit("1", (13.34)+0, 311, 1); socket.emit("1", (13.54)+0, 311, 1); socket.emit("1", (13.74)+0, 311, 1); socket.emit("1", (13.94)+0, 311, 1); socket.emit("1", (10.49)+0, 311, 8); socket.emit("1", (11.51)+0, 311, 8); socket.emit("1", (11.93)+0, 311, 8); socket.emit("1", (10.07)+0, 311, 8);}
if (giro !== "1" && giro !== "2" && giro !== "3" && giro !== "4") {
alert('Não foi possível colocar a base!')}
}
window.inverter2 = function () {
var giro2 = prompt("Digite:\n1 Para inverter base para baixo.\n2 Para inverter para a direita.\n3 Para inverter para a esquerda.\n4 Para mantê-la normal.");
for(var i=0;i<loadedBase.length;i++){
var building = loadedBase[i];
if (giro2 == "1"){
socket.emit("1", (building.dir)+3.14, building.dst, building.uPath[0]);}
if (giro2 == "2"){
socket.emit("1", (building.dir)+1.57, building.dst, building.uPath[0]);}
if (giro2 == "3"){
socket.emit("1", (building.dir)+4.71, building.dst, building.uPath[0]);}
if (giro2 == "4"){
socket.emit("1", (building.dir), building.dst, building.uPath[0]);}
}
}
window.skin = function () {
var abce = document.getElementById('skin');
if (skins1) {
skins1 = false;
abce.innerHTML = 'Skins: <span class="botao">On</span>';
function httpGetAsync(theUrl, callback) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4)
callback(xmlHttp.status == 200 ? xmlHttp.responseText : false);
}
xmlHttp.open("GET", theUrl, true);
xmlHttp.send(null);
}
var customSkins = [];
httpGetAsync("https://andrewprivate.github.io/skins/skinlist", (b) => {
if (b) {
b = b.split('\n').filter((l) => {
return l
});
b.forEach((skin, i) => {
customSkins.push(skin);
})
}
})
window.renderPlayer = function(a, d, c, b, g) {
b.save();
if (a.skin && 0 < a.skin && a.skin <= playerSkins && !skinSprites[a.skin]) {
var e = new Image;
e.onload = function() {
this.readyToDraw = !0;
this.onload = null;
g == currentSkin && changeSkin(0)
};
e.src = ".././img/skins/skin_" + (a.skin - 1) + ".png";
skinSprites[a.skin] = e
} else if (customSkins.length && a && a.name) {
if (!a.resolvedSkin) {
a.resolvedSkin = true;
if (a.name[0] === ':') {
var match = a.name.match(/(?:\:([0-9]*))(.*)/);
if (match[1]) {
a.name = match[2].length ? match[2] : "unknown";
a.customSkin = parseInt(match[1]);
}
}
}
if (a.customSkin !== undefined && customSkins[a.customSkin]) {
var ind = a.customSkin + playerSkins + 1
if (!skinSprites[ind]) {
var e = new Image;
e.onload = function() {
this.readyToDraw = !0;
this.onload = null;
}
e.onerror = function() {
this.onerror = null;
if (skinSprites[ind] !== false) {
setTimeout(function() {
skinSprites[ind] = false;
}, 1000)
}
}
e.src = "https://andrewprivate.github.io/skins/" + customSkins[a.customSkin] + ".png";
skinSprites[ind] = e
}
if (skinSprites[ind].readyToDraw) {
e = a.size - b.lineWidth / 4
b.save()
b.lineWidth /= 2
renderCircle(d, c, a.size, b, !1, !0)
b.clip()
b.drawImage(skinSprites[ind], d - e, c - e, 2 * e, 2 * e)
b.restore();
return;
}
}
}
a.skin && skinSprites[a.skin] && skinSprites[a.skin].readyToDraw ? (e = a.size - b.lineWidth / 4, b.drawImage(skinSprites[a.skin], d - e, c - e, 2 * e, 2 * e), b.lineWidth /= 2, renderCircle(d, c, a.size, b, !1, !0)) : g || (b.fillStyle = playerColors[a.color], renderCircle(d,
c, a.size, b));
b.restore()
}
} else {
skins1 = true;
abce.innerHTML = 'Skins: <span class="botao">Off</span>';;
window.renderPlayer = function(a, d, c, b, g) {
b.save();
if (a.skin && 0 < a.skin && a.skin <= playerSkins && !skinSprites[a.skin]) {
var e = new Image;
e.onload = function() {
this.readyToDraw = !0;
this.onload = null;
g == currentSkin && changeSkin(0);
};
e.src = ".././img/skins/skin_" + (a.skin - 1) + ".png";
skinSprites[a.skin] = e;
}
a.skin && skinSprites[a.skin] && skinSprites[a.skin].readyToDraw ? (e = a.size - b.lineWidth / 4, b.lineWidth /= 2, renderCircle(d, c, a.size, b, !1, !0)) : g || (b.fillStyle = "rgba(255, 255, 255, 0)", renderCircle(d, c, a.size, b));
b.restore();
}
};
window.statusBar();
return skins1;
}
/*KEYCODE*/
window.addEventListener("keydown", function(a) {
a = a.keyCode ? a.keyCode : a.which;
if (a === 69) {/*Commander e soldiers*/
selUnits = []; units.forEach((unit) => { if (unit.owner === player.sid && unit.type === 1) { if (!unit.info) unit.info = getUnitFromPath(unit.uPath); unit.info.name !== 'Siege Ram' && selUnits.push(unit)  } });  selUnitType = "Unit";
} else if (a === 67) {/*Commander*/
selUnits = []; units.every((unit) => { if (unit.owner === player.sid && unit.type === 1) { if (!unit.info) unit.info = getUnitFromPath(unit.uPath); if (unit.info.name === 'Commander') { selUnits.push(unit); return false; } } return true; }); selUnitType = "Unit";
} else if (a === 81) {/*Soldier*/
selUnits = []; units.forEach((unit) => { if (unit.owner === player.sid && unit.type === 1) { if (!unit.info) unit.info = getUnitFromPath(unit.uPath); if (unit.info.name === 'Soldier') { selUnits.push(unit); return false; } } return true; }); selUnitType = "Unit"; }
});
addEventListener("keydown", function(a){
if (a.keyCode == 33) {/*Full Houses And Anti####s*/
socket.emit("1",4.725,130,7); socket.emit("1",3.985,183,5); socket.emit("1",5.475,183,5); socket.emit("1",6.47,184,5); socket.emit("1",7.85,186,5); socket.emit("1",9.26,183,5); socket.emit("1",5.245,130,4); socket.emit("1",5.725,130,4); socket.emit("1",6.205,130,4); socket.emit("1",6.675,130,4); socket.emit("1",7.145,130,4); socket.emit("1",7.615,130,4); socket.emit("1",8.085,130,4); socket.emit("1",8.555,130,4); socket.emit("1",9.025,130,4); socket.emit("1",3.225,130,4); socket.emit("1",9.975,130,4); socket.emit("1",10.485,130,4); socket.emit("1",4.72,210,4); socket.emit("1",5.06,185,4); socket.emit("1",5.81,189,4); socket.emit("1",6.13,190,4); socket.emit("1",6.81,187,4); socket.emit("1",7.13,191,4); socket.emit("1",7.45,185,4); socket.emit("1",8.25,185,4); socket.emit("1",8.6,190,4); socket.emit("1",8.92,189,4); socket.emit("1",9.6,189,4); socket.emit("1",9.925,190,4); socket.emit("1",4.39,185,4); socket.emit("1",4.94,246,4); socket.emit("1",5.1875,246,4); socket.emit("1",5.435,246,4); socket.emit("1",5.685,246,4); socket.emit("1",5.935,246,4); socket.emit("1",6.24,246,4); socket.emit("1",6.49,246,4); socket.emit("1",6.74,246,4); socket.emit("1",6.99,246,4); socket.emit("1",7.25,246,4); socket.emit("1",7.5,246,4); socket.emit("1",7.75,246,4); socket.emit("1",8,246,4); socket.emit("1",8.25,246,4); socket.emit("1",8.5,246,4); socket.emit("1",8.75,246,4); socket.emit("1",9.01,246,4); socket.emit("1",9.26,246,4); socket.emit("1",9.51,246,4); socket.emit("1",9.76,246,4); socket.emit("1",10.03,246,4); socket.emit("1",4,246,4); socket.emit("1",4.25,246,4); socket.emit("1",4.5,246,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,8); socket.emit("1",11.51,311,8); socket.emit("1",11.93,311,8); }
if (a.keyCode == 34) {/*Defend Full Houses and Anti####s*/
socket.emit("1",4.725,130,1); socket.emit("1",3.985,183,1); socket.emit("1",5.475,183,1); socket.emit("1",6.47,184,1); socket.emit("1",7.85,186,1); socket.emit("1",9.26,183,1); socket.emit("1",5.245,130,1); socket.emit("1",5.725,130,1); socket.emit("1",6.205,130,1); socket.emit("1",6.675,130,1); socket.emit("1",7.145,130,1); socket.emit("1",7.615,130,1); socket.emit("1",8.085,130,1); socket.emit("1",8.555,130,1); socket.emit("1",9.025,130,1); socket.emit("1",3.225,130,1); socket.emit("1",9.975,130,1); socket.emit("1",10.485,130,1); socket.emit("1",4.72,210,1); socket.emit("1",5.06,185,1); socket.emit("1",5.81,189,1); socket.emit("1",6.13,190,1); socket.emit("1",6.81,187,1); socket.emit("1",7.13,191,1); socket.emit("1",7.45,185,1); socket.emit("1",8.25,185,1); socket.emit("1",8.6,190,1); socket.emit("1",8.92,189,1); socket.emit("1",9.6,189,1); socket.emit("1",9.925,190,1); socket.emit("1",4.39,185,1); socket.emit("1",4.94,246,1); socket.emit("1",5.1875,246,1); socket.emit("1",5.435,246,1); socket.emit("1",5.685,246,1); socket.emit("1",5.935,246,1); socket.emit("1",6.24,246,1); socket.emit("1",6.49,246,1); socket.emit("1",6.74,246,1); socket.emit("1",6.99,246,1); socket.emit("1",7.25,246,1); socket.emit("1",7.5,246,1); socket.emit("1",7.75,246,1); socket.emit("1",8,246,1); socket.emit("1",8.25,246,1); socket.emit("1",8.5,246,1); socket.emit("1",8.75,246,1); socket.emit("1",9.01,246,1); socket.emit("1",9.26,246,1); socket.emit("1",9.51,246,1); socket.emit("1",9.76,246,1); socket.emit("1",10.03,246,1); socket.emit("1",4,246,1); socket.emit("1",4.25,246,1); socket.emit("1",4.5,246,1); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,1); socket.emit("1",10.49,311,1); socket.emit("1",11.51,311,1); socket.emit("1",11.93,311,1); }
if(a.keyCode == 120){/*Full Gens*/
socket.emit("1", 1.5700171594315573, 243.85007402090326, 3); socket.emit("1", 2.4400100710526793, 196.79985467474305, 3); socket.emit("1", 2.2400039007898447, 243.85656849877958, 3); socket.emit("1", -2.7800023458624703, 194.6788252481507, 3); socket.emit("1", 1.9699911201667188, 243.85313366860794, 3); socket.emit("1", 2.0999878201715214, 185.58517209087591, 3); socket.emit("1", 1.8700025978863808, 132.00487756139935, 3); socket.emit("1", 1.2599938029024704, 132.00454272486235, 3); socket.emit("1", 1.3800278697318928, 194.13178049974198, 3); socket.emit("1", 1.7600061169825598, 194.06341746965091, 3); socket.emit("1", -2.4400027616849433, 185.75130282181078, 3); socket.emit("1", -2.1999936469647867, 131.99750300668575, 3); socket.emit("1", -2.5899833434664847, 243.84680949317334, 3); socket.emit("1", 3.0599865137335724, 131.9992848465475, 3); socket.emit("1", 2.3700155322992322, 132.00115908582003, 3); socket.emit("1", 2.7699990995853443, 180.63860107961412, 3); socket.emit("1", 2.910001829109119, 243.8501927413633, 3); socket.emit("1", 2.6399909192202835, 243.84888476267423, 3); socket.emit("1", 3.1100150743706907, 196.05774072961268, 3); socket.emit("1", -2.9699920613329622, 243.85151732150447, 3); socket.emit("1", -2.690040409174835, 132.00027613607475, 3); socket.emit("1", -2.3099851374683826, 243.85151732150447, 3); socket.emit("1", -2.0399825212769436, 243.85142525726602, 3); socket.emit("1", -1.7700175093099535, 243.85316996094184, 3); socket.emit("1", 0.7600044161827382, 132.00282572733062, 3); socket.emit("1", 0.35996640663856383, 180.10304605974878, 3); socket.emit("1", 0.029980358323314006, 197.1585985951411, 3); socket.emit("1", -0.439963547142766, 132.00080795207285, 3); socket.emit("1", 0.0800082011395776, 132.0022685411125, 3); socket.emit("1", 0.22998938484625386, 243.85088271318605, 3); socket.emit("1", 0.5000045603394669, 243.85230796529285, 3); socket.emit("1", 0.7000201471114224, 196.1091423162112, 3); socket.emit("1", 0.8999878082444033, 243.84691201653544, 3); socket.emit("1", 1.0399986494012126, 186.08457861950842, 3); socket.emit("1", 1.170002238251199, 243.8551629553904, 3); socket.emit("1", -0.170023102819992, 243.84605081895415, 3); socket.emit("1", -0.36001357695289626, 194.92632916053194, 3); socket.emit("1", -0.7000068138510656, 183.7252296229344, 3); socket.emit("1", -1.3600094643934062, 243.84717119540267, 3); socket.emit("1", -1.0899817628353876, 243.84783862072678, 3); socket.emit("1", -0.5500054440958607, 243.85303709406625, 3); socket.emit("1", -0.8199991749608286, 243.85031002645857, 3); socket.emit("1", -1.9300228177358634, 182.30682104627905, 3); socket.emit("1", -1.199997990229862, 183.82290662482725, 3); socket.emit("1", -0.9500096278543927, 131.99805036438974, 3); socket.emit("1", -1.5699815385655684, 196.37006518306183, 3); socket.emit("1", -1.5699629936544652, 132.00004583332537, 3);}
if(a.keyCode == 121){/*Defesa Full Gens*/
socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,1); socket.emit("1",10.49,311,1); socket.emit("1",11.51,311,1); socket.emit("1",11.93,311,1); socket.emit("1", 1.5700171594315573, 243.85007402090326, 1); socket.emit("1", 2.4400100710526793, 196.79985467474305, 1); socket.emit("1", 2.2400039007898447, 243.85656849877958, 1); socket.emit("1", -2.7800023458624703, 194.6788252481507, 1); socket.emit("1", 1.9699911201667188, 243.85313366860794, 1); socket.emit("1", 2.0999878201715214, 185.58517209087591, 1); socket.emit("1", 1.8700025978863808, 132.00487756139935, 1); socket.emit("1", 1.2599938029024704, 132.00454272486235, 1); socket.emit("1", 1.3800278697318928, 194.13178049974198, 1); socket.emit("1", 1.7600061169825598, 194.06341746965091, 1); socket.emit("1", -2.4400027616849433, 185.75130282181078, 1); socket.emit("1", -2.1999936469647867, 131.99750300668575, 1); socket.emit("1", -2.5899833434664847, 243.84680949317334, 1); socket.emit("1", 3.0599865137335724, 131.9992848465475, 1); socket.emit("1", 2.3700155322992322, 132.00115908582003, 1); socket.emit("1", 2.7699990995853443, 180.63860107961412, 1); socket.emit("1", 2.910001829109119, 243.8501927413633, 1); socket.emit("1", 2.6399909192202835, 243.84888476267423, 1); socket.emit("1", 3.1100150743706907, 196.05774072961268, 1); socket.emit("1", -2.9699920613329622, 243.85151732150447, 1); socket.emit("1", -2.690040409174835, 132.00027613607475, 1); socket.emit("1", -2.3099851374683826, 243.85151732150447, 1); socket.emit("1", -2.0399825212769436, 243.85142525726602, 1); socket.emit("1", -1.7700175093099535, 243.85316996094184, 1); socket.emit("1", 0.7600044161827382, 132.00282572733062, 1); socket.emit("1", 0.35996640663856383, 180.10304605974878, 1); socket.emit("1", 0.029980358323314006, 197.1585985951411, 1); socket.emit("1", -0.439963547142766, 132.00080795207285, 1); socket.emit("1", 0.0800082011395776, 132.0022685411125, 1); socket.emit("1", 0.22998938484625386, 243.85088271318605, 1); socket.emit("1", 0.5000045603394669, 243.85230796529285, 1); socket.emit("1", 0.7000201471114224, 196.1091423162112, 1); socket.emit("1", 0.8999878082444033, 243.84691201653544, 1); socket.emit("1", 1.0399986494012126, 186.08457861950842, 1); socket.emit("1", 1.170002238251199, 243.8551629553904, 1); socket.emit("1", -0.170023102819992, 243.84605081895415, 1); socket.emit("1", -0.36001357695289626, 194.92632916053194, 1); socket.emit("1", -0.7000068138510656, 183.7252296229344, 1); socket.emit("1", -1.3600094643934062, 243.84717119540267, 1); socket.emit("1", -1.0899817628353876, 243.84783862072678, 1); socket.emit("1", -0.5500054440958607, 243.85303709406625, 1); socket.emit("1", -0.8199991749608286, 243.85031002645857, 1); socket.emit("1", -1.9300228177358634, 182.30682104627905, 1); socket.emit("1", -1.199997990229862, 183.82290662482725, 1); socket.emit("1", -0.9500096278543927, 131.99805036438974, 1); socket.emit("1", -1.5699815385655684, 196.37006518306183, 1); socket.emit("1", -1.5699629936544652, 132.00004583332537, 1);}
let normalDashPacket = new Uint8Array([135, 102, 37, 116, 94, 162, 44, 210, 28, 223, 1, 13, 113, 180]);
if (a.keyCode == 71) {
ws.oldSend(normalDashPacket);
}
var ws;
if (a.keyCode == 97) {
setTimeout(function() {vender();}, 20);
setTimeout(function() {reconstruir();}, 30);}
function vender() {
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Wall' && a.push(units[d].id);socket.emit("3", a)};
function reconstruir() {
socket.emit("1",4.725,130,7);socket.emit("1",5.245,130,4); socket.emit("1",5.715,130,4); socket.emit("1",6.185,130,4); socket.emit("1",6.655,130,4); socket.emit("1",7.13,130,4); socket.emit("1",7.6,130,4); socket.emit("1",1.85,130,4); socket.emit("1",2.32,130,4); socket.emit("1",2.79,130,4); socket.emit("1",3.265,130,4); socket.emit("1",3.735,130,4); socket.emit("1",4.205,130,4); socket.emit("1",5.06,185,4); socket.emit("1",5.4,185,4); socket.emit("1",5.725,190,4); socket.emit("1",6.045,186,4); socket.emit("1",6.374,185,4); socket.emit("1",6.7215,189.5,4); socket.emit("1",7.0425,188.5,4); socket.emit("1",7.365,185,4); socket.emit("1",7.712,187.45,4); socket.emit("1",8.035,188.5,4); socket.emit("1",8.36,185,4); socket.emit("1",2.425,188,4); socket.emit("1",2.75,190,4); socket.emit("1",3.075,184,4); socket.emit("1",3.42,186,4); socket.emit("1",3.74,190,4); socket.emit("1",4.06,186,4); socket.emit("1",4.39,185,4); socket.emit("1",4.8625,245,4); socket.emit("1",5.1125,245,4); socket.emit("1",5.3625,245,4); socket.emit("1",5.6125,245,4); socket.emit("1",5.8625,245,4); socket.emit("1",6.1125,245,4); socket.emit("1",6.3625,245,4); socket.emit("1",6.6125,245,4); socket.emit("1",6.8625,245,4); socket.emit("1",7.14,245,4); socket.emit("1",7.39,245,4); socket.emit("1",7.64,246,4); socket.emit("1",7.89,246,4); socket.emit("1",8.14,246,4); socket.emit("1",8.39,246,4); socket.emit("1",8.635,246,4); socket.emit("1",8.885,246,4); socket.emit("1",2.5825,245,4); socket.emit("1",2.8625,245,4); socket.emit("1",3.1125,245,4); socket.emit("1",3.3625,245,4); socket.emit("1",3.6125,245,4); socket.emit("1",3.8625,245,4); socket.emit("1",4.1125,245,4); socket.emit("1",4.3625,245,4); socket.emit("1",4.6125,245,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,8); socket.emit("1",11.51,311,8); socket.emit("1",11.93,311,8);}
if (a.keyCode == 90) {/*Full Atk*/
socket.emit("1",4.725,130,7);socket.emit("1",5.245,130,4); socket.emit("1",5.715,130,4); socket.emit("1",6.185,130,4); socket.emit("1",6.655,130,4); socket.emit("1",7.13,130,4); socket.emit("1",7.6,130,4); socket.emit("1",1.85,130,4); socket.emit("1",2.32,130,4); socket.emit("1",2.79,130,4); socket.emit("1",3.265,130,4); socket.emit("1",3.735,130,4); socket.emit("1",4.205,130,4); socket.emit("1",5.06,185,4); socket.emit("1",5.4,185,4); socket.emit("1",5.725,190,4); socket.emit("1",6.045,186,4); socket.emit("1",6.374,185,4); socket.emit("1",6.7215,189.5,4); socket.emit("1",7.0425,188.5,4); socket.emit("1",7.365,185,4); socket.emit("1",7.712,187.45,4); socket.emit("1",8.035,188.5,4); socket.emit("1",8.36,185,4); socket.emit("1",2.425,188,4); socket.emit("1",2.75,190,4); socket.emit("1",3.075,184,4); socket.emit("1",3.42,186,4); socket.emit("1",3.74,190,4); socket.emit("1",4.06,186,4); socket.emit("1",4.39,185,4); socket.emit("1",4.8625,245,4); socket.emit("1",5.1125,245,4); socket.emit("1",5.3625,245,4); socket.emit("1",5.6125,245,4); socket.emit("1",5.8625,245,4); socket.emit("1",6.1125,245,4); socket.emit("1",6.3625,245,4); socket.emit("1",6.6125,245,4); socket.emit("1",6.8625,245,4); socket.emit("1",7.14,245,4); socket.emit("1",7.39,245,4); socket.emit("1",7.64,246,4); socket.emit("1",7.89,246,4); socket.emit("1",8.14,246,4); socket.emit("1",8.39,246,4); socket.emit("1",8.635,246,4); socket.emit("1",8.885,246,4); socket.emit("1",2.5825,245,4); socket.emit("1",2.8625,245,4); socket.emit("1",3.1125,245,4); socket.emit("1",3.3625,245,4); socket.emit("1",3.6125,245,4); socket.emit("1",3.8625,245,4); socket.emit("1",4.1125,245,4); socket.emit("1",4.3625,245,4); socket.emit("1",4.6125,245,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,8); socket.emit("1",11.51,311,8); socket.emit("1",11.93,311,8);}
if (a.keyCode == 88) {/*Defend*/
socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1); socket.emit("1", 10.07, 311, 1); socket.emit("1", 10.49, 311, 1); socket.emit("1", 11.51, 311, 1); socket.emit("1", 11.93, 311, 1); socket.emit("1", 4.8625, 245, 1); socket.emit("1", 5.1125, 245, 1); socket.emit("1", 5.3625, 245, 1); socket.emit("1", 5.6125, 245, 1); socket.emit("1", 5.8625, 245, 1); socket.emit("1", 6.1125, 245, 1); socket.emit("1", 6.3625, 245, 1); socket.emit("1", 6.6125, 245, 1); socket.emit("1", 6.8625, 245, 1); socket.emit("1", 7.14, 245, 1); socket.emit("1", 7.39, 245, 1); socket.emit("1", 7.64, 246, 1); socket.emit("1", 7.89, 246, 1); socket.emit("1", 8.14, 246, 1); socket.emit("1", 8.39, 246, 1); socket.emit("1", 8.635, 246, 1); socket.emit("1", 8.885, 246, 1); socket.emit("1", 2.5825, 245, 1); socket.emit("1", 2.8625, 245, 1); socket.emit("1", 3.1125, 245, 1); socket.emit("1", 3.3625, 245, 1); socket.emit("1", 3.6125, 245, 1); socket.emit("1", 3.8625, 245, 1); socket.emit("1", 4.1125, 245, 1); socket.emit("1", 4.3625, 245, 1); socket.emit("1", 4.6125, 245, 1); socket.emit("1", 4.726, 190, 1); socket.emit("1", 5.725, 190, 1); socket.emit("1", 2.75, 190, 1); socket.emit("1", 3.74, 190, 1); socket.emit("1", 5.725, 190, 1); socket.emit("1", 2.75, 190, 1); socket.emit("1", 6.7215, 189.5, 1); socket.emit("1", 5.06, 185, 1); socket.emit("1", 5.4, 185, 1); socket.emit("1", 6.045, 186, 1); socket.emit("1", 6.374, 185, 1); socket.emit("1", 5.4, 185, 1); socket.emit("1", 7.0425, 188.5, 1); socket.emit("1", 7.365, 185, 1); socket.emit("1", 7.712, 187.45, 1); socket.emit("1", 8.035, 188.5, 1); socket.emit("1", 8.36, 185, 1); socket.emit("1", 2.425, 188, 1); socket.emit("1", 3.075, 184, 1); socket.emit("1", 5.06, 185, 1); socket.emit("1", 3.42, 186, 1); socket.emit("1", 3.74, 190, 1); socket.emit("1", 4.06, 186, 1); socket.emit("1", 4.39, 185, 1); socket.emit("1", 4.725, 130, 1); socket.emit("1", 5.245, 130, 1); socket.emit("1", 5.715, 130, 1); socket.emit("1", 6.185, 130, 1); socket.emit("1", 6.655, 130, 1); socket.emit("1", 7.13, 130, 1); socket.emit("1", 7.6, 130, 1); socket.emit("1", 1.85, 130, 1); socket.emit("1", 2.32, 130, 1); socket.emit("1", 2.79, 130, 1); socket.emit("1", 3.265, 130, 1); socket.emit("1", 3.735, 130, 1); socket.emit("1", 4.205, 130, 1);}
if (a.keyCode == 98) {/*Up Micro*/
for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1);}
if (a.keyCode == 99) {
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Spikes' && a.push(units[d].id);
socket.emit("3", a);
};
if (a.keyCode == 67) {/*Commander*/
socket.emit("4",0,0,1);}
if (a.keyCode == 96) {/*Sell Wall*/
for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Wall' && a.push(units[d].id);socket.emit("3", a)}
if (a.keyCode == 194) {/*0*/
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
})
addEventListener("keydown",function(a){
if(document.activeElement == mainCanvas && selUnits.length){
if(a.key=="*"){
effect1();
};
};
});
var rot = 0.1;
function effect1(){
var radiuslenght = prompt("Digite o tamanho do círculo:");
var radius = radiuslenght;
var x = player.x+targetDst*MathCOS(targetDir)+camX;
var y = player.y+targetDst*MathSIN(targetDir)+camY;
var interval = (Math.PI*2)/selUnits.length;
rot+=0.1;
for(let i=0;i<selUnits.length;i++){
socket.emit("5",x+(Math.cos(interval*i+rot)*radius),y+(Math.sin(interval*i+rot)*radius),[selUnits[i].id],0,0);
};
};
addEventListener("keydown", function(a) {
if (a.keyCode == 111) {
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 1); ++b) e.push(selUnits[b].id);
socket.emit("5", c, d, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 2); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 3); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 4); ++b) e.push(selUnits[b].id);
socket.emit("5", c, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 5); ++b) e.push(selUnits[b].id);
socket.emit("5", c, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 6); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 160, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 7); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 140, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 8); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 120, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 9); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 100, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 10); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 80, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 11); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 60, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 12); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 40, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 13); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 20, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 14); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 10, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 15); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 150, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 16); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 130, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 17); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 110, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 18); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 90, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 19); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 70, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 20); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 50, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 21); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 30, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 22); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d + 10, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 23); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 160, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 24); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 140, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 25); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 120, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 26); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 100, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 27); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 80, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 28); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 60, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 29); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 40, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 30); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 20, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 31); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 170, d - 5, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 32); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 150, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 33); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 130, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 34); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 110, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 35); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 90, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 36); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 70, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 37); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 50, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 38); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 30, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 39); ++b) e.push(selUnits[b].id);
socket.emit("5", c + 10, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 40); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 150, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 41); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 130, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 42); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 110, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 43); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 90, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 44); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 70, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 45); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 50, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 46); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 30, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 47); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 5, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 48); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 49); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 150, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 50); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 130, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 51); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 110, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 52); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 90, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 53); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 70, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 54); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 50, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 55); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 30, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 56); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d - 10, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 57); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 58); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 150, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 59); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 130, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 60); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 110, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 61); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 90, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 62); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 70, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 63); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 50, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 64); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 30, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 65); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 170, d + 5, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 66); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 150, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 67); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 130, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 68); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 110, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 69); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 90, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 70); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 70, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 71); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 50, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 72); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 30, d + 170, e, 0, -1)
}, 100);
setTimeout(function() {
var c = player.x + targetDst * MathCOS(targetDir) + camX,
d = player.y + targetDst * MathSIN(targetDir) + camY;
for (var e = [], b = 0; b < Math.floor(selUnits.length - 73); ++b) e.push(selUnits[b].id);
socket.emit("5", c - 5, d + 170, e, 0, -1)
}, 100)
}
});
/*var clanTag = "??";
var lastAlly=0;
chatInput.isFocused = false;
chatInput.onfocus=function(){chatInput.isFocused=true;};
chatInput.onblur=function(){chatInput.isFocused=false;};
addEventListener("keydown", function(a) {if (chatInput.isFocused===false&&a.keyCode == 16) {if(usersWithTag()!==0){for(i=lastAlly,e=users,h=e.length*2;i<h;++i){if(i==e.length){i=0;}if(i!==0&&users[i].sid!==player.sid&&users[i].name.startsWith(clanTag)){camX = users[i].x-player.x;camY = users[i].y-player.y;if(i==e.length){lastAlly=0;} else{lastAlly=1+i;} break;}}}}});
function usersWithTag(){if(users.lenght!==0){for(o=[],i=0,e=users;i<e.length;++i){if(users[i].sid!==player.sid&&users[i].name.startsWith(clanTag)){o.push(users[i]);}}return o.length;}else{return 0;}}
function playersLinked(a,d){if(a.sid==player.sid&&d.name.startsWith(clanTag)){return true;}}
*/
/*Players*/
var css = document.createElement("style")
css.innerText = `
#TotalMembers { display: inline-block; padding: 10px; background-color: #000000; font-family: 'regularF'; font-size: 20px; border-radius: 10px; color: #041d91;}
`
document.head.appendChild(css)
function players3() {
var nPlayers = document.createElement("div")
var play = setInterval(function() {
nPlayers.id = "TotalMembers"
document.getElementById("statContainer").appendChild(nPlayers)
nPlayers.innerText = "Players: " + users.length;
},1000)
}
setTimeout(players3, 10);
/*function chatrolagem() {
var chatList = document.querySelector('#chatList');
chatList.scrollTop = chatList.scrollHeight - chatList.clientHeight;}
setInterval(chatrolagem, 1000);
*/
/*Instafind*/
var gotoUsers = [];
var gotoIndex = 0;
window.overrideSocketEvents = window.overrideSocketEvents || [];
window.chatCommands = window.chatCommands || {};
window.overrideSocketEvents.push({
name: "l",
description: "Leaderboard Insta Find override",
func: function(a) {
var d = "",
c = 1,
b = 0;
for (; b < a.length;) {
d += "<div class='leaderboardItem' onclick=goto2(" + a[b] + ");><div style='display:inline-block;float:left;' class='whiteText'>" + c + ".</div> <div class='" + (player && a[b] == player.sid ? "leaderYou" : "leader") + "'>" + a[b + 1] + "</div><div class='scoreText'>" + a[b + 2] + "</div></div>", c++, b += 3;
}
leaderboardList.innerHTML = d;
}
})
leaderboardList.style.pointerEvents = 'auto';
chatListWrapper.style.pointerEvents = 'auto';
window.goto = function(username) {
gotoUsers = users.filter((user) => {
return user.name === username
});
gotoIndex = 0;
if (gotoUsers[0]) {
camX = gotoUsers[0].x - player.x;
camY = gotoUsers[0].y - player.y;
}
addChat(gotoUsers.length + ' users found with the name ' + username, 'Client');
return gotoUsers.length;
}
window.goto2 = function(id, go) {
gotoUsers = users.filter((user) => {
return user.sid === id;
});
gotoIndex = 0;
if (!go && gotoUsers[0]) {
camX = gotoUsers[0].x - player.x;
camY = gotoUsers[0].y - player.y;
}
return gotoUsers.length;
}
window.gotoLeft = function() {
if (!gotoUsers.length) return;
if (camX == gotoUsers[gotoIndex].x - player.x && camY == gotoUsers[gotoIndex].y - player.y) {
if (gotoIndex <= 0) gotoIndex = gotoUsers.length;
gotoIndex--;
}
camX = gotoUsers[gotoIndex].x - player.x;
camY = gotoUsers[gotoIndex].y - player.y;
}
window.gotoRight = function() {
if (!gotoUsers.length) return;
if (camX == gotoUsers[gotoIndex].x - player.x && camY == gotoUsers[gotoIndex].y - player.y) {
if (gotoIndex >= gotoUsers.length - 1) gotoIndex = -1;
gotoIndex++;
}
camX = gotoUsers[gotoIndex].x - player.x;
camY = gotoUsers[gotoIndex].y - player.y;
}
window.addChat = function(msg, from, color) {
color = color || "#fff";
var b = document.createElement("li");
b.className = "chatother";
b.innerHTML = '<span style="color:' + color + '">[' + from + ']</span> <span class="chatText">' + msg + "</span>";
100 < chatList.childNodes.length && chatList.removeChild(chatList.childNodes[0]);
chatList.appendChild(b)
}
window.resetCamera = function() { /*Override*/
camX = camXS = camY = camYS = 0;
cameraKeys = {
l: 0,
r: 0,
u: 0,
d: 0
}
if (socket && window.overrideSocketEvents && window.overrideSocketEvents.length) {
window.overrideSocketEvents.forEach((item) => {
socket.removeAllListeners(item.name)
socket.on(item.name, item.func);
});
}
}
window.addChatLine = function(a, d, c) {
if (player) {
var b = getUserBySID(a);
if (c || 0 <= b) {
var g = c ? "SERVER" : users[b].name;
c = c ? "#fff" : playerColors[users[b].color] ? playerColors[users[b].color] : playerColors[0];
player.sid == a && (c = "#fff");
b = document.createElement("li");
b.className = player.sid == a ? "chatme" : "chatother";
b.innerHTML = '<span style="color:' + c + '" onclick=goto2(' + a + ');>' + g + ':</span> <span class="chatText">' + d + "</span>";
100 < chatList.childNodes.length && chatList.removeChild(chatList.childNodes[0]);
chatList.appendChild(b)
}
}
}
/*COMANDS*/
enterGame = function() {
socket && unitList && (showMainMenuText(randomLoadingTexts[UTILS.randInt(0, randomLoadingTexts.length - 1)]),
hasStorage && localStorage.setItem("lstnmdbl", userNameInput.value),
mainCanvas.focus(),
grecaptcha.execute("6Ldh8e0UAAAAAFOKBv25wQ87F3EKvBzyasSbqxCE").then(function(a) {
teste()
//    basespawn()
socket.emit("spawn", {
name: userNameInput.value,
skin: 0
}, a)
}))
}
window.UIList = window.UIList || [];
window.initFuncs = window.initFuncs || [];
window.statusItems = window.statusItems || [];
window.overrideSocketEvents = window.overrideSocketEvents || [];
window.chatCommands = window.chatCommands || [];
var muted = [];
window.overrideSocketEvents.push({
name: "ch",
description: "Chat Muter",
func: function (a, d, c) {
if (!muted[a])
addChatLine(a, d, c)
}
})
window.addChat = function (msg, from, color) {
color = color || "#fff";
var b = document.createElement("li");
b.className = "chatother";
b.innerHTML = '<span style="color:' + color + '">[' + from + ']</span> <span class="chatText">' + msg + "</span>";
10 < chatList.childNodes.length && chatList.removeChild(chatList.childNodes[0]);
chatList.appendChild(b)
}
window.chatCommands.mute = function (split) {
if (!split[1]) {
addChat('Specify a name or "all" for everyone.')
} else if (split[1] === 'all') {
users.forEach((user) => {
muted[user.sid] = true;
mutados = users.length;
});
addChat('Muted ' + users.length + ' user(s).', 'BLOBLE.IO', playerColors[player.color]);
} else {
var len = 0;
users.forEach((user) => {
if (user.name === split[1]) {
muted[user.sid] = true;
len++;
}
});
addChat('Muted ' + len + ' user(s) with the name ' + split[1], 'BLOBLE.IO', playerColors[player.color]);
}
}
window.chatCommands.unmute = function (split) {
if (!split[1]) {
addChat('Specify a name or "all" for everyone.')
} else if (split[1] === 'all') {
addChat('Unmuted ' + mutados + ' user(s)', 'BLOBLE.IO', playerColors[player.color]);
muted = {};
} else {
var len = 0;
users.forEach((user) => {
if (user.name === split[1]) {
muted[user.sid] = false;
len++;
}
});
addChat('Unmuted ' + len + ' user(s) with the name ' + split[1], 'BLOBLE.IO', playerColors[player.color]);
}
}
window.chatCommands.dpk = function (split) {
var avail = Object.keys(window.chatCommands);
setTimeout(function(){ gens();},1000); setTimeout(function(){ gens();},12000); setTimeout(function(){ gens();},24000); setTimeout(function(){ upgens();},68000); setTimeout(function(){ upgens();},120000); setTimeout(function(){ turrets();},130000); setTimeout(function(){ upturrets();},156000); setTimeout(function(){ upturrets2();},198000); setTimeout(function(){ walls();},212000); setTimeout(function(){ upwalls();},254000); setTimeout(function(){ upwalls2();},375000); setTimeout(function(){ commander();},408000);
function gens(){for(i=-3.14;i<=3.14;i+=0.5233){ socket.emit("1",i,132,3); }for(i=-2.965;i<=3.14;i+=0.3488){ socket.emit("1",i,243.85,3); }}
function upgens(){for(i=0;i<units.length;++i){ if(0===units[i].type&&"hexagon"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function turrets(){for(i=-3.14;i<=3.14;i+=0.3488){ socket.emit("1",i,194,2); }}
function upturrets(){for(i=0;i<units.length;++i){ if(0===units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,1); } }}
function upturrets2(){for(i=0;i<units.length;++i){ if(0===units[i].type&&3==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function walls(){for(i=-3.14;i<3.14;i+=0.216){ socket.emit("1",i,1e3,1); }}
function upwalls(){for(i=0;i<units.length;++i){ if(3==units[i].type&&"circle"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function upwalls2(){for(i=0;i<units.length;++i){ if(3==units[i].type&&"hexagon"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0); } }}
function commander(){socket.emit("4",0,0,1);}
}
window.chatCommands.help = function (split) {
var avail = Object.keys(window.chatCommands);
addChat('They exist ' + avail.length + ' available commands.', 'BLOBLE.IO', playerColors[player.color]);
addChat(avail.join(', '), 'BLOBLE.IO', playerColors[player.color]);
}
window.chatCommands.house = function (split) {
var avail = Object.keys(window.chatCommands);
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 295000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 352000); setTimeout(function() {selecionartropas();}, 358000); setTimeout(function() {centralizar3();}, 359000);
function gens1() {socket.emit("1",-1.5532024736165302,243.847739788582,3); socket.emit("1",-0.7357047649976083,243.84981217954626,3); socket.emit("1",-0.4631707810434728,243.85218493997556,3); socket.emit("1",-0.19069612575052558,243.85039122379942,3); socket.emit("1",0.081823242943498,243.84582383137092,3); socket.emit("1",0.3543068427626167,243.84595547189218,3); socket.emit("1",0.6268093323905378,243.84396855366344,3); socket.emit("1",0.8993152888678688,243.84944576520982,3); socket.emit("1",1.1718223321670949,243.85213326932367,3); socket.emit("1",1.4443151477371527,243.84787798953676,3); socket.emit("1",1.7192989793251703,243.85392205170697,3); socket.emit("1",-1.8288944376970422,243.84689971373433,3); socket.emit("1",1.9918103630041337,243.85460668193252,3); socket.emit("1",2.264316448888492,243.84897949345623,3); socket.emit("1",2.5368131007766124,243.85278858360428,3); socket.emit("1",2.8093246351976133,243.84723024877687,3); socket.emit("1",3.0843130098428064,243.8499212630589,3); socket.emit("1",-2.926357644061203,243.84645742761984,3); socket.emit("1",-2.6538811539385643,243.85120319571928,3); socket.emit("1",-2.3788730471629616,243.84483796053584,3); socket.emit("1",-2.1038593986469003,243.85357655773683,3); socket.emit("1",-1.2806671667751037,243.85129320961167,3); socket.emit("1",-1.0081716987983749,243.84706785196326,3); socket.emit("1",1.579987145667095,186.05785820545177,3); socket.emit("1",1.8200377893253108,131.9987878732225,3); socket.emit("1",1.3299885934720075,131.9987367363794,3); socket.emit("1",1.0700140183147795,183.45721926378366,3); socket.emit("1",0.8200112635098129,131.9969037515653,3); socket.emit("1",2.080020169750631,181.88728652657397,3); socket.emit("1",2.339962323692137,131.9988700709214,3); socket.emit("1",2.609997065030747,181.5314595325009,3); socket.emit("1",2.8799849967373223,132.00128673615268,3); socket.emit("1",-3.129973633515593,180.7422001083311,3); socket.emit("1",-2.8600046281491114,131.9987212059268,3); socket.emit("1",0.5500078589016157,181.36809090906803,3); socket.emit("1",0.28000624853648737,132.00094696630012,3); socket.emit("1",0.009993041907008273,181.12904377818583,3); socket.emit("1",-0.2599728532968926,131.99544878517588,3); socket.emit("1",-0.5300137628628261,181.13117705132927,3); socket.emit("1",-0.7999690811162178,132.00256436903035,3); socket.emit("1",-2.590017189612395,181.24926841231655,3); socket.emit("1",-2.320026939739574,131.9970927710153,3); socket.emit("1",-2.039999434196396,181.1243012408882,3); socket.emit("1",-1.0699951440269182,181.07652857286615,3);socket.emit("1", 4.725, 130, 7);}
function base() {socket.emit("1", 4.725, 130, 7); socket.emit("1", 5.245, 130, 4); socket.emit("1", 5.715, 130, 4); socket.emit("1", 6.185, 130, 4); socket.emit("1", 6.655, 130, 4); socket.emit("1", 7.13, 130, 4); socket.emit("1", 7.6, 130, 4); socket.emit("1", 1.85, 130, 4); socket.emit("1", 2.32, 130, 4); socket.emit("1", 2.79, 130, 4); socket.emit("1", 3.265, 130, 4); socket.emit("1", 3.735, 130, 4); socket.emit("1", 4.205, 130, 4); socket.emit("1", 5.06, 185, 4); socket.emit("1", 5.4, 185, 4); socket.emit("1", 5.725, 190, 4); socket.emit("1", 6.045, 186, 4); socket.emit("1", 6.374, 185, 4); socket.emit("1", 6.7215, 189.5, 4); socket.emit("1", 7.0425, 188.5, 4); socket.emit("1", 7.365, 185, 4); socket.emit("1", 7.712, 187.45, 4); socket.emit("1", 8.035, 188.5, 4); socket.emit("1", 8.36, 185, 4); socket.emit("1", 2.425, 188, 4); socket.emit("1", 2.75, 190, 4); socket.emit("1", 3.075, 184, 4); socket.emit("1", 3.42, 186, 4); socket.emit("1", 3.74, 190, 4); socket.emit("1", 4.06, 186, 4); socket.emit("1", 4.39, 185, 4); socket.emit("1", 4.8625, 245, 4); socket.emit("1", 5.1125, 245, 4); socket.emit("1", 5.3625, 245, 4); socket.emit("1", 5.6125, 245, 4); socket.emit("1", 5.8625, 245, 4); socket.emit("1", 6.1125, 245, 4); socket.emit("1", 6.3625, 245, 4); socket.emit("1", 6.6125, 245, 4); socket.emit("1", 6.8625, 245, 4); socket.emit("1", 7.14, 245, 4); socket.emit("1", 7.39, 245, 4); socket.emit("1", 7.64, 246, 4); socket.emit("1", 7.89, 246, 4); socket.emit("1", 8.14, 246, 4); socket.emit("1", 8.39, 246, 4); socket.emit("1", 8.635, 246, 4); socket.emit("1", 8.885, 246, 4); socket.emit("1", 2.5825, 245, 4); socket.emit("1", 2.8625, 245, 4); socket.emit("1", 3.1125, 245, 4); socket.emit("1", 3.3625, 245, 4); socket.emit("1", 3.6125, 245, 4); socket.emit("1", 3.8625, 245, 4); socket.emit("1", 4.1125, 245, 4); socket.emit("1", 4.3625, 245, 4); socket.emit("1", 4.6125, 245, 4);}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 10.07, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);socket.emit("1", 11.93, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upanti####() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+35)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+140)*1, e, 0, -1);}
}
window.chatCommands.clear = function () {
while (chatList.hasChildNodes()) {
chatList.removeChild(chatList.lastChild);
}
}
window.chatCommands.siege = function (split) {
var avail = Object.keys(window.chatCommands);
setTimeout(function(){ gens();},1000); setTimeout(function(){ gens();},10000); setTimeout(function(){ gens();},20000); setTimeout(function(){ gens();},30000); setTimeout(function(){ gens();},50000); setTimeout(function(){ gens();},55000); setTimeout(function(){ house();},65000); setTimeout(function(){ micro();},86000); setTimeout(function(){ barraca();},136000); setTimeout(function(){ vendergens();},206000); setTimeout(function(){ house();},207000); setTimeout(function(){ venderhouse();},284000); setTimeout(function(){ gens();},285000); setTimeout(function(){ siege();},286000); setTimeout(function(){ wall();},287000); setTimeout(function(){ micro();},288000); setTimeout(function(){ power();},294000);
function micro(){for (var i = 0; i < units.length; ++i) 3== units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function vendergens(){for (var a = [], d = 0; d < units.length; ++d) { if (units[d].type === 0 && units[d].owner == player.sid) { var name = getUnitFromPath(units[d].uPath).name; (name === 'Generator') && a.push(units[d].id)}} socket.emit("3", a)}
function barraca(){for(i=0;i<units.length;++i){ if(2===units[i].type&&"square"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,2);}}}
function venderhouse(){for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'House' && a.push(units[d].id); socket.emit("3", a);}
function siege(){for (var a = [], d = 0; d < units.length; ++d) { if (units[d].type === 2 && units[d].owner == player.sid) { var name = getUnitFromPath(units[d].uPath).name; (name === 'Siege Factory') && a.push(units[d].id)}} socket.emit("3", a)}  function wall(){ socket.emit("1",10.07,311,1);}
function gens(){socket.emit("1",4.73,245,3); socket.emit("1",5.0025,245,3); socket.emit("1",5.275,245,3); socket.emit("1",5.5475,245,3); socket.emit("1",5.82,245,3); socket.emit("1",6.0925,245,3); socket.emit("1",6.365,245,3); socket.emit("1",6.6375,245,3); socket.emit("1",6.91,245,3); socket.emit("1",7.1825,245,3); socket.emit("1",7.455,245,3); socket.emit("1",7.7275,245,3); socket.emit("1",8.0025,245,3); socket.emit("1",8.275,245,3); socket.emit("1",8.5475,245,3); socket.emit("1",8.82,245,3); socket.emit("1",9.0925,245,3); socket.emit("1",9.3675,245,3); socket.emit("1",9.64,245,3); socket.emit("1",9.9125,245,3); socket.emit("1",10.1875,245,3); socket.emit("1",10.4625,245,3); socket.emit("1",10.7375,245,3); socket.emit("1",4.5889,186.5,3); socket.emit("1",5.085,180.5,3); socket.emit("1",5.64,180,3); socket.emit("1",5.999,180,3); socket.emit("1",6.51,185,3); socket.emit("1",7.05,185,3); socket.emit("1",7.6,185,3); socket.emit("1",8.15,185,3); socket.emit("1",8.675,185,3); socket.emit("1",9.225,185,3); socket.emit("1",9.78,185,3); socket.emit("1",10.325,185,3); socket.emit("1",4.81,130,3); socket.emit("1",5.36,130,3); socket.emit("1",6.275,130,3); socket.emit("1",6.775,130,3); socket.emit("1",7.3,130,3); socket.emit("1",7.85,130,3); socket.emit("1",8.4,130,3); socket.emit("1",8.925,130,3); socket.emit("1",9.5,130,3); socket.emit("1",10.05,130,3); socket.emit("1",10.6,130,3); }
function house(){socket.emit("1",5.245,130,4); socket.emit("1",5.715,130,4); socket.emit("1",6.185,130,4); socket.emit("1",6.655,130,4); socket.emit("1",7.13,130,4); socket.emit("1",7.6,130,4); socket.emit("1",1.85,130,4); socket.emit("1",2.32,130,4); socket.emit("1",2.79,130,4); socket.emit("1",3.265,130,4); socket.emit("1",3.735,130,4); socket.emit("1",4.205,130,4); socket.emit("1",5.06,185,4); socket.emit("1",5.4,185,4); socket.emit("1",5.725,190,4); socket.emit("1",6.045,186,4); socket.emit("1",6.374,185,4); socket.emit("1",6.7215,189.5,4); socket.emit("1",7.0425,188.5,4); socket.emit("1",7.365,185,4); socket.emit("1",7.712,187.45,4); socket.emit("1",8.035,188.5,4); socket.emit("1",8.36,185,4); socket.emit("1",2.425,188,4); socket.emit("1",2.75,190,4); socket.emit("1",3.075,184,4); socket.emit("1",3.42,186,4); socket.emit("1",3.74,190,4); socket.emit("1",4.06,186,4); socket.emit("1",4.39,185,4); socket.emit("1",4.8625,245,4); socket.emit("1",5.1125,245,4); socket.emit("1",5.3625,245,4); socket.emit("1",5.6125,245,4); socket.emit("1",5.8625,245,4); socket.emit("1",6.1125,245,4); socket.emit("1",6.3625,245,4); socket.emit("1",6.6125,245,4); socket.emit("1",6.8625,245,4); socket.emit("1",7.14,245,4); socket.emit("1",7.39,245,4); socket.emit("1",7.64,246,4); socket.emit("1",7.89,246,4); socket.emit("1",8.14,246,4); socket.emit("1",8.39,246,4); socket.emit("1",8.635,246,4); socket.emit("1",8.885,246,4); socket.emit("1",2.5825,245,4); socket.emit("1",2.8625,245,4); socket.emit("1",3.1125,245,4); socket.emit("1",3.3625,245,4); socket.emit("1",3.6125,245,4); socket.emit("1",3.8625,245,4); socket.emit("1",4.1125,245,4); socket.emit("1",4.3625,245,4); socket.emit("1",4.6125,245,4); socket.emit("1",7.86,311,1); socket.emit("1",8.06,311,1); socket.emit("1",8.26,311,1); socket.emit("1",8.46,311,1); socket.emit("1",8.66,311,1); socket.emit("1",8.86,311,1); socket.emit("1",9.06,311,1); socket.emit("1",9.26,311,1); socket.emit("1",9.46,311,1); socket.emit("1",9.66,311,1); socket.emit("1",9.86,311,1); socket.emit("1",10.28,311,1); socket.emit("1",10.70,311,1); socket.emit("1",10.90,311,1); socket.emit("1",11.10,311,1); socket.emit("1",11.30,311,1); socket.emit("1",11.72,311,1); socket.emit("1",12.14,311,1); socket.emit("1",12.34,311,1); socket.emit("1",12.54,311,1); socket.emit("1",12.74,311,1); socket.emit("1",12.94,311,1); socket.emit("1",13.14,311,1); socket.emit("1",13.34,311,1); socket.emit("1",13.54,311,1); socket.emit("1",13.74,311,1); socket.emit("1",13.94,311,1); socket.emit("1",10.07,311,8); socket.emit("1",10.49,311,1); socket.emit("1",11.51,311,1); socket.emit("1",11.93,311,1);}
function power(){for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+35)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)+140)*1, e, 0, -1);}
}
window.chatCommands.house#### = function (split) {
var avail = Object.keys(window.chatCommands);
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 295000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {upanti####();}, 303000); setTimeout(function() {upanti####();}, 304000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 352000); setTimeout(function() {selecionartropas();}, 358000); setTimeout(function() {centralizar3();}, 359000);
function gens1() {socket.emit("1",-1.5532024736165302,243.847739788582,3); socket.emit("1",-0.7357047649976083,243.84981217954626,3); socket.emit("1",-0.4631707810434728,243.85218493997556,3); socket.emit("1",-0.19069612575052558,243.85039122379942,3); socket.emit("1",0.081823242943498,243.84582383137092,3); socket.emit("1",0.3543068427626167,243.84595547189218,3); socket.emit("1",0.6268093323905378,243.84396855366344,3); socket.emit("1",0.8993152888678688,243.84944576520982,3); socket.emit("1",1.1718223321670949,243.85213326932367,3); socket.emit("1",1.4443151477371527,243.84787798953676,3); socket.emit("1",1.7192989793251703,243.85392205170697,3); socket.emit("1",-1.8288944376970422,243.84689971373433,3); socket.emit("1",1.9918103630041337,243.85460668193252,3); socket.emit("1",2.264316448888492,243.84897949345623,3); socket.emit("1",2.5368131007766124,243.85278858360428,3); socket.emit("1",2.8093246351976133,243.84723024877687,3); socket.emit("1",3.0843130098428064,243.8499212630589,3); socket.emit("1",-2.926357644061203,243.84645742761984,3); socket.emit("1",-2.6538811539385643,243.85120319571928,3); socket.emit("1",-2.3788730471629616,243.84483796053584,3); socket.emit("1",-2.1038593986469003,243.85357655773683,3); socket.emit("1",-1.2806671667751037,243.85129320961167,3); socket.emit("1",-1.0081716987983749,243.84706785196326,3); socket.emit("1",1.579987145667095,186.05785820545177,3); socket.emit("1",1.8200377893253108,131.9987878732225,3); socket.emit("1",1.3299885934720075,131.9987367363794,3); socket.emit("1",1.0700140183147795,183.45721926378366,3); socket.emit("1",0.8200112635098129,131.9969037515653,3); socket.emit("1",2.080020169750631,181.88728652657397,3); socket.emit("1",2.339962323692137,131.9988700709214,3); socket.emit("1",2.609997065030747,181.5314595325009,3); socket.emit("1",2.8799849967373223,132.00128673615268,3); socket.emit("1",-3.129973633515593,180.7422001083311,3); socket.emit("1",-2.8600046281491114,131.9987212059268,3); socket.emit("1",0.5500078589016157,181.36809090906803,3); socket.emit("1",0.28000624853648737,132.00094696630012,3); socket.emit("1",0.009993041907008273,181.12904377818583,3); socket.emit("1",-0.2599728532968926,131.99544878517588,3); socket.emit("1",-0.5300137628628261,181.13117705132927,3); socket.emit("1",-0.7999690811162178,132.00256436903035,3); socket.emit("1",-2.590017189612395,181.24926841231655,3); socket.emit("1",-2.320026939739574,131.9970927710153,3); socket.emit("1",-2.039999434196396,181.1243012408882,3); socket.emit("1",-1.0699951440269182,181.07652857286615,3);socket.emit("1", 4.725, 130, 7);}
function base() {socket.emit("1",4.725,130,7); socket.emit("1",3.985,183,5); socket.emit("1",5.475,183,5); socket.emit("1",6.47,184,5); socket.emit("1",7.85,186,5); socket.emit("1",9.26,182,5); socket.emit("1",5.245,130,4); socket.emit("1",5.725,130,4); socket.emit("1",6.205,130,4); socket.emit("1",6.675,130,4); socket.emit("1",7.145,130,4); socket.emit("1",7.615,130,4); socket.emit("1",8.085,130,4); socket.emit("1",8.555,130,4); socket.emit("1",9.025,130,4); socket.emit("1",3.225,130,4); socket.emit("1",9.975,130,4); socket.emit("1",10.485,130,4); socket.emit("1",4.72,210,4); socket.emit("1",5.06,185,4); socket.emit("1",5.81,189,4); socket.emit("1",6.13,190,4); socket.emit("1",6.81,187,4); socket.emit("1",7.13,191,4); socket.emit("1",7.45,185,4); socket.emit("1",8.25,185,4); socket.emit("1",8.6,190,4); socket.emit("1",8.92,189,4); socket.emit("1",9.6,189,4); socket.emit("1",9.925,190,4); socket.emit("1",4.39,185,4); socket.emit("1",4.94,246,4); socket.emit("1",5.1875,246,4); socket.emit("1",5.435,246,4); socket.emit("1",5.685,246,4); socket.emit("1",5.935,246,4); socket.emit("1",6.24,246,4); socket.emit("1",6.49,246,4); socket.emit("1",6.74,246,4); socket.emit("1",6.99,246,4); socket.emit("1",7.25,246,4); socket.emit("1",7.5,246,4); socket.emit("1",7.75,246,4); socket.emit("1",8,246,4); socket.emit("1",8.25,246,4); socket.emit("1",8.5,246,4); socket.emit("1",8.75,246,4); socket.emit("1",9.01,246,4); socket.emit("1",9.26,244,4); socket.emit("1",9.51,246,4); socket.emit("1",9.76,246,4); socket.emit("1",10.03,246,4); socket.emit("1",4,246,4); socket.emit("1",4.25,246,4); socket.emit("1",4.5,246,4);socket.emit("1",1.5700120132302293,306.00009411763256,1); socket.emit("1",1.1499971718790971,306.0050262659095,1); socket.emit("1",1.9899995192529116,305.9950203843193,1); socket.emit("1",2.4099920661167316,306.0047628714298,1); socket.emit("1",2.61000611306913,305.99628265715904,1); socket.emit("1",2.8099934082207763,305.9999890522873,1); socket.emit("1",0.7300022038482981,305.996084942275,1); socket.emit("1",0.5299892581217004,305.9992753259393,1); socket.emit("1",0.3300076551622989,306.00190473263405,1); socket.emit("1",0.1300054534558023,306.00229623321457,1); socket.emit("1",-0.0699919517952906,305.9992197702471,1); socket.emit("1",-0.27000396268680654,305.99629491220963,1); socket.emit("1",-0.46999051303302675,305.9986418270513,1); socket.emit("1",3.0100021299486968,305.99549833290024,1); socket.emit("1",-3.0699964789961576,306.00395503980013,1); socket.emit("1",-2.8699950543696477,305.9967589697642,1); socket.emit("1",-2.6699945529662017,306.00215750873383,1); socket.emit("1",-2.4700160155011948,306.00059231968817,1); socket.emit("1",-2.2699866427014794,305.99837189109365,1); socket.emit("1",-2.0699943864344963,306.0024766239647,1); socket.emit("1",-0.6699944573743296,305.99938382290907,1); socket.emit("1",-0.8699825064937459,305.9984261397435,1); socket.emit("1",-1.069989043941217,305.9980111046476,1); socket.emit("1",-1.2700052430104105,305.9985999967974,1); socket.emit("1",-1.8700160655604219,305.996405207643,1); socket.emit("1",-1.6700097406586398,306.00481385####27,1); socket.emit("1",-1.470005829354906,306.0029846259674,1);socket.emit("1",1.3600139066101162,310.00109548193535,8);socket.emit("1",1.7799971310165548,309.9988419333208,8);socket.emit("1",2.200019512590295,309.999597580384,8);socket.emit("1",0.940005441020027,309.9950394764407,8);}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 11.93, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.07, 311, 8);socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upanti####() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-150)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-140)*1, e, 0, -1);}
}
window.chatCommands.reset = function () {
TemaUltron();
tema();}
var modsShown = true;
var chatHist = [];
var chatHistInd = -1;
var prevText = '';
function teste() {
setTimeout(function () {
addChat('Welcome ' + player.name + '!!! ' + 'Type -help to see available commands.', 'BLOBLE.IO', playerColors[player.color]);
var old = chatInput
chatInput = old.cloneNode(true);
old.parentNode.replaceChild(chatInput, old);
chatInput.onclick = function () {
toggleChat(!0)
};
chatInput.addEventListener("keyup", function (a) {
var b = a.which || a.keyCode;
if (b === 38) { /* up*/
if (chatHistInd === -1) {
prevText = chatInput.value;
chatHistInd = chatHist.length;
}
if (chatHistInd > 0) chatHistInd--;
chatInput.value = prevText + (chatHist[chatHistInd] || '')
} else if (b === 40) {
if (chatHistInd !== -1) {
if (chatHistInd < chatHist.length) chatHistInd++;
else chatHistInd = -1;
chatInput.value = prevText + (chatHist[chatHistInd] || '')
}
} else
if (gameState && socket && 13 === (a.which || a.keyCode) && "" != chatInput.value) {
var value = chatInput.value;
chatInput.value = ""
mainCanvas.focus()
if (value.charAt(0) === '-') {
var split = value.split(' ');
var name = split[0].substr(1);
if (window.chatCommands[name]) window.chatCommands[name](split);
else {
addChat("Commando '" + name + "' nonexistent. Type -help to access the list of commands.", 'BLOBLE.IO', playerColors[player.color]);
}
} else {
socket.emit("ch", value)
}
if (chatHist[chatHist.length - 1] !== value) {
var ind = chatHist.indexOf(value);
if (ind !== -1) {
chatHist.splice(ind, 1);
}
chatHist.push(value);
}
chatHistInd = -1;
}
})
},1000)
socket.on("pt", function(a) { scoreContainer.innerHTML = "Life: " + player.size + "%" + "<br>"+ "Power: <span> " + a });
socket.on("l", function(a) {
for (var d = "", c = 1, b = 0; b < a.length;) d += "<div class='leaderboardItem'><div style='display:inline-block;float:left;' class='whiteText'>" + c + ".</div> <div class='" + (player && a[b] == player.sid ? "leaderYou" : "leader") + "'>" + a[b + 1] + "</div><div class='scoreText'>" + a[b + 2] + "</div></div>", c++, b += 3;
leaderboardList.innerHTML = d
})
}
function basespawn() {
setTimeout(function() {gens1();}, 1000); setTimeout(function() {gens1();}, 10000); setTimeout(function() {gens1();}, 20000); setTimeout(function() {gens1();}, 30000); setTimeout(function() {gens1();}, 40000); setTimeout(function() {gens1();}, 50000); setTimeout(function() {gens1();}, 55000); setTimeout(function() {upgens1();}, 65000); setTimeout(function() {upgens1();}, 75000); setTimeout(function() {upgens1();}, 85000); setTimeout(function() {upgens1();}, 95000); setTimeout(function() {upgens1();}, 105000); setTimeout(function() {upgens1();}, 115000); setTimeout(function() {upgens1();}, 125000); setTimeout(function() {upgens1();}, 135000); setTimeout(function() {uparmory();}, 144000); setTimeout(function() {uparmory();}, 145000); setTimeout(function() {camada311();}, 155000); setTimeout(function() {upmicro();}, 170000); setTimeout(function() {barrack1();}, 175000); setTimeout(function() {upbarrack1();}, 210000); setTimeout(function() {barrack2();}, 215000); setTimeout(function() {upbarrack2();}, 235000); setTimeout(function() {commander();}, 255000); setTimeout(function() {upcommander();}, 260000); setTimeout(function() {vendergens();}, 300000); setTimeout(function() {base();}, 301000); setTimeout(function() {sellbarrack1();}, 330000); setTimeout(function() {barrack1();}, 331000); setTimeout(function() {selecionarsiege();}, 332000); setTimeout(function() {centralizar1();}, 333000); setTimeout(function() {centralizar2();}, 360000); setTimeout(function() {selecionartropas();}, 366000); setTimeout(function() {centralizar3();}, 367000);
function gens1() {socket.emit("1",1.5532024736165302,243.847739788582,3); socket.emit("1",0.7357047649976083,243.84981217954626,3); socket.emit("1",0.4631707810434728,243.85218493997556,3); socket.emit("1",0.19069612575052558,243.85039122379942,3); socket.emit("1",-0.081823242943498,243.84582383137092,3); socket.emit("1",-0.3543068427626167,243.84595547189218,3); socket.emit("1",-0.6268093323905378,243.84396855366344,3); socket.emit("1",-0.8993152888678688,243.84944576520982,3); socket.emit("1",-1.1718223321670949,243.85213326932367,3); socket.emit("1",-1.4443151477371527,243.84787798953676,3); socket.emit("1",-1.7192989793251703,243.85392205170697,3); socket.emit("1",1.8288944376970422,243.84689971373433,3); socket.emit("1",-1.9918103630041337,243.85460668193252,3); socket.emit("1",-2.264316448888492,243.84897949345623,3); socket.emit("1",-2.5368131007766124,243.85278858360428,3); socket.emit("1",-2.8093246351976133,243.84723024877687,3); socket.emit("1",-3.0843130098428064,243.8499212630589,3); socket.emit("1",2.926357644061203,243.84645742761984,3); socket.emit("1",2.6538811539385643,243.85120319571928,3); socket.emit("1",2.3788730471629616,243.84483796053584,3); socket.emit("1",2.1038593986469003,243.85357655773683,3); socket.emit("1",1.2806671667751037,243.85129320961167,3); socket.emit("1",1.0081716987983749,243.84706785196326,3); socket.emit("1",-1.579987145667095,186.05785820545177,3); socket.emit("1",-1.8200377893253108,131.9987878732225,3); socket.emit("1",-1.3299885934720075,131.9987367363794,3); socket.emit("1",-1.0700140183147795,183.45721926378366,3); socket.emit("1",-0.8200112635098129,131.9969037515653,3); socket.emit("1",-2.080020169750631,181.88728652657397,3); socket.emit("1",-2.339962323692137,131.9988700709214,3); socket.emit("1",-2.609997065030747,181.5314595325009,3); socket.emit("1",-2.8799849967373223,132.00128673615268,3); socket.emit("1",3.129973633515593,180.7422001083311,3); socket.emit("1",2.8600046281491114,131.9987212059268,3); socket.emit("1",-0.5500078589016157,181.36809090906803,3); socket.emit("1",-0.28000624853648737,132.00094696630012,3); socket.emit("1",-0.009993041907008273,181.12904377818583,3); socket.emit("1",0.2599728532968926,131.99544878517588,3); socket.emit("1",0.5300137628628261,181.13117705132927,3); socket.emit("1",0.7999690811162178,132.00256436903035,3); socket.emit("1",2.590017189612395,181.24926841231655,3); socket.emit("1",2.320026939739574,131.9970927710153,3); socket.emit("1",2.039999434196396,181.1243012408882,3); socket.emit("1",1.0699951440269182,181.07652857286615,3); socket.emit("1", -4.70, 130, 7);}
function base() {socket.emit("1", -4.70, 130, 7);socket.emit("1", 1.71, 245.85, 4),socket.emit("1", 1.46, 245.85, 4),socket.emit("1", 1.96, 245.85, 4),socket.emit("1", 1.21, 245.85, 4),socket.emit("1", 2.21, 245.85, 4),socket.emit("1", 0.96, 245.85, 4),socket.emit("1", 2.46, 245.85, 4),socket.emit("1", 0.71, 245.85, 4),socket.emit("1", 0.46, 245.85, 4),socket.emit("1", 2.71, 245.85, 4),socket.emit("1", 2.96, 245.85, 4),socket.emit("1", 0.21, 245.85, 4),socket.emit("1", -3.07, 245.85, 4),socket.emit("1", -0.04, 245.85, 4),socket.emit("1", -0.29, 245.85, 4),socket.emit("1", -2.82, 245.85, 4),socket.emit("1", -2.57, 245.85, 4),socket.emit("1", -0.54, 245.85, 4),socket.emit("1", -2.32, 245.85, 4),socket.emit("1", -0.79, 245.85, 4),socket.emit("1", -2.07, 245.85, 4),socket.emit("1", -1.04, 245.85, 4),socket.emit("1", -1.82, 245.85, 4),socket.emit("1", -1.29, 245.85, 4),socket.emit("1",4.7280,245,4),socket.emit("1", 2.58, 190.7, 4),socket.emit("1", 0.59, 190.45, 4),socket.emit("1", -2.72, 189.71, 4),socket.emit("1", -0.39, 189.71, 4),socket.emit("1", -1.39, 189.09, 4),socket.emit("1", -1.73, 188.48, 4),socket.emit("1", -2.4, 187.66, 4),socket.emit("1", -0.71, 187.46, 4),socket.emit("1", 0.91, 186.12, 4),socket.emit("1", 0.27, 186.2, 4),socket.emit("1", 2.9, 186.15, 4),socket.emit("1", 2.26, 185.87, 4),socket.emit("1", -3.05, 185.31, 4),socket.emit("1", -0.06, 185.8, 4),socket.emit("1", -2.07, 185.43, 4),socket.emit("1", 1.24, 184.2, 4),socket.emit("1", -1.04, 184.09, 4),socket.emit("1", 1.93, 183.65, 4),socket.emit("1",-4.70,130,7),socket.emit("1", 2.11, 130, 4),socket.emit("1", 1.06, 130, 4),socket.emit("1", 2.58, 130, 4),socket.emit("1", 0.59, 130, 4),socket.emit("1", 3.05, 130, 4),socket.emit("1", 0.12, 130, 4),socket.emit("1", -2.76, 130, 4),socket.emit("1", -0.35, 130, 4),socket.emit("1", -0.83, 130, 4),socket.emit("1", -2.29, 130, 4),socket.emit("1", -1.82, 130, 4),socket.emit("1", -1.3, 130, 4)}
function upgens1() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)}
function barrack1() {socket.emit("1", 10.07, 311, 8);}
function upbarrack1() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 2);}}}
function barrack2() {socket.emit("1", 10.49, 311, 8);socket.emit("1", 11.51, 311, 8);socket.emit("1", 11.93, 311, 8);}
function camada311() {socket.emit("1", 7.86, 311, 1); socket.emit("1", 8.06, 311, 1); socket.emit("1", 8.26, 311, 1); socket.emit("1", 8.46, 311, 1); socket.emit("1", 8.66, 311, 1); socket.emit("1", 8.86, 311, 1); socket.emit("1", 9.06, 311, 1); socket.emit("1", 9.26, 311, 1); socket.emit("1", 9.46, 311, 1); socket.emit("1", 9.66, 311, 1); socket.emit("1", 9.86, 311, 1); socket.emit("1", 10.28, 311, 1); socket.emit("1", 10.70, 311, 1); socket.emit("1", 10.90, 311, 1); socket.emit("1", 11.10, 311, 1); socket.emit("1", 11.30, 311, 1); socket.emit("1", 11.72, 311, 1); socket.emit("1", 12.14, 311, 1); socket.emit("1", 12.34, 311, 1); socket.emit("1", 12.54, 311, 1); socket.emit("1", 12.74, 311, 1); socket.emit("1", 12.94, 311, 1); socket.emit("1", 13.14, 311, 1); socket.emit("1", 13.34, 311, 1); socket.emit("1", 13.54, 311, 1); socket.emit("1", 13.74, 311, 1); socket.emit("1", 13.94, 311, 1);}
function uparmory() {for (i = 0; i < units.length; ++i) {if (0 === units[i].type && "circle" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function upbarrack2() {for (i = 0; i < units.length; ++i) {if (2 === units[i].type && "square" == units[i].shape && units[i].owner == player.sid) {socket.emit("4", units[i].id, 0);}}}
function vendergens() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 0 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Generator' || name === 'Power Plant') && a.push(units[d].id)}}socket.emit("3", a)}
function sellbarrack1() {for (var a = [], d = 0; d < units.length; ++d) {if (units[d].type === 2 && units[d].owner == player.sid) {var name = getUnitFromPath(units[d].uPath).name;(name === 'Siege Factory') && a.push(units[d].id)}}socket.emit("3", a)}
function commander(){socket.emit("4",0,0,1);}
function upmicro() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)}
function selecionartropas(){selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);unit.info.name !== 'Siege Ram' && selUnits.push(unit);}})}
function selecionarsiege() {selUnits = [];units.forEach((unit) => {if (unit.owner === player.sid && unit.type === 1) {if (!unit.info) unit.info = getUnitFromPath(unit.uPath);if (unit.info.name === 'Siege Ram') {selUnits.push(unit);return false;}}return true;});selUnitType = "Unit";}
function upcommander() {for (var i = 0; i < units.length; ++i) 1 == units[i].type && "star" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0);}
function centralizar1() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-150)*1, e, 0, -1);}
function centralizar2() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", (player.x)*1, (player.y)*1, e, 0, -1);}
function centralizar3() {
if(player.x==null){player.x==0}
if(player.y==null){player.y==0}
for (var e = [], b = 0; b < Math.floor(selUnits.length-0); ++b) e.push(selUnits[b].id);socket.emit("5", ((player.x))*1, ((player.y)-140)*1, e, 0, -1);}
}
var headAppend=document.getElementsByTagName("head")[0],style=document.createElement("div");style.innerHTML="<style>#upgradeScriptCont,.buttonClass{background-color: rgba(0, 0, 0);margin-left: 3px;border-radius:10px;pointer-events:all}#upgradeScriptCont{top: -180px;transition: 1s;margin-left:10px;position:absolute;padding-left:24px;margin-top:9px;border: 2px solid #041d91;padding-top:15px;width:330px;height:175px;font-family:arial;left:54%}#upgradeScriptCont:hover{top:0px}.buttonClass{color:#fff;padding:7px;height:19px;display:inline-block;border: 0.5px solid #041d91;cursor:pointer;font-size:15px}.hoverMessage{color: white;font-size: 12px;position: relative;left: 230px;bottom: 0px;pointer-events: none;}</style>",headAppend.appendChild(style);var contAppend=document.getElementById("gameUiContainer"),menuA=document.createElement("div");menuA.innerHTML="\n\
<div id=upgradeScriptCont>\n\
<div id=layer1>\n\
<div id=walls class=buttonClass onclick=a8()>Sell Inner</div>\n\
<div id=upgradeBoulders class=buttonClass onclick=a9()>Sell Outer</div>\n\
<div id=upgradeGen class=buttonClass onclick=a4()>Sell All</div>\n\
</div><div id=layer2 style=margin-top:7px;margin-left:0px>\n\
<div id=walls class=buttonClass onclick=a5()>Sell Wall</div>\n\
<div id=upgradeBoulders class=buttonClass onclick=a6()>Sell Generator</div>\n\
<div id=upgradeGen class=buttonClass onclick=a7()>Sell House</div></div>\n\
<div id=layer3 style=margin-top:7px;margin-left:0px>\n\
<div id=walls class=buttonClass onclick=a10()>Up Barracks</div>\n\
<div id=upgradeBoulders class=buttonClass onclick=a11()>Ranged</div>\n\
<div id=upgradeSpikes class=buttonClass onclick=a12()>Spotter</div>\n\
</div><div id=layer4 style=margin-top:7px;margin-left:0px>\n\
<div id=walls class=buttonClass onclick=a1()>PowerPlant</div>\n\
<div id=walls class=buttonClass onclick=a2()>Micro G.</div>\n\
<div id=walls class=buttonClass onclick=a3()>Anti####s</div>\n\
</div><span class=hoverMessage>Hotbar - X1</span></div>",contAppend.insertBefore(menuA,contAppend.firstChild)
window.a1=function() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && "hexagon" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 0)};
window.a2=function() {for (var i = 0; i < units.length; ++i) 3 == units[i].type && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)};
window.a3=function() {for (var i = 0; i < units.length; ++i) 0 == units[i].type && 4 == units[i].turretIndex && "circle" == units[i].shape && units[i].owner == player.sid && socket.emit("4", units[i].id, 1)};
window.a4=function() {for (var a = [], d = 0; d < units.length; ++d)(units[d].type === 3 || units[d].type === 2 || units[d].type === 0) && units[d].owner == player.sid && a.push(units[d].id);socket.emit("3", a)};
window.a5=function() {for (var a = [], d = 0; d < units.length; ++d) units[d].type === 3 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Wall' && a.push(units[d].id);socket.emit("3", a)};
window.a6=function() {for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Generator' && a.push(units[d].id);socket.emit("3", a);for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'Power Plant' && a.push(units[d].id);socket.emit("3", a)};
window.a7=function() {for (var a = [], d = 0; d < units.length; ++d) units[d].type === 0 && units[d].owner == player.sid && getUnitFromPath(units[d].uPath).name === 'House' && a.push(units[d].id);socket.emit("3", a)};
window.a8=function() {for (var a = [], d = 0; d < units.length; ++d) { if (units[d].type === 0 && units[d].owner == player.sid) { a.push(units[d].id) } } socket.emit("3", a) };
window.a9=function() {for (var a = [], d = 0; d < units.length; ++d)(units[d].type === 3 || units[d].type === 2) && units[d].owner == player.sid && a.push(units[d].id);socket.emit("3", a)};
window.a10=function() {for(i=0;i<units.length;++i){ if(2==units[i].type&&"square"==units[i].shape&&units[i].owner==player.sid){ socket.emit("4",units[i].id,0);}}};
window.a11=function() {for(i=0;i<units.length;++i)0==units[i].type&&1==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,1)};
window.a12=function() {for(i=0;i<units.length;++i)0==units[i].type&&3==units[i].turretIndex&&"circle"==units[i].shape&&units[i].owner==player.sid&&socket.emit("4",units[i].id,0)}
window.makeUI = function () {
if (window.hasMadeUI) return;
window.hasMadeUI = true;
window.statusItems.sort(function (a, b) {
return a.order - b.order;
})
var levels = [];
window.UIList.forEach((item) => {
if (!levels[item.level]) levels[item.level] = [];
levels[item.level].push(item)
})
levels = levels.filter((a) => {
if (a) {
a.sort(function (a, b) {
return a.x - b.x;
})
return true;
} else {
return false;
}
})
var headAppend = document.getElementsByTagName("head")[0],
style = document.createElement("div");
var toast = document.createElement('div');
toast.id = "snackbar";
var css = document.createElement('div');
var height = levels.length * (14 + 19) + (levels.length - 1) * 7 - 20;
style.innerHTML = "<style>\n\
#noobscriptUI, #noobscriptUI > div > div {\n\
background-color:rgba(0, 0, 0);\n\
margin-left: 0px;\n\
border-radius:10px;\n\
pointer-events:all\n\
}\n\
#noobscriptUI {\n\
top: -" + (height + 13) + "px;\n\
transition: 0.8s;\n\
margin-left:20px;\n\
position:absolute;\n\
padding-left:24px;\n\
border: 2px solid #041d91;\n\
margin-top:9px;\n\
padding-top:15px;\n\
padding-bottom:15px;\n\
width:675px;\n\
height: " + height + "px;\n\
font-family:arial;\n\
left:2%\n\
hoverMessage:Upgrades\n\
}\n\
#noobscriptUI:hover{\n\
top:0px\n\
}\n\
#noobscriptUI > div > div {\n\
color:#ffffff;\n\
padding:10px;\n\
height:10px;\n\
display:inline-block;\n\
border: 0.5px solid #041d91;\n\
cursor:pointer;\n\
font-size:15px\n\
}\n\
#noobscriptUI > div > div > div {\n\
color:#ffffff40;\n\
padding:10px;\n\
height:10px;\n\
display:inline-block;\n\
cursor:pointer;\n\
font-size:12px\n\
}\n\
</style>";
headAppend.appendChild(style);
headAppend.appendChild(css);
var contAppend = document.getElementById("gameUiContainer"),
menuA = document.createElement("div");
var code = ['<div id="noobscriptUI">\n'];
levels.forEach((items, i) => {
code.push(i === 0 ? '    <div>\n' : '    <div style="margin-top:7px;">\n');
items.forEach((el) => {
code.push('        ' + el.html + '\n');
})
code.push('    </div>\n');
})
code.push('    <div id="confinfo" style="margin-top:4px; color: white; text-align: center; font-size: 10px; white-space:pre"></div>')
code.push('</div>');
menuA.innerHTML = code.join("");
contAppend.insertBefore(menuA, contAppend.firstChild)
contAppend.appendChild(toast)
var toastTimeout = false;
window.showToast = function (msg) {
toast.textContent = msg;
if (toastTimeout) clearTimeout(toastTimeout);
else toast.className = "show";
toastTimeout = setTimeout(function () {
toast.className = 'hide'
setTimeout(function () {
toast.className = '';
}, 400);
toastTimeout = false;
}, 3000);
}
window.statusBar = function () {
var el = document.getElementById('confinfo');
var text = [];
window.statusItems.forEach((item, i) => {
if (i !== 0) text.push('     ');
if (item.name) text.push(item.name + ': ');
})
el.textContent = text.join('');
}
window.statusBar();
window.initFuncs.forEach((func) => {
func();
})
}
setTimeout(() => {
window.makeUI();
}, 1000)
/*
// GLOBAL UNITLIST:
(function(exports) {
exports.getBaseUpgrades = function() {
return [{
name: "Commander",
desc: "Powerful commander unit",
lockMaxBuy: true,
cost: 1500,
unitSpawn: 9
}];
};
exports.getUnitList = function() {
return [{
name: "Soldier",
shape: "circle",
desc: "Expendable and perfect for rushing the enemy",
typeName: "Unit",
limit: 4,
reward: 3,
notUser: true,
uPath: [0],
space: 2,
type: 1,
size: 18,
speed: 0.18,
health: 30,
dmg: 10
}, {
name: "Wall",
shape: "circle",
desc: "Blocks incoming units and projectiles",
typeName: "Tower",
uPath: [1],
type: 3,
size: 30,
cost: 20,
health: 100,
dmg: 50,
upgrades: [{
name: "Boulder",
shape: "hexagon",
desc: "Strong barrier that blocks incoming units",
typeName: "Tower",
uPath: [1,0],
type: 3,
size: 30,
cost: 60,
health: 150,
dmg: 50,
upgrades: [{
name: "Spikes",
shape: "spike",
desc: "Strong spike that blocks incoming units",
typeName: "Tower",
uPath: [1,0,0],
type: 3,
size: 30,
cost: 200,
health: 200,
dmg: 100
}]
}, {
name: "Micro Generator",
shape: "circle",
desc: "Generates power over time",
typeName: "Tower",
uPath: [1,1],
type: 3,
size: 30,
iSize: 0.55,
cost: 30,
health: 50,
dmg: 10,
pts: 0.5
}]
}, {
name: "Simple Turret",
shape: "circle",
desc: "Shoots incoming enemy units",
typeName: "Tower",
uPath: [2],
type: 0,
size: 29,
cost: 25,
turretIndex: 1,
range: 180,
reload: 800,
health: 20,
dmg: 20,
upgrades: [{
name: "Rapid Turret",
shape: "circle",
desc: "Shoots incoming units at faster rate",
typeName: "Tower",
uPath: [2,0],
type: 0,
size: 30,
cost: 60,
turretIndex: 2,
range: 180,
reload: 400,
health: 20,
dmg: 20,
upgrades: [{
name: "Gatlin Turret",
shape: "circle",
desc: "Rapidly shoots incoming units at close range",
typeName: "Tower",
uPath: [2,0,0],
type: 0,
size: 30,
cost: 100,
turretIndex: 7,
range: 180,
reload: 140,
health: 20,
dmg: 15
}]
}, {
name: "Ranged Turret",
shape: "circle",
desc: "Turret with higher range and damage",
typeName: "Tower",
uPath: [2,1],
type: 0,
size: 30,
cost: 60,
turretIndex: 3,
range: 240,
reload: 800,
health: 30,
dmg: 30,
upgrades: [{
name: "Spotter Turret",
shape: "circle",
desc: "Shoots at very high range and reveals cloaked units",
typeName: "Tower",
seeCloak: true,
uPath: [2,1,0],
type: 0,
size: 30,
cost: 100,
turretIndex: 10,
range: 290,
reload: 800,
health: 30,
dmg: 30
}]
}]
}, {
name: "Generator",
shape: "hexagon",
desc: "Generates power over time",
typeName: "Tower",
uPath: [3],
type: 0,
size: 32,
iSize: 0.55,
cost: 50,
health: 50,
dmg: 10,
pts: 1,
upgrades: [{
name: "Power Plant",
shape: "octagon",
desc: "Generates power at a faster rate",
typeName: "Tower",
uPath: [3,0],
type: 0,
size: 32,
iSize: 0.6,
cost: 100,
health: 80,
dmg: 10,
pts: 1.5
}]
}, {
name: "House",
shape: "pentagon",
desc: "Increases unit limit",
typeName: "Tower",
uPath: [4],
type: 0,
size: 30,
iSize: 0.3,
cost: 60,
health: 40,
dmg: 10,
lmt: [0,3]
}, {
name: "Sniper Turret",
shape: "circle",
desc: "Slower firerate but larger range and damage",
typeName: "Tower",
uPath: [5],
type: 0,
size: 32,
cost: 80,
turretIndex: 4,
range: 240,
reload: 2000,
health: 30,
tDmg: 50,
dmg: 30,
upgrades: [{
name: "Semi-Auto Sniper",
shape: "circle",
desc: "Fast firerate sniper turret",
typeName: "Tower",
uPath: [5, 0],
type: 0,
size: 32,
cost: 180,
turretIndex: 5,
range: 240,
reload: 1000,
health: 60,
tDmg: 50,
dmg: 30
}, {
name: "Anti #### Gun",
shape: "circle",
desc: "High damage turret with very slow firerate",
typeName: "Tower",
target: 1,
uPath: [5, 1],
type: 0,
size: 32,
cost: 300,
turretIndex: 6,
range: 280,
reload: 4500,
health: 60,
tDmg: 250,
dmg: 30
}]
}, {
name: "####",
shape: "triangle",
desc: "More powerful unit but moves slower",
typeName: "Unit",
group: 0,
reward: 100,
notUser: true,
uPath: [6],
space: 15,
type: 1,
size: 31,
speed: 0.05,
health: 250,
dmg: 50
}, {
name: "Armory",
shape: "circle",
desc: "Provides improvements for your army",
typeName: "Tower",
uPath: [7],
limit: 1,
type: 0,
size: 40,
renderIndex: 3,
cost: 100,
health: 90,
dmg: 30,
upgrades: [{
name: "Power Armor",
desc: "Increases soldier armor",
powerup: true,
uPath: [7, 0],
cost: 500,
uVals: [0, 'health', 20, 'renderIndex', 4]
}, {
name: "Booster Engines",
desc: "Increases #### movement speed",
powerup: true,
uPath: [7, 1],
cost: 600,
uVals: [6, 'speed', 0.04, 'renderIndex', 5]
}, {
name: "Panzer Cannons",
desc: "Adds cannons to #### units",
powerup: true,
uPath: [7, 2],
cost: 1000,
uVals: [6, 'turretIndex', 8, 'tDmg', 10, 'reload', 900, 'range', 200, 'shoot', true, 'target', 1]
}, {
name: "Cloaking Device",
desc: "Hides ####s from enemy towers",
powerup: true,
uPath: [7, 3],
cost: 2000,
uVals: [6, 'cloak', 1, 'canCloak', 1]
}]
}, {
name: "Barracks",
shape: "square",
desc: "Produces soldiers over time",
typeName: "Tower",
uPath: [8],
limit: 4,
type: 2,
size: 34,
iSize: 0.55,
cost: 150,
reload: 3500,
unitSpawn: 0,
health: 60,
dmg: 30,
upgrades: [{
name: "Greater Barracks",
shape: "square",
desc: "Produces soldiers more rapidly",
typeName: "Tower",
uPath: [8, 0],
type: 2,
size: 34,
renderIndex: 1,
cost: 500,
reload: 2500,
unitSpawn: 0,
health: 80,
dmg: 40
}, {
name: "#### Factory",
shape: "square",
desc: "Slowly produces ####s over time",
typeName: "Tower",
uPath: [8, 1],
type: 2,
size: 35,
range: 70,
renderIndex: 2,
cost: 2000,
reload: 10000,
unitSpawn: 6,
health: 140,
dmg: 50,
upgrades: [{
name: "Blitz Factory",
shape: "square",
desc: "Produces ####s at a Faster rate",
typeName: "Tower",
uPath: [8,1,0],
type: 2,
size: 35,
range: 70,
renderIndex: 2,
cost: 5000,
reload: 6000,
unitSpawn: 6,
health: 180,
dmg: 50
}]
}, {
name: "Siege Factory",
shape: "square",
desc: "Produces siege ####s over time",
typeName: "Tower",
uPath: [8, 2],
type: 2,
size: 35,
range: 70,
renderIndex: 8,
cost: 3000,
reload: 20000,
unitSpawn: 11,
health: 200,
dmg: 100
}]
}, {
name: "Commander",
shape: "star",
hero: true,
desc: "Powerful commander unit",
typeName: "Unit",
reward: 200,
notUser: true,
uPath: [9],
limit: 1,
type: 1,
size: 32,
speed: 0.16,
health: 700,
dmg: 100,
tDmg: 30,
turretIndex: 9,
reload: 600,
range: 160,
target: 1,
upgrades: [{
name: "Great Leadership",
desc: "Increases population cap",
powerup: true,
removeOthers: true,
uPath: [9, 0],
cost: 500,
lmt: [0,10]
}]
}, {
name: "Tree",
desc: "Can be used for cover",
typeName: "Nature",
layer: 1,
uPath: [10],
type: 3,
notUser: true,
dontUpdate: true,
size: 90,
renderIndex: 7
}, {
name: "Siege Ram",
shape: "circle",
desc: "Very powerful and slow siege ####",
typeName: "Unit",
group: 0,
reward: 300,
notUser: true,
uPath: [11],
space: 40,
type: 1,
size: 30,
iSize: 0.5,
speed: 0.015,
health: 1500,
dmg: 100
}];
};
}(typeof exports==='undefined'?this.share={}:exports));
*/