Jump to content

 

Working on Hail to the king Script version for PS4


JhOnNY_HD
 Share

Recommended Posts

See https://www.playstationtrophies.org/forum/final-fantasy-ix/316580-working-hail-king-script-version-ps4-post6506225.html#post6506225 for the most modern approach as of 8 June 2020.

 

*Somo people maybe need to adjust the Miliseconds due the latency of every setup.

 

Method 1: Script + Remote Play + Autohotkey

 

Final Script create by Septomor.

 

[noparse]

t::

tooltip % "started"

pause

sleep 2

send {enter down}

sleep 50

send {enter up}

 

 

; rang 2

; lower - 677

; up - 1022

; range 342

; mid 833

 

; YOUR LATENCY

sleep 840

 

; rang 3-19

; up - 862.117

; lower - 522.5

; range 339.617 + 50

 

loop 9{

Send {enter down}

sleep 50

Send {enter up}

sleep 593

Send {enter down}

sleep 50

Send {enter up}

sleep 588

}

 

; rang 19 - 49

; low - 332

; up - 564

; range 232 + 50

 

loop 15{

Send {enter down}

sleep 50

Send {enter up}

sleep 460

Send {enter down}

sleep 50

Send {enter up}

sleep 440

}

 

; rang 50 -99

; lower -340

; up 560

; range 153?

 

loop 10{

Send {enter down}

sleep 50

Send {enter up}

sleep 390.01

}

loop 20{

Send {enter down}

sleep 50

Send {enter up}

sleep 395

}

loop 20{

Send {enter down}

sleep 50

Send {enter up}

sleep 390.01

}

 

;100

loop 20{

Send {enter down}

sleep 50

Send {enter up}

sleep 360

}

loop 10{

Send {enter down}

sleep 50

Send {enter up}

sleep 349

}

;130

loop 25{

Send {enter down}

sleep 50

Send {enter up}

sleep 355

}

;155

loop 10{

Send {enter down}

sleep 50

Send {enter up}

sleep 349

}

;165

loop 25{

Send {enter down}

sleep 50

Send {enter up}

sleep 355

}

;190

loop 10{

Send {enter down}

sleep 50

Send {enter up}

sleep 349

}

 

;200

loop 5{

Send {enter down}

sleep 45

Send {enter up}

sleep 305

Send {enter down}

sleep 45

Send {enter up}

sleep 310

}

;210

loop 30{

Send {enter down}

sleep 45

Send {enter up}

sleep 300

Send {enter down}

sleep 45

Send {enter up}

sleep 312

}

;260

loop 10{

Send {enter down}

sleep 45

Send {enter up}

sleep 300

Send {enter down}

sleep 45

Send {enter up}

sleep 310

}

 

;290?

loop 5{

Send {enter down}

sleep 45

Send {enter up}

sleep 300

Send {enter down}

sleep 45

Send {enter up}

sleep 310

}

 

;300 (the big ka-hoon-a)

loop 10{

loop 14{

Send {enter down}

sleep 50

Send {enter up}

sleep 315

Send {enter down}

sleep 50

Send {enter up}

sleep 325

}

sleep 20

;328

Loop 3{

Send {enter down}

sleep 50

Send {enter up}

sleep 310

Send {enter down}

sleep 50

Send {enter up}

sleep 320

}

;334

loop 4{

Send {enter down}

sleep 50

Send {enter up}

sleep 320

Send {enter down}

sleep 50

Send {enter up}

sleep 330

}

;342

loop 4{

Send {enter down}

sleep 50

Send {enter up}

sleep 317

Send {enter down}

sleep 50

Send {enter up}

sleep 327

}

;350

loop 4{

Send {enter down}

sleep 50

Send {enter up}

sleep 310

Send {enter down}

sleep 50

Send {enter up}

sleep 320

}

;358

Send {enter down}

sleep 50

Send {enter up}

sleep 319

Send {enter down}

sleep 50

Send {enter up}

sleep 332

sleep 20

;360

loop 5{

Send {enter down}

sleep 50

Send {enter up}

sleep 330

Send {enter down}

sleep 50

Send {enter up}

sleep 325

}

;370

loop 15{

Send {enter down}

sleep 50

Send {enter up}

sleep 315

Send {enter down}

sleep 50

Send {enter up}

sleep 325

}

 

}

