Sell Custom extensions for lucera2 | HTML Design (NPC & CB)

MrTitan

Knight
Customer
IF YOU WANT TO PAY VIA REVOLUT SEND ME A PM!
ACCEPTING CRYPTO (ANY COIN), ANY CARDS, PAYPAL, DIRECT DONATION VIA KO-FI.COM
IF YOU WANT ANY CUSTOM EXT.JAR JUST SEND ME A MESSAGE!

Если вам нужен индивидуальный код для вашего проекта, отправьте мне сообщение!

Visit my shop with ready to use codes. Click Here


Added 30 days reward system for Interlude
!!! WARNING !!!
THIS IS NPC


Features:
- Full configs for the reward 1-30 day (supports multiply rewards) 57,100;4037,100
- Config for min online time (to get the reward)
- Config for dynamic buttons (red for taken reward, green for the active day, gray for the locked) (look the image below)
- Automatic restart at 6am
- Rewards are saved in MYSQL
- IP/HWID protection
- IP/WHID OF/OFF configs
- Buttons are included
- Border for the icons are included GOLD and SILVER
- Instructions included


Automatic Buy: HERE
I accept also Revolut payment DM me.
yknaC8C.png

tSlf95r.png
Super flexible shop with the following features:

- Option to add unlimited packs (itemid,itemid,itemid)
- You can add Armors/Weapons/Jews/Skins/Coins
- Time limited items (good for skins/costumes). Can set any time.
- Option to buy enchanted item Armor/Weapon/Jewelry
- Option to add single items like coins

What is included?
- pack.properties file with examples
- Guide.txt (with bypass examples for buttons)
- full code source

*NOTE: THE NPC HTML FROM THE VIDEO IS NOT INCLUDED!

If you want similar or any custom NPC HTML just write me! The prices start from 7 eur per page!
FULL SUPPORT!
IF YOU HAVE ANY QUESTIONS FEEL FREE TO ASK ME!

Preview the NPC


Config Examples
# 1 lvl armor +0
pack1itemIds=9600,9601,9602,9603
pack1costItemId=57
pack1costAmount=50000
# 1 lvl armor +16
pack11itemIds=9600,9601,9602,9603
pack11itemEnch=16
pack11costItemId=57
pack11costAmount=50000
# Dynasty
#blade
pack20itemIds=9800
pack20costItemId=57
pack20costAmount=140
#dagger
pack34itemIds=9804
pack34itemEnch=16
pack34costItemId=57
pack34costAmount=140

# trial item
trialItem1.itemId=6408
trialItem1.costItemId=57
trialItem1.costAmount=10000
trialItem1.duration=15

# Configuration for single item purchases
singleItem1.itemId=16100
singleItem1.costItemId=57
singleItem1.costAmount=5000

Price: 15 eur
Direct Download: Ko-Fi Download
Simply write the item id in the itemids.properties file, compile the script and you are ready to go!
*note: The script is not working for autoloot items. The item must be picked up by the player. Soon I may update the code to work with autoloot.
Download from here


demo drop.png
Auto NPC enchant weapons/armor/jews
If you are interested pm me.
Features:
- Custom enchant on every level
- Placeholder for the desired enchant
- Checking the weapon min/max enchant
- Ability to restrict max enchant weapon/armor/jew
- Enchant fee (adena or any item)
- Enchant scrolls (can be any id)


Configs example
# Fee configuration: item_id, quantity (for Adena or other base fees)
weapon_fee=16100,50
chest_fee=16100,25
legs_fee=16100,25
gloves_fee=16100,25
boots_fee=16100,25
helmet_fee=16100,25
shield_fee=16100,25
ring1_fee=16100,25
ring2_fee=16100,25
earring1_fee=16100,25
earring2_fee=16100,25
necklace_fee=16100,25

# Scroll IDs (used for second item deduction during enchantment)
weapon_scroll=6577
chest_scroll=6578
legs_scroll=6578
gloves_scroll=6578
boots_scroll=6578
helmet_scroll=6578
shield_scroll=6578
ring1_scroll=6578
ring2_scroll=6578
earring1_scroll=6578
earring2_scroll=6578
necklace_scroll=6578

