Jump to content

[VIDEO] 1 500 000 credits per hour


OverHypedG

Recommended Posts

2 hours ago, pro_cow_tipper said:

They've absolutely massacred the payouts.  I don't know if this was truly done to push MTX, but the platinum just got a whole helluva lot longer.

 

New Payouts

 

Edit: oops didn't see the 1.07 thread

I saw it coming, it seemed to high for how difficult it was. I wasn't complaining but I out over 1,000 miles on it because I knew it was coming... sucks.

Link to comment
Share on other sites

15 hours ago, Septomor said:

Thank you for this input, helped shaved off 30-40 seconds from afk runs. I also created an AHK script to farm this course meaning it's now 100% afk, no need to set it up every 4 minutes. Useful for those who want to farm while working or for those who enjoy sleep . I know there is occasional controversy around this method, but generally I believe it's acceptable when afk'ing is done with controllers already. Besides, even with this method it would take 111 hours to farm 60m credits so it's still better to just play the game (compared to windmill / fisher which would take about 40 hours).

 

  Reveal hidden contents

DetectHiddenWindows, On
#Persistent
#NoEnv

/*
==================== Script Notes =======================
=                                                                                                                              =
= Script for farming credits in GT7                                                                           =
=     Using the course Special Stage Route X                                                         =
=     Set control scheme to directional button steering                                           =
=     Set X to accelerate                                                                                           =
=                                                                                                                              =
=     Have game ready with "Start" button before the race                                    =
=     Press start on the script                                                                                   =
=                                                                                                                           =
====================================================
*/
; --------- Controls
accel := "Enter"
turnLeft := "Left"
turnRight := "Right"

; --------- Constants 
; Time at turn in seconds and Stablizing control
FTEnt = 101
FTExi = 137
STEnt = 467
STExi = 243
BO = 200
FTS = 400
STS = 401

script = 1
; ---------- Gui Setup -------------
Gui, -MaximizeBox
Gui, -MinimizeBox
Gui, 2: -MaximizeBox
Gui, 2: -MinimizeBox
Gui, Color, c282a36, c6272a4
Gui, Add, Button, x15 y10 w70 default, Start
Gui, Add, Button, x15 y40 w70 default gVariableWindow, Variables
Gui, Font, ce8dfe3 s9 w550 Bold


;--------- Gui 2 Setup --------------
Gui, 2: Color, c535770, c6272a4
Gui, 2: Font, c11f s9 Bold
Gui, 2: Add, Text,, First Turn Enter
Gui, 2: Add, Edit,  w40 vA, %FTEnt%
Gui, 2: Add, Text,, First Turn Exit
Gui, 2: Add, Edit,  w40 vB, %FTExi%
Gui, 2: Add, Text,, Second Turn Enter
Gui, 2: Add, Edit,  w40 vC, %STEnt%
Gui, 2: Add, Text,, Second Turn Exit
Gui, 2: Add, Edit,  w40 vD, %STExi%
Gui, 2: Add, Text, x125 y0, Beginning Overtake
Gui, 2: Add, Edit,  w40 x120 y25 vE, %BO%
Gui, 2: Add, Text, x125 y50, First Turn Stabilize
Gui, 2: Add, Edit,  w40 x120 y70 vF, %FTS%
Gui, 2: Add, Text, x125 y95, Second Turn Stabilize
Gui, 2: Add, Edit,  w40 x120 y115 vG, %STS%

Gui, 2: Add, Button, x20  y192 gSaveVars, Save 
Gui, 2: Add, Button, x100 y192 gVarDef, Defaults 
Gui, Show,w220 h120,  GT7 Special Track X AFK
return

VariableWindow:
    Gui, 2: Show, w260 h225, Variables
    return

SaveVars:
    Gui, 2:Submit
    GuiControlGet, FTEnt, 2:, A
    GuiControlGet, FTExi, 2:, B
    GuiControlGet, STEnt, 2:, C
    GuiControlGet, STExi, 2:, D
    GuiControlGet, BO, 2:, D
    GuiControlGet, FTS, 2:, D
    GuiControlGet, STS, 2:, D
    return

