• Welcome to Final Fantasy Hacktics. Please login or sign up.
 

Formula Hack v0.57

Started by formerdeathcorps, November 14, 2011, 06:41:21 pm

formerdeathcorps

November 14, 2011, 06:41:21 pm Last Edit: November 29, 2013, 09:10:26 am by formerdeathcorps
I will update the version numbers as features get added.

v0.1 means only the existing formulas that allow evasion will have the evasion toggle.
v0.2 means that all existing formulas will be evadable, if you so flag it.
v0.3 will render my blind/transparent hacks entirely obsolete by rewriting how the AI understands base hit chance.  Doing it this way makes it very easy to make skills that boost/lower accuracy by X%.
v0.37 allows you to set W and C-M-EV.  It also contains Xif's global C-EV hack and my monster C-EV = A-EV hack.
v0.5 allows you to set all the necessary features for virtually any character stat (PA/MA/WP/LVL) or HP/MP% based damage / healing routine into Formula 11.  Incorporates by default a version of the Weapon Strike Fix, the Oil Fix, the Mighty Sword Fix, the HP/MP% DMG cap.
Currently Working On: v0.7 and v0.77, which synchronizes my routines (coded nearly two years apart), adds more optional features (multi-hit) and odd restrictions (katana break, item usage, etc.) from the original Square code, and codes the +Stats and pure % to inflict effect formulas.

Ev Toggle = how to set an attack as taking P/M-EV
Equip EV Explanation = how to set weapons/jobs as having P/M-EV
Instructions = how to set up X / Y / D / O bytes to take their proper values
If you don't understand the latter two, download instructions.rar.  There is a spreadsheet inside (expanded on Choto's original) that will assist with calculation.


Part I (Evasion)


BATTLE.BIN: 0x121510
E8FFBD27
1980013C
D6382294
0680013C
C0100200
21082200
F7EB2290
1000B0AF
01005030
09000012
1400BFAF
E713060C
00000000
B914060C
00000000
CA14060C
00000000
5B210608
00000000
7114060C
00000000
2E15060C
00000000
DF14060C
00000000
FD14060C
00000000
08000012
00000000
1980013C
E4382190
00000000
03002014
00000000
CE15060C
00000000
3F15060C
00000000
2221060C
00000000
1400BF8F
1000B08F
0800E003
1800BD27


BATTLE.BIN: 0x121CA4
4421060C


BATTLE.BIN: 0x121D8C
4421060C


BATTLE.BIN: 0x121DFC
4421060C


BATTLE.BIN: 0x121E80
4421060C


BATTLE.BIN: 0x121FCC
4421060C


BATTLE.BIN: 0x12208C
4421060C


BATTLE.BIN: 0x1220E4
4421060C


BATTLE.BIN: 0x1221B4
4421060C


BATTLE.BIN: 0x12220C
4421060C


BATTLE.BIN: 0x122264
4421060C


BATTLE.BIN: 0x1222B4
4421060C


BATTLE.BIN: 0x122344
4421060C


BATTLE.BIN: 0x12237C
E8FFBD27
1000BFAF
7F1D060C
00000000
1980023C
902D428C
00000000
00004290
00000000
18004010
00000000
4421060C
00000000
14004014
00000000
D810060C
00000000
10004014
00000000
1980013C
E5382190
1C000234
07002214
00000000
2517060C
00000000
7B1A060C
00000000
01250608
00000000
A716060C
00000000
BE1A060C
00000000
1000BF8F
1800BD27
0800E003
00000000
BATTLE.BIN: 0x128684
7C


BATTLE.BIN: 0x1215C0
E8FFBD27
1000BFAF
441E060C
00000000
4421060C
00000000
03004014
00000000
01250608
00000000
01250608
1800BD27
BATTLE.BIN: 0x1225CC
7021060C
BATTLE.BIN: 0x1225FC
7021060C
BATTLE.BIN: 0x12265C
7021060C
BATTLE.BIN: 0x122684
7021060C


BATTLE.BIN: 0x12243C
4421060C


BATTLE.BIN: 0x12246C
4421060C


BATTLE.BIN: 0x1226BC
4421060C


BATTLE.BIN: 0x122910
E8FFBD27
1000BFAF
4421060C
00000000
1C004014
00000000
6017060C
00000000
5912060C
00000000
6719060C
00000000
441D060C
00000000
1980043C
902D828C
942D838C
00004290
982D818C
0D004010
00000000
06006390
06002190
E0006330
E0004230
05006214
00000000
C310060C
00000000
65260608
00000000
C91F060C
00000000
1000BF8F
1800BD27
0800E003
00000000


BATTLE.BIN: 0x1229A4
E8FFBD27
1400BFAF
7F1D060C
1000B0AF
1980013C
982D308C
942D238C
06000292
91006190
20004230
05004010
10002130
03002014
00000000
C310060C
00000000
BE20060C
00000000
8C010292
00000000
13004010
00000000
4421060C
00000000
0F004014
00000000
6017060C
00000000
5912060C
00000000
6719060C
00000000
441D060C
00000000
8C010292
00000000
03004010
00000000
011B060C
00000000
1400BF8F
1000B08F
0800E003
1800BD27


BATTLE.BIN: 0x122E28
E8FFBD27
1400BFAF
4421060C
1000B0AF
11004014
1980103C
6B17060C
902D108E
5318060C
00001092
9518060C
00000000
5912060C
00000000
6719060C
00000000
441D060C
00000000
03000012
00000000
C91F060C
00000000
1400BF8F
1000B08F
0800E003
1800BD27


BATTLE.BIN: 0x122FD4
4421060C


BATTLE.BIN: 0x12302C
E8FFBD27
1000BFAF
4421060C
00000000
1A004014
00000000
8C17060C
00000000
7E21060C
00000000
6719060C
00000000
441D060C
00000000
1980013C
982D228C
E5382390
8C014190
58004290
0B002010
40000134
07006114
10004230
05004014
00000000
C310060C
00000000
2A280608
00000000
C91F060C
00000000
1000BF8F
1800BD27
0800E003
00000000
BATTLE.BIN: 0x128710
2C


BATTLE.BIN: 0x123114
E8FFBD27
1000BFAF
4421060C
00000000
13004014
00000000
A122060C
00000000
0F004014
1980013C
982D228C
942D248C
09004290
09008490
F0004230
F0008430
05006214
00000000
C310060C
00000000
5B280608
00000000
C91F060C
00000000
07280608
00000000


BATTLE.BIN: 0x12317C
E8FFBD27
1000BFAF
4421060C
00000000
18004014
00000000
8117060C
00000000
5912060C
00000000
1980013C
CE382394
D0382294
00000000
19006200
902D238C
12100000
040062A4
F9382390
8C2D248C
1B004300
12100000
01000334
000083A0
040082A4
902D228C
80000334
250043A0
250083A0
1000BF8F
1800BD27
0800E003
00000000


BATTLE.BIN: 0x123428
4421060C


BATTLE.BIN: 0x1235EC
4421060C


BATTLE.BIN: 0x1236A0
4421060C


BATTLE.BIN: 0x123700
4421060C


BATTLE.BIN: 0x123910
4421060C


BATTLE.BIN: 0x123AA0
4421060C


BATTLE.BIN: 0x123AD0
4421060C


BATTLE.BIN: 0x123B20
4421060C


BATTLE.BIN: 0x123B60
4421060C



BATTLE.BIN: 0x11E814
1980043C
D6388294
F6388390
E0FFBD27
02004010
02006330
44006010
1800BFAF
DC388790
DE388324
21280000
04000634
00006190
64000234
23084100
19002700
12380000
01006324
FFFFC624
1B00E200
12380000
002A0500
F5FFC014
2128A700
C388000C
00000000
DC388890
64000234
19006200
10100000
982D838C
2B080201
04000634
1F002014
FF000734
02460500
2B080201
01000634
1A002014
1C006790
02440500
FF000831
2B080201
11002014
02000634
02420500
FF000831
2B080201
0E002014
03000634
FF00A830
2B080201
04000634
0B002014
FF000734
4D160608
00000000
1D006790
FF000134
0200E114
00000000
46160608
1E006790
42160608
02006324
FCF5818C
902D838C
04002014
00000000
000060A0
020066A0
030067A0
902D838C
FF00A530
2A0065A0
1800BF8F
2000BD27
0800E003
00000000


BATTLE.BIN: 0x11A30C
E8FFBD27
1400BFAF
5C008290
5B008190
14004230
23004014
01000234
02002130
20002014
82018190
1000B0AF
40002230
1B004014
01000234
2804060C
21808000
BATTLE.BIN: 0x11A3AC
1000B08F
1400BF8F


Optional Features


Description: This adds Xif's Global C-EV hack and my monster C-EV = A-EV hack
BATTLE.BIN: 0x11E4FC
1980013C
982D228C
942D238C
06004490
47006590
20008430
54008014
47004490
48004694
2340A400
48006790
FF00C530
2338E500
0003C630
1A00E800
10200000
12280000
1F00C010
00020334
1D00C310
00000000
0100A524
0B00A010
01000334
0900A310
02000334
0300A310
00000000
8B150608
00000000
03008010
00000000
8B150608
00000000
00010334
0700C310
00000000
3500001D
00000000
2B000005
00000000
8B150608
00000000
2700001D
00000000
2D000005
00000000
8B150608
00000000
01000334
2328A300
0C00A104
02000334
23180300
0500A310
2A18A300
07006014
00000000
8B150608
00000000
03008010
00000000
8B150608
00000000
0700C010
00000000
1800E01C
00000000
0E00E004
00000000
8B150608
00000000
0A00E01C
00000000
1000E004
00000000
E1382390
0080023C
01004224
19006200
10200000
9A150608
E13824A0
E1382390
0040023C
01004224
19006200
10200000
E13824A0
DF3820A0
E03820A0
0800E003
00000000



Description: This adds C/W M-EV.  This does not fix the display.  Attached also is a picture describing how this works.  The .RAR file contains a .FFTPATCH file with re-normed C/W-EV numbers.
BATTLE.BIN: 0x11DF9C
1980053C
982DA48C
E8FFBD27
8E008790
1000BFAF
4000E730
0400E010
21380000
C304060C
00000000
0100472C
982DA48C
64000234
DC38A2A0
DE38A0A0
DF38A0A0
43008390
E038A0A0
03000012
0F006230
FF130608
80100200
F0006230
82100200
06008390
E138A2A0
20006330
42006014
1C008390
0680013C
0C000234
19006200
12100000
21082200
BB2E2690
BC2E2390
0800C630
0900C010
0680013C
40180300
21082300
03000016
583F2390
00000000
593F2390
0680013C
DE38A3A0
1D008390
0C000234
19006200
12100000
21082200
BB2E2690
BC2E2390
8000C630
0E00C010
0680013C
0C00E010
00000000
C0180300
21082300
BD3A2390
03000012
0F006230
2B140608
80100200
F0006230
82100200
3F140608
DF38A2A0
1E008390
0C000234
19006200
12100000
21082200
BB2E2690
BC2E2390
4000C630
0900C010
0680013C
40180300
21082300
03000016
B83E2390
00000000
B93E2390
0680013C
DF38A3A0
1980083C
01000825
0300A810
02008424
16140608
0100A524
1000BF8F
1800BD27
0800E003
00000000
BATTLE.BIN: 0x121510
E8FFBD27
1980013C
D6382294
0680013C
C0100200
21082200
F7EB2290
1000B0AF
01005030
09000012
1400BFAF
E713060C
00000000
B914060C
00000000
CA14060C
00000000
5B210608
00000000
E713060C
00000000
2E15060C
00000000
DF14060C
00000000
FD14060C
00000000
08000012
00000000
1980013C
E4382190
00000000
03002014
00000000
CE15060C
00000000
3F15060C
00000000
2221060C
00000000
1400BF8F
1000B08F
0800E003
1800BD27


Part II (XA/YA values)
Part III (Multipliers)
Part IV (Special Effects)


BATTLE.BIN: 0xEFC00
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000



BATTLE.BIN: 0xF0000
D4FFBD27
0800B0AF
0C00B1AF
1400B2AF
1800B3AF
1000BFAF
1980123C
D6385396
0680013C
C0981300
21083300
F0EB2124
06003194
04003094
00012232
05004010
982D538E
4421060C
00000000
02000010
00000000
6E21060C
1C00B4AF
79014014
942D548E
F9384292
06000534
0F004430
1B008500
12300000
10180000
0300C014
FFFFC624
03000010
21386002
21388002
1100C014
2800E524
01006130
02002010
42180300
0400A524
04006010
FFFF6324
07006010
0200A494
03000010
0000A694
03000010
2120C000
00000000
23208600
16000010
CE3844A6
10006010
FFFF6324
10006010
FFFF6324
F9FF6010
0E00A490
02394692
FCFFA390
F5FFC014
2120C000
19008300
12200000
64000334
00000000
1B008300
EEFF0010
12200000
ECFF0010
0F00A490
EAFF0010
1000A490
F0004230
82100200
22008392
09000434
1B006400
1580043C
21204400
5871828C
12180000
08004000
04006324
98711580
A0711580
A8711580
B0711580
B8711580
C0711580
C8711580
D0711580
D8711580
E8711580
F0711580
F8711580
00721580
08721580
10721580
1C721580
25000010
01000434
23000010
80000434
21000010
21206000
1F000010
31008492
1D000010
32008492
1B000010
36008492
19000010
37008492
17000010
38008492
02394592
00000000
1300A014
2120A000
11000010
30008492
36008592
0B000010
37008492
09000010
38008592
07000010
36008492
05000010
21286000
03000010
37008492
21286000
38008492
00000000
21208500
42200400
D6384596
1580033C
40280500
21186500
2000B5AF
2400B6AF
006C7594
D03844A6
CE384396
0010B632
0400C012
FA384292
CE3844A6
900163A6
D03842A6
F7384392
F3384592
04394492
0400A230
02004010
25B0C502
25186400
FF17060C
F73943A2
58006192
00200232
10002130
400A0100
24082200
25B0C102
03000332
01000234
22086200
E1002004
02002130
DF002014
C0000132
DD002010
001A0300
000A0100
25B0C302
25B0C102
03002432
1B008010
02008430
0C008010
00000000
8118060C
00000000
0001C132
14002014
00000000
C718060C
00000000
1819060C
00000000
0E000010
00000000
1518060C
00000000
9518060C
00000000
0001C132
07002014
00000000
B318060C
00000000
DB18060C
00000000
3E19060C
00000000
0010C232
04004010
D0384496
CE384396
08000010
21186400
FA384382
00000000
20208300
0200801C
CE384396
01000424
D03844A6
5912060C
CE3843A6
0010C232
05004014
00040532
5A19060C
CE384496
03000010
90016396
90016496
CE384396
0200A010
CE3844A6
541C060C
900163A6
F3384192
90016296
80002130
0F002010
0010C132
90016296
24006392
10270434
19004300
12100000
24008392
00000000
19004300
12100000
00000000
00000000
1B004400
12100000
900162A6
07002010
21184000
441D060C
00000000
8C016292
CE384396
86004010
01000234
E803622C
02004014
00000000
E7030324
B41B060C
900163A6
90016296
FF00A332
01006324
19004300
12100000
C2110200
FE1B060C
900162A6
8C016292
00000000
74004010
01000234
90016196
000FA332
0B006010
01000234
8C0182A2
19002300
B1018292
12080000
80004234
B10182A2
90018296
02090100
21104100
900182A6
0001C132
06002010
B1016492
90016296
7F008430
920162A6
02000010
80008434
3F1C060C
B10164A2
0020C132
90016296
92016396
04002010
B1016492
920162A6
900163A6
C0008438
90016296
92016396
0040C132
0D002010
0080C132
C0008530
82300500
04002010
25208600
42100200
04000010
42180300
26208500
900160A6
920160A6
940162A6
960163A6
B10164A2
4000C132
26002010
01000134
90016296
8C0181A2
28006396
94016496
2B086200
02002010
2C006596
21106000
900162A6
2B08A400
02002010
92016396
2020A000
940164A6
90018196
22104300
22104100
05004004
B1018192
920182A6
7F002130
05000010
40002134
22100200
900182A6
BF002130
80002134
96016596
B1016692
960184A6
3000C630
0400C010
940185A6
3000C638
CF002130
25082600
B10181A2
04000132
08002010
00000000
C388000C
00000000
21086002
721E060C
00E0A332
8E1D060C
00000000
FB384292
00000000
8000412C
05002010
00000000
AD1F060C
00000000
07000010
00000000
3021060C
00000000
03004014
00000000
B91D060C
00000000
2000B58F
2400B68F
0800B08F
0C00B18F
1400B28F
1000BF8F
1800B38F
1C00B48F
0800E003
2C00BD27



BATTLE.BIN: 0x1209c8
421B0300
06000434
04008314
19004300
12180000
C21B0300
01006324
05000234
1A002424
00008590
06004314
FF000634
0400A610
04000634
04304600
11000010
A50126A0
FFFF4224
03004628
F5FFC010
01008424
0E004010
00008590
F9FF4314
FF000634
0500A614
04000634
02008590
FF000634
F3FFA610
01000634
04304600
A50126A0
8F0125A0
0800E003
21100000
FE000234
A50122A0
0800E003
8F0120A0



BATTLE.BIN: 0x122124
005C0508
00000000



BATTLE.BIN: 0x12002C
1980033C
902D638C
00000000
04006294
00000000
40100200
040062A4


Limitations:
1) Drain or Recoil with AoE AND evadable or self-damage or healing creates unintuitive behavior.  In particular, I didn't check the cases where a drain HP attack is cast on self + recoil.
2) 2H and martial arts will apply as long as damage is flagged as physical.  I can make a version where 2H is never applied to physical damage OR a version where 2H only applies to weapon strike / weapon ranged attacks but NOT one where it corresponds only to WP in the formula without serious rewriting of this code's IF / JUMP statements (which is a headache as is).
3) Elemental fixes (to make heal + weak or weak + absorb more intuitive) was not coded because I wanted to get the original Square behavior down first.  More complicated fixes are on the TODO list.
4) Currently conflicts with almost every other ASM hack in terms of Kanji space.  Sorry, will fix later.
5) Hand slot break (break everything in RH, then LH) was not coded, but it's on the TODO list.
6) Does not address the +Stat formulas (that is next) or pure % to cause status formulas.  Also, % to cause damage may display totally wrong accuracies.
7) Does not support formulas taking both physical and magical multipliers, though I probably don't want to do this.
8) Breaks the Steal and EQ Break routines.  Top priority on my TODO list.

Formula:
[(XA1 +/- C) * XA2 * (D + 1) / 128]
OR
Accuracy = (XA1 + C) * (Br or Fa)%
Effect = [XA2 * (D + 1) / 128]
Built-IN ASMs:
Oil Fix
If Weapon Strike, then Ability Element = Ability Element + Weapon Element
If DMG / Heal deals X% of tar/cas|cur/max|HP/MP, then pre-elemental DMG / Heal caps at min{999 * X%, tar/cas|cur/max|HP/MP * X%}
Mighty Sword Fix
Optional Selections:
* CasBr% * TarBr%
* CasFa% * TarFa%
* Physical Multipliers
* Magical Multipliers
Proc Spell (ID Range 0x80 - 0xFF)
Proc Status Proc (ID Range 0x00-0x7F)
Break Target Gear (Random, Head, Armor, Accessory, WPN, Shield)
Healing
Drain
Undead Reverse
P or M-EV (a different implementation than above)
Recoil

Instructions:
See attachment...it should all be self-explanatory except:
1) Flags with black dots means they now have actual effects on damage (and not just for the AI)
2) E means if flagged, element = ability element + weapon element.
3) If you see two of the same letter next to 2+ different flags, that means all related flags need to be flagged for the effect to work.
4) H+ means HP healing, H- means HP damage, M+ means MP Healing, M- means MP damage, HM- means HP / MP damage where MP damage is half of HP damage, HM+ means HP / MP healing where MP healing is half of HP healing.  P means PEV and M means MEV.
5) If you don't have a weapon, XA1 defaults to Naked PA and XA2 defaults to PA * Br%.
6) If you use the first formula, XA2 takes all multipliers (like ATKUP).  If you use the second formula, XA1 does, but the sum takes compat.
7) If you flag healing, reducing multipliers like Shell or DEFUP will be ignored.
The destruction of the will is the rape of the mind.
The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.

Pickle Girl Fanboy

November 14, 2011, 06:59:23 pm #1 Last Edit: November 14, 2011, 07:01:51 pm by Pickle Girl Fanboy
Did anyone ever get around to labeling all the known bits in FFTPatcher?

RavenOfRazgriz

Quote from: Pickle Girl Fanboy on November 14, 2011, 06:59:23 pm
Did anyone ever get around to labeling all the known bits in FFTPatcher?


You can't relabel the column in FDC's screenshot, Melonhead has that hardcoded to the interface for some fucked reason.

I could release a Resources.zip that renames all the others properly, if I were less lazy.  It'd only take a minute, but it'd only really give names to all of 3 flags.

Pickle Girl Fanboy

November 14, 2011, 07:03:17 pm #3 Last Edit: November 14, 2011, 07:51:39 pm by Pickle Girl Fanboy
@raven: Yeah, go ahead, somebody will want it sooner or later.

@fdc: I'm super pumped about this, but I can't really afford to play or test it right now.  I'm sure that this thread will be full of congrats once word spreads.  But could you say what specific features are implemented in this version of the hack?

Elric

Quote from: Pickle Girl Fanboy on November 14, 2011, 07:03:17 pm
@raven: Yeah, go ahead, somebody will want it sooner or later.


I'm that somebody
  • Modding version: PSX

Vanya

Fuck yeah!! This is awesome! Can't wait for it to be finished. :D
  • Modding version: Other/Unknown
¯\(°_0)/¯

Zaen

Woooooohooooooo!!! All my dreams will come true soon enough!
"Oh, God!! The Hokuten!!" ~Guard, Sand Rat Cellar

Vanya

  • Modding version: Other/Unknown
¯\(°_0)/¯

Choto

Here is a quick conversion chart. It gives the decimal number you would enter in FFTPatcher to get the P evade and M evade listed. For those interested I included the upper and lower bits. Hopefully everything's correct.

formerdeathcorps

Quote from: Choto on November 28, 2011, 09:42:33 pm
Here is a quick conversion chart. It gives the decimal number you would enter in FFTPatcher to get the P evade and M evade listed. For those interested I included the upper and lower bits. Hopefully everything's correct.


Thank you.  This should help people who don't want to do the math.  I should also mention here that it was Choto who provided me the base for the .XML file, Xif who helped me do testing, and Raven who worked with me on designing the features of this hack.
The destruction of the will is the rape of the mind.
The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.

RandMuadDib

*drools* been waiting for this... now if I could only pull myself away from skyrim long enough to try it
I will show you the power of SARDIIIIINES!!!!

Pickle Girl Fanboy

Did I just see a bunch of event data in the ASM collective battle.bin map?  Is that gonna be optimized?  HOLEY SHITE!

The Damned

December 03, 2011, 05:32:20 am #12 Last Edit: December 03, 2011, 09:00:14 am by The Damned
(This reminds me....)

Wow. This is rather impressive and I say that as someone who's hardly been worrying about formulas as of late.

Have I told you how much I appreciate your work lately, Pride formerdeathcorps? Ah, Hell. I'll tell you again considering it's been a month: I greatly appreciate your work, Pride formerdeathcorps.

(No hugging.)
"Sorrow cannot be abolished. It is meaningless to try." - FFX's Yunalesca

"Good and evil are relative, but being a dick cannot be allowed." - Oglaf's Thaumaturge in "The Abyss"

"Well, see, the real magic isn't believing in yourself. The real magic is manipulating people by telling them to believe in themselves. The more you believe, the less you check facts."  - Oglaf's Vanka in "Conviction"

RavenOfRazgriz

Quote from: The Damned on December 03, 2011, 05:32:20 am
(This reminds me....)

Wow. This is rather impressive and I say that as someone who's hardly been worrying about formulas as of late.

Have I told you how much I appreciate your work lately, Pride? Ah, Hell. I'll tell you again considering it's been a month: I greatly appreciate your work, Pride.

(No hugging.)


It's too bad this Formula Hack is formerdeathcorps' mostly-solo work in terms of the actual coding and Pride hasn't so much as posted in this topic...

The Damned

(Nice to see that I'm still blind, though thanking Pride is something that I meant to do.)

Haha. Whoops, my bad. Got my already screwed wires crossed, but fixed.

A formerdeathcorps is fine too.
"Sorrow cannot be abolished. It is meaningless to try." - FFX's Yunalesca

"Good and evil are relative, but being a dick cannot be allowed." - Oglaf's Thaumaturge in "The Abyss"

"Well, see, the real magic isn't believing in yourself. The real magic is manipulating people by telling them to believe in themselves. The more you believe, the less you check facts."  - Oglaf's Vanka in "Conviction"

formerdeathcorps

All right, before I move onto XA/YA, I will consolidate some flags.  Just as a quick poll, how many of you actually use the random hits flag on AI moves?
The destruction of the will is the rape of the mind.
The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.

Eternal

I use it on the Lucavi "Limit Breaks" to ensure they don't spam it.
  • Modding version: PSX & WotL
"You, no less human than we? Ha! Now there's a beastly thought. You've been less than we from the moment your baseborn father fell upon your mother in whatever gutter saw you sired! You've been chattel since you came into the world drenched in common blood!"
  • Discord username: eternal248#1817

Pickle Girl Fanboy

Random hits is used for, um, Rafa, Malak, and Hyudra/Hydra/Tiamat, right?

formerdeathcorps

That's right.  I'm just wondering if anyone even wanted that flag in their patch since it makes the AI retarded about using good moves, though obviously non-difficulty patches may need precisely that.
The destruction of the will is the rape of the mind.
The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.