· 4 years ago · Jul 05, 2021, 08:48 AM
1const md5 = require("md5");
2
3const io = require("socket.io-client");
4
5function opa(t) {
6 let g = 987249020000000;
7 let res = g + t + "_hui_richda_hui_api_hui_socket";
8 let decr = md5(res);
9 return decr;
10}
11
12makeHack();
13function makeHack() {
14 const socket = io("https://richda.dooal.ru/", {
15 path: "/richda/api/socket",
16 transports: ["websocket", "polling"],
17 reconnection: !0,
18 reconnectionAttempts: 1 / 0,
19 reconnectionDelay: 1e3,
20 reconnectionDelayMax: 1e4,
21 randomizationFactor: 0.5,
22 timeout: 2e4,
23 autoConnect: true,
24 query: {
25 vkUserId: 585540420,
26 query:
27 "?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",
28 secretKey: "f0ff78348a28b92d2c8a9dd6d9792789",
29 ref: "",
30 },
31 });
32
33 socket.on("error", (error) => {
34 console.log(error);
35 });
36
37 socket.on("connect_error", (error) => {
38 console.log(error);
39 });
40
41 const clicked = 500;
42
43 socket.on("currentUserData", (...data) => {
44 console.log(data[1].score);
45 socket.emit("clickEarningScore", {
46 earning: clicked,
47 secretKey: opa(clicked + data[2].serverStartClickEarningAt),
48 handSwipes: clicked,
49 });
50 setTimeout(() => {
51 socket.close();
52 setTimeout(() => {
53 makeHack();
54 }, 2e3);
55 }, 2e3);
56 });
57
58 socket.on("connect", () => {
59 console.log("connected", socket.id); // "G5p5..."
60 socket.emit("collectStatisticsOpenedPanels", {
61 path: "Game",
62 });
63 });
64}
65