• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
November 10, 2024, 02:22:59 pm

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Emmy's ASM thread (better stuff for monsters!)

Started by Emmy, January 03, 2016, 02:11:06 pm

Emmy

January 03, 2016, 02:11:06 pm Last Edit: November 22, 2016, 01:37:37 am by Emmy
Sorry, no idea how my thread disappeared.  :'(  But here's the stuff used in Monster Tactics that was made by me or not documented on the site anywhere else, and hopefully better organized than it was before.  Any questions on how to use anything, feel free to ask. :)

Reactions:


Multi-Reaction Deluxe (changes several reactions to cast an indexed ability on trigger):

  <Patch name="Multi-Reaction Deluxe">
    <Description>Changes several reaction abilities.</Description>
    <Location file="SCUS_942_21" offset="4F3D0">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3D1">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3D2">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3E1">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3E5">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3E0">
      2d
    </Location>
    <Location file="SCUS_942_21" offset="4F3ED">
      29
    </Location>
    <Location file="SCUS_942_21" offset="4F3EE">
      29
    </Location>
    <Location file="BATTLE_BIN" offset="1173F4">
9C470508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="EAE70">
00000434
1580063C
40100400
2130C200
C01EC594
1980023C
9C2D4294
00000000
05004514
01008424
D01EC694
0B000534
F7F80508
21202002
0800852C
F1FFA014
1980023C
9C2D4284
00F90508
0680013C
    </Location>
    <Location file="BATTLE_BIN" offset="EAEC0">
B701BB01
B601A601
A701a201
A801C401
    </Location>
    <Location file="BATTLE_BIN" offset="EAED0">
6D016E01
6A016901
68014300
4D014E01
    </Location>
  </Patch>


Multi-reaction = Damage Trigger:


  <Patch name="Multi-reaction = damage trigger">
    <Description>Gives multiple reactions a damage trigger, for the purpose of rewriting their vanilla
effects to do something else.</Description>
    <Location file="BATTLE_BIN" offset="125c64">
DC470508     
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="eaf70">
1980043C
982D848C
00000000
8E008390
00000000
04006230
03004010
00000000
A233060C
C3010434
02006230
03004010
00000000
A233060C
C4010434
8D008390
00000000
04006230
03004010
00000000
A233060C
BB010434
1C330608
00000000
    </Location>
  </Patch>

This gives a damage trigger to slots: 0x01b1, 0x01c4, 0x01c3.  0x01c3 is currently bugged though. :( 


Move Arrow Guard/Blade Grasp to support slots:

  <Patch name="Moves Arrow Guard/Blade Grasp to support abilities">
    <Description>Arrow Guard and Blade grasp are in equip shield and equip armor slots.</Description>
    <Location file="BATTLE_BIN" offset="125ABC">
8F004390
00000000
80006230
05004010
40006230
    </Location>
    <Location file="BATTLE_BIN" offset="1260c8">
00000000
00000000
00000000
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="126198">
00000000
00000000
00000000
00000000
    </Location>
  </Patch>


Moves Finger Guard to support slot:

  <Patch name="Moves Finger Guard to support abilities">
    <Description>Finger Guard support in Equip Sword slot instead of reactions.</Description>
    <Location file="BATTLE_BIN" offset="121324">
8F00A290
00000000
20004230
    </Location>
    <Location file="BATTLE_BIN" offset="121384">
00000000
00000000
00000000
00000000
    </Location>
  </Patch>


Disables Catch's slot:

  <Patch name="Disables Catch">
    <Description>Useful if you are replacing Catch with something else.</Description>
    <Location file="BATTLE_BIN" offset="12145c">
00000000
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="124f10">
00000000
00000000
00000000
00000000
00000000
    </Location>
  </Patch>


Moves Abandon to Support:


  <Patch name="Moves Abandon to support abilities">
    <Description>Abandon support in Equip Katana slot instead of reactions.</Description>
    <Location file="BATTLE_BIN" offset="11E3A8">
8F004290
00000000
10004230
    </Location>
  </Patch>


Meatbone Slash mimics range and animation of other ability:

  <Patch name="MBS mimics range and animation of other attack">
    <Description>Keeps its original effect (unevadable counter in amount of max hp), but uses several
properties of attack indexed here.</Description>
    <Location file="BATTLE_BIN" offset="1172d4">
      33000534
      0A010634
    </Location>
  </Patch>


WG Hardcoding removal:


  <Patch name="WG hardcoding removal">
    <Description>Removes hard coding on Weapon Guard?</Description>
    <Location file="BATTLE_BIN" offset="11dfac">
00000000
00000000
00000000
00000000
    </Location>
  </Patch>


Rough Skin, PA Save, MA Save, Speed Save, Regenerator, Static, Decay:


  <Patch name="Using the screwed up slots">
    <Description>Moves PA Save, MA Save, Speed Save, Regenerator to Weapon Guard, Finger Guard,

Abandon, Catch slots respectively.</Description>
    <Location file="SCUS_942_21" offset="4d140">
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="e9b90">
E8FFBD27
1000BFAF
1980073C
982DE78C
00000000
9001E284
00000000
6F004010
00000000
9300E290
00000000
10004230
0B004010
00000000
3600E290
00000000
80100200
1980053C
8C2DA58C
01000334
0000A3A0
0400A2A0
80000334
2500A3A0
2120E000
5A32060C
00000000
41004014
00000000
2400E590
3378010C
64000434
0C004014
00000000
8E00E290
00000000
40004230
07004010
00000000
01000334
8C01E3A0
81000334
B101E3A0
81000334
A001E3A0
2400E590
3378010C
64000434
0C004014
00000000
8E00E290
00000000
20004230
07004010
00000000
01000334
8C01E3A0
81000334
B101E3A0
81000334
A101E3A0
2400E590
3378010C
64000434
0C004014
00000000
8E00E290
00000000
10004230
07004010
00000000
01000334
8C01E3A0
81000334
B101E3A0
81000334
9E01E3A0
2400E590
3378010C
64000434
0C004014
00000000
8E00E290
00000000
08004230
07004010
00000000
01000334
8C01E3A0
88000334
B101E3A0
40000334
AA01E3A0
1980053C
8C2DA58C
9400E490
00000000
02008230
09004010
00000000
01000334
0000A3A0
08000334
2500A3A0
04000334
1E00A3A0
04000334
1F00A3A0
01008230
09004010
00000000
01000334
0000A3A0
08000334
2500A3A0
10000334
1B00A3A0
40000334
1F00A3A0
1000BF8F
1800BD27
0800E003
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="12497c">
E442050C
00000000
    </Location>
  </Patch>

Uses up a bunch of slots that can't be used in any other way.


Desperation (Cancel Cursed or inflict positive status in critical):


  <Patch name="MP Restore change to cancel/inflict statuses">
    <Description>Changes MP Restore to Cancel Cursed (if unit is inflicted with cursed), and if unit is not inflicted with Cursed, will inflict on it Float, Transparent, Reraise, Regen, Protect, Shell, Haste, Mist.</Description>
    <Location file="BATTLE_BIN" offset="1240d8">
21200000
1980033C
902D638C
02000234
210062A0
70000234
1D0062A0
79000234
1C2C0608
1E0062A0
    </Location>
  </Patch>


CT Save:


<Patch name="Brave up = CT Save (+20 CT, Countergrasp trigger)">
    <Description>A variation of Pokeytax's boost XX by YY</Description>
    <Location file="BATTLE_BIN" offset="124090">
      94000234
      862C0608
      130062A0
    </Location>
  </Patch>


Arcane Quickening (MP Trigger = Quick):


<Patch name="Faith up = Arcane Quickening">
    <Description>Casts quick on reaction</Description>
    <Location file="BATTLE_BIN" offset="12409c">
      1980033C
      902D638C
      FF000234
      862C0608
      130062A0
    </Location>
  </Patch>


Fixed Override:


  <Patch name="Fixed override problem - Allows better stacking of reactions">
    <Description>Can use additional reactions in entd.  Innate reactions in entd no longer override reactions added in entd.  Originally made by FDC, I fixed typo.</Description>
    <Location file="SCUS_942_21" offset="4C050">
      00000000
    </Location>
  </Patch>

Originally made by FDC, but I fixed the typo in the original hack.  Placed here so it doesn't get buried.




Support/Movement abilities:


Flee:


  <Patch name="Silent Walk becomes Flee - FIXED for branching/load issue">
    <Description>Add 4 move when unit is in critical. Originally written by FFMaster FIXED thanks to Raijinili!!</Description>
    <Location file="BATTLE_BIN" offset="10D860">
      ED600508
    </Location>
    <Location file="BATTLE_BIN" offset="F13B4">
      95002292
      00000000
      02004230
      07000210
      3A003092
      5A002292
      00000000
      01004230
      02000210
      00000000
      04001026
      1AD20508
      00000000
    </Location>
  </Patch>

Originally written by FFMaster, Fixed by Raijinili.  Placed here so it doesn't get buried. :)


Double Proc rate:


<Patch name="Weapon Proc Rate/Blank 01E1 = double proc rate">
<Location file="BATTLE_BIN" offset="1206A4">
64000434
8F760508
1980023C
</Location>
<Location file="BATTLE_BIN" offset="F6A3C">
942D428C
00000000
92004290
00000000
10004230
03004010
32000434
9A760508
00000000
64000434
1980023C
</Location>
<Location file="BATTLE_BIN" offset="F6A68">
D8384390
00000000
0C006010
13000534
8000652C
0B00A010
00000000
1680053C
2128A300
B4DAA590
1C004390
F0000220
02004314
00000000
40280500
3378010C
00000000
AC1D0608
00000000
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131316
16161632
32166413
13131313
13131364
64646413
13131332
32321313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
13131313
</Location>
</Patch>

Combined with the Weapon proc rate code so that both abilities work.


Critical Hit rate x2:


  <Patch name="Blank 01E1 = Critical hit x2">
    <Description>Critical hit on unit with support 01E1 increased from 6.25% to 12.5%</Description>
    <Location file="BATTLE_BIN" offset="11F504">
78770508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="F6DE0">
1980023C
942D428C
00000000
92004290
00000000
10004230
05004010
08000534
B63B060C
00000000
43190608
00000000
04000534
B63B060C
00000000
43190608
00000000
    </Location>
  </Patch>


Disables Secret Hunt/Train:


  <Patch name="Disables Secret Hunt/Train slots">
    <Description>Useful if you are writing them over with something else.  Frees space between 0x00187ca0 - 0x00187eb0 (battle bin).</Description>
    <Location file="BATTLE_BIN" offset="124988">
      00000000
    </Location>
  </Patch>


Sicken (all physical attacks apply Poison in addition to regular effects):


  <Patch name="Slot 0x01d6 = Sicken 2.0">
    <Description>All physical attacks by a unit apply Poison (in addition to regular effects). Requires Disable Secret Hunt/train and Monster Skill nullifies M-ev hack.</Description>
    <Location file="BATTLE_BIN" offset="11E364">
      9448050C
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="EB250">
E8FFBD27
1000BFAF
1980023C
942D428C
00000000
91004290
00000000
80004230
08004010
1980033C
902D638C
00000000
1E006290
00000000
80004234
C912060C
1E0062A0
1000BF8F
1800BD27
0800E003
00000000
    </Location>
  </Patch>


Disables all Equip X Support slots and Female only equips:


  <Patch name="Disables all equip support abilities">
    <Description>Disables the effect of all "Equip X" support abilities/Female only equips.</Description>
    <Location file="SCUS_942_21" offset="4B178">
      00000000
    </Location>
    <Location file="SCUS_942_21" offset="4B2A0">
      00000000
    </Location>
    <Location file="SCUS_942_21" offset="4DF18">
      00000000
    </Location>
  </Patch>


2 Swords Penalty:


  <Patch name="2 Swords Penalty">
    <Description>3/4 damage per hit on units with 2 swords.  Affects all abilities with Formulas 01-
07, no effect on other physical formulas.</Description>
    <Location file="BATTLE_BIN" offset="11EF80">
      30420508
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="E98C0">
1980023C
942D428C
00000000
91004290
00000000
01004230
0B004010
00000000
1980023C
CE384284
00000000
40180200
21186200
C2170300
21186200
83180300
1980013C
CE3823A4
1980023C
E2170608
CE384224
    </Location>
  </Patch>


Runic (Blade Grasp for Math Skill Flag):


<Patch name="Equip Crossbow evades skills flagged with the math skill flag">
    <Description>Works as Blade Grasp for the math skill flag.</Description>
    <Location file="BATTLE_BIN" offset="125AB0">
0C480508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="EB030">
1980023C
982D428C
00000000
8F004390
00000000
08006230
03004010
00000000
2048050C
00000000
1980023C
982D428C
AF320608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="EB080">
1980023C
F5384290
E8FFBD27
40004230
1A004010
1000BFAF
1980043C
982D848C
64000234
24008390
1980053C
902DA58C
23104300
E134060C
2A00A2A4
0F004014
00000000
1980023C
FCF5428C
00000000
0A004014
00000000
1980023C
902D428C
00000000
000040A0
1980033C
902D638C
0B000234
020062A0
00000000
1000BF8F
1800BD27
0800E003
00000000
    </Location>
  </Patch>


Move PA Up:


  <Patch name="Move XP Up = Move PA up">
    <Description>Doesn't display as an icon, otherwise works!</Description>
    <Location file="BATTLE_BIN" offset="126e20">
1980033C
902D638C
81000234
BD370608
140062A0
    </Location>
  </Patch>


Move Speed Up:


  <Patch name="Move JP Up = Move Speed up">
    <Description>Doesn't display as an icon, otherwise works!</Description>
    <Location file="BATTLE_BIN" offset="126e88">
1980033C
902D638C
81000234
BD370608
120062A0
    </Location>
  </Patch>


Anger Point (double damage in critical):


  <Patch name="Monster Talk = 2x damage in critical 2.0">
    <Description>Rewritten to work with/depends on 50% extra damage to haste/reraised units.</Description>
    <Location file="BATTLE_BIN" offset="11f14c">
15180608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f154">
1980023C
942D428C
1980033C
CE386394
91004490
00000000
10008430
08000410
00000000
5A004490
00000000
01008430
03000410
00000000
40180300
CE3823A4
A8420508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f204">
55180608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f0a0">
68180608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f1a0">
1980023C
942D428C
1980033C
CE386394
91004490
00000000
10008430
08000410
00000000
5A004490
00000000
01008430
03000410
00000000
40180300
CE3823A4
80420508
00000000
    </Location>
  </Patch>


Bane (Extra damage on Haste/Critical units):


  <Patch name="Blank Support after No charge (0x01e4) gives unit 50% bonus damage on units that are Hasted or Reraised">
    <Description>Rewritten to work with/depends on double damage in critical</Description>
    <Location file="BATTLE_BIN" offset="e9a00">
1980013C
942D218C
00000000
92002390
00000000
02006330
18006010
00000000
1980043C
982D848C
00000000
5A008390
00000000
20006330
06006014
00000000
5B008390
00000000
08006330
0B006010
00000000
1980033C
CE386384
00000000
40200300
21208300
C21F0400
21208300
43200400
1980013C
CE3824A4
2B180608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="e9aa0">
1980023C
942D428C
00000000
92004390
00000000
02006330
18006010
00000000
1980043C
982D848C
00000000
5A008390
00000000
20006330
06006014
00000000
5B008390
00000000
08006330
0B006010
00000000
1980033C
CE386384
00000000
40200300
21208300
C21F0400
21208300
43200400
1980023C
CE3844A4
1980023C
942D428C
84180608
00000000
    </Location>
  </Patch>


Bane/Concealment (changes to accuracy routine):


  <Patch name="Equip Gun grants immunity to all evadable attacks, Blank slot after Non charge gives

+25% hit rate to hasted or reraised targets">
    <Description>Equip Gun Sets hit rate = 0% if attack is evadable.  Concentrate/transparent ignores

this.  Rewritten to work with Mold Breaker</Description>
    <Location file="BATTLE_BIN" offset="eb340">
1980033C
942D638C
00000000
92006890
00000000
01000831
08000015
00000000
8F00A890
00000000
01000831
03000011
00000000
1980083C
DC3800A1
92006390
00000000
02006330
0E006010
00000000
5A00A390
00000000
20006330
06006014
00000000
5B00A390
00000000
08006330
04006010
00000000
1980083C
7D000334
DC3803A1
1980083C
DC380891
14160608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11e848">
D0480508
00000000
    </Location>
  </Patch>


Mold Breaker (ignores Reflect, Blade Grasp, Arrow Guard, Runic, Concealment):

  <Patch name="Blank Support 3 = Mold Breaker">
    <Description>Ignores the effect of Reflect, Arrow Guard, Blade Grasp</Description>
    <Location file="BATTLE_BIN" offset="eb430">
1980023C
942D428C
00000000
92004290
00000000
01004230
03004010
00000000
0800E003
00000000
1980023C
F0F5428C
7B320608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="1259e4">
0C490508
00000000
    </Location>
  </Patch>


Moody (Random effect at the end of each turn):


  <Patch name="Move in Water (slot 0x01f7) = Moody">
    <Description>Rolls a 1/8 chance at the end of every turn for one of the following effects:  +100 hp (healing), +100 mp (healing), +1 PA, +1 MA, +1 Speed, +5 Brave, +5 Faith, Quick. Tied to Move in Water, and requires Movement Merge to disable its vanilla effect. </Description>
    <Location file="BATTLE_BIN" offset="11be9c">
324E050C
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ec8c8">
E8FFBD27
1000BFAF
F235060C
21209600
3C4E050C
00000000
1000BF8F
1800BD27
0800E003
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ec8f0">
E8FFBD27
1000BFAF
1980063C
982DC68C
00000000
9500C390
00000000
40006330
30006010
00000000
C388000C
00000000
01000134
8C01C1A0
07004230
05004014
00000000
64000334
9201C3A4
40000334
B101C3A0
05004114
02000534
64000334
9601C3A4
10000334
B101C3A0
04004514
03000534
81000334
9E01C3A0
B101C1A0
04004514
04000534
81000334
A001C3A0
B101C1A0
04004514
05000534
81000334
A101C3A0
B101C1A0
04004514
06000534
85000334
A201C3A0
B101C1A0
04004514
07000534
85000334
A301C3A0
B101C1A0
04004514
00000000
FF000334
9F01C3A0
B101C1A0
1000BF8F
1800BD27
0800E003
00000000
    </Location>
  </Patch>


Rivalry (increased effect of compatibility):


  <Patch name="Walk on Water = Rivalry">
    <Description>Walk on Water's slot increases effects of compatibility by 25% for attackers.  Has no

effect if defender has ability.</Description>
    <Location file="BATTLE_BIN" offset="11da8c">
FA600508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="f13e8">
1980033C
942D638C
00000000
95006390
00000000
80006330
04006010
00000000
42100600
BE120608
21104600
82100600
BE120608
21104600
    </Location>
    <Location file="BATTLE_BIN" offset="11dac4">
08610508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="f1420">
1980033C
942D638C
00000000
95006390
00000000
80006330
04006010
00000000
42100600
BE120608
00000000
82100600
BE120608
2310C200
    </Location>
    <Location file="BATTLE_BIN" offset="11dadc">
16610508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="f1458">
1980033C
942D638C
00000000
95006390
00000000
80006330
04006010
00000000
82100600
BE120608
00000000
42100600
BE120608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11daa8">
24610508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="f1490">
1980033C
942D638C
00000000
95006390
00000000
80006330
05006010
00000000
82100600
40180600
BE120608
23106200
42100600
BE120608
21104600
    </Location>
  </Patch>


Divine Gift (increased healing effects/hit rate on faith based moves):


  <Patch name="M-atk up = Healing * 5/4, accuracy *5/4 on status effects and faith based hit rates">
    <Description>Requires disabling M-atk up.</Description>
    <Location file="BATTLE_BIN" offset="120350">
084B0508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ebc20">
1980013C
942D228C
00000000
90004290
00000000
04004230
09004010
00000000
902D228C
00000000
04004394
00000000
80200300
21208300
82200400
040044A4
982D228C
D71C0608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="122ebc">
404B0508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ebd00">
1980013C
942D228C
00000000
90004290
00000000
04004230
09004010
00000000
902D228C
00000000
04004394
00000000
80200300
21208300
82200400
040044A4
1980043C
902D848C
B2270608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="120510">
1A490508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="eb468">
1980063C
942DC28C
00000000
90004290
00000000
04004230
09004010
00000000
902DC28C
00000000
04004394
00000000
80200300
21208300
82200400
040044A4
902DC68C
461D0608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="121808">
00000000
    </Location>
  </Patch>


Sheer Force (unit gains vanilla's Atk up/Matk up effects but no longer procs status):


  <Patch name="Attack Up = Sheer Force">
    <Description>Unit does 1/3 more damage of all types, but loses status procs.  Replaces Attack up, and makes M-atk up a blank slot.</Description>
    <Location file="BATTLE_BIN" offset="120edc">
80480508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="eb200">
1980033C
942D638C
00000000
90006390
00000000
10006330
03006014
00000000
C91F060C
00000000
B91F0608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f218">
10004230
    </Location>
    <Location file="BATTLE_BIN" offset="123ce4">
      C91F060C
    </Location>
  </Patch>


Movement Merge:


  <Patch name="Movement Merge">
    <Description>Turns Float into Terrain Mastery, disables all other slots.  A little weirdness with

animations such as when 4 deep water is involved.</Description>
    <Location file="BATTLE_BIN" offset="10d534">
      08004230
    </Location>
    <Location file="BATTLE_BIN" offset="10d588">
      08004230
    </Location>
    <Location file="BATTLE_BIN" offset="10d620">
      FF004230
    </Location>
    <Location file="BATTLE_BIN" offset="10d738">
      0C004230
    </Location>
    <Location file="BATTLE_BIN" offset="11a38c">
      08004230
    </Location>
    <Location file="SCUS_942_21" offset="4dcf4">
      05000010
    </Location>
<Location file="SCUS_942_21" offset="4F250">
010101010101010101020202010102020202FF010101010101FF0201FF01010101010101020101010101010101020101010101

010101010101010101010101FF
</Location>
<Location file="SCUS_942_21" offset="4f310">
010101010101010101020202010102020202FF010101010101FF0201FF01010101010101020101010101010101020101010101

010101010101010101010101FF
</Location>
<Location file="SCUS_942_21" offset="4f350">
010101010101010101020202010102020202FF010101010101FF0201FF01010101010101020101010101010101020101010101

010101010101010101010101FF
</Location>
<Location file="SCUS_942_21" offset="4f390">
010101010101010101020202010102020202FF010101010101FF0201FF01010101010101020101010101010101020101010101

010101010101010101010101FF
</Location>
  </Patch>


Cannot Enter Water = Innate Dead, Equip Gun = Innate Transparent:


  <Patch name="Cannot Enter Water = Innate Dead, Equip Gun = Innate Transparent">
    <Description>Requires Disable Equip X/Female Equip Hack.</Description>
    <Location file="SCUS_942_21" offset="4CAE8">
94002292
00000000
10004230
05004010
00000000
4E002292
00000000
20004234
4E0022A2
8F002292
00000000
01004230
05004010
00000000
50002292
00000000
10004234
500022A2
95002292
3C750108
00000000
    </Location>
    <Location file="SCUS_942_21" offset="4DCE8">
BA700108
00000000
    </Location>
  </Patch>


Equip Spear = +5 speed in critical, Equip Axe = double speed while berserked:


  <Patch name="Equip Spear = +5 speed in critical, Equip Axe = double speed while berserked">
    <Description>Speed bonus removed when unit is no longer critical.</Description>
    <Location file="BATTLE_BIN" offset="11C964">
4C420508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="e9930">
38003792
8F002292
00000000
04004230
07000210
00000000
5A002292
00000000
01004230
02000210
00000000
0500F726
8F002292
00000000
02004230
07000210
00000000
5A002292
00000000
08004230
02000210
00000000
40B81700
5B0E0608
00000000
    </Location>
  </Patch>


Move +3 grants undead, pa/ma +2, speed+1, immune frog/petrify:

  <Patch name="Move +3 grants undead, pa/ma +2, speed+1, immune frog/petrify">
    <Description>Requires Disable Equip X/Female Equip Hack.</Description>
    <Location file="SCUS_942_21" offset="4CA7C">
18004010
4E008290
00000000
10004234
4E0082A0
54008290
00000000
80004234
540082A0
55008290
00000000
02004234
550082A0
36008290
00000000
02004224
360082A0
37008290
00000000
02004224
370082A0
38008290
00000000
01004224
380082A0
4E720108
1000C230
    </Location>
    <Location file="SCUS_942_21" offset="4D12C">
9F700108
00000000
    </Location>
  </Patch>


Arcane Focus, String Shot:


  <Patch name="Monster Skill = Arcane Focus, Ignore Height = inflicts Don't Move">
    <Description>Monster skill Nullifies M-ev (works as Concentrate for Magic).  Ignore Height

inflicts Don't Move on any spells that use the M-ev routine.  Works similar to Sicken's

code.</Description>
    <Location file="BATTLE_BIN" offset="11E3B4">
07004010
    </Location>
    <Location file="BATTLE_BIN" offset="11E3D4">
2E15060C
00000000
00000000
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="eadf0">
1980013C
942D218C
E8FFBD27
1000BFAF
92002290
00000000
80004230
05004010
00000000
1980043C
DE388424
9179010C
04000534
93002290
00000000
02004230
08004010
00000000
1980033C
902D638C
00000000
1F006290
08004234
C912060C
1F0062A0
1000BF8F
1800BD27
0800E003
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="1215c8">
7C47050C
00000000
    </Location>
  </Patch>


Disables Gained XP Up Slot:


  <Patch name="Disables Gained XP Up Slot">
    <Description>Useful if you want to use the slot for something else.</Description>
    <Location file="BATTLE_BIN" offset="1266b8">
      00000234
    </Location>
  </Patch>


Shed Skin (Sheds negative status at the end of each turn):

<Patch name="Gain XP Up = Shed Skin">
    <Description>Sheds negative status at the end of turn, fa/200% accuracy.</Description>
    <Location file="BATTLE_BIN" offset="EBC70">
90000392
00000000
20006230
1C004010
00000000
5C000592
00000000
4000A530
1700A010
00000000
26000592
00000000
1300A010
00000000
3378010C
C8000434
0F004014
00000000
1980033C
902D638C
80000234
200062A0
BE000234
210062A0
8A000234
220062A0
86000234
230062A0
3D000234
240062A0
08000234
250062A0
1980023C
902D428C
14360608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="126844">
1C4B0508
00000000
    </Location>
  </Patch>


Marvel Scale (decreased damage taken when Statused), Guts (increased damage dealt when statused):


<Patch name="Gained JP Up = Marvel Scale, Jump+2 = Guts">
    <Description>A unit with Marvel Scale takes 1/2 damage if it has a negative status, a unit with

Guts does 3/2 damage if negative status.</Description>
    <Location file="SCUS_942_21" offset="4d14c">
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f2cc">
544B0508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ebd50">
1980013C
942D218C
00000000
93002290
00000000
08004230
22004010
00000000
58002290
00000000
80004230
15004014
00000000
59002290
00000000
3E004230
10004014
00000000
5A002290
00000000
8E004230
0B004014
00000000
5B002290
00000000
86004230
06004014
00000000
5C002290
00000000
3D004230
09004010
00000000
1980043C
CE388424
00008384
00000000
40100300
21104300
42180200
000083A4
1980013C
982D218C
00000000
90002290
00000000
40004230
20004010
00000000
58002290
00000000
80004230
15004014
00000000
59002290
00000000
3E004230
10004014
00000000
5A002290
00000000
8E004230
0B004014
00000000
5B002290
00000000
86004230
06004014
00000000
5C002290
00000000
3D004230
07004010
00000000
1980043C
CE388424
00008384
00000000
42180300
000083A4
90002290
B8180608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11f31c">
304C0508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ec0c0">
1980013C
942D218C
00000000
93002290
00000000
08004230
22004010
00000000
58002290
00000000
80004230
15004014
00000000
59002290
00000000
3E004230
10004014
00000000
5A002290
00000000
8E004230
0B004014
00000000
5B002290
00000000
86004230
06004014
00000000
5C002290
00000000
3D004230
09004010
00000000
1980043C
CE388424
00008384
00000000
40100300
21104300
42180200
000083A4
1980013C
982D218C
00000000
90002290
00000000
40004230
20004010
00000000
58002290
00000000
80004230
15004014
00000000
59002290
00000000
3E004230
10004014
00000000
5A002290
00000000
8E004230
0B004014
00000000
5B002290
00000000
86004230
06004014
00000000
5C002290
00000000
3D004230
07004010
00000000
1980043C
CE388424
00008384
00000000
42180300
000083A4
90002290
CC180608
00000000
    </Location>
  </Patch>


Moxie (+1 PA/MA if unit gets a kill):

  <Patch name="Secret Hunt = +1 PA/MA if unit gets kill">
    <Description>Requires Disable Secret Hunt/Train Slots</Description>
    <Location file="BATTLE_BIN" offset="124c38">
E84B0508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="ebfa0">
1980013C
942D218C
00000000
91002290
00000000
40004230
0A004010
00000000
1980033C
8C2D638C
01000234
000062A0
81000234
140062A0
150062A0
01000234
250062A0
4D2F060C
00000000
102F0608
00000000
    </Location>
  </Patch>


Poison Heal (Heals 1/4 HP if unit is poisoned, instead of taking damage):


  <Patch name="Move +1 = Poison Heal">
    <Description>Heals 1/4 max hp if unit is Poisoned, replaces poison's normal effect</Description>
    <Location file="SCUS_942_21" offset="4d11c">
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="126800">
28780508
00000000
    </Location>
<Location file="BATTLE_BIN" offset="f70a0">
93000392
2A000296
80006330
07006010
00000000
1980033C
902D638C
82100200
060062A4
10360608
40000234
02360608
1980033C
    </Location>
  </Patch>


Bulletproof (Arrow Guard blocks Arrows and formula 28):


  <Patch name="Arrow Guard blocks Formula 28">
    <Description>Arrow Guard blocks Formula 28 with br% accuracy.  Stacks with Arrow Guard's vanilla

effect</Description>
    <Location file="BATTLE_BIN" offset="1260e8">
40780508
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="f7100">
1980023C
E5384290
28000334
05004314
00000000
E8FFBD27
1000BFAF
4D340608
00000000
1980023C
F3384290
3C340608
00000000
    </Location>
  </Patch>


Disables ignore Height, Any Ground, Any Weather:

  <Patch name="Disables Ignore Height, Any Ground, Any weather">
    <Description>Disables these so that another ability can be written in their slots</Description>
    <Location file="BATTLE_BIN" offset="10d774">
      02000010
    </Location>
    <Location file="BATTLE_BIN" offset="10d7b8">
      04000010
    </Location>
    <Location file="BATTLE_BIN" offset="10d828">
      03000010
    </Location>
  </Patch>



Misc:


Remove HP/MP Cap:

  <Patch name="Remove HP Cap">
    <Description>All things cap at 65535 instead of 999 regardless of flags/equipment.</Description>
    <Location file="SCUS_942_21" offset="4c088">
      FFFF0E34
    </Location>
    <Location file="SCUS_942_21" offset="4ce04">
      FFFF1034
    </Location>
  </Patch>


XP Gain Hack:


  <Patch name="XP Gain hack">
    <Description>XP = 30 - Speed*2</Description>
    <Location file="BATTLE_BIN" offset="12663c">
00000000
    </Location>   
    <Location file="BATTLE_BIN" offset="126648">
1E000434
    </Location>
    <Location file="BATTLE_BIN" offset="126660">
00000000
00000000
00000000
00000000
00000000
00000000
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="12667c">
1980053C
942DA58C
00000000
3800A390
00000000
40180300
23108300
21204000
00140200
0300401C
00000000
01000434
00000000
    </Location>
  </Patch>


Critical applied at 1/4:


  <Patch name="Critical = 1/4">
    <Description>Critical status applies at 1/4 hp instead of 1/5</Description>
    <Location file="BATTLE_BIN" offset="125344">
      00000000
      00000000
      00000000
    </Location>
    <Location file="SCUS_942_21" offset="4DF88">
      00000000
      00000000
      28002396
      00000000
    </Location>
  </Patch>


Undead always rerise, Treasure disabled:

  <Patch name="Undead always rerise, Treasure disabled">
    <Description>First part makes undead always rerise. Second part removes treasure.</Description>
    <Location file="BATTLE_BIN" offset="11C17C">
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11C1DC">
      00000000
    </Location>
  </Patch>


Locks job wheel for standard monsters:

  <Patch name="Locks job wheel/equip screen for standard monsters">
    <Description>This means if you change the skillsets for any of the monsters from 5E onwards, it

works as a regular monster skillset in that job wheel, change ability, item screen no longer is

accessible. No more glitchy job wheel! :)</Description>
    <Location file="WORLD_WORLD_BIN" offset="40b94">
      A2FF8424
      4200842C
    </Location>
  </Patch>


Silly hardcoding removal (skillset 08):

  <Patch name="Silly hardcoding removal, related to skillset 08">
    <Description>If you use skillset 08 (charge) for anything other than charge, you want to use this

hack.  This eliminates the hardcoding that causes characters to cancel their own spells by

moving.</Description>
    <Location file="BATTLE_BIN" offset="1191a0">
FFFF0234
    </Location>
  </Patch>


Golem checks for Countergrasp flag:

  <Patch name="Golem checks for Countergrasp flag">
    <Description>Golem blocks all attacks with the Countergrasp flag.</Description>
    <Location file="BATTLE_BIN" offset="124cac">
F6384290
00000000
10004230
    </Location>
  </Patch>


Disables Equip at Job Change's code:


  <Patch name="Disables equip at job change">
    <Description>Option 12 (Equip at Job Change) does nothing. Code is disabled, so game behaves as if

permanently off.</Description>
    <Location file="WORLD_WORLD_BIN" offset="448a8">
      32000010
    </Location>
    <Location file="WORLD_WORLD_BIN" offset="3ee28">
      00000000
    </Location>
  </Patch>


Class M-ev:

  <Patch name="Class M-ev">
    <Description>Set magic evade by class! Credit goes to Xifanie for rewriting it to work.

:)</Description>
    <Location file="BATTLE_BIN" offset="11e1f8">
      78480508
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="eb1e0">
      03008290
      1580013C
      21082200
      40212290
      1980013C
      83140608
      E13822A0
    </Location>
    <Location file="BATTLE_BIN" offset="eb140">
00
00000014
19191E14
0F0F1919
28280028
0F3C6319<!-- 0x14/20 -->
19140032
000A0A32
1400190A
1E191E14
141E0A1E<!-- 0x28/40 -->
1E231446
14141423
23192D1E
190F1E0F
3C143763<!-- 0x3c/60 -->
141E0F1E
190F1900
231E1923
23000000
00000000<!-- 0x50/80 -->
00000000
00000000
00000000
281E1E1E
0F0F0F37<!-- 0x64/100 -->
37371919
19141414
1414140F
0F0F0F0F
0F1E1E1E<!-- 0x78/120 -->
3C3C3C1E
1E1E1414
14191919
14141423
23232828<!-- 0x8c/140 -->
28232314
231E1414
0F142323
23230000
000000
    </Location>
  </Patch>


Mist/Rasp:


<Patch name="Wall becomes Mist or MP Regen, Blank status becomes MP Poison">
    <Description>The MP Regen recovers 1/4 of Max MP after each turn. MP Poison depletes 1/4 max mp after each turn.</Description>
    <Location file="BATTLE_BIN" offset="f6ebc">
5B000392
00000000
01006230
08004010
00000000
2E000296
1980033C
902D638C
82100200
0A0062A4
10000234
250062A0
58000392
00000000
80006230
08004010
00000000
2E000296
1980033C
902D638C
82100200
080062A4
20000234
250062A0
5B000392
FD350608
00000000
    </Location>
    <Location file="BATTLE_BIN" offset="1267EC">
      AF770508
      00000000
    </Location>
  </Patch>

Mist part isn't mine (belongs to Pride), but had to be written together to work.


Oil = Weak Fire, Undead = Absorb Dark, Weak Holy:


  <Patch name="Oil/Undead">
    <Description>Oil = Weak fire, Undead = Absorb Dark/Weak Holy.  Expansion of FFMaster's Oil Hack. 

Credit also goes to Glain for fixing it. :)</Description>
    <Location file="BATTLE_BIN" offset="11ffe0">
3361050C
    </Location>
    <Location file="BATTLE_BIN" offset="1200e0">
3361050C
    </Location>
    <Location file="BATTLE_BIN" offset="f14cc">
1980023C
982D428C
E8FFBD27
5A004590
1000BFAF
8000A130
6D004590
58004690
02002010
9C014194
7F00A530
1000C330
03006010
00000000
0100A534
FD00A530
24188500
02006010
00042334
9C0143A4
5A004190
6E004590
80002130
02002010
00000000
7F00A530
1000C130
02002010
00000000
FC00A530
24188500
05006010
00000000
9013060C
00000000
72610508
00000000
6F004590
02002010
90014194
0300A530
24188500
02006010
43080100
900141A4
5A004190
70004590
80002130
02002010
90014194
8000A534
1000C330
03006010
00000000
FE00A530
0200A534
24188500
05006010
40080100
9C014394
900141A4
00086334
9C0143A4
1000BF8F
1800BD27
0800E003
00000000
    </Location>
  </Patch>


All Monsters can use Attack command:


  <Patch name="Monsters can use attack">
    <Description>Changes all monsters to be able to use Attack command.</Description>
    <Location file="BATTLE_BIN" offset="11A410">
      00000000
    </Location>
    <Location file="BATTLE_BIN" offset="11A424">
      00000000
      00000000
      00000000
      00000000
      00000000
      00000000
      00000000
      00000000
      00000000
      00000000
    </Location>
  </Patch>

Requires finding another way besides FFtactext (such as Xifanie's Tool) if you want to display skillset names instead of blank spots for monster skillsets.



Formulas:


See XML attached for these.  (Sorry, text limit).  All formulas, along with all code required to make formulas work is in the asmformulas.xml


XML's uploaded by request.  These include other people's hacks too (it was written for my convenience in patching for my mod), but helpful to those who don't want to click on spoilers. :) 
  • Modding version: PSX

Atma

Nice formula edits!
I like the idea of allowing the healing amount to scale better over the duration of the game.  I want my personal mod to have all classes relevant throughout the game and most of the equipment.
Definitely going to put these to use.  Thank you.   :D
My name is Atma... I am pure energy... and as ancient as the cosmos.

Emmy

January 20, 2016, 02:02:19 am #2 Last Edit: February 24, 2016, 02:58:40 am by Emmy
So, not sure why this isn't working the way i want it to.   


  <Patch name="Double Damage in critical Support">
    <Description>Monster Talk = 2x damage while in critical</Description>
    <Location file="BATTLE_BIN" offset="1216BC">
      E23C050C
    </Location>
    <Location file="BATTLE_BIN" offset="121784">
      E23C050C
    </Location>
    <Location file="BATTLE_BIN" offset="121870">
      E23C050C
    </Location>
    <Location file="BATTLE_BIN" offset="e8388">
      1980063C
      942DC68C
      1980033C
      CE386394
      9100C690
      1980023C
      D0384294
      1000C630
      07000610
      00000000
      5A00C690
      00000000
      0100C630
      02000610
      00000000
      40180300
      18006200
      1980033C
      902D638C
      80000234
      250062A0
      12100000
      0800E003
      040062A4
    </Location>
  </Patch>

Right now it's written on Monster Talk (which has no effect in my mod).  It's supposed to cause the critical unit to do double damage.

Tried another version fixing issue described below, still doesn't work:

  <Patch name="Anger Point">
    <Description>Support = 2x damage while in critical</Description>
    <Location file="BATTLE_BIN" offset="1216BC">
      1442050C
    </Location>
    <Location file="BATTLE_BIN" offset="121784">
      1442050C
    </Location>
    <Location file="BATTLE_BIN" offset="121870">
      1442050C
    </Location>
    <Location file="BATTLE_BIN" offset="e9850">
1980063C
942DC68C
1980033C
CE386394
9100C690
1980023C
D0384294
1000C630
08000610
00000000
1980063C
5A00C690
00000000
0100C630
02000610
00000000
40180300
18006200
1980033C
902D638C
80000234
250062A0
12100000
0800E003
040062A4
    </Location>
  </Patch>



**Edit** Don't use, fixed version is in first post!
  • Modding version: PSX

Glain

January 21, 2016, 08:15:19 pm #3 Last Edit: January 22, 2016, 01:09:35 am by Glain
Without going too deep into analyzing it, what stands out to me is this:


[0x0014f3b0] lbu r6,0x005a(r6)


You've got a problem here because r6 doesn't contain the attacking unit's data pointer anymore, as that was overwritten, so the wrong value is loaded here.  As it happens, I think r6 is going to contain the number 16 (0x10) going into this statement, so you're loading the byte from memory at address 0x6a (0x5a + 0x10) and storing that in r6.

I would guess whatever value is loaded from 0x6a probably fails the subsequent check and so r3 is never doubled.

Edit: 16, not 2.
  • Modding version: Other/Unknown

Argy

Hi Emmy,

I hope you dont mind me posting here concerning your FLEE hack. When i tested it, it gave everyone plus four move. I also ran it with conflict checker to see if there were any other issues, but there wasnt. Has anyone else had this problem or it just me?

Cheers Argy
  • Modding version: PSX
Kotetsu Quad Killer!!

LastingDawn

This is extremely impressive work Emmy! This looks to go a decent way towards balancing some more difficult to balance aspects of FFT.
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

Emmy

Did you use this version?  It sounds like an issue I had when I was trying to fix it but didn't understand how branches work.  This version works perfectly for me :)

  <Patch name="Silent Walk becomes Flee - FIXED for branching/load issue">
    <Description>Add 4 move when unit is in critical. FIXED thanks to Raijinili!!</Description>
    <Location file="BATTLE_BIN" offset="10D860">
      ED600508
    </Location>
    <Location file="BATTLE_BIN" offset="F13B4">
      95002292
      00000000
      02004230
      07000210
      3A003092
      5A002292
      00000000
      01004230
      02000210
      00000000
      04001026
      1AD20508
      00000000
    </Location>
  </Patch>


  • Modding version: PSX

Argy

Emmy, thank you!! Works an absolute treat!! I have also taken your other reactions as well!! Keep up the great ASM work!! If your  Monster talk double damage one works that would be amazing.   :D
  • Modding version: PSX
Kotetsu Quad Killer!!

Emmy

  • Modding version: PSX

Emmy

Quote from: Argy on January 23, 2016, 08:16:35 am
Emmy, thank you!! Works an absolute treat!! I have also taken your other reactions as well!! Keep up the great ASM work!! If your  Monster talk double damage one works that would be amazing.   :D


Got it to work finally. :) In the main post now.
  • Modding version: PSX

