BattleBit No-Recoil AHK

Seçkin Üye
Katılım
24 Haz 2020
Mesajlar
333
Tepki puanı
150
Ödüller
6
Yaş
30
5 HİZMET YILI
This requires you having Autohotkey installed.

Use:
Page Up controls how strong the script will pull your mouse down
Page Down controls how strong the script will pull your mouse up
Delete controls how strong the script pulls to the right
End controls how strong the script pulls to the left
Numpad 2 toggles the script on and off
Numpad 1 saves settings to an .ini
Numpad 0 allows you to pull those settings from said ini. Just use the proper names as you save and load.


Higher DPI means more steps to be able to use, meaning more smooth of a pull.

USE AT OWN RISK, SOME GAMES THE EAC DETECTS THE USE OF AHK.

I'VE BEEN PLAYING FOR 5 DAYS AND WITHOUT ANY BAN!


How to use:
You will need to install AutoHotkey, put it on google and enter their website.

After that, you will open a notepad and copy the code that our friend provided and paste it in the notepad. You will save using at the end of the notepad name

Example: BattleBit.ahk (Using .ahk)

Then you will open,
it stays open hidden near the clock.
Enter the game, put it in full screen window and adjust according to the buttons.

PS: When you open the file.ahk, the norecoil automatic turn ON, you need only press page up and page down to adjust

Kod:
#NoEnv
#SingleInstance force
#maxthreadsperhotkey 5
#InstallKeybdHook
#InstallMouseHook
 
 
SendMode Input
SetKeyDelay, 0
SetMouseDelay, 0
 
;SetWorkingDir %A_ScriptDir%
;ScriptName := A_ScriptName
;StringReplace, ScriptName, ScriptName, .ahk,, All
;StringReplace, ScriptName, ScriptName, .exe,, All
 
;-------------------------------------------------------------------------------
;    Vars
;-------------------------------------------------------------------------------
 
rpm = 5
NoRecoil = 1
enough = 1
period = 0
;xhair = 0
 
 
PixelUp = pgup
PixelDown = pgdn
PixelLeft = del
PixelRight = end
ToggleNoRecoil = Numpad2
DelayUp = Numpad8
DelayDown = Numpad7
PeriodUp =
PeriodDown =
LargeRecoilPreset = Numpad0
SmallRecoilPreset = Numpad1
MoveY = LButton
 
 
;-------------------------------------------------------------------------------
;    Hotkeys
;-------------------------------------------------------------------------------
 
Hotkey, ~*$%PixelLeft%, DoPixelLeft
Hotkey, ~*$%PixelRight%, DoPixelRight
Hotkey, ~*$%PixelUp%, DoPixelUp
Hotkey, ~*$%PixelDown%, DoPixelDown
HotKey, ~*$%ToggleNoRecoil%, DoToggleNoRecoil
HotKey, ~*$%DelayUp%, DoDelayUp
HotKey, ~*$%DelayDown%, DoDelayDown
HotKey, ~*$%PeriodUp%, DoPeriodUp
HotKey, ~*$%PeriodDown%, DoPeriodDown
HotKey, ~*$%LargeRecoilPreset%, GetFromINI
HotKey, ~*$%SmallRecoilPreset%, SaveToINI
HotKey, ~*$%MoveY%, DoMoveY
 
 
;-------------------------------------------------------------------------------
;    Functions
;-------------------------------------------------------------------------------
 
 
TipRPS(PopupText)
{
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 c00ff00, %PopupText%
    Gui, Show, NoActivate X0 Y36
 
}
 
 
TipOn(PopupText)
{
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 c00ff00, %PopupText%
    Gui, Show, NoActivate X0 Y18
}
 
TipOff(PopupText)
{
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 cff0000, %PopupText%
    Gui, Show, NoActivate X0 Y54
}
 
 
;-------------------------------------------------------------------------------
;    Hotkey labels
;-------------------------------------------------------------------------------
 
TipClear:
    loop
    {
        Gui, Destroy
        sleep 5000
    }
return
 
DoToggleNoRecoil:
    if NoRecoil < 1
    {
        NoRecoil += 1
        if NoRecoil = 1
        {
            SoundBeep, 800, 200
            TipOn("ON")
        
        
        }
    }
    else
    {
        NoRecoil := 0
        SoundBeep, 200, 100
        SoundBeep, 200, 100
        TipOff("OFF")
    }
    return
 
DoPixelLeft:
        if pixelx < 1000
                 pixelx += 1
        TipOn("Pixel X Is " pixelX)
        return
 
DoPixelRight:
        if pixelx > -1000
                 pixelx -= 1
        TipOn("Pixel X Is " pixelX)
        return
 
DoPixelUp:
    if pixely < 1000
        pixely += 1
    TipOn("Pixel Y Is " pixelY)
    return
 
