Infinite Fusion Workbench

Calculate combined stats, head and body typing, fusion names, and abilities for fan-game fusions across both fusion orders side by side.

Mainline parent sprites are displayed for reference. Custom fused sprites are in the game, not here.

HEAD#006
Charizard
fireflying
BODY#009
Blastoise
water
POOL:
251 species · 63,001 fusions
ORDER ONE
BST 529
Charizard+Blastoise

Chartoise

FireWater

Head Charizard · Body Blastoise

HP78
head x2
ATK83
body x2
DEF92
body x2
SPA100
head x2
SPD91
head x2
SPE85
body x2

Special attributes and HP stem primarily from Charizard (head). Physical combat stats and Speed scale from Blastoise (body).

COMBINED ABILITIES
TorrentBlazeRaindish (Hidden)Solarpower (Hidden)
ORDER TWO
BST 528
Blastoise+Charizard

Blastizard

WaterFlying

Head Blastoise · Body Charizard

HP78
head x2
ATK83
body x2
DEF85
body x2
SPA92
head x2
SPD98
head x2
SPE92
body x2

Special attributes and HP stem primarily from Blastoise (head). Physical combat stats and Speed scale from Charizard (body).

COMBINED ABILITIES
BlazeTorrentSolarpower (Hidden)Raindish (Hidden)
ORDER DELTA
BETTER TOTAL:Chartoise +1

Chartoise minus Blastizard

HP0
ATK0
DEF+7
SPA+8
SPD-7
SPE-7

Changing the head and body assignments reallocates stats between physical combat and special prowess.

Base stat determination

Role assignment governs how base parameters are weighted. The head constituent determines HP, Special Attack, and Special Defense values, while the body component supplies Attack, Defense, and Speed ratings. Sourced from infinitefusion/infinitefusion-e18 Data/Scripts/048_Fusion/FusedSpecies.rb calculate_base_stats(), each fused attribute applies integer floor calculations:

stat = floor((2 × dominantStat) / 3) + floor(otherStat / 3)

Type inheritance rules

Primary typing originates from the head monster, with secondary typing supplied by the body partner. Under FusedSpecies.rb calculate_type1(), a Normal/Flying head shifts Flying into primary position. Per calculate_type2(), should the body's secondary element duplicate primary typing, its primary element is used instead.

Name generation logic

Composite titles merge the head species syllable prefix with the body species syllable suffix based on SplitNames.rb SPLIT_NAMES. When the prefix boundary letter matches the initial letter of the suffix, the redundant character is removed.

Sprite presentation & attribution

Base Pokémon sprite graphics are loaded dynamically side by side from official PokeAPI open endpoints. Custom pixel fusions designed by community creators belong to the fan project artists and are not mirrored in local repositories.