Page 1 of 2 12 LastLast
Results 1 to 15 of 24
  1. #1
    CyanideC00kies's Avatar
    Join Date
    Oct 2011
    Gender
    male
    Location
    Canada
    Posts
    24
    Reputation
    12
    Thanks
    14

    No spread+recoil

    I was told that for whatever reason you guys haven't figured out no spread, so I might as well share.

    Code:
    #define NoRecoil 0x004FC600
    #define NoSpread 0x004F5A70
    
    void ToggleRecoilSpread(BOOL t)
    {
    	BYTE patch[] = {0xC3,0x90,0x90};
    	BYTE orig[] = {0x83,0xEC,0x00};
    
    	if (t)
    	{
    		WriteProcessMemory(proc,(void*)NoRecoil,&patch,3,NULL);
    		WriteProcessMemory(proc,(void*)NoSpread,&patch,3,NULL);
    	}
    	else
    	{
    		orig[2] = 0x18;
    		WriteProcessMemory(proc,(void*)NoRecoil,&orig,3,NULL);
    		orig[2] = 0x44;
    		WriteProcessMemory(proc,(void*)NoSpread,&orig,3,NULL);
    	}
    }
    Last edited by MarkHC; 09-29-2012 at 10:41 AM.

  2. The Following User Says Thank You to CyanideC00kies For This Useful Post:

    inmate (09-29-2012)

  3. #2
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,876
    My Mood
    Psychedelic
    Thank you god? xD

  4. #3
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,309
    My Mood
    Angelic
    That's not a "real" No-Spread, even if the addresses are correct, it'll still require host... you can only do a No-Spread without requiring host, hooking CL_WritePacket Otherwise, the effect will be only visual...

    /Changed Thread tag to [Source Code]
    Last edited by MarkHC; 09-29-2012 at 10:42 AM.


    CoD Minion from 09/19/2012 to 01/10/2013

  5. #4
    rawr im a tiger's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Location
    On the edge of Sanity
    Posts
    238
    Reputation
    40
    Thanks
    1,017
    My Mood
    Angelic
    Indeed, your xhairs will close up, and your bullets will appear to go straight, but in fact they aren't. So there's really no reason to be patronizing since you don't have it either.

  6. #5
    Horror's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    51,4.
    Posts
    6,940
    Reputation
    574
    Thanks
    5,004
    My Mood
    Twisted
    I saw a No-Spread once, it required host ... Bullets went straight ... Put ur X-hair on a person crossmap, all bullets will hit ...
     

    Minion+ : February 2014 - January 2015
    Counter Strike: Global Offensive Minion : November 2014 - January 2015
    Alliance of Valiant Arms Minion : August 2014 - January 2015
    Need For Speed World Minion : January 2014 - January 2015
    Rust Minion : January 2014 - January 2015
    Call of Duty Minion : January 2013 - January 2015
    Editor : December 2012 - April 2013
    Donator : March 2014 - Current
    Member : October 2010 - Current

    Previously known as "Isaakske".

  7. #6
    master131's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    Melbourne, Australia
    Posts
    8,802
    Reputation
    3165
    Thanks
    73,319
    My Mood
    Breezy
    Quote Originally Posted by Isaakske View Post
    I saw a No-Spread once, it required host ... Bullets went straight ... Put ur X-hair on a person crossmap, all bullets will hit ...
    I can think of a method that might work without needing host or hooking CL_WritePacket. I'm not sure it'd work and I don't want to test it to risk getting banned. Free weekend is over now.
    Last edited by master131; 10-01-2012 at 11:11 AM.
    Donate:
    BTC: 1GEny3y5tsYfw8E8A45upK6PKVAEcUDNv9


    Handy Tools/Hacks:
    Extreme Injector v3.6.1 *NEW* Windows 10 compatible!
    A powerful and advanced injector in a simple GUI.
    Can scramble DLLs on injection making them harder to detect and even make detected hacks work again!

    Minion Since: 13th January 2011
    Moderator Since: 6th May 2011
    Global Moderator Since: 29th April 2012
    Super User/Unknown Since: 23rd July 2013
    'Game Hacking' Team Since: 30th July 2013

    --My Art--
    [Roxas - Pixel Art, WIP]
    [Natsu - Drawn]
    [Natsu - Coloured]


    All drawings are coloured using Photoshop.

    --Gifts--
    [Kyle]

  8. #7
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,309
    My Mood
    Angelic
    If you are host:

    Code:
     class CWeapon
    {
    public:
        char szName[16];
        char unknown2[1040];
        float Spread0; //0420
        float Spread1; //0424
        float Spread2; //0428
        float Spread3; //042C
        float Spread4; //0430
        float Spread5; //0434
        float Spread6; //0438
        float Spread7; //043C
        float Spread8; //0440
        float Spread9; //0444
        char unknown3[356];
        float Recoil1; //05AC
        float Recoil2; //05B0
        float Recoil3; //05B4
        float Recoil4; //05B8
        char unknown4[52];
        float Recoil5; //05F0
        float Recoil6; //05F4
        float Recoil7; //05F8
        float Recoil8; //05FC
    };
    Code:
    CWeapon *GetPlayerWeapon( int iWeaponID )
    {
        DWORD dwRet;
        __asm
        {
            MOV EAX,iWeaponID;
            AND EAX,0xFF;
            MOV EAX,[ 0x8DDB50 + EAX* 0x4 ];
            MOV dwRet,EAX;
        }
        return ( CWeapon* )( *( DWORD* ) dwRet );
    }
    Then..
    Code:
    CWeapon* pWeapon = GetPlayerWeapon( pLocalEnt->weaponID );
    pWeapon->Spread0=0;
    pWeapon->Spread1=0;
    pWeapon->Spread2=0;
    pWeapon->Spread3=0;
    pWeapon->Spread4=0;
    pWeapon->Spread5=0;
    pWeapon->Spread6=0;
    pWeapon->Spread7=0;
    pWeapon->Spread8=0;
    pWeapon->Spread9=0;
    Credits to Sfab1
    Last edited by MarkHC; 10-01-2012 at 10:59 AM.


    CoD Minion from 09/19/2012 to 01/10/2013

  9. #8
    Horror's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    51,4.
    Posts
    6,940
    Reputation
    574
    Thanks
    5,004
    My Mood
    Twisted
    Quote Originally Posted by master131 View Post


    I can think of a method that might work without needing host or hooking CL_WritePacket. I'm not sure it'd work and I don't want to test it to risk getting banned. Free weekend is over now.
    Ok I dont know anything bout hooking, didnt know anything was detected at all ()
     

    Minion+ : February 2014 - January 2015
    Counter Strike: Global Offensive Minion : November 2014 - January 2015
    Alliance of Valiant Arms Minion : August 2014 - January 2015
    Need For Speed World Minion : January 2014 - January 2015
    Rust Minion : January 2014 - January 2015
    Call of Duty Minion : January 2013 - January 2015
    Editor : December 2012 - April 2013
    Donator : March 2014 - Current
    Member : October 2010 - Current

    Previously known as "Isaakske".

  10. #9
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,309
    My Mood
    Angelic
    I've been hoking/detouring a lot of functions like WritePacket, CG_Draw2D, UI.ShowList and so on.. I don't really think that the ban risk of this would be that high... otherwise I'd be banned already..


    CoD Minion from 09/19/2012 to 01/10/2013

  11. #10
    master131's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    Melbourne, Australia
    Posts
    8,802
    Reputation
    3165
    Thanks
    73,319
    My Mood
    Breezy
    Quote Originally Posted by -InSaNe- View Post
    I've been hoking/detouring a lot of functions like WritePacket, CG_Draw2D, UI.ShowList and so on.. I don't really think that the ban risk of this would be that high... otherwise I'd be banned already..
    Yes but I want to make it easy to implement instead of having to code an injectable DLL. Anyway, I just had a think over it, it'd only be visual.

    Quote Originally Posted by -InSaNe- View Post
    If you are host:

    Code:
     class CWeapon
    {
    public:
        char szName[16];
        char unknown2[1040];
        float Spread0; //0420
        float Spread1; //0424
        float Spread2; //0428
        float Spread3; //042C
        float Spread4; //0430
        float Spread5; //0434
        float Spread6; //0438
        float Spread7; //043C
        float Spread8; //0440
        float Spread9; //0444
        char unknown3[356];
        float Recoil1; //05AC
        float Recoil2; //05B0
        float Recoil3; //05B4
        float Recoil4; //05B8
        char unknown4[52];
        float Recoil5; //05F0
        float Recoil6; //05F4
        float Recoil7; //05F8
        float Recoil8; //05FC
    };
    Code:
    CWeapon *GetPlayerWeapon( int iWeaponID )
    {
        DWORD dwRet;
        __asm
        {
            MOV EAX,iWeaponID;
            AND EAX,0xFF;
            MOV EAX,[ 0x8DDB50 + EAX* 0x4 ];
            MOV dwRet,EAX;
        }
        return ( CWeapon* )( *( DWORD* ) dwRet );
    }
    Then..
    Code:
    CWeapon* pWeapon = GetPlayerWeapon( pLocalEnt->weaponID );
    pWeapon->Spread0=0;
    pWeapon->Spread1=0;
    pWeapon->Spread2=0;
    pWeapon->Spread3=0;
    pWeapon->Spread4=0;
    pWeapon->Spread5=0;
    pWeapon->Spread6=0;
    pWeapon->Spread7=0;
    pWeapon->Spread8=0;
    pWeapon->Spread9=0;
    Credits to Sfab1
    If that doesn't reset per frame (which I'm hoping it doesn't), it'd be quite easy to implement externally (well for me at least).
    Last edited by master131; 10-01-2012 at 11:29 AM.
    Donate:
    BTC: 1GEny3y5tsYfw8E8A45upK6PKVAEcUDNv9


    Handy Tools/Hacks:
    Extreme Injector v3.6.1 *NEW* Windows 10 compatible!
    A powerful and advanced injector in a simple GUI.
    Can scramble DLLs on injection making them harder to detect and even make detected hacks work again!

    Minion Since: 13th January 2011
    Moderator Since: 6th May 2011
    Global Moderator Since: 29th April 2012
    Super User/Unknown Since: 23rd July 2013
    'Game Hacking' Team Since: 30th July 2013

    --My Art--
    [Roxas - Pixel Art, WIP]
    [Natsu - Drawn]
    [Natsu - Coloured]


    All drawings are coloured using Photoshop.

    --Gifts--
    [Kyle]

  12. #11
    Horror's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    51,4.
    Posts
    6,940
    Reputation
    574
    Thanks
    5,004
    My Mood
    Twisted
    Quote Originally Posted by master131 View Post
    Yes but I want to make it easy to implement instead of having to code an injectable DLL. Anyway, I just had a think over it, it'd only be visual.



    If that doesn't reset per frame (which I'm hoping it doesn't), it'd be quite easy to implement externally (well for me at least).
    Well test it out I'm pretty sure people would love it
     

    Minion+ : February 2014 - January 2015
    Counter Strike: Global Offensive Minion : November 2014 - January 2015
    Alliance of Valiant Arms Minion : August 2014 - January 2015
    Need For Speed World Minion : January 2014 - January 2015
    Rust Minion : January 2014 - January 2015
    Call of Duty Minion : January 2013 - January 2015
    Editor : December 2012 - April 2013
    Donator : March 2014 - Current
    Member : October 2010 - Current

    Previously known as "Isaakske".

  13. #12
    NitroSmily's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    99
    Reputation
    10
    Thanks
    1,055
    My Mood
    Tired
    Quote Originally Posted by CyanideC00kies View Post
    I was told that for whatever reason you guys haven't figured out no spread, so I might as well share.

    Code:
    #define NoRecoil 0x004FC600
    #define NoSpread 0x004F5A70
    
    void ToggleRecoilSpread(BOOL t)
    {
    	BYTE patch[] = {0xC3,0x90,0x90};
    	BYTE orig[] = {0x83,0xEC,0x00};
    
    	if (t)
    	{
    		WriteProcessMemory(proc,(void*)NoRecoil,&patch,3,NULL);
    		WriteProcessMemory(proc,(void*)NoSpread,&patch,3,NULL);
    	}
    	else
    	{
    		orig[2] = 0x18;
    		WriteProcessMemory(proc,(void*)NoRecoil,&orig,3,NULL);
    		orig[2] = 0x44;
    		WriteProcessMemory(proc,(void*)NoSpread,&orig,3,NULL);
    	}
    }
    Spread works, but not recoil

  14. #13
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,309
    My Mood
    Angelic
    Quote Originally Posted by NitroSmily View Post
    Spread works, but not recoil
    Did you actually read the posts above where we say that the No-Spread effect IS ONLY VISUAL! The crosshair will get smaller.. the shots will seems to go all on the same spot.. but the packets that you send to the server are still with regular spread... try to kill someone with a no-scope from a long distance... I bet $20 you'll fail every single time.


    CoD Minion from 09/19/2012 to 01/10/2013

  15. #14
    NitroSmily's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    99
    Reputation
    10
    Thanks
    1,055
    My Mood
    Tired
    Quote Originally Posted by -InSaNe- View Post
    Did you actually read the posts above where we say that the No-Spread effect IS ONLY VISUAL! The crosshair will get smaller.. the shots will seems to go all on the same spot.. but the packets that you send to the server are still with regular spread... try to kill someone with a no-scope from a long distance... I bet $20 you'll fail every single time.
    I read the post and I'm still saying that the spread works, because it changes something atleast. The no recoil just crashes the game -.-

  16. #15
    rawr im a tiger's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Location
    On the edge of Sanity
    Posts
    238
    Reputation
    40
    Thanks
    1,017
    My Mood
    Angelic
    Quote Originally Posted by NitroSmily View Post
    I read the post and I'm still saying that the spread works, because it changes something atleast. The no recoil just crashes the game -.-
    The NoSpread has a massive placebo effect, mostly just because there's a nice crosshair, and you tend to be more accurate with hipfire. Try playing with an external crosshair and you'll get the same outcome.

Page 1 of 2 12 LastLast

Similar Threads

  1. Combat Arms No Spread/Recoil
    By TheKamikazes in forum Hack Requests
    Replies: 11
    Last Post: 11-03-2009, 01:19 AM
  2. ask for no spread/recoil
    By fight28982 in forum Visual Basic Programming
    Replies: 1
    Last Post: 01-11-2008, 12:54 PM
  3. No spread/recoil
    By Death526 in forum WarRock - International Hacks
    Replies: 10
    Last Post: 08-05-2007, 08:01 AM
  4. spread / recoil
    By ZeaS in forum WarRock - International Hacks
    Replies: 11
    Last Post: 07-03-2007, 06:06 PM
  5. Fixing your spread/ recoil code!!
    By boom.. in forum WarRock - International Hacks
    Replies: 7
    Last Post: 06-11-2007, 11:01 AM