Professional Documents
Culture Documents
OvejaBot 14 12 22 2
OvejaBot 14 12 22 2
---------------------------
JUEGAN TODOS CON OVEJA 11 REAL SOCCER
EDICIÓN NAVIDEÑA JAJAAAAAA HO HO HO
SERVER 1
---------------------------
*/
"discs":[{"radius":8,"invMass":1,"pos":[0,0],"bCoef":0.5,"cMask":["all"],"cGroup":
["ball","kick","score"],"damping":0.989},
{"radius":0.8,"invMass":1e+250,"pos":[-6.5,-2],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":2.3,"invMass":1e+250,"pos":[0,0],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":0.8,"invMass":1e+250,"pos":[6.5,-2],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":0.8,"invMass":1e+250,"pos":[0,-6.5],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":0.8,"invMass":1e+250,"pos":[-4,5],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":0.8,"invMass":1e+250,"pos":[4,5],"color":"000000","cGroup":
["c0"],"damping":0.989},
{"radius":9,"invMass":1e+250,"pos":[0,0],"color":"transparent","cGroup":
["c0"],"damping":0.989},
{"pos":[-1740,-142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[-
1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":
[1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[1740,-
142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[-1311,-
19],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red"],"cGroup":["ball"]},{"pos":[-
1310,29],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["blue"],"cGroup":["ball"]},{"pos":[-
1308,62],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red","blue"],"cGroup":["ball"]},
{"pos":[-1310,129],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["blue"],"cGroup":["ball"]}, {"pos":[-
1310,129],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red"],"cGroup":["ball"]}, {"pos":
[1842,2250],"radius":40,"bCoef":0,"invMass":0,"color":"2B591C","cMask":
["blue"],"cGroup":["ball"]}, {"pos":
[1842,2250],"radius":40,"bCoef":0,"invMass":0,"color":"2B591C","cMask":
["red"],"cGroup":["ball"]}],
"playerPhysics":
{"bCoef":0.2,"invMass":0.3,"acceleration":0.12,"kickStrength":8},"ballPhysics":"dis
c0","spawnDistance":512,
"joints":[
{"d0":0,"d1":2,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":1,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":3,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":4,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":5,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":0,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":2,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":3,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":4,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":5,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":1,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":2,"d1":3,"strength":"rigid","color":"transparent","length":null},
{"d0":2,"d1":4,"strength":"rigid","color":"transparent","length":null},
{"d0":2,"d1":5,"strength":"rigid","color":"transparent","length":null},
{"d0":2,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":2,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":3,"d1":4,"strength":"rigid","color":"transparent","length":null},
{"d0":3,"d1":5,"strength":"rigid","color":"transparent","length":null},
{"d0":3,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":3,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":4,"d1":5,"strength":"rigid","color":"transparent","length":null},
{"d0":4,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":4,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":5,"d1":6,"strength":"rigid","color":"transparent","length":null},
{"d0":5,"d1":7,"strength":"rigid","color":"transparent","length":null},
{"d0":6,"d1":7,"strength":"rigid","color":"transparent","length":null}],
"redSpawnPoints":[[-213,0],[-213,-430],[-213,430],[-800,0],[-800,-430],[-800,430],
[-1300,215],[-1300,-215],[-1200,620],[-1200,-620],[-1742,0]],"blueSpawnPoints":
[[213,0],[213,-430],[213,430],[800,0],[800,-430],[800,430],[1300,215],[1300,-215],
[1200,620],[1200,-620],[1742,0]],"kickOffReset":"full"}`;
return realSoccerMap;
}
function getpensred() {
var pensred = `{"name":"PENALES RED","width":1900,"height":1300,"bg":
{"width":1742,"height":960,"color":"2B591C","goalLine":160},"vertexes":[{"x":-
1742,"y":-960,"cMask":["ball"],"cGroup":["c0"]},{"x":1742,"y":-960,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1742,"y":960,"cMask":["ball"],"cGroup":["c0"]},
{"x":1742,"y":960,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":14,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":14,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":14,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":14,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":11.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":11.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":9,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":9,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":6.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":6.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":4,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":4,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":1.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":1.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-1,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-1,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-3.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-3.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-6,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-6,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":-8.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-8.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-11,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-11,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-13.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-13.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-16,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-16,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-179,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-181.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
181.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-184,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-184,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-186.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
186.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-189,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-189,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-191.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
191.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-194,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-194,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-196.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
196.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-199,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-199,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-201.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
201.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-204,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-204,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-206.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
206.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-209,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-209,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":208,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":205.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":205.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":203,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":203,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":200.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":200.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":198,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":198,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":195.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":195.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":193,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":193,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":190.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":190.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":188,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":188,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":185.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":185.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":183,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":183,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":180.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":180.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":178,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":178,"cMask":["ball"],"cGroup":["c0"]},{"x":0,"y":-
195,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":195,"bCoef":0,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":-958,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":958,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":-1740,"y":-336,"cMask":[],"cGroup":["c0"]},{"x":-1308,"y":-336,"cMask":
[],"cGroup":["c0"]},{"x":-1308,"y":336,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":336,"cMask":[],"cGroup":["c0"]},{"x":-1308,"y":-148,"cMask":[],"cGroup":
["c0"]},{"x":-1308,"y":148,"bCoef":0,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":-
192,"cMask":[],"cGroup":["c0"]},{"x":-1596,"y":-192,"cMask":[],"cGroup":["c0"]},
{"x":-1596,"y":192,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":192,"cMask":
[],"cGroup":["c0"]},{"x":1740,"y":-336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":-
336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":336,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":-148,"cMask":
[],"cGroup":["c0"]},{"x":1308,"y":148,"bCoef":0,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":-192,"cMask":[],"cGroup":["c0"]},{"x":1596,"y":-192,"cMask":
[],"cGroup":["c0"]},{"x":1596,"y":192,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":192,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":-883.8,"cMask":
[],"cGroup":["c0"]},{"x":-1676.8,"y":-960,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":883.8,"cMask":[],"cGroup":["c0"]},{"x":-1676.8,"y":960,"cMask":
[],"cGroup":["c0"]},{"x":1740,"y":-883.8,"cMask":[],"cGroup":["c0"]},
{"x":1676.8,"y":-960,"cMask":[],"cGroup":["c0"]},{"x":1740,"y":883.8,"cMask":
[],"cGroup":["c0"]},{"x":1676.8,"y":960,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":-142,"bCoef":0.4},{"x":-1740,"y":142,"bCoef":0.4},{"x":-1821,"y":-
141,"bCoef":0.4,"cGroup":["all"]},{"x":-1821,"y":141,"bCoef":0.4,"cGroup":["all"]},
{"x":-1882.5,"y":-175,"bCoef":0.2,"cGroup":["c0"]},{"x":-
1882.5,"y":175,"bCoef":0.2,"cGroup":["c0"]},{"x":1740,"y":-142,"bCoef":0.4},
{"x":1740,"y":142,"bCoef":0.4},{"x":1821,"y":-141,"bCoef":0.4,"cGroup":["all"]},
{"x":1821,"y":141,"bCoef":0.4,"cGroup":["all"]},{"x":1882.5,"y":-
175,"bCoef":0.2,"cGroup":["c0"]},{"x":1882.5,"y":175,"bCoef":0.2,"cGroup":["c0"]},
{"x":-1773,"y":-292,"bCoef":0,"cMask":["ball"]},{"x":-1773,"y":-
196,"bCoef":0,"cMask":["ball"]},{"x":-1773,"y":196,"bCoef":0,"cMask":["ball"]},
{"x":-1773,"y":292,"bCoef":0,"cMask":["ball"]},{"x":-1772,"y":-
292,"bCoef":0,"cMask":["ball"]},{"x":-1772,"y":-196,"bCoef":0,"cMask":["ball"]},
{"x":-1772,"y":196,"bCoef":0,"cMask":["ball"]},{"x":-
1772,"y":292,"bCoef":0,"cMask":["ball"]},{"x":1773,"y":-292,"bCoef":0,"cMask":
["ball"]},{"x":1773,"y":-196,"bCoef":0,"cMask":["ball"]},
{"x":1773,"y":196,"bCoef":0,"cMask":["ball"]},{"x":1773,"y":292,"bCoef":0,"cMask":
["ball"]},{"x":1772,"y":-292,"bCoef":0,"cMask":["ball"]},{"x":1772,"y":-
196,"bCoef":0,"cMask":["ball"]},{"x":1772,"y":196,"bCoef":0,"cMask":["ball"]},
{"x":1772,"y":292,"bCoef":0,"cMask":["ball"]},{"x":-1737,"y":-863,"cMask":[]},
{"x":1737,"y":-863,"cMask":[]},{"x":-1737,"y":863,"cMask":[]},
{"x":1737,"y":863,"cMask":[]},{"x":-1737,"y":-352,"cMask":[]},{"x":-1384,"y":-
958,"cMask":[]},{"x":-1737,"y":352,"cMask":[]},{"x":-1384,"y":958,"cMask":[]},
{"x":1737,"y":-352,"cMask":[]},{"x":1384,"y":-958,"cMask":[]},
{"x":1737,"y":352,"cMask":[]},{"x":1384,"y":958,"cMask":[]},{"x":-1809,"y":-
935,"bCoef":-3.25,"cMask":["ball"]},{"x":-1764,"y":-970,"bCoef":-3.25,"cMask":
["ball"]},{"x":-1809,"y":935,"bCoef":-3.25,"cMask":["ball"]},{"x":-
1764,"y":970,"bCoef":-3.25,"cMask":["ball"]},{"x":1809,"y":-935,"bCoef":-
3.25,"cMask":["ball"]},{"x":1764,"y":-970,"bCoef":-3.25,"cMask":["ball"]},
{"x":1809,"y":935,"bCoef":-3.25,"cMask":["ball"]},{"x":1764,"y":970,"bCoef":-
3.25,"cMask":["ball"]},{"x":-1435,"y":-1.5,"cMask":[],"cGroup":["c0"]},{"x":-
1435,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":1435,"y":-1.5,"cMask":[],"cGroup":
["c0"]},{"x":1435,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":0,"y":-1.5,"cMask":
[],"cGroup":["c0"]},{"x":0,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":399,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":396.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":396.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":394,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":394,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":391.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":391.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":389,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":389,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":386.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":386.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":384,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":384,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":381.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":381.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":379,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":379,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":376.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":376.5,"cMask":["ball"],"cGroup"
:["c0"]},{"x":-1740,"y":374,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":374,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":371.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":371.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":369,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":369,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-371,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-373.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
373.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-376,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-376,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-378.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
378.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-381,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-381,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-383.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
383.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-386,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-386,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-388.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
388.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-391,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-391,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-393.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
393.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-396,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-396,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-398.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
398.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-401,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-401,"cMask":["ball"],"cGroup":["c0"]},
{"x":0,"y":-645,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":645,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]}],
"segments":[{"v0":0,"v1":1,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":2,"v1":3,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":1,"v1":3,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":2,"v1":0,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":4,"v1":5,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":6,"v1":7,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":8,"v1":9,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":10,"v1":11,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":12,"v1":13,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":14,"v1":15,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":16,"v1":17,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":18,"v1":19,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":20,"v1":21,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":22,"v1":23,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":24,"v1":25,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":26,"v1":27,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":28,"v1":29,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":30,"v1":31,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":32,"v1":33,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":34,"v1":35,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":36,"v1":37,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":38,"v1":39,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":40,"v1":41,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":42,"v1":43,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":44,"v1":45,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":46,"v1":47,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":48,"v1":49,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":50,"v1":51,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":52,"v1":53,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":54,"v1":55,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":56,"v1":57,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":58,"v1":59,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":60,"v1":61,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":62,"v1":63,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":64,"v1":65,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":66,"v1":67,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":68,"v1":69,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":70,"v1":71,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":72,"v1":73,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":74,"v1":75,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":76,"v1":77,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":78,"v1":79,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":80,"v1":81,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":82,"v1":83,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":84,"v1":85,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":86,"v1":87,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":88,"v1":89,"curve":180,"curveF":6.123233995736766e-17,"cMask":
["red","blue"],"cGroup":["redKO"],"color":"C5F0C9"},
{"v0":89,"v1":88,"curve":180,"curveF":6.123233995736766e-17,"cMask":
["red","blue"],"cGroup":["blueKO"],"color":"C5F0C9"},
{"v0":96,"v1":97,"curve":105.00000000000001,"curveF":0.7673269879789604,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},{"v0":98,"v1":99,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":100,"v1":101,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":107,"v1":106,"curve":105.00000000000001,"curveF":0.7673269879789604,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},{"v0":108,"v1":109,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":110,"v1":111,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":93,"v1":94,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":99,"v1":100,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":103,"v1":104,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":110,"v1":109,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":113,"v1":112,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":114,"v1":115,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":116,"v1":117,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":119,"v1":118,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":122,"v1":120,"bCoef":0.4,"color":"FFFFFF"},
{"v0":123,"v1":122,"bCoef":0.2,"curve":14.999999999999998,"curveF":7.59575411272515
1,"color":"FFFFFF"},{"v0":121,"v1":123,"bCoef":0.4,"color":"FFFFFF"},
{"v0":122,"v1":124,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":123,"v1":125,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":126,"v1":128,"bCoef":0.4,"color":"FFFFFF"},
{"v0":128,"v1":129,"bCoef":0.2,"curve":20,"curveF":5.671281819617709,"color":"FFFFF
F"},{"v0":129,"v1":127,"bCoef":0.4,"color":"FFFFFF"},
{"v0":128,"v1":130,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":129,"v1":131,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":132,"v1":136,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":133,"v1":137,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":134,"v1":138,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":135,"v1":139,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":140,"v1":144,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":141,"v1":145,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":142,"v1":146,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":143,"v1":147,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":148,"v1":149,"cMask":[],"color":"2D5E1E"},{"v0":150,"v1":151,"cMask":
[],"color":"2D5E1E"},
{"v0":153,"v1":152,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":154,"v1":155,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":156,"v1":157,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":159,"v1":158,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},{"v0":92,"v1":93,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":95,"v1":94,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":104,"v1":105,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":103,"v1":102,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":168,"v1":169,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":169,"v1":168,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":170,"v1":171,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":171,"v1":170,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":172,"v1":173,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":173,"v1":172,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":174,"v1":175,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":176,"v1":177,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":178,"v1":179,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":180,"v1":181,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":182,"v1":183,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":184,"v1":185,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":186,"v1":187,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":188,"v1":189,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":190,"v1":191,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":192,"v1":193,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":194,"v1":195,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":196,"v1":197,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":198,"v1":199,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":200,"v1":201,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":202,"v1":203,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":204,"v1":205,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":206,"v1":207,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":208,"v1":209,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":210,"v1":211,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":212,"v1":213,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":214,"v1":215,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":216,"v1":217,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":218,"v1":219,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":220,"v1":221,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":222,"v1":223,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":224,"v1":225,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":226,"v1":227,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":228,"v1":229,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":89,"v1":91,"bCoef":0.5,"cMask":
["red","blue"],"cGroup":["redKO","blueKO"],"color":"C5F0C9"},
{"v0":88,"v1":90,"bCoef":0.5,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"},
{"v0":90,"v1":230,"bCoef":0.5,"vis":false,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"},
{"v0":91,"v1":231,"bCoef":0.5,"vis":false,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"}],
"planes":[{"normal":[0,1],"dist":-1032,"bCoef":0,"cMask":["ball"]},{"normal":[0,-
1],"dist":-1032,"bCoef":0,"cMask":["ball"]},{"normal":[-1,0],"dist":-
1850,"bCoef":0,"cMask":["ball"]},{"normal":[1,0],"dist":-1850,"bCoef":0,"cMask":
["ball"]},{"normal":[0,-1],"dist":-1095,"bCoef":0},{"normal":[0,1],"dist":-
1095,"bCoef":0},{"normal":[1,0],"dist":-1900,"bCoef":0},{"normal":[-1,0],"dist":-
1900,"bCoef":0}],
"goals":[{"p0":[1742,145],"p1":[0,145],"team":"red"},{"p0":[1742,-145],"p1":[0,-
145],"team":"red"},
{"p0":[1752,-142],"p1":[1752,142],"team":"blue"}],
"discs":[{"pos":[1430, 0],"radius":8,"invMass":1.1,"damping":0.989,"cGroup":
["ball","kick","score"]},
{"pos":[-6.5,-
2],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":["c0"]},
{"radius":2.3,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":["c0"]},
{"pos":[6.5,-2],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[0,-6.5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[-4,5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[4,5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"radius":9,"invMass":1e+250,"damping":0.989,"color":"transparent","cGroup":
["c0"]},
{"pos":[-1740,-142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[-
1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":
[1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[1740,-
142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[-1311,-
19],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red"],"cGroup":["ball"]},{"pos":[-
1310,29],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["blue"],"cGroup":["ball"]},{"pos":[-
1308,62],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red","blue"],"cGroup":["ball"]}],"playerPhysics":
{"bCoef":0.2,"invMass":0.3,"acceleration":0.12,"kickStrength":8},"ballPhysics":"dis
c0","spawnDistance":512,"joints":[{"d0":0,"d1":2,"length":0,"color":"transparent"},
{"d0":0,"d1":1,"length":6.800735254367722,"color":"transparent"},
{"d0":0,"d1":3,"length":6.800735254367722,"color":"transparent"},
{"d0":0,"d1":4,"length":6.5,"color":"transparent"},
{"d0":0,"d1":5,"length":6.4031242374328485,"color":"transparent"},
{"d0":0,"d1":6,"length":6.4031242374328485,"color":"transparent"},
{"d0":0,"d1":7,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":6.800735254367722,"color":"transparent"},
{"d0":1,"d1":3,"length":13,"color":"transparent"},
{"d0":1,"d1":4,"length":7.905694150420948,"color":"transparent"},
{"d0":1,"d1":5,"length":7.433034373659253,"color":"transparent"},
{"d0":1,"d1":6,"length":12.619429464123963,"color":"transparent"},
{"d0":1,"d1":7,"length":6.800735254367722,"color":"transparent"},
{"d0":2,"d1":3,"length":6.800735254367722,"color":"transparent"},
{"d0":2,"d1":4,"length":6.5,"color":"transparent"},
{"d0":2,"d1":5,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":6,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":7,"length":0,"color":"transparent"},
{"d0":3,"d1":4,"length":7.905694150420948,"color":"transparent"},
{"d0":3,"d1":5,"length":12.619429464123963,"color":"transparent"},
{"d0":3,"d1":6,"length":7.433034373659253,"color":"transparent"},
{"d0":3,"d1":7,"length":6.800735254367722,"color":"transparent"},
{"d0":4,"d1":5,"length":12.175795661885921,"color":"transparent"},
{"d0":4,"d1":6,"length":12.175795661885921,"color":"transparent"},
{"d0":4,"d1":7,"length":6.5,"color":"transparent"},
{"d0":5,"d1":6,"length":8,"color":"transparent"},
{"d0":5,"d1":7,"length":6.4031242374328485,"color":"transparent"},
{"d0":6,"d1":7,"length":6.4031242374328485,"color":"transparent"}],
"redSpawnPoints":[[800,300],[800,340],[800,260],[800,380],[800,220]],
"blueSpawnPoints":[[1742,0]],
"kickOffReset":"full"}`;
return pensred;
}
function getpensblue() {
var pensblue = `{"name":"PENALES BLUE","width":1900,"height":1300,"bg":
{"width":1742,"height":960,"color":"2B591C","goalLine":160},"vertexes":[{"x":-
1742,"y":-960,"cMask":["ball"],"cGroup":["c0"]},{"x":1742,"y":-960,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1742,"y":960,"cMask":["ball"],"cGroup":["c0"]},
{"x":1742,"y":960,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":14,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":14,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":14,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":14,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":11.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":11.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":9,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":9,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":6.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":6.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":4,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":4,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":1.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":1.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-1,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-1,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-3.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-3.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-6,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-6,"cMask":["ball"],"cGroup":["c0"]},{"x":-
1740,"y":-8.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-8.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-11,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-11,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-13.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-13.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-16,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-16,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-179,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-179,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-181.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
181.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-184,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-184,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-186.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
186.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-189,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-189,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-191.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
191.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-194,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-194,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-196.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
196.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-199,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-199,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-201.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
201.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-204,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-204,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-206.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
206.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-209,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-209,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":208,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":208,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":205.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":205.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":203,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":203,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":200.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":200.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":198,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":198,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":195.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":195.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":193,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":193,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":190.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":190.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":188,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":188,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":185.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":185.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":183,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":183,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":180.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":180.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":178,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":178,"cMask":["ball"],"cGroup":["c0"]},{"x":0,"y":-
195,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":195,"bCoef":0,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":-958,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":958,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":-1740,"y":-336,"cMask":[],"cGroup":["c0"]},{"x":-1308,"y":-336,"cMask":
[],"cGroup":["c0"]},{"x":-1308,"y":336,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":336,"cMask":[],"cGroup":["c0"]},{"x":-1308,"y":-148,"cMask":[],"cGroup":
["c0"]},{"x":-1308,"y":148,"bCoef":0,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":-
192,"cMask":[],"cGroup":["c0"]},{"x":-1596,"y":-192,"cMask":[],"cGroup":["c0"]},
{"x":-1596,"y":192,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":192,"cMask":
[],"cGroup":["c0"]},{"x":1740,"y":-336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":-
336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":336,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":336,"cMask":[],"cGroup":["c0"]},{"x":1308,"y":-148,"cMask":
[],"cGroup":["c0"]},{"x":1308,"y":148,"bCoef":0,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":-192,"cMask":[],"cGroup":["c0"]},{"x":1596,"y":-192,"cMask":
[],"cGroup":["c0"]},{"x":1596,"y":192,"cMask":[],"cGroup":["c0"]},
{"x":1740,"y":192,"cMask":[],"cGroup":["c0"]},{"x":-1740,"y":-883.8,"cMask":
[],"cGroup":["c0"]},{"x":-1676.8,"y":-960,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":883.8,"cMask":[],"cGroup":["c0"]},{"x":-1676.8,"y":960,"cMask":
[],"cGroup":["c0"]},{"x":1740,"y":-883.8,"cMask":[],"cGroup":["c0"]},
{"x":1676.8,"y":-960,"cMask":[],"cGroup":["c0"]},{"x":1740,"y":883.8,"cMask":
[],"cGroup":["c0"]},{"x":1676.8,"y":960,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":-142,"bCoef":0.4},{"x":-1740,"y":142,"bCoef":0.4},{"x":-1821,"y":-
141,"bCoef":0.4,"cGroup":["all"]},{"x":-1821,"y":141,"bCoef":0.4,"cGroup":["all"]},
{"x":-1882.5,"y":-175,"bCoef":0.2,"cGroup":["c0"]},{"x":-
1882.5,"y":175,"bCoef":0.2,"cGroup":["c0"]},{"x":1740,"y":-142,"bCoef":0.4},
{"x":1740,"y":142,"bCoef":0.4},{"x":1821,"y":-141,"bCoef":0.4,"cGroup":["all"]},
{"x":1821,"y":141,"bCoef":0.4,"cGroup":["all"]},{"x":1882.5,"y":-
175,"bCoef":0.2,"cGroup":["c0"]},{"x":1882.5,"y":175,"bCoef":0.2,"cGroup":["c0"]},
{"x":-1773,"y":-292,"bCoef":0,"cMask":["ball"]},{"x":-1773,"y":-
196,"bCoef":0,"cMask":["ball"]},{"x":-1773,"y":196,"bCoef":0,"cMask":["ball"]},
{"x":-1773,"y":292,"bCoef":0,"cMask":["ball"]},{"x":-1772,"y":-
292,"bCoef":0,"cMask":["ball"]},{"x":-1772,"y":-196,"bCoef":0,"cMask":["ball"]},
{"x":-1772,"y":196,"bCoef":0,"cMask":["ball"]},{"x":-
1772,"y":292,"bCoef":0,"cMask":["ball"]},{"x":1773,"y":-292,"bCoef":0,"cMask":
["ball"]},{"x":1773,"y":-196,"bCoef":0,"cMask":["ball"]},
{"x":1773,"y":196,"bCoef":0,"cMask":["ball"]},{"x":1773,"y":292,"bCoef":0,"cMask":
["ball"]},{"x":1772,"y":-292,"bCoef":0,"cMask":["ball"]},{"x":1772,"y":-
196,"bCoef":0,"cMask":["ball"]},{"x":1772,"y":196,"bCoef":0,"cMask":["ball"]},
{"x":1772,"y":292,"bCoef":0,"cMask":["ball"]},{"x":-1737,"y":-863,"cMask":[]},
{"x":1737,"y":-863,"cMask":[]},{"x":-1737,"y":863,"cMask":[]},
{"x":1737,"y":863,"cMask":[]},{"x":-1737,"y":-352,"cMask":[]},{"x":-1384,"y":-
958,"cMask":[]},{"x":-1737,"y":352,"cMask":[]},{"x":-1384,"y":958,"cMask":[]},
{"x":1737,"y":-352,"cMask":[]},{"x":1384,"y":-958,"cMask":[]},
{"x":1737,"y":352,"cMask":[]},{"x":1384,"y":958,"cMask":[]},{"x":-1809,"y":-
935,"bCoef":-3.25,"cMask":["ball"]},{"x":-1764,"y":-970,"bCoef":-3.25,"cMask":
["ball"]},{"x":-1809,"y":935,"bCoef":-3.25,"cMask":["ball"]},{"x":-
1764,"y":970,"bCoef":-3.25,"cMask":["ball"]},{"x":1809,"y":-935,"bCoef":-
3.25,"cMask":["ball"]},{"x":1764,"y":-970,"bCoef":-3.25,"cMask":["ball"]},
{"x":1809,"y":935,"bCoef":-3.25,"cMask":["ball"]},{"x":1764,"y":970,"bCoef":-
3.25,"cMask":["ball"]},{"x":-1435,"y":-1.5,"cMask":[],"cGroup":["c0"]},{"x":-
1435,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":1435,"y":-1.5,"cMask":[],"cGroup":
["c0"]},{"x":1435,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":0,"y":-1.5,"cMask":
[],"cGroup":["c0"]},{"x":0,"y":1.5,"cMask":[],"cGroup":["c0"]},{"x":-
1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":399,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":399,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":396.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":396.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":394,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":394,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":391.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":391.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":389,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":389,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":386.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":386.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":384,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":384,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":381.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":381.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":379,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":379,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":376.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":376.5,"cMask":["ball"],"cGrou
p":["c0"]},{"x":-1740,"y":374,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":374,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":371.5,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":371.5,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":369,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":369,"cMask":
["ball"],"cGroup":["c0"]},{"x":-1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},
{"x":1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-371,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-371,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-373.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
373.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-376,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-376,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-378.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
378.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-381,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-381,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-383.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
383.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-386,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-386,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-388.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
388.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-391,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-391,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-393.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
393.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-396,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-396,"cMask":["ball"],"cGroup":["c0"]},
{"x":-1740,"y":-398.5,"cMask":["ball"],"cGroup":["c0"]},{"x":1740,"y":-
398.5,"cMask":["ball"],"cGroup":["c0"]},{"x":-1740,"y":-401,"cMask":
["ball"],"cGroup":["c0"]},{"x":1740,"y":-401,"cMask":["ball"],"cGroup":["c0"]},
{"x":0,"y":-645,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]},
{"x":0,"y":645,"bCoef":0.5,"cMask":["red","blue"],"cGroup":["redKO","blueKO"]}],
"segments":[{"v0":0,"v1":1,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":2,"v1":3,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":1,"v1":3,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":2,"v1":0,"cMask":["ball"],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":4,"v1":5,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":6,"v1":7,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":8,"v1":9,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":10,"v1":11,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":12,"v1":13,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":14,"v1":15,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":16,"v1":17,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":18,"v1":19,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":20,"v1":21,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":22,"v1":23,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":24,"v1":25,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":26,"v1":27,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":28,"v1":29,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":30,"v1":31,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":32,"v1":33,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":34,"v1":35,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":36,"v1":37,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":38,"v1":39,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":40,"v1":41,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":42,"v1":43,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":44,"v1":45,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":46,"v1":47,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":48,"v1":49,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":50,"v1":51,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":52,"v1":53,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":54,"v1":55,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":56,"v1":57,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":58,"v1":59,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":60,"v1":61,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":62,"v1":63,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":64,"v1":65,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":66,"v1":67,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":68,"v1":69,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":70,"v1":71,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":72,"v1":73,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":74,"v1":75,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":76,"v1":77,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":78,"v1":79,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":80,"v1":81,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":82,"v1":83,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":84,"v1":85,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":86,"v1":87,"cMask":["ball"],"cGroup":["c0"],"color":"377324"},
{"v0":88,"v1":89,"curve":180,"curveF":6.123233995736766e-17,"cMask":
["red","blue"],"cGroup":["redKO"],"color":"C5F0C9"},
{"v0":89,"v1":88,"curve":180,"curveF":6.123233995736766e-17,"cMask":
["red","blue"],"cGroup":["blueKO"],"color":"C5F0C9"},
{"v0":96,"v1":97,"curve":105.00000000000001,"curveF":0.7673269879789604,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},{"v0":98,"v1":99,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":100,"v1":101,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":107,"v1":106,"curve":105.00000000000001,"curveF":0.7673269879789604,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},{"v0":108,"v1":109,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":110,"v1":111,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":93,"v1":94,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":99,"v1":100,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":103,"v1":104,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":110,"v1":109,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":113,"v1":112,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":114,"v1":115,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":116,"v1":117,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":119,"v1":118,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":122,"v1":120,"bCoef":0.4,"color":"FFFFFF"},
{"v0":123,"v1":122,"bCoef":0.2,"curve":14.999999999999998,"curveF":7.59575411272515
1,"color":"FFFFFF"},{"v0":121,"v1":123,"bCoef":0.4,"color":"FFFFFF"},
{"v0":122,"v1":124,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":123,"v1":125,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":126,"v1":128,"bCoef":0.4,"color":"FFFFFF"},
{"v0":128,"v1":129,"bCoef":0.2,"curve":20,"curveF":5.671281819617709,"color":"FFFFF
F"},{"v0":129,"v1":127,"bCoef":0.4,"color":"FFFFFF"},
{"v0":128,"v1":130,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":129,"v1":131,"bCoef":0.2,"cMask":["ball"],"color":"FFFFFF"},
{"v0":132,"v1":136,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":133,"v1":137,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":134,"v1":138,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":135,"v1":139,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":140,"v1":144,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":141,"v1":145,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":142,"v1":146,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":143,"v1":147,"bCoef":0,"cMask":["ball"],"color":"183310"},
{"v0":148,"v1":149,"cMask":[],"color":"2D5E1E"},{"v0":150,"v1":151,"cMask":
[],"color":"2D5E1E"},
{"v0":153,"v1":152,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":154,"v1":155,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":156,"v1":157,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},
{"v0":159,"v1":158,"curve":89.99999999999999,"curveF":1.0000000000000002,"cMask":
[],"color":"2D5E1E"},{"v0":92,"v1":93,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":95,"v1":94,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":104,"v1":105,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":103,"v1":102,"cMask":[],"cGroup":["c0"],"color":"C5F0C9"},
{"v0":168,"v1":169,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":169,"v1":168,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":170,"v1":171,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":171,"v1":170,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":172,"v1":173,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},
{"v0":173,"v1":172,"curve":180,"curveF":6.123233995736766e-17,"cMask":[],"cGroup":
["c0"],"color":"C5F0C9"},{"v0":174,"v1":175,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":176,"v1":177,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":178,"v1":179,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":180,"v1":181,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":182,"v1":183,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":184,"v1":185,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":186,"v1":187,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":188,"v1":189,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":190,"v1":191,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":192,"v1":193,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":194,"v1":195,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":196,"v1":197,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":198,"v1":199,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":200,"v1":201,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":202,"v1":203,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":204,"v1":205,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":206,"v1":207,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":208,"v1":209,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":210,"v1":211,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":212,"v1":213,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":214,"v1":215,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":216,"v1":217,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":218,"v1":219,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":220,"v1":221,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":222,"v1":223,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":224,"v1":225,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":226,"v1":227,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":228,"v1":229,"cMask":["ball"],"cGroup":
["c0"],"color":"377324"},{"v0":89,"v1":91,"bCoef":0.5,"cMask":
["red","blue"],"cGroup":["redKO","blueKO"],"color":"C5F0C9"},
{"v0":88,"v1":90,"bCoef":0.5,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"},
{"v0":90,"v1":230,"bCoef":0.5,"vis":false,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"},
{"v0":91,"v1":231,"bCoef":0.5,"vis":false,"cMask":["red","blue"],"cGroup":
["redKO","blueKO"],"color":"C5F0C9"}],
"planes":[{"normal":[0,1],"dist":-1032,"bCoef":0,"cMask":["ball"]},{"normal":[0,-
1],"dist":-1032,"bCoef":0,"cMask":["ball"]},{"normal":[-1,0],"dist":-
1850,"bCoef":0,"cMask":["ball"]},{"normal":[1,0],"dist":-1850,"bCoef":0,"cMask":
["ball"]},{"normal":[0,-1],"dist":-1095,"bCoef":0},{"normal":[0,1],"dist":-
1095,"bCoef":0},{"normal":[1,0],"dist":-1900,"bCoef":0},{"normal":[-1,0],"dist":-
1900,"bCoef":0}],
"goals":[{"p0":[1742,145],"p1":[0,145],"team":"blue"},{"p0":[1742,-145],"p1":[0,-
145],"team":"blue"},
{"p0":[1752,-142],"p1":[1752,142],"team":"red"}],
"discs":[{"pos":[1430, 0],"radius":8,"invMass":1.1,"damping":0.989,"cGroup":
["ball","kick","score"]},
{"pos":[-6.5,-
2],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":["c0"]},
{"radius":2.3,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":["c0"]},
{"pos":[6.5,-2],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[0,-6.5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[-4,5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"pos":[4,5],"radius":0.8,"invMass":1e+250,"damping":0.989,"color":"0","cGroup":
["c0"]},
{"radius":9,"invMass":1e+250,"damping":0.989,"color":"transparent","cGroup":
["c0"]},
{"pos":[-1740,-142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[-
1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},
{"pos":[1740,142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},{"pos":[1740,-
142],"radius":5,"bCoef":1.1,"invMass":0,"damping":0},
{"pos":[-1311,-19],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red"],"cGroup":["ball"]},
{"pos":[-1310,29],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["blue"],"cGroup":["ball"]},
{"pos":[-1308,62],"radius":0,"bCoef":0,"invMass":0,"color":"transparent","cMask":
["red","blue"],"cGroup":["ball"]}],
"playerPhysics":
{"bCoef":0.2,"invMass":0.3,"acceleration":0.12,"kickStrength":8},"ballPhysics":"dis
c0","spawnDistance":512,"joints":[{"d0":0,"d1":2,"length":0,"color":"transparent"},
{"d0":0,"d1":1,"length":6.800735254367722,"color":"transparent"},
{"d0":0,"d1":3,"length":6.800735254367722,"color":"transparent"},
{"d0":0,"d1":4,"length":6.5,"color":"transparent"},
{"d0":0,"d1":5,"length":6.4031242374328485,"color":"transparent"},
{"d0":0,"d1":6,"length":6.4031242374328485,"color":"transparent"},
{"d0":0,"d1":7,"length":0,"color":"transparent"},
{"d0":1,"d1":2,"length":6.800735254367722,"color":"transparent"},
{"d0":1,"d1":3,"length":13,"color":"transparent"},
{"d0":1,"d1":4,"length":7.905694150420948,"color":"transparent"},
{"d0":1,"d1":5,"length":7.433034373659253,"color":"transparent"},
{"d0":1,"d1":6,"length":12.619429464123963,"color":"transparent"},
{"d0":1,"d1":7,"length":6.800735254367722,"color":"transparent"},
{"d0":2,"d1":3,"length":6.800735254367722,"color":"transparent"},
{"d0":2,"d1":4,"length":6.5,"color":"transparent"},
{"d0":2,"d1":5,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":6,"length":6.4031242374328485,"color":"transparent"},
{"d0":2,"d1":7,"length":0,"color":"transparent"},
{"d0":3,"d1":4,"length":7.905694150420948,"color":"transparent"},
{"d0":3,"d1":5,"length":12.619429464123963,"color":"transparent"},
{"d0":3,"d1":6,"length":7.433034373659253,"color":"transparent"},
{"d0":3,"d1":7,"length":6.800735254367722,"color":"transparent"},
{"d0":4,"d1":5,"length":12.175795661885921,"color":"transparent"},
{"d0":4,"d1":6,"length":12.175795661885921,"color":"transparent"},
{"d0":4,"d1":7,"length":6.5,"color":"transparent"},
{"d0":5,"d1":6,"length":8,"color":"transparent"},
{"d0":5,"d1":7,"length":6.4031242374328485,"color":"transparent"},
{"d0":6,"d1":7,"length":6.4031242374328485,"color":"transparent"}],
"blueSpawnPoints":[[800,300],[800,340],[800,260],[800,380],[800,220]],
"redSpawnPoints":[[1742,0]],
"kickOffReset":"full"}`;
return pensblue;
}
// ------------------------------------------------
// VARIABLES PARA CAMBIAR: NOMBRE DE LA SALA, LA CONTRASEÑA Y EL MÁXIMO DE
JUGADORES
// ------------------------------------------------
var roomName = "JUEGAN TODOS CON OVEJA 🎄🐑"; // PARA
CAMBIAR EL TITULO DE LA SALA SIMPLEMENTE REEMPLAZAR "RS" POR EL NUEVO NOMBRE DE LA
SALA
var roomPassword = "pass"; // PARA
CAMBIAR LA PASS REEMPLAZAN "pass" POR LA NUEVA PASSWORD
var maxPlayers = 22; // PARA
CAMBIAR LA CANTIDAD DE USUARIOS CAMBIAR SÓLO EL NÚMERO
var roomPublic = true; // PARA OCULTAR
LA SALA REEMPLAZAN "true" por "false"
var token = ""; // ?
var roomLink = ""; // ?
var gameTime = 10; // PARA
CAMBIAR EL TIEMPO DEFAULT DE CADA PARTIDO, SE ESTABLECE CAMBIANDO EL NÚMERO
var map = "RSR"; // NO CAMBIAR
O ARRUINAN LA SELECCIÓN DEL MAPA PRÍNCIPAL (FUTBOL 11 DE OVEJA)
// -------------------------------------------------
// VARIABLES DE LA CANCHA (CORNERS, SAQUES DE ARCO) Y PARTIDO (GOL DE ORO,
ETCÉTERA)
// -------------------------------------------------
class Game {
constructor() {
this.ticks = 0;
this.time = 0;
this.active = true;
this.paused = false;
this.ballRadius;
this.rsTouchTeam = 0;
this.rsActive = true;
this.rsReady = false;
this.rsCorner = false;
this.rsGoalKick = false;
this.rsSwingTimer = 1000;
this.rsTimer;
this.ballOutPositionX;
this.ballOutPositionY;
this.throwInPosY;
this.cornerbi;
this.throwInPosYdos;
this.outStatus = "";
this.warningCount = 0;
this.bringThrowBack = false;
this.extraTime = false;
this.extraTimeCount = 0;
this.extraTimeEnd;
this.extraTimeAnnounced = false;
this.lastPlayAnnounced = false;
this.boosterState;
this.throwinKicked = false;
this.pushedOut;
this.lastKickerId;
this.lastKickerName;
this.lastKickerTeam;
this.secondLastKickerId;
this.secondLastKickerName;
this.secondLastKickerTeam;
this.redScore = 0;
this.blueScore = 0;
this.partidoAcabado = false;
this.golDeOro = false;
this.powershotCounter = 0;
this.powershotID = 0;
this.powershotTrigger = false;
}
this.lastKickerId = id;
this.lastKickerName = name;
this.lastKickerTeam = team;
}
}
room.setCustomStadium(getRealSoccerMap());
room.setScoreLimit(0);
room.setTimeLimit(10);
room.setTeamsLock(true);
request.setRequestHeader('Content-type', 'application/json');
var params = {
avatar_url: '',
username: 'OVEJA',
content: message,
allowed_mentions: {
parse: []
}
};
request.send(JSON.stringify(params));
}
// FUNCIÓN QUE MANEJA LOS MENSAJES DE LOS GOLES, FINALES DEL PARTIDO, RESULTADOS,
ETCÉTERA
function sendArbitroToDiscord(message) {
request.setRequestHeader('Content-type', 'application/json');
var params = {
avatar_url: '',
username: 'ARBITRO OVEJERO',
content: message,
allowed_mentions: {
parse: []
}
};
request.send(JSON.stringify(params));
}
request.setRequestHeader('Content-type', 'application/json');
var params = {
avatar_url: '',
username: 'BOLETERO OVEJERO',
content: message,
allowed_mentions: {
parse: []
}
};
request.send(JSON.stringify(params));
}
var IpBan = [
"3138312E32342E3136372E323032", //Nombre: matex, Razón: Meterse a una sala de
testeos y pasarla por el chat público.
"", //Nombre: [nombre], Razón: [razón]
"", //Nombre: [nombre], Razón: [razón]
"", //Nombre: [nombre], Razón: [razón]
"", //Nombre: [nombre], Razón: [razón]
"", //Nombre: [nombre], Razón: [razón]
"", //Nombre: [nombre], Razón: [razón]
]
let StatsSistem = {
sendRanking: player => {
let playerSort = Object.entries(playerStatsObject).sort((a, b) =>
b[1].vitorias - a[1].vitorias).slice(0, 3);
IpBan.forEach(p => {
if (player.conn === p) {
room.kickPlayer(player.id, "Estas en Lista Negra.", true)
console.log(`${player.name} ha sido baneado de IP
correctamente.`)
return;
}
})
/////////////////// SISTEMA DE RANKING ///////////////////
//playerConnsObject[player.id] = player.conn;
//if (!playerStatsObject[player.conn]) playerStatsObject[player.conn] =
{ vitorias: 0, derrotas: 0, name: player.name };
/////////////////// SISTEMA DE RANKING ///////////////////
}
/*
room.onStadiumChange = function (stadiumName, byPlayer) {
if (stadiumName != "FUTBOL 11 DE OVEJA" || "PENALES BLUE" || "PENALES RED") {
room.setCustomStadium(getRealSoccerMap());
room.kickPlayer(byPlayer.id, "¿A dónde tan chistoso? Páyaso.",
true); //ANTI RIP HOST
}
}
*/
//color texto
var blanco = 0xFFFAFA;
//Variables
var TeamJug = null;
var PasesRed = 0;
var PasesBlue = 0;
var PasesTotal = 0;
var PosRed;
var PosBlue;
function DatosDelPartido() {
//Ecuacion de porcentaje
PasesTotal = PasesRed + PasesBlue;
PosRed = Math.round((PasesRed * 100) / PasesTotal);
PosBlue = Math.round((PasesBlue * 100) / PasesTotal);
//Muestra de Estadisticas en el Chat
room.sendAnnouncement("💎 ESTADISTICAS 💎", null, blanco, "bold", 1);
room.sendAnnouncement("⚽ Pases: " + "Red " + PasesRed + " / " + "Blue " +
PasesBlue, null, blanco, "bold", 1);
room.sendAnnouncement("🏁 Posesión: " + "Red " + PosRed + "%" + " / " + "Blue
" + PosBlue + "%", null, blanco, "bold", 1);
}
if (powerShotMode == true) {
if (game.powershotCounter > 100) {
room.setDiscProperties(0, { xgravity: -
room.getPlayerDiscProperties(player.id).yspeed / 30, ygravity: -
room.getPlayerDiscProperties(player.id).yspeed / 30 });
game.rsSwingTimer = 50;
room.sendAnnouncement("POWERSHOT APLICADO!", player.id,
0x33dddd, "bold", 1);
}
game.powershotCounter = 0;
game.powershotID = 0;
game.powershotTrigger = false;
if (parseFloat(room.getDiscProperties(0).invMass.toFixed(2)) !=
1.05) {
room.setDiscProperties(0, { invMass: 1.05 });
}
}
if (game.rsReady == true) {
var players = room.getPlayerList().filter((player) => player.team
!= 0);
players.forEach(function (player) {
if
(room.getPlayerDiscProperties(player.id).invMass.toFixed(1) != 0.3) {
room.setPlayerDiscProperties(player.id, { invMass:
0.3 });
}
});
}
game.rsActive = true;
game.rsReady = false;
room.setDiscProperties(12, { x: 4000, y: 4000 });
room.setDiscProperties(13, { x: 4000, y: 4000 });
room.setDiscProperties(15, { x: 4000, y: 4000 });
room.setDiscProperties(16, { x: 4000, y: 4000 });
room.setDiscProperties(17, { x: 4000, y: 4000 });
room.setDiscProperties(18, { x: 4000, y: 4000 });
if (game.rsCorner == true) {
if (room.getDiscProperties(0).y < 0) { //top corner
room.setDiscProperties(0, { xgravity:
room.getPlayerDiscProperties(player.id).xspeed / 15 * -1, ygravity: 0.05 });
//room.setDiscProperties(0, {xgravity: -0.08,
ygravity: 0.05});
}
else { //bottom corner
room.setDiscProperties(0, { xgravity:
room.getPlayerDiscProperties(player.id).xspeed / 15 * -1, ygravity: -0.05 });
//room.setDiscProperties(0, {xgravity: -0.08,
ygravity: -0.05});
}
}
if (game.rsGoalKick == true) {
room.setDiscProperties(0, { xgravity: 0, ygravity:
room.getPlayerDiscProperties(player.id).yspeed / 22 * -1 });
if (game.outStatus == "blueGK" &&
room.getPlayerDiscProperties(game.lastKickerId).x < room.getBallPosition().x) {
room.kickPlayer(game.lastKickerId, "", true);
}
else if (game.outStatus == "redGK" &&
room.getPlayerDiscProperties(game.lastKickerId).x > room.getBallPosition().x) {
room.kickPlayer(game.lastKickerId, "", true);
}
}
game.rsCorner = false;
game.rsGoalKick = false;
game.outStatus = "";
}
//Challenger
var challenger = [];
if (message.startsWith("!")) {
message = message.substr(1);
let args = message.split(" ");
} else {
whisper("Solamente el administrador puede ejecutar este
comando.", player.id)
}
}
else if (args[0] == "swap") {
if (player.admin) {
if (args.length == 1) {
var players = room.getPlayerList().filter((player) =>
player.id != 0);
if (players.length == 0) return false;
players.forEach(function (player) {
if (player.team == 1) {
room.setPlayerTeam(player.id, 2);
}
if (player.team == 2) {
room.setPlayerTeam(player.id, 1);
}
});
announce("🔄 Los equipos han sido cambiados de
lado");
}
}
else {
whisper("Comando sólo para administrador.", player.id);
}
}
else if (args[0] == "setpassword" && args.length == 2 && player.admin)
{
room.setPassword(args[1]);
roomPassword = args[1];
announce("Contraseña del host cambiada por " + player.name);
}
else if (args[0] == "clearpassword" && player.admin) {
room.setPassword(null);
roomPassword = null;
announce("Contraseña del host limpiada por " + player.name);
}
else if (args[0] == "rs" && player.admin) {
if (room.getScores() == null) {
room.setCustomStadium(getRealSoccerMap());
}
else {
whisper("No se puede cambiar de mapa mientras el juego está
en progreso.", player.id);
}
}
else if (args[0] == "powershot" || args[0] == "ps") {
if (player.admin) {
if (powerShotMode == false) {
powerShotMode = true;
announce("El powershot ha sido activado por " +
player.name, null, 0x00FF00);
} else {
powerShotMode = false;
announce("El powershot ha sido desactivado por " +
player.name, null, 0xFF0000);
}
} else {
announce("Solamente el administrador puede ejecutar este
comando", player.id, null, "normal", 2)
}
}
else if (args[0] == "challenger") {
if (player.admin) {
// Verifica si el jugador ya tiene una etiqueta en la lista
if (challenger.includes(player.name)) {
// Elimina la etiqueta del jugador de la lista
challenger = challenger.filter(name => name !==
player.name);
room.sendAnnouncement("[🚫] Tu etiqueta ha sido
eliminada correctamente.", player.id, null, "bold", 2);
} else {
// Si el jugador no tiene una etiqueta en la lista,
agregarla
challenger.push(player.name);
room.sendAnnouncement("[✅] Tu etiqueta ha sido
agregada correctamente.", player.id, null, "bold", 2);
}
return false;
}
}
else if (args[0] == "pensred" && player.admin) {
if (room.getScores() == null) {
room.setCustomStadium(getpensred());
sendArbitroToDiscord(`**• ¡Se ha empezado una tanda de
penales por parte del equipo rojo! •**`);
}
else {
whisper("No se puede cambiar de mapa mientras el juego está
en progreso.", player.id);
}
}
if (message.startsWith("t ")) {
teamMsg = message.substring(1).trim();
if (player.team == 1) {
var players = room.getPlayerList().filter((player) => player.team
== 1);
players.forEach(function (teamPlayer) {
room.sendAnnouncement(`[RED] ${player.name}: ${teamMsg}`,
teamPlayer.id, 0xED6A5A, "normal", 1);
});
}
if (player.team == 2) {
var players = room.getPlayerList().filter((player) => player.team
== 2);
players.forEach(function (teamPlayer) {
room.sendAnnouncement(`[BLUE] ${player.name}: ${teamMsg}`,
teamPlayer.id, 0x5995ED, "normal", 1);
});
}
if (player.team == 0) {
var players = room.getPlayerList().filter((player) => player.team
== 0);
players.forEach(function (teamPlayer) {
room.sendAnnouncement(`[SPECT] ${player.name}: ${teamMsg}`,
teamPlayer.id, 0x8F8F8F, "normal", 1);
});
}
return false;
}
if (message.startsWith("@@")) {
message = message.substr(2).trim();
if (message.indexOf(' ') !== -1) {
let args = message.match(/^(\S+)\s(.*)/).slice(1);
if (args.length > 1) {
var pmMsg = args[1];
var players = room.getPlayerList();
var pmSent = false;
players.forEach(function (pmPlayer) {
if (pmPlayer.name === args[0] || pmPlayer.name ===
args[0].replace(/_/g, ' ')) {
whisper("[MP a " + pmPlayer.name + "] " +
player.name + ": " + pmMsg, player.id, 0xFF71FF, "normal", 1);
whisper("[MP de " + player.name + "]: " +
pmMsg, pmPlayer.id, 0xFF71FF, "normal", 1);
pmSent = true;
}
});
if (pmSent == false) {
whisper("No se encuentra el usuario '" + args[0] +
"'", player.id, 0xFF71FF, "normal", 1);
}
return false;
}
}
}
if (challenger.includes(player.name)) {
announce(`[CHALLENGER] ${player.name}: ${message}`, null, 0x12FFFF,
"bold", 1);
return false;
}
if (player.admin) {
announce(`[ADM] ${player.name}: ${message}`, null, 0xFFFFFF, "bold",
1);
return false;
}
}
}
if (game.lastKickerTeam == 2) { //if goal type is owngoal
goalType = "🎙️ : ¡LE DIJERON QUE META GOL, PERO NUNCA EN
QUE ARCO!";
scorer = "🐸" + game.lastKickerName;
}
}
game.redScore++;
}
if (team == 2) {
if (game.lastKickerTeam == 2) { //if goal type is goal
goalType = "🎙️ : ¡GOOOOOOOOOOL, INCREÍBLE!";
scorer = "⚽" + game.lastKickerName;
}
}
if (game.lastKickerTeam == 1) { //if goal type is owngoal
goalType = "🎙️ : ¡QUE GOLAZO PERO EN CONTRA, JAJAJA!";
scorer = "🐸" + game.lastKickerName;
}
}
game.blueScore++;
}
announce(goalType + " 🟥 " + game.redScore + " - " + game.blueScore +
" 🟦 🕒" + goalTime + " " + scorer + assister);
sendArbitroToDiscord(` **${goalType}** ${" 🟥 "} ${game.redScore}
${" - "} ${game.blueScore} ${" 🟦 🕒"} ${goalTime} ${" "} ${scorer} $
{assister}`)
game.lastKicker = undefined;
game.secondLastKicker = undefined;
game.lastKickerTeam = undefined;
game.secondLastKickerTeam = undefined;
}
}
room.onPositionsReset = function () {
if (map == "RSR") {
if (game.lastPlayAnnounced == true) {
room.pauseGame(true);
game.lastPlayAnnounced = false;
announce("🎙️ : ¡FINAAAAAAAAAAAL del partido! ¡Increíble!");
game.partidoAcabado = true;
}
}
room.onGameTick = function () {
if (map == "RSR") {
updateGameStatus();
handleBallTouch();
realSoccerRef();
antibug();
}
}
function antibug() {
var docex = room.getDiscProperties(12).x;
var docey = room.getDiscProperties(12).y;
var trecex = room.getDiscProperties(13).x;
var trecey = room.getDiscProperties(13).y;
if (docex == trecex && docey == trecey && docey != 4000) {
room.setDiscProperties(12, { x: 0, y: 4000, radius: 0 });
room.setDiscProperties(13, { x: 0, y: 4000, radius: 0 });
room.setDiscProperties(14, { x: 0, y: 4000, radius: 0 });
}
}
function realSoccerRef() {
removeBlock();
if (game.time == gameTime * 60 && game.extraTimeAnnounced == false) {
extraTime();
game.extraTimeAnnounced = true;
}
if (game.rsTimer < 99999 && game.paused == false && game.rsActive == false &&
game.rsReady == true) {
game.rsTimer++;
}
if (game.boosterState == true) {
game.boosterCount++;
}
if (game.rsActive == true) {
if ((room.getBallPosition().y > 968 || room.getBallPosition().y < -
968)) {
game.rsActive = false;
if (game.lastPlayAnnounced == true) {
room.pauseGame(true);
game.lastPlayAnnounced = false;
announce("🎙️ : ¡FINAAAAAAAAAAAL del partido! ¡Increíble!");
DatosDelPartido()
game.partidoAcabado = true;
}
if (game.rsTouchTeam == 1) {
room.setDiscProperties(14, { x: game.ballOutPositionX, y:
game.throwInPosY, radius: 18 });
sleep(100).then(() => {
game.outStatus = "blueThrow";
game.throwinKicked = false;
game.rsTimer = 0;
game.rsReady = true;
room.setDiscProperties(12, { x:
game.ballOutPositionX, y: game.throwInPosY, radius: 120 });
room.setDiscProperties(0, { xspeed: 0, yspeed: 0, x:
game.ballOutPositionX, y: game.throwInPosY, xgravity: 0, ygravity: 0 });
room.setDiscProperties(0, { color: "0x0fbcf9" });
room.setDiscProperties(1, { x: game.ballOutPositionX
- 6.5, y: game.throwInPosY - 2 });
room.setDiscProperties(2, { x: game.ballOutPositionX,
y: game.throwInPosY });
room.setDiscProperties(3, { x: game.ballOutPositionX
+ 6.5, y: game.throwInPosY - 2 });
room.setDiscProperties(4, { x: game.ballOutPositionX,
y: game.throwInPosY - 6.5 });
room.setDiscProperties(5, { x: game.ballOutPositionX
- 4, y: game.throwInPosY + 5 });
room.setDiscProperties(6, { x: game.ballOutPositionX
+ 4, y: game.throwInPosY + 5 });
room.setDiscProperties(7, { x: game.ballOutPositionX,
y: game.throwInPosY });
});
sleep(100).then(() => {
room.setDiscProperties(14, { x: 4000, y: 4000,
radius: 0 });
});
}
else {
room.setDiscProperties(14, { x: game.ballOutPositionX, y:
game.throwInPosY, radius: 18 });
sleep(100).then(() => {
game.outStatus = "redThrow";
game.throwinKicked = false;
game.rsTimer = 0;
game.rsReady = true;
room.setDiscProperties(13, { x:
game.ballOutPositionX, y: game.throwInPosY, radius: 120 });
room.setDiscProperties(0, { xspeed: 0, yspeed: 0, x:
game.ballOutPositionX, y: game.throwInPosY, xgravity: 0, ygravity: 0 });
room.setDiscProperties(0, { color: "0xff3f34" });
room.setDiscProperties(1, { x: game.ballOutPositionX
- 6.5, y: game.throwInPosY - 2 });
room.setDiscProperties(2, { x: game.ballOutPositionX,
y: game.throwInPosY });
room.setDiscProperties(3, { x: game.ballOutPositionX
+ 6.5, y: game.throwInPosY - 2 });
room.setDiscProperties(4, { x: game.ballOutPositionX,
y: game.throwInPosY - 6.5 });
room.setDiscProperties(5, { x: game.ballOutPositionX
- 4, y: game.throwInPosY + 5 });
room.setDiscProperties(6, { x: game.ballOutPositionX
+ 4, y: game.throwInPosY + 5 });
room.setDiscProperties(7, { x: game.ballOutPositionX,
y: game.throwInPosY });
});
sleep(100).then(() => {
room.setDiscProperties(14, { x: 4000, y: 4000,
radius: 0 });
});
}
}
if (game.rsTouchTeam == 1) {
room.setDiscProperties(14, { x: 1602, y: 0, radius: 18 });
sleep(100).then(() => {
game.outStatus = "blueGK";
game.rsTimer = 0;
game.rsReady = true;
announce("🎙️ : ¡SE DESVÍA COMPLETAMENTE! ¡SAQUE DEL
ARCO PARA 🔵 Blue!");
game.rsGoalKick = true;
game.rsSwingTimer = 0;
game.boosterCount = 0;
game.boosterState = false;
room.setDiscProperties(0, { xspeed: 0, yspeed: 0, x:
1602, y: 0, color: "0x0fbcf9", xgravity: 0, ygravity: 0, "invMass": 2.8 });
room.setDiscProperties(1, { x: 1595.5, y: -2 });
room.setDiscProperties(2, { x: 1602, y: 0 });
room.setDiscProperties(3, { x: 1608.5, y: -2 });
room.setDiscProperties(4, { x: 1602, y: -6.5 });
room.setDiscProperties(5, { x: 1598, y: 5 });
room.setDiscProperties(6, { x: 1606, y: 5 });
room.setDiscProperties(7, { x: 1602, y: 0 });
});
}
else {
announce("🎙️ : ¡El balón se desvía! ¡Corner para el 🔴
Red!");
game.rsSwingTimer = 0;
if (room.getBallPosition().y < -142) {
room.setDiscProperties(14, { x: 1742, y: -960,
radius: 18 });
sleep(100).then(() => {
game.rsCorner = true;
game.outStatus = "redCK";
game.rsTimer = 0;
cornerbi = 1;
game.rsReady = true;
game.boosterCount = 0;
game.boosterState = false;
room.setDiscProperties(0, { x: 1741, y: -959,
xspeed: 0, yspeed: 0, color: "0xff3f34", xgravity: 0, ygravity: 0, "invMass":
2.1 });
room.setDiscProperties(13, { x: 1742, y: -950,
radius: 720 });
room.setDiscProperties(14, { x: 0, y: 4000,
radius: 0 });
});
});
}
}
}
if (room.getBallPosition().x < -1750 && (room.getBallPosition().y > 142
|| room.getBallPosition().y < -142)) {
game.rsActive = false;
if (game.lastPlayAnnounced == true) {
room.pauseGame(true);
game.lastPlayAnnounced = false;
announce("🎙️ : ¡FINAAAAAAAAAAAL del partido! ¡Increíble!");
game.partidoAcabado = true;
}
if (game.rsTouchTeam == 1) {
announce("🎙️ : ¡El balón se desvía! ¡Corner para el 🔵
Blue!");
game.rsSwingTimer = 0;
if (room.getBallPosition().y < -142) {
room.setDiscProperties(14, { x: -1742, y: -960,
radius: 18 });
sleep(100).then(() => {
game.rsCorner = true;
game.outStatus = "blueCK";
game.rsTimer = 0;
game.rsReady = true;
game.boosterCount = 0;
game.boosterState = false;
room.setDiscProperties(14, { x: 0, y: 4000,
radius: 0 });
room.setDiscProperties(0, { x: -1741, y: -959,
xspeed: 0, yspeed: 0, color: "0x0fbcf9", xgravity: 0, ygravity: 0, "invMass":
2.1 });
room.setDiscProperties(12, { x: -1742, y: -950,
radius: 720 });
});
}
if (room.getBallPosition().y > 142) {
room.setDiscProperties(14, { x: -1742, y: 960,
radius: 18 });
sleep(100).then(() => {
game.rsCorner = true;
game.outStatus = "blueCK";
game.rsTimer = 0;
game.rsReady = true;
game.boosterCount = 0;
game.boosterState = false;
room.setDiscProperties(14, { x: 0, y: 4000,
radius: 0 });
room.setDiscProperties(0, { x: -1741, y: 959,
xspeed: 0, yspeed: 0, color: "0x0fbcf9", xgravity: 0, ygravity: 0, "invMass":
2.1 });
room.setDiscProperties(12, { x: -1742, y: 950,
radius: 720 });
});
}
}
else {
room.setDiscProperties(14, { x: -1602, y: 0, radius: 18 });
sleep(100).then(() => {
game.outStatus = "redGK";
game.rsTimer = 0;
game.rsReady = true;
announce("🎙️ : ¡SE DESVÍA COMPLETAMENTE! ¡SAQUE DEL
ARCO PARA 🔴 Red!");
game.rsGoalKick = true;
game.rsSwingTimer = 0;
game.boosterCount = 0;
game.boosterState = false;
room.setDiscProperties(14, { x: 0, y: 4000, radius: 0
});
room.setDiscProperties(0, { xspeed: 0, yspeed: 0, x:
-1602, y: 0, color: "0xff3f34", xgravity: 0, ygravity: 0, "invMass": 2.8 });
room.setDiscProperties(1, { x: -1608.5, y: -2 });
room.setDiscProperties(2, { x: 0, y: 0 });
room.setDiscProperties(3, { x: -1595.5, y: -2 });
room.setDiscProperties(4, { x: -1602, y: -6.5 });
room.setDiscProperties(5, { x: -1606, y: 5 });
room.setDiscProperties(6, { x: -1598, y: 5 });
room.setDiscProperties(7, { x: -1602, y: 0 });
room.setDiscProperties(13, { x: -1412, y: 0, radius:
340 });
});
}
}
}
});
}
else if (game.outStatus == "blueThrow") { //switch to red throw
game.rsTimer = 0;
game.outStatus = "redThrow";
room.setDiscProperties(14, { x: 0, y: 4000, radius: 0 });
sleep(100).then(() => {
room.setDiscProperties(0, { xspeed: 0, yspeed: 0,
color: "0xff3f34", x: game.ballOutPositionX, y: game.throwInPosY });
room.setDiscProperties(12, { x: 4000, y: 4000,
radius: 0 });
room.setDiscProperties(13, { x:
game.ballOutPositionX, y: game.throwInPosY, radius: 120 });
});
}
});
}
else if (game.outStatus == "blueThrow") { //switch to red throw
game.rsTimer = 0;
game.outStatus = "redThrow";
room.setDiscProperties(14, { x: 0, y: 4000, radius: 0 });
sleep(100).then(() => {
room.setDiscProperties(0, { xspeed: 0, yspeed: 0,
color: "0xff3f34", x: game.ballOutPositionX, y: game.throwInPosY });
room.setDiscProperties(12, { x: 4000, y: 4000,
radius: 0 });
room.setDiscProperties(13, { x:
game.ballOutPositionX, y: game.throwInPosY, radius: 120 });
});
}
game.pushedOut = true;
}
if (room.getBallPosition().y.toFixed(1) == game.throwInPosY.toFixed(1)
&& room.getBallPosition().x.toFixed(1) == game.ballOutPositionX.toFixed(1)) {
game.bringThrowBack = false;
game.pushedOut = false;
}
if (game.partidoAcabado == true) {
if (game.redScore > game.blueScore) {
announce("GANA RED! " + " 🟥 " + game.redScore + " - " +
game.blueScore + " 🟦 /// " + " 🕛 Tiempo jugado: " +
secondsToMinutes(Math.floor(room.getScores().time)));
sendArbitroToDiscord("GANA RED! " + " 🟥 " + game.redScore + " -
" + game.blueScore + " 🟦 /// " + " 🕛 Tiempo jugado: " +
secondsToMinutes(Math.floor(room.getScores().time)));
game.partidoAcabado = false;
room.pauseGame(true);
}
}
if (game.partidoAcabado == true) {
if (game.redScore < game.blueScore) {
announce(" 🟥 " + game.redScore + " - " + game.blueScore + " 🟦
GANA BLUE! /// " + " 🕛 Tiempo jugado: " +
secondsToMinutes(Math.floor(room.getScores().time)));
sendArbitroToDiscord(" 🟥 " + game.redScore + " - " +
game.blueScore + " 🟦 GANA BLUE! /// " + " 🕛 Tiempo jugado: " +
secondsToMinutes(Math.floor(room.getScores().time)));
game.partidoAcabado = false;
room.pauseGame(true);
}
}
function handleBallTouch() {
var players = room.getPlayerList();
var ballPosition = room.getBallPosition();
var ballRadius = game.ballRadius;
var playerRadius = 15;
var triggerDistance = ballRadius + playerRadius + 0.01;
for (var i = 0; i < players.length; i++) { // Iterate over all the players
var player = players[i];
if (player.position == null) continue;
var distanceToBall = pointDistance(player.position, ballPosition);
if (distanceToBall < triggerDistance) {
game.rsTouchTeam = player.team;
game.throwinKicked = false;
function updateGameStatus() {
game.time = Math.floor(room.getScores().time);
game.ballRadius = room.getDiscProperties(0).radius;
game.ticks++;
}
function desbloquear() {
room.setDiscProperties(12, { x: 0, y: 4000, radius: 0 });
room.setDiscProperties(13, { x: 0, y: 4000, radius: 0 });
room.setDiscProperties(14, { x: 0, y: 4000, radius: 0 });
}
function displayAdminMessage() {
if (isAdminPresent() == false) {
announce("No hay admin presente: escribe !admin");
}
}
function sleep(time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
function extraTime() {
var extraSeconds = Math.ceil(game.extraTimeCount / 60);
game.extraTimeEnd = (gameTime * 60) + extraSeconds;
announce("TIEMPO AGREGADO: " + extraSeconds + " Segundos", null, null, null,
1);
}
function secondsToMinutes(time) {
// Hours, minutes and seconds
var hrs = ~~(time / 3600);
var mins = ~~((time % 3600) / 60);
var secs = ~~time % 60;
function removeBlock() {
var players = room.getPlayerList().filter((player) => player.team != 0);
if (game.outStatus == "") {
players.forEach(function (player) {
if (player.team == 1 &&
room.getPlayerDiscProperties(player.id).cGroup != 2) {
room.setPlayerDiscProperties(player.id, { cGroup: 2 });
}
if (player.team == 2 &&
room.getPlayerDiscProperties(player.id).cGroup != 4) {
room.setPlayerDiscProperties(player.id, { cGroup: 4 });
}
});
}
}
/*
else if (args[0] == "ds") {
if (player.admin) {
announce("DISCORD OFICIAL DE OVEJA:
https://discord.gg/PTFFPbzhnv", null, 0x1ED92B, "bold", 0)
} else {
whisper("No puedes ejecutar este comando porque no eres un
administrador.", player.id, 0x2BD9D9, "normal", 1)
}
}
*/
function ServidorDiscord() {
announce(ds, null, 0x8ED2AB, "bold", 2)
}
function rfc3986EncodeURIComponent(str) {
return encodeURIComponent(str).replace(/[!'()*]/g, escape);
}