Page 1 of 2 12 LastLast
Results 1 to 15 of 19
  1. #1
    wyvern1990's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    137
    Reputation
    10
    Thanks
    2,817

    UPDATE Universal Anti-Recoil / Spread Reducer V1.6

    Back once more with an update, this time i pre-compiled the script ( More user friendly).
    Also added 2 .ini's. Battlefield 4 and Battlefield Hardline presets.
    THESE ARE NOT FOR ALL WEAPONS BUT YOU CAN ADD YOUR OWN!


    HOW TO USE:
    1. Open Game(in Windowed-Borderless mode)
    2. Open Anti-Recoil.
    3. Make settings
    4. Save.
    Settings will be writting in an .ini with the name of the corresponding game you made them for.





    Shots before Y Down = Ins
    Shots before Y UP = Home

    Pixels up/down/left/right
    PixelUp = pgup
    PixelDown = pgdn
    PixelLeft = del
    PixelRight = end

    Toggle Anti-Recoil = NumpadMult
    Tap Firing = NumPad6
    Skip First Shot = NumPad1
    IF SFS is OFF can use FSM
    First Shot Multipliers = NumPad2

    Default RPM = 1550
    this is used with tap fire.
    If you do not use tap firing, set RPM to the RPM the game says it is.
    So for the M416 it would be 800, for the Scar-h it would be 630-ish
    rpm + = NumpadAdd
    rpm - = NumpadSub

    ;Save and Load Function
    Load and Save = Numpad0

    use Anti Recoil = R + L MouseButton




    https://www.virustotal.com/nl/file/a...19d3/analysis/
    https://virusscan.jotti.org/en/scanre...1778c119b4dc4d

    <b>Downloadable Files</b> Downloadable Files
    Last edited by wyvern1990; 03-23-2015 at 07:29 AM.

  2. The Following 74 Users Say Thank You to wyvern1990 For This Useful Post:

    00ninja00 (05-08-2015),010Mirko (04-06-2015),a7naelt00p (11-03-2018),ACHREFBOY (07-10-2023),agwarinc (06-24-2015),ahmedemad29 (04-09-2016),Al3xGhosts (06-01-2020),alecapo85 (01-09-2024),arven 17 (12-12-2022),azesd169 (04-12-2023),bajto29 (01-21-2024),baronjoel1 (04-05-2015),bedna55 (04-22-2020),bibichette (04-05-2018),borzalmas (08-31-2017),ChemXXXG (03-25-2022),cobol46 (04-17-2015),crezythinchar (10-11-2020),dapectw (03-29-2015),DARKENXXGRAVITY (04-02-2015),DS1989 (02-19-2018),dutty12 (12-07-2018),Dwisega7 (04-27-2015),edelwiess (11-20-2018),elpepe2323 (02-25-2023),EyEhYPER (01-31-2023),FaT_AnD_FuriouS (05-02-2016),FELIPPEALVES (05-25-2015),FINALxWAR (04-21-2020),gdacac (09-08-2021),GeneralButthurt (04-08-2015),Groovyzz (10-20-2022),hmxci (06-22-2023),hon14326 (11-28-2021),hood780 (09-16-2015),HOS12345 (08-31-2023),janniiis (04-08-2015),jazzzto8193 (05-22-2015),joeyfangaz888 (08-22-2018),johnny74 (05-23-2015),jwcfree (06-15-2021),kimu (04-05-2015),KreptoGaming45 (02-10-2021),Legend777 (12-30-2019),Legion DC (07-20-2021),leskpro (02-11-2020),LiterallyReal (06-11-2015),louis991991 (04-18-2015),Lukamaisuradze2323 (04-28-2022),mamaDaxter (04-16-2022),mateonicolas110 (05-27-2021),milamilos (01-21-2016),musicSSS (04-23-2023),Muyaaa13 (11-02-2020),NothinPro (04-08-2015),nQQbix (04-09-2015),painanddoom (06-21-2015),papito94 (08-29-2020),pleasestart (08-14-2016),Porkkk (08-07-2018),Q307739838 (01-31-2016),rahsya369 (11-24-2020),senlan2009 (06-25-2017),sharkticon117 (11-30-2020),sleepfight (05-24-2015),Spraii (05-16-2015),stevomane954 (04-17-2022),turtletyrant22 (05-23-2020),tviana (04-03-2015),V3CTORX1 (06-15-2020),venganza34c (03-28-2015),wbers (02-14-2019),wirliker (08-11-2015),Wjb83 (03-31-2015)

  3. #2
    Mayion's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Location
    Bed
    Posts
    13,504
    Reputation
    4018
    Thanks
    8,373
    My Mood
    Twisted
    /Approved.
    I do not use any type of messenger outside of MPGH.
    Inactive but you can reach me through VM/PM.










     

    Donator - 30 August 2013
    Battlefield Minion - 26 October 2013

    Blackshot Minion - 14 January 2014/16 September 2014
    Minecraft Minion - 7 February 2014/16 September 2014
    WarRock Minion - 23 February 2014
    League of Legends Minion - 21 March 2014

    Minion+ - 15 May 2014
    Other Semi-Popular First Person Shooter Minion - 8 August 2014
    CrossFire Minion - 23 October 2014
    Programming Section Minion - 13 November 2014
    Marketplace Minion - 7 December 2014

    Official Middleman - 7 December 2014 - 27 June 2015
    Moderator - 29 December 2014
    Project Blackout Minion - 10 January 2015
    News Force Interviewer - January 2015
    Steam Games Minion - 21 March 2015
    Dragon Nest Minion - 31 March 2015
    Publicist - April 2015 - 21 September 2015
    Global Moderator - 25 August 2015
    Super User - 13 August 2016



  4. #3
    010Mirko's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Posts
    44
    Reputation
    10
    Thanks
    3
    Can you help me with this maybe? i'm kinda new to AHK's and i don't understand anything about them xD
    Maybe you could add me on skype? My skype name is Mirkovanleenen and my display name is Mirko with a Batman ava

    thanks already!

    Edit: I know i need that program auto hot key for it but i always fail at running the script..
    Last edited by 010Mirko; 03-31-2015 at 02:42 PM.

  5. #4
    010Mirko's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Posts
    44
    Reputation
    10
    Thanks
    3
    No recoil doesn't work...

  6. #5
    angrydps's Avatar
    Join Date
    Nov 2013
    Gender
    male
    Posts
    38
    Reputation
    10
    Thanks
    4
    Doesn't work.

  7. #6
    Fighting-Freddie's Avatar
    Join Date
    Jan 2014
    Gender
    male
    Location
    UK
    Posts
    56
    Reputation
    10
    Thanks
    2
    My Mood
    Dead
    Please can we have the source code?

  8. #7
    wyvern1990's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    137
    Reputation
    10
    Thanks
    2,817
    When im back home ill post the source code.

  9. #8
    010Mirko's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Posts
    44
    Reputation
    10
    Thanks
    3
    Script works fine when you know how to use it. thanks man!

  10. #9
    wyvern1990's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    137
    Reputation
    10
    Thanks
    2,817
    SOURCE CODE!
    YOU WILL NEED AN INI Library wich can be found here: https://www.mpgh.net/forum/showthread.php?t=929942



    ;================================================= ==============================
    ; Copyright*©*2012*???????*???????*(also*known*as*63 OR63)*<g3or63126@gmail.com>

    ; This*file*is*part*of*Universal Recoil Reducer.

    ; Universal Recoil Reducer*is*free*software:*you*can*redistribute*it* and/or*modify*it*under*the*terms*of*the*GNU*General*Pu blic*License*as*published*by the*Free*Software*Foundation,*either*version*3*of* the*License,*or*(at*your*option)*any*later*version .

    ; Universal Recoil Reducer*is*distributed*in*the*hope*that*it*will*be *useful,*but*WITHOUT*ANY*WARRANTY;*without*even*th e*implied*warranty*of*MERCHANTABILITY*or*FITNESS*F OR*A*PARTICULAR*PURPOSE.*See*the*GNU*General*Publi c*License*for*more*details.

    ; You*should*have*received*a*copy*of*the*GNU*General *Public*License*along*with*Universal Recoil Reducer.*If*not,*see*<https://www.gnu.org/licenses/>.
    ;================================================= ==============================


    ;================================================= ==============================
    ; AutoIt: Copyright © 1999-2003 Jonathan Bennett <jon@hiddensof*****m>

    ; AutoHotkey: Copyright © 2003-2009 Chris Mallett <support@autohotkey.com>
    ;================================================= ==============================


    ;-------------------------------------------------------------------------------
    ; GENERAL SETTINGS
    ;-------------------------------------------------------------------------------

    #NoEnv
    #SingleInstance force
    ;#InstallKeybdHook
    ;#InstallMouseHook
    #include IniLib1.0.ahk
    SetBatchLines -1




    ;SetWorkingDir %A_ScriptDir%
    ;ScriptName := A_ScriptName
    ;StringReplace, ScriptName, ScriptName, .ahk,, All0
    ;StringReplace, ScriptName, ScriptName, .exe,, All

    ;-------------------------------------------------------------------------------
    ; Vars
    ;-------------------------------------------------------------------------------
    FSM = 1.00
    SFS := 1
    ReadWin := 0
    Tap := 0
    SH := 1
    pixelx := 0
    pixely := 0
    rpm := 1550
    NoRecoil = 0
    enough = 0
    ;xhair = 00

    ; X shots before to go Left/Right
    SHDown = Ins
    SHUP = Home
    ;Pixels up/down/left/right
    PixelUp = pgup
    PixelDown = pgdn
    PixelLeft = del
    PixelRight = end
    ;On/OFF
    ToggleNoRecoil = NumpadMult
    ;RPM
    DelayUp = NumpadAdd
    DelayDown = NumpadSub
    ;Save and Load Function
    GetFromIni = Numpad0
    MoveY = LButton




    ;-------------------------------------------------------------------------------
    ; Hotkeys
    ;-------------------------------------------------------------------------------
    Hotkey, ~*$%SHDown%, DoSHDown
    Hotkey, ~*$%SHUp%, DoSHUp
    Hotkey, ~*$%PixelLeft%, DoPixelLeft
    Hotkey, ~*$%PixelRight%, DoPixelRight
    Hotkey, ~*$%PixelUp%, DoPixelUp
    Hotkey, ~*$%PixelDown%, DoPixelDown
    HotKey, ~*$%ToggleNoRecoil%, DoToggleNoRecoil
    HotKey, ~*$%DelayUp%, DoDelayUp
    HotKey, ~*$%DelayDown%, DoDelayDown
    HotKey, ~*$%GetFromIni%, GetFromIni
    #MaxThreadsPerHotkey 1
    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
    }


    TipClear:
    {
    SetTimer,TipClear, 2000
    Gui, destroy
    }
    return

    ;-------------------------------------------------------------------------------
    ; Hotkey labels
    ;-------------------------------------------------------------------------------
    Numpad2::
    if FSM <= 3.0
    {
    FSM += 0.1
    TipOn("Fisrt Shot Multi = "Round(FSM,1))
    }
    else ;FSM = 2.00
    {
    FSM := 1.0
    TipOn("First Shot Multi = " FSM)
    }
    return

    NumPad1::
    if SFS = 1
    {
    SFS += 1
    TipOn("Skip 1st Shot = ON")
    }
    else
    {
    SFS -= 1
    TipOn("Skip 1st Shot = OFF")
    }
    Return

    Numpad6::
    If Tap = 0
    {
    Tap +=1
    TipOn("Tap = ON")
    }
    else
    {
    Tap -= 1
    TipOn("Tap = OFF")
    }
    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

    DoSHDown:
    If SH > 1
    SH -= 1
    SHK = 0
    TipOn("SH = " SH)
    return

    DoSHUp:
    If SH <20
    SH += 1
    SHK = 0
    TipOn("SH = " SH)
    return

    DoPixelLeft:
    if pixelx < 10
    pixelx += 1
    TipOn("Pixel X Is " pixelX)
    return

    DoPixelRight:
    if pixelx > -10
    pixelx -= 1
    TipOn("Pixel X Is " pixelX)
    return

    DoPixelUp:
    if pixely < 50
    pixely += 1
    TipOn("Pixel Y Is " pixelY)
    return

    DoPixelDown:
    if pixely > 0
    pixely -= 1
    TipOn("Pixel Y Is " pixelY)
    return

    DoDelayUp:
    if rpm > 400
    rpm -= 10
    TipRPS("RPM: " rpm " " "RPS:" f(rpm))
    return

    DoDelayDown:
    if rpm < 4000
    rpm += 10
    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


    ;----------------------------------------------SAVE, LOAD, DELETE, FUNC-------------------------------------------------------------------
    ;-----------------------------------------------------------------------------------------------------------------------------------------
    ;Pulls up Listview of Saved Weapon for easy picking.
    GetFromINI:
    if ReadWin = 0
    {
    ReadWin = 1
    WinGetTitle, title, A
    }
    Gui, Destroy
    SetTimer, TipClear, Off
    FileRead, ini, %title%.ini ; reads .ini for the game you are playing
    Sort, ini, D[]
    ; Create the ListView with 4 columns:0
    gui, add, text, section, Save To INI
    Gui, Add, Edit, r1 vWeaponSend
    Gui, Add, Button, gSaveToIni, Save
    Gui, Add, Button, gDelete, Delete
    Gui, Add, Text, Section, Settings from %title%.ini
    gui, add, text, section, Double Click to LOAD from INI
    Gui, Add, ListView, r20 h200 w300 gMyListView, Name|SH|X|Y|RPM|TAP|SFS|FSM

    sections := ini_getAllSectionNames(ini)
    Loop, Parse, sections, `,
    {

    LV_Add("", A_LoopField, ini_getValue(ini, A_LoopField, "SH"),ini_getValue(ini, A_LoopField, "X"),ini_getValue(ini,A_LoopField, "Y"), ini_getValue(ini, A_LoopField, "rpm"), ini_GetValue(ini, A_LoopField, "TAP"),ini_GetValue(ini, A_LoopField, "SFS"),ini_GetValue(ini, A_LoopField, "FSM"))
    }

    LV_ModifyCol(20) ; Auto-size each column to fit its contents.
    LV_ModifyCol() ; For sorting purposes.

    ; Display the window and return. The script will be notified whenever the user double clicks a row.
    Gui, Show
    return

    Delete:
    RowNumber = 0 ; This causes the first loop iteration to start the search at the top of the list.
    Loop
    {
    RowNumber := LV_GetNext(RowNumber) ; Resume the search at the row after that found by the previous iteration.
    if not RowNumber ; The above returned zero, so there are no more selected rows.
    break
    LV_GetText(Delete, RowNumber)
    IniDelete, %A_WorkingDir%\%title%.ini, %Delete%
    Gosub, GetFromIni
    }
    return

    MyListView:
    if A_GuiEvent = DoubleClick
    {
    LV_GetText(WeaponCall, A_EventInfo)
    LV_GetText(SH, A_EventInfo, 2) ; Get the text from the row's first field.
    LV_GetText(pixelx, A_EventInfo, 3)
    LV_GetText(pixely, A_EventInfo, 4)
    LV_GetText(rpm, A_EventInfo, 5)
    LV_GetText(Tap, A_EventInfo, 6)
    LV_GetText(SFS, A_eventInfo, 7)
    LV_GetText(FSM, A_eventInfo, 8)

    TipRPS(" Loaded!! Weapon : " WeaponCall " " "Y : "pixely " " "X : "pixelx " " "RPM : " rpm " "" SH" " " SH " "" TAP" TAP)
    }

    Gosub, GuiClose
    return

    SaveToINI:
    {
    Gui,Submit, Nohide
    IniDelete, %A_WorkingDir%\%title%.ini, %WeaponSend%
    IniWrite,%SH%,%A_WorkingDir%\%title%.ini,%WeaponSe nd%,SH
    IniWrite,%pixely%,%A_WorkingDir%\%title%.ini,%Weap onSend%,Y
    IniWrite,%pixelx%,%A_WorkingDir%\%title%.ini,%Weap onSend%,X
    IniWrite,%rpm%,%A_WorkingDir%\%title%.ini,%WeaponS end%,rpm
    IniWrite,%TAP%,%A_WorkingDir%\%title%.ini,%WeaponS end%, Tap
    IniWrite,%SFS%,%A_WorkingDir%\%title%.ini,%WeaponS end%, SFS
    IniWrite,%FSM%,%A_WorkingDir%\%title%.ini,%WeaponS end%, FSM
    TipRPS(" Saved!! Weapon :" WeaponSend " " "Y :" pixely " " "X : " pixelx " " "RPM :" rpm " ""SH" " " SH " " "TAP" TAP)
    }
    GuiClose:
    ReadWin = 0
    Settimer, TipClear, 2000
    return
    ;------------------------------------------------------------------------------------------------------------
    ;------------------------------------------------------------------------------------------------------------

    DoMoveY:
    if NoRecoil = 1
    {
    GetKeyState, state, RButton, P ; RButton must me held down to use the LButton(Mouse)
    if state = U
    return
    loop
    {
    GetKeyState, state2, LButton, P
    if state2 = U
    break
    if Tap = 1
    {
    MouseClick, Left,,,,,D
    MouseClick, Left,,,,,U
    }
    if getkeystate("LButton", "P") = 1
    {
    If A_Index >= %SFS%
    {
    if FSM >= 1.00
    {
    if A_Index <= 1
    {
    Floor(FSMY := pixely * FSM)
    DllCall("mouse_event", "uint",1 , "Uint", 0,"Uint", FSMY)
    }
    else
    {
    DllCall("mouse_event", "uint",1 , "Uint", 0,"Uint", pixely)
    SHK += 1
    }
    If SH = %SHK% ; If equals then x
    {
    SHK := 0 ; Resets Counter
    DllCall("mouse_event", "uint",1 , "Uint", pixelx,"Uint", 0)
    }
    if Tap = 1
    {
    SetMouseDelay, f(rpm)
    }
    else
    {
    sleep, f(rpm)
    }
    }
    }
    }
    }
    }


    return

    ;-------------------------------interval per shot in Miliseconds----------------------------------------


    f(n)
    {
    Return Round(60000/n)

    }
    return

  11. #10
    010Mirko's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Posts
    44
    Reputation
    10
    Thanks
    3
    Make sure you got the right setting. Put Tap fire off and then you have to lower the RPM to the amount the gun has. then it'll work. You should experiment alot. just shoot at a wall or something. Works Fine!

  12. #11
    Fighting-Freddie's Avatar
    Join Date
    Jan 2014
    Gender
    male
    Location
    UK
    Posts
    56
    Reputation
    10
    Thanks
    2
    My Mood
    Dead
    Thank you very much! Is there any way I can convert the AHK file to a c Sharp class for visual studio please?

  13. #12
    Fighting-Freddie's Avatar
    Join Date
    Jan 2014
    Gender
    male
    Location
    UK
    Posts
    56
    Reputation
    10
    Thanks
    2
    My Mood
    Dead
    Thank you very much! Is there any way I can convert the AHK file to a C Sharp class for visual studio please? Nice work man.

  14. #13
    wyvern1990's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    137
    Reputation
    10
    Thanks
    2,817
    Quote Originally Posted by Fighting-Freddie View Post
    Thank you very much! Is there any way I can convert the AHK file to a C Sharp class for visual studio please? Nice work man.
    Not that i know of, i know nothing about c# or C++.
    Why do you need it? if you can code in C++ you can make an NO recoil mod.

  15. #14
    Simplisity's Avatar
    Join Date
    May 2013
    Gender
    male
    Posts
    52
    Reputation
    10
    Thanks
    1
    My Mood
    Cold
    Wrong Section... lol

  16. #15
    azrolicious's Avatar
    Join Date
    Jan 2014
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    1
    This is awesome

  17. The Following User Says Thank You to azrolicious For This Useful Post:

    wyvern1990 (04-13-2015)

Page 1 of 2 12 LastLast

Similar Threads

  1. [Release] Universal Anti-Recoil / Spread Reducer
    By wyvern1990 in forum Battlefield 4 Hacks & Cheats
    Replies: 20
    Last Post: 12-16-2015, 05:05 AM
  2. [Release] Battlefield3 +4 Trainer (No Spread,Reduce Recoil,Hold Breath,Tags) Updated!
    By apocalypticx in forum Battlefield 3 (BF3) Hacks & Cheats
    Replies: 102
    Last Post: 12-24-2011, 10:03 AM
  3. [Request] Sudden attack anti spread,anti recoil and aimbot for SASEA.
    By 0125972799 in forum Sudden Attack General
    Replies: 1
    Last Post: 05-05-2011, 11:38 AM
  4. [Release] MW2Team No Recoil/Spread [1.0.182][UPDATE]
    By Hell_Demon in forum Call of Duty 6 - Modern Warfare 2 (MW2) Hacks
    Replies: 10
    Last Post: 02-09-2010, 02:02 PM
  5. [USF] Anti-recoil and anti-spread
    By Xeg in forum Soldier Front Hacks
    Replies: 16
    Last Post: 08-23-2009, 09:18 AM