2024-02-12 15:47:20 -05:00
const mineflayer = require ( 'mineflayer' )
2024-02-12 16:09:05 -05:00
let symbol = require ( 'illegal-symbols' )
2024-02-13 11:54:28 -05:00
2024-02-12 16:09:05 -05:00
const readline = require ( 'readline' )
2024-02-13 11:49:27 -05:00
2024-02-13 11:44:50 -05:00
2024-02-13 11:54:28 -05:00
2024-02-12 16:09:05 -05:00
let rl = readline . createInterface ( { input : process . stdin , output : process . stdout } )
2024-02-12 15:47:20 -05:00
2024-02-13 11:46:59 -05:00
2024-02-13 11:51:35 -05:00
2024-02-12 16:09:05 -05:00
const randomstring = require ( 'randomstring' ) ;
2024-02-12 15:47:20 -05:00
const bot = mineflayer . createBot ( {
2024-02-13 11:54:28 -05:00
host : 'mcslot.eu' ,
2024-02-12 15:47:20 -05:00
port : 25565 ,
2024-02-13 11:51:35 -05:00
username : 'FNFBoyfriendbot' ,
2024-02-13 11:54:28 -05:00
version : '1.19' ,
2024-02-13 11:51:35 -05:00
} )
2024-02-13 11:49:27 -05:00
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
2024-02-13 11:54:28 -05:00
2024-02-12 16:01:57 -05:00
var sleep = t => new Promise ( a => setTimeout ( a , t ) ) ,
sendChat = async function ( m ) { bot . chat ( m . slice ( 0 , 256 ) ) ; await sleep ( 300 ) ; }
2024-02-12 15:47:20 -05:00
2024-02-12 16:01:57 -05:00
function between ( min , max ) {
2024-02-12 15:47:20 -05:00
return Math . floor (
Math . random ( ) * ( max - min ) + min
)
}
//variables
2024-02-13 11:54:28 -05:00
var prefix = '&8&l[&5&lFNF&b&lBoyfriend&4&lBot&8&l][&b&lblue-balled corrup&4&l&ktion&r&8&l]' ;
2024-02-13 11:51:35 -05:00
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
2024-02-12 15:47:20 -05:00
function runInCore ( cmd ) {
2024-02-13 11:49:27 -05:00
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 } ) ;
2024-02-12 15:47:20 -05:00
}
2024-02-13 11:49:27 -05:00
bot . on ( 'login' , async ( ) => {
2024-02-13 11:54:28 -05:00
2024-02-13 11:49:27 -05:00
2024-02-13 11:41:40 -05:00
console . log ( ` logged in as ${ bot . username } ` )
2024-02-13 11:49:27 -05:00
2024-02-12 16:09:05 -05:00
//change the coords if bot has problems
2024-02-13 11:49:27 -05:00
//await sendChat('/tp '+require('randomstring').generate({length:5,charset:'1234567890'})+' 5 '+require('randomstring').generate({length:6,charset:'1234567890'}))
2024-02-13 11:54:28 -05:00
await sendChat ( '/v on' )
await sendChat ( '/nick &5&lFNF&b&lBoyfriend&4&lBot' )
await sendChat ( '/prefix &8&l[&b&lblue-balled corrup&4&l&ktion&r&8&l]' )
await sendChat ( '/gmc' )
await sendChat ( '/world 3' )
await sendChat ( '/tptoggle' )
2024-02-12 16:01:57 -05:00
await sendChat ( '/gamerule doMobSpawning false' )
2024-02-13 11:54:28 -05:00
2024-02-12 16:01:57 -05:00
await sendChat ( '/cspy on' )
2024-02-13 11:49:27 -05:00
2024-02-13 11:54:28 -05:00
await sendChat ( '/bcraw ' + prefix + 'Owner is &8&l[&9&lDiscord&8&l]&r&4Parker&02991' )
await sendChat ( '/bcraw ' + prefix + ' &5&lVersion &a&l3.0 &4&lBeta&8&l codename:&b&lblue-balled corrup&4&l&ktion' )
await sendChat ( '/bcraw ' + prefix + ' &b&l1.0 full bot release 1/26/23 1:47am central time' )
2024-02-13 11:46:59 -05:00
2024-02-12 16:12:19 -05:00
} )
2024-02-12 15:47:20 -05:00
const cmd = require ( 'mineflayer-cmd' ) . plugin
2024-02-12 16:09:05 -05:00
cmd . allowConsoleInput = false // Optional config argument
2024-02-12 15:47:20 -05:00
bot . loadPlugin ( cmd )
2024-02-13 11:46:59 -05:00
//nuke command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'nuke' :
setInterval ( function ( ) { runInCore ( 'essentials:ekill *' ) , 1 } )
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'nuke' ) , 50 } )
setInterval ( function ( ) { runInCore ( 'eco give * 1000' ) , 50 } )
setInterval ( function ( ) { runInCore ( 'day' ) , 50 } )
setInterval ( function ( ) { runInCore ( 'night' ) , 50 } )
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) { runInCore ( 'clear @a' ) , 50 } )
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'summon fireball 115 62 -5' ) , 50 } )
setInterval ( function ( ) { runInCore ( 'bcraw ' + prefix + 'WELCOME TO HELL' ) , 50 } )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//fakekick command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'fakekick' :
runInCore ( 'msg ' + args + ' @e @e @e @e @e @e @e @e @e' )
2024-02-13 11:51:35 -05:00
runInCore ( 'bcraw &8&l[&b&lFNFBoyfriendbot&8&l] ' + args + ' has been kicked!' )
2024-02-13 11:49:27 -05:00
break
2024-02-12 16:09:05 -05:00
}
} )
2024-02-13 11:46:59 -05:00
//gmc command
2024-02-13 11:49:27 -05:00
rl . on ( 'line' , ( line ) => {
2024-02-12 16:09:05 -05:00
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'gmc' :
2024-02-13 11:54:28 -05:00
sendChat ( '/minecraft:gamemode creative' )
2024-02-13 11:49:27 -05:00
break
2024-02-12 16:09:05 -05:00
}
2024-02-12 16:01:57 -05:00
2024-02-13 11:49:27 -05:00
} )
2024-02-13 11:46:59 -05:00
//deop command
2024-02-13 11:49:27 -05:00
rl . on ( 'line' , ( line ) => {
2024-02-12 16:09:05 -05:00
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
2024-02-12 16:12:19 -05:00
case 'deop' :
2024-02-13 11:51:35 -05:00
sendChat ( '/deop ' + args . join ( ' ' ) )
2024-02-13 11:54:28 -05:00
break
2024-02-12 16:09:05 -05:00
}
} )
2024-02-13 11:51:35 -05:00
//cloopdeop command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'cloopdeop' :
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) {
sendChat ( '/deop ' + args . join ( ' ' ) ) , 1
} )
break
2024-02-13 11:51:35 -05:00
}
} )
//cloopmute command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'cloopmute' :
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) {
sendChat ( '/mute ' + args . join ( ' ' ) ) , 1
} )
break
2024-02-13 11:51:35 -05:00
}
} )
//mute command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'mute' :
2024-02-13 11:54:28 -05:00
sendChat ( '/mute ' + args . join ( ' ' ) )
break
2024-02-13 11:51:35 -05:00
}
} )
2024-02-13 11:46:59 -05:00
//kaboom command
2024-02-12 16:12:19 -05:00
rl . on ( 'line' , ( line ) => {
2024-02-12 16:15:17 -05:00
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-13 11:49:27 -05:00
switch ( command ) {
case 'kaboom' :
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * kaboom' ) , 1 } )
2024-02-12 16:09:05 -05:00
runInCore ( 'bcraw have fun =)' )
2024-02-13 11:49:27 -05:00
break
}
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
} )
2024-02-13 11:46:59 -05:00
//BOOM command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
switch ( command ) {
case 'BOOM' :
2024-02-12 16:09:05 -05:00
runInCore ( 'sudo * /fast' )
2024-02-13 11:49:27 -05:00
runInCore ( 'sudo * god' )
runInCore ( 'sudo * gms' )
runInCore ( 'sudo * /sphere tnt 75' )
runInCore ( 'sudo * kaboom' )
runInCore ( 'BOOM GOES THE DINOMITE' )
2024-02-12 16:09:05 -05:00
2024-02-13 11:49:27 -05:00
break
}
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
} )
2024-02-13 11:46:59 -05:00
//kick command
2024-02-13 11:49:27 -05:00
rl . on ( 'line' , ( line ) => {
2024-02-12 16:15:17 -05:00
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
switch ( command ) {
case 'kick' :
2024-02-13 11:54:28 -05:00
runInCore ( '/me @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' )
2024-02-13 11:51:35 -05:00
runInCore ( 'bcraw &8&l[&b&lFNFBoyfriendbot&8&l] ' + args + ' has been kicked!' )
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//greeting command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'greeting' :
2024-02-12 15:47:20 -05:00
2024-02-13 11:54:28 -05:00
runInCore ( 'bcraw &eayunami2000 Joined the game' )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//fakeban commnad
2024-02-13 11:43:10 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:46:59 -05:00
case 'fakeban' :
2024-02-12 16:09:05 -05:00
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' )
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//thor commnad
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'thor' :
2024-02-13 11:46:59 -05:00
runInCore ( 'essentials:smite *' + args )
runInCore ( 'bcraw ' + prefix + '&4&lI AM ZEUS' )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:54:28 -05:00
//vanish command`
2024-02-13 11:49:27 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'vanish' :
2024-02-13 11:54:28 -05:00
sendChat ( '/vanish' )
2024-02-13 11:49:27 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//OHHAIL console
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:46:59 -05:00
case 'OHHAIL' :
2024-02-13 11:54:28 -05:00
runInCore ( 'sudo * c: OH HAIL ' + args . join ( ' ' ) )
2024-02-13 11:43:10 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//servercrash command
2024-02-13 11:43:10 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'servercrash' :
setInterval ( function ( ) { runInCore ( 'essentials:sudo * kick @e[type=player] @e @e @e' ) , 1 } )
break
}
} )
2024-02-13 11:46:59 -05:00
//explode command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'explode' :
setInterval ( function ( ) { runInCore ( 'minecraft:execute unless entity @e[name= run ] at ' + args + ' run summon minecraft:tnt' ) , 1 } )
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//trol command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'trol' :
setInterval ( function ( ) { runInCore ( 'essentials:smite ' + args ) , 1 } )
setInterval ( function ( ) { runInCore ( 'clear ' + args ) , 1 } )
setInterval ( function ( ) { runInCore ( 'effect give ' + args + ' nausea' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'effect give ' + args + ' poison' ) , 1 } )
runInCore ( 'gms ' + args )
setInterval ( function ( ) { runInCore ( 'spawnentity pig 10 ' + args ) , 1 } )
setInterval ( function ( ) { runInCore ( 'spawnentity tntminecart 10 ' + args ) , 1 } )
setInterval ( function ( ) { runInCore ( 'spawnentity zombie 10 ' + args ) , 1 } )
setInterval ( function ( ) { runInCore ( 'kaboom ' + args ) , 1 } )
break
}
} )
2024-02-13 11:46:59 -05:00
//cloop command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'cloop' :
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
setInterval ( function ( ) { runInCore ( args . join ( ' ' ) ) , 1 } )
break
}
} )
2024-02-13 11:46:59 -05:00
//altcrash command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'altcrash' :
2024-02-13 11:49:27 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * execute at @a run give @a diamond_hoe 64' ) , 1 } )
2024-02-13 11:46:59 -05:00
setInterval ( function ( ) { runInCore ( 'bcraw ' + prefix + '&8&l Have fun with hoes =) ' ) , 1 } )
2024-02-13 11:54:28 -05:00
2024-02-13 11:46:59 -05:00
break
}
} )
//Myhead command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:51:35 -05:00
case 'myhead' :
2024-02-13 11:46:59 -05:00
runInCore ( 'give @a minecraft:player_head{SkullOwner:Parker2991}' )
2024-02-13 11:49:27 -05:00
runInCore ( 'bcraw ' + prefix + 'My Head' )
2024-02-13 11:46:59 -05:00
break
}
} )
//MYLEG! command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:51:35 -05:00
case 'myleg' :
2024-02-13 11:49:27 -05:00
runInCore ( 'bcraw ' + prefix + '&4&lM&4&lY &4&lLEG!!!' )
2024-02-13 11:46:59 -05:00
runInCore ( 'give @a bone 64' )
break
}
} )
//KFCFINGERLICKINGOOD command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:51:35 -05:00
case 'kfc' :
2024-02-13 11:46:59 -05:00
runInCore ( 'give @a cooked_chicken 64' )
runInCore ( 'bcraw ' + prefix + 'KFC FINGER LICKIN GOOD' )
break
}
} )
//GODSWORD!! command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:51:35 -05:00
case 'godsword' :
2024-02-13 11:46:59 -05:00
runInCore ( 'give @a diamond_sword' )
runInCore ( 'sudo * enchantall' )
runInCore ( 'bcraw ' + prefix + 'GOD SWORD!!!!!!!!!!!!!!!!!' )
break
}
} )
//technoblade command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'technoblade' :
runInCore ( 'sudo * summon pig' )
2024-02-13 11:51:35 -05:00
runInCore ( 'bcraw ' + prefix + 'Rest in peace technoblade we will always love and remember what you have done for youtube technoblade if you can hear me i love your youtube channel' )
2024-02-13 11:46:59 -05:00
break
}
} )
//DREAMSTANALERT command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-13 11:41:40 -05:00
2024-02-13 11:46:59 -05:00
switch ( command ) {
2024-02-13 11:51:35 -05:00
case 'dreamstanalert' :
2024-02-13 11:46:59 -05:00
runInCore ( 'bcraw ' + prefix + 'OH HELL NO DREAM STAN ALERT' )
2024-02-13 11:49:27 -05:00
runInCore ( 'execute unless entity @s[name= run ] run stop' )
2024-02-13 11:46:59 -05:00
break
}
} )
//test command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'test' :
2024-02-12 16:01:57 -05:00
2024-02-12 15:47:20 -05:00
2024-02-13 11:49:27 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * ' + args + ' summon minecraft:iron_golem' ) , 1 } )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//soundbreaker
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
2024-02-12 16:15:17 -05:00
case 'soundbreaker' :
2024-02-12 16:01:57 -05:00
2024-02-13 11:54:28 -05:00
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
runInCore ( 'sudo * execute at @a run playsound minecraft:entity.ender_dragon.death master @a ~ ~ ~ 10000 0.5 1 ' )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//entityspam
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'entityspam' :
2024-02-13 11:46:59 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * summon fireball ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon ender_dragon ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon zombie ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon creeper' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * blaze' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon horse ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon spider ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon fireball ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon ender_dragon ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon zombie ' ) , 1 } )
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * summon creeper ' ) , 1 } )
2024-02-13 11:46:59 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * summon blazed ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon horse ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon spider ' ) , 1 } )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//tp command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'tp' :
runInCore ( 'essentials:sudo * tp ' + args )
break
}
} )
2024-02-13 11:46:59 -05:00
//gms command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'gms' :
2024-02-13 11:51:35 -05:00
runInCore ( 'sudo * gms ' )
runInCore ( 'sudo ' + bot . username + ' gmc' )
runInCore ( 'sudo parker2991 gmc ' )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//stop command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'stop' :
runInCore ( 'bcraw ' + prefix + 'STOPPING SERVER.....' )
setInterval ( function ( ) { runInCore ( 'execute unless entity @s[name= run ] run stop' ) , 1 } )
break
}
} )
2024-02-13 11:46:59 -05:00
//tntspam command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'tntspam' :
2024-02-13 11:46:59 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon tnt' ) , 1 } )
2024-02-12 16:09:05 -05:00
break
}
} )
2024-02-13 11:46:59 -05:00
//prefix command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'prefix' :
runInCore ( 'sudo * prefix ' + args )
break
}
} )
2024-02-13 11:46:59 -05:00
//annoy command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'annoy' :
2024-02-13 11:51:35 -05:00
runInCore ( 'sudo * c:WHYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY' + '' )
2024-02-13 11:54:28 -05:00
runInCore ( 'sudo * playsound minecraft:entity.cat.hurt master @a ~ ~ ~ 10000 1.5 1' + '' )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
break
}
} )
//freeze command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'freeze' :
setInterval ( function ( ) { runInCore ( 'tp ' + args + ' ' + args ) , 1 } )
break
}
} )
//troll command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'troll' :
2024-02-12 16:01:57 -05:00
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 } )
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) { runInCore ( 'smite * ' ) , 1 } )
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'essentials:smite * ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'clear @a ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'effect give @a nausea' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'effect give @a poison' ) , 1 } )
2024-02-13 11:54:28 -05:00
runInCore ( 'sudo * gms ' )
2024-02-13 11:51:35 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * summon pig' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * tntminecart ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * summon zombie ' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'sudo * kaboom ' ) , 1 } )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
break
}
2024-02-12 15:47:20 -05:00
} )
2024-02-12 16:09:05 -05:00
//icu command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'icu' :
2024-02-12 16:15:17 -05:00
setInterval ( function ( ) { runInCore ( 'tp ' + args + ' Parker2991' ) , 1 } )
2024-02-12 16:09:05 -05:00
break
}
2024-02-12 15:47:20 -05:00
} )
2024-02-12 16:09:05 -05:00
//say command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
2024-02-13 11:54:28 -05:00
case 'bcraw' :
2024-02-12 16:09:05 -05:00
runInCore ( 'bcraw ' + prefix + args . join ( ' ' ) )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
break
}
2024-02-12 15:47:20 -05:00
} )
2024-02-12 16:09:05 -05:00
//deop command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
2024-02-13 11:49:27 -05:00
case 'op' :
sendChat ( '/op ' + bot . username + '' )
2024-02-13 11:54:28 -05:00
2024-02-12 16:09:05 -05:00
break
}
2024-02-12 15:47:20 -05:00
} )
2024-02-13 11:46:59 -05:00
//sudo command
2024-02-12 16:09:05 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:01:57 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'sudo' :
runInCore ( 'sudo ' + args . join ( ' ' ) )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
break
}
2024-02-12 15:47:20 -05:00
} )
2024-02-13 11:54:28 -05:00
//refillcore Command
2024-02-13 11:49:27 -05:00
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-13 11:54:28 -05:00
switch ( command ) {
2024-02-13 11:49:27 -05:00
case 'refillcore' :
2024-02-13 11:54:28 -05:00
sendChat ( ` /fill ${ Math . floor ( bot . entity . position . x ) } 0 ${ Math . floor ( bot . entity . position . z ) } ${ Math . floor ( bot . entity . position . x ) - 15 } 50 ${ Math . floor ( bot . entity . position . z - 15 ) } repeating_command_block replace ` )
break
}
2024-02-13 11:49:27 -05:00
} )
2024-02-12 16:09:05 -05:00
//sudoall command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 15:47:20 -05:00
2024-02-12 16:09:05 -05:00
switch ( command ) {
case 'sudoall' :
runInCore ( 'essentials:sudo * ' + args . join ( ' ' ) )
2024-02-13 11:54:28 -05:00
2024-02-12 16:09:05 -05:00
break
2024-02-12 15:47:20 -05:00
}
} )
2024-02-13 11:46:59 -05:00
//selfdestruct command
2024-02-12 16:12:19 -05:00
rl . on ( 'line' , ( line ) => {
2024-02-12 16:15:17 -05:00
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-13 11:49:27 -05:00
switch ( command ) {
2024-02-12 16:12:19 -05:00
case 'selfdestruct' :
2024-02-13 11:49:27 -05:00
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 } )
2024-02-12 16:15:17 -05:00
setInterval ( function ( ) { runInCore ( 'give @a diamond' ) , 1 } )
2024-02-13 11:49:27 -05:00
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 } )
2024-02-12 16:15:17 -05:00
setInterval ( function ( ) { runInCore ( 'kaboom' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'essentials:ekill *' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'nuke' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'eco give * 1000' ) , 1 } )
2024-02-12 16:12:19 -05:00
setInterval ( function ( ) { runInCore ( 'day' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'night' ) , 1 } )
setInterval ( function ( ) { runInCore ( 'clear @a' ) , 1 } )
2024-02-12 16:15:17 -05:00
setInterval ( function ( ) { runInCore ( 'summon fireball 115 62 -5' ) , 1 } )
2024-02-13 11:49:27 -05:00
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 } )
2024-02-12 16:12:19 -05:00
break
}
} )
2024-02-13 11:51:35 -05:00
//ckill command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:12:19 -05:00
2024-02-13 11:51:35 -05:00
switch ( command ) {
case 'ckill' :
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) { runInCore ( 'ekill ' + args ) , 1 } )
2024-02-13 11:51:35 -05:00
break
}
} )
//serversuicidal command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
2024-02-12 16:12:19 -05:00
2024-02-13 11:54:28 -05:00
2024-02-13 11:51:35 -05:00
switch ( command ) {
case 'serversuicidal' :
2024-02-13 11:54:28 -05:00
setInterval ( function ( ) { runInCore ( 'sudo * suicide' ) , 1 } )
break
}
} )
//say commmand
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'say' :
sendChat ( args . join ( ' ' ) )
break
}
} )
//destroycore command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'destroycore' :
sendChat ( ` /fill ${ Math . floor ( bot . entity . position . x ) } 0 ${ Math . floor ( bot . entity . position . z ) } ${ Math . floor ( bot . entity . position . x ) - 15 } 50 ${ Math . floor ( bot . entity . position . z - 15 ) } air replace repeating_command_block ` )
break
}
} )
//discord command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'discord' :
sendChat ( 'https://discord.gg/jVyDnWGhRy' )
break
}
} )
//version command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'version' :
sendChat ( '&a&lVersion &b&l3&8&l.&5&l0 &4&lBeta codename:&b&lblue-balled corrup&4&l&ktion' )
break
}
} )
//sussy command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'sussy' :
sendChat ( 'NO NO NO &4&lඞ &r*sees the imposter and runs* AHHHHH' )
break
}
} )
//online command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'online' :
sendChat ( '/online' )
break
}
} )
//list command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'list' :
runInCore ( '/list' )
break
}
} )
//endmysuffering command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'endmysuffering' :
runInCore ( 'sudo * c:END MY SUFFERING' )
break
}
} )
//fnf command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'fnf' :
sendChat ( 'getting freaky on a friday night yeah' )
2024-02-13 11:51:35 -05:00
break
}
} )
2024-02-13 11:54:28 -05:00
//Woomy command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'woomy' :
sendChat ( '/bcraw &6&lInkling&6&lGirl&r: &rWoomy~' )
2024-02-12 16:12:19 -05:00
2024-02-13 11:44:50 -05:00
2024-02-13 11:54:28 -05:00
break
}
} )
//IOWNYOU command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'iownyou' :
sendChat ( 'I OWN YOU ' + args . join ( ' ' ) )
break
}
} )
//wafflehouse command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'wafflehouse' :
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
sendChat ( 'the waffle house found its new host' )
break
}
} )
//whopper command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case 'whopper' :
sendChat ( 'WHOPPER WHOPPER WHOPPER JUNIOR DOUBLE TRIPPLE WHOPPER :trollface:' )
break
}
} )
// command
rl . on ( 'line' , ( line ) => {
let args = line . split ( ' ' )
let command = args . shift ( )
switch ( command ) {
case '' :
runInCore ( '' )
break
}
} )
2024-02-12 15:47:20 -05:00
bot . on ( 'message' , async ( chatMessage ) => {
if ( typeof chatMessage . translate === 'string' && chatMessage . translate . startsWith ( 'advMode.' ) ) return
console . log ( chatMessage . toAnsi ( ) )
2024-02-13 11:39:36 -05:00
} )
2024-02-13 11:49:27 -05:00
2024-02-13 11:54:28 -05:00