您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a button to the top bar to move the chat position. Click to rotate through the four corners and full screen.
当前为
- // ==UserScript==
- // @name MoveChat · Bonk.io
- // @namespace https://greasyfork.org/en/users/962705
- // @version 1.1.0
- // @license GPL-3.0
- // @description Adds a button to the top bar to move the chat position. Click to rotate through the four corners and full screen.
- // @author rrreddd
- // @match https://bonk.io/*
- // @run-at document-start
- // @grant GM_addStyle
- // ==/UserScript==
- GM_addStyle (`
- #ingamechatbox {
- position: absolute !important;
- bottom: 10px !important;
- top: unset !important;
- left: 10px !important;
- right: unset !important;
- margin: 0px !important;
- width: 422px !important;
- height: 250px !important;
- }
- #ingamechatcontent {
- bottom: 27px !important;
- top: unset !important;
- left: 5px !important;
- right: unset !important;
- margin: 0px !important;
- max-height: 250px !important;
- height: auto !important;
- width: auto !important;
- }
- `);
- var chatBtn = document.createElement ('div');
- var topBar = document.getElementById ('pretty_top_bar');
- var chatBox = document.getElementById ('ingamechatbox');
- var chatCont = document.getElementById ('ingamechatcontent');
- var chatPos = 'TL';
- chatBtn.setAttribute ('id', 'pretty_top_movechat');
- chatBtn.setAttribute ('class', 'pretty_top_button niceborderleft');
- topBar.appendChild (chatBtn);
- chatBtn.style.cssText = (`
- position: absolute;
- top: 0;
- right: 290px;
- height: 34px;
- width: 58px;
- background-image: url(https://i.imgur.com/gXPdjBE.png);
- background-repeat: no-repeat;
- background-position: center;
- `);
- document.getElementById ("pretty_top_movechat").addEventListener ("click", chatBtnClick, false);
- document.getElementById ("pretty_top_movechat").addEventListener ("mouseenter", (`
- function () {
- J4z.M7Z();
- var d1o = [arguments];
- d1o[4] = L$Fvm;
- if (!V5F[25][d1o[4][400]]) {
- if (V5F[25][d1o[4][1077]]) {
- V5F[39][d1o[4][1095]]();
- V5F[39][d1o[4][406]]();
- } else {
- ;
- }
- }
- };
- `), false);
- function chatBtnClick () {
- switch (chatPos) {
- case 'BL':
- GM_addStyle (`
- #ingamechatbox {
- bottom: 10px !important;
- top: unset !important;
- left: 10px !important;
- right: unset !important;
- width: 422px !important;
- height: 250px !important;
- }
- #ingamechatcontent {
- top: unset !important;
- max-height: 250px;
- }
- `);
- chatPos = 'TL';
- break;
- case 'TL':
- GM_addStyle (`
- #ingamechatbox {
- bottom: unset !important;
- top: 10px !important;
- left: 10px !important;
- right: unset !important;
- width: 422px !important;
- height: 250px !important;
- }
- #ingamechatcontent {
- top: 0px !important;
- }
- `);
- chatPos = 'TR';
- break;
- case 'TR':
- GM_addStyle (`
- #ingamechatbox {
- bottom: unset !important;
- top: 10px !important;
- left: unset !important;
- right: 10px !important;
- width: 422px !important;
- height: 250px !important;
- }
- #ingamechatcontent {
- top: 0px !important;
- }
- `);
- chatPos = 'BR';
- break;
- case 'BR':
- GM_addStyle (`
- #ingamechatbox {
- bottom: 10px !important;
- top: unset !important;
- left: unset !important;
- right: 10px !important;
- width: 422px !important;
- height: 128px !important;
- }
- #ingamechatcontent {
- top: unset !important;
- }
- `);
- chatPos = 'FS';
- break;
- case 'FS':
- GM_addStyle (`
- #ingamechatbox {
- bottom: unset !important;
- top: 0px !important;
- left: 0px !important;
- right: unset !important;
- width: 100% !important;
- height: 100% !important;
- }
- #ingamechatcontent {
- top: 0px !important;
- max-height: 100% !important;
- margin: 5px !important;
- }
- `);
- chatPos = 'BL';
- break;
- };
- };