OBD:BINA/OBJC/MELE: Difference between revisions

correction to "throw danger" field; explanation of three "unknown" fields and the Fearless flag; copy-edit; I think the material on GenerousDir is inaccurate but I don't have the time to correct it
m (fixed link to OniStuff)
(correction to "throw danger" field; explanation of three "unknown" fields and the Fearless flag; copy-edit; I think the material on GenerousDir is inaccurate but I don't have the time to correct it)
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{OBD OBJC Header | type=MELE | prev=FURN | next=NEUT | name=Melee profile | align=center|onistuff=b_me}}
{{OBD OBJC Header | type=MELE | prev=FURN | next=NEUT | name=Melee profile | align=center|stuff=b_me}}


==File Description==
===General settings===
===General settings===
[[image:bin_r_m1.gif]]
[[Image:bin_r_m1.gif]]




{{Table}}
{{Table}}
{{OBDth}}
{{OBDth}}
{{OBDtr| 0x00 | char[4]  |FF0000| 43 4A 42 4F | OBJC      | object collection }}
{{OBDtr| 0x00 | char[4]  |FF0000| 43 4A 42 4F | OBJC      | objects }}
{{OBDtr| 0x04 | int32    |FFFF00| 84 75 02 00 | 161156    | size of the complete melee part from this postion in bytes }}
{{OBDtr| 0x04 | int32    |FFFF00| 84 75 02 00 | 161156    | size of the complete melee part from this position in bytes }}
{{OBDtr| 0x08 | int32    |00FF00| 27 00 00 00 | 39        | object collection version }}
{{OBDtr| 0x08 | int32    |00FF00| 27 00 00 00 | 39        | object list version }}
{{OBDtr| 0x0C | int32    |00FFFF| 28 15 00 00 | 5416      | size of the following element in bytes }}
{{OBDtr| 0x0C | int32    |00FFFF| 28 15 00 00 | 5416      | size of the following element in bytes }}
{{OBDtrBK}}
{{OBDtrBK}}
Line 24: Line 23:
|}
|}


;Melee profiles
:There are 45 of them.


===Profile part===
===Profile part===
Line 34: Line 30:
{{OBDtr2|0x28 | char[64] |C800C8| NINJA_Easy              | space for notes }}
{{OBDtr2|0x28 | char[64] |C800C8| NINJA_Easy              | space for notes }}
{{OBDtr2|0x68 | char[64] |C87C64| ninja_easy_1            | character class name (reference to a ninja_easy_1.[[OBD:ONCC|ONCC]] file) }}
{{OBDtr2|0x68 | char[64] |C87C64| ninja_easy_1            | character class name (reference to a ninja_easy_1.[[OBD:ONCC|ONCC]] file) }}
{{OBDtr| 0xA8 | int32    |B0C3D4| 64 00 00 00 | 100        | notice in percent; how often AI registeres incoming attack; without noticing it, AI will not block or dodge }}
{{OBDtr| 0xA8 | int32    |B0C3D4| 64 00 00 00 | 100        | notice in percent; how often AI registers incoming attack; without noticing it, AI will not block or dodge }}
{{OBDtr| 0xAC | int32    |B0C3D4| 64 00 00 00 | 100        | Dodge base in percent; determines how often AI tries to dodge incoming attacks }}
{{OBDtr| 0xAC | int32    |B0C3D4| 64 00 00 00 | 100        | dodge base in percent; determines how often AI tries to dodge incoming attacks }}
{{OBDtr| 0xB0 | int32    |B0C3D4| 1E 00 00 00 | 30        | Dodge extra in percent; adds extra chance to dodge incoming attack }}
{{OBDtr| 0xB0 | int32    |B0C3D4| 1E 00 00 00 | 30        | dodge extra in percent; adds extra chance to dodge incoming attack }}
{{OBDtr| 0xB4 | int32    |B0C3D4| 05 00 00 00 | 5          | Dodge damage amount; amount of damage dealt to character (or incoming in one strong attack) for Dodge extra activation }}
{{OBDtr| 0xB4 | int32    |B0C3D4| 05 00 00 00 | 5          | dodge damage amount; amount of damage dealt to character (or incoming in one strong attack) for Dodge extra activation }}
{{OBDtr| 0xB8 | int32    |B0C3D4| 0F 00 00 00 | 15        | 1 vs 1 blocking skill in percent; specifies how often AI blocks incoming attack when blocking one enemy }}
{{OBDtr| 0xB8 | int32    |B0C3D4| 0F 00 00 00 | 15        | 1 vs 1 blocking skill in percent; specifies how often AI blocks incoming attack when blocking one enemy }}
{{OBDtr| 0xBC | int32    |B0C3D4| 14 00 00 00 | 20        | Group blocking skill in percent; looks like amount of possibility that AI will try to block attacks incoming from more enemies }}
{{OBDtr| 0xBC | int32    |B0C3D4| 14 00 00 00 | 20        | group blocking skill in percent; looks like amount of possibility that AI will try to block attacks incoming from more enemies }}
{{OBDtr| 0xC0 | float    |E7CEA5| 00 00 00 40 | 2.000000  | unknown; always the same ("not blocked"?) }}
{{OBDtr| 0xC0 | float    |E7CEA5| 00 00 00 40 | 2.000000  | not blocked; modifier of an AI2 chance for performing such a technique aganist its target that target is not able to block at the moment of the technique start ( striker's kick forward against crouching enemy or finishing off staggered enemy or simply attacking running enemy ) }}
{{OBDtr| 0xC4 | float    |E7CEA5| 33 33 33 3F | 0.700000  | unknown ("must change stance"?) }}
{{OBDtr| 0xC4 | float    |E7CEA5| 33 33 33 3F | 0.700000  | must change stance; modifier for a chance to perform technique which will force enemy to change his stance if he wants to defend the technique( stand/crouch ) }}
{{OBDtr| 0xC8 | float    |E7CEA5| 00 00 C0 3F | 1.500000  | unknown ("blocked but unblockable"?) }}
{{OBDtr| 0xC8 | float    |E7CEA5| 00 00 C0 3F | 1.500000  | blocked but unblockable; modifier for a chance to perform technique which contains unblockable attack even if enemy is in correct defensive stance to "guard" the technique }}
{{OBDtr| 0xCC | float    |E7CEA5| 9A 99 99 3F | 1.200000  | unknown; always the same ("blocked but has stagger"?) }}
{{OBDtr| 0xCC | float    |E7CEA5| 9A 99 99 3F | 1.200000  | blocked but has stagger; modifier for a chance to perform technique which will get blocked but target will be block-staggered }}
{{OBDtr| 0xD0 | float    |E7CEA5| 33 33 33 3F | 0.700000  | unknown; always the same ("blocked but has blockstun"?) }}
{{OBDtr| 0xD0 | float    |E7CEA5| 33 33 33 3F | 0.700000  | blocked but has blockstun; modifier for a chance to perform technique which will get blocked, but target will be block-stunned ( will be forced to stay in block pose for more than one cycle of idle block animation ) }}
{{OBDtr| 0xD4 | float    |E7CEA5| 00 00 00 3F | 0.500000  | unknown; always the same ("blocked"?) }}
{{OBDtr| 0xD4 | float    |E7CEA5| 00 00 00 3F | 0.500000  | blocked; modifier for a chance to perform a technique even tough this technique aims for target which is in correct stance and ready to block this technique at the moment of the technique's start }}
{{OBDtr| 0xD8 | float    |E7CEA5| 00 00 00 40 | 2.000000  | throw danger; still unknown but it has something to do with probability of being thrown; when set very high, AI2 with this MELE is almost unthrowable }}
{{OBDtr| 0xD8 | float    |E7CEA5| 00 00 00 40 | 2.000000  | throw-into-danger weight multiplier; how many times more likely the AI is to want to throw its target if the throw will place the target into a danger square; this field is ignored if the technique is marked with the Fearless flag, but Fearless is not used in the vanilla game data anywhere }}
{{OBDtr| 0xDC | int16    |FFDDDD| 3C 00      | 60        | unknown; always the same }}
{{OBDtr| 0xDC | int16    |FFDDDD| 3C 00      | 60        | minimum dazed frames when char. is knocked down }}
{{OBDtr| 0xDE | int16    |FFDDDD| 5A 00      | 90        | unknown }}
{{OBDtr| 0xDE | int16    |FFDDDD| 5A 00      | 90        | maximum dazed frames when char. is knocked down }}
{{OBDtr| 0xE0 | int32    |64AAAA| 1A 00 00 00 | 26        | number of attack techniques }}
{{OBDtr| 0xE0 | int32    |64AAAA| 1A 00 00 00 | 26        | number of attack techniques }}
{{OBDtr| 0xE4 | int32    |64AAAA| 06 00 00 00 | 6          | number of evade/dodge techniques }}
{{OBDtr| 0xE4 | int32    |64AAAA| 06 00 00 00 | 6          | number of evade/dodge techniques }}
Line 55: Line 51:
|}
|}


::Info about whether technique will be considered as "low", "high", "unblockable" or whether it causes block-stagger or block-stun is obtained from technique's move's TRAM's attack part (see [[OBD:TRAM/raw0x14]]).


;About ONCC lookup: it seems that typing different ONCC model names here allows the melee profile to use some "trademark" moves:
*all ninjas (easy, med, hard) and super_ninja_1 ONCCs allow p_p_k_k_k_k combo
*konoko_generic and all red (fury) classes allow p_p_k combo, kick/kick back/run kick behind/run kick throws, k_k_kfw combo
*all tanker classes allow kick/kick back/run kick behind/run kick throws
*muro and mutant_muro classes allow p_p_p_p combo.
If you know something else, feel free to complete it. The question about this "trademark" moves is: is it specified in the ONCC or somewhere else ???
;Techniques
;Techniques
:They are listed right after the profile's header. Their number is specified in the header, and their size is 88 bytes each.
:They are listed right after the profile's header. Their number is specified in the header, and their size is 88 bytes each.
;Moves
;Moves
:They are listed right after the techniques. Their number is specified in the header, and their size is 16 bytes each.
:They are listed right after the techniques. Their number is specified in the header, and their size is 16 bytes each.
====All profiles in order of appearance in the collection====
{{Table}}
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 1 || 2 || 3 || 4 || 5
|-
|[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Easy]]||Security_Guard||TCTF_Lite||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Easy]]||COMGUY
|-
|[[OBD:BINA/OBJC/MELE/THUG|THUG_Air]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Medium]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Hard]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy2]]||BLACKOPS_Lite
|-
|BLACKOPS_Swat||TCTF_Swat||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Easy]]||MADBOMBER||NINJABOT_Train1
|-
|RED_Easy||[[OBD:BINA/OBJC/MELE/TANKER|SNIPER]]||RED_Medium||KONOKO||BARABAS Rsrch D
|-
|BARABAS TCTF D||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard2]]||MURO_Dream||MURO_Final
|-
|MURO_Mutant||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Super]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Medium]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Hard]]||RED_Hard
|-
|[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Medium]]||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Hard]]||GRIFFIN||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Mini]]||COP Male
|-
|COP Female||[[OBD:BINA/OBJC/MELE/THUG|THUG_Mfg]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Neuro]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Pow]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Wh]]
|-
|NINJABOT_Train2||[[OBD:BINA/OBJC/MELE/NINJA|NINJABOT_PowPlant]] ||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard]]
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 41 || 42 || 43 || 44 || 45
|}
====All profiles sorted by ID====
The IDs start at 0 and increase by 1 for every next profile with the exception of the last 3, the IDs of which are 55, 56, 57 (instead of 42, 43, 44)
{{Table}}
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 0 || 1 || 2 || 3 || 4
|-
|Security_Guard||TCTF_Lite||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Easy]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Air]]||COMGUY
|-
|[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Medium]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Hard]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy]]||RED_Easy||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Easy]]
|-
|[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium]]||BLACKOPS_Lite||BLACKOPS_Swat||TCTF_Swat||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Easy]]
|-
|[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard]]||RED_Medium||MADBOMBER||NINJABOT_Train1||[[OBD:BINA/OBJC/MELE/TANKER|SNIPER]]
|-
|[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Medium]]||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Hard]]||KONOKO||BARABAS Rsrch D||RED_Hard
|-
|BARABAS TCTF D||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Medium]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Hard]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Super]]||MURO_Dream
|-
|MURO_Final||MURO_Mutant||GRIFFIN||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Mini]]||COP Male
|-
|COP Female||[[OBD:BINA/OBJC/MELE/THUG|THUG_Mfg]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Neuro]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Pow]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Wh]]
|-
|NINJABOT_Train2||[[OBD:BINA/OBJC/MELE/NINJA|NINJABOT_PowPlant]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard2]]
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 40 || 41 || 55 || 56 || 57
|}