; Why are you still jumping, go enjoy the game ^_^

 

 

Pause

 

esc::pause ; esc = pause, esc again = continue

^esc::exitapp ; ctrl+esc = terminate program[/noparse]

 

Method 2: Script with GIMX + remote play + Autohotkey

 

Method created by Imbecility.

 

I've got good news and bad news. The good news is that I was able to create a script (AutoHotkey, posted below) to successfully get the trophy (ended up with 1,392 jumps). The bad news is that it requires an external device similar to the CronusMAX called GIMX and I was only able to get 37 jumps with remote play (both computer and PS4 connected to wifi).

 

Interesting findings:

 

The "sleep" command in AutoHotkey is not reliable to the millisecond-level. I had to use the DllCall example listed in the help file for "sleep".

The pattern between 200-300 jumps can be regular (X-X-X...) and does not require a XX-XX-XX pattern as the game sound would indicate.

Even with fine-tuned timings and the computer churning out millisecond-precision outputs, there was still some variance... somewhere.... 90% of the time it was consistent.

 

More information:

 

GIMX – Game Input MultipleXer - I used the DIY wiki to build two a long time ago. I can't remember, but I think each one cost me less than $30. It can also be used to play FPS games with mouse and keyboard.

AutoHotkey

 

Script notes:

 

The hotkeys in the script are: [ctrl]+[shift]+ to quickly save and reload, [ctrl]+[space] to reload the script (breaking the jumping loops), and [shift]+[p] to run the jumping loop.

The script assumes the enter key is .

To adjust the sleep/wait values, manipulate the XXX (milliseconds) in DllCall("Sleep", UInt, XXX).

The "SoundBeep" commands are there (commented out) if you need to better sync the timing with Vivi's foot sound, just remember to subtract out the 50 ms from your timings as the sound itself takes 50 ms.

The script must be saved with "ahk" extension and can be edited in really any text editor, such as Notepad.

MsgBox , 0 , Script Loaded... , `n`"%A_ScriptName%`" Loaded.... , 0.3

SendMode Input

SetBatchLines , -1

 

$^+s:: ; Saves in Notepad then reloads this .ahk file

If (WinActive(A_ScriptFullPath . " - Notepad++") Or WinActive(A_ScriptName . " - Notepad"))

{

Send , ^s

Sleep , 500

Reload

} Else {

Send , ^+s

}

Return

 

^Space::

;DllCall("Winmm\timeEndPeriod", UInt, TimePeriod)

Reload

Return

 

+p::

TimePeriod = 1

DllCall("Winmm\timeBeginPeriod", uint, TimePeriod)

DllCall("Sleep", UInt, 500)

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 730)

Loop , 19

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 615)

; SoundBeep 750 , 50

}

Loop , 30

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 480)

; SoundBeep 950 , 50

}

Loop , 50

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 413)

; SoundBeep 1150 , 50

}

Loop , 100

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 381)

; SoundBeep 1350 , 50

}

Loop , 100

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 331)

; SoundBeep 1550 , 50

}

Loop , 200

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 347)

; SoundBeep 1550 , 50

}

Loop , 100

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 348)

; SoundBeep 1550 , 50

}

Loop , 10

{

Loop , 100

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 347)

; SoundBeep 1550 , 50

}

Loop , 100

{

Send , {enter down}

DllCall("Sleep", UInt, 50)

Send , {enter up}

DllCall("Sleep", UInt, 348)

; SoundBeep 1550 , 50

}

}

DllCall("Winmm\timeEndPeriod", UInt, TimePeriod)

Return

 

Method 3: Script with Cronus Max

 

