Opublikowano 12 Stycznia 20242 l Ta odpowiedź cieszy się zainteresowaniem. Cześć Co tu będę się dużo rozpisywał. - AntyDMG, AntySync, AntyWH, AntyMOBBER Jeśli posiadasz jakieś mocniejsze/płatne hacki proszę przetestuj i daj znać w komentarzu. 💥Limiter jest kompatybilny z source entry ( nie pomagam dodać do zwykłego wsparcie tylko dla entry ) Wideo #1 Poradnik: Spoiler Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto #2 Poradnik: Spoiler #3 Poradnik: Spoiler
Opublikowano 12 Stycznia 20242 l 30 minut temu, Marchewa napisał(a): #2 Poradnik: Ukryj zawartość // vid.h // Znajdź: void Reset() { m_id = 0; m_uuid = boost::uuids::uuid(); // pusty UUID } // Dodaj pod: friend std::size_t hash_value(const VID& v); // Znajdź: private: DWORD m_id; boost::uuids::uuid m_uuid; //uuid }; // Dodaj pod: std::size_t hash_value(const VID& v); Mój vid.h Spoiler #ifndef __INC_METIN_II_VID_H__ #define __INC_METIN_II_VID_H__ class VID { public: VID() : m_id(0), m_crc(0) { } VID(DWORD id, DWORD crc) { m_id = id; m_crc = crc; } VID(const VID &rvid) { *this = rvid; } const VID & operator = (const VID & rhs) { m_id = rhs.m_id; m_crc = rhs.m_crc; return *this; } bool operator == (const VID & rhs) const { return (m_id == rhs.m_id) && (m_crc == rhs.m_crc); } bool operator != (const VID & rhs) const { return !(*this == rhs); } operator DWORD() const { return m_id; } void Reset() { m_id = 0, m_crc = 0; } private: DWORD m_id; DWORD m_crc; }; #endif Mam source Upsa 12.1 jak to teraz tu dodac xD
Opublikowano 12 Stycznia 20242 l Autor 4 minuty temu, ExoCarossa napisał(a): Mój vid.h Pokaż ukrytą zawartość #ifndef __INC_METIN_II_VID_H__ #define __INC_METIN_II_VID_H__ class VID { public: VID() : m_id(0), m_crc(0) { } VID(DWORD id, DWORD crc) { m_id = id; m_crc = crc; } VID(const VID &rvid) { *this = rvid; } const VID & operator = (const VID & rhs) { m_id = rhs.m_id; m_crc = rhs.m_crc; return *this; } bool operator == (const VID & rhs) const { return (m_id == rhs.m_id) && (m_crc == rhs.m_crc); } bool operator != (const VID & rhs) const { return !(*this == rhs); } operator DWORD() const { return m_id; } void Reset() { m_id = 0, m_crc = 0; } private: DWORD m_id; DWORD m_crc; }; #endif Mam source Upsa 12.1 jak to teraz tu dodac xD 💥Limiter jest kompatybilny z source entry ( nie pomagam dodać do zwykłego wsparcie tylko dla entry )
Opublikowano 12 Stycznia 20242 l Autor 💥 AKTUALIZACJA TEMATU💥 - Zablokowano przywoływanie potworów pustymi hitami.
Opublikowano 12 Stycznia 20242 l Autor 47 minut temu, Merhaba napisał(a): kogo to limiter? Jak zapłaciłem to pewnie już mój.
Opublikowano 13 Stycznia 20242 l 1 minutę temu, Zwierzak napisał(a): W takim razie przetestujmy to 😄 Masz jakieś mh/dmg pod te pliki?
Opublikowano 28 Stycznia 20242 l Taki mam błąd podczas kompilacji. Wrzuciłem plik vid.cpp, dałem do makefile, zrobiłem rekompilacje game i niestety taki widok vid.cpp #include "stdafx.h" #include "vid.h" #include <boost/functional/hash.hpp> std::size_t hash_value(const VID& v) { std::size_t seeder = 0; boost::hash_combine(seeder, boost::hash<DWORD>()(v.m_id)); boost::hash_combine(seeder, boost::hash<boost::uuids::uuid>()(v.m_uuid)); return seeder; } vid.h #pragma once class VID { public: VID() : m_id(0), m_uuid() {} // Konstruktor z ID i UUID VID(DWORD id, const boost::uuids::uuid& uuid) : m_id(id), m_uuid(uuid) {} VID(const VID &rvid) : m_id(rvid.m_id), m_uuid(rvid.m_uuid) {} const VID & operator = (const VID & rhs) { m_id = rhs.m_id; m_uuid = rhs.m_uuid; return *this; } bool operator == (const VID & rhs) const { return (m_id == rhs.m_id) && (m_uuid == rhs.m_uuid); } bool operator != (const VID & rhs) const { return !(*this == rhs); } operator DWORD() const { return m_id; } void Reset() { m_id = 0; m_uuid = boost::uuids::uuid(); // pusty UUID } friend std::size_t hash_value(const VID& v); private: DWORD m_id; boost::uuids::uuid m_uuid; //uuid }; std::size_t hash_value(const VID& v);
Opublikowano 28 Stycznia 20242 l Spróbuj dodać tą funkcję do pliku vid.h jako inline Szukaj: std::size_t hash_value(const VID& v); Zamień: inline std::size_t hash_value(const VID& v) { std::size_t seeder = 0; boost::hash_combine(seeder, boost::hash<DWORD>()(v.m_id)); boost::hash_combine(seeder, boost::hash<boost::uuids::uuid>()(v.m_uuid)); return seeder; } Szukaj: friend std::size_t hash_value(const VID& v); Zamień: friend inline std::size_t hash_value(const VID& v);
Opublikowano 28 Stycznia 20242 l 28 minut temu, Sevence napisał(a): Spróbuj dodać tą funkcję do pliku vid.h jako inline Szukaj: std::size_t hash_value(const VID& v); Zamień: inline std::size_t hash_value(const VID& v) { std::size_t seeder = 0; boost::hash_combine(seeder, boost::hash<DWORD>()(v.m_id)); boost::hash_combine(seeder, boost::hash<boost::uuids::uuid>()(v.m_uuid)); return seeder; } Szukaj: friend std::size_t hash_value(const VID& v); Zamień: friend inline std::size_t hash_value(const VID& v); Taki komunikat po zastosowaniu:
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto