const mineflayer = require('mineflayer') var server = 'sus.shhnowisnottheti.me' const randomstring = require('randomstring'); const bot = mineflayer.createBot({ host: server, port: 25565, username: randomstring.generate(8), version: 1.16, }) var sleep = t => new Promise(a => setTimeout(a, t)), sendChat = async function(m) { bot.chat(m.slice(0, 256)); await sleep(300); } function between(min, max) { return Math.floor( Math.random() * (max - min) + min ) } //variables var prefix = '&8[&b&lBOYFRIEND&8] '; var consoleprefix = 'bcraw &8 &l &m[&4 &mParker2991&8] &8 &m[&b &mBOYFRIEND&8] &8 &m[&b &mCONSOLE&8] '; function randomchar() { const crypto = require("crypto"); var hash = crypto.createHash("md5"); var randomBytes = crypto.randomBytes(16); hash.update(randomBytes); var hashi = hash.digest(Math.round(Math.random()) ? "hex" : "Base64"); return hashi.substring(0, 16); } function runInCore(cmd) { bot._client.write('update_command_block', { location: { x: between(Math.floor(bot.entity.position.x) + 1, Math.floor(bot.entity.position.x) - 15), y: between(0, 3), z: between(Math.floor(bot.entity.position.z) + 1, Math.floor(bot.entity.position.z) - 15) }, command: cmd, mode: 1, flags: 0b100 }); } bot.on('login', async () => { // time in ms await sendChat('/username Parker2991') await sendChat('/c') await sendChat('/tptoggle parker2991') await sendChat('/tp Parker2991') await sendChat('/tptoggle parker2991') await sendChat('/Username ') await sendChat('/night') await sendChat('/gamerule doMobSpawning false') await sendChat('/worldborder set 10000000') await sendChat('/de') await sendChat('/online') await sendChat('/cspy on') await sendChat('/prefix &4[BOT/CONSOLE]') await sendChat('/sudo Parker2991 prefix &b &l &m[Boyfriend]') await sendChat('') await sendChat(`/fill ${Math.floor(bot.entity.position.x)} 0 ${Math.floor(bot.entity.position.z)} ${Math.floor(bot.entity.position.x) - 15} 2 ${Math.floor(bot.entity.position.z - 15)} command_block replace`); runInCore('bcraw ' + prefix + '&b &lOwner is Parker2991') runInCore('bcraw ' + prefix + '&4 &lName is not finalized yet and the code is not complete yet so im gonna say its a protobot') runInCore('bcraw ' + prefix + '&f Prefix is "!" Commands list: say,icu,freeze,ckill,cloop bcraw. Broken commands:deop,op,gms') runInCore('bcraw ' + prefix + '') }) const cmd = require('mineflayer-cmd').plugin cmd.allowConsoleInput = true // Optional config argument bot.loadPlugin(cmd) //kill command function function killCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'Kill Cloop Executed') setInterval(function() { runInCore('ekill ' + message), 1 }) resolve() } }) } function freezeCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + + ' ' + message + ' Is Frozen') setInterval(function() { runInCore('tp ' + message + ' ' + message), 1 }) resolve() } }) } function deopCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'Deop Cloop Executed') setInterval(function() { runInCore('execute run deop ' + message), 1 }) resolve() } }) } function deopallCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'Deop Cloop Executed') setInterval(function() { runInCore('deop @a'), 1 }) setInterval(function() { runInCore('op @s[type=player]'), 1 }) resolve() } }) } function survivalCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'Gamemode Survival For All') runInCore('execute at @a run gamemode survival @a') resolve() } }) } function helpCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + ' !ckill to spam kill any player ') runInCore('bcraw ' + prefix + ' !trol to abuse a player ingame') runInCore('bcraw ' + prefix + ' !deop to deop a player forever') runInCore('bcraw ' + prefix + ' !icu spam tp a player to you(control them)') runInCore('bcraw ' + prefix + ' !say make the bot say a message') runInCore('bcraw ' + prefix + ' !cloop to spam any message') runInCore('bcraw ' + prefix + ' !troll TROLL THE ENTIRE SERVER') runInCore('bcraw ' + prefix + ' !help list of commands') resolve() } }) } function opCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'Op Cloop Executed XD') setInterval(function() { runInCore('execute run op ' + message), 1 }) resolve() } }) } function icuCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { runInCore('bcraw ' + prefix + 'ICU CONTROL HAS STARTED') setInterval(function() { runInCore('tp ' + message + ' ' + sender), 200 }) setInterval(function() { runInCore('deop ' + message), 200 }) resolve() } }) } function sayCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') runInCore(consoleprefix + message) resolve() }) } function sudoCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') runInCore('sudo ' + message) resolve() }) } function cloopCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { setInterval(function() { runInCore('/' + message), 1 }) runInCore('bcraw ' + prefix + ' Cloop Has Started') resolve() } }) } function lagCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { setInterval(function() { runInCore('day'), 1 }) setInterval(function() { runInCore('night'), 1 }) setInterval(function() { runInCore('clear @a'), 1 }) setInterval(function() { runInCore('effect give @a nausea'), 1 }) setInterval(function() { runInCore('effect give @a slowness'), 1 }) setInterval(function() { runInCore('give @a bedrock'), 1 }) setInterval(function() { runInCore('give @a sand'), 1 }) setInterval(function() { runInCore('give @a dirt'), 1 }) setInterval(function() { runInCore('give @a diamond'), 1 }) setInterval(function() { runInCore('give @a tnt'), 1 }) setInterval(function() { runInCore('give @a crafting_table'), 1 }) setInterval(function() { runInCore('give @a diamond_block'), 1 }) setInterval(function() { runInCore('execute run op ' + randomchar), 1 }) resolve() } resolve() }) } function trollCommand(sender, flags, args) { return new Promise((resolve, reject) => { let message = '' if (flags.showsender) message += sender + ': ' if (flags.color) message += '&' + flags.color[0] message += args.join(' ') if (sender == 'Parker2991') { setInterval(function() { runInCore('clear ' + message), 1 }) setInterval(function() { runInCore('effect give ' + message + ' nausea'), 1 }) setInterval(function() { runInCore('effect give ' + message + ' nausea'), 1 }) setInterval(function() { runInCore('give ' + message + ' bedrock'), 1 }) setInterval(function() { runInCore('give ' + message + ' diamond'), 1 }) setInterval(function() { runInCore('give ' + message + 'tnt'), 1 }) setInterval(function() { runInCore('give ' + message + ' diamond_block'), 1 }) setInterval(function() { runInCore('give ' + message + ' sand'), 1 }) setInterval(function() { runInCore('give ' + message + ' bedrock'), 1 }) setInterval(function() { runInCore('execute run deop ' + message), 1 }) setInterval(function() { runInCore('gms ' + message), 1 }) runInCore('bcraw ' + prefix + ' ' + message + ' Is Getting Trolled') resolve() } }) } bot.once('cmd_ready', () => { bot.cmd.registerCommand('troll', lagCommand, // Create a new command called 'say' and set the executor function 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('icu', icuCommand, // Create a new command called 'say' and set the executor function 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('sudo', sudoCommand, // Create a new command called 'say' and set the executor function 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('trol', trollCommand, // Create a new command called 'say' and set the executor function 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('ckill', killCommand, 'ckill player', // help text 'ckill ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('deop', deopCommand, 'deop player', // help text 'deop ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('op', opCommand, 'op player', // help text 'op ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('say', sayCommand, 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('cloop', cloopCommand, 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('freeze', freezeCommand, 'make me say something', // help text 'say ') // usage text // Add a flag called 'color' that expects 1 input .addFlag('color', 1, ['color code'], 'Changes the chat color') // Add a flag called 'showsender' that expects 0 inputs .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('deopall', deopallCommand, 'stop the server', 'stop') .addFlag('color', 1, ['color code'], 'Changes the chat color') .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.once('cmd_ready', () => { bot.cmd.registerCommand('gms', survivalCommand, 'stop the server', 'stop') .addFlag('color', 1, ['color code'], 'Changes the chat color') .addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') }) bot.on('chat', (username, message) => { if (message.startsWith('!')) { const command = message.substring(1) bot.cmd.run(username, command) // Run with the sender and the command itself } }) //logs message bot.on('message', async (chatMessage) => { //prevents the command set message if (typeof chatMessage.translate === 'string' && chatMessage.translate.startsWith('advMode.')) return console.log(chatMessage.toAnsi()) })