DEMO Playing the itch.io preview — progress won't save. Get cloud saves & full features at the official site GACHAMAL.COM ↗
GachaMAL
DEMO VERSION
SAVE YOUR PROGRESS
Create a free account on the full version to save your collection, sync across devices, and unlock all features.
▶ PLAY FULL GAME AT GACHAMAL.COM
Free to play · No download required
THEME
GachaMAL
System Initialize
LOADING
👤
LV 1
Guest
💎3000
🎫10
🪙0
0
💠0
✦ Live MyAnimeList Characters ✦
Eternal Ultimate Legends
Rate-Up Event Active!
THEME
⚔ Quest Board
Refresh in: 20:00
🗡 Battle Arena
🗺
BIOME STAGES
9 biomes · 20 stages each
👑
BOSS RAID
5 heroes vs UR Boss
RANDOM BATTLE
5v5 vs random opponents
⚔ YOUR EXPEDITION TEAM
Counter-element characters (e.g. 💧 Water in a 🔥 Fire biome) gain +30% ATK & DEF. Same-element characters take +25% more damage.
Biome
🛒 Gold Shop
Spend 🪙 Gold to level up characters or craft gear.
Complete quests for rewards. Resets at midnight. Finish all for a bonus!
⚙ Records
0
Total Pulls
0
UR Obtained
0
Unique Cards
0
Crystals Spent
0
Quests Done
0
Daily Quests
0
Battles Won
0
Gold Earned
Pull History
No pulls yet!
⚔ Battle Basics
Battles are turn-based using a speed bar. Every character and enemy has a SPD stat — the fastest characters act most often. Fill the bar to 100 to take a turn.

Each turn you choose Basic Attack or spend Charges for an Ultimate. Enemies act automatically. Boss raids give the boss an AoE attack that hits all your characters every time it acts — and it gets stronger as the fight goes on.

AUTO mode plays turns for you automatically. Toggle it in battle with the ⚡ AUTO button.
🔥 Element Chart
Elements deal 1.6× damage to their counter and 0.75× damage if the defender shares your element. Counters go both ways.
🔥
Fire → counters ❄ Ice
countered by 💧 Water
💧
Water → counters 🔥 Fire
countered by ⚡ Lightning
Lightning → counters 💧 Water
countered by 🌪 Wind
🌪
Wind → counters ⚡ Lightning
countered by 🪨 Earth
🪨
Earth → counters 🌪 Wind
countered by 🔥 Fire
Ice → counters 🔥 Fire
countered by 🔥 Fire
Light → counters 🌑 Dark
countered by 🌑 Dark
🌑
Dark → counters ✨ Light
countered by ✨ Light
🛡 Classes
Characters have a hidden class revealed in their detail view. Classes affect stat multipliers.

🛡 KnightBalanced
🏋 TankHigh HP/DEF
🔮 MageHigh M.ATK
💛 ClericSupport/Heal
🎵 BardSPD + Buff
✝ PaladinATK + DEF
⚒ Gear Crafting
Gear is crafted via Blueprints + Materials in the Blacksmith (Inventory → Blacksmith tab).

1. Load a Blueprint — it shows required materials and potential passives.
2. Add materials into the slots. Each material adds a passive effect to the gear.
3. Hit Craft — the gear rolls its rarity and passive effects from the materials you added.

Gear has 3 equipment slots per character: Weapon (slot 1), Armor ×2 (slots 2–3). Weapons add P.ATK passives and proc effects. Armor pieces trigger on-hit procs.

Materials are dropped from Expeditions, Battle, and Chests.
🔮 Character Shards
Collect 60 shards of a rarity (R / SR / SSR / UR) to redeem any character of that rarity from MyAnimeList.

You choose the character by searching MAL or pasting a MAL character URL. Your shards are only spent when you press Confirm — closing without confirming costs nothing.

Shards drop from: Daily Login, Boss Raid loot tiers, Chests, and occasionally from Gacha pulls.
👑 Boss Raid
A new boss spawns every 6 hours — a real anime character pulled from MAL weighted by popularity. Deploy 5 characters and deal as much damage as possible in 30 turns.

The boss has 25 loot tiers — deal more cumulative damage (across all 3 attempts) to unlock better rewards. Early tiers give R/SR Chests; late tiers give SSR Chests, Crystals, and UR Shards.

Attempts: 1st is free, 2nd and 3rd cost 100 💎 each. Damage carries over between attempts on the same boss.
📦 Chests, Satchels & Blueprints
Chests and Satchels are consumable items that give gear blueprints and crafting materials when opened. They come in rarity tiers — R, SR, and SSR — with higher tiers giving rarer blueprints and more materials.

Satchels (👜) are smaller drops — 1 blueprint + a couple of materials. Chests (📦) are larger — 2–3 blueprints + more materials, with a chance at set-piece blueprints.

How to get them:
· Quest Board — completing quests drops 1–3 chests based on difficulty and luck. Easy quests drop mostly R chests; Extreme quests can drop SSR chests.
· Boss Raid loot tiers — dealing enough damage unlocks chest tiers as rewards.
· Gachapon Machine — R satchels and SR chests appear in the prize pool.
· Battle victories — occasional drops from defeating enemies.

Blueprints are the recipes used in the Blacksmith (Inventory → Blacksmith). Each blueprint shows what materials it needs and what passive effects those materials unlock. Blueprints from higher-tier chests produce rarer, more powerful gear. You can have multiple copies of the same blueprint — each one is consumed when you craft.
❓ Common Q&A
How do I get more crystals?
Daily login, boss raid tiers, completing daily quests, battle victories, and milestone achievements all give crystals. The anime banner first multi-pull is discounted.
Why does my character always have the same stats?
Stats are deterministically seeded from the character's MAL ID — so the same character always gets the same base stats. Class and level can still change them.
What is Essence?
Essence is used to level up characters in the Gold Shop. Higher level characters have stronger stats. Max base level is 60; Constellation raises the cap by +10 per star.
How does Constellation work?
Constellation (C0–C6) is raised by pulling duplicate characters. Each star raises the level cap and improves skill damage. C3 makes skills proc sooner; C4+ boosts Ultimates.
What are Gems 💠?
Gems are a rare premium currency earned from milestones and boss raids. They are used for Constellation upgrades.
How do I save my progress?
Sign in with the ☁ SAVE button in the top right. Progress is saved to Supabase cloud automatically every few seconds when signed in. Guest progress is stored in your browser only.
What happens if I close the tab?
Signed-in players keep all progress via cloud save. Guest players keep progress in localStorage unless they clear their browser data.
Can I use the same character in multiple teams?
No — a character can only be in one team slot at a time within the same team selector. You can build multiple teams in the collection Team Builder to swap between them.
What do SSR Chests and UR Shards do?
SSR Chests contain blueprints and rare materials. UR Shards accumulate toward a free pick of any UR character from MAL — 60 shards = 1 redemption. Shards come from boss raids and daily rewards.
How does the Boss Raid work?
A boss spawns every 6 hours as a real popular anime character. Deploy 5 characters and deal as much damage as possible in 30 turns. You get 3 attempts (1st free, 2nd–3rd cost 100 💎). Damage carries over between attempts and unlocks 25 loot tiers including chests, crystals, and shards.
🏆 Team Composition Tips
A well-rounded team covers three roles: Frontline, Damage, and Support.

🏋 Tank/Knight frontline: Use Taunt to lock enemy fire onto your toughest character. Pair with a Cleric or Bard to keep barrier and DEF buffs on them while the rest of your team deals damage freely.

🔮 Damage core: Mage and Paladin deal the most burst. Mage with burn materials melts single targets; Paladin with elemental gear handles mixed-type enemies. Aim for element advantage when possible — 1.6× damage is significant.

💛 Support backbone: Cleric is the best single-target protector (Aegis Ward on whoever is getting focused). Bard accelerates the team with SPD buffs and can barrier the whole team cheaply. A Cleric + Bard core means your damage dealers almost never die.

Speed matters: The highest-SPD character acts most often. A SPD-boosted Bard or Cleric can barrier every single turn before enemies act. Stack SPD on supports; stack ATK/MATK on damage dealers.
⚒ Gear Strategy by Class
🏋 Tank: Weapon — Taunt companion materials (Ironclad Dust through Titan Heart) activate on-taunt bonuses like self-barrier and team DEF. Armor — Warden Shell (passive DEF reduction on every hit), Resonant Iron (thorn reflection), Bulwark Plating (on-hit self+ally barrier). Goal: survive long enough for Taunt to redirect pressure.

💛 Cleric: Weapon — Guardian Crystal (team barrier on proc), Aegis Fragment (lowest-ally barrier), Fortress Core (+20% barrier potency). Armor — Deep Scale Vest (+15% healing received), Abyssal Mantle (cleanse + regen on hit). Goal: keep barrier on the team every round, use Aegis Ward on low-HP allies.

🎵 Bard: Weapon — Barrier materials (Ward Dust, Aegis Fragment) turn Refrain into a devastating combo skill. Armor — Storm Cloak (dodge), Tempest Plate (SPD + team SPD). Goal: use Refrain every basic to combine chip damage + team barrier. Save Bulwark Song ult for when the team needs emergency protection.

🔮 Mage: Weapon — Ember Shard + Scorched Ash for burn magnitude/extension; Eclipse Edge for debuff-scaling proc damage. Armor — Glacial Mirror (freeze reflect), Stormwoken Plate (ATK+SPD on stun expiry). Goal: stack DoT and debuffs on priority targets; proc damage becomes devastating with debuff-scaling materials.

✝ Paladin: Weapon — Resonant Core (proc DMG scales with PATK), Thunder Core (crit + stun). Armor — Magma Core Plate (burn attacker + DEF Up on hit). Goal: mixed ATK/MATK damage with high crit and stun potential. Sacred Shield ult provides one-hit team shield mid-fight.
🔷 Barrier vs 🔵 Shield — When to Use Which
🔷 Barrier is a full extra HP pool (up to 100% of the target's max HP). Damage must drain the entire barrier before touching real HP. Barrier has half DEF applied, so high-DEF tanks absorb even more. Best used proactively before a big boss attack.

🔵 Shield is a one-hit absorber — it blocks one incoming attack then breaks. Better for reactive protection (armor procs) and against single large hits. Warden Shell passively reduces every incoming hit; Sacred Shield blocks one guaranteed hit.

Stack them: A tank with a Barrier active AND a Shield status absorbs two full attacks before taking HP damage. Combine Tank Taunt (draws all fire) + Cleric Aegis Ward (barrier on tank) + Paladin Sacred Shield for near-invincibility on a single target for a few turns.
📢 Taunt Strategy
Taunt forces all enemies to target the taunting character with single-target attacks for 2 turns. AoE attacks bypass it — if the enemy team uses AoE skills, Taunt is less impactful.

Best synergies:
· Titan Heart (UR weapon): On taunt success — self barrier 50% HP + self DEF+30% + team DEF+15%. The single most powerful taunt setup.
· Warden Core (SSR): Barrier 30% + DEF+20% on taunt — excellent for tanking sustained damage.
· Rampart basic: Pre-emptively barrier yourself 50% HP before using Taunt so you have buffer before the focus begins.

Timing: Use Taunt when your damage dealers are about to use Ultimates — enemies will be locked onto the Tank while your mages and paladins burst freely. Taunt expires after 2 of the tank's own turns, so refresh it before it drops.
🔴 Debuffs — Damage Over Time
🔥
Burn
8% max HP / turn · 2t base
Applied by: Mage, Paladin, Fire mats
Countered by: Ashen Membrane (converts to DEF Up)
Poison
7% max HP / turn · 3t base
Applied by: Dark armor passives
Stacks with Burn
💉
Bleed
7% max HP / turn · 3t base
Applied by: Pierce weapons
DoT bypasses Barrier
Holy Burn
6% max HP / turn · 1t
Applied by: Paladin Judgment passive
Counts as Burn for material effects
🟡 Debuffs — Control
Stun
Skips target's next turn · 1t
Applied by: Tank Shield Slam, weapon procs
Stormwoken Plate: on expiry gain ATK+SPD Up
Freeze
Skips target's next turn · 1t
Applied by: Ice weapons, Mage Blizzard
Glacial Mirror: attacker gets Chilled
👁
Blind
Halves outgoing damage · 2t
Applied by: Paladin Sacred Blow, dark armor
Good opening debuff on strong single targets
🌬
Chill
SPD −20% · 2t
Applied by: Mage Frost Shard, Ice armor
Slows enemy turn frequency significantly
🟠 Debuffs — Stat Down
💥
DEF Down
DEF ×0.85 (−15%) · 1t
Applied by: Dark weapons (Void Lens), armor reactives
Best before a big damage turn
🐢
SPD Down
SPD ×0.70 (−30%) · 2t
Applied by: Wind weapons, Bard skills
Stronger than Chill; delays enemy turns more
🔻
MATK Down
MATK ×0.80 (−20%) · 2t
Applied by: Bard Dissonant Note
Great counter to Mage/Paladin enemies
💢
Armor Break
DEF ×0.75 (−25%) · 2t
Applied by: Greathammer of Ruin proc
Strongest DEF reduction in the game
🟢 Buffs — Active
🔷
Barrier
Extra HP pool up to 100% max HP
Damage hits barrier first (half DEF applied)
DoT bypasses barrier · Blue bar on HP
🔵
Shield
One-hit absorber · breaks after 1 hit
Absorbs % or flat amount of one attack
Applied by: Paladin Sacred Shield, Pavise proc
📢
Taunting
Entire enemy team targets this char · 2t
AoE skills bypass taunt
Applied by: Tank Taunt skill (30% chance)
💚
Regen
Heals HP each turn
Applied by: Cleric Blessed passive, Water armor
Stacks with Barrier for excellent sustain
💨
Dodge
Chance to negate incoming hit entirely
Applied by: Wind armor passives
15–30% dodge chance per proc
🛡
DEF Up / ATK Up / SPD Up
Stat multiplier buffs · 1–3t
Applied by: various skills and gear procs
Stack ATK Up with high-multi ultimates
⚔ What Classes Apply What
🏋 Tank Applies: Stun (Shield Slam), Taunt + Barrier (self)
Gear: DEF Down via dark weapons, Thorn via earth armor
🛡 Knight Applies: Stun (Warmaul/Soulfire proc), ATK Up (War Cry)
Gear: Stun-scaling via lightning mats, crit via lightning
🔮 Mage Applies: Burn, Freeze, Chill, Blind
Gear: Burn extend/magnify via fire mats, DoT via dark
💛 Cleric Applies: Barrier (Aegis Ward, Sanctum), Regen
Gear: Barrier potency via light mats, heal boost via water
🎵 Bard Applies: MATK Down, SPD Down, Barrier (Refrain, Bulwark Song)
Gear: SPD Up via wind, barrier via light mats
✝ Paladin Applies: Holy Burn, Blind, Shield (Sacred Shield)
Gear: Crit+Stun via lightning, burn via fire, mixed damage
ℹ About GachaMAL
GachaMAL is a fan-made gacha web game created by Rollanxx as a personal project.

All anime character data, names, and images are property of their respective copyright holders. This project uses the free and public Jikan API, an unofficial MyAnimeList API. GachaMAL is not affiliated with MyAnimeList, any anime studios, or IP owners in any way.

Non-Commercial Fan-Made No Real Money Made by Rollanxx
🛠 How It Works
GachaMAL is a single-file HTML/CSS/JS web app hosted on Vercel. No frameworks, no build tools.

Character data — fetched live from api.jikan.moe (Jikan v4)
Stats — deterministically seeded from MAL ID, so every character always has the same base stats
Elements — assigned via seeded hash of MAL ID
Pity — SR guaranteed every 10 pulls; SSR+ guaranteed at 90
Gear — randomized blueprints with set bonuses and rarity tiers
Battle — turn-based speed bar system
Cloud saves — powered by Supabase (PostgreSQL + RLS). Sign in to sync across devices.
Auth — Supabase Auth (email or anonymous). Guest saves stay in localStorage.
Friends / PvP / Social — real-time via Supabase Realtime channels
👤 Credits
Created & developed by: Rollanxx
Character API: Jikan (jikan.moe) — unofficial MAL API
Character images/data: © MyAnimeList and respective copyright holders
Backend: Supabase
Hosting: Vercel
Fonts: Cinzel Decorative, Rajdhani, Orbitron, Share Tech Mono via Google Fonts
Inspiration: Various gacha games, wikigacha

Made for anime fans. No copyright infringement intended.
⚠ Danger Zone
Permanently erase all characters, gear, gold, and progress. Cannot be undone.
SEASON 1
Ends in --
W:0 L:0
0
UNRANKED
🎟 0 Tickets
🔄 0 Refresh
🏅 0 Tokens
🛡 DEFENCE TEAM
Demo Version
Save progress & unlock all features on the full site
PLAY FULL GAME ↗
ADVERTISEMENT
📢
AD SPACE
adsense pending
✦ RARE MATERIAL DISCOVERED ✦
🔴
UR — ULTRA RARE
⭐ Go ad-free with Patreon
🎁 Redeem a code
ℹ Why this ad?
✕ Close
🎁 Redeem Code
Enter a code to claim free rewards
✦ SUMMONING
0/10
Choose Gear
Select gear to equip in this slot
Deploy Character
Choose Party Member
📤 Share Your Pulls!
VICTORY!
⚔ Dungeon
WAVE 1 / 10
LOOT BANKED
none yet
🔍 View Details
♥ Toggle Favourite
♻ Recycle
⚔ ARENA
0 pts
UNRANKED
🎟 0
🔄 0
CHOOSE AN OPPONENT
⚔ ATTACK TEAM
VICTORY!
+25 pts
⚔ BATTLE ARENA
TURN 0
TURN ORDER
🏁
VS
⚡ CHARGES
4 / 8