您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Change classic map into others.
// ==UserScript== // @name Surviv.io | Custom map - Change classic map into others. // @namespace http://tampermonkey.net/ // @version 1.0.4 // @icon https://surviv.io/img/map/map-bush-13b.svg // @description Change classic map into others. // @author sk // @license MIT // @match https://surviv.io/* // @match https://surviv2.io/* // @match https://2dbattleroyale.com/* // @match https://2dbattleroyale.org/* // @match https://piearesquared.info/* // @match https://thecircleisclosing.com/* // @match https://secantsecant.com/* // @match https://parmainitiative.com/* // @match https://ot38.club/* // @match https://drchandlertallow.com/* // @match https://rarepotato.com/* // @match https://archimedesofsyracuse.info/* // @match https://nevelskoygroup.com/* // @match https://kugahi.com/* // @match https://kugaheavyindustry.com/* // @match https://chandlertallowmd.com/* // @grant none // ==/UserScript== // Contributors: alliumnsk, preacher /* [PREACHER'S CODE] let normalMap = webpackR("d5ec3c16"); let cobaltMap = webpackR("6df31f9c"); let infernoMap = webpackR("d5ec3c16"); let savannahMap = webpackR("6a4e7802"); let obstacles = webpackR("03f4982a"); // add for each mode whatever assets need to change let modeAssets = { savannah: { tree_01: 'map-tree-03sv.img', stone_01: 'map-stone-01.img', crate_01: 'map-crate-01.img', crate_02: 'map-crate-02sv.img', }, colbat: { tree_01: 'map-tree-03cb.img', stone_01: 'map-stone-01cb.img', crate_01: 'map-crate-01.img', crate_02: 'map-crate-02.img', } } function applyMap(map, assets) { normalMap.biome = {...map.biome} obstacles.tree_01.img.sprite = imgToUrl(assets.tree_01) obstacles.stone_01.img.sprite = imgToUrl(assets.stone_01) obstacles.crate_01.img.sprite = imgToUrl(assets.crate_01) obstacles.crate_02.img.sprite = imgToUrl(assets.crate_02) } function imgToUrl(img) { return `https://surviv.io/img/map/${img.slice(0, -4)}.svg` } */ window.webpackR; var func = { webpack_inject: (w, e, get) => { window.webpackR = get.bind(this) }, }; if (typeof window.webpackJsonp === 'function') { window.webpackJsonp([0], func, ["webpack_inject"]); } else { window.webpackJsonp.push([ ["webpack_inject"], func, [["webpack_inject"]] ]); } let x = webpackR let classicMap = x("d5ec3c16"), //0 desertMap = x("ef7c973f"), //1 woodsMap = x("45f86a38"), //2 factionMap = x("903f46c9"), //3 savannahMap = x("6a4e7802"), //5 halloweenMap = x("9d3c0d8b"), //6 cobaltMap = x("6df31f9c"), //7 snowMap = x("4e269062"), //8 valentineMap = x("eaa3b3bf"), //9 stPatrickMap = x("781b6146"), //10 mayFourthMap = x("b47bd76c"), //13 beachMap = x("7565b14b"), //16 contactMap = x("89933e10"), //17 infernoMap = x("28e7ad85"), //18 obstacles = x("03f4982a"), throwable = x("035f2ecb"); // add for each mode whatever assets need to change let modeAssets = { classic: {tree_01: {img: {sprite: "map-tree-03.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 4083758}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-01.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-07.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, desert: {tree_01: {img: {sprite: "map-tree-06.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 7700520}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01b.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03b.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-18.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 12867840}},bush_01: {img: {sprite: "map-bush-05.img",residue: "map-bush-res-05.img",scale: 0.5},map: {color: 6971965}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-05.img",residue: "map-bush-res-05.img",scale: 0.5},map: {color: 6971965}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, woods: {tree_01: {img: {sprite: "map-tree-07.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 5199637}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-19.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 4500224}},bush_01: {img: {sprite: "map-bush-01.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 6971965}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-06.img",residue: "map-bush-res-06.img",scale: 0.5},map: {color: 6971965}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, faction: {tree_01: {img: {sprite: "map-tree-08f.img",residue: "map-tree-res-01.img",scale: 0.35},map: {color: 995844}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 8224125}},stone_03: {img: {sprite: "map-stone-03f.img",residue: "map-stone-res-02f.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02f.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 13369344}},bush_01: {img: {sprite: "map-bush-01f.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 1793032}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-01f.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 1793032}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, savannah: {tree_01: {img: {sprite: "map-tree-03sv.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 4411673}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-21.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 18799}},bush_01: {img: {sprite: "map-bush-01sv.img",residue: "map-bush-res-01sv.img",scale: 0.5},map: {color: 7569455}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-01sv.img",residue: "map-bush-res-01sv.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, halloween: {tree_01: {img: {sprite: "map-tree-07.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 5199637}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.9},map: {color: 11776947}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-01.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 6971965}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-06.img",residue: "map-bush-res-06.img",scale: 0.5},map: {color: 6971965}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-02.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-02.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-02.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-02.svg"}}}, cobalt: {tree_01: {img: {sprite: "map-tree-03cb.img",residue: "map-tree-res-01.img",scale: 1},map: {color: 2900834}},stone_01: {img: {sprite: "map-stone-01cb.img",residue: "map-stone-res-01cb.img",scale: 0.4},map: {color: 10265256}},stone_03: {img: {sprite: "map-stone-03cb.img",residue: "map-stone-res-02cb.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-01cb.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 2518873}},bush_04: {img: {sprite: "map-bush-04cb.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 2784099}},bush_07: {img: {sprite: "map-bush-01cb.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 2518873}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, snow: {tree_01: {img: {sprite: "map-tree-10.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 7571807}},stone_01: {img: {sprite: "map-stone-01x.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 6052956}},stone_03: {img: {sprite: "map-stone-03x.img",residue: "map-stone-res-02x.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01x.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02a.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-01x.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 4545840}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-07x.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, valentine: {tree_01: {img: {sprite: "map-tree-13.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 4083758}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02b.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-01.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "bush-rose.img",residue: "bush-res-rose.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-heart.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-03.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-03.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-03.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part-03.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, stPatrick: {tree_01: {img: {sprite: "map-tree-14.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 1980462}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-08.img",residue: "map-stone-res-08.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-09a.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-09a.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, mayFourth: {tree_01: {img: {sprite: "map-tree-16.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 4272231}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-09.img",residue: "map-stone-res-09.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-24.img",residue: "map-crate-24-res.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-23.img",residue: "map-crate-23-res.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-11.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 113393}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-07.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, beach: {tree_01: {img: {sprite: "map-tree-18.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 3050805}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-03.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-12.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 3959104}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-07.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 24320}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, contact: {tree_01: {img: {sprite: "map-tree-19.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 2367516}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-11.img",residue: "map-stone-res-11.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-crate-02.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-13.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 2367516}},bush_04: {img: {sprite: "map-bush-13b.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 2367516}},bush_07: {img: {sprite: "map-bush-13c.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 2367516}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, inferno: {tree_01: {img: {sprite: "map-tree-20.img",residue: "map-tree-res-01.img",scale: 0.7},map: {color: 6905681}},stone_01: {img: {sprite: "map-stone-01.img",residue: "map-stone-res-01.img",scale: 0.4},map: {color: 11776947}},stone_03: {img: {sprite: "map-stone-12.img",residue: "map-stone-res-02.img",scale: 0.4},map: {color: 5197647}},crate_01: {img: {sprite: "map-crate-01.img",residue: "map-crate-res-01.img",scale: 0.5},map: {color: 6697728}},crate_02: {img: {sprite: "map-pyre-01.img",residue: "map-crate-pyre-res.img",scale: 0.5},map: {color: 6697728}},bush_01: {img: {sprite: "map-bush-14b.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 6905681}},bush_04: {img: {sprite: "map-bush-04.img",residue: "map-bush-res-04.img",scale: 0.5},map: {color: 24320}},bush_07: {img: {sprite: "map-bush-14a.img",residue: "map-bush-res-01.img",scale: 0.5},map: {color: 6905681}},frag: {lootImg: {sprite: "loot-throwable-frag.img",},worldImg: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-nolever-01.svg',},handImg: {equip: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-01.svg',},},cook: {right: {sprite: 'https://surviv.io/img/proj/proj-frag-nopin-01.svg',},left: {sprite: 'https://surviv.io/img/proj/proj-frag-pin-part.svg',}},},},mirv_mini: {worldImg: {sprite: "https://surviv.io/img/proj/proj-mirv-mini-01.svg"}}}, } function applyMap(map, assets) { classicMap.biome = {...map.biome} classicMap.desc = {...map.desc} obstacles.tree_01.img.sprite = imgToUrl(assets.tree_01.img.sprite) obstacles.stone_01.img.sprite = imgToUrl(assets.stone_01.img.sprite) obstacles.stone_03.img.sprite = imgToUrl(assets.stone_03.img.sprite) obstacles.crate_01.img.sprite = imgToUrl(assets.crate_01.img.sprite) obstacles.crate_02.img.sprite = imgToUrl(assets.crate_02.img.sprite) obstacles.bush_01.img.sprite = imgToUrl(assets.bush_01.img.sprite) obstacles.bush_04.img.sprite = imgToUrl(assets.bush_04.img.sprite) obstacles.bush_07.img.sprite = imgToUrl(assets.bush_07.img.sprite) obstacles.tree_01.img.residue = imgToUrl(assets.tree_01.img.residue) obstacles.stone_01.img.residue = imgToUrl(assets.stone_01.img.residue) obstacles.stone_03.img.residue = imgToUrl(assets.stone_03.img.residue) obstacles.crate_01.img.residue = imgToUrl(assets.crate_01.img.residue) obstacles.crate_02.img.residue = imgToUrl(assets.crate_02.img.residue) obstacles.bush_01.img.residue = imgToUrl(assets.bush_01.img.residue) obstacles.bush_04.img.residue = imgToUrl(assets.bush_04.img.residue) obstacles.bush_07.img.residue = imgToUrl(assets.bush_07.img.residue) obstacles.tree_01.img.scale = assets.tree_01.img.scale obstacles.stone_01.img.scale = assets.stone_01.img.scale obstacles.stone_03.img.scale = assets.stone_03.img.scale obstacles.crate_01.img.scale = assets.crate_01.img.scale obstacles.crate_02.img.scale = assets.crate_02.img.scale obstacles.bush_01.img.scale = assets.bush_01.img.scale obstacles.bush_04.img.scale = assets.bush_04.img.scale obstacles.bush_07.img.scale = assets.bush_07.img.scale obstacles.tree_01.map.color = assets.tree_01.map.color obstacles.stone_01.map.color = assets.stone_01.map.color obstacles.stone_03.map.color = assets.stone_03.map.color obstacles.crate_01.map.color = assets.crate_01.map.color obstacles.crate_02.map.color = assets.crate_02.map.color obstacles.bush_01.map.color = assets.bush_01.map.color obstacles.bush_04.map.color = assets.bush_04.map.color obstacles.bush_07.map.color = assets.bush_07.map.color throwable.frag.lootImg.sprite = assets.frag.lootImg.sprite throwable.frag.worldImg.sprite = assets.frag.worldImg.sprite throwable.frag.handImg.equip.right.sprite = assets.frag.handImg.equip.right.sprite throwable.frag.handImg.cook.right.sprite = assets.frag.handImg.cook.right.sprite throwable.frag.handImg.cook.left.sprite = assets.frag.handImg.cook.left.sprite throwable.mirv_mini.worldImg.sprite = assets.mirv_mini.worldImg.sprite } function imgToUrl(img) { return `https://surviv.io/img/map/${img.slice(0, -4)}.svg` } document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/re-classic.png')!important; filter:brightness(80%)" document.getElementById('free-gp-offer').style = "padding:40px;height:auto;" document.getElementById('free-gp-offer').querySelector('.pass-xp-buy-btn').remove(); document.getElementById('free-gp-offer').querySelector('.btn-offerwall-container').remove(); var changeMapButton = document.createElement('select'); changeMapButton.id = 'changeMapButton' changeMapButton.style = ` color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 18px; background-color: #83af50; ` changeMapButton.onchange = function() { document.getElementById('0').click() var y = document.getElementById("changeMapButton").value if (y === "classic") { classicMap.biome = {"colors": {"background": 2118510,"water": 3310251,"waterRipple": 11792639,"beach": 13480795,"riverbank": 9461284,"grass": 8433481,"underground": 1772803,"playerSubmerge": 2854052,"playerGhillie": 8630096},"valueAdjust": 1,"sound": {"riverShore": "sand"},"particles": {"camera": ""},"tracerColors": {},"airdrop": {"planeImg": "map-plane-01.img","planeSound": "plane_01","airdropImg": "map-chute-01.img"}}; classicMap.desc = {"name": "Normal","icon": "img/gui/emote.svg","buttonCss": "","buttonText": "index-play-mode-main"} applyMap(classicMap, modeAssets.classic) document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/re-classic.png')!important; filter:brightness(80%)" document.getElementById('changeMapButton').style = ` color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; background-color: #83af50; ` } else if (y === "desert") { applyMap(desertMap, modeAssets.desert) document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/desert-01.png')!important; filter:brightness(80%)" document.getElementById('changeMapButton').style = ` -webkit-animation-name: desert-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "woods") { applyMap(woodsMap, modeAssets.woods) document.getElementById('changeMapButton').style = ` -webkit-animation-name: woods-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "faction") { applyMap(factionMap, modeAssets.faction) document.getElementById('changeMapButton').style = ` -webkit-animation-name: faction-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "savannah") { applyMap(savannahMap, modeAssets.savannah) document.getElementById('changeMapButton').style = ` -webkit-animation-name: savannah-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "halloween") { applyMap(halloweenMap, modeAssets.halloween) document.getElementById('changeMapButton').style = ` -webkit-animation-name: bloodPulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "cobalt") { applyMap(cobaltMap, modeAssets.cobalt) document.getElementById('changeMapButton').style = ` -webkit-animation-name: cobaltPulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "snow") { applyMap(snowMap, modeAssets.snow) document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/re-winter.png')!important; filter:brightness(80%)" document.getElementById('changeMapButton').style = ` -webkit-animation-name: winterPulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "valentine") { applyMap(valentineMap, modeAssets.valentine) document.getElementById('changeMapButton').style = ` -webkit-animation-name: valentinePulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "stPatrick") { document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/leprechauns.png')!important; filter:brightness(80%)" applyMap(stPatrickMap, modeAssets.stPatrick) document.getElementById('changeMapButton').style = ` -webkit-animation-name: stPatrickPulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "mayFourth") { applyMap(mayFourthMap, modeAssets.mayFourth) document.getElementById('changeMapButton').style = ` background-color: #01baf1!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "beach") { applyMap(beachMap, modeAssets.beach) document.getElementById('changeMapButton').style = ` -webkit-animation-name: beach-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "contact") { applyMap(contactMap, modeAssets.contact) document.getElementById('changeMapButton').style = ` -webkit-animation-name: contact-pulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } else if (y === "inferno") { applyMap(infernoMap, modeAssets.inferno) document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/inferno-02.png')!important; filter:brightness(80%)" document.getElementById('changeMapButton').style = ` -webkit-animation-name: infernoPulse; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 4s!important; color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; ` } } changeMapButton.innerHTML = `<option value="classic">Classic</option> <option value="desert">Desert</option> <option value="woods">Woods</option> <option value="faction">50v50</option> <option value="savannah">Savannah</option> <option value="halloween">Halloween</option> <option value="cobalt">Cobalt</option> <option value="snow">Snow</option> <option value="valentine">Valentine</option> <option value="stPatrick">Saint Patrick</option> <option value="mayFourth">May 4th</option> <option value="beach">Beach</option> <option value="contact">Contact</option> <option value="inferno">Inferno</option>` document.getElementById('free-gp-offer').appendChild(changeMapButton); setInterval(function () { document.getElementById('1').onclick = function() { document.getElementById("changeMapButton").value = "classic" webpackR('d5ec3c16').biome = {"colors": {"background": 2118510,"water": 3310251,"waterRipple": 11792639,"beach": 13480795,"riverbank": 9461284,"grass": 8433481,"underground": 1772803,"playerSubmerge": 2854052,"playerGhillie": 8630096},"valueAdjust": 1,"sound": {"riverShore": "sand"},"particles": {"camera": ""},"tracerColors": {},"airdrop": {"planeImg": "map-plane-01.img","planeSound": "plane_01","airdropImg": "map-chute-01.img"}}; webpackR('d5ec3c16').desc = {"name": "Normal","icon": "img/gui/emote.svg","buttonCss": "","buttonText": "index-play-mode-main"} function applyMap(map, assets) { classicMap.biome = {...map.biome} classicMap.desc = {...map.desc} obstacles.tree_01.img.sprite = imgToUrl(assets.tree_01.img.sprite) obstacles.stone_01.img.sprite = imgToUrl(assets.stone_01.img.sprite) obstacles.stone_03.img.sprite = imgToUrl(assets.stone_03.img.sprite) obstacles.crate_01.img.sprite = imgToUrl(assets.crate_01.img.sprite) obstacles.crate_02.img.sprite = imgToUrl(assets.crate_02.img.sprite) obstacles.bush_01.img.sprite = imgToUrl(assets.bush_01.img.sprite) obstacles.bush_04.img.sprite = imgToUrl(assets.bush_04.img.sprite) obstacles.bush_07.img.sprite = imgToUrl(assets.bush_07.img.sprite) obstacles.tree_01.img.residue = imgToUrl(assets.tree_01.img.residue) obstacles.stone_01.img.residue = imgToUrl(assets.stone_01.img.residue) obstacles.stone_03.img.residue = imgToUrl(assets.stone_03.img.residue) obstacles.crate_01.img.residue = imgToUrl(assets.crate_01.img.residue) obstacles.crate_02.img.residue = imgToUrl(assets.crate_02.img.residue) obstacles.bush_01.img.residue = imgToUrl(assets.bush_01.img.residue) obstacles.bush_04.img.residue = imgToUrl(assets.bush_04.img.residue) obstacles.bush_07.img.residue = imgToUrl(assets.bush_07.img.residue) obstacles.tree_01.img.scale = assets.tree_01.img.scale obstacles.stone_01.img.scale = assets.stone_01.img.scale obstacles.stone_03.img.scale = assets.stone_03.img.scale obstacles.crate_01.img.scale = assets.crate_01.img.scale obstacles.crate_02.img.scale = assets.crate_02.img.scale obstacles.bush_01.img.scale = assets.bush_01.img.scale obstacles.bush_04.img.scale = assets.bush_04.img.scale obstacles.bush_07.img.scale = assets.bush_07.img.scale obstacles.tree_01.map.color = assets.tree_01.map.color obstacles.stone_01.map.color = assets.stone_01.map.color obstacles.stone_03.map.color = assets.stone_03.map.color obstacles.crate_01.map.color = assets.crate_01.map.color obstacles.crate_02.map.color = assets.crate_02.map.color obstacles.bush_01.map.color = assets.bush_01.map.color obstacles.bush_04.map.color = assets.bush_04.map.color obstacles.bush_07.map.color = assets.bush_07.map.color throwable.frag.lootImg.sprite = assets.frag.lootImg.sprite throwable.frag.worldImg.sprite = assets.frag.worldImg.sprite throwable.frag.handImg.equip.right.sprite = assets.frag.handImg.equip.right.sprite throwable.frag.handImg.cook.right.sprite = assets.frag.handImg.cook.right.sprite throwable.frag.handImg.cook.left.sprite = assets.frag.handImg.cook.left.sprite throwable.mirv_mini.worldImg.sprite = assets.mirv_mini.worldImg.sprite } function imgToUrl(img) { return `https://surviv.io/img/map/${img.slice(0, -4)}.svg` } document.getElementById('background').style = "background-image:url('https://raw.githubusercontent.com/Samer-Kizi/survivio-mods/main/scripts/img/re-classic.png')!important; filter:brightness(80%)" document.getElementById('changeMapButton').style = ` color: #fff; cursor: pointer; text-shadow: rgb(0 0 0 / 50%) 0px 1px 2px; font-weight: 700; width: 100%; border: none; border-radius: 5px; padding: 12px 20px; font-size: 22px; background-color: #83af50; ` } },0)