Script create by CyanQ09.

 

a::

sleep 1000

Send {enter down}

sleep 5

Send {enter up}

sleep 730

 

int:=600

Loop 1050 {

Send {enter down}

sleep 35

Send {enter up}

if (A_Index=20)

int:=470

else if (A_Index=50)

int:=401

else if (A_Index=100)

int:=350

else if (A_Index=200)

int:=306.5

else if (A_Index=300)

int:=320

sleep % int

}

 

b::ExitApp

Edited by FootballPsycho
Linking to most up to date method.
Link to comment
Share on other sites

The new low. So how is making a script to get the 1000 jump trophy any different to having a program unlock a trophy for you? I thought this was against the rules. Or, please enlighten me as to what the difference is exactly.

 

Personal justification pretty much. Or for justification for allowing it on the forum it isn't hacking the console or anything, just exploiting what using remote play allows.

Link to comment
Share on other sites

The new low. So how is making a script to get the 1000 jump trophy any different to having a program unlock a trophy for you? I thought this was against the rules. Or, please enlighten me as to what the difference is exactly.

What the OP is doing is legal under site rules because you're still earning the trophy within the game itself and you're not manipulating your saves at a code level. All you're effectively doing is sending a code based Turbo Controller command to your PS4 via Remote Play, instead of getting cramp doing it legit :).

 

There is a similar trick for the last Tomb Raider game :): https://www.playstationtrophies.org/forum/tomb-raider/303639-lvl60-prestige-ultimate-easy-method.html and I believe someone came up with something similar for Destiny :think:.

 

EDIT: Ninja'd :ninja:.

Edited by Terminator
Update.
Link to comment
Share on other sites

This man is doing's god work haha!

 

Will attempt to do the trophy the legit way though I think. Depends on how frustrated I end up getting.

 

I see alot of people talking about scripts and remote play, but how do you even use these? Never really explored share play except once I helping someone getting a trophy in Rocket Leauge. I'm a noob.;/

Link to comment
Share on other sites

What the OP is doing is legal under site rules because you're still earning the trophy within the game itself and you're not manipulating your saves at a code level. All you're effectively doing is sending a code based Turbo Controller command to your PS4 via Remote Play, instead of getting cramp doing it legit :).

 

There is a similar trick for the last Tomb Raider game :): https://www.playstationtrophies.org/forum/tomb-raider/303639-lvl60-prestige-ultimate-easy-method.html and I believe someone came up with something similar for Destiny :think:.

 

EDIT: Ninja'd :ninja:.

 

 

I think it's like the Difficult Glitch of the last of us ore the glitch of uncharted 1 and 3...

 

Hi everybody.

 

I spend hours trying to adapt the original script of the steam on ps4 remote play feature.

 

When you use remote play for pc you can jump with "Enter" I need help making the script work and adjusting the timer.

 

All help will be welcome!!

 

[noparse] t::

tooltip % "started"

pause

sleep 2

send {enter down}

sleep 50

send {enter up}

 

sleep 730

 

int=600

 

i=1

loop 100000{

;send {enter}

send {enter down}

sleep 50

send {enter up}

 

tooltip % i ;"send enter" a_index just for tracing, delete if not used

if (i==20){

int=455

}

else if (i==50){

int=392

}

else if (i==100){

int=350

}

else if (i==200){

int=306.5

}

else if (i==300){

int=320

}

sleep int

i += 1

}

esc::pause ; esc = pause, esc again = continue

^esc::exitapp ; ctrl+esc = terminate program[/noparse]

 

where is the problem? i don't know the coding lenguage

Edited by Sellers
please use edit/multi quote
Link to comment
Share on other sites

I see alot of people talking about scripts and remote play, but how do you even use these? Never really explored share play except once I helping someone getting a trophy in Rocket Leauge. I'm a noob.;/

 

You can use remote play on a windows PC. Because you're on a PC you can run scripts on it that will automatically click or press buttons. This would theoretically work for doing this because in remote play on PC you can use keys on the computer to control DPad, X and O.

Link to comment
Share on other sites

 

 

where is the problem? i don't know the coding lenguage

 

I don't either, this is the most useful script I found but i'm trying with no luck adapt on the enter button

 

any different to having a program unlock a trophy for you?

 

Because doing this is legal and prevents a future ban, I'm no proud but stupid trophys needs clever tactics

Edited by JhOnNY_HD
Link to comment
Share on other sites

Personal justification pretty much. Or for justification for allowing it on the forum it isn't hacking the console or anything, just exploiting what using remote play allows.

 

What the OP is doing is legal under site rules because you're still earning the trophy within the game itself and you're not manipulating your saves at a code level. All you're effectively doing is sending a code based Turbo Controller command to your PS4 via Remote Play, instead of getting cramp doing it legit :).

 

There is a similar trick for the last Tomb Raider game :): https://www.playstationtrophies.org/forum/tomb-raider/303639-lvl60-prestige-ultimate-easy-method.html and I believe someone came up with something similar for Destiny :think:.

EDIT: Ninja'd :ninja:.

 

Fair enough. But i just think its funny as theres been alot of people complaining how easy the ff lists usually are and then as soon as theyre presented a challenge they complain again.

Link to comment
Share on other sites

Fair enough. But i just think its funny as theres been alot of people complaining how easy the ff lists usually are and then as soon as theyre presented a challenge they complain again.

 

To be fair to people though, I don't think that this was the type of challenge most people had in mind. I think people looking for more challenging FF trophy lists were looking for something like FFXII's trophy for clearing Stage 100 in Trial Mode.

 

Speaking of FFXII, that game had a fantastic trophy list; it was just the right amount of challenging for a JRPG list, and not tedious at all.

Link to comment
Share on other sites

The new low. So how is making a script to get the 1000 jump trophy any different to having a program unlock a trophy for you? I thought this was against the rules. Or, please enlighten me as to what the difference is exactly.

I'm gonna try real hard to stay out of this one :whistle:

This definitely treads an otherwise blurry line on the topic of what is an ethical method of obtaining the trophy.

Technically, it's a legal method, but ethically it, uh, I guess it's debateable which is why I'm going to sit this one out :p (I've been here before :rofl:)

 

I've already sunk 7 hours of gameplay into this trophy plus however long it's taken me to plot the jumps on a musical score to keep time. Personally, if I can't get it without automating it, I'll just let it go as unobtainable (it won't be the first on my trophy card, that's for sure).

Link to comment
Share on other sites

To be fair to people though, I don't think that this was the type of challenge most people had in mind. I think people looking for more challenging FF trophy lists were looking for something like FFXII's trophy for clearing Stage 100 in Trial Mode.

 

Speaking of FFXII, that game had a fantastic trophy list; it was just the right amount of challenging for a JRPG list, and not tedious at all.

 

I agree, FFXII's list was both challenging and perfect for a JRPG. This trophy is just nuts. Trophies like this is also the reason I have never gone back to try and get the plat for Birth by Sleep either, cause that ice cream mini game can go to hell.

Link to comment
Share on other sites

I agree, FFXII's list was both challenging and perfect for a JRPG. This trophy is just nuts. Trophies like this is also the reason I have never gone back to try and get the plat for Birth by Sleep either, cause that ice cream mini game can go to hell.

 

On BBS you can allow mistakes here Not. BBS was lass stressful and a piece of cake.

Link to comment
Share on other sites

So someone has come up with a working script for CronusMax, I'm trying to figure out how to adapt it for auto-hotkey and remote play, but I really don't know what I'm doing. Maybe it could help someone else out here.

Credit to Excalibur at the CronusMax forums

 

http://cronusmax.com/gpclib/?s=4583

 

original thread:

http://cronusmax.com/forums/showthread.php/175836-Final-Fantasy-IX-(PS4)-Jump-Rope-Script-Request/page5

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...