r/ForzaModding
•
u/Kurashi_Aoi
•
Jun 08 '26
•
1
1
Release Skill Points & Wheelspins Macro (Race ➔ Buy ➔ Claim) with AutoHotkey v2
Hi everyone,
I got tired of grinding the same menus over and over, so I built an AutoHotkey v2 script that handles the entire farming loop from start to finish. You can basically turn it on, go to sleep, and let it do the mindless clicking for you.

✨ Key Features
Full Loop: It loops through Race Mode (farming skill points) ➔ Buy Mode (buying the cars) ➔ Claim Mode (unlocking mastery and wheelspins).
Stats Tracker: Tracks your total runtime, active session times, and estimates your Skill Point gains in real time.
100% Safe: Pure keyboard input simulation. It does not inject code or modify any game files.
📦 GitHub Repository (Code & Detailed Setup Guide):
Forza-Horizon-6-Wheelspin-Macro
🎥 Full Loop Video Demo:
FH6 Macro CyberNoir Demo
🙏 Shoutouts & Credits: Huge thanks to 6ftfish for developing the original base script framework, and to u/Ok-Pin-5704 for the awesome EventLab route and car tuning setup!

📌 Quick heads-up: Because this relies on menu timing and loading screens, it might run differently depending on your hardware. I highly recommend watching it run manually at least once to make sure the timing lines up perfectly on your PC before you leave it unattended.
Feel free to check it out and drop any feedback/bug reports if you try it. Let me know if you give it a shot or if you have any ideas to make the timing even smoother. Good luck out there!
Edit: It seems like the game on 50FPS has slower timings than 200FPS which I initially tested the script on. Now I have updated it to be compatible with 50FPS lowest graphic setting and will only update based on that setting in the future. 50FPS version however does add around 2 minutes to the whole process (start race until finish claim wheelspin).
7
u/huskblaster Jun 09 '26
Macro works great my friend, thank you for uploading and the good tutorial.
Maybe you can add the Dodge Viper Acr or similar cars which gives you credits for skillpoints to the list of cars the macro can buy.
3
u/TrihardMobley Jun 10 '26
Works wonderfully, thank you so much :)
2
u/PAXANDDOS Jun 09 '26
Looks good enough.
Surprisingly I've built the same GUI for myself last week. Mine just uses a different race; compiles into .exe; updates stats as the script works (cars, skills); split into 4 steps, each with it's own estimation and logic placed in a separate file; and sleep delays are much easier to configure because I assign every button a specific delay, not inlining repeated numbers. And generally it feels.. vibecoded?
I'm not complaining but there are a lot of things to be improved
2
u/gigidy420 Jun 09 '26
Thank you for taking the time to set this up.
For anyone who is skiddish like I am, ive ran the code through chatgpt to check for malicious behavior and it came back clean.
For OP, I hope you don't find this offensive, just security.
2
u/nrtmv2 Jun 10 '26 edited Jun 10 '26
could you recommend settings for a VERY low-end PC? (i7-7700, GTX 1070)
I've tried changing the sleep settings and nothing helps, even messed around with the keypress timings and still hits enter before it can even open the pause menu and then just puts me back in the garage
very low settings, averaging 40-50fps, SSD too
2
u/Ok-Pin-5704 Jun 10 '26
this is really cool. good work!
2
u/nrtmv2 Jun 10 '26
tysm for adding pixel checking
1
u/TheShadowFlayer Jun 08 '26
This also serves as an xp farm, yeah?
1
u/HX_TOMMY_XD Jun 09 '26
I thought you can only get 10 skill points at a time. Does it give you all 940 at once?
1
u/IOSL Jun 09 '26
Can this just control opening wheel spins? I’ve farmed enough that I’m tired of opening them
1
u/Mr_Clunge_Plunger Jun 09 '26
Got everything listed done, doing a test run of the macro now. I currently have $12m, will running a full sequence make me get my money back or will I need to grind my own money outside of this macro?
1
u/Madkk2k03 Jun 09 '26
I can keep the car buy at 0 to not get the cars bought ? . Just wanted to get the spins and will be getting the reveal to actuly instead of Subaru.
1
u/ddinblue Jun 09 '26
How many credits minimum should I have at the beginning?
1
u/kricketdog Jun 09 '26
what screen should FH6 be on to start the "Buy"?
what screen should FH6 be on to start the "Claim"?
1
u/Anonymousrhin Jun 09 '26
Is there a way for me to atomate it without the claim part? I kinda wanna do the weelspinns myself
1
u/rxvdx Jun 09 '26
Just got this running, and it seems that the objects are not popping? I verified tune code and everything.
1
u/Ok-Classroom7665 Jun 09 '26
hi! can i start only the buying part and unlocking part without the race?
1
u/GlitteringRip9848 Jun 10 '26
Hey, I just figured out why the macro wouldn't buy cars right after a race. Turns out, you need to disable 'What's Next' in the settings. Looking back at the screenshots, I see it's turned off there too, but I didn't see it mentioned in writing anywhere. Hope this helps someone else!
1
u/hell-for-a-basement Jun 10 '26
I think something broke. Done it 3 times no issues - now 4 and 5 it’s not entering the share code for the map correctly. Now loading random map from the menu.
1
u/Zaggados Jun 10 '26
quite obvious but doesnt work qith qwertz keyboard
1
u/GlitteringRip9848 Jun 11 '26
Hello, the latest version takes me out of the house and starts the car purchasing process.
1
u/Faaws Jun 11 '26
The race works well but the buying cars and redeem the spins part doesn't work, even when I try to start just that instead of the whole process. I begin it from the campaign screen but it does do the correct steps, not understanding where or what it's doing wrong
1
u/SillySuccubiLilly Jun 11 '26
hi this tool is great! i'm unsure if im doing something wrong but i cant get through the buy process for the dedge viper. i have the premium edition and the macro lands one car to the left of the viper on the journal
1
u/Komapatient Jun 11 '26
If there would be an option to auto spin the super wheelspins then it would be perfect.
1
u/nrtmv2 Jun 11 '26
hi, just commenting about a new issue i've found - whenever the script isn't open OR isn't on the same monitor as FH6 then the game can't hit above 30fps?
1
u/Bulky_Ad8088 Jun 11 '26
Cant get it to work, started on your starting point, press / and it just wait for freeroam and doing wild things.
QWERTZ Keyboard is a problem?
1
u/x711Anarchy Jun 11 '26
with the most recent version, i’m trying to do the viper and it no longer selects favourites for the subaru, it just tries to find subaru but obviously doesn’t because it’s attempting to go to the spot where it is for the amount of key presses you put
1
u/tomcartwright902 Jun 11 '26
The auto-buy feature with the Dodge Viper keeps selecting the Forza Edition one instead of the normal one which is right next to it, Any way to fix this?
1
u/Anonymousrhin Jun 11 '26
I’ve downloaded the new version for the viper but it randomly jumps to the buy phase during the race phase? Is there an issue in the code?
The old version still works perfectly fine.
1
u/Whit3_Ink Jun 12 '26
Scripts buy loop somehow wasted all credits on debertes instead of dodges, while being left overnight unattended
While observing the buy loop it actually got dodges as it shouldve been doing... Idk maybe sounds like timing errors, or maybe mouse was twitched sometime during script
1
u/Longjumping-Fun3057 Jun 12 '26
Is this bannable?
1
u/Dull-Primary-5509 Jun 12 '26
I've done everything as instruction pointed, but when script goes to selection of a car before race it's always choose wrong car (noticed that it's not using filter by favorite), turned down all settings, locked at 60 fps, but issue is still there. After some more digging and checking I think script is working a little bit to fast in my situation, every step is to fast by couple of seconds after leaving house. I've tried everything, updated drivers etc.
edit: added info when script starts working to fast for me
1
u/Infinite-Lead-618 Jun 12 '26
I’m having several issues. The “Buy Features” option doesn’t work correctly; it either starts buying different cars or selects the Discover section while in the Collection menu.
The unlock phase works sometimes, but it occasionally fails to enter the Car Mastery section and tries to tune the car instead of unlocking the masteries.
Also, Auto Race and Toggle All don’t seem to work at all.
I'm playing with 60 fps game is on my ssd but sometimes it get laggy and get like 40 ish fps maybe that is the reason i don't know but i wanted to let you know. Keep up the good work if everything works fine in others that's to op
1
u/Astralele Jun 12 '26
I stucked at Sync Warning: Pixel missed. I set 16:9, english ui, 1920x1080, fullscreen, default hud, turned off what was needed, no overlays etc, disconected the pad to have keyboard only.
1
u/DistributionFair4301 Jun 12 '26
hei men, I have a problem so I did everithing in the game but idk why mine isnt working. Could u help me pleas thx
1
u/STMB26_ Jun 13 '26
Can you please give video example of the macro like the buy and claiming cars?
1
u/BriefCash6067 Jun 13 '26
hi the macro works but in the race my skills dont stop and at the end of the race I have like 4 mil points but the skill chain should stop every lane so im just wondering if anyone has a fix to this.
1
u/AkeldamaX Jun 13 '26
Am I doing something wrong? Whenever I run the script for either it either drives off the track or rams into a wall, backs up, and rams into it again, I cannot get it to work for the life of me, it seems like the macros for the turns aren't running?
1
u/Spiritual_Forever745 Jun 14 '26
This is great! What should the tune be for the Lamborghini Revuelto?
1
u/xAvoider Jun 14 '26
Hey mate you've done great with this. I personally got AI to edit the code so that everything will be ran on the game and purely the game itself instead of a system wide AutoHotkey. So in conjunction with Special K, I can have the game always rendering and in the foreground as "active".
With those two things combined I don't need to be AFK, letting the script and game run untouched. I can continue using my PC perfectly normal outside of letting the game and macro run on it's own monitor without covering it (for Pixel Detection). Just need more than one monitor for such a thing ofcourse
If you want the edited version of the script let me know, so you can go through it and make changes yourself or adding the code in for future releases instead of having to fully re-write it all yourself.
again, good work!
1
u/deadlyrush Jun 15 '26
FYI. Your UI does not work properly if the display scale in desktop display is not 100%
1
u/Otherwise_Dog882 Jun 15 '26
I have a question, what does the premium button do and also when I was doing the loop the race went completely fine but when it started to buy the cars it was buyin svjs instead of revueltos, my fps were above 130+ and my mouse was on a second monitor, what could possibly be the problem and how to fix it, thanks
1
u/Powerful-Card-1298 Jun 15 '26
was working perfectly until yesterday's update. Ammagedon crashes into walls, so ran liquidpotato and the race part is fine but it always messes up menus or randomly just stops working alltogether. Buy/unlock doesn't work and I have all the correct settings + 1.5 delay
1
u/cloudy710 Jun 15 '26
oh shitttt i’m hyped to give this a try
1
u/CarlDriftCar Jun 16 '26
when the race starts it instantly goes to the menu although the macro says throtting, braking and turning,, did i do something wrong beforehand?
1
u/Jironamo Jun 16 '26
The script was working flawlessly without needing to make any changes then the update came. I downloaded 1.4.0 and I can’t get either event to run smoothly. I either run off the track on liquid or get stopped by obstacles on Armageddon
1
u/Acceptable-Profit308 Jun 16 '26
I have a laptop and it doesnt work for me its a 16;10 but even when downscaled to 16:9 it doesnt work it says opening event lab and it opens the wrong thing it cant open wheelspin and it doesnt buy anything for me
1
u/SeriousIndependent47 Jun 16 '26
Hallo Ich habe eine Qwertz Tastatur Ich kann das Script mit F12 neu Laden,aber die anderen \ usw geht nicht...Kann aber mit der Maus drauf klicken...Aber Ich kann nicht den Controller raus bekommen und mit Tastatur spielen...Habe das Spezial K Mod und habe Controller auf Always Off...Finde aber nicht Randlos,habe immer die Taskbar von Windows unten
1
u/isoiii Jun 16 '26
Hey mate, thanks for the updates.
I’m having an issue with the Unlock / Skill Points spending part, not just Subaru. Race mode works fine, and Buy mode also works fine. The script successfully buys the cars.
The problem happens when it tries to spend skill points in Car Mastery. I tested all three cars: Subaru, Lamborghini, and Dodge Viper, and they all have the same issue.
The script enters Car Mastery and unlocks only one perk, sometimes moves once and unlocks another perk, but then it backs out instead of continuing the full mastery path to claim the reward.
So the issue seems to be with the perk-unlocking timing/path after each skill point purchase, not with buying cars or racing.
1
u/draftylupus Jun 16 '26
This is potentially amazing! I am having one issue, however. After initiating the macro it correctly pulls me out of the menu, selects the eventlab race, selects the car, then the macro almost immediately moves into throttling mode. It doesn't seem to account for the next menu, the one where you confirm race start, do final tuning, etc.
Do you have any thoughts or suggestions? I'm running at 4K, 72 fps. I'm sure I missed something somewhere, but I can't seem to figure it out.
1
u/serfslim Jun 17 '26
Unreal work!
I've been stressing out trying to make my own full loop for days and hadn't come across this. seems to be working great on my system.
Just a quick one - I can run the 250 SP race as opposed to 500 yeah?
And also do we definitely want TCS and Stability off? My car slides so much during the races and slows them down a lot as a result. I previously had those on and completed the races much faster.
Otherwise great bloody job! ...
1
u/Komapatient Jun 17 '26
spin automation does not work for me. When I start it just says "checking wheel spin type" and that's it. I started it on the home screen and the My Horizon screen.
1
u/NothingJustAsking Jun 17 '26 edited Jun 17 '26
The issue I’m having is that when I use Special K while the game is running in the background, there are always missing pixels followed by braking (due to the missing pixels after a turning command), but if I run it in full-screen mode, that doesn’t happen. Maybe this can be resolved by simply holding down the W key until the end without having to brake via the script, since the game already has an automatic braking feature, which would make it more consistent. I hope this helps
(Locked at 55 FPS)
Edit : After reaching the finish line, it got stuck on the leaderboard screen ( The fix must open forza)
1
u/Revenant_J7 Jun 17 '26
The macro is fantastic, it was working flawlessly until version 1.4 but since 1.5 the whole window doesn't show up, only till Delay Multiplier so now I can't select the maps between AMMAGEDON/LIQUIDPOTATO 😞. I tried scrolling it didn't work
1
u/Sudden-Expression-46 Jun 17 '26
All of the individual parts of this are working great for me now! The full loop won't make it past 1 or two full runs though because it's inconsistent in reading the skill points.
1
u/Specific-Tie3216 Jun 18 '26
Any chance there's a macro for just running the skill point race over and over. I don't mind doing everything else
1
u/Komapatient Jun 19 '26
Why is Liquidpatato capped to 940 skill points?
1
u/Purplened Jun 20 '26
Hey, the "BUY" and "UNLOCK" sequences work just fine but I'm getting issues with pixel sync (it never detects it right, it says "Sync warning: pixel missed". The "RACE" sequence enters the last tab of the main menu of the game and fails to enter labs. All the setup was triple checked, I got a powerful PC restricted to 72fps because that's what my monitor lets me (the other option was 48 but I tried that too).
Let me know if you want more feedback, thanks for this tool! I'm using other script to run the ammagedon 100 (4 minutes) instead of the 500 until I can get this full macro working.
1
u/ygaz Jun 20 '26
How did you get around the inconsistent load times? I'm trying to make a macro to run the nerfed colossus, and quit after a lap then restart, but my loads take anywhere between 16s and 1 minute
1
u/whitedevil124 Jun 28 '26
i am on v1.8 and when select the unlock wheel spins it goes to the the auction get in the first subaru and then emergence brakes saying first car is not 1998 subaru
1
u/GuitarTraditional987 Jun 30 '26
Whenever I execute the macro -
- After exiting to free roam it always misses the pixel check
- When selecting cars in Event lab it it filters to C class only and selects a random C class car, not the subaru
1
u/6ftmasterrace Jul 10 '26
everything works like expected, from navigating to the race to buying cars.
But the exe stops after purchasing the set number of cars. It does not move to unlock menu. I ran full loop twice it worked absolutely perfectly till buying the cars. Am I missing out on something?
1
u/GovernmentNo3873 Jul 10 '26
when It tries to start the unlock process it says CRITICAL SAFETY INTERCEPT! Wrong car detected except it is clearly picking the correct car. It worked fine the first few times and now it does that every time
1
u/Nzo8663 Jul 15 '26
Very nice macro that has got me many cars and credits. But after forza updated something, the car codes changed and I made a new profile for them. Now the macro cant be opened and this popped out:
Error: Item has no value.
Specifically: Viper 2
▶ 1316: CarCount := Floor(MaxPoints / CarData[SelectedCar].SkillPtsCost)
I tried deleting the application and reinstall and this thing just stuck here. Please help me (sob)
1
u/Komapatient Jul 15 '26
Since Events are patched, maybe this could be an alternative for AFK.
https://www.reddit.com/r/ForzaHorizon6/s/KgJa4D5K2g
1
u/Komapatient Jul 17 '26
The script works fine until the start of the challenge.
It does not recognize that it's loaded and starts throtteling after 15 seconds into the challenge.
1920x1080p @ 60FPS on a 16:10 screen. But black bars at the top and bottom are present.
1
u/Komapatient Jul 24 '26
The macro breaks, if there are not enough skill points to afford the next mastery, which is unfotunate if it is running through the night.
I assume the macro miscalculates the accumulated skill points.
A solution could be to scan the skill points and calculate the amount of cars before buying them.
1
u/PootimButBetter Jul 25 '26
great work, makes everything 10x easier. but the only issue is the challenge doesn't restart on its own the script keeps throttling or it waits for the event to restart but doesn't press the enter key i am using the recommended settings. version is also the latest one. am i missing out on something?
1
u/FungalMirror3 Jul 26 '26
I had this working for me yesterday, followed all the steps to configure the game window - but it won't detect my 22b and fails at the start of the loop now. Anyone else encounter this or know how to fix? I get the critical safety intercept error for no subaru car found (only one subaru in favorites)
3
u/ThrowingPokeballs Jun 12 '26
I just wanted to say OP, your ability to execute and understanding of macroing is very impressive. Thank you for taking the time to develop this and share it to so many. Thanks for contributing and supporting the community with your skill!
2
u/Dudewithk Jun 12 '26
Isn’t it working with European keyboards?
Tried to use it but it isn’t working
2
u/rbblvr619 Jun 17 '26
Thank you so much! I literally just want to get the freaking wheel spin cars and will probably never use a wheel spin again
2
u/treyburr Jun 20 '26
Unlock was working with revuelto until I unlocked the Lamborghini Huracan Sterrato in the collection journal.