Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. var ip = 'rak.tasrv.com'
  2. var nick = 'Xeder_'
  3. var bot = '15'
  4. var yournick = 'ManaSamaTama'
  5.  
  6.  
  7. const mineflayer = require('mineflayer');
  8.  
  9.  
  10.  
  11. const connect = {
  12. 'host': ip,
  13. 'port': 25565
  14. }
  15.  
  16. const botCount = bot
  17.  
  18. const nameChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'.split('')
  19.  
  20. let genName = () => {
  21. let gen = ''
  22.  
  23. for (let i = 0; i < 5; i++) {
  24. gen += nameChars[Math.floor(Math.random() * nameChars.length)]
  25. }
  26.  
  27. return gen
  28. }
  29.  
  30. var a = -1
  31.  
  32. console.log('Startujemy...')
  33.  
  34. for (let i = 0; i <= botCount; i++) {
  35. let genBot = mineflayer.createBot({
  36. 'host': connect.host,
  37. 'port': connect.port,
  38. 'username': nick+genName()
  39. })
  40.  
  41. genBot.on('login', () => {
  42. a += 1
  43. console.log(a, '/', botCount)
  44. })
  45.  
  46. genBot.on('chat', (username, message) => {
  47. if (username === genBot.username) return
  48. if (username != yournick) return
  49. target = genBot.players[username].entity
  50. let entity
  51. switch (message) {
  52. case 'forward':
  53. genBot.setControlState('forward', true)
  54. break
  55. case 'stop':
  56. genBot.clearControlStates()
  57. break
  58. case 'jump':
  59. genBot.setControlState('jump', true)
  60. genBot.setControlState('jump', false)
  61. break
  62. case 'jump a lot':
  63. genBot.setControlState('jump', true)
  64. break
  65. case 'stop jumping':
  66. genBot.setControlState('jump', false)
  67. break
  68. case 'sprint':
  69. genBot.setControlState('sprint', true)
  70. break
  71. case 'tp':
  72. genBot.entity.position.y += 10
  73. break
  74. case 'spam', (message):
  75. genBot.chat(message)
  76. break
  77. }
  78. })
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement