Podstawka źródła Metin2
Witam był ktoś chętny na taką podstawkę w miarę możliwości była by rozwijana.
Fix packet rate limit - limit spamowania pakietow MOVE/ATTACK/SYNC_POSITION/USE_SKILL/FLY_TARGET.
Fix MoveDestination - walidacja pozycji docelowej ruchu i sectree.
Fix Attack remote map - blokada ataku na cel z innej mapy.
Fix Attack range - blokada nienormalnego dystansu ataku.
Fix FlyTarget remote map - blokada strzalu/fly target na cel z innej mapy.
Fix FlyTarget range - blokada za dalekiego fly target.
Fix UseSkill remote map - blokada skilla na cel z innej mapy.
Fix SyncPosition count exploit - limit ilosci pozycji w jednym pakiecie.
Fix SyncPosition distance exploit - blokada zbyt duzego przesuniecia.
Fix SyncPosition invalid sectree - blokada pozycji poza poprawnym sectree.
Fix SPEEDHACK check - aktywne limity SPEEDHACK_LIMIT_COUNT i SPEEDHACK_LIMIT_BONUS.
Fix SyncHack system - aktywne FIX_SYNC_HACK i licznik m_iSyncHackCount.
Fix MultiHack combo - check_multihack blokuje nienormalne combo.
Fix SkillHack container - skill musi istniec w kontenerze uzytych skilli.
Fix SkillHack not-used skill - blokada hitow skillem, ktory nie byl uzyty.
Fix SkillHack attack packet - blokada uzycia attack packet dla zlego skilla.
Fix SkillHack hit count - limit trafien jednym skillem w target
Fix Teleport hack log - logowanie podejrzanych teleportow
Fix Debugger/Softice hack log - wykrywanie starych anti-debug flag w input
Fix Version conflict hack log - logowanie konfliktu wersji klienta.
Fix logout/phase select hack delay - IsHack blokuje szybkie wyjscie/zmiane fazy.
Fix restart in town on dungeon - blokada restartu w miescie na dungeonie.
Fix restart hack protection - dodatkowe limity restartu po smierci.
Fix do_teleport validation - sprawdzanie argumentu, IsHack, CanWarp, zakresu mapy i levela.
Fix dungeon join validation - blokada wejscia przy observer/dead/braku CanWarp.
Fix guild war negative core down - typ wojny gildii nie moze byc ujemny albo poza zakresem.
Fix refine rod hack - komenda refine_rod bierze item z inventory cell, nie ufa klientowi.
Fix anti-poly on mount - __ANTI_POLY_ON_MOUNT__ blokuje polimorfie na mouncie.
Fix mount system poly - MOUNT_SYSTEM_FIX_POLY w char_mount.
Fix mount HP/MP unmount affects - ComputePoints zachowuje aktualne HP/SP przy mount/unmount.
Fix polymorph passive damage - tabela aiPolymorphPowerByLevel ma poprawny indeks 0.
Fix invalid weapon subtype - blokada damage dla broni z blednym subtype.
Fix no-sectree/no-desc mob reward - mob bez poprawnego drzewa nie daje nagrody i nie crashuje.
Fix world boss/drop ownership overflow - damage ranking liczy long long.
Fix CRUSH/CRUSH_LONG wall push - knockback sprawdza przejscie po punktach posrednich.
Fix remove bad affect bug - REMOVE_BAD_AFFECT_BUG_FIX w char_skill.
Fix guild skill bug - GUILDSKILL_BUG_FIX w char_skill.
Fix autopotion damage - ENABLE_AUTOPOTION_DMG_FIX w char/skill.
Fix HP/SP recovery preservation - POINT_HP_RECOVERY/POINT_SP_RECOVERY zachowane w ComputePoints.
Fix HP/SP reset packet - UpdatePacket nie idzie podczas niepelnego ComputePoints.
Fix DragonSoul strength refine dupe - DS nie jest zdejmowany przed SetCount.
Fix DragonSoul inventory cell - walidacja komorek DragonSoul.
Fix DragonSoul move validation - DSManager sprawdza, czy item moze wejsc w dana komorke.
Fix item invalid pointer - SetItem blokuje item == 0xff / 0xffffffff.
Fix item owner already set - SetItem nie przyjmuje itemu z istniejacym ownerem.
Fix invalid inventory cell - GetInventoryItem/SetItem sprawdza zakres cell.
Fix invalid DS item cell - osobna walidacja cell w DragonSoul inventory.
Fix invalid switchbot item cell - walidacja cell switchbota.
Fix item grid overwrite - SetItem czysci i ustawia grid z ochrona przed obcym itemem.
Fix item move while exchanging - itemy w exchange nie moga byc uzywane/przenoszone.
Fix CanHandleItem - blokada operacji itemowych przy shop/cube/DS refine/observer.
Fix item use after login - blokada UseItem przez pierwsze 3 sekundy.
Fix stack socket mismatch - stackowanie tylko przy takich samych socketach.
Fix anti-stack flag - ITEM_ANTIFLAG_STACK blokuje stackowanie.
Fix item split socket copy - split kopiuje sockety na nowy item.
Fix item locked/exchanging special handlers - blokady przy special storage/switchbot/offline shop.
Fix DestroyItem safety - DestroyItem sprawdza owner PID przed kasowaniem.
Fix DestroyItem item state - destroy blokowany przy exchange i gdy nie mozna obslugiwac itemow.
Fix DestroyItem socket checks - destroy socket wymaga CanHandleItem/CanWarp i nie przechodzi przy hacku.
Fix drop delayed save - drop itemow flushuje delayed save.
Fix safebox delayed save - safebox flushuje itemy przy add/remove/destroy.
Fix safebox invalid cell - walidacja cell w safebox.
Fix safebox move exchanging item - nie mozna ruszac itemu w exchange.
Fix shop invalid position - CShop::Buy blokuje pozycje poza m_itemVector.
Fix shop gold overflow - SHOP_BUY_GOLD_OVERFLOW przy ujemnej cenie.
Fix PC shop invalid item - kupujacy nie kupi itemu, ktory nie istnieje.
Fix PC shop wrong owner - kupujacy nie kupi itemu, ktory nie nalezy do shop ownera.
Fix shop delayed save - kupione/sprzedane itemy sa flushowane.
Fix ShopEx start packet overflow - ShopEx uzywa std::vector<char>, nie stalego bufora.
Fix ShopEx invalid position - blokada tab/slot poza zakresem.
Fix ShopEx empty vnum - pusty slot zwraca sold out.
Fix ShopEx gold overflow - SHOP_BUY_GOLD_OVERFLOW przy ujemnej cenie.
Fix ShopEx multi item price - ceny itemowe sprawdzane dla kilku vnumow bez podwojnego liczenia.
Fix exchange blocked states - exchange blokowany przy safebox/shop/myshop/cube.
Fix exchange already active - gracz i target nie moga miec juz exchange.
Fix exchange item state - item w exchange nie moze byc dodany drugi raz.
Fix exchange accept lock - po akceptacji partnera nie mozna zmieniac itemow/golda.
Fix exchange gold overflow - sprawdzanie czy gold partnera nie przekroczy limitu.
Fix exchange dupe glitch - itemy po wymianie sa flushowane z delayed save.
Fix cube blocked states - cube blokowany przy exchange/shop/safebox/innej cube.
Fix cube open validation - operacje cube wymagaja otwartego cube.
Fix cube material/gold checks - craft sprawdza materialy i gold przed wykonaniem.
Fix change-name item duplication - pc_change_name flushuje delayed save albo SaveReal.
Fix LoginByKey exploit - DB blokuje ponowny login-by-key bez pozwolenia.
Fix LoginByKey logout flag - logout packet przenosi bCanUseLoginByKey.
Fix LoginByKey channel change - WarpSet/ChangeChannel ustawia pozwolenie tylko przy prawdziwym przejsciu.
Fix LoginSuccess failure packet - failure logout packet ma bCanUseLoginByKey=false
Fix affect load before login quest - quest login czeka na zaladowane affecty.
Fix no-affects login load - DB wysyla pusty affect packet z count=0.
Fix loaded affect flag - postac ma m_bIsLoadedAffect i IsLoadedAffect.
Fix empty quest state crash - pusty quest state nie wykonuje event index.
Fix quest state in dungeon party - aktywne ENABLE_FIX_QUEST_STATE_IN_DUNGEON_PARTY.
Fix quest states - aktywne FIX_QUEST_STATES.
Fix quest invalid running state - PC::EndRunning loguje i obsluguje invalid quest state.
Fix target unsafe pointer copy - target.h ma usunieta unsafe kopie CHARACTER*.
Fix event_process use-after-free - event po usunieciu czysci q_el.
Fix event_destroy q_el - q_el czyszczony przy niszczeniu eventu.
Fix server timers erase crash - CancelServerTimers uzywa it = erase(it).
Fix DESC packet buffer realloc - packet_encode bierze LPBUFFER po referencji.
Fix DESC encryption pointer - pointer do bufora liczony po ewentualnym reallocu.
Fix libthecore heart leak - thecore_destroy zwalnia thecore_heart.
Fix libthecore buffer safe_create - buffer.c ma safe_create i kontroluje overflow.
Fix buffer_read_proceed overflow log - wykrywanie overflow w buffer read.
Fix QUERY_BOOT UB - vector banword wysylany przez .data().
Fix DB Marriage Manager UAF - wedding kopiowany przed erase.
Fix DB GuildManager queue UAF - wait-start info kopiowane przed pop().
Fix refine_proto 5th material - material_count domyslnie REFINE_MATERIAL_MAX_NUM.\
Fix ProtoReader WEAR_SHIELD/WEAR_UNIQUE - poprawiona kolejnosc flag wear.
Fix ProtoReader invalid item value - CheckItemProtoError i log invalid value.
Fix banword case bypass - CheckString robi lowercase tekstu.
Fix player index create bug - aktywne PLAYER_INDEX_CREATE_BUG_FIX w ClientManager.
Fix unique id overflow - DB loguje UNIQUE ID OVERFLOW.
Fix invalid safebox item vnum - DB odrzuca/loguje itemy o zlym vnum w safebox.
Fix invalid item_award vnum - DB odrzuca/loguje bledny award item.
Fix gold overflow character - PointChange/Gold loguje OVERFLOW_GOLD.
Fix shop manager gold overflow - shop_manager sprawdza gold po sprzedazy.
Fix Devil Tower refine hack - input_main loguje DEVIL_TOWER_REFINE_HACK.
Fix version conflict login - input_login loguje VERSION_CONFLICT.
Fix building invalid position - budynki sprawdzaja region landu.
Fix sectree invalid entity - sanity check invalid character/item/object/entity.
Fix sectree invalid location - log invalid location dla zlej mapy/koordynatow.
Fix war map crash - war_map ma komentarz "Fix game crash" i zabezpieczenie.
Fix shop open blocked states - shop_manager blokuje open przy safebox/exchange/myshop/cube.
Fix dungeon info blocked states - DungeonInfo blokuje wejscie przy exchange/shop/safebox/cube.
Fix cards blocked states - char_cards blokuje przy exchange/myshop/shopowner/safebox.
Fix new offlineshop action checks - CheckCharacterActions/CanHandleItem przed operacjami.
Fix new offlineshop locked/equipped/exchanging item - itemy zablokowane nie ida do sklepu.
Fix offline shop safebox cache get/add - DB/cache ma oddzielne bezpieczne subpackety safebox.
Fix ITEM_ANTIFLAG_SAFEBOX - antiflag blokujacy safebox istnieje w item_length
Fix ITEM_ANTIFLAG_MY_OFFLINE_SHOP - antiflag blokujacy offline shop istnieje w item_length.
Fix atlas mark white pixel shift - PythonMiniMap poprawia przesunięcie białego piksela na atlasie.
Fix slot tooltip behind window - PythonSlotWindow pokazuje tooltip tylko dla aktywnego SlotWindow.
Fix toggle skill after death - PythonPlayer blokuje włączanie toggle skilla, gdy postać jest martwa.
Fix DisableToggleSkill API - PythonPlayer dodaje binding do wyłączania toggle skilla z Pythona.
Fix chat mode getter - PythonChat dodaje GetChatMode do bezpiecznej kontroli trybu czatu.
Fix chat history C++ side - PythonChat przechowuje aktualny tryb czatu pod poprawę historii.
Fix Win10/Win11 window centering - MSWindow używa DWM Visual Rect, dzięki czemu okno nie jest przesunięte przez niewidzialną ramkę.
Fix DPI awareness - UserInterface ustawia PerMonitorV2 DPI, gdy system to wspiera.
Fix client window rect - PythonApplication korzysta z poprawnego Visual/Client Rect podczas centrowania okna.
Fix PyTuple_GetUnsignedLong overflow - PythonUtils odczytuje liczby przez PyLong_AsLongLong.
Fix Python numeric conversion - PythonUtils dodaje bezpieczniejsze parsowanie int/long/number z argumentów Pythona.
Fix mobs lag renderer - ENABLE_FIX_MOBS_LAG w EterLib ogranicza problemy z renderowaniem i spadki wydajności przy mobach.
Fix block texture long size - BlockTexture dodaje DIBBAR_LONGSIZE_BUGFIX dla poprawnego rozmiaru DIB.
Fix TGA RLE overflow - TGAImage zabezpiecza dekompresję RLE przed wyjściem poza bufor.
Fix DXTC alpha overflow - DXTCImage zeruje pola alfa, aby zapobiec nadpisaniu pamięci (DWORD overflow).
Fix unsafe rotation arc - GrpMath dodaje SafeRotationNormalizedArc używany przez efekty i flying.
Fix item_proto invalid version - ItemManager weryfikuje wersję pliku item_proto.
Fix item_proto invalid stride - ItemManager sprawdza rozmiar (stride) rekordów item_proto.
Fix item_proto invalid type - ItemManager odrzuca nieprawidłowy typ i podtyp przedmiotu.
Fix invalid item scale row - ItemManager zabezpiecza ładowanie danych item_scale.
Fix shop tab index - PythonShop sprawdza poprawność indeksu zakładki sklepu.
Fix shop slot index - PythonShop sprawdza poprawność indeksu slotu sklepu.
Fix safebox slot index - PythonSafeBox weryfikuje zakres slotów magazynu.
Fix affect flag bounds - AffectFlagContainer loguje i odrzuca indeksy poza dozwolonym zakresem.
Fix parser argument overflow - Parser w EterLib zabezpiecza przepełnienie nazw i wartości argumentów.
Fix JPEG memory overflow log - JpegFile loguje błędy pamięci i dekompresji JPEG.
Fix corrupted guild mark block - GuildMarkDownloader wykrywa uszkodzone pakiety RecvMarkBlock.
Fix client file integrity check - CheckLatestFiles weryfikuje integralność plików klienta przy użyciu CRC32.
Fix movement destination check - InstanceBase dodaje NEW_CanMoveToDestPixelPosition.
Fix advancing through blocked terrain - InstanceBaseBattle sprawdza możliwość przejścia przez teren przed wykonaniem ruchu.
Fix attack state checks - InstanceBase oraz InstanceBaseBattle weryfikują CanAttack i CanUseSkill przed wykonaniem akcji.
Fix horse skill/attack check - InstanceBase sprawdza warunki użycia skilli i ataku podczas jazdy konnej.
Fix safezone attack input - PythonPlayerInput blokuje atak i strzał w niedozwolonych stanach, np. w Safe Zone.
Fix fish cancel debounce - NEW_CancelFishing dodaje opóźnienie 500 ms przy anulowaniu łowienia.
Fix camera collision - Camera oraz CullingManager dodają wykrywanie kolizji, aby kamera nie przenikała przez ściany.
Fix pick hidden/invalid instance - InstanceBase::CanPickInstance sprawdza widoczność i poprawność obiektu przed zaznaczeniem.
Fix network state packet guard - InstanceBase::__CanProcessNetworkStatePacket blokuje przetwarzanie nieprawidłowych pakietów stanu sieciowego.
Fix render guard - InstanceBase::__CanRender pomija renderowanie obiektów w nieprawidłowym stanie lub poza poprawnym widokiem.
Fix mouse over slot ownership - PythonSlotWindow używa GetPointWindow()==this przed wywołaniem OverIn/OverOut.
Fix SpeedTree memory leak - rozpoczęto eliminację wycieku pamięci w SpeedTreeWrapper.cpp poprzez inicjalizację nullptr oraz poprawki Initialize/MakeSpeedTree; wymaga dokończenia deklaracji w nagłówkach i module Forest przed pełną kompilacją z Binki.
Fix pickup wrong item name - py_root/Treść dostępna po reakcji po item.Pick() wybiera textTail po picked_item_vid, a nie po starym VID.
Fix pickup wrong item name cython-root - cython/root/Treść dostępna po reakcji zawiera tę samą poprawkę dla wersji Cython Root.
Fix chat history update - py_root/Treść dostępna po reakcji aktualizuje historię czatu po zmianie trybu.
Fix chat history update cython-root - cython/root/Treść dostępna po reakcji zawiera tę samą poprawkę.
Fix disabled chat mode fallback - uiChat::ToggleChatMode przełącza się na tryb All, gdy poprzedni tryb jest wyłączony.
Fix WarpShower load script crash - packer/root/Treść dostępna po reakcji ładuje UIScript w bloku try/except i wywołuje exception.Abort w przypadku błędu.
Fix WarpShower missing child crash - Treść dostępna po reakcji zabezpiecza GetChild("LoadingAniImage") przy użyciu try/except.
Fix rank UI load crash - _Treść dostępna po reakcji dodaje obsługę wyjątków podczas LoadScriptFile.
Fix rank UI object binding crash - _Treść dostępna po reakcji dodaje obsługę wyjątków podczas GetChild i bindowania obiektów.
Fix rank reward tooltip invalid slot - Treść dostępna po reakcji wyświetla tooltip tylko wtedy, gdy RewardsBoard jest widoczny i slot istnieje w items_slots.
Fix rank tooltip hide safety - _Treść dostępna po reakcji bezpiecznie ukrywa tooltip przy użyciu guardów i try/except.
Fix language UI KeyError - _Treść dostępna po reakcji dodaje obsługę brakujących kluczy.
Fix language tooltip guard - _Treść dostępna po reakcji bezpiecznie pokazuje i ukrywa tooltip.
Fix auto pickup registry read - Treść dostępna po reakcji oraz constInfo dodają try/except i wartość domyślną podczas odczytu rejestru.
Fix auto pickup registry write - set_reg dodaje obsługę wyjątków podczas zapisu do rejestru Windows.
Fix auto pickup selected list - _Treść dostępna po reakcji zabezpiecza obsługę listy wybranych przedmiotów.
Fix auto pickup tooltip guard - _Treść dostępna po reakcji zabezpiecza tooltip przed pustym lub nieistniejącym obiektem.
Fix lottery KeyError - _Treść dostępna po reakcji dodaje zabezpieczenia przed brakującymi danymi.
Fix lottery item tooltip - _Treść dostępna po reakcji sprawdza poprawność tooltipa i slotu przed wyświetleniem przedmiotu.
Fix lottery board IsShow - _Treść dostępna po reakcji sprawdza widoczność Board przed wykonaniem operacji.
Fix GM chat KeyError - _Treść dostępna po reakcji dodaje obsługę brakujących danych i kluczy.
Fix GameWindow optional windows - Treść dostępna po reakcji dodaje guardy IsShow oraz try/except dla opcjonalnych okien, aby ich brak nie powodował awarii klienta.
Fix interface optional window checks - Treść dostępna po reakcji sprawdza istnienie i widoczność okien UI przed wykonaniem operacji.
Fix tooltip ownership from Python side - uiChat oraz game flow korzystają z poprawionych implementacji GetChatMode i DisableToggleSkill z Binki.
Fix compiled root parity note - poprawki z py_root zostały odzwierciedlone również w cython/root.
System logowania i autoryzacji - input_login, input_auth, login_data, LoginByKey oraz fazy Handshake/Login/Select.
System kont i postaci - ClientManagerPlayer, tabele common, tworzenie postaci, wybór postaci oraz zapis i odczyt danych gracza.
System DB Cache - Cache, ClientManager, DBManager, Peer, QID, boot danych oraz zapisy Delayed/Save.
System Proto - ProtoReader, item_proto, mob_proto, walidacja typów, Wear Flag oraz refine_proto.
System ID przedmiotów - ItemIDRangeManager, przydzielanie unikalnych identyfikatorów oraz log UNIQUE ID OVERFLOW.
System Item Award - ItemAwardManager, nagrody przedmiotowe z bazy danych.
System Event Flag - ClientManagerEventFlag, globalne i eventowe flagi przechowywane w bazie danych.
System Money Log - logowanie przepływu Yang i Gold.
System sieciowy - DESC, DESC_MANAGER, packet_info, input_main, input_db, input_p2p oraz kodowanie pakietów.
System P2P - komunikacja pomiędzy Core i Channel przez desc_p2p oraz input_p2p.
System szyfrowania i protokołu - Cipher, Panama, nagłówki pakietów oraz Handshake.
System komend - cmd, cmd_general, cmd_gm, cmd_emotion oraz komendy gracza i GM.
System postaci - char, char_state, char_manager, punkty, poziom, EXP, Yang oraz statusy.
System walki - battle, char_battle, PvP, obrażenia, Combo oraz status ataku.
System ruchu i synchronizacji - ruch, pozycje, Sectree oraz walidacja mapy i dystansu.
System skilli - skill, char_skill, skill_power, Skill Proto, cooldowny oraz Toggle Skill.
System Affectów i Buffów - affect, char_affect, Affect Flags oraz nowe efekty mikstur.
System odporności - char_resist, kalkulacja odporności i bonusów obronnych.
System przedmiotów - item, item_manager, item_attribute, item_addon, siatka przedmiotów, Stack oraz Sockety.
System ekwipunku i wyposażenia - Inventory, Wear Slots, New Equipment oraz Belt Inventory Helper.
System Belt Inventory - dodatkowe sloty pasa po stronie Server/Common.
System Special Storage - SPECIAL_STORAGE_ENABLE, specjalny magazyn przedmiotów.
System Safebox i Mall - Safebox, Mall, zapis przedmiotów oraz blokady handlu.
System Exchange - handel pomiędzy graczami z blokadą Accept oraz walidacją przedmiotów i Yang.
System Shop NPC - shop, shop_manager, kupowanie i sprzedaż u NPC.
System ShopEx Renewal - ShopEx, zakładki oraz ceny przedmiotów w odświeżonym sklepie.
System Private Shop - sklep prywatny gracza wraz z blokadami stanów sklepu.
System Offline Shop - ENABLE_OFFLINE_SHOP_SYSTEM, klasyczny system sklepu offline.
System New Offline Shop - ENABLE_NEW_OFFLINESHOP, new_offlineshop, Manager, Safebox oraz DB Cache.
System New Shop in Cities - ENABLE_NEW_SHOP_IN_CITIES, sklepy w miastach.
System ItemShop - itemshop_manager po stronie serwera oraz PythonItemShop po stronie klienta.
System SwitchBot - switchbot.cpp/.h oraz ENABLE_SWITCHBOT.
System Cube i Crafting - Cube, materiały, Yang oraz receptury.
System Refine - refine, over9refine, Refine Rod oraz Refine Drop Info.
System Dragon Soul / Alchemia - DragonSoul, dragon_soul_table oraz char_dragonsoul.
System Dragon Lair - DragonLair oraz questlua_dragonlair.
System Blue Dragon - BlueDragon, Binder oraz umiejętności.
System Dungeon - dungeon, questlua_dungeon oraz instancje lochów.
System Dungeon Info - DungeonInfo oraz ENABLE_DUNGEON_INFO_SYSTEM.
System Dungeon Return - ENABLE_DUNGEON_RETURN, powrót do lochów.
System Party Dungeon Off - ENABLE_PARTY_DUNGEON_OFF, ograniczenia drużyny w lochach.
System Quest - QuestManager, QuestPC, QuestNPC, QuestLua oraz Quest Events.
System celów questowych - Target oraz questlua_target.
System gildii - guild, guild_manager, rangi, członkowie, umiejętności oraz ogłoszenia.
System Guild War - wojny gildii, typy wojen oraz mapa wojny.
System Guild Mark - MarkManager, MarkImage oraz MarkConvert.
System Party - Party oraz ClientManagerParty.
System Messenger i znajomi - messenger_manager, lista znajomych oraz blokady.
System Marriage i Wedding - Marriage, Wedding oraz Marriage DB Manager.
System Arena - Arena, BattleArena, questlua_arena oraz questlua_ba.
System War Map - wojny na dedykowanych mapach.
System Three Way War - wojna trzech królestw.
System Castle - wojny zamkowe oraz wydarzenia.
System Building i Guild Building - Building, questlua_building oraz budynki gildii.
System Empire - zmiana imperium oraz empire_text_convert.
System Priv i Bonus Rate - priv_manager, PrivManager DB oraz bonusy imperium, gildii i gracza.
System Banword, Spam i IP Ban - filtrowanie słów, ochrona przed spamem oraz blokady IP.
System Anti-Cheat Server - SpeedHack, SyncHack, MultiHack, SkillHack oraz limity pakietów.
System Logout i Restart Protection - Hack Delay, Restart Town/Here oraz zabezpieczenia restartu w Dungeonach.
System Mount - MountSystem, char_mount oraz kostium wierzchowca.
System Horse - horse_rider, char_horse oraz HorseNameManager.
System Pet - PET_SYSTEM, PetSystem, questlua_pet oraz slot pupila.
System Costume - system kostiumów, kostium broni, kostium wierzchowca oraz ukrywanie kostiumów.
System Sash / Acce - SASH_SYSTEM oraz ENABLE_SASH_COSTUME_SYSTEM.
System ChangeLook / Transmutation - CHANGELOOK_SYSTEM, zmiana wyglądu przedmiotów.
System Hide Costume - ukrywanie kostiumów, Acce, broni oraz transmutacji.
System VIP - ENABLE_VIP_SYSTEM.
System Biolog - ENABLE_BIOLOG_SYSTEM, biolog.cpp oraz biologDefines.
System Global Rank - ENABLE_GLOBAL_RANK oraz RankGlobal.
System Battle Pass - BattlePassManager oraz BattlePassRankingManager; makro BATTLE_PASS_ENABLE jest obecnie zakomentowane, jednak implementacja istnieje.
System Lottery - ENABLE_LOTTERY, Lottery.cpp oraz Lottery.h.
System Casino 777 - ENABLE_CASINO_777, Casino_777.cpp oraz Casino_777.h.
System Cards / Minigame - char_cards, matrix_card oraz system kart i minigier.
System OX Event - OXEvent, cmd_oxevent oraz questlua_oxevent.
System Xmas Event - xmas_event.
System Fishing.
System Mining.
System Polymorph - Polymorph oraz blokada transformacji podczas jazdy.
System Mob Manager - mob_manager, Mob Proto oraz nagrody i zarządzanie potworami.
System Regen i Spawn - odradzanie potworów, Metinów oraz bossów.
System Monster Controller - ENABLE_MONSTER_CONTROLLER oraz MonsterController.
System Legendary Boss - ENABLE_LEGENDARY_BOSS_SYSTEM.
System Locale - locale, locale_service, teksty oraz regiony.
System Map Location i Start Position - map_location oraz start_position.
System Sectree - sectree, sectree_manager, widoczność oraz zarządzanie obszarami map.
System Entity i View - entity, entity_view oraz ViewCleanup.
System Event Queue i Timer - event, event_queue oraz EventFunctionHandler.
System logów i profilera - log, dev_log, TrafficProfiler oraz Profiler.
System Buffer i Core - buffer_manager, libthecore Buffer, Heart oraz Event Loop.
System File Monitor - IFileMonitor oraz FileMonitor_FreeBSD.
System LZO i kompresji - lzo_manager oraz konfiguracja LZO.
System Global Chat - ENABLE_GLOBAL_CHAT.
System GM Whisper for All - ENABLE_GM_WHISPERFORALL.
System Extended Item Name on Ground - ENABLE_EXTENDED_ITEMNAME_ON_GROUND.
System Multiple Chest Open - ENABLE_MULTIPLE_CHEST_OPEN.
System Refine Drop Info - ENABLE_REFINE_DROP_INFO.
System Dews Plus - ENABLE_DEWS_PLUS.
System Two Times Same Bonus - ENABLE_2_TIMES_THE_SAME_BONUS.
System Special Effect - SPECIAL_EFFECT_SYSTEM.
System PIN Code - implementacja istnieje, jednak makro ENABLE_PIN_CODE jest obecnie zakomentowane.
System aplikacji klienta - PythonApplication, okno gry, procedury, kamera, kursor oraz logo.
System DPI i okna - MSWindow, DWM Visual Rect, centrowanie okna oraz PerMonitorV2 DPI.
System Packów - EterPack, EterPackManager, Cursor, MD5 oraz CSHybridCrypt.
System plików i CRC - CheckLatestFiles, ProcessCRC oraz ProcessScanner.
System NProtect / GameGuard - NProtectGameGuard.h obecny w kodzie klienta.
System sieci klienta - PythonNetworkStream, fazy Login, Select, Loading, Game oraz Offline.
System Datagram - PythonNetworkDatagram.
System pakietów i protokołu - Packet.h, Stream oraz parser pakietów.
System Bridge C++ ↔ Python - Python*Module.cpp oraz ScriptLib.
System dynamicznych modułów - PythonDynamicModuleNames.
System map i tła - PythonBackground, mapy, Environment oraz Terrain.
System minimapy i atlasu - PythonMiniMap oraz moduł minimapy.
System postaci i instancji - InstanceBase oraz PythonCharacterManager.
System gracza i wejścia - PythonPlayer, obsługa myszy, klawiatury oraz Event Handler.
System skilli klienta - PythonSkill oraz PythonPlayerSkill.
System efektów - PythonEffectModule oraz EffectLib.
System Fly / Projectile - PythonFlyModule.
System Text Tail - PythonTextTail, nazwy graczy, przedmiotów oraz potworów.
System przedmiotów klienta - PythonItem, Item Proto oraz Item Data.
System potworów i NPC - PythonNonPlayer.
System czatu - PythonChat.
System Whisper i Messenger - PythonMessenger oraz prywatne wiadomości.
System gildii - PythonGuild oraz Guild Mark Uploader/Downloader.
System sklepu - PythonShop.
System Safebox - PythonSafeBox.
System Exchange - PythonExchange.
System ItemShop - PythonItemShop.
System Offline Shop - PythonOfflineshop oraz PythonNetworkStreamOfflineshop.
System SwitchBot - PythonSwitchbot.
System Sash / Acce - PythonSash.
System ChangeLook - PythonChangeLook.
System Quest i Event - PythonQuest, PythonEventManager oraz GameEventManager.
System ładowania - PythonLoading oraz optymalizacja procesu ładowania.
System ustawień - PythonSystem oraz ustawienia klienta.
System IME i wprowadzania tekstu - PythonIME.
System dźwięku - PythonSoundManagerModule.
System Exception Sender - PythonExceptionSender.
System Profiler - PythonProfilerModule.
System przeglądarki WWW - PythonApplicationWebPage, CWebBrowser oraz obsługa Web Window.
System Server State Checker - ServerStateChecker.
System Locale i Codepage - EterLocale, StringCodec oraz obsługa języków Arabic, Japanese i Vietnamese.
System grafiki - EterImageLib, TGA, DXTC, JPEG, GrpImage oraz Texture.
System renderowania i silnika - EterLib, GrpBase, GrpDevice, Camera oraz Culling.
System SpeedTree - SpeedTreeLib; poprawka wycieku pamięci jest oznaczona jako częściowo ukończona.
System Movie - MovieMan.
System Guild Mark Image - MarkImage oraz MarkManager.
System automatycznego wykrywania Item Proto - ENABLE_ITEM_PROTOSTRUCT_AUTODETECT.
System Save Teleport - ENABLE_SAVE_TELEPORT po stronie klienta.
System Meley Lair - ENABLE_MELEY_LAIR_DUNGEON oraz obsługa interfejsu klienta.
System Mouse Wheel Event - ENABLE_MOUSE_WHEEL_EVENT.
System Dynamic Fonts - ENABLE_DYNAMIC_FONTS.
System Dynamic Stray Dogs - ENABLE_DYNAMIC_STRAY_DOGS.
System Expanded Inventory - kod i flaga istnieją w komentarzach, obecnie wyłączone.
System Bonus Switcher - flaga znajduje się w komentarzach, obecnie wyłączona po stronie klienta.
System Wings i Special Titles - flagi znajdują się w komentarzach, obecnie wyłączone po stronie klienta.
System głównego GameWindow - Treść dostępna po reakcji, główne sterowanie rozgrywką oraz oknami interfejsu.
System interfejsu - Treść dostępna po reakcji, integracja i zarządzanie wszystkimi oknami UI.
System logowania - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System wyboru i tworzenia postaci - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System ładowania i logo - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Inventory - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System menu Inventory - Treść dostępna po reakcji.
System postaci i statusu - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System szczegółów postaci - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System okna wyposażenia - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System TaskBar i Expanded TaskBar - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Target - Treść dostępna po reakcji, HP celu oraz Target Loot.
System Player Gauge - Treść dostępna po reakcji.
System minimapy i atlasu - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Map Name Shower - Treść dostępna po reakcji.
System czatu - Treść dostępna po reakcji.
System Whisper - Treść dostępna po reakcji.
System Messenger - Treść dostępna po reakcji.
System Party UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Guild UI - Treść dostępna po reakcji oraz guildwindow_*.
System War Board - Treść dostępna po reakcji.
System Exchange UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Shop UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Private Shop Builder - Treść dostępna po reakcji.
System Safebox i Mall UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Cube UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Refine UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Dragon Soul UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Sash / Acce UI - Treść dostępna po reakcji, sash_Treść dostępna po reakcji oraz sash_Treść dostępna po reakcji.
System ChangeLook UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Offline Shop UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System ItemShop UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System SwitchBot UI - Treść dostępna po reakcji.
System BattlePass UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System DungeonInfo UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Biolog UI - Treść dostępna po reakcji oraz biolog_* uiscript.
System panelu administratora - Treść dostępna po reakcji, Treść dostępna po reakcji oraz adminpanel_Treść dostępna po reakcji.
System AutoBan UI - Treść dostępna po reakcji.
System Auto Pickup - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Rank UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Lottery UI - Treść dostępna po reakcji oraz Lottery_Treść dostępna po reakcji.
System Casino 777 UI - Treść dostępna po reakcji oraz casino777_Treść dostępna po reakcji.
System GM Chat - Treść dostępna po reakcji oraz gmchat_Treść dostępna po reakcji.
System wyboru języka - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Alignment RGB - Treść dostępna po reakcji oraz AlignmentRgb_Treść dostępna po reakcji.
System Fishing UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Save Teleport - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Move Channel - Treść dostępna po reakcji.
System Poly Shop - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Bonus List - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Box Loot - Treść dostępna po reakcji.
System Target Loot - Treść dostępna po reakcji.
System Fast Equip - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Add Stats - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System wyboru umiejętności - Treść dostępna po reakcji.
System resetu punktów i umiejętności - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System usuwania kamieni - Treść dostępna po reakcji.
System osadzania Kamieni Metin - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System dzielenia przedmiotów - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System wyboru ilości Yang - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Web UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Upload Mark - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Warp - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Warp Shower - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Restart - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Help i Tip - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Game Options - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System System Dialog - Treść dostępna po reakcji, Treść dostępna po reakcji, systemdialog_Treść dostępna po reakcji oraz systemdialog_Treść dostępna po reakcji.
System Affect Shower - Treść dostępna po reakcji.
System Blend Item UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System okna Equipment i Costume - Treść dostępna po reakcji.
System Special Storage UI - Treść dostępna po reakcji.
System GiftBox - Treść dostępna po reakcji.
System minigry Rumi - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System wyboru muzyki - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Quest UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Tooltip i wspólnych widgetów - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System parsera komend serwera - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System Debug i Console - Treść dostępna po reakcji oraz Treść dostępna po reakcji.
System stałych i konfiguracji - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji, system_Treść dostępna po reakcji oraz system_Treść dostępna po reakcji.
System Mouse Module - Treść dostępna po reakcji.
System ustawień gracza - Treść dostępna po reakcji.
System ustawień Dragon Soul Refine - dragon_soul_refine_Treść dostępna po reakcji.
System Emotion - Treść dostępna po reakcji.
System Exception Handler - Treść dostępna po reakcji.
System UIScript - aktywne pliki UIScript definiujące układy wszystkich okien interfejsu.
System PIN Code - implementacja znajduje się w kodzie źródłowym, jednak funkcjonalność pozostaje wyłączona poprzez zakomentowane flagi w konfiguracji serwera i klienta.
System Expanded Inventory - implementacja istnieje, jednak flagi ENABLE_EXPANDED_INVENTORY są obecnie zakomentowane.
System Bonus Switcher - implementacja po stronie klienta jest wyłączona; aktywnym rozwiązaniem pozostaje niezależny System SwitchBot.
System Wings - implementacja znajduje się w kodzie, jednak odpowiednia flaga jest obecnie zakomentowana.
System Special Titles - implementacja znajduje się w kodzie, jednak odpowiednia flaga jest obecnie zakomentowana.
System BattlePass - implementacja serwera, klienta, managerów bazy danych oraz modułów Python jest dostępna, jednak makro __BATTLE_PASS_ENABLE__ w common/service.h pozostaje zakomentowane.
System SpeedTree Leak Fix - rozpoczęto implementację poprawki wycieku pamięci w SpeedTreeWrapper.cpp, jednak wymaga ona uzupełnienia brakujących deklaracji przed pełną kompilacją z obsługą Bink.
Na przyszłość używaj spoilerów przy tak długich wątkach.
Jestem zainteresowany, jak się można do Ciebie odezwać?
Cytat: Sevence
Na przyszłość używaj spoilerów przy tak długich wątkach.
okeey
Cytat: DejmieN
Jestem zainteresowany, jak się można do Ciebie odezwać?
adekkk0298
okk