Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ip = 'rak.tasrv.com'
- var nick = 'Xeder_'
- var bot = '15'
- var yournick = 'ManaSamaTama'
- const mineflayer = require('mineflayer');
- const connect = {
- 'host': ip,
- 'port': 25565
- }
- const botCount = bot
- const nameChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'.split('')
- let genName = () => {
- let gen = ''
- for (let i = 0; i < 5; i++) {
- gen += nameChars[Math.floor(Math.random() * nameChars.length)]
- }
- return gen
- }
- var a = -1
- console.log('Startujemy...')
- for (let i = 0; i <= botCount; i++) {
- let genBot = mineflayer.createBot({
- 'host': connect.host,
- 'port': connect.port,
- 'username': nick+genName()
- })
- genBot.on('login', () => {
- a += 1
- console.log(a, '/', botCount)
- })
- genBot.on('chat', (username, message) => {
- if (username === genBot.username) return
- if (username != yournick) return
- target = genBot.players[username].entity
- let entity
- switch (message) {
- case 'forward':
- genBot.setControlState('forward', true)
- break
- case 'stop':
- genBot.clearControlStates()
- break
- case 'jump':
- genBot.setControlState('jump', true)
- genBot.setControlState('jump', false)
- break
- case 'jump a lot':
- genBot.setControlState('jump', true)
- break
- case 'stop jumping':
- genBot.setControlState('jump', false)
- break
- case 'sprint':
- genBot.setControlState('sprint', true)
- break
- case 'tp':
- genBot.entity.position.y += 10
- break
- case 'spam', (message):
- genBot.chat(message)
- break
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement