OWOT / OurWorldOfText DragonHaxx 3.1

DragonHaxx 3.1 by suiciThink. Discord server: https://www.discord.gg/invite/DnZD7xN4Zd

// ==UserScript==
// @name         OWOT / OurWorldOfText DragonHaxx 3.1
// @namespace    none
// @version      3.1
// @changelog    More menu settings.
// @changelog    Added credits
// @changelog    Added Night/Day checkbox (thx 4 Bryan)
// @changelog    Script Loader category
// @changelog    Name Protect
// @changelog    CharWriter
// @changelog    More menu settings.
// @description  DragonHaxx 3.1 by suiciThink. Discord server: https://www.discord.gg/invite/DnZD7xN4Zd
// @author       suicidalThink.
// @match        http://ourworldoftext.com/*
// @grant        http://ourworldoftext.com/*
// ==/UserScript==
ver = "3.1"
// simple scriptzz templates
// menu.addOption("",function(){})
// writeChar("",false)
//spam raid basic char list
// █
allowcredits = "0"
console.log("Script DragonHaxxOWOTv"+ver+" succesfully loaded!")
if(allowcredits == "0"){console.log("\n \n \n \n \n")}
if(allowcredits == "1"){api_chat_send("I using DragonHaxxOWOTv3!")}
//
menu.addEntry('<h1>DHF</h1>') // DHF

menu.addOption("Version: "+ver,function(){console.log(" ")})

menu.addOption("Credits",function(){alert("Credits to sunnyW11nter.")})

menu.addCheckboxOption('Dark Mode', function(){night = true;w.night()}, function(){night = false;w.day()}); // Bryan thx

menu.addOption("Discord",function(){
	alert("Discord Link: https://www.discord.gg/invite/DnZD7xN4Zd/")
	console.log("Discord Link: https://www.discord.gg/invite/DnZD7xN4Zd/")})

menu.addOption("DragonHaxxHelp",function(){dgh()})

menu.addOption("NameProtect",function(){api_chat_send("/nick RandomUser")})

menu.addOption("WriteCharzz",function(){cya("█")})

menu.addEntry('<h1>Script Loader</h1>') // Script Loader

menu.addOption("Reload DGH",function(){
	location.reload();
	return false;})
//
function sleep(milliseconds) {
  const date = Date.now();
  let currentDate = null;
  do {
    currentDate = Date.now();
  } while (currentDate - date < milliseconds);}
