Гайд Создание чита на Node JS

setlocale(0, "");
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2018
Сообщения
112
Реакции[?]
25
Поинты[?]
0
Что нам нужно для создания:
  • NodeJS (
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    )
  • npm пакет "node-gyp"
  • npm пакет "memoryjs"
  • npm пакет "asynckeystate"
  • npm пакет "sleep"
Начало:
  • Создаем новую директорию на нашем компьютере
  • Создаем файл hack1337.js
  • Открываем консоль в директории с файлом(SHIFT+Пкм)
  • Устанавливаем node-gyp, вводим в консоль "npm install -g node-gyp"
  • Устанавливаем memoryjs, вводим в консоль "npm install memoryjs"
  • Устанавливаем asynckeystate, вводим в консоли "npm install asynckeystate"
  • Устанавливаем sleep, вводим в консоль"npm install sleep"
Запускаем чит:
  • Открываем консоль в директории чита
  • Запускаем наш СиЭсГоу
  • Вводим в консоль "node hack1337.js"
  • Хоткей для тригербота левый альт, но вы можете поставить его сами
  • Бхоп работает на зажим пробела
  • Нофлеш всегда включен

SOURCE:
Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
Cтранный и Апасный
Пользователь
Статус
Оффлайн
Регистрация
26 Янв 2017
Сообщения
418
Реакции[?]
101
Поинты[?]
0
Что нам нужно для создания:
  • NodeJS (
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    )
  • npm пакет "node-gyp"
  • npm пакет "memoryjs"
  • npm пакет "asynckeystate"
  • npm пакет "sleep"
Начало:
  • Создаем новую директорию на нашем компьютере
  • Создаем файл hack1337.js
  • Открываем консоль в директории с файлом(SHIFT+Пкм)
  • Устанавливаем node-gyp, вводим в консоль "npm install -g node-gyp"
  • Устанавливаем memoryjs, вводим в консоль "npm install memoryjs"
  • Устанавливаем asynckeystate, вводим в консоли "npm install asynckeystate"
  • Устанавливаем sleep, вводим в консоль"npm install sleep"
Запускаем чит:
  • Открываем консоль в директории чита
  • Запускаем наш СиЭсГоу
  • Вводим в консоль "node hack1337.js"
  • Хоткей для тригербота левый альт, но вы можете поставить его сами
  • Бхоп работает на зажим пробела
  • Нофлеш всегда включен

SOURCE:
Интересненько, не думал что на nodejs можно вытворять подобное... Теперь я имею точные представления того, что nodejs универсальная утилита как для создания сайтов, так и для создания читов:tearsofjoy:

А если подумать, то данная штука внедряется в процесс и в итоге изи бан, теперь осталось найти npm модуль, который защищает (протектит) читэ.
 
Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
613
Реакции[?]
507
Поинты[?]
0
О боже, ну зачем??? На этом яп много не напишешь, он очень медленный (потому что интерпретируемый), если влезать в алгоритмы.
 
setlocale(0, "");
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2018
Сообщения
112
Реакции[?]
25
Поинты[?]
0
Премиум
Статус
Оффлайн
Регистрация
25 Авг 2017
Сообщения
557
Реакции[?]
220
Поинты[?]
0
Было бы не плохо, не будь это пастой 16-го года...

По теме:
Ты его хоть обновил?

EDIT: Нихуя ты не обновил, Василий.
Код:
var mem = require('memoryjs');
var aks = require("asynckeystate");
var sleep = require('sleep');
var procName = "csgo.exe";
var proc = mem.openProcess(procName);
var clientModule = mem.findModule("client.dll", proc.th32ProcessID);
var cDLL = clientModule.modBaseAddr;
var engineModule = mem.findModule("engine.dll", proc.th32ProcessID);
var eDLL = engineModule.modBaseAddr;
var dwForceJump = 0x4F174E0;
var dwLocalPlayer = 0xAA3154;
var dwFlags = 0x100;
var dwEntList = 0x4A80254;
var dwTeamNum = 0xF0;
var dwCrosshairID = 0xB2A4;
var dwForceAttack = 0x2EC25E0;
var dwFlashMaxAlpha = 0xA2F4;
var dwEntLoopDist = 0x10;
function trig()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var localPlayerTeam = mem.readMemory(localPlayer + dwTeamNum, "int");
    var localInCross = mem.readMemory(localPlayer + dwCrosshairID, "int");
   var entityInCross = mem.readMemory(cDLL + dwEntList  + ((localInCross - 1) * dwEntLoopDist), "int");
    if (aks.getAsyncKeyState(0x12))   //Тут меняем кнопку
    {
        mem.writeMemory(cDLL + dwForceAttack, (localInCross > 0 && localInCross <= 64) && (entityInCross != localPlayerTeam)?5:4, "int");
        sleep.usleep(1);
    }
}
function noflash()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var flashMaxAlpha = mem.readMemory(localPlayer + dwFlashMaxAlpha, "float");
    if (flashMaxAlpha > 0.0)
    {
        mem.writeMemory(localPlayer + dwFlashMaxAlpha, 0.0, "float");
    }
}
function bunnyhop()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var iFlags = mem.readMemory(localPlayer + dwFlags, "int");
    if (aks.getAsyncKeyState(0x20))
    {
        mem.writeMemory(cDLL + dwForceJump, ((iFlags==257)||(iFlags==263))?5:4, "int");
    }
}
while (1)
{
    bunnyhop();
    noflash();
    trig();
    sleep.usleep(10);
}
 
setlocale(0, "");
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2018
Сообщения
112
Реакции[?]
25
Поинты[?]
0
Было бы не плохо, не будь это пастой 16-го года...

По теме:
Ты его хоть обновил?

EDIT: Нихуя ты не обновил, Василий.
Код:
var mem = require('memoryjs');
var aks = require("asynckeystate");
var sleep = require('sleep');
var procName = "csgo.exe";
var proc = mem.openProcess(procName);
var clientModule = mem.findModule("client.dll", proc.th32ProcessID);
var cDLL = clientModule.modBaseAddr;
var engineModule = mem.findModule("engine.dll", proc.th32ProcessID);
var eDLL = engineModule.modBaseAddr;
var dwForceJump = 0x4F174E0;
var dwLocalPlayer = 0xAA3154;
var dwFlags = 0x100;
var dwEntList = 0x4A80254;
var dwTeamNum = 0xF0;
var dwCrosshairID = 0xB2A4;
var dwForceAttack = 0x2EC25E0;
var dwFlashMaxAlpha = 0xA2F4;
var dwEntLoopDist = 0x10;
function trig()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var localPlayerTeam = mem.readMemory(localPlayer + dwTeamNum, "int");
    var localInCross = mem.readMemory(localPlayer + dwCrosshairID, "int");
   var entityInCross = mem.readMemory(cDLL + dwEntList  + ((localInCross - 1) * dwEntLoopDist), "int");
    if (aks.getAsyncKeyState(0x12))   //Тут меняем кнопку
    {
        mem.writeMemory(cDLL + dwForceAttack, (localInCross > 0 && localInCross <= 64) && (entityInCross != localPlayerTeam)?5:4, "int");
        sleep.usleep(1);
    }
}
function noflash()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var flashMaxAlpha = mem.readMemory(localPlayer + dwFlashMaxAlpha, "float");
    if (flashMaxAlpha > 0.0)
    {
        mem.writeMemory(localPlayer + dwFlashMaxAlpha, 0.0, "float");
    }
}
function bunnyhop()
{
    var localPlayer = mem.readMemory(cDLL + dwLocalPlayer, "int");
    var iFlags = mem.readMemory(localPlayer + dwFlags, "int");
    if (aks.getAsyncKeyState(0x20))
    {
        mem.writeMemory(cDLL + dwForceJump, ((iFlags==257)||(iFlags==263))?5:4, "int");
    }
}
while (1)
{
    bunnyhop();
    noflash();
    trig();
    sleep.usleep(10);
}
Обновил
 
setlocale(0, "");
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2018
Сообщения
112
Реакции[?]
25
Поинты[?]
0
Да, все интепретируемые ЯП в разы медленнее компилируемых.
Ну например PayPal использует Node JS, 1 перевод там ты ждешь пол часа? или тот же Yahoo, некоторые его сервисы используют Node JS
 
Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
613
Реакции[?]
507
Поинты[?]
0
Ну например PayPal использует Node JS, 1 перевод там ты ждешь пол часа? или тот же Yahoo, некоторые его сервисы используют Node JS
Воспринимаешь мои слова слишком прямо. Во-первых медленный - не значит 30 минут (или другое время), медленный означает, что в сравнение с другими ЯП, этот будет выполнять ту же задачу медленнее.
 
Пользователь
Статус
Оффлайн
Регистрация
15 Май 2017
Сообщения
252
Реакции[?]
83
Поинты[?]
0
Не уверен что кому-то оно нужно, это же не C++
Ты свою тему поставил, как гайд, так объясняй. Лично мне код понятен, но есть такие люди, которым не понятно (ссоре за повторение).
 
анимешник
Пользователь
Статус
Оффлайн
Регистрация
6 Авг 2015
Сообщения
306
Реакции[?]
67
Поинты[?]
0
Кто-нибудь, объясните, зачем?! ЕСТЬ ПЛЮСЫ, ЕСТЬ ТОТ ЖЕ ШАРП, ДА ДАЖЕ ПИТОН, НО ЛЯ, НОДЖС АААА
 
setlocale(0, "");
Начинающий
Статус
Оффлайн
Регистрация
17 Мар 2018
Сообщения
112
Реакции[?]
25
Поинты[?]
0
return 0;
Забаненный
Статус
Оффлайн
Регистрация
6 Мар 2017
Сообщения
405
Реакции[?]
237
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
И где создание чита? это просто гайд по установке :FeelsBadMan:
 
Сверху Снизу