Dear Mobile Legends: Bang Bang Development Team,

I would like to propose a new Mage hero concept named Naoji, designed around a deterministic Water–Mud binary system that converts combat states into mathematical patterns and team-dependent execution.

This hero emphasizes coordination, spatial control, and a strict risk–reward structure.

---

HERO OVERVIEW

Name: Naoji
Role: Mage
Type: Chase / Burst
Difficulty: High (≈ 8.8 / 10)

---

CORE BINARY PATTERN (REFERENCE MODEL)

The hero logic follows a piecewise state function, inspired by a binary control variable:

[
P(x, c) =
\begin{cases}
\sqrt{x^2}/2, & c = 1 \quad (\text{Mud}) \
x^2 - 64, & c = 0 \quad (\text{Water})
\end{cases}
]

Where:

- c = 0 → Water
- c = 1 → Mud
- "x" represents interaction magnitude (damage, collision, or spatial reach)

This pattern governs damage behavior, penetration logic, and state transitions.

---

PASSIVE – BINARY ABSORPTION & TEAM POINT LOGIC

Physical Damage Rule (Water State)

- When Naoji receives Physical Damage, the last received Physical Damage value is stored
- The stored value is released when Naoji deals damage
- If the enemy changes or swaps items, the stored value becomes invalid

Magic Damage Rule

- Upon receiving Magic Damage, Naoji gains Magic Immunity for 50 seconds
- Burn effects are excluded
- Magical poke remains valid against allies

Point Definition (Critical Rule)

An enemy or structure becomes a Point only if:

1. Naoji performs the kill
2. The majority of allies receive Assist

Points lose collision properties.

---

BASIC ATTACK – WATER WAVES

- Deals 80–240 Magic Damage
- Emits a small Water wave
- Double-tap Basic Attack:
   - Next attack generates four Water vortices
   - Cooldown: 5 seconds
   - Cooldown is reduced by 50% every 10 minutes if Naoji’s Gold exceeds the enemy Midlaner

Additional effect:

- Each vortex blocks 1–2 Magic poke attacks

---

SKILL 1 – WATER PATHWAY

Naoji creates a Water pathway across terrain.

Enemy Effects:

- 10–100 Magic Damage
- Duration: 8 seconds
- Enemies inside cannot apply debuffs

Self Effect:

- When near the Water area, Naoji gains a Magic Shield (110–150)

Cooldown starts at 0.4 seconds

---

SKILL 2 – WATER → MUD CONVERSION

Naoji converts Water into Mud.

Mud Effects:

- Enemy heroes lose 100% Lifesteal and Spell Vamp
   - Passive-based lifesteal excluded
- If all 5 enemy heroes are affected:
   - Their Ultimates are randomly swapped for 21 seconds

Additional rule:

- Enemy True Damage is converted into Physical or Magic Damage
- Deals 20–70 Magic Damage

Cooldown: 9 seconds

---

SKILL 3 – ULTIMATE: REVERSED TIDAL STRIKE

- Attacks from the reverse direction (behind the enemy)
- Damage:
   - 2000–2100 Magic Damage
   - 210 True Damage

True Damage Duration:

- Normal hit: 4–5 minutes
- If enemies escape the area: 1 minute 45 seconds

Cooldown: 33 seconds

Ultimate damage does not scale with Magic Power.

---

OBJECT → POINT → PENETRATION MECHANIC

When an Object becomes a Point:

- Collision is removed
- Naoji repeatedly penetrates all Points

Penetration is immediately canceled if four allies are eliminated.

---

RISK–REWARD SYSTEM

Risks:

- No majority Assist → No Ultimate extension
- Team Wiped Out → Long-range Ultimate disabled for 3 minutes
- Energy drains faster when idle
- Continuous penetration slows movement progressively

Rewards:

- Majority Assist → Extreme Ultimate range extension
- Gold advantage → Faster vortex cooldown

---

TECHNICAL PSEUDOCODE (INTEGRATED)

CONST WATER = 0
CONST MUD = 1

function P(x, c):
    if c == MUD:
        return sqrt(x*x) / 2
    else:
        return x*x - 64

function isPoint(target):
    return (killer == Naoji AND assistCount >= majorityTeam)

onDamageTaken(Naoji, damage):
    if damage.type == PHYSICAL:
        store(damage.value)
    if damage.type == MAGIC:
        grantMagicImmunity(50s)

onStateChange(environment):
    if environment == MUD:
        disableLifesteal(enemy)
        convertTrueDamage(enemy)

while UltimateActive:
    for each entity in battlefield:
        if entity.isPoint:
            Naoji.passThrough(entity)
    if aliveAllies < majorityTeam:
        cancelPenetration()

---

This hero is intentionally designed to reward structured team execution and punish misuse.

Thank you for your time and consideration.

Sincerely,
[Your Name / Alias]