Battlefield™ 2042

Battlefield™ 2042

Not enough ratings
EASY BP FARM. AHK (AUTO HOT KEY)
By Coldy
EN: This guide describes the ideal scheme for farming levels and BP using the AHK (AutoHotKey) program. If you are too lazy to play and just want to level up - this guide is for you.

RU: В этом руководстве описывается идеальная схема фарма уровней и БП путём программы AHK (AutoHotKey). Если вам лень играть и вы хотите просто прокачаться - это руководство для вас.
2
   
Award
Favorite
Favorited
Unfavorite
Instalation/Установка
EN: First, you need to download [www.autohotkey.com] the program from the official website and install it on your PC. I'm sure there shouldn't be any problems with this.

RU: Первоначально, надо скачать [www.autohotkey.com] программу с официального сайта, и установить на свой ПК. Уверен, с этим проблем не должно возникнуть.

Creating a script/Создание скрипта
EN: After installation, you need to create an empty file through the notepad application and insert the following script:

#Requires AutoHotkey v2.0
#SingleInstance Force
#UseHook

; Настройки задержек
shotDelayMs := 40 ; задержка между кликами мыши (мс)
after3DelayMs := 40 ; задержка после нажатия "3" перед кликом

running := false

F6:: { ; запуск цикла
global running
running := true
SetTimer(DoCycle, 10)
}

F7:: { ; остановка цикла
global running
running := false
SetTimer(DoCycle, 0)
}

DoCycle() {
global running, shotDelayMs, after3DelayMs
if !running
return

; 3 клика мышью
Loop 3 {
Click
Sleep shotDelayMs
}

; Нажать "3"
Send "3"
Sleep after3DelayMs

; Клик мышью
Click
Sleep shotDelayMs
}

Then save it, name it as you like, and add ".ahk" at the end.



RU: После установки, вам надо создать через приложение блокнот пустой файл, и вставить следующий скрипт:

#Requires AutoHotkey v2.0
#SingleInstance Force
#UseHook

; Настройки задержек
shotDelayMs := 40 ; задержка между кликами мыши (мс)
after3DelayMs := 40 ; задержка после нажатия "3" перед кликом

running := false

F6:: { ; запуск цикла
global running
running := true
SetTimer(DoCycle, 10)
}

F7:: { ; остановка цикла
global running
running := false
SetTimer(DoCycle, 0)
}

DoCycle() {
global running, shotDelayMs, after3DelayMs
if !running
return

; 3 клика мышью
Loop 3 {
Click
Sleep shotDelayMs
}

; Нажать "3"
Send "3"
Sleep after3DelayMs

; Клик мышью
Click
Sleep shotDelayMs
}

После чего сохранить, назвав как вам удобно, и в конце добавив ".ahk".
Done/Готово
EN: Almost done. Now close AHK if it is running, because BF2042 will not start. After loading the game, run the script, find the server you need in the server browser with farming through ammo, after loading, go to the point where all the players are, and press F6. If you did everything correctly, you will automatically shoot and throw ammo. And if you want to stop the script, press F7.
You can see the result below.

I hope I helped you a lot. If something is wrong - write comments. Have a nice day!

RU: Всё почти закончено. Теперь закройте программу AHK, если она запущена, ибо BF2042 не запустится. После загрузки игры, запустите скрипт, найдите в браузере серверов нужный сервер с фармом через патроны, после загрузки подойдите к точке, где находятся все игроки, и нажмите F6. Если вы всё сделали правильно, то вы будете автоматически стрелять и кидать патроны. А если хотите остановить скрипт, нажмите F7.
Результат вы видите ниже.

Надеюсь, я вам очень помог. Если что-то не так - пишите комментарии. Хорошего дня!

31 Comments
Шуруншуйчик 12 Sep @ 11:20am 
Присоединяюсь, порезали, и это печально
_Svinorez_ 12 Sep @ 8:37am 
Хитрые разрабы пофиксили лазейку. Очень жаль, друг, но твой способ отныне неактуален. Но спасибо хотя бы за то, что позволил мне прокачать пару уровней в этой каловой игре
JDLJ 11 Sep @ 8:02pm 
Ага, пофиксили. Закрывается игра через несколько секунд после запуска программы.
John Wick 11 Sep @ 1:51pm 
Пофиксили автохоткей, игра теперь проверяет приложения не до запуска, а вовремя. Как же они хотят чтобы в этот шлак кто-то играл:steamfacepalm:
JDLJ 10 Sep @ 11:39pm 
; Настройки задержек
shotDelayMs := 10 ; задержка между кликами мыши (мс)
after3DelayMs := 15 ; задержка после нажатия "3" перед кликом
Клика два вместо трех. Кидает ящик сразу после того как он становится доступен.
Killous 10 Sep @ 11:31pm 
А как сделать что бы тройку каждые пять секунд нажимал?
JDLJ 8 Sep @ 4:29am 
Внизу когда показывают сколько всего получил опыта за раунд пишут "Достигнут лимит" белыми буквами. Сервер на свое усмотрение выбираешь. Я не видел двухчасовых, либо 90 мин либо 6 часов. На полуторочасовых автовступления нет, самому заходить надо, иначе в лобби просто будешь висеть.
Шуруншуйчик 8 Sep @ 1:39am 
Вроде работает, спасибо, так на каких серверах лучше запускать этот скрипт, на 2 часовых или 5 часовых? И как понять, что у тебя достигнут лимит по опыту?
JDLJ 5 Sep @ 9:42pm 
это для сервера про который писал @DimaLooper
JDLJ 5 Sep @ 9:41pm 
Нашел идеальные тайминги, на мой взгляд:
задержка между кликами 10мс
после нажатия "3" 0.9мс