· 4 years ago · Aug 11, 2021, 12:56 AM
1const md5 = require("md5");
2
3const io = require("socket.io-client");
4
5const accs = [
6 {
7 query:
8 "?vk_access_token_settings=&vk_app_id=7887177&vk_are_notifications_enabled=1&vk_is_app_user=1&vk_is_favorite=0&vk_language=ru&vk_platform=desktop_web&vk_ref=other&vk_ts=1624808122&vk_user_id=585540420&sign=yy0l4otCYxvEYu4xwtO3qUZJ8Wr8STjmGqafmidprps",
9 secretKey: "f0ff78348a28b92d2c8a9dd6d9792789",
10 },
11];
12
13function opa(t) {
14 let g = 987249020000000;
15 let res = g + t + "_hui_richda_hui_api_hui_socket";
16 let decr = md5(res);
17 return decr;
18}
19
20// makeHack();
21for (let { query, secretKey } of accs) {
22 makeHack(
23 query,
24 secretKey,
25 Number(query.split("vk_user_id=")[1].split("&")[0])
26 );
27}
28
29function makeHack(query, secretKey, vkUserId) {
30 const socket = io("https://richda.dooal.ru/", {
31 path: "/richda/api/socket",
32 transports: ["websocket", "polling"],
33 reconnection: !0,
34 reconnectionAttempts: 1 / 0,
35 reconnectionDelay: 1e3,
36 reconnectionDelayMax: 1e4,
37 randomizationFactor: 0.5,
38 timeout: 2e4,
39 autoConnect: true,
40 query: {
41 vkUserId,
42 query,
43 secretKey,
44 ref: "",
45 },
46 });
47
48 socket.on("error", (error) => {
49 console.log(error);
50 });
51
52 socket.on("connect_error", (error) => {
53 console.log(error);
54 });
55
56 const clicked = 500;
57
58 socket.on("currentUserData", (...data) => {
59 console.log(vkUserId, "-", data[1].score);
60 socket.emit("clickEarningScore", {
61 earning: clicked,
62 secretKey: opa(clicked + data[2].serverStartClickEarningAt),
63 handSwipes: clicked,
64 });
65 setTimeout(() => {
66 socket.close();
67 setTimeout(() => {
68 makeHack(query, secretKey, vkUserId);
69 }, 2e3);
70 }, 2e3);
71 });
72
73 socket.on("connect", () => {
74 console.log("connected", socket.id); // "G5p5..."
75 socket.emit("collectStatisticsOpenedPanels", {
76 path: "Game",
77 });
78 });
79}
80