DoPixelDown:
    if pixely > -1000
        pixely -= 1
    TipOn("Pixel Y Is " pixelY)
    return
 
DoDelayUp:
    if rpm > 100
        rpm -= 1
    TipRPS("RPM: " rpm "  " "RPS:"  f(rpm))
    return
 
DoDelayDown:
    if rpm < 100
        rpm += 1
    TipRPS("RPM: " rpm "  " "RPS:"  f(rpm) )
    return
 
DoPeriodUp:
    if period > 100
        period -= 100
    TipOn("PERIOD IS " period)
    return
 
DoPeriodDown:
    if period < 6000
        period += 100
    TipOn("PERIOD IS " period)
    return
 
GetFromINI:
{
InputBox, WeaponCall, WeaponCall, , Show, 200, 100
if ErrorLevel
 
return
 
else
IniRead,pixely,%A_WorkingDir%\config.ini,%WeaponCall%,Y
IniRead,pixelx,%A_WorkingDir%\config.ini,%WeaponCall%,X
IniRead,rpm,%A_WorkingDir%\config.ini,%WeaponCall%,rpm
TipRPS(" Loaded!!    Weapon : " WeaponCall " " "Y : "pixely "  " "X : "pixelx "  "  "RPM : " rpm)
}
sleep 0
Gui, destroy
return
;put in name of weapon before write to INI, every preset can be saved seperate.
 
SaveToINI:
{
 
InputBox, WeaponSend, WeaponSend, , Show, 200, 100,
if ErrorLevel
 
return
 
else
IniWrite,%pixely%,%A_WorkingDir%\config.ini,%WeaponSend%,Y
IniWrite,%pixelx%,%A_WorkingDir%\config.ini,%WeaponSend%,X
IniWrite,%rpm%,%A_WorkingDir%\config.ini,%WeaponSend%,rpm
TipRPS(" Saved!!    Weapon :" WeaponSend " " "Y :" pixely "  " "X : " pixelx "  "  "RPM :" rpm)
}
sleep 0
Gui, Destroy
return
 
 
 
 
DoMoveY:
    if NoRecoil = 1
        {
            xhair = 0
            enough = 0
            GetKeyState, state, LButton, P
            if state = U
                return
            sleep % f(rpm)
                loop
                {
                    GetKeyState, state2, LButton, P
                    if state2 = U
                        break
                    if enough = 1
                        break
                    DllCall("mouse_event", uint, 1, int, pixelx, int, pixely, uint, 0, int, 0)
                    f(n)
                    {
            
                       return Round(100/n/1)
                    }
                       sleep % f(rpm)
                }
            
        }
    return

Credits to : Lupenhagen (Thanks for share with us)

Prof:
 
Son düzenleme:
Onaylı Üye
Katılım
10 Haz 2022
Mesajlar
56
Tepki puanı
5
Ödüller
1
Yaş
25
3 HİZMET YILI
high lag and not working smoothly
 
Onaylı Üye
Katılım
14 Şub 2022
Mesajlar
50
Tepki puanı
4
Ödüller
2
Yaş
32
4 HİZMET YILI
notepad and copy the code that our friend provided and paste
 
Seçkin Üye
Katılım
24 Haz 2020
Mesajlar
333
Tepki puanı
150
Ödüller
6
Yaş
30
5 HİZMET YILI
You need config in pratice mode, take your weapon and use page up and page down to config

for me work perfect with mp7, m4, ak.

if you use a 4x scope the recoil its not 100%, try use red dot.

Remembering that this hotkey works for any fps game, it wasn't made just for battleBit, so it's not 100% accurate, but it helps a lot, just know how to configure it calmly in shooting range mode
PS: Put game in full screen window, when you open the .ahk the cheat already
ON, you need only press pg up and pg down !
You will see a little HUD in left and top of your screen when you press the commands !
 
Son düzenleme:
Onaylı Üye
Katılım
22 Mar 2020
Mesajlar
104
Tepki puanı
5
Ödüller
6
Yaş
25
6 HİZMET YILI
no recoil hileleri çok iyi oluyor oynayın tavsiye ederim ama LEGİT
 
Onaylı Üye
Katılım
11 Nis 2023
Mesajlar
49
Tepki puanı
1
Yaş
33
3 HİZMET YILI
bende kurdum ama çalıştıramadım bir türlü oyun kapanıyor hileyi açınca.
 
Onaylı Üye
Katılım
30 Ağu 2021
Mesajlar
54
Tepki puanı
1
Ödüller
2
Yaş
27
4 HİZMET YILI
herseyi yaptım fakat calısmıyor not working
 
400 lp enjoyer
Süper Üye
Katılım
5 Kas 2022
Mesajlar
805
Tepki puanı
61
Ödüller
3
3 HİZMET YILI
Elinize sağlık hocam. Thank you very much
 
Üst