您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
easy :D
- // ==UserScript==
- // @name Infinite powers + Multidrop*PUBLIC RELEASE*
- // @namespace http://tampermonkey.net/
- // @version 3
- // @description easy :D
- // @author Turbo
- // @match https://agma.io/
- // @icon https://www.google.com/s2/favicons?sz=64&domain=agma.io
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- //virus not made yet cuz im lazy
- /*
- YOU SET THE KEYS U WANT IN SETTINGS
- */
- //important variables
- let socket = new WebSocket("wss://agma.io")
- var $ = window.$
- var pwAmnt = $("invRecombine").value
- var pwAmnt2 = $("invSpeed").value
- var pwAmnt3 = $("invVirus").value
- var user = document.getElementByClassName("username")
- var keyLol1 = "E";
- var keyLol2 = "S";
- var keyLol3 = "X";
- var keyLol4 = "1";
- var keyLol5 = "Q";
- var keyLol6 = "2";
- var keyLol7 = "3";
- var scriptSuccess = true;
- window.addEventListener('keydown', keydown);
- setTimeout(function() {
- keyLol1 = keyLol1.charCodeAt(0)
- keyLol2 = keyLol2.charCodeAt(0)
- keyLol3 = keyLol3.charCodeAt(0)
- keyLol4 = keyLol4.charCodeAt(0)
- keyLol5 = keyLol5.charCodeAt(0)
- keyLol6 = keyLol6.charCodeAt(0)
- keyLol7 = keyLol7.charCodeAt(0)
- }, 5000)
- window.alert("Script is already started, no buttons")
- //this code has been patched, make new version
- /*if(event.keyCode == keyLol1){
- socket.send("#invRecombine", () => {
- class AddRecs {
- constructor(){
- pwAmnt++
- }
- }
- this.recombine = new AddRecs()
- this.recombine.init()
- user.pwAmnt = user.pwAmnt + 1
- })
- }*/
- const funcmain = () => {
- if(e.which == keyLol1){
- socket.send("#invRecombine", () => {
- class NewRec {
- constructor(){
- pwAmnt.getUint64(32, dataPosOnScreen(this, false))
- pwAmnt++
- }
- recval(val){
- return new Array(32)
- $("#invRecombine").removeAttr("undef")
- }
- recall(byte){
- //recall incase agma doesnt join 2 arrays
- byte.DataArray(() =>{
- return async function(){
- await DelayNode(59)
- DataTransfer.redefine()
- }
- })
- agma.innerJs.getUint8(1, 130).removeAttr("block")
- }
- }
- if( style.display.document.chatBox == "block") return
- NewRec.recall("recombine")
- setUint8(fetch(document.agma(js, true)))
- NewRec.recval()
- })
- }
- /* =========================================================================================
- if(event.keyCode == keyLol2){
- socket.send("#invSpeed", () => {
- class AddSpeed {
- constructor(){
- pwAmnt2++
- }
- }
- this.speed = new AddSpeed()
- this.speed.init()
- user.pwAmnt2 = user.pwAmnt2 + 1
- })
- }
- ============================================================================================
- */
- if(e.which == keyLol1){
- socket.send("#invSpeed", () => {
- class NewSpeed {
- constructor(){
- pwAmnt.getUint64(32, dataPosOnScreen(this, false))
- pwAmnt++
- }
- speedval(val){
- return new Array(16)
- $("#invSpeed").removeAttr("undef")
- }
- recall(byte){
- //recall incase agma doesnt join 2 arrays
- byte.DataArray(() =>{
- return async function(){
- await DelayNode(59)
- DataTransfer.redefine()
- }
- })
- agma.innerJs.getUint8(1, 140).removeAttr("block")
- }
- }
- if( style.display.document.chatBox == "block") return
- NewSpeed.recall("speed")
- setUint8(fetch(document.agma(js, true)))
- NewSpeed.speedval()
- })
- }
- // VIRUS COMING SOON!
- if(event.keyCode == keyLol3){
- socket.send("#invVirus", () => {
- class AddVirus {
- constructor(){
- pwAmnt3++
- }
- }
- if(e.which != 1){return false;}
- this.virus = new AddVirus()
- this.virus.init(() => {if(user.usedVirus) new AddVirus()})
- user.pwAmnt3 = user.pwAmnt3 + 1
- })
- }
- parseFloat(pwAmnt.val())
- parseFloat(pwAmnt2.val())
- }
- try{
- funcmain()
- }catch{
- window.alert("Script unsuccessful. Contact the owner in Vaqu's Server:https://discord.gg/gdz2x3puxr")
- }
- //admin commands ;D
- setTimeout(() => {
- //apply settings to menu
- const mainSettings = {
- enableAdmin: false,
- freeGM: false,
- freeBots: false,
- freeCoins: false
- }
- //main
- const userDef = document.getElementById("username")
- const goldMember = "goldMember"
- //run the functions to get Admin
- const giveUserAdmin = (user) => {
- this.user = user
- this.user.getUint32(2502, this.location)
- user.args.apply("adminPerms", this.user)
- }
- const giveUserGM = (user) => {
- if(user.inAccounts != goldMember) user.apply(goldMember)
- }
- const giveUserBots = (user) => {
- //this isnt a bot script, just gives u 500xl bots for infinity time
- user.apply(500, "xxl")
- //var bots = botLength
- window.on("load", () => {
- botLength.length == "24h" ? botLength.length = Infinity : botLength.length = Infinity
- })
- }
- const giveUserCoins = (user, coinAmnt) => {
- //change so it works
- const returnArray = (numba, val) => {
- return new indexArray([numba, val])
- }
- if(DataView.prototype.getUint8(returnArray(clientVer, 16)) != undefined) return new Scope({index: serverVer}, [8, 16, 32, 64, 128])
- JSON.manifest(DataView.prototype.getUint32([{coins: true}, 32]).parseFloat(coinAmnt))
- //apply to the user
- user.coinAmount += coinAmnt
- localStorage.getItem("coinMenu").appendChild(coinAmnt, user)
- //the hard part is making a menu for how much coins u want
- var checkbox = document.createElement('input');
- checkbox.type = 'checkbox';
- checkbox.id = 'myCheckbox';
- checkbox.name = 'myCheckbox';
- var label = document.createElement('label');
- label.textContent = 'Press to get infinite coins!';
- label.setAttribute('for', 'myCheckbox');
- var settingTab3 = document.getElementById('userSettings');
- settingTab3.appendChild(checkbox);
- settingTab3.appendChild(label);
- checkbox.addEventListener('change', function() {
- if (checkbox.checked) {
- console.log('Checkbox is checked. Set to true.');
- ischecked = true;
- var coinPrompt = window.prompt("How much coins do u want?\n Type a number below")
- var coinPromptNum = coinPrompt.value
- document.getElementById("coinsDash").textContent = coinPrompt;
- document.getElementById("coins").textContent = coinPrompt
- curserMsg(`Coins Applied!`, 'green')
- } else {
- console.log('Checkbox is not checked. Set to false.');
- ischecked = false;
- curserMsg(`Check the box again to change coins`, 'red')
- }
- });
- }
- if(userDef.args.database != "admin" || window.client.args === null) giveUserAdmin(userDef)
- if(userDef.args.database != "goldMember") giveUserGM(userDef)
- if(userDef.args.database.doesNotContain("bots")) giveUserBots(userDef)
- }, 15000)
- })();