Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // https://www.mpcforum.pl/topic/1608138-ataki-w-ms-kliny-szukam/
- // @name CommandSender
- // @version 0.1c
- // @author Couiz
- // @match https://*.plemiona.pl/*&screen=place*&try=confirm*
- // @grant none
- // @run-at document-start
- // @updateURL https://raw.githubusercontent.com/Couiz/TribalWars/master/CommandSender/CommandSender.js
- // @downloadURL https://raw.githubusercontent.com/Couiz/TribalWars/master/CommandSender/CommandSender.js
- // ==/UserScript==
- CommandSender = {
- confirmButton: null,
- duration: null,
- dateNow: null,
- offset: null,
- init: function() {
- $($('#command-data-form').find('tbody')[0]).append('<tr><td>Przybycie:</td><td> <input type="datetime-local" id="CStime" step=".001"> </td></tr><tr> <td>Offset:</td><td> <input type="number" id="CSoffset"> <button type="button" id="CSbutton" class="btn">PotwierdĹş</button> </td></tr>');
- this.confirmButton = $('#troop_confirm_go');
- this.duration = $('#command-data-form').find('td:contains("Trwanie:")').next().text().split(':').map(Number);
- this.offset = localStorage.getItem('CS.offset') || -250;
- this.dateNow = this.convertToInput(new Date());
- $('#CSoffset').val(this.offset);
- $('#CStime').val(this.dateNow);
- $('#CSbutton').click(function() {
- var offset = Number($('#CSoffset').val());
- var attackTime = CommandSender.getAttackTime();
- localStorage.setItem('CS.offset', offset);
- CommandSender.confirmButton.addClass('btn-disabled');
- setTimeout(function() {
- CommandSender.confirmButton.click();
- },attackTime-Timing.getCurrentServerTime()+offset);
- this.disabled = true;
- });
- },
- getAttackTime: function() {
- var d = new Date($('#CStime').val().replace('T',' '));
- d.setHours(d.getHours()-this.duration[0]);
- d.setMinutes(d.getMinutes()-this.duration[1]);
- d.setSeconds(d.getSeconds()-this.duration[2]);
- return d;
- },
- convertToInput: function(t) {
- t.setHours(t.getHours()+this.duration[0]);
- t.setMinutes(t.getMinutes()+this.duration[1]);
- t.setSeconds(t.getSeconds()+this.duration[2]);
- var a = {
- y: t.getFullYear(),
- m: t.getMonth() + 1,
- d: t.getDate(),
- time: t.toTimeString().split(' ')[0],
- ms: t.getMilliseconds()
- };
- if (a.m < 10) {
- a.m = '0' + a.m;
- }
- if (a.d < 10) {
- a.d = '0' + a.d;
- }
- if (a.ms < 100) {
- a.ms = '0' + a.ms;
- if (a.ms < 10) {
- a.ms = '0' + a.ms;
- }
- }
- return a.y + '-' + a.m + '-' + a.d + 'T' + a.time + '.' + a.ms;
- },
- addGlobalStyle: function(css) {
- var head, style;
- head = document.getElementsByTagName('head')[0];
- if (!head) { return; }
- style = document.createElement('style');
- style.type = 'text/css';
- style.innerHTML = css;
- head.appendChild(style);
- }
- };
- CommandSender.addGlobalStyle('#CStime, #CSoffset {font-size: 9pt;font-family: Verdana,Arial;}#CSbutton {float:right;}');
- var a = setInterval(function(){
- if (document.getElementById('command-data-form') && jQuery) {
- CommandSender.init();
- clearInterval(a);
- }
- },1); // faster load
- document.addEventListener('DOMContentLoaded', function(){
- $('.server_info').prepend('<span style="float:left" >CommandSender Coded by: Couiz (xcouiz@gmail.com)</span>');
- });// ==UserScript==
- // @name New Script
- // @namespace Violentmonkey Scripts
- // @grant none
- // ==/UserScript==
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement