Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
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?
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.
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
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>
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).
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.
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.
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.
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.
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.
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.
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.
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.