From b47804c51a8a4b7eb24b57e632489780aa301bf3 Mon Sep 17 00:00:00 2001 From: Nic0Nic0Nii Date: Mon, 4 Oct 2021 06:47:02 +0000 Subject: [PATCH] Frame rate checker and limit warning. Co-authored-by: sigonasr2 --- ffxivai.jar | Bin 1463 -> 1664 bytes src/sig/FFXIV.java | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ffxivai.jar b/ffxivai.jar index 4f7b8065c8aef3497bcc00a07bd6205be6f758ab..5a9e375128170ef3ccd9467c325ff43f4223a3c2 100644 GIT binary patch delta 1222 zcmV;%1UdV+3xEv_P)h>@6aWYa2mr!0kqkQm!Zndey8^;BlLi4Ie^uR68&wqlT}ZOY zcKHrq3oRQ&8=xgr5fu>mOq(_VB#{*B*Jg7G3%h$Wn@vAn9LI5d@Il|4KKSGdueO~@ z89U=2;D6%3pyS86Nyz)0Zd_E#R#Sqyse@I(-FLicNDy< zB8V9kvzSwf@}7cue-#nT1RTPkHvb1}1;OJ!CW*b03fLuY!= zxN9Vgdwyb56ofy^5Sp`G%b#axjgM|I1eQgSGjyaam#IfeZwa@;5S}ybre$hYR6Ua?EvZ*cCU2*n+-QB zx-Z1Ou3;M=NpOcjsZ8j}jqHqqk2QRPPc?jo&lQl_1(*z9>G{RYwba`6SWHg}PcQI_ zua~*EBRt1&O@2kU{L2-6*DCGW4|I>4!g07;rIaSYbAl3_e-1MnV$`la4p8A|;nEVt|_Cdwx4yDpHT#>UJUN5qn1Vxo(d(+PY zztK?Qe{sW+6={^q@(6Ae}t zC90g5-#}7$$EcM3GJ;X*dJzkVCo+9kl91H@$u6A1^@t1O928D02BZS2nYbeHAGVY00002000000000900aO4lhy<# k0>U+u{seLk!Zk!wA3n;sM+5)>@dlHA1v3VI1poj50FGxdmjD0& delta 1001 zcmV@6aWYa2msVHkqkQm)HIPvy8_fSlLi4Ie^l9W6Gs$1ZOIyG zGTvlM25f`O5@Z7wTS#I%#tRY%Bn+0YFv~-G)K&&&rd6X6kheUfD*1v`p7Y|@Kq|ro zReV6cAwQ5`NL7~GBVlY%5vito?(K8?ZfEZA|Gatw;36LCn7~X7!wrh>_+C4PWZ$!%P&jYM%??ryswKEN&q9Db;)wU#WdT$7L)= zv7}=eD{8r-yks@xG+bqf<<^#p*>b*^WnkCo@fZdRkN6Xw;ZOa{n%tEB97AN@axH&> zA(Wn4X9%yzs$du>SgyF)bT)-o=9@NY!Vb4whGhDF`wpACf3-}>_bj(Irwsc_J~tm1 zdA)=0Tj6!T>4}o*2|1@hu=hjI1Qa(-@xQSJ@+@dNs4BW<=hLV9Y?l2hF zgl)@IMS6C1Qp37|3ho-%z&!)^@qqf&uxgngKkCmrudADngy~Z!>g3%Iid*)$DfWR% z-!y#TFhpJM%ChB%ppDe*kZh7|qVP7sTkT6c!5!6ee_pQ(x5{uP-KCiys5+^W;duJW z$Bv`EY^xYX(jNln_EdaNKnz-tqfIPHbPI?IGrrr?s~)d^ZJCX%`^563>j;+;9jghy zAWd#}J>5sWE(nS%Nf#9PGs|f@70a#4r^~YGRvU`%du-RJBNUje$U02C=6;9X9j-H6 zOm{>7e-HC9Nn>DwKJOkdMQnPDDJs(*A`S7K*5f378pt#TreA_h$9_Z4bCMWN1f!uR zunW^$jF2ZgHh<8t>7{+^H9{LN5&jju+lUrUwV>@Fx)@rR7@YqZqdSOIwxQ344~AR# zXpe!>ph|kNib>>FPr!4=U4BLH&S%7wFx=!4?j+Fm_}5m-k9^nB1ob3@Q~(7J5zx zBBej`A5cpN2noWam3{*N0J{YM08mQ-0u%rg00;;O0Ms;-j0HIY)HIXF1#%A5G(=Mg X!ljjd0{{TK1(QbxGX}K;00000OdHY_ diff --git a/src/sig/FFXIV.java b/src/sig/FFXIV.java index 3c8022e..eab8c9e 100644 --- a/src/sig/FFXIV.java +++ b/src/sig/FFXIV.java @@ -7,7 +7,7 @@ import java.awt.image.BufferedImage; import java.io.IOException; public class FFXIV{ - public long FRAMETIME=0; + public static double FRAMETIME=0; public static Robot r; public static void main(String[] args) { try { @@ -23,7 +23,11 @@ public class FFXIV{ e.printStackTrace(); } } - System.out.println("60 captures took "+((double)((int)(System.nanoTime()-startTime)/10000000)/100)+"s"); + FRAMETIME = ((double)((long)(System.nanoTime()-startTime)/10000000)/100); + System.out.println("60 captures took "+FRAMETIME+"s. FPS:"+Math.floor(60/FRAMETIME)); + if (60/FRAMETIME<10) { + System.out.println(" WARNING!! For best performance, it's highly recommended to use this on a computer that can compute at least 10 frames per second!"); + } System.out.println("Hello World!"); } private static BufferedImage CaptureScreen() throws IOException {