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 16-30 of 34 comments
EMDream Nov 22, 2014 @ 9:48pm 
I used an auto called Ghost Control to farm GP for me. It was super easy I left it on for about 24 hours while I did life stuff. When I came back I had 9999gp and that was it.

Ghost Control put the game in window mode and just use it to make an auto that presses your confrim button. ( One ) time holding it about half a second. Set Cloud in front of the machine and go about your business while it's working.

Also in case you see it reset it is because you can only get 300GP then it restarts the game.
Last edited by EMDream; Nov 22, 2014 @ 10:38pm
ikki5 Nov 23, 2014 @ 5:33pm 
i don't even bother with GP except for chocobo races and I usually don't care until I can race myown and win every time.
HazukixVamp Apr 23, 2015 @ 12:43am 
Originally posted by EMDream:
I used an auto called Ghost Control to farm GP for me. It was super easy I left it on for about 24 hours while I did life stuff. When I came back I had 9999gp and that was it.

Ghost Control put the game in window mode and just use it to make an auto that presses your confrim button. ( One ) time holding it about half a second. Set Cloud in front of the machine and go about your business while it's working.

Also in case you see it reset it is because you can only get 300GP then it restarts the game.


so I downloaded this Ghost Control thing, can you tell me how to set it up to work?
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.

There's also the guy who will sometimes be in the Golden Saucer entrance screen who sells GP. He isn't always there and I don't know if appears on what would technically be Disc One.
Cockadoodledoo Jun 26, 2015 @ 11:55pm 
Hi, sorry for reviving an old thread, but for anyone interested:

Autohotkey script will do the trick. The script below uses "m" to start and pause the script.
Replace buttons you use for OK button ingame, in this scipt "i" is used as OK.
If the shot misses try adjusting the "395" timer up or down till it hits. Place Cloud in front of the super dunk machine and initiate. It will not stop till you are satisfied and it will continue to run without you having to do anthing till you hit 10000 GP if you want. It will start a new game of super dunk infinitely if left running. Anyway here it is.

#MaxThreadsPerHotkey 3
m::
#MaxThreadsPerHotkey 1
If KeepmRunning
{
KeepmRunning := false
return
}
KeepmRunning := true
Loop
{
Sleep 200
Send {i down}
Sleep 395
Send {i up}
Sleep 5000
If not KeepmRunning
break
}
KeepmRunning := false
Return
Great Dragon Jul 20, 2019 @ 5:17pm 
Here is Razor Synapse Macro. Just save this as XML file and import to the program.
You can pretty much adapt this to a macro tool of your choise.
It has 100% accuracity.

The main trick is to have 1,5 delay before pressing a key so Cloud has enough time to bgar the ball. And 0.445 sec delay for release a button to hit.

<?xml version="1.0" encoding="utf-8"?>
<Macro xmlns:xsi="http :/www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http :/www.w3.org/2001/XMLSchema">
<Name>X loop</Name>
<Guid>f747cfe3-edca-47da-bee0-a591a3590913</Guid>
<MacroEvents>
<MacroEvent>
<Type>1</Type>
<Delay>1500</Delay>
<KeyEvent>
<Makecode>45</Makecode>
</KeyEvent>
</MacroEvent>
<MacroEvent>
<Type>1</Type>
<Delay>445</Delay>
<KeyEvent>
<Makecode>45</Makecode>
<State>1</State>
</KeyEvent>
</MacroEvent>
</MacroEvents>
</Macro>
Last edited by Great Dragon; Jul 20, 2019 @ 5:21pm
jamescar71285 Oct 25, 2022 @ 4:15pm 
Autohotkey script works just fine, no need for the debug for me. Hits every shot, rolls right through the double up prompts, PERFECT!
Omegafury Apr 21, 2023 @ 7:16pm 
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 java program does not work for me. I have set the OK button in the game to X and the java program does not seem to be able to send the input to the game. It will enter X for every other program (e.g., notepad, browsers, etc.), but not FFVII. I have also tried to change the key press and key release to VK_ENTER and change the OK button to RETURN, but I got the same results.
Omegafury Apr 21, 2023 @ 7:58pm 
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!

I get the same result as when running the java script: the AutoHotkey script will enter keys for every program but Final Fantasy VII (after pressing 'L' of course to start the script).
Last edited by Omegafury; Apr 22, 2023 @ 12:51pm
Omegafury Apr 22, 2023 @ 3:01pm 
I finally found a method that works. I created an account at http://www.ac-tool.com/ and downloaded AC Tool v5.5. Then, I simply launched ACTool.exe in the root folder and entered this script under Commands and Macros:

SetActiveWindow Final Fantasy VII
Delay 5000
Loop 15000
KeyDown {SPACE} 225
Delay 1500

End

Then, in-game (I recommend launching the game in Windowed mode), I set the OK button to SPACE and went to the SuperDunk game and started the game. After that, I simply clicked the Start button (it has a thunderbolt icon next to it) in the bottom right of the AC Tool program.

The credit for the script goes to HyperSuperSonic at GameFaqs: https://gamefaqs.gamespot.com/boards/130791-final-fantasy-vii/67012810

The only difference I made was that I shortened the time that the SPACE key is pressed down from 450ms to 225ms as Cloud would overshoot the basket with 450ms. 225ms was the sweet spot for me where Cloud would make the shot every time.
Last edited by Omegafury; Apr 22, 2023 @ 3:08pm
Electric Cupcake Apr 22, 2023 @ 4:58pm 
Antimicro/AntimicroX is my usual controller utility, including for macros.
John Stellarum Apr 22, 2023 @ 11:34pm 
Originally posted by Joe Tobacco:
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!

The problem with this is that this NPC doesn't appear until after you get the Highwind, and at that point you'll be able to race your own Chocobos anyway.
John Stellarum Apr 24, 2023 @ 5:08am 
Originally posted by Omegafury:
I finally found a method that works. I created an account at http://www.ac-tool.com/ and downloaded AC Tool v5.5. Then, I simply launched ACTool.exe in the root folder and entered this script under Commands and Macros:

SetActiveWindow Final Fantasy VII
Delay 5000
Loop 15000
KeyDown {SPACE} 225
Delay 1500

End

Then, in-game (I recommend launching the game in Windowed mode), I set the OK button to SPACE and went to the SuperDunk game and started the game. After that, I simply clicked the Start button (it has a thunderbolt icon next to it) in the bottom right of the AC Tool program.

The credit for the script goes to HyperSuperSonic at GameFaqs: https://gamefaqs.gamespot.com/boards/130791-final-fantasy-vii/67012810

The only difference I made was that I shortened the time that the SPACE key is pressed down from 450ms to 225ms as Cloud would overshoot the basket with 450ms. 225ms was the sweet spot for me where Cloud would make the shot every time.

This works for me! I set the hold down time to 445 myself, and it works in full-screen mode. Still requires a bit of babysitting, otherwise it'll eventually trip itself up. Might experiment a bit more with the KeyDown time.

By the way, would it be possible to write a script to make the game automatically purchase the 2nd item from the GP Prize exchange lady over by the Arm Wrestle machine? Where I'm at right now, that 2nd item is Ethers, and since those sell for 750 Gil a pop, this can double as a money farm too. You're essentially getting 15 Ethers for 200 gil. Even just winning 20 GP from Super Dunk is enough to turn a profit, but the full 300? You're effectively making 11,250 Gil for every 200 you spend, so a profit of 11,050.
Last edited by John Stellarum; Apr 24, 2023 @ 6:17am
John Stellarum Apr 24, 2023 @ 2:46pm 
Originally posted by drae_perin:
I love how much effort you put into cheating (ironic sarcasm).

If you are going to cheat, at least have the decency to just change the variable for GP or Gil and NOT WASTE RESOURCES running software that just takes longer to cheat for you.

I don't know that automation necessarily counts as cheating. In a game of skill like Super Dunk, sure (though I did get pretty tired of betting on Chocobo races), but not repeatedly buying a single item from a badly built menu.
Last edited by John Stellarum; Apr 24, 2023 @ 9:00pm
John Stellarum Apr 25, 2023 @ 7:38am 
Originally posted by Omegafury:
I finally found a method that works. I created an account at http://www.ac-tool.com/ and downloaded AC Tool v5.5. Then, I simply launched ACTool.exe in the root folder and entered this script under Commands and Macros:

SetActiveWindow Final Fantasy VII
Delay 5000
Loop 15000
KeyDown {SPACE} 225
Delay 1500

End

Then, in-game (I recommend launching the game in Windowed mode), I set the OK button to SPACE and went to the SuperDunk game and started the game. After that, I simply clicked the Start button (it has a thunderbolt icon next to it) in the bottom right of the AC Tool program.

The credit for the script goes to HyperSuperSonic at GameFaqs: https://gamefaqs.gamespot.com/boards/130791-final-fantasy-vii/67012810

The only difference I made was that I shortened the time that the SPACE key is pressed down from 450ms to 225ms as Cloud would overshoot the basket with 450ms. 225ms was the sweet spot for me where Cloud would make the shot every time.

I fiddled around with this a lot and learned, more or less, how to make this work, and I now have a script that I THINK works most of the time.

//Stand in front of the Super Dunk machine before starting script. SetActiveWindow Final Fantasy VII //I advise ONLY editing sections prefaced with "EDIT" in their comments. Delay 5000 Loop 6 //EDIT: Number of full games to play; 34 times will net you max GP from 0. KeyDown x 100 //Start the game Delay 1500 Keydown x 100 Delay 1500 KeyDown x 100 Delay 1500 KeyDown x 100 Loop 4 //Loops through the game for 300 GP Loop 10 //Loops through the basic shots Delay 3000 //Delays for this loop are split to get it started faster while still giving Cloud enough of a delay to not miss KeyDown {X} 445 //EDIT: Basic shot. 447 has the lowest chance of missing IMO; edit as you see fit Delay 2250 End Delay 2500 //Begin Double Chance KeyDown x 100 Delay 2750 KeyDown x 100 Delay 2750 KeyDown x 100 Delay 2250 KeyDown x 100 //Accept Double Chance Delay 3000 KeyDown x 445 //EDIT: Double Chance shot Delay 4500 KeyDown x 100 //End Double Chance End Delay 3000 //Begin end game procedure KeyDown x 100 Delay 3000 KeyDown x 100 //300 GP if nothing went wrong Delay 3000 End

Super Dunk has a random distance factor added to each throw, so going for exactly 450 milliseconds is not recommended, However, I noticed that my previous 445 amount would sometimes have Cloud undershooting the hoop, while 450 would sometimes have him overshooting it. So far, he hasn't missed once on 447.

The numerous delays and additional button presses are to automate the entire thing. Other than that, I've added comments to help folks get their bearings with this.

I also scripted automatically purchasing 99 Ethers from the prize exchange lady over by the Arm Wrestle machine.

//Stand in front of Prize Exchange lady. DON'T EDIT NUFFIN'! SetActiveWindow Final Fantasy VII Delay 5000 Loop 99 KeyDown x 250 Delay 1000 KeyDown x 250 Delay 2500 KeyDown x 250 Delay 3100 KeyDown {DOWN} 100 Delay 150 KeyDown x 100 Delay 1000 KeyDown x 100 Delay 1000 End

However, if you wish to farm different items, repeat the two lines below "Delay 3100" as many times as needed. So if you wanted to farm X-Potions, you would make it look like this.

Delay 3100 KeyDown {DOWN} 100 Delay 150 KeyDown {DOWN} 100 Delay 150 KeyDown x 100

EDIT: One problem I've encountered with the basketball script: If there's enough lag, it can throw things off, but I imagine it's the same with everything else. The only solutions I can think of are to change all of the button presses to 447 milliseconds and/or to even out all of the delays, just making it more or less the same as the original script that you posted.

EDIT 2: I've returned to 445 milliseconds per throw. I REALLY wish these things could interpret half a millisecond. That might solve the over/under problem entirely.
Last edited by John Stellarum; Apr 25, 2023 @ 5:43pm
< >
Showing 16-30 of 34 comments
Per page: 1530 50

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