Argy

Emmy, great work on solving the hack. I am proper pleased, as this gives the community another viable support for their patches. Keep up the great work.
  • Modding version: PSX
Kotetsu Quad Killer!!

Emmy

Updated with Multi-Reaction Deluxe! Thank you secondadvent for rewriting my code here so it works. :)
  • Modding version: PSX

CONMAN

Awesome work Emmy!  Several reactions see little to no use in general- this goes a long way to fixing this!
  • Modding version: PSX

Emmy

Fixed the Blade Grasp/Arrow Guard moved to supports (no longer animates strangely).  Fixed the Ability works as blade grasp for math skill flag (no longer breaks reflect).  :)
  • Modding version: PSX

DuxorW

Very cool hacks, I'll definitely be trying these out :)

Argy

Emmy, loving that MP Poison and +5 speed action. It's also great how you give guidance in changing it as well. Thank you!!
  • Modding version: PSX
Kotetsu Quad Killer!!

CONMAN

Unfortunately "Ability works as blade grasp for math skill flag" isn't working for me- I may have a conflict somewhere...at the moment battles won't start for me at all.   This is unfortunate- I was going to combo this with "absorb used mp" for a sweet "Runic" skill...

However, the real reason for the post was to ask for a hack that I think would benefit many (especially considering the nature of your mod!).   :oops: I've got to say I feel awkward asking for something- but I feel it could be really awesome!

Perhaps somewhere I missed a hack to add permanent status from a support...  I was going to ask if you could use an used support (or just a crappy one)  to automatically apply dark/evil-looking status....

Why? Because last night I remembered a spreadsheet made by Raven (I think secondadvent is credited) that allows the coloring of status effects to be altered...along with allowing status effects to alter the size of sprites...   Hence Dark/Evil becomes GOLDEN/GIANT.  Yes this status could just be tagged onto jobs themselves- but there is really only so many!

This could be used to make some fun secret/random super-monster battles by simply adding Golden/Giant and the ??? status to regular monsters. 

The one downside is sprites start to get too big and begin to get "pixelly".  The added benefit of giving them a color tint helps smooth them over.
  • Modding version: PSX

Emmy

I originally tried to code Runic (which didn't work), and that's where that hack came from.  If it blocks an attack, you won't absorb the MP from it.  Try tying it to a support or move slot. 

Also you can check if it's writing to the same location as something else with Conflict Checker (which is bundled with the newest fftorgasm). 
  • Modding version: PSX

Emmy

Quote from: CONMAN on March 10, 2016, 06:14:42 pm
Unfortunately "Ability works as blade grasp for math skill flag" isn't working for me- I may have a conflict somewhere...at the moment battles won't start for me at all.   This is unfortunate- I was going to combo this with "absorb used mp" for a sweet "Runic" skill...

However, the real reason for the post was to ask for a hack that I think would benefit many (especially considering the nature of your mod!).   :oops: I've got to say I feel awkward asking for something- but I feel it could be really awesome!

Perhaps somewhere I missed a hack to add permanent status from a support...  I was going to ask if you could use an used support (or just a crappy one)  to automatically apply dark/evil-looking status....

Why? Because last night I remembered a spreadsheet made by Raven (I think secondadvent is credited) that allows the coloring of status effects to be altered...along with allowing status effects to alter the size of sprites...   Hence Dark/Evil becomes GOLDEN/GIANT.  Yes this status could just be tagged onto jobs themselves- but there is really only so many!

This could be used to make some fun secret/random super-monster battles by simply adding Golden/Giant and the ??? status to regular monsters. 

The one downside is sprites start to get too big and begin to get "pixelly".  The added benefit of giving them a color tint helps smooth them over.


No clue if this'll suit your needs, but it changes the status inflicted by the Float movement ability:


  <Patch name="Changes status inflicted by Float movement">
    <Description>Default = Dark/Evil looking</Description>
    <Location file="SCUS_942_21" offset="4DCFC">
      4F002292
      00000000
      02004234
    </Location>
  </Patch>

Change according to this, first bold number is the group, second bold number is status you want:


   0x004e: Innate Statuses 1
      0x80 -
      0x40 - Crystal
      0x20 - Dead
      0x10 - Undead
      0x08 - Charging
      0x04 - Jump
      0x02 - Defending
      0x01 - Performing
   0x004f: Innate Statuses 2
      0x80 - Petrify
      0x40 - Invite
      0x20 - Darkness
      0x10 - Confusion
      0x08 - Silence
      0x04 - Blood Suck
      0x02 - Cursed
      0x01 - Treasure
   0x0050: Innate Statuses 3
      0x80 - Oil
      0x40 - Float
      0x20 - Reraise
      0x10 - Transparent
      0x08 - Berserk
      0x04 - Chicken
      0x02 - Frog
      0x01 - Critical
   0x0051: Innate Statuses 4
      0x80 - Poison
      0x40 - Regen
      0x20 - Protect
      0x10 - Shell
      0x08 - Haste
      0x04 - Slow
      0x02 - Stop
      0x01 - Wall
   0x0052: Innate Statuses 5
      0x80 - Faith
      0x40 - Innocent
      0x20 - Charm
      0x10 - Sleep
      0x08 - Don't Move
      0x04 - Don't Act
      0x02 - Reflect
      0x01 - Death Sentence




Unfortunately, I'm not too sure if this can be done outside the scus if this doesn't suit your needs.
  • Modding version: PSX

CONMAN

  • Modding version: PSX