// ==UserScript==
// @name Macro GOLD, BOMB, SPLITS & AUTO SETTINGS FOR AGARIO
// @namespace http://tampermonkey.net/
// @version 1.2
// @description Macro gold, bomb, splits and much more for bomb.agar.bio & agarz.com
// @author #EMBER (htps://fb.com/embermaxx)
// @match http://bomb.agar.bio/
// @match http://agarz.com/
// @grant none
// ==/UserScript==
//***NOTE*** CHANGE LINE 108 ('Nickname'); WRITE YOUR OWN NICK instead of 'Nickname'(*Don't remove quotes)!!!
(function() {
'use strict';
$("body").dblclick(function(){
if($("#doubleclick_d").is(":checked"))
keyPress(68);
});
$("head").append("<style>.emberstyle a, #nick, #ip_newserver{border-radius:5px;} #fb_id:hover{text-decoration:none;}</style>");
newIns();
var interval_gold, interval_bomb, key = false, key2 = false, att=20, X=0, Y=0, k=0, fg=false, sayX=0, sayY=100;
function keyPress(code)
{
$("body").trigger($.Event("keydown", { keyCode: code}));
$("body").trigger($.Event("keyup", { keyCode: code}));
}
function fastGrow()
{
$("body").trigger($.Event("keydown", { keyCode: 65}));
$("body").trigger($.Event("keyup", { keyCode: 65}));
}
function autoSplit() {
$("body").trigger($.Event("keydown", { keyCode: 32}));
$("body").trigger($.Event("keyup", { keyCode: 32}));
}
function newIns()
{
var instr = document.getElementById("instructions");
instr.style.lineHeight = "1.15";
instr.style.fontSize = "14px";
instr.style.marginTop = "-30px";
instr.style.color = "white";
instr.innerHTML +='<center><span> Press <b>Ctrl+Shift+Z</b> for auto settings / <b>ACTIVATION</b></span></center>'+
'<center><span> Mouse <b>Double click</b> to eject bomb</span></center>'+
'<center><span> Press <b>Q</b> for slow macro gold</span></center>' +
'<center><span><span> Press <b>F</b> to freeze movement</span></span></center>'+
'<center><span> Press <b>S</b> for fast macro gold</span></center>' +
'<center><span> Press <b>R</b> for macro bombs</span></center>' +
'<center><span><span> Press <b>4</b> to split 4x times</span></span></center>'+
'<center><span><span> Press <b>3</b> to split 3x times</span></span></center>'+
'<center><span><span> Press <b>2</b> to split 2x times</span></span></center>'
}
$(document).on('keydown',function(e){
//Macro Gold [Slow]
if(e.keyCode == 81){ //Q
if(key)return;
key = true;
interval_gold = setInterval(function() {
keyPress(65);
}, 10);
//===================================
//Macro Bomb
}else if(e.keyCode == 82){ //R
if(key2)return;
key2 = true;
interval_bomb = setInterval(function() {
keyPress(68)
}, 100);
} //Macro Gold [Fast]
else if (e.keyCode == 83){//S
if(fg)return;
fg = true;
for(var t=0;t<160;t++){
setTimeout(fastGrow, t/2);
}
}
// Tricksplit -> key4
else if(e.keyCode == 52){
autoSplit();
setTimeout(autoSplit, att);
setTimeout(autoSplit, att*2);
setTimeout(autoSplit, att*3);
}
// Triplesplit -> key3
else if (e.keyCode == 51) {
autoSplit();
setTimeout(autoSplit, att);
setTimeout(autoSplit, att*2);
}
// Doublesplit -> key2
else if (e.keyCode == 50) {
autoSplit();
setTimeout(autoSplit, att);
}
//Freeze -> F
else if (e.keyCode == 70){
X = window.innerWidth/2;
Y = window.innerHeight/2;
$("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
}
//===============================
else if(e.keyCode == 90 && e.shiftKey && e.ctrlKey){
$('#nick').val('Nickname'); //Your nick here
setDarkTheme(true); //Dark theme: true
setSmooth(true); //Smooth render: true
setSkins(false); //Skins: false
$('#screenshot, #account_button, .controls, #klan, #level, #stats, .tosBox').remove();
$("#gamemode").replaceWith(
'<div align="center" class="emberstyle"><a onclick="reconnect()" class="btn btn-info reconnnect">Reconnect</a> <a onclick="doubleplay()"'+
' class="btn btn-success">Force Play</a> <a onclick="agarmen()" class="btn btn-default">Agarmen</a> '+
'<div style="margin-top:4px;"><input type="text" style="width: 75%;float: left; text-align:center; "'+
' class="form-control" placeholder="Server IP:Port" id="ip_newserver" value="37.187.76.129:2401"/> <a onclick="connect2newserver();"'+
' class="btn btn-danger btn-md" style="float:right;">Connect</a></div></div>');
$(".adsbygoogle").replaceWith('<center><h3>Script by <a href="https://fb.com/embermaxx" id="fb_id" target="_blank">#EMBER</a></h3></center>');
$("#chat_textbox").after('<a style="position:fixed;bottom:7px;left:24%; border-radius:5px;" onclick="$("#emojidiv").toggle();" class="btn btn-default" data-toggle="modal" data-target="#bilgilerModal">Emoji</a>');
$("#bilgilerModal").html('<div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-header">Emoji<button type="button" class="close" data-dismiss="modal">×</button></div><div class="modal-body"><h3>'+
'<button></button> <button></button> <button></button> <button></button> <button></button> </h3></div></div></div>');
$('.btn-play-guest').text('PLAY');
$('.btn-spectate').text('Spectate');
$('.row div.col-sm-6').eq(5).html('<label><input type="checkbox" id="doubleclick_d"><span>Double click [D]</span></label>');
$('.row div.col-sm-6').eq(6).html('<label><input type="checkbox" onchange="setChatHide($(this).is(\':checked\'));"><span>Hide chatbox</span></label>');
$('.row div.col-sm-6').last().append('<br><br>');
}
})
$(function () {
$('<script>')
.attr('type', 'text/javascript')
.text(
"function connect2newserver(){setServer(document.getElementById('ip_newserver').value);}function doubleplay(){$('.btn-play-guest')[0].click(); setTimeout(function(){$('.btn-play-guest')[0].click(); },1000)} function agarmen(){window.open('https://fb.com/agarmencom', '_blank');} function reconnect(){setServer('37.187.76.129:2402');$('.reconnnect').text('Connecting...');setTimeout(function(){setServer('37.187.76.129:2401');$('.reconnnect').text('Reconnect')},500)}")
.appendTo('body');
})
$(document).on('keyup',function(e){
if(e.keyCode == 81){
key = false;
clearInterval(interval_gold);
return;
}else if (e.keyCode == 82){
key2 = false;
clearInterval(interval_bomb);
return;
}else if (e.keyCode == 83)
{
fg = false;
return;
}
})
//Script by #EMBER
})();