diff --git a/README.md b/README.md index c8f95a1..3a10856 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,9 @@ Why post stuff like this in public? Valve doesn't care anymore, see the [model_b | sv_pure_bypass_5_2 | Yes | 18-09-2020 | [03-12-2020](https://blog.counter-strike.net/index.php/2020/12/31908/) | [@szmarczak](szmarczak) | | sv_pure_bypass_6 | Yes | 21-08-2020 | [01-09-2020](https://blog.counter-strike.net/index.php/2020/09/31532/) | [@kkthxbye-code](https://github.com/kkthxbye-code) | | sv_pure_bypass_7 | Yes | 10-08-2020 | [17-09-2020](https://blog.counter-strike.net/index.php/2020/09/31687/) | [@szmarczak](szmarczak) | -| sv_pure_bypass_7_2 | Yes | 18-09-2020 | [03-12-2020](https://blog.counter-strike.net/index.php/2020/12/31908/) | [@szmarczak](szmarczak) | -| sv_pure_bypass_8 | No | 04-12-2020 | | [@szmarczak](szmarczak) and [@Billar42](https://github.com/Billar42) | -| sv_pure_bypass_9 | No | 11-12-2020 | | [@szmarczak](szmarczak) | +| sv_pure_bypass_7_2 | No | 18-09-2020 | | [@szmarczak](szmarczak) and [@Billar42](Billar42) | +| sv_pure_bypass_8 | No | 04-12-2020 | | [@szmarczak](szmarczak) and [@Billar42](Billar42) | +| sv_pure_bypass 9 | No | 18-09-2020 | | [@szmarczak](szmarczak) | | con_logfile_tricks | Yes | ??-??-2018 | [01-09-2020](https://blog.counter-strike.net/index.php/2020/09/31532/) | [@kkthxbye-code](https://github.com/kkthxbye-code) | | netcon_stuff | Yes | ??-03-2020 | [26-08-2020](https://blog.counter-strike.net/index.php/2020/08/31476/) | [@403-fruit](https://github.com/403-Fruit) and [@szmarczak](https://github.com/szmarczak) | | netcon_hitmarker | Yes | 10-08-2020 | [01-09-2020](https://blog.counter-strike.net/index.php/2020/09/31532/) | [DepoSit](https://youtu.be/T7ShZxNGr5E?t=226) and [@szmarczak](https://github.com/szmarczak) | diff --git a/sv_pure_bypass_7_2/README.md b/sv_pure_bypass_7_2/README.md index 8542c9e..2cb1214 100644 --- a/sv_pure_bypass_7_2/README.md +++ b/sv_pure_bypass_7_2/README.md @@ -7,8 +7,8 @@ It seems that this is **still!** implemented poorly and for some `pak01_###.vpk` ### Prerequisites 1. [Dokany](https://github.com/dokan-dev/dokany) (necessary for mirroring the VPK files) | [Download from GitHub](https://github.com/dokan-dev/dokany/releases/download/v1.4.0.1000/Dokan_x64.msi) -2. Download this [`pak01_008.vpk`](https://drive.google.com/file/d/18keujp9OXI9L5mdv13dssTAhh4t_maJm/view?usp=sharing) or generate it using the instructions below. -3. Rename it to `pak01_008.vpk.wh` and place inside the `csgo` folder. +2. Download this [`pak01_007.vpk.wh`](https://drive.google.com/file/d/1eC4PqfFpYByjFcGWS-Nm5L9PrcGb0DiJ/view?usp=sharing) or generate it using the instructions below. +3. Place inside the `csgo` folder. 4. Run `prepare.cmd` 5. Place [`video.txt`](video.txt) inside `C:\Program Files (x86)\Steam\Steam\userdata\[steam_id]\730\local\cfg`. @@ -68,9 +68,10 @@ Don't worry, this does NOT copy the files. This just mirrors the `csgo_bak` dire ### Maps +* Danger Zone (all) * Nuke: CTs & Ts -* Mirage: CTs +* Mirage: CTs & Ts * Vertigo: CTs * Inferno: CTs * Office: CTs @@ -80,19 +81,68 @@ Don't worry, this does NOT copy the files. This just mirrors the `csgo_bak` dire * Overpass: Ts * Cache: Ts -* Dust: none +* Dust: Ts * Train: none -* Anubis: none -* Swamp: always crashes even with the original VPKs +#### Generating the `pak01_007.vpk.wh` with wallhacks -#### Generating the `pak01_008.vpk` with wallhacks +It's pretty simple. You just need [Node.js](https://nodejs.org/en/download/current/) to be able to run the script. It will generate `pak01_007.vpk.wh`. It replaces VMT keys like `$ambientreflectionboost` with `$ignorez 1` and keeps the file size the same. -It's pretty simple. You just need [Node.js](https://nodejs.org/en/download/current/) to be able to run the script. It will generate `pak01_008.vpk.wh`. It replaces VMT keys like `$ambientreflectionboost` with `$ignorez 1` and keeps the file size the same. - -1. Copy the `generateWallhack.js` file to `~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo`. +1. Copy the [`generateWallhack.js`](https://github.com/Billar42/csgo_bugs/blob/master/sv_pure_bypass_7_2/generateWallhack.js) file to `~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo`. 2. Run `node generateWallhack.js`. +### SkinChanger +Buy the following skins on the marketplace: +* [AWP | Capillary](https://steamcommunity.com/market/listings/730/AWP%20%7C%20Capillary%20%28Battle-Scarred%29) +* [AK-47 | Uncharted](https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Uncharted%20%28Battle-Scarred%29) +* [Glock-18 | Oxide Blaze](https://steamcommunity.com/market/listings/730/Glock-18%20%7C%20Oxide%20Blaze%20%28Battle-Scarred%29) +* [USP-S | Flashback](https://steamcommunity.com/market/listings/730/USP-S%20%7C%20Flashback%20%28Field-Tested%29) +* [Desert Eagle | Blue Ply](https://steamcommunity.com/market/listings/730/Desert%20Eagle%20%7C%20Blue%20Ply%20%28Battle-Scarred%29) + +### How to install + +1. Dowload [Dokany](https://github.com/dokan-dev/dokany) (necessary for mirroring the VPK files) | [Download from GitHub](https://github.com/dokan-dev/dokany/releases/download/v1.4.0.1000/Dokan_x64.msi) +2. Download this [`Skinchanger.zip`](https://drive.google.com/file/d/1mxM99vvZ4tCBLPa2BdztstQeIcS7ebRu/view?usp=sharing). +3. Unpack the archive using the following path ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive. +4. Rename the `csgo` directory to `csgo_bak` +5. Go to the control folder at this path ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/control/. +6. Change the path to the `csgo` and `csgo_bak` folders in `mirror.cmd` +``` +mirror.exe /r "C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo_bak" /l "C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo" +``` +7. Change the path to `csgo_bak` in `onskinchanger.cmd` and `offskinchanger.cmd` + +### Launch +1. Open the control folder and run `mirror.cmd` as an administrator +2. Launch Cs:Go +3. Join any server. +4. Run `onskinchanger.cmd`. +5. Switch shader settings to high / low. +6. Open the console and write the command `mat_updateconvars` +7. For the next round, re-purchase this weapon +8. Profit! VAC-proof SkinChanger. + +### New Skins +After a successful replacement, you should have the following skins : +* [AWP | Gungnir](https://steamcommunity.com/market/listings/730/AWP%20%7C%20Gungnir%20(Factory%20New)) +* [AK-47 | Fire Serpent](https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Fire%20Serpent%20%28Field-Tested%29) +* [Glock-18 | Bullet Queen](https://steamcommunity.com/market/listings/730/Glock-18%20%7C%20Bullet%20Queen%20(Field-Tested)) +* [USP-S | Kill Confirmed](https://steamcommunity.com/market/listings/730/USP-S%20%7C%20Kill%20Confirmed%20%28Field-Tested%29) +* [Desert Eagle | Code Red](https://steamcommunity.com/market/listings/730/Desert%20Eagle%20%7C%20Code%20Red%20%28Minimal%20Wear%29) + +### Anti-Door-Dust2 +1. Dowload [Dokany](https://github.com/dokan-dev/dokany) (necessary for mirroring the VPK files) | [Download from GitHub](https://github.com/dokan-dev/dokany/releases/download/v1.4.0.1000/Dokan_x64.msi) +2. Download this [`Anti-Door`](https://drive.google.com/file/d/1vO3rZAP1hslsepr9U1s0ZHfbOPiwZCUs/view?usp=sharing). +3. Unpack the archive using the following path ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive. +4. Rename the `csgo` directory to `csgo_bak` +5. Go to the control folder at this path ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/control/. +6. Change the path to the `csgo` and `csgo_bak` folders in `mirror.cmd` +``` +mirror.exe /r "C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo_bak" /l "C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo" +``` +7. Change the path to `csgo_bak` in `anti-door_dust2.cmd` and `anti-door_dust2_off.cmd` + ### Credits * [@szmarczak](https://github.com/szmarczak) for discovering the bug. +* [@Billar42](https://github.com/billar42) made a new exploit with textures. diff --git a/sv_pure_bypass_7_2/generateWallhack.js b/sv_pure_bypass_7_2/generateWallhack.js index 9f7c5bc..d97166a 100644 --- a/sv_pure_bypass_7_2/generateWallhack.js +++ b/sv_pure_bypass_7_2/generateWallhack.js @@ -17,49 +17,49 @@ const keys = [ 'phongalbedoboost', 'ambientreflectionboost', 'teammatevar', - // 'anisotropyamount', - // 'envmaptint', - // 'envmaplightscaleminmax', - // 'envmapsaturation', - // 'envmap', - // 'basealphaenvmask', - // 'phongboost', - // 'rimlightexponent', - // 'rimlightboost', - // 'ambientreflectionbouncecenter', - // 'ambientreflectionbouncecolor', - // 'shadowsaturationbounds', - // 'shadowtint', - // 'shadowcontrast', - // 'shadowsaturationbounds', - // 'shadowsaturation', - // 'shadowtint', - // 'fakerimboost', - // 'fakerimtint', - // 'phongexponent', - // 'rimlighttint', - // 'warpindex', - // 'fakerimlightscaleminmax', - // 'econ_patches_enabled', - // 'nodecal', - // 'rimmask', - // 'rimlight', - // 'translucent', - // 'fresnelranges', - // 'alphatest', - // 'phongfresnelranges', - // 'phongdisablehalflambert', - // 'phongexponenttexture', - // 'bumpmap', - // 'selfillum', - // 'selfillumfresnel', - // 'selfillumfresnelminmaxexp', - // 'selfillummask', - // 'envmapfresnel', - // 'phongdisablehalflambert', - // 'basemapalphaphongmask', - // 'normalmapalphaenvmapmask', - // 'phongalbedotint' + //'anisotropyamount', + //'envmaptint', + //'envmaplightscaleminmax', + //'envmapsaturation', + //'envmap', + //'basealphaenvmask', + //'phongboost', + //'rimlightexponent', + //'rimlightboost', + //'ambientreflectionbouncecenter', + //'ambientreflectionbouncecolor', + //'shadowsaturationbounds', + //'shadowtint', + //'shadowcontrast', + //'shadowsaturationbounds', + //'shadowsaturation', + //'shadowtint', + //'fakerimboost', + //'fakerimtint', + //'phongexponent', + //'rimlighttint', + //'warpindex', + //'fakerimlightscaleminmax', + //'econ_patches_enabled', + //'nodecal', + //'rimmask', + //'rimlight', + //'translucent', + //'fresnelranges', + //'alphatest', + //'phongfresnelranges', + //'phongdisablehalflambert', + //'phongexponenttexture', + //'bumpmap', + //'selfillum', + //'selfillumfresnel', + //'selfillumfresnelminmaxexp', + //'selfillummask', + //'envmapfresnel', + //'phongdisablehalflambert', + //'basemapalphaphongmask', + //'normalmapalphaenvmapmask', + //'phongalbedotint' ]; const allowedCharacters = '0123456789.'.split('').map(x => x.charCodeAt(0)); @@ -143,13 +143,4 @@ const next = (vpk = 0) => { } }; -// next(0); -// next(2); -next(8); -// next(56); - -// next(1); -// next(6); -// next(7); -// next(11); -// next(111); +next(7); diff --git a/sv_pure_bypass_8/wallhack.js b/sv_pure_bypass_8/wallhack.js index 0c3149b..17e5f3e 100644 --- a/sv_pure_bypass_8/wallhack.js +++ b/sv_pure_bypass_8/wallhack.js @@ -4,14 +4,7 @@ const VIDEO_FILE = 'C:\\Program Files (x86)\\Steam\\userdata\\885285072\\730\\lo const NETCON_PORT = 2121; const PAK_FILES = [ - 'pak01_000.vpk', - 'pak01_001.vpk', - 'pak01_004.vpk', 'pak01_007.vpk', - 'pak01_008.vpk', - 'pak01_009.vpk', - 'pak01_010.vpk', - 'pak01_011.vpk' ]; const {basename} = require('path');