FINAL FANTASY VII

FINAL FANTASY VII

View Stats:
Giga Jul 22, 2013 @ 7:38pm
Help with super dunk?
Is there a program that presses buttons for a certain amount of time or something? I really suck at super dunk, I tried using a metronome and counting in my head and everything but I can't get enough GP to do the battle square. I have my game windowed so I can use whatever program.
< >
Showing 1-15 of 34 comments
Giga Jul 22, 2013 @ 7:58pm 
I found a program called AutoHotKey that lets you make scripts to run, but it isn't working idk why. I just copy pasted a script I found in one of the discussions here.
rikoHen Jul 22, 2013 @ 10:17pm 
The easiest way to get GP is the chocobo racing - once you start doing that you will reach the 10 000 GP limit in no time at all..

To do battle square you are wise to have a good pot of GP to "play" with anyways..

The dunk is impossible for me as well, I just stay away from it.
Last edited by rikoHen; Jul 22, 2013 @ 10:17pm
Giga Jul 24, 2013 @ 1:53am 
Well the thing about it was that I'm only on the first disc still and just unlocked Omnislash, so no chocobo yet. But I found out how to get the scripts work with the program. I had to click out of the game and then use the hotkeys, was very weird.
GinJuice Jul 24, 2013 @ 2:01am 
Super dunks is super easy, when the ball touches Clouds spike wait like .5 seconds n release. Also these programs wont work because its random, just watch for the ball to touch his spike wait half a second release. It'll work I been doing it for a while now got 143 GP earlier from it.
BlackSilver Jul 24, 2013 @ 9:13am 
Its between 400 to 450 milliseconds, but don't fret about it, once you race your chocobo, you'll get all the GP you'll ever need. You could also do this with the race, just set up the macros to confirm dialog boxes and the R1+R2 stamina regen, also at the end of the race, you may want to boost your chocobo.
Joe Tobacco Jul 24, 2013 @ 4:26pm 
another trick, you can find an NPC where the save point in gold saucer. the save point you have to pay 5gp for right where the enterance. keep zoning in and out till you spot a guy top right of the screen (edge of building). it could take a while if you are unlucky, but that dude actually sells gp for gil. and goodluck!
Last edited by Joe Tobacco; Jul 24, 2013 @ 4:27pm
Orez Jul 25, 2013 @ 10:09pm 
Just so you're aware, the guy Joe Tobacco mentioned wont show up until after you get the airship, at which point you might be better off racing chocobos anyway?

That friggin dunk game, though. :meatytears:
Bond Forger Jul 26, 2013 @ 5:40am 
Originally posted by rivetm4n:
The easiest way to get GP is the chocobo racing - once you start doing that you will reach the 10 000 GP limit in no time at all..

To do battle square you are wise to have a good pot of GP to "play" with anyways..

The dunk is impossible for me as well, I just stay away from it.
@rivetm4n- tell that to my chocobos i bet on that drain all their stamina at the start like n00bz :)
Giga Jul 26, 2013 @ 1:10pm 
Originally posted by jayh1987:
Super dunks is super easy, when the ball touches Clouds spike wait like .5 seconds n release. Also these programs wont work because its random, just watch for the ball to touch his spike wait half a second release. It'll work I been doing it for a while now got 143 GP earlier from it.
That trick dont really work for me because I have mods and clouds sprite is different. But this program seems to work, it might be random but it doesn't seem to be random enough. Got 300 GP from it, I'm done with that for now until I get the airship and i'll just chocobo.
Zertai Jul 24, 2014 @ 8:00am 
I wrote a small java program to do this for myself. I let the program run for a few minutes and had 900+ GP in no time at all. You just save the following code in a file called SuperDunk.java and then compile and run the program.

public class SuperDunk {
public static void main(String[] args) {

try {
java.awt.Robot rob = new java.awt.Robot();
while(true) {
rob.keyPress(java.awt.event.KeyEvent.VK_X);
System.out.println("pressed");
Thread.sleep(400);
rob.keyRelease(java.awt.event.KeyEvent.VK_X);
System.out.println("released");
Thread.sleep(5000);
}
} catch (Exception e) {
System.out.println("Error: " + e + "\nMessage: "
+ e.getMessage());
}
}
}

Detective Nick Jul 27, 2014 @ 8:16am 
Originally posted by Zertai:
I wrote a small java program to do this for myself. I let the program run for a few minutes and had 900+ GP in no time at all. You just save the following code in a file called SuperDunk.java and then compile and run the program.

public class SuperDunk {
public static void main(String[] args) {

try {
java.awt.Robot rob = new java.awt.Robot();
while(true) {
rob.keyPress(java.awt.event.KeyEvent.VK_X);
System.out.println("pressed");
Thread.sleep(400);
rob.keyRelease(java.awt.event.KeyEvent.VK_X);
System.out.println("released");
Thread.sleep(5000);
}
} catch (Exception e) {
System.out.println("Error: " + e + "\nMessage: "
+ e.getMessage());
}
}
}


This works. There is some randomness to the shooting, so sleeping for 400ms was making me undershoot ~25% of the time. So I changed it to 425ms and it dropped the miss rate down to ~5% of the time.

It'll screw up every once in awhile but it's still the best GP for gil exchange on disc 1 content.
Zertai Jul 29, 2014 @ 11:56am 
When I run the program I have a 100% success rate. The miss chance for you could be because of a few reasons. Since we are dealing with Threads here, it will depend on how your PC handles Threads. If you have too many applications running in the background, it could take up your resources and cause inaccurate results.

Another possibility is if you try to manually skip through the "Double Up" dialog. If you do this, it could release the button too early an cause a miss.

If the program is missing for you, then do what Detective Nick did and play with the first Thread.sleep argument and see what works for you.
Giga Jul 30, 2014 @ 7:30pm 
Wow, I had all but forgotten about this thread that I made. Good to see some follow up after all this time, hope it helps some people out.
simpkinzzles Aug 16, 2014 @ 11:20am 
So Zertai mentioned running a java program and posted some source code. I thought it was helpful but in no way wanted to install the JDK / ant to compile and run the app.

I opted to install AutoHotkey (located here: http://www.autohotkey.com/), and write an easier to use script. When the script is running, you can trigger the AutoHotkey sequence by pressing the 'L' button on your keyboard. This will press the 'X' button 300 times in a row.

The timing works 100% of the time for me. I had the most success charging the shot for 420ms and waiting for the ball to return for 5.5s. Since the ball return time varies, I was missing shots with the ball return wait time being only 5.0 seconds (using Zertai's suggested timing).

I also added some debug statements in the script so that you can verify that it is running and working correctly. You will need to use the SysInternals DebugView application (located here: http://technet.microsoft.com/en-us/sysinternals/bb896647) which is recommended by the folks at AutoHotkey.

The code is below:

l:: OutputDebug, `n`n`n`n AutoHotkey for FF7 Super Dunk invoked. `n`n`n`n Loop, 300 { OutputDebug, Starting shoot loop %A_Index%. OutputDebug, Pressed 'x' button (to charge shot). Send, {x down} Sleep, 420 OutputDebug, Released 'x' button (to shoot ball). OutputDebug, Waiting for ball return. Send, {x up} Sleep, 5500 }

Follow the steps below to get this working:
  1. Download and install AutoHotkey located here: http://www.autohotkey.com/
  2. Download and unzip SysInternals DebugView located here: http://technet.microsoft.com/en-us/sysinternals/bb896647
  3. Create a new file on your desktop named 'superdunk.ahk'
  4. Open 'superdunk.ahk' in your preferred text editor and copy and paste the code snippet above. SAVE YOUR CHANGES!
  5. Right click on the script and click the 'Run Script' option in the context menu. This will start the script! Make sure you don't press the 'L' key or you will start the sequence. The script runs in the system tray, so you can stop it by right clicking the AutoHotkey H icon and selecting the 'Exit' option.
  6. Play FF7 and go do some super dunk!

I basically just babysat this and made sure that I was continuing to play the superdunk game while watching the debug log and Netflix on my other monitor. You will automatically stop playing once you have earned 300GP.

Hope this helps!
Last edited by simpkinzzles; Aug 16, 2014 @ 11:24am
Its Time To Duelies Nov 2, 2014 @ 6:59pm 
Originally posted by simpkinzzles:
So Zertai mentioned running a java program and posted some source code. I thought it was helpful but in no way wanted to install the JDK / ant to compile and run the app.

I opted to install AutoHotkey (located here: http://www.autohotkey.com/), and write an easier to use script. When the script is running, you can trigger the AutoHotkey sequence by pressing the 'L' button on your keyboard. This will press the 'X' button 300 times in a row.

The timing works 100% of the time for me. I had the most success charging the shot for 420ms and waiting for the ball to return for 5.5s. Since the ball return time varies, I was missing shots with the ball return wait time being only 5.0 seconds (using Zertai's suggested timing).

I also added some debug statements in the script so that you can verify that it is running and working correctly. You will need to use the SysInternals DebugView application (located here: http://technet.microsoft.com/en-us/sysinternals/bb896647) which is recommended by the folks at AutoHotkey.

The code is below:

l:: OutputDebug, `n`n`n`n AutoHotkey for FF7 Super Dunk invoked. `n`n`n`n Loop, 300 { OutputDebug, Starting shoot loop %A_Index%. OutputDebug, Pressed 'x' button (to charge shot). Send, {x down} Sleep, 420 OutputDebug, Released 'x' button (to shoot ball). OutputDebug, Waiting for ball return. Send, {x up} Sleep, 5500 }

Follow the steps below to get this working:
  1. Download and install AutoHotkey located here: http://www.autohotkey.com/
  2. Download and unzip SysInternals DebugView located here: http://technet.microsoft.com/en-us/sysinternals/bb896647
  3. Create a new file on your desktop named 'superdunk.ahk'
  4. Open 'superdunk.ahk' in your preferred text editor and copy and paste the code snippet above. SAVE YOUR CHANGES!
  5. Right click on the script and click the 'Run Script' option in the context menu. This will start the script! Make sure you don't press the 'L' key or you will start the sequence. The script runs in the system tray, so you can stop it by right clicking the AutoHotkey H icon and selecting the 'Exit' option.
  6. Play FF7 and go do some super dunk!

I basically just babysat this and made sure that I was continuing to play the superdunk game while watching the debug log and Netflix on my other monitor. You will automatically stop playing once you have earned 300GP.

Hope this helps!

Im trying to use your idea but the script makes me constantly miss. I've tried to configure the charging shot to different numbers but I am not sure if the computer I have matters or what the deal may be
< >
Showing 1-15 of 34 comments
Per page: 1530 50

Date Posted: Jul 22, 2013 @ 7:38pm
Posts: 34