-
Notifications
You must be signed in to change notification settings - Fork 0
/
rainbowV2.user.js
63 lines (51 loc) · 2.06 KB
/
rainbowV2.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// ==UserScript==
// @name Rainbow Theme V2
// @namespace http://tampermonkey.net/
// @version 0.4
// @description crappy edits but oh well https://github.com/haykam821/Diep.io-Rainbow-Fade
// @author haykam821 (edited by endless)
// @match *://diep.io/
// @grant none
// ==/UserScript==
'use strict';
(() => {
const script = document.createElement("script");
script.src = "https://cdnjs.cloudflare.com/ajax/libs/chroma-js/1.3.7/chroma.min.js";
document.head.append(script);
script.addEventListener('load', () => {
const colors = chroma.scale(['red', 'orange', 'yellow', 'lime', 'cyan', 'mediumpurple', 'red']).colors(1000);
let index = 0;
setInterval(() => {
index += 1;
if (index > colors.length) index = 0;
const scale = "0x" + colors[index].substr(1, Infinity)
const black = [ 0, 1, 2, 8, 9, 10, 11, 12, 13, 14, 16, 17 ]
black.forEach(function(i) {
input.execute(`net_replace_color ${i} 0x000000`);
})
black.splice(0, black.length, ...[
'ren_score_bar_fill_color',
'ren_xp_bar_fill_color',
'ren_health_fill_color',
'ren_background_color'
])
black.forEach(function(i) {
input.execute(i + ' 0x000000');
});
input.set_convar(`ren_stroke_soft_color`, false);
input.set_convar(`ren_raw_health_values`, true);
input.execute(`ren_border_color 0xc7c7c7`);
var rainbow = [
'net_replace_color 15',
'ren_stroke_solid_color',
'ren_bar_background_color',
'ren_health_background_color',
'ren_minimap_background_color'
];
rainbow.forEach(function(i) {
input.execute(i + ' ' + scale);
});
input.execute(`ui_replace_colors` + ` ${scale}`.repeat(8));
});
});
})();