function chs(tospam){
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
	sleep(400)
	api_chat_send(tospam)
}
function ezhud(){
	resizeChat(450,450)
	api_chat_send("/night")
	Permissions.can_paste = function() {return true;};
	Permissions.can_admin = function() {return true;};
}
function dgh(){
	console.log("1) Mass Chat Spamming >>> chatSpam(tospam)")
	console.log("2) Circle around spawn >>> ras(char)")
	console.log("3) Bigger n~ ez hud >>> ezhud()")
	console.log("4) get X,Y >>> getpos()")
	console.log("5) Towered Char Spam >>> tcs()")
	console.log("6) Char Spam >>> cs(char)")
	console.log("7) Chat Spam >>> chs(tospam)")
}
function ras(char){
	// bottom
	writeCharToXY(char,"16711680","15","8")
	writeCharToXY(char,"16711680","14","8")
	writeCharToXY(char,"16711680","13","8")
	writeCharToXY(char,"16711680","12","8")
	writeCharToXY(char,"16711680","11","8")
	writeCharToXY(char,"16711680","10","8")
	writeCharToXY(char,"16711680","9","8")
	writeCharToXY(char,"16711680","8","8")
	writeCharToXY(char,"16711680","7","8")
	writeCharToXY(char,"16711680","6","8")
	writeCharToXY(char,"16711680","5","8")
	writeCharToXY(char,"16711680","4","8")
	writeCharToXY(char,"16711680","3","8")
	writeCharToXY(char,"16711680","2","8")
	writeCharToXY(char,"16711680","1","8")
	writeCharToXY(char,"16711680","0","8")
	writeCharToXY(char,"16711680","-1","8")
	writeCharToXY(char,"16711680","-2","8")
	writeCharToXY(char,"16711680","-3","8")
	writeCharToXY(char,"16711680","-4","8")
	writeCharToXY(char,"16711680","-5","8")
	writeCharToXY(char,"16711680","-6","8")
	writeCharToXY(char,"16711680","-7","8")
	writeCharToXY(char,"16711680","-8","8")
	writeCharToXY(char,"16711680","-9","8")
	writeCharToXY(char,"16711680","-10","8")
	writeCharToXY(char,"16711680","-11","8")
	writeCharToXY(char,"16711680","-12","8")
	writeCharToXY(char,"16711680","-13","8")
	writeCharToXY(char,"16711680","-14","8")
	writeCharToXY(char,"16711680","-15","8")
	writeCharToXY(char,"16711680","-16","8")
	// left
	writeCharToXY(char,"16711680","-17","7")
	writeCharToXY(char,"16711680","-17","6")
	writeCharToXY(char,"16711680","-17","5")
	writeCharToXY(char,"16711680","-17","4")
	writeCharToXY(char,"16711680","-17","3")
	writeCharToXY(char,"16711680","-17","2")
	writeCharToXY(char,"16711680","-17","1")
	writeCharToXY(char,"16711680","-17","0")
	writeCharToXY(char,"16711680","-17","-1")
	writeCharToXY(char,"16711680","-17","-2")
	writeCharToXY(char,"16711680","-17","-3")
	writeCharToXY(char,"16711680","-17","-4")
	writeCharToXY(char,"16711680","-17","-5")
	writeCharToXY(char,"16711680","-17","-6")
	writeCharToXY(char,"16711680","-17","-7")
	writeCharToXY(char,"16711680","-17","-8")
	writeCharToXY(char,"16711680","-17","-9")
	writeCharToXY(char,"16711680","-17","6")
	// top
	writeCharToXY(char,"16711680","16","-9")
	writeCharToXY(char,"16711680","15","-9")
	writeCharToXY(char,"16711680","14","-9")
	writeCharToXY(char,"16711680","13","-9")
	writeCharToXY(char,"16711680","12","-9")
	writeCharToXY(char,"16711680","11","-9")
	writeCharToXY(char,"16711680","10","-9")
	writeCharToXY(char,"16711680","9","-9")
	writeCharToXY(char,"16711680","8","-9")
	writeCharToXY(char,"16711680","7","-9")
	writeCharToXY(char,"16711680","6","-9")
	writeCharToXY(char,"16711680","5","-9")
	writeCharToXY(char,"16711680","4","-9")
	writeCharToXY(char,"16711680","3","-9")
	writeCharToXY(char,"16711680","2","-9")
	writeCharToXY(char,"16711680","1","-9")
	writeCharToXY(char,"16711680","0","-9")
	writeCharToXY(char,"16711680","-1","-9")
	writeCharToXY(char,"16711680","-2","-9")
	writeCharToXY(char,"16711680","-3","-9")
	writeCharToXY(char,"16711680","-4","-9")
	writeCharToXY(char,"16711680","-5","-9")
	writeCharToXY(char,"16711680","-6","-9")
	writeCharToXY(char,"16711680","-7","-9")
	writeCharToXY(char,"16711680","-8","-9")
	writeCharToXY(char,"16711680","-9","-9")
	writeCharToXY(char,"16711680","-10","-9")
	writeCharToXY(char,"16711680","-11","-9")
	writeCharToXY(char,"16711680","-12","-9")
	writeCharToXY(char,"16711680","-13","-9")
	writeCharToXY(char,"16711680","-14","-9")
	writeCharToXY(char,"16711680","-15","-9")
	writeCharToXY(char,"16711680","-16","-9")
	// right
	writeCharToXY(char,"16711680","16","7")
	writeCharToXY(char,"16711680","16","6")
	writeCharToXY(char,"16711680","16","5")
	writeCharToXY(char,"16711680","16","4")
	writeCharToXY(char,"16711680","16","3")
	writeCharToXY(char,"16711680","16","2")
	writeCharToXY(char,"16711680","16","1")
	writeCharToXY(char,"16711680","16","0")
	writeCharToXY(char,"16711680","16","-1")
	writeCharToXY(char,"16711680","16","-2")
	writeCharToXY(char,"16711680","16","-3")
	writeCharToXY(char,"16711680","16","-4")
	writeCharToXY(char,"16711680","16","-5")
	writeCharToXY(char,"16711680","16","-6")
	writeCharToXY(char,"16711680","16","-7")
	writeCharToXY(char,"16711680","16","-8")
	writeCharToXY(char,"16711680","16","-9")
	writeCharToXY(char,"16711680","16","6")
}
function getpos(){

	console.log(positionX,positionY)
}
function cya(char){
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar(char,false)
	writeChar("\n",false)
}
function treteb(){
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("\n",false)
}
function twoteb(){
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
}
function oneteb(){
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("\n",false)
	writeChar("█",false)
	writeChar("█",false)
	writeChar("█",false)
}
function cs(char){
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
	cya(char)
}
function tcs(){
	treteb()
	twoteb()
	treteb()
	twoteb()
	oneteb()
	treteb()
	twoteb()
	oneteb()
	treteb()
	twoteb()
	oneteb()
	oneteb()
}