# Enchant chances per level for weapons
weapon_chance_1=100.0
weapon_chance_2=100.0
weapon_chance_3=100.0
weapon_chance_4=100.0

BUY FROM HERE: BUY AUTOMATIC (Price 10 eur)

qc32orw.jpeg
Panel Changes:
- Main Page
- Event Page
- Character Page
- Server Page
- GM Shop
- Teleports and sub pages
- Spawn Menu
- Change class menu
- Item create menu
- Change sub menu
- Clans menu
- Ride
- Olympiad

Upcoming changes: (the html is in the lucera core, and I still don't know how to modify it. I will speak with Deazer and I will update the code.)
- Announcement menu
- Enchant page
- Residences
- Petition
- Mamon

When you purchase it now you will get FREE UPDATES FOREVER!

You can see the video for the panel preview.



Price: 15 eur
Purchase it automatically from here: BUY
If you want to pay via PayPal send me message.
Short Description
A 7-day daily quest designed to reward consistent play. Players collect 20 EvoItems daily by defeating special mobs, earning different rewards each day. Completing all 7 days counts as one cycle. After finishing 4 full cycles, players receive a special final reward. The quest includes IP, HWID, and account restrictions to prevent abuse and features a custom HTML interface for progress tracking.

If you are interested DM ME!

Type: Custom daily quest with cycle-based rewards
NPC ID: XXXXX (Start NPC)
Mob IDs: XXXXX, XXXXX
Quest Item: (ID: XXXXX)
Cycle Completion Reward Item: CYCLE_REWARD_ITEM (ID: XXXXX)

Features Overview:​

  • Players can start the quest by talking to NPC XXXX.
  • They must kill mobs (XXXX, XXXX) to collect EvoItemItem.
  • Each mob kill has a 50% chance to drop 1 Quest Coin, up to 20 per day.
  • Upon collecting 20 items, they can turn in the quest for daily rewards.
Each of the 7 days provides different rewards:
Code:
private static final int[][][] dailyRewards = {
    {{16100, 1000}, {6577, 1}},     // Day 1
    {{4355, 500}, {6578, 2}},       // Day 2
    {{16100, 1400}, {16102, 5}},    // Day 3
    {{6673, 50}, {6577, 3}},        // Day 4
    {{16100, 2000}, {6578, 4}},     // Day 5
    {{4355, 2000}, {16102, 8}},     // Day 6
    {{28074, 1}, {16102, 15}}       // Day 7
};

you can setup unlimited reward for each day or just 1

Cycle Mechanic

  • Completing all 7 days counts as 1 cycle.
  • After 4 full cycles, the player can claim a final reward (CYCLE_REWARD_ITEM).
  • Cycles reset automatically after claiming the reward.
To prevent abuse:
  • Only one quest completion is allowed per IP or HWID per day.
  • Checks are done using SQL query against a custom table player_quest_progress.
Each player’s:
  • Daily progress (7 days)
  • Current cycle (0–4)
  • Last quest time (timestamp)
    are saved and loaded from the database (player_quest_progress table).
Letters Collector

Dynamic Letter Configuration


Letters and their item IDs are defined in npc_letters.properties.
Example:


HTML:


letters=L,U,C,E,R,A,2


Word-Based Rewards

Define rewards for words using levels.
Example:



HTML:


LUCERA2_rewards_level1=57,1;104,2


Dynamic Placeholder Replacement

HTML placeholders like %L_count% are replaced with player inventory counts.
Example in NPC HTML:



HTML:


You have %L_count% of L.


Automatic Redemption Tracking
Tracks how many times a player redeems a word and adjusts rewards accordingly.

Graceful Handling
Words or levels not defined in the config are ignored without errors.

Dynamic Rewards with Levels:
1 level: ItemID:Quantity,ItemID:Quantity
2 level: ItemID:Quantity,ItemID:Quantity
3 level: ItemID:Quantity,ItemID:Quantity

How to Use

Configure npc_letters.properties with letters and rewards.
Players collect items corresponding to letters. (you can use simple drop event or just to put the letters ID's as a drop item with % by your choice)
Use redeem_WORD commands to claim rewards (e.g., redeem_LUCERA2).
The NPC validates, removes required items, and grants rewards.

Example Flow:

Player collects items for LINEAGE.
Runs the command redeem_LINEAGE.
NPC grants level 1 rewards, then tracks for future redemption.
BUY THE SYSTEM FROM HERE
Description
Custom PvP System with the following features:
- Giving skills to mage/fighters (separately)
- Configs for pvp milestone (pvp coint + custom skill ID)
- Configs to control the pvp coins
- Custom Coins for adding PvPs by double clicking
- Announce the ranking on entering game
- Sql file for tracking the pvps (+ Auto save)What is included?
- Instructions how to make ext.jar
- Instructions how to make custom coin (double click to get pvps)
- 2 Java codes- 1 mysql file
- 2 .properties files (pvpcoins.properties & evopvp.properties)

pvpsystem.webp
Kamaloka Instance System

Full configuration kamaloka + map + geodata
YOU CAN BUY IT FROM HERE AUTOMATICALLY
Short Description
  • Clean HTML lobby UI: status above the button (non-leader hint, leader cooldown in Hh:MMmin), room list with Leader + Wave.
  • One-click start with strict validation: level, PvP, party size, distance, fee, personal cooldown.
  • Targeted feedback: PM + HUD to leader and the offending player only (deduped if same person).
  • Multi-room instances: parallel reflections with configurable max rooms.
  • Wave system + Boss: configurable waves, spawn delay, boss per party size.
  • Party-size scaling: caps and max mobs to keep fights balanced.
  • Per-player rewards: each item rolls per player; item names from ItemHolder (not IDs).
  • Rejoin grace: short window for DC’d players; safe return + per-player cooldowns.
  • Optional IP/HWID protection: blocks duplicate IP/HWID inside the party.

How the Kamaloka instance work?
  • Talk to the NPC → Lobby UI
    You see party stats, free rooms, and a status line above the button (non-leader hint / leader cooldown in Hh:MMmin / “You can join now!”).
  • Leader clicks “Enter” → Validation
    Checks run on every member: level, PvP, party size, distance to leader, personal cooldown, entry fee items, and (optional) IP/HWID uniqueness.
  • Clear feedback if something’s wrong
    The leader and the offending player get a PM + HUD with the exact reason (deduped if it’s the leader themselves). No one else is pinged.
  • Room allocation & teleport
    If a room is free, a reflection is created and the party is teleported to the instance spawn.
  • Waves → Boss
    Waves spawn with a short delay; mob counts/boss scale by party size (within your caps). The room list shows ROOM#, Leader, and WAVE x/y / FINAL BOSS.
  • Victory & rewards
    On boss kill/success, each reward entry is rolled per player; winners receive items (names from ItemHolder, not IDs).
  • Return & cooldowns
    Party is sent to the configured return spots; each member gets a personal cooldown (shown to the leader in the lobby as Hh:MMmin).
  • Rejoin grace (optional)
    If enabled, disconnected members can re-enter their own reflection for a short window; after expiry they’re evacuated safely.
  • Cleanup
    The reflection closes; the room frees up for the next party.
What is included?
- Ready ext.jar
- source code
- full html design
- All needed textures
- SQL files
- Instructions for installation
- Lifetime support to the code (do not apply if you change the code)
- MAP and GEODATA

Video Preview

# =========================================================
# Evo Instance Configuration
# =========================================================

# Custom Prefix
SysPrefix = System:

# --- Requirements ---
RequiredLevel = 80
RequiredPvPKills = 10
RequiredPartySize = 2
RequiredDistance = 500

# =========================
# Rejoin system
# =========================
RejoinEnabled = true
RejoinGraceMinutes = 5
RejoinSweepSeconds = 30
AutoReInviteHints = true


# --- Instance Settings ---
# How reflection rooms to have (like olympiad)
InstanceMaxRooms = 3
# How hours for the re-join
InstanceCooldownHours = 24
#The duration of the kamaloka instance
InstanceMaxDurationMinutes = 30

# Entry fee format: itemId,count;itemId,count
EvoInstanceFee = 57,100000

# --- Security ---
HWIDCheck = false
IPCheck = false

# --- Locations ---
#Where the party to be teleported. I added real coordinates to kamaloka(no need to change)
TeleportXYZ = -10855 -185531 -10936
#where the players to return (MUST CHANGE)
ReturnXYZ = -116043 45758 496;-116702 45178 352
# Where to send players if rejoin grace is expired (failsafe) - MUST CHANGE
DissconectXYZ = -116702 45178 352


# --- Monster Waves ---
# Format: npcId,count,x,y,z (location optional, if not given -> spawn randomly in room)
# You can also just use npcId,count and it will use default spawn locations.
# Change the monster ID's. The coordinates are set for the kamaloka instance.
Wave1 = 48290,5,-10872,-185528,-10936
Wave2 = 48290,5,-12201,-185527,-10944
Wave3 = 48291,5,-14553,-185528,-10680
Wave4 = 48291,5,-16878,-185526,-10416
Wave5Boss = 25657,1,-20657,-185526,-9976

# Delay before each wave/boss spawn (seconds)
MonsterSpawnTime = 5

# =====================================================
# Scaling system
# =====================================================

# Enable or disable scaling based on party size
ScalingEnabled = true

# Minimum party size required before scaling kicks in
ScalingMinParty = 2

# Maximum party size considered for scaling
ScalingMaxParty = 9

# Maximum multiplier mobs can scale to (e.g. 5.0 = triple mob counts at max party size)
ScalingMaxMultiplier = 5.0

# Maximum mobs allowed per spawn group after scaling (cap)
ScalingMaxMobs = 30

# How many seconds are needed to teleport back the players when they kill the boss
BossFinishCountdown = 15

# Boss IDs by party size (2–9 members). Depending on the party size it will spawn different boss.
# So make sure to create NPCs that will be RAIDS or MONSTERS and put the correct ID.
# Format: members:id;members:id
EvoInstanceBossIDs = 2:25657;3:25658;4:25659;5:25657;6:25657;7:25657;8:25657;9:25657


# ---------------------------
# Rewards
# Format: itemId,count,chance;itemId,count,chance
# Chance is in percent (0-100)
# Each player is rolled individually
# ---------------------------
EvoInstanceRewards = 57,100000,100;4037,2,80;


Version 1 - Clean with no configs
BUY FROM HERE

Enchant Scrolls Extension - Version 2 + configs
BUY FROM HERE

Adding new feature to your current scrolls.
- Ability to reset your enchant by -1 or -2 and so on.
- Showing the next scroll enchant: Scroll Chance: XX% | Bonus XX% (Bonus if the player have premium)(when you enchant your item).
- No client edits. Message is sent to the player only (no global spam)
- CRYSTALIZE / RESET / NONE work exactly as in your core.

Configs
Code:
enabled = true
#You can choose any scroll
scroll_ids = 729, 730, 731, 951
#Any prefix
prefix = System
# Choose chat channel: by ID or by name (name wins if both set)
# IDs: 1=HERO_VOICE, 2=TRADE, 3=CLAN, 4=SHOUT
chat_type_id = 1
# chat_type = HERO_VOICE

How to use?
Example
Code:
<scroll id="951" infallible="false" on_fail="RESET" reset_lvl="-1" chance_bonus="0" grade="C">

Preview:​
View attachment 6916

If you want to buy the code just DM me!
Creating and re-creating from scratch any kind of banners/buttons/animated logos and etc.

Some examples
2yueZiq.gif

ZtO1Z38.gif

ZOlpvMT.gif

jLkosaw.gif

hFrdwns.gif

nuSd5yS.gif

8RsH5P9.gif



Customers feedback
Панель и ежедневные функции просто потрясающие, и я не понимаю, почему вы продаете их по такой низкой цене, ваша работа стоит гораздо дороже.
Great work,perfect communication fast delivery on special requests. Nice code and professionalism, trusted seller, realistic prices.
Totally recommend!
Recommend!
Great and fast dev, delivers on time. Kind person and professional. 100% recommended.
Howdy,
I trust all is well with y'all.

I saw this as a better alternative to my complicated solution and man this just works. MrTitan is also super responsive and willing to help tailor the project within reason to your needs. A++
 
Last edited:
Letters Collector

Dynamic Letter Configuration

Letters and their item IDs are defined in npc_letters.properties.
Example:
HTML:
letters=L,U,C,E,R,A,2

Word-Based Rewards

Define rewards for words using levels.
Example:

HTML:
LUCERA2_rewards_level1=57,1;104,2

Dynamic Placeholder Replacement

HTML placeholders like %L_count% are replaced with player inventory counts.
Example in NPC HTML:

HTML:
You have %L_count% of L.

Automatic Redemption Tracking
Tracks how many times a player redeems a word and adjusts rewards accordingly.

Graceful Handling
Words or levels not defined in the config are ignored without errors.

How to Use

Configure npc_letters.properties with letters and rewards.
Players collect items corresponding to letters. (you can use simple drop event or just to put the letters ID's as a drop item with % by your choice)
Use redeem_WORD commands to claim rewards (e.g., redeem_LUCERA2).
The NPC validates, removes required items, and grants rewards.

Example Flow:

Player collects items for LINEAGE.
Runs the command redeem_LINEAGE.
NPC grants level 1 rewards, then tracks for future redemption.

Look the attachment for preview.
 

Attachments

  • img3.webp
    img3.webp
    14.7 KB · Views: 353
Short Description
A 7-day daily quest designed to reward consistent play. Players collect 20 EvoItems daily by defeating special mobs, earning different rewards each day. Completing all 7 days counts as one cycle. After finishing 4 full cycles, players receive a special final reward. The quest includes IP, HWID, and account restrictions to prevent abuse and features a custom HTML interface for progress tracking.

If you are interested DM ME!

Type: Custom daily quest with cycle-based rewards
NPC ID: XXXXX (Start NPC)
Mob IDs: XXXXX, XXXXX
Quest Item: (ID: XXXXX)
Cycle Completion Reward Item: CYCLE_REWARD_ITEM (ID: XXXXX)

Features Overview:​

  • Players can start the quest by talking to NPC XXXX.
  • They must kill mobs (XXXX, XXXX) to collect EvoItemItem.
  • Each mob kill has a 50% chance to drop 1 Quest Coin, up to 20 per day.
  • Upon collecting 20 items, they can turn in the quest for daily rewards.
Each of the 7 days provides different rewards:
Code:
private static final int[][][] dailyRewards = {
    {{16100, 1000}, {6577, 1}},     // Day 1
    {{4355, 500}, {6578, 2}},       // Day 2
    {{16100, 1400}, {16102, 5}},    // Day 3
    {{6673, 50}, {6577, 3}},        // Day 4
    {{16100, 2000}, {6578, 4}},     // Day 5
    {{4355, 2000}, {16102, 8}},     // Day 6
    {{28074, 1}, {16102, 15}}       // Day 7
};

you can setup unlimited reward for each day or just 1

Cycle Mechanic

  • Completing all 7 days counts as 1 cycle.
  • After 4 full cycles, the player can claim a final reward (CYCLE_REWARD_ITEM).
  • Cycles reset automatically after claiming the reward.
To prevent abuse:
  • Only one quest completion is allowed per IP or HWID per day.
  • Checks are done using SQL query against a custom table player_quest_progress.
Each player’s:
  • Daily progress (7 days)
  • Current cycle (0–4)
  • Last quest time (timestamp)
    are saved and loaded from the database (player_quest_progress table).
 

Attachments

  • main.webp
    main.webp
    19.8 KB · Views: 46
  • progress.webp
    progress.webp
    10 KB · Views: 46
  • start.webp
    start.webp
    9.8 KB · Views: 46

Знаю насколько вёрстка админок неудобные, ведь все взяты с основ l2jserver.
Вот наша выверенная и оптимизированная годами (сборка rusteam - от т.лёхи (toptaran) после перевёрстанная под lucera) Использую сегодня эту.
 
Знаю насколько вёрстка админок неудобные, ведь все взяты с основ l2jserver.
Вот наша выверенная и оптимизированная годами (сборка rusteam - от т.лёхи (toptaran) после перевёрстанная под lucera) Использую сегодня эту.
top
 
Знаю насколько вёрстка админок неудобные, ведь все взяты с основ l2jserver.
Вот наша выверенная и оптимизированная годами (сборка rusteam - от т.лёхи (toptaran) после перевёрстанная под lucera) Использую сегодня эту.
And why you post this in my thread? You can make your own for share/sell. This is not the place for show off.
 
Back
Top