===Technique part===
===Technique part===
[[image:bin_r_m2.gif]]
[[Image:bin_r_m2.gif]]




Line 135: Line 67:
{{OBDtr2|0x00 | char[64] |EBEBEB| Spinning Suplex          | space for notes (technique's name) }}
{{OBDtr2|0x00 | char[64] |EBEBEB| Spinning Suplex          | space for notes (technique's name) }}
{{OBDtr| 0x40 | bitset32 |8C8CCC| 00 00 00 00 | 0          | flags; see below }}
{{OBDtr| 0x40 | bitset32 |8C8CCC| 00 00 00 00 | 0          | flags; see below }}
{{OBDtr| 0x44 | int32    |FF00C8| 50 00 00 00 | 80        | weight; techniques with higher weight are prefered by engine, if more techniques that can be used at one moment; have same weight, engine calls them in order as they are listed in MELE }}
{{OBDtr| 0x44 | int32    |FF00C8| 50 00 00 00 | 80        | weight; techniques with higher weight are preferred by engine, if more techniques that can be used at one moment; have same weight, engine calls them in order as they are listed in MELE }}
{{OBDtr| 0x48 | int32    |F0F096| 0A 00 00 00 | 10        | unknown }}
{{OBDtr| 0x48 | int32    |F0F096| 0A 00 00 00 | 10        | "importance"; unused }}
{{OBDtr| 0x4C | int32    |00C864| 58 02 00 00 | 600        | repeat delay in frames; after technique is used, it is ignored by engine for this time interval }}
{{OBDtr| 0x4C | int32    |00C864| 58 02 00 00 | 600        | repeat delay in frames; after technique is used, it is ignored by engine for this time interval }}
{{OBDtr| 0x50 | int32    |00C8FF| 02 00 00 00 | 2          | number of moves used by this technique }}
{{OBDtr| 0x50 | int32    |00C8FF| 02 00 00 00 | 2          | number of moves used by this technique }}
Line 144: Line 76:


;Technique flags:
;Technique flags:
*00 - unknown;  
*00 - nothing;  
*01 - Interruptible; execution of moves in this technique is interrupted (technique is taken by engine as finished) when enemy is outside range, which specified by [[OBD:BINA/OBJC/MELE/MoveList/Position|position]] move (which has to be first in the series of moves; it is the third parameter of the position moves ) or by [[OBD:BINA/OBJC/MELE/MoveList/Maneuver|maneuver]] move (again the third parameter).
*01 - Interruptible; execution of a move with this flag will be interrupted (the technique will be recorded by the engine as finished) when the enemy is outside its range, which specified by [[OBD:BINA/OBJC/MELE/MoveList/Position|position]] move (which has to be first in the series of moves; it is the third parameter of the position moves) or by [[OBD:BINA/OBJC/MELE/MoveList/Maneuver|maneuver]] move (again the third parameter).
*02 - unknown; maybe "Generous dir", it seems that AI2 can turn around while attacking with technique that has this flag (or correct distance if it is a maneuver). So basically, it maybe turns on homing ^_-.
*02 - GenerousDir; here comes the necessary background for explaining its behavior:
--[[User:Loser|Loser]] 08:39, 22 July 2007 (CEST)
:Melee attack or maneuver techniques are listed for potential use only if their position move allows it. That means, for example, that an attack technique with a CloseLeft position move will not be listed for potential use if the enemy is in front of the AI character. However, techniques with the GenerousDir flag are listed for potential use not only when the position move criterion is met, but also if the enemy is in one of the two neighboring positions. So a melee technique with a CloseLeft position move and the GenerousDir flag will be listed for potential use if the enemy is on the left side of the AI, and also if the enemy is in the back of the AI or in front of the AI. When the melee technique is picked for use, the AI character will position itself to meet the position move criterion (it turns its left side towards the enemy in order to use a technique with the CloseLeft position move).
::Meaning of this flag explains Tanker's behavior. His sidestep run kicks have this flag set, that's why Tanker can turn his left/right side towards the enemy and perform sidestep run kick attack.
*03 - Fearless; never used in melee profiles. If used, it would cause the AI to ignore danger squares when maneuvering and when choosing whether to throw an enemy.




Line 179: Line 113:
:"Somebody better investigate soon." ^^
:"Somebody better investigate soon." ^^
::[[User:Geyser|geyser]] 00:00, 20 November 2006 (CET)
::[[User:Geyser|geyser]] 00:00, 20 November 2006 (CET)


===Move part===
===Move part===
[[image:bin_r_m3.gif]]
[[Image:bin_r_m3.gif]]




Line 217: Line 150:
:64 - Throw, struct array starts at 0x144370 in the English EXE
:64 - Throw, struct array starts at 0x144370 in the English EXE


==Bluebox screenshot==
http://ssg.oni2.net/subfold/bluebox/images/308_edit_melee.jpg


===Notes===
:There are 45 melee profiles.
====ONCC lookup====
:It seems that typing different ONCC model names here allows the melee profile to use some "trademark" moves:
*all ninjas (easy, med, hard) and super_ninja_1 ONCCs allow p_p_k_k_k_k combo
:'''edit:''' ninja easy doesn't use the p_p_k_k_k_k combo. Where did you get this from? [[User:Ssg|Ssg]] 12:55, 24 December 2008 (CET)
*konoko_generic and all red (fury) classes allow p_p_k combo, kick/kick back/run kick behind/run kick throws, k_k_kfw combo
*all tanker classes allow kick/kick back/run kick behind/run kick throws
*muro and mutant_muro classes allow p_p_p_p combo.
If you know something else, feel free to complete it. The question about this "trademark" moves is: is it specified in the ONCC or somewhere else ???
====All profiles in order of appearance in the list====
{{Table}}
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 1 || 2 || 3 || 4 || 5
|-
|[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Easy]]||Security_Guard||TCTF_Lite||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Easy]]||COMGUY
|-
|[[OBD:BINA/OBJC/MELE/THUG|THUG_Air]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Medium]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Hard]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy2]]||BLACKOPS_Lite
|-
|BLACKOPS_Swat||TCTF_Swat||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Easy]]||MADBOMBER||NINJABOT_Train1
|-
|RED_Easy||[[OBD:BINA/OBJC/MELE/TANKER|SNIPER]]||RED_Medium||KONOKO||BARABAS Rsrch D
|-
|BARABAS TCTF D||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard2]]||MURO_Dream||MURO_Final
|-
|MURO_Mutant||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Super]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Medium]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Hard]]||RED_Hard
|-
|[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Medium]]||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Hard]]||GRIFFIN||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Mini]]||COP Male
|-
|COP Female||[[OBD:BINA/OBJC/MELE/THUG|THUG_Mfg]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Neuro]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Pow]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Wh]]
|-
|NINJABOT_Train2||[[OBD:BINA/OBJC/MELE/NINJA|NINJABOT_PowPlant]] ||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard]]
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 41 || 42 || 43 || 44 || 45
|}
====All profiles sorted by ID====
The IDs start at 0 and increase by 1 for every next profile with the exception of the last 3, the IDs of which are 55, 56, 57 (instead of 42, 43, 44)
{{Table}}
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 0 || 1 || 2 || 3 || 4
|-
|Security_Guard||TCTF_Lite||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Easy]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Air]]||COMGUY
|-
|[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Medium]]||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Hard]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy]]||RED_Easy||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Easy]]
|-
|[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium]]||BLACKOPS_Lite||BLACKOPS_Swat||TCTF_Swat||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Easy]]
|-
|[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard]]||RED_Medium||MADBOMBER||NINJABOT_Train1||[[OBD:BINA/OBJC/MELE/TANKER|SNIPER]]
|-
|[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Medium]]||[[OBD:BINA/OBJC/MELE/ELITE|ELITE_Hard]]||KONOKO||BARABAS Rsrch D||RED_Hard
|-
|BARABAS TCTF D||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Medium]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Hard]]||[[OBD:BINA/OBJC/MELE/NINJA|NINJA_Super]]||MURO_Dream
|-
|MURO_Final||MURO_Mutant||GRIFFIN||[[OBD:BINA/OBJC/MELE/STRIKER|STRIKER_Mini]]||COP Male
|-
|COP Female||[[OBD:BINA/OBJC/MELE/THUG|THUG_Mfg]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Neuro]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Pow]]||[[OBD:BINA/OBJC/MELE/THUG|THUG_Wh]]
|-
|NINJABOT_Train2||[[OBD:BINA/OBJC/MELE/NINJA|NINJABOT_PowPlant]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Easy2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Medium2]]||[[OBD:BINA/OBJC/MELE/TANKER|TANKER_Hard2]]
|- ALIGN=CENTER BGCOLOR="#E9E9E9"
! 40 || 41 || 55 || 56 || 57
|}
==Tool mode dialog==
[[Image:Tool dialog - Edit Melee.png]]
{{OBD OBJC Footer | type=MELE | prev=FURN | next=NEUT | name=Melee profile | family=Level}}


{{OBD OBJC Footer | type=MELE | prev=FURN | next=NEUT | name=Melee profile}}
{{OBD}}