VarDef:
    FTEnt = 108
    FTExi = 136
    STEnt = 408
    STExi = 245
    BO = 90
    FTS = 400
    STS = 401
    GuiControl, 2:, A, %FTEnt%
    GuiControl, 2:, B, %FTExi%
    GuiControl, 2:, C, %STEnt%
    GuiControl, 2:, D, %STExi%
    GuiControl, 2:, E, %BO%
    GuiControl, 2:, F, %FTS%
    GuiControl, 2:, G, %STS%
    return

ButtonStart:
    Gui, Submit, NoHide
    id := ""
    SetKeyDelay, 100
    Process, priority, , High
    gosub, GrabRemotePlay
    if  (id = "")
        return
    gosub, PauseLoop
    CoordMode, Pixel, Screen
    CoordMode, ToolTip, Screen
    sleep 1000
    gosub, AFKLoop
; ---------- Gui Setup End-------------

AFKLoop:
/*
Actual Loop for the script, will switch between functions/subroutines for racing/menuing
Some data below for knowing when racing ends/menuing
  --------- Window Watches

  --- Next Button (race finished)
  Screen:    734, 855 (less often used)
  Window:    699, 823 (default)
  Client:    691, 792 (recommended)
  Color:    CACACA (Red=CA Green=CA Blue=CA)

  --- Purple Banner (race finished)
  Screen:    761, 823 (less often used)
  Window:    726, 791 (default)
  Client:    718, 760 (recommended)
  Color:    481A63 (Red=48 Green=1A Blue=63)
  
  (Race Finished: Enter 6x)
            Right 1x)
            Enter 1x)
*/

; Enter race
    loop{
        gosub, PressX
        Sleep, 5600 ; This is dependent on load time, probably different for ps4 version

        gosub, Race
        gosub, Menu
    }
    return

PressX:
; Just for menuing, does not hold X down
    ControlSend,, {%accel% down}, ahk_id %id% 
    Sleep, 200
    ControlSend,, {%accel% up}, ahk_id %id% 
    return
    
PressRight:
; For turning 
    ControlSend,, {%turnRight% down}, ahk_id %id% 
    Sleep, 50
    ControlSend,, {%turnRight% up}, ahk_id %id% 
    return
    
Race:
; Hold Acceleration and manage turning
    timer := 0
    ControlSend,, {%accel% down}, ahk_id %id% 
    Sleep, 2200
    gosub, BeginOvertake
    
/* Potential tuning here    
    start_time := A_TickCount
    firstTurnAt := FTEnt*1000+start_time
    firstTurnDone := FTExi*1000+start_time
    secTurnAt := STEnt*1000+start_time
    secTurnDone := STExi*1000+start_time
    
    
    Loop {
        timer += 1
        Sleep, 1000
        ToolTip, %timer%, 400, 400
    } Until A_TickCount - start_time > FTEnt*1000
    
    ;begin first turn
    Loop {
        timer += 1
        Sleep, 750
        ToolTip, %timer%, 400, 400
        gosub, PressRight
    } Until A_TickCount - start_time > FTExi*1000
    
    ;end first turn
    Loop {
        timer += 1
        Sleep, 1000
        ToolTip, %timer%, 400, 400
    } Until A_TickCount - start_time > STEnt*1000
    
    ;begin second turn
    Loop  {
        timer += 1
        Sleep, 750
        ToolTip, %timer%, 400, 400
        gosub, PressRight
    } Until A_TickCount - start_time > STExi*1000
*/    
    loop, %STExi% {
        timer += 1
        Sleep, 1000
        ToolTip, %timer%, 400, 400
    }
    
    loop, 19 {
        timer += 1
        Sleep, 1000
        ToolTip, %timer%, 400, 400
    }
    
/* 
; This section detects the end of the race. Can be used to be faster/more accurate at the ending but good timing takes less computer resources
    loop {
        PixelSearch, x, y, 697, 821, 701, 825, 0xCACACA, 20, Fast RGB
            If (ErrorLevel != 0) { ; race finished
            Sleep, 1000    
            }
            else{
                ToolTip, Race Finished, 400, 400
                break
            }
        
        
    }
*/    

    ControlSend,, {%accel% up}, ahk_id %id% 
    return
    
    
BeginOvertake:
; Overtake the first car by going left of it towards the rail
; Stablize before hitting rail
    ToolTip, Adjusting Car, 400, 400
    ControlSend,, {%turnLeft% down}, ahk_id %id% 
    Sleep, %BO%
    ControlSend,, {%turnLeft% up}, ahk_id %id% 
    Sleep, 5500
    
    
    return 
    
    
Menu:
    loop, 8{
        gosub, PressX
    ToolTip, %A_Index% X, 400, 400
        Sleep, 1200
    }
    Sleep, 2000
    ToolTip, Press right, 400, 400
    ControlSend,, {%turnRight% down}, ahk_id %id% 
    Sleep, %BO%
    ControlSend,, {%turnRight% up}, ahk_id %id% 
    Sleep, 500
    ToolTip, Press X, 400, 400
    gosub, PressX
    Sleep, 3000
    return


;; General Functions for AHK

GrabRemotePlay:
WinGet, remotePlay_id, List, ahk_exe RemotePlay.exe
if (remotePlay_id = 0)
{
    MsgBox, PS4 Remote Play not found
    return
}
Loop, %remotePlay_id%
{
  id := remotePlay_id%A_Index%
  WinGetTitle, title, % "ahk_id " id
  If InStr(title, "PS Remote Play")
    break
}    
WinGetClass, remotePlay_class, ahk_id %id%
WinMove, ahk_id %id%,, 0, 0, 1440, 900
ControlFocus,, ahk_class %remotePlay_class%
WinActivate, ahk_id %id%
return


PauseLoop:
    ControlSend,, {%accel% up}, ahk_id %id% 
    ControlSend,, {%turnLeft% up}, ahk_id %id% 
    ControlSend,, {%turnRight% up}, ahk_id %id% 
    return

GuiClose:
    gosub, PauseLoop
    ExitApp

^Esc::ExitApp

 

 

If you've not seen ahk before, it's a programming language for windows to run back keyboard inputs. You can use this with PS remote play to play your Playstation from your PC without being at either your computer or PS4/PS5. Currently been running for about 4 hours without major issues. If the community is interested I can write the full guide here but if yall believe it's better off out for potential abuse then that's ok too!

Could you explain more in detail? Don't you need another program to be able to use a keyboard to control through Remote Play? Would be much appreciated as with the nerf, AFK farming seems to be the only reliable way now to farm credits without going completely rotting your brain. 

 

Much appreciated! 

  • Like 2
Link to comment
Share on other sites

18 hours ago, joelda23 said:

Do I have to update the game to play it? I wouldn’t say its scummy because that race did pay a lot 

 

You can't play the game offline, need to be online all the time (that's why we can't play the game for now due to maintenance :/)

 

And for being able to be online in the game, it needs to be updated ... so not possible to be back to previous situation where we could earn more credits :( 

Link to comment
Share on other sites

@Septomor Hey,what's your streering control setting. I was at 7 and script wasnt doing fine. 

Also could you explain what the variables are cause i have to change them.

Script always bump into the pit lane wall after second turn and i can't really finish the race.

I think it starts the menuing part by pressing X multiple time way to early.

Edited by Shorah-
Link to comment
Share on other sites

25 minutes ago, Shorah- said:

@Septomor Hey,what's your streering control setting. I was at 7 and script wasnt doing fine. 

Also could you explain what the variables are cause i have to change them.

Script always bump into the pit lane wall after second turn and i can't really finish the race.

I think it starts the menuing part by pressing X multiple time way to early.

I have "controller steering sensitivity" set to 0 if that is what you mean. These are my tunings on the Tomahawk 

 

TaZKseP.jpg

 

The only variable in this version of the script that you probably need to edit is second turn exit. I have it set to 244.

If you think it is pressing X too early, you can edit line 212 

loop, 20 { .... ; The 20 is number of seconds after 2nd turn to start pressing X through the menus.

Btw, my race time is about 4:20 with this, if your setup can get through faster then I'd like to hear about your tuning. I have a script that makes the turns as well, bringing the time to 4:09, but it's dependent on oil status so I'm trying to bring my car down to bad oil status again.

Edited by Septomor
  • Like 1
Link to comment
Share on other sites

23 hours ago, Septomor said:

 

 

Sure thing, I can't play the game right now because server maintenance, but here is how to setup remoteplay/ahk.

 

Download these/Install:

Setup:

  1. Navigate to the race Special Track X, you can start the race then pause, hover over "Retry"
  2. Change control scheme so steering is directional buttons (D-pad), X is accelerate
  3. Launch PS Remote Play, and press start to connect to your PS4/PS5
  4. Personally I recommend using the Tomahawk S VGT (the road car version) with Racing Light tires and custom transmission/suspension.

Running Script:

 

Just double click on the script to open a small window

 

3vA7TMe.jpg

 

The variables window shows what you can edit without actually editing the script. Right now, only STExi (second turn exit) is being used for these scripts so you only need to edit that (save after editing). Some notes in the script about other variables and where they'd be used. There is a tooltip that I placed for the script, if you enter the value you see in the tooltip into the appropriate box it should adjust timings correctly (this is to account for different car tunings). (PS4 may also have to edit the script to account for delays between menus)

 

Assuming you did the setup, you should just have to press start and it'll run for you. It's also all control sending inputs, meaning you can minimize the ps remote play window and continue using your computer for other stuff.

 

You can press Ctrl+Escape to close the script or the x button on the window.

 

Other:

And that's all, it was working really well but of course with nerfs there will probably be some questions of is it worth it? Assuming they keep this updated payout, for 60 million credits (highest possible cost of the 3 legendary cars trophy) it would take 220 hours of afk farming this way. Naturally people will find better farming tracks so the question is "can I make a script for these tracks?" and the answer is yes, but it would take a lot more work than special track x took. If the community wants to figure it out together then I'd be happy to help, the latest update is a shame imo since I'm against heavy grinds in video games and now it will be a second job for most people to plat. 

First thx so much for you work and for sharing this Scripts.

Can u tell my the Button to use overdrive? Bc my car dont use it if i run ur sript. I look into it with Editor but nothing to find with overdrive.

Edited by FrancoisHL
Link to comment
Share on other sites

8 minutes ago, Septomor said:

By overdrive do you mean nitro? Sorry I'm not sure what you mean. The only buttons used are for accelerating and turning left/right. I set the controller in the settings menus. 

 

Pause -> settings -> Controller Settings -> "Buttons Configuration Open" ->

                                    Steering Controls -> Directional Buttons

                                    x button -> Accelerate

 

Also just wanted to let people know, if you go to Pan American Championship (at the menu America/Europe/Asia at the bottom) you can do the first race for 50k right now and is about $1M/hr. It's also very simple, so will attempt to get something working for this race as well.

 

 

 

Yes i meen the nitro/boost what the car have from Stock wich u can use by hold r3 default.

 

Sorry für mein schlechtes english ^^

Edited by FrancoisHL
Link to comment
Share on other sites

2 hours ago, Septomor said:

I have "controller steering sensitivity" set to 0 if that is what you mean. These are my tunings on the Tomahawk 

 

TaZKseP.jpg

 

The only variable in this version of the script that you probably need to edit is second turn exit. I have it set to 244.

If you think it is pressing X too early, you can edit line 212 


loop, 20 { .... ; The 20 is number of seconds after 2nd turn to start pressing X through the menus.

Btw, my race time is about 4:20 with this, if your setup can get through faster then I'd like to hear about your tuning. I have a script that makes the turns as well, bringing the time to 4:09, but it's dependent on oil status so I'm trying to bring my car down to bad oil status again.

 

I'm testing with the exact tuning you have (for some reasons i dont have the exact same values but close) to see if it goes smoother. But at the start the script steers left and bump into the rail then kinda bumped into car number 6 or 7. Is that normal ?

Finished first race in 4:23 and got the script to restart the race just fine. I'll try more runs to see if its consistent.

 

EDIT: second run 4:24 and script saved replay instead of restarting game.

 

My first sector can go from 46.5 to 47.9, which can mess with the menuing after race.

 

Edited by Shorah-
Link to comment
Share on other sites

4 minutes ago, Shorah- said:

 

I'm testing with the exact tuning you have (for some reasons i dont have the exact same values but close) to see if it goes smoother. But at the start the script steers left and bump into the rail then kinda bumped into car number 6 or 7. Is that normal ?

Finished first race in 4:23 and got the script to restart the race just fine. I'll try more runs to see if its consistent.

 

EDIT: second run 4:24 and script saved replay instead of restarting game.

 

My first sector can go from 46.8 to 47.9, which can mess with the menuing after race.

 

I had it bump on occasion if it hits this piece of railing right at the beginning of the race. I'd say it happened 1/10 times so I'd just quick reset the race and restart the script. It may be clicking too quickly with x maybe, line 255 is how long between x presses, I set it to 1200 milliseconds. You can increase it, gives more room for menu timings, it's somewhat tight maybe. 

 

If possible I'd like some help with scripting and such, so if anyone ever gets script settings to work for them you can pm me the file and I'll compare. I'm also making a git project for any developers who'd like to make more scripts, hopefully we could make it modular. Again pm me if it interests you, it's difficult maintaining everything alone ?

Link to comment
Share on other sites

It failed again after 4 rounds because i got another 4:24:5

I feel like the best solution would be to get a 5 sec delay between end race and the start of menuing.

I have no clue on scripting but it might just be a small tweek.

I'd rather have a "slow" but consistent setup instead of optimizing the speed but loosing precision.

  • Like 1
Link to comment
Share on other sites

15 minutes ago, Shorah- said:

It failed again after 4 rounds because i got another 4:24:5

I feel like the best solution would be to get a 5 sec delay between end race and the start of menuing.

I have no clue on scripting but it might just be a small tweek.

I'd rather have a "slow" but consistent setup instead of optimizing the speed but loosing precision.

can you try this one dropbox. Please give it a few attempts on overtaking, it's not a perfect system since we have to adjust for your internet connection for remote play. Let me know how menuing works out for you.

Link to comment
Share on other sites

50 minutes ago, Shorah- said:

 

I'm testing with the exact tuning you have (for some reasons i dont have the exact same values but close) to see if it goes smoother. But at the start the script steers left and bump into the rail then kinda bumped into car number 6 or 7. Is that normal ?

Finished first race in 4:23 and got the script to restart the race just fine. I'll try more runs to see if its consistent.

 

EDIT: second run 4:24 and script saved replay instead of restarting game.

 

My first sector can go from 46.5 to 47.9, which can mess with the menuing after race.

 

 

31 minutes ago, Shorah- said:

It failed again after 4 rounds because i got another 4:24:5

I feel like the best solution would be to get a 5 sec delay between end race and the start of menuing.

I have no clue on scripting but it might just be a small tweek.

I'd rather have a "slow" but consistent setup instead of optimizing the speed but loosing precision.

 

At the beginning i have problems too. What helped me was to activate the autopilot in options and set controller steering sensitivity to zero. With this the "bump" become a big decrease and all run smooth.

Edited by FrancoisHL
Link to comment
Share on other sites

2 hours ago, Septomor said:

By overdrive do you mean nitro? Sorry I'm not sure what you mean. The only buttons used are for accelerating and turning left/right. I set the controller in the settings menus. 

 

Pause -> settings -> Controller Settings -> "Buttons Configuration Open" ->

                                    Steering Controls -> Directional Buttons

                                    x button -> Accelerate

 

Also just wanted to let people know, if you go to Pan American Championship (at the menu America/Europe/Asia at the bottom) you can do the first race for 50k right now and is about $1M/hr. It's also very simple, so will attempt to get something working for this race as well.

 

 

 

You are a hero. Fuck Poliphony.

Link to comment
Share on other sites

1 hour ago, Septomor said:

can you try this one dropbox. Please give it a few attempts on overtaking, it's not a perfect system since we have to adjust for your internet connection for remote play. Let me know how menuing works out for you.

So far really good and consistent.

What did you change cause even the driving time has less variations.

Menuing delay is good.

 

But i do loose the clean race bonus quite often.

So this method is superslow if you can play instead of runing a script.

 

Edited by Shorah-
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...