Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Hikaye Ekle

METIN2 Target Info V2 -- AZO ONE 2026

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

METIN2 Target Info 2026 — AZO.ONE
Full System Features + Requirements (for integration)

System Information​

ItemDetails
System NameMETIN2 Target Info System 2026
Original DeveloperAZO.ONE
TypeTarget Information System (Monster / Metin) + Drop List + 3D Preview
CompatibilityMetin2 Source (Client + Server) — manual integration with build
LanguagesArabic and/or English interface via locale_game.txt
Copyright© AZO.ONE — Do not claim original authorship without permission



Main Features (Player Side)​

1) Target Info Button (?)​

Displayed on the target bar when selecting a monster or Metin (level > 0).
Does not work on players or targets without level.
Icons: q_mark_01.tga / q_mark_02.tga.

2) Target Information Window​

Displays target name and race/type.
Organized layout: drop list + 3D preview + statistics.
Window size is adjustable via targetinfo_settings.py (default 740×540).

3) Drop List​

Shows all possible loot from the server (not client prediction).
Each item includes: icon + name + quantity + drop rate %.
Scrollbar for long lists.
Sorted by rarity/probability (rarest or most important displayed clearly).

4) Rarity System (Based on Drop Rate)​

Drop RateCategoryApprox. Color
> 80%GuaranteedLight Green
35% – 80%CommonWhite
15% – 35%UncommonGreen
5% – 15%RareBlue
2% – 5%EpicPurple
0.5% – 2%UniqueOrange
< 0.5%LegendaryGold
Correct logic: lower rate = rarer (e.g., 100% = guaranteed, 0.2% = legendary).

5) Mob / Metin Statistics​

  • HP (Maximum)
  • Damage (Min – Max)
  • Defense
  • EXP
  • Yang (Min – Max)
  • Regeneration (rate + cycle in seconds)
  • Weapon resistances: Sword, Two-Hand, Dagger, Bell, Fan, Bow

6) 3D Target Preview (Render Target)​

Displays a live model of the monster/Metin (not a static image).
Background: model_view_bg.sub.
Camera height adjustment via SetTargetHeight for large bosses/Metins to prevent clipping.
Custom Render Target index: 2 (tooltip usually uses 1).

7) Arabic / English Interface​

All text is handled via locale_game.txt (TARGET_INFO_* keys).
No embedded Unicode strings in Python 2 (prevents encoding errors).
Ready files:
  • Arabic: locale_game_TARGET_INFO_ae.txt
  • English: locale_game_TARGET_INFO_en.txt

8) Stability & Fixes​

  • Fixed UnicodeDecodeError when opening window with Arabic names
  • Fixed LookupError: cp1256 (no manual encoding)
  • Fixed RuntimeWarning: tp_compare in ui.py / ThinBoard.SetSize
  • Center-aligned “Drop List” title inside window

Technical Features (Developer Side)​

Network Packets​

DirectionIDName
Client → Server (CG)62HEADER_CG_TARGET_INFO_LOAD
Server → Client (GC)139HEADER_GC_TARGET_INFO

Server​

Reads drops from:
  • MobItemGroup (kill — cumulative weights)
  • LevelItemGroup (dwPct = percentage × 10000)
  • DropItemGroup (dwPct = percentage × 10000)
Sends mob stats from mob proto table.
Filters players (IsPC) — does not send player data.

Client​

Uses:
net.SendTargetInfoLoadPacket(VID) when opening the window.
Receives GC and calls:
  • BINARY_TargetInfo_SetStats
  • BINARY_TargetInfo_AddDrop
  • BINARY_TargetInfo_Refresh

Required Defines​

Client — Locale_inc.h:
Kod:
#define ENABLE_RENDER_TARGET
#define ENABLE_TARGET_INFO_SYSTEM
#define ENABLE_TARGET_INFO_RENDER_TARGET
Server — service.h / CommonDefines.h:
Kod:
#define ENABLE_TARGET_INFO_SYSTEM

Requirements Before Installation​

Mandatory​

#Requirement
1Editable Metin2 Client + Server source (buildable)
2Visual Studio (or standard Metin2 build environment)
3Pack tool (root + locale)
4Knowledge of Python integration (uitarget.py, game.py)
5Packet IDs 62 and 139 must be free or changed on both sides

For 3D Preview (Recommended)​

#Requirement
1#define ENABLE_RENDER_TARGET enabled in client
2Render Target Index 2 unused by other systems
3model_view_bg.sub exists in client pack
4Rebuild client after modifying CRenderTarget (optional: SetTargetHeight)

Client Assets​

  • d:/ymir work/ui/pattern/q_mark_01.tga
  • d:/ymir work/ui/pattern/q_mark_02.tga
  • d:/ymir work/ui/game/myshop_deco/model_view_bg.sub

No Need For​

  • ❌ Extra MySQL database changes
  • ❌ Player save file modifications
  • ❌ Client-only version (data comes from server)

Pack Files (Client)​

FileFunction
uitargetinfo.pyMain window + drop list + rarity + 3D
targetinfo_settings.pySize, RT index, colors, display settings
uitarget.py“?” button + handler
game.pyBINARY_TargetInfo_* functions
ui.py (optional)ThinBoard.SetSize fix
locale_game.txtTARGET_INFO_* strings

Source Files (Summary)​

Client​

  • Locale_inc.h, Packet.h
  • PythonNetworkStream.h/.cpp
  • PythonNetworkStreamPhaseGame.cpp
  • PythonNetworkStreamModule.cpp
  • PythonApplicationModule.cpp
  • CRenderTarget.h/.cpp (improved)
  • CPythonRenderTargetModule.cpp

Server​

  • service.h / CommonDefines.h
  • packet.h, packet_info.cpp
  • input.h, input_main.cpp
  • item_manager.h

Installation Steps (Summary)​

  1. Enable Defines (Client + Server)
  2. Add Packet IDs 62/139 + matching structs
  3. Client: Send/Receive + GC register + Python net
  4. Server: Implement TargetInfoLoad + getters
  5. Add uitargetinfo.py + targetinfo_settings.py
  6. Merge uitarget.py + game.py
  7. Add locale files (Arabic or English)
  8. Build game + build client
  9. Repack root + locale
  10. Test: mobs + Metin + bosses + clean syserr

Works / Does Not Work​

Works ✅Does NOT Work ❌
Monsters (level > 0)Players (PC)
Metin stonesNPC without level
Bosses (with camera adjustment)Drops without mob/proto data
UI stats without 3D if RT disabled3D without ENABLE_RENDER_TARGET

Performance​

Lightweight system — data loads only when window is opened (on "?").
No continuous background requests.

Included Package​

FolderLanguage
RootArabic guide + AZO.ONE rights
EN\Full English version
Includes:
  • Step-by-step integration (Client + Server)
  • Ready-to-copy files
  • OPEN_GUIDE.bat

Short Advertisement (Forum / Discord)​

[System] METIN2 Target Info 2026 — AZO.ONE
✦ “?” button on target bar (Monsters / Metin)
✦ Info window: Drops + % rate + colored rarity (Guaranteed → Legendary)
✦ Stats: HP, Damage, Defense, EXP, Yang, Regen, Resistances
✦ 3D Mob Preview (Render Target)
✦ Arabic / English interface
✦ Packet 62/139 — Full Client + Server source
Requirements:
• ENABLE_RENDER_TARGET (3D preview)
• Build game + metin2client
• Repack root + locale
• Merge uitarget.py + game.py
Original Developer: AZO.ONE
Tutorial included (AR + EN)

Disclaimer​

Installation is at the installer’s responsibility — always backup your source.
Packet ID or Render Target conflicts must be adjusted locally.
When publishing or selling, credit AZO.ONE as the original developer.
© AZO.ONE — Target Info 2026 — All rights reserved to AZO.ONE


This system was developed using artificial intelligence, with some custom modifications and manual adjustments to improve performance and produce a properly refined final result. The focus is not on debating how it was created, but rather on the quality of its functionality and stability.







virustotal







Download

 

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst