โ† All Exclusive SystemsSemua Sistem Eksklusif

โœจ Equipment ยท Skill Balancing ยท FrameworkEquipment ยท Skill Balancing ยท Framework

Mastery Gear Mastery Gear

"Wear this hat at +7 and your Bragi covers 11ร—11 instead of 7ร—7."
That sentence is impossible in stock rAthena โ€” a skill's area is one static number shared by every player on the server, and no script command can make it differ per person. This makes it possible, and then it gets out of your way: one small patch, and you never recompile again.
"Pakai topi ini di +7, area Bragi kamu jadi 11ร—11, bukan 7ร—7."
Kalimat itu mustahil di rAthena bawaan โ€” luas area skill adalah satu angka statis yang dipakai bersama semua pemain, dan tidak ada perintah script yang bisa membuatnya beda per-orang. Sistem ini membuatnya mungkin, lalu menyingkir: satu patch kecil, dan kamu tidak pernah recompile lagi.

  • โœ” Add jobs, swap the hat, change the numbers โ€” no recompileโœ” Tambah job, ganti topi, ubah angka โ€” tanpa recompile
  • โœ” No custom item, mob, map or SQL table. No client patch.โœ” Tanpa item, mob, map, atau tabel SQL baru. Tanpa patch client.
  • โš™ One C++ recompile to install โ€” source patch & guide includedโš™ Sekali recompile C++ untuk pasang โ€” patch source & panduan disertakan
A Poem of Bragi โ€” area of effectA Poem of Bragi โ€” luas area

โ–ถ Watch real in-game gameplayโ–ถ Tonton gameplay asli in-game

What Makes It DifferentYang Membuatnya Beda

You Are Buying a Foundation, Not a Pile of BuffsYang Kamu Beli Fondasi, Bukan Tumpukan Buff

The usual way to do this is to hard-code one skill into the server source. Then every new idea โ€” another job, another skill, another number โ€” is another recompile. This installs a proper mechanism instead, and hands the controls to you. Cara biasa orang mengerjakan ini adalah menanam satu skill langsung di source. Akibatnya setiap ide baru โ€” job lain, skill lain, angka lain โ€” berarti recompile lagi. Sistem ini memasang mekanismenya, lalu menyerahkan kendalinya ke kamu.

๐Ÿงฉ

One Patch. Then Never Again.Satu Patch. Lalu Tidak Pernah Lagi.

The install adds a single new item bonus to the engine. After that, every effect in the system is ordinary item_db data โ€” add a job, move the effect to a different hat, change a number, and reload. No compiler, ever again.Pemasangannya menambah satu bonus item baru ke engine. Setelah itu, semua efek di sistem ini cuma data item_db biasa โ€” tambah job, pindahkan efek ke topi lain, ubah angka, lalu reload. Tidak perlu compiler lagi, selamanya.

๐ŸŽฏ

Per-Player, Not Per-ServerPer-Pemain, Bukan Per-Server

This is the part that could not be done before. Two Bards standing side by side cast the same skill at different sizes, because the area is resolved from the caster's equipment at the moment of casting.Inilah bagian yang sebelumnya tidak bisa. Dua Bard berdiri bersebelahan bisa cast skill yang sama dengan ukuran berbeda, karena luas areanya dibaca dari equipment si pelaku saat skill dilepas.

๐Ÿ“ˆ

Refine Becomes a Real GoalRefine Jadi Tujuan yang Nyata

The effect is gated behind a refine level, so upgrading gear finally means something beyond a stat line. Want it rarer? Raise the requirement to +9 โ€” that is one number in a text file, not a redesign.Efeknya dikunci di level refine, jadi menaikkan gear akhirnya berarti sesuatu di luar angka stat. Mau lebih langka? Naikkan syaratnya ke +9 โ€” itu satu angka di file teks, bukan perombakan.

๐Ÿ‘ฅ

12 Job Lines, Ready to Run12 Jalur Job, Siap Jalan

Bard/Dancer, Wizard, Sage, Priest, Monk, Knight, Assassin, Hunter, Blacksmith, Crusader, Alchemist and Rogue all have a signature move already wired up โ€” transcendent and baby classes included, because the check reads the job LINE, not one job id.Bard/Dancer, Wizard, Sage, Priest, Monk, Knight, Assassin, Hunter, Blacksmith, Crusader, Alchemist, dan Rogue semuanya sudah punya jurus andalan terpasang โ€” termasuk job transcendent dan baby, karena pengecekannya membaca JALUR job, bukan satu id job.

๐Ÿ—ฃ๏ธ

A Guide NPC That Reads the PlayerNPC Guide yang Membaca Pemainnya

It checks the headgear they are actually wearing and its actual refine, then says AKTIF or BELUM AKTIF with the reason โ€” "your hat is right, but it is only +5, two more to go". No more "why isn't my buff working" tickets.Dia memeriksa headgear yang benar-benar dipakai dan refine aslinya, lalu bilang AKTIF atau BELUM AKTIF beserta alasannya โ€” "topimu benar, tapi baru +5, kurang 2 lagi". Tidak ada lagi keluhan "kok buff-ku gak jalan".

๐Ÿ”

A Tool That Tells You the TruthAlat yang Bilang Apa Adanya

Not every skill can be widened, and three kinds look like they can but cannot. The package ships a checker that reads your own skill database and reports, per skill, whether it will really work โ€” so you never promise your players something that silently fails.Tidak semua skill bisa diperluas, dan tiga jenis kelihatannya bisa padahal tidak. Paketnya menyertakan pemeriksa yang membaca database skill milikmu sendiri dan melaporkan per skill apakah benar-benar akan jalan โ€” jadi kamu tidak pernah menjanjikan hal yang diam-diam gagal ke pemain.

๐Ÿ›ก๏ธ

Nothing to BreakTidak Ada yang Bisa Rusak

No custom item, mob, map or SQL table is added, and the client is never touched. The bonus is rebuilt from scratch every time equipment changes, so it can never stack up and never gets stuck on a character.Tidak ada item, mob, map, atau tabel SQL baru, dan client sama sekali tidak disentuh. Bonusnya dihitung ulang dari nol setiap kali equipment berubah, jadi tidak pernah menumpuk dan tidak pernah nyangkut di karakter.

โš–๏ธ

Balance Stays in Your HandsBalance Tetap di Tanganmu

Every number ships as a suggestion, not a law. Support songs get the biggest jump because they buff a whole party; damage skills get a smaller one on purpose. Disagree? Change it and reload โ€” it is a text file.Setiap angka datang sebagai saran, bukan hukum. Lagu support dapat kenaikan terbesar karena mem-buff serombongan orang; skill damage sengaja dapat lebih kecil. Tidak setuju? Ubah lalu reload โ€” itu cuma file teks.

What Ships In The BoxIsi Bawaannya

Twelve Job Lines, Already BalancedDua Belas Jalur Job, Sudah Diseimbangkan

All of it behind one refine-gated hat, and every line is a starting point you can edit. Semuanya di balik satu topi ber-syarat refine, dan tiap baris adalah titik awal yang bisa kamu ubah.

Area widenedArea diperluas

Job lineJalur job SkillSkill BeforeSebelum AfterSesudah
Bard / Dancer8 songs & dances (Bragi, Apple of Idunโ€ฆ)8 lagu & tarian (Bragi, Apple of Idunโ€ฆ)7ร—711ร—11
WizardStorm Gust9ร—911ร—11
WizardHeaven's Drive ยท Gravitational FieldHeaven's Drive ยท Gravitational Field5ร—57ร—7
SageVolcano ยท Deluge ยท Violent Gale7ร—79ร—9
PriestPneuma3ร—35ร—5

Damage raisedDamage dinaikkan

These classes' signature moves are not ground-area skills, so there is no area to widen. They get raw power on the same one move instead โ€” using bonuses rAthena already had, which means this half costs the engine nothing at all. Jurus andalan job-job ini bukan skill area tanah, jadi tidak ada area untuk diperlebar. Mereka dapat kekuatan mentah di satu jurus yang sama โ€” memakai bonus yang memang sudah ada di rAthena, jadi bagian ini tidak menambah beban engine sama sekali.

Monk โ€” Asura Strike +10% Assassin โ€” Sonic Blow +10% Knight โ€” Bowling Bash +15% Hunter โ€” Double Strafe +15% Blacksmith โ€” Cart Termination +15% Crusader โ€” Grand Cross +15% Alchemist โ€” Acid Demonstration +15% Rogue โ€” Back Stab +15%
How You Use ItCara Memakainya

Every Idea After Install Is One LineSetiap Ide Setelah Terpasang Cukup Satu Baris

db/import/item_db.yml
// Wizard gets a wider Storm Gust, but only at +9
if (getrefine() >= 9 && (eaclass() & EAJ_UPPERMASK) == EAJ_WIZARD) {
    bonus2 bSkillSplash,89,2;   // Storm Gust: 9x9 -> 13x13
}

Save, type @reloaditemdb, done. No compiling, no restart, no downtime. Simpan, ketik @reloaditemdb, selesai. Tanpa compile, tanpa restart, tanpa downtime.

Read This Before You BuyBaca Ini Sebelum Beli

What This Cannot DoYang Tidak Bisa Dilakukan Sistem Ini

Every system has edges. Ours are written down before you pay, not discovered after โ€” so you never promise your players something that silently fails. Setiap sistem punya batas. Batas kami ditulis sebelum kamu bayar, bukan ditemukan sesudahnya โ€” supaya kamu tidak pernah menjanjikan hal yang diam-diam gagal ke pemain.

โœ– Cast range cannot be increasedJarak cast tidak bisa dinaikkan

The most requested one, and the answer is no. The Ragnarok client enforces its own skill range and automatically walks your character into ITS range before sending anything, so a server-side increase is never exercised. That is why Monk and Knight get damage here, not reach.Yang paling sering diminta, dan jawabannya tidak bisa. Client Ragnarok punya hitungan jarak skill sendiri dan otomatis menjalankan karaktermu mendekat sampai jarak versi client sebelum mengirim apa pun, jadi kenaikan di sisi server tidak pernah terpakai. Karena itu Monk dan Knight di sini dapat damage, bukan jangkauan.

โœ– Meteor Storm, Traps, Land ProtectorMeteor Storm, Trap, Land Protector

Their areas are not built as squares. Pushing a bonus onto them scatters separate patches instead of making one bigger area. Occasionally that is a great effect โ€” but test it, do not assume. The included checker flags every one of them.Area mereka tidak dibangun sebagai kotak. Memaksakan bonus ke situ menebar petak-petak terpisah, bukan memperbesar satu area. Kadang efeknya justru keren โ€” tapi diuji dulu, jangan diasumsikan. Pemeriksa bawaan menandai semuanya.

โœ– Sanctuary, Grand Cross, Fire Wall, Ice WallSanctuary, Grand Cross, Fire Wall, Ice Wall

Their shapes are hand-built per facing direction, so "radius +1" has no meaning for them. The patch deliberately skips these rather than producing something broken.Bentuk areanya dirakit satu per satu per arah hadap, jadi "radius +1" tidak punya arti di situ. Patch-nya sengaja melewatinya daripada menghasilkan sesuatu yang rusak.

โš™ It needs one C++ recompilePerlu sekali recompile C++

There is no way around this and we will not pretend otherwise: a skill's area lives in the server binary's data, not in a script. The patch is 6 small files, guided by surrounding-code anchors rather than line numbers so it survives your next rAthena update. Once, then never again.Tidak ada jalan memutar dan kami tidak akan berpura-pura ada: luas area skill hidup di data binary server, bukan di script. Patch-nya 6 file kecil, dipandu potongan kode di sekitarnya bukan nomor baris, jadi tetap berlaku setelah kamu update rAthena. Sekali, lalu tidak pernah lagi.

CompatibilityKompatibilitas

What It Needs From Your ServerApa yang Dibutuhkan dari Servermu

๐Ÿงฉ rAthena โ€” pre-renewal or renewalpre-renewal atau renewal ๐Ÿ“ฆ No client editTanpa edit client ๐ŸŽ’ No custom item or mobTanpa item atau mob custom ๐Ÿ—„๏ธ No new SQL tableTanpa tabel SQL baru ๐Ÿ—บ๏ธ No custom mapTanpa custom map โš™๏ธ C++ recompile required (once)Perlu recompile C++ (sekali)
What You ReceiveYang Kamu Terima

The Mechanism, the Content, and the ToolsMekanismenya, Isinya, dan Alatnya

๐Ÿ“ฆ NERO_MasteryGear_Package.zip
src_patches/
  SOURCE_MODIFICATIONS.md   6-file C++ patch + anchors
db/import/
  item_db.yml.ADD           12 job lines (merge snippet)
npc/custom/
  nero_mastery_guide.txt    the in-game Guide NPC
tools/
  probe_skills.py           which skills can be widened
docs/
  CONFIG_REGISTRATION.txt   registration + swapping the hat
  FEATURES_AND_TUNING.md    all effects + balancing advice
README_INSTALL.md
CHANGELOG.txt
CREDITS.txt
  1. Apply the source patchTerapkan patch source โ€” 6 files, then recompile. Once, forever.6 file, lalu recompile. Sekali, selamanya.
  2. Merge the item dataGabungkan data item โ€” one entry into your import item_db.satu entri ke import item_db milikmu.
  3. Drop in the Guide NPCPasang NPC Guide โ€” one file, one registration line.satu file, satu baris registrasi.
  4. Point it at your hatArahkan ke topi pilihanmu โ€” ships on a common hat as a placeholder; moving it is a copy-paste.bawaannya di topi umum sebagai sementara; memindahkannya cuma salin-tempel.
  5. Reload and verifyReload dan verifikasi โ€” wear the hat at +7 and watch the ring get bigger.pakai topinya di +7 dan lihat lingkarannya membesar.
โœ” 12 job lines ready12 jalur job siap โœ” In-game Guide NPCNPC Guide in-game โœ” Skill checker toolAlat pemeriksa skill โœ” Docs in Bahasa IndonesiaDokumentasi Bahasa Indonesia โš™ C++ recompile requiredPerlu recompile C++
FAQ

Questions Owners Actually AskPertanyaan yang Benar-benar Ditanyakan Pemilik Server

Can I really add more jobs myself, without you?Benarkah saya bisa menambah job sendiri, tanpa kamu?

Yes โ€” that is the entire point of the design. Everything after the one-time patch is a line of text in item_db plus @reloaditemdb. The docs include the skill id list, the radius table, and a tool that tells you which skills are safe to add.Ya โ€” itu justru inti rancangannya. Semua setelah patch sekali itu cuma satu baris teks di item_db plus @reloaditemdb. Dokumennya menyertakan daftar id skill, tabel radius, dan alat yang memberitahu skill mana yang aman ditambahkan.

Does it have to be that hat?Harus topi itu?

No. It ships on a hat almost every server already has, purely so you can test it the same day with zero client work. Moving the effects onto your own headgear โ€” or splitting them so each job has its own hat โ€” is copy-paste, and the docs walk through both.Tidak. Bawaannya di topi yang hampir semua server sudah punya, semata supaya bisa kamu tes hari itu juga tanpa kerjaan client. Memindahkan efeknya ke headgear milikmu โ€” atau memecahnya supaya tiap job punya topi sendiri โ€” cuma salin-tempel, dan panduannya menjelaskan keduanya.

Will this break my existing items or characters?Apakah ini merusak item atau karakter yang sudah ada?

No. It adds a new bonus rather than changing an existing one, so nothing you already have behaves differently. The bonus is rebuilt from scratch every time equipment changes, so it cannot stack up over time and cannot get stuck on a character after the gear comes off.Tidak. Sistem ini menambah bonus baru, bukan mengubah yang sudah ada, jadi tidak ada satu pun barangmu yang berubah perilaku. Bonusnya dihitung ulang dari nol setiap kali equipment berubah, jadi tidak bisa menumpuk seiring waktu dan tidak bisa nyangkut di karakter setelah gear dilepas.

Is it fair? Won't this just make one class dominate?Apakah adil? Bukankah ini bikin satu job mendominasi?

Every number is yours to set, and the shipped values are deliberately conservative โ€” support songs get the biggest jump because they buff a whole party, while damage skills get a smaller one. The tuning guide explains the reasoning behind each choice so you can move them with your eyes open.Semua angka kamu yang tentukan, dan nilai bawaannya sengaja konservatif โ€” lagu support dapat kenaikan terbesar karena mem-buff serombongan orang, sementara skill damage dapat lebih kecil. Panduan tuning menjelaskan alasan di balik tiap pilihan supaya kamu bisa mengubahnya dengan sadar.

What if I cannot recompile my server?Bagaimana kalau saya tidak bisa recompile server?

Then this system is not for you yet, and we will tell you that instead of selling it anyway. A skill's area is not reachable from scripts on any rAthena โ€” there is no workaround, only people who claim there is. If you have someone who can build your server once, that is all it takes.Kalau begitu sistem ini belum cocok untukmu, dan kami akan bilang begitu daripada tetap menjualnya. Luas area skill tidak bisa dijangkau dari script di rAthena mana pun โ€” tidak ada jalan memutar, yang ada cuma orang yang mengaku punya. Kalau ada yang bisa build servermu sekali saja, itu sudah cukup.

Does it work on my rAthena version?Apakah jalan di versi rAthena saya?

It was built and gameplay-tested on a modern modular pre-renewal fork, and the patch is guided by surrounding-code anchors rather than line numbers precisely so it keeps applying after you update. Renewal works the same way. Send us your version if you want it confirmed before you buy.Dibangun dan diuji gameplay di fork pre-renewal modular modern, dan patch-nya dipandu potongan kode di sekitarnya bukan nomor baris justru supaya tetap bisa diterapkan setelah kamu update. Renewal jalan dengan cara yang sama. Kirim versimu kalau mau kami pastikan sebelum beli.

Give Your Gear a Reason to ExistBeri Gear-mu Alasan untuk Ada

Installed, patched and verified on your server โ€” with your own skill database checked first, so every effect we hand you is one that actually works.Dipasang, di-patch, dan diverifikasi di servermu โ€” dengan database skill milikmu diperiksa lebih dulu, jadi setiap efek yang kami serahkan benar-benar jalan.