diff --git a/index.js b/index.js index d7ef204..2685fda 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,6 @@ const mineflayer = require('mineflayer') let symbol = require('illegal-symbols') -var server = '' +var server = 'sus.shhnowisnottheti.me' //NMxigAU6dR1KfgaQkKz87L const readline = require('readline') @@ -12,7 +12,7 @@ const bot = mineflayer.createBot({ host: server, port: 25565, username: randomstring.generate(8), - version: 1.16, + version: 1.17, }) var sleep = t => new Promise(a => setTimeout(a, t)), @@ -25,18 +25,18 @@ function between(min, max) { } //variables -var prefix = '&8[&b&lFNFBoyfriendBot&8]&b[&l1.0 RELEASE!] &8[&4&lParker2991&8]'; -var consoleprefix = 'bcraw &8 &l &m[&4 &mParker2991&8] &8 &m[&b &FNFBoyfriendBot&8] &8 &m[&b &mCONSOLE&8] '; +var prefix = '&8&l[&b&lFNFBoyfriendBot&8&l]&8&l[&a&lConsole&8&l]&8*l[&4&lParker2991&8]'; +var consoleprefix = 'bcraw &8[&b&lFNFBoyfriendBot&8&l]&8&l[&a&lConsole&8]&8[&4&lParker2991&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); -} + 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}); @@ -44,15 +44,18 @@ function runInCore(cmd) { bot.on('login', async () => { // time in ms console.log(`logged in as ${bot.username}`) - + //change the coords if bot has problems //await sendChat('/tp '+require('randomstring').generate({length:5,charset:'1234567890'})+' 5 '+require('randomstring').generate({length:6,charset:'1234567890'})) + + + await sendChat('/tptoggle') await sendChat('/online') await sendChat('/v on') await sendChat('/console ') - await sendChat('/username &b&l[1.0 Bot]') + await sendChat('/username ') await sendChat('/c') await sendChat('/tptoggle parker2991') await sendChat('/tp Parker2991') @@ -64,17 +67,18 @@ bot.on('login', async () => { // time in ms await sendChat('/online') await sendChat('/cspy on') await sendChat('/prefix &4[BOT/CONSOLE]') - await sendChat('/sudo Parker2991 prefix &b &l[Owner of FNFBoyfriendbot 1.0]') + await sendChat('/sudo Parker2991 prefix &8&l[&b&lOwner of FNFBoyfriendbot&8&l]') 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`); - await sendChat('/bcraw ' + prefix + '&b &lOwner is Parker2991') - - await sendChat('/bcraw ' + prefix + '&b&l1.0 RELEASE!!!!! 1/26/23 1:47am release date after 3 months its finally ready for 1.0 release credits to logintimedout for making the bot so i can add onto it the commands has been expanded') - - await sendChat('/bcraw ' + prefix + 'command list is not know as this time im still trying to figure out all the code for the bot') - - - await sendChat('/bcraw ' + prefix + 'cocaine and crack? idk im out of ideas for memes someone give me ') + + runInCore ('bcraw ' + prefix + '&b&lOwner &b&lis &b&lParker2991') + + runInCore ('bcraw ' + prefix + '&a &lVersion &a1.0 &a&lRevision 1') + + runInCore ('bcraw ' + prefix + '&8&l1.0 &8&lrelease &8&l1/26/23 &8&l1:47am &8&lCentral &8<ime') + + + runInCore ('bcraw ' + prefix + '&8 &lDOWN &8 &lIN &8 &lOHIO &8 &lSWAG &8 &lLIKE &8 &lOHIO') }) const cmd = require('mineflayer-cmd').plugin @@ -120,7 +124,7 @@ rl.on('line', (line) => { switch (command) { case 'gmc': runInCore('sudo + botusername gmc') - runInCore('bcraw DOWN IN OHIO!') + runInCore('bcraw &4DOWN IN OHIO!') break } @@ -135,11 +139,12 @@ rl.on('line', (line) => { setInterval(function() { runInCore('sudo + playerusername deop @s[type=player]'), 1 }) } }) -rl.on('line', (line) => { -let args = line.split(' ') -let command = args.shift() - switch (command) { +rl.on('line', (line) => { + let args = line.split(' ') + let command = args.shift() + switch (command) { + case 'kaboom': setInterval(function() { runInCore('sudo * kaboom'), 8}) runInCore('bcraw have fun =)') @@ -148,15 +153,15 @@ let command = args.shift() } }) - + rl.on('line', (line) => { let args = line.split(' ') let command = args.shift() - - + + switch (command) { - + case 'BOOM': runInCore('sudo * /fast') runInCore('sudo * gms') @@ -168,12 +173,12 @@ runInCore('sudo * /sphere tnt 75') } }) - -rl.on('line', (line) => { -let args = line.split(' ') -let command = args.shift() + rl.on('line', (line) => { + let args = line.split(' ') + let command = args.shift() + switch (command) { - + case 'kick': runInCore('/console @e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e') runInCore('bcraw &8&l[&b&m&lBoyfriendbot]&8 ' + args + ' has been kicked!') @@ -223,7 +228,7 @@ rl.on('line', (line) => { switch (command) { case 'console': - runInCore('m * ' + args.join(' ')) + runInCore('sudo * c: OH HAIL FIRE MOTHER FUCKER' + args.join(' ')) break } }) @@ -298,7 +303,7 @@ rl.on('line', (line) => { let command = args.shift() switch (command) { - case 'bypass': + case 'soundbreaker': runInCore('sudo * execute at @a run playsound minecraft:entity.wolf.howl master @a ~ ~ ~ 10000 1.5 1 ') @@ -344,21 +349,12 @@ rl.on('line', (line) => { switch (command) { case 'gms': - setInterval(function() { runInCore('gms ' + args), 1 }) + setInterval(function() { runInCore('sudo * gms ' + args), 1 }) break } }) -rl.on('line', (line) => { - let args = line.split(' ') - let command = args.shift() - switch (command) { - case 'your': - setInterval(function() { runInCore('gms ' + args), 1 }) - break - } -}) rl.on('line', (line) => { let args = line.split(' ') @@ -422,7 +418,7 @@ rl.on('line', (line) => { switch (command) { case 'annoy': - setInterval(function() { runInCore('sudo * gms' + ''), 1 }) + setInterval(function() { runInCore('sudo * bc FUCKER FUCKERS FUCKERS' + ''), 1 }) break } @@ -438,16 +434,7 @@ rl.on('line', (line) => { break } }) -rl.on('line', (line) => { - let args = line.split(' ') - let command = args.shift() - switch (command) { - case 'crashserver': - setInterval(function() { runInCore('execute unless entity @s[name= run ] run tp @a ' + bot.username), 1 }) - break - } -}) //troll command rl.on('line', (line) => { let args = line.split(' ') @@ -481,7 +468,7 @@ rl.on('line', (line) => { switch (command) { case 'icu': - setInterval(function() { runInCore('tp ' + args + ' man'), 1 }) + setInterval(function() { runInCore('tp ' + args + ' Parker2991'), 1 }) break } }) @@ -547,77 +534,47 @@ rl.on('line', (line) => { break } }) + rl.on('line', (line) => { -let args = line.split(' ') -let command = args.shift() + let args = line.split(' ') + let command = args.shift() + switch (command) { case 'selfdestruct': - setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon ender_dragon 115 62 -6'), 1 }) - setInterval(function() { runInCore('summon zombie 115 62 -3'), 1 }) - setInterval(function() { runInCore('summon creeper 115 62 -1'), 1 }) - setInterval(function() { runInCore('summon blazed 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon horse 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon spider 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon ender_dragon 115 62 -6'), 1 }) - setInterval(function() { runInCore('summon zombie 115 62 -3'), 1 }) - setInterval(function() { runInCore('summon creeper 115 62 -1'), 1 }) - setInterval(function() { runInCore('summon blazed 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon horse 115 62 -5'), 1 }) - setInterval(function() { runInCore('summon spider 115 62 -5'), 1 }) - setInterval(function() { runInCore('minecraft:execute unless entity @s[name= run ] at ' + args + ' run summon minecraft:iron_golem'), 1 }) - setInterval(function() { runInCore('summon tnt 600 65 6000'), 1 }) - setInterval(function() { runInCore('summon tnt 100 65 100'), 1 }) - setInterval(function() { runInCore('summon tnt 60045 65 60000'), 1 }) - setInterval(function() { runInCore('summon tnt 60 65 55'), 1 }) - setInterval(function() { runInCore('summon tnt 800 65 60000000'), 1 }) - setInterval(function() { runInCore('summon tnt 600000 65 6000000'), 1 }) - setInterval(function() { runInCore('summon tnt 60000000 65 6500000'), 1 }) - setInterval(function() { runInCore('summon tnt 6600 65 60060'), 1 }) - setInterval(function() { runInCore('summon tnt 6500 65 56000'), 1 }) - setInterval(function() { runInCore('summon tnt 6070 65 777776000'), 1 }) - setInterval(function() { runInCore('summon tnt 888600 65 608700'), 1 }) - setInterval(function() { runInCore('summon tnt 68700 65 987000'), 1 }) - setInterval(function() { runInCore('summon tnt 98000 65 567000'), 1 }) - setInterval(function() { runInCore('summon tnt 56700 65 696700'), 1 }) - setInterval(function() { runInCore('summon tnt 688800 65 6088800'), 1 }) - setInterval(function() { runInCore('summon tnt 2 65 4'), 1 }) - setInterval(function() { runInCore('summon tnt 25 65 80'), 1 }) - setInterval(function() { runInCore('summon tnt 976769 65 56979'), 1 }) - setInterval(function() { runInCore('summon tnt 6979 65 21'), 1 }) - setInterval(function() { runInCore('summon tnt 21 65 600000'), 1 }) - setInterval(function() { runInCore('summon tnt 434 65 60434400'), 1 }) - setInterval(function() { runInCore('summon tnt 640 65 6545450'), 1 }) - setInterval(function() { runInCore('summon tnt 6045450 65 6000'), 1 }) - setInterval(function() { runInCore('summon tnt 6095850 65 6000'), 1 }) + + + + + + + + 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('smite *'), 1 }) + setInterval(function() { runInCore('kaboom'), 1 }) + setInterval(function() { runInCore('essentials:ekill *'), 1 }) + setInterval(function() { runInCore('nuke'), 1 }) + setInterval(function() { runInCore('eco give * 1000'), 1 }) 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('smite *'), 1 }) - setInterval(function() { runInCore('kaboom'), 1 }) - runInCore('essentials:sudo * ' + args.join('c:You have asked for it ')) - runInCore('essentials:sudo * tp ' + botusername) - runInCore('sudo * execute at @a run playsound minecraft:entity.wolf.howl master @a ~ ~ ~ 10000 1.5 1 ') - setInterval(function() { runInCore('minecraft:execute unless entity @e[name= run ] at ' + args + ' run summon minecraft:tnt'), 1 }) - runInCore('msg ' + args + ' @e @e @e @e @e @e @e @e @e') - runInCore('bcraw &4&l&mConsole Has Perm Banned ' + args + 'For 22 Days And 14 Hours') - runInCore('bcraw &e Ayunami2000 Joined the game') - runInCore('sudo * /fast') - runInCore('sudo * gms') -runInCore('sudo * /sphere tnt 75') - runInCore('sudo * kaboom') - runInCore('BOOM GOES THE DINOMITE') - + setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 }) + setInterval(function() { runInCore('sudo * /fast'), 1 }) + setInterval(function() { runInCore('sudo * gms'), 1 }) + setInterval(function() { runInCore('sudo * /sphere tnt 75'), 1 }) + setInterval(function() { runInCore('sudo * kaboom'), 1 }) + + break } @@ -628,7 +585,7 @@ runInCore('sudo * /sphere tnt 75') - + bot.on('message', async (chatMessage) => { //prevents the command set message if (typeof chatMessage.translate === 'string' && chatMessage.translate.startsWith('advMode.')) return