Good day, my crumbliest of crumpets!
This is a modified OpenSpades client(s). Below is an exciting demonstration video:
https://www.youtube.com/watch?v=bAPfZH25iPs
The most recent version of this mod is for the OpenSpades 0.1.3 client. Older versions of this mod can be found at the bottom of this post.
Here is a description & download for the OpenSpades 0.1.3 version of this mod:
Overall, this version of the mod has less features than the previous versions. This is because features from the previous versions have now been implemented in vanilla OpenSpades.
Most of the features Iâve added can be seen in the Setup->Game Options area. They are listed and described below:
- OpenGL Effects:
[li]Outlines/Outline Strength: Adds outlines to create an effect similar to cel-shading.
-
Textures/Multi-Texture Mode/Texture Strength:[details=Detailed explanation]
Textures on blocks can be turned on/off via âTexturesâ. Furthermore, you can go into âMulti-Texture Modeâ. If you want to customize the textures, here is an explanation for how they work:
Without Multi-Texture Mode, a single texture is rendered on all blocks, this texture is in pak000-Base.pak\Textures\MapBlock.png.
With Multi-Texture Mode, an 8x8 texture atlas (pak000-Base.pak\Textures\MultiMapBlock.png) is used. Each block is mapped to a particular texture on this atlas by way of its color.
The position of a blockâs color on the above palette determines which texture on the atlas will be used. For example, black is mapped to the top-leftmost texture on the atlas, white is mapped to the bottom-rightmost texture on the atlas. Blockâs colors will be âroundedâ to the âclosestâ of 64 different colors on the palette when determining which texture on the atlas to use.
Any resolution of textures will work so long as the resultant image is square and has power-of-two dimensions.
The last field is âTexture Strengthâ, which determines the blending between the texture and the block color.
[/details][/li]
- Spectator Tools:
[li]Spectator Player Names: When you are on the spectator team (and alive), show names above player models.
- Spectator Wallhack: This is meant to provide functionality similar to PUBOvl. When you are on the spectator team (and alive), a wallhack is enabled. There are some details to clarify about the wallhack: [details=Detailed explanation]
[list]
[li]The wallhack will render players above everything else, including any non-player models.
- Players are rendered with an outline, whose color is that of their team.
- Visible players are rendered normally, with a lighter colored outline.
- Non-visible players are rendered as black with a darker colored outline.
- A player is ânon-visibleâ when his/her body (excluding gun models) is fully occluded. A playerâs body can be âoccluded by the mapâ or âoccluded by fogâ. A player is âoccluded by the mapâ by being behind blocks. A player is âoccluded by fogâ by being in a fog density of 99.99% or greater. Note that fog density calculation is done using OpenSpades. Different clients can calculate fog differently, so take âocclusion by fogâ with a grain of salt.
[/details][/li][/list][/li]
-
Misc:
[li]Volume: Master volume control.
[/li]
Some things arenât in setup that are changed:
- Added the proper character limit to chat messages.
To use this you may need to download Microsoft Visual C++ Redistributable for Visual Studio 2017. It can be found at the bottom of this page, under the âOther Tools and Frameworksâ drop-down menu. Then you just need to download/extract âOpenSpades-Mod-0.1.3-Windows.rarâ (at the bottom), and run it normally. This client also works with the fancy PNGSight mod, which can be set up via the instructions on the link.
In Sources.rar, I have attached the modified source code for all files that Iâve changed. All changes have been kept track of using // ADDED: and // MODIFIED: comments (version control is for amatuers). In Resources.rar are all the resource files I have either added or changed.
Downloads:
- OpenSpades-Mod-0.1.3-Windows.rar
- OpenSpades-Mod-0.1.3-Sources.rar
- OpenSpades-Mod-0.1.3-Resources.rar
- OpenSpades-Mod-0.1.3-Mac.zip
Here are the older versions of this mod:
OpenSpades 0.1.1c
Here is a description & download for the OpenSpades 0.1.1c version of this mod:
Overall, this version of the mod has less features than the 0.0.12b version. That is because many of the features from the 0.0.12b version are already in vanilla OpenSpades 0.1.1c.
Most of the features Iâve added can be seen in the Setup->Game Options area. They are listed and described below:
- OpenGL Effects:
[li]Outlines/Outline Strength: Adds outlines to create an effect similar to cel-shading.
-
Textures/Multi-Texture Mode/Texture Strength:[details=Detailed explanation]
Textures on blocks can be turned on/off via âTexturesâ. Furthermore, you can go into âMulti-Texture Modeâ. If you want to customize the textures, here is an explanation for how they work:
Without Multi-Texture Mode, a single texture is rendered on all blocks, this texture is in pak000-Base.pak\Textures\MapBlock.png.
With Multi-Texture Mode, an 8x8 texture atlas (pak000-Base.pak\Textures\MultiMapBlock.png) is used. Each block is mapped to a particular texture on this atlas by way of its color.
The position of a blockâs color on the above palette determines which texture on the atlas will be used. For example, black is mapped to the top-leftmost texture on the atlas, white is mapped to the bottom-rightmost texture on the atlas. Blockâs colors will be âroundedâ to the âclosestâ of 64 different colors on the palette when determining which texture on the atlas to use.
Any resolution of textures will work so long as the resultant image is square and has power-of-two dimensions.
The last field is âTexture Strengthâ, which determines the blending between the texture and the block color.
[/details][/li]
- Spectator Tools:
[li]Spectator Player Names: When you are on the spectator team (and alive), show names above player models.
- 1st Person Spectator Enhancements: When first person spectating a player, adds the following: Shows the reticle, shows the player scoping in, improves the player model.
- Spectator Wallhack: This is meant to provide functionality similar to PUBOvl. When you are on the spectator team (and alive), a wallhack is enabled. There are some details to clarify about the wallhack: [details=Detailed explanation]
[list]
[li]The wallhack will render players above everything else, including any non-player models.
- Players are rendered with an outline, whose color is that of their team.
- Visible players are rendered normally, with a lighter colored outline.
- Non-visible players are rendered as black with a darker colored outline.
- A player is ânon-visibleâ when his/her body (excluding gun models) is fully occluded. A playerâs body can be âoccluded by the mapâ or âoccluded by fogâ. A player is âoccluded by the mapâ by being behind blocks. A player is âoccluded by fogâ by being in a fog density of 99.99% or greater. Note that fog density calculation is done using OpenSpades. Different clients can calculate fog differently, so take âocclusion by fogâ with a grain of salt.
[/details][/li][/list][/li]
-
Misc:
[li]Volume: Master volume control.
[/li]
Some things arenât in setup that are changed:
- Added the proper character limit to chat messages.
To use this you need to download Visual C++ Redistributable 2015 (unless you already have it). Then you just need to download/extract âOpenSpades-Mod-0.1.1c-Windows.rarâ (at the bottom), and run it normally. This client also works with the fancy PNGSight mod, which can be set up via the instructions on the link.
In Sources.rar, I have attached the modified source code for all files that Iâve changed. All changes have been kept track of using // ADDED: and // MODIFIED: comments (version control is for amatuers). In Resources.rar are all the resource files I have either added or changed.
Downloads:
OpenSpades 0.0.12b
Here is a description & download for the OpenSpades 0.0.12b version of this mod:
Most of the features Iâve added can be seen in the Setup->Game Options area. They are listed and described below:
- Effects:
[li]Smoke: Turns off smoke entirely.
-
Gun Sight Animations: Turns on/off camera sprint animation, grenade explosion camera shake, scope zoom animation.
[/li] - Minimap Settings:
[li]Minimap Tracers: Adds the voxlap feature of minimap tracers.
-
Minimap Gun Type Icons: Gives the minimap separate player icons for each gun type.
[/li] - Scoreboard Settings:
[li]Scoreboard Gun Icons: Shows gun icons beside players on the scoreboard. Wonât work in 800x600.
-
Show Spectators on Scoreboard: Spectators on the scoreboard.
[/li] -
Player Observe:[details=Detailed explanation]
This is intended to function like PUBOvl. To use it, you must have Player Observe turned on. Then, when you switch to spectator team and have respawned, it will go into âobserve modeâ for whichever player is selected with Player Observe No.
When in observe mode, it will show the 1st-person perspective for that player like in PUBOvl. You can use the left/right arrow keys to move between players. It will also have an ESP turned on, there are some details to clarify about the ESP:
[li]The ESP will render players above everything else, including any non-player models.
- Players are rendered with either a red or blue outline. A red outline is for enemies (of the observed player), blue for allies.
- Visible players are rendered normally, with a lighter colored outline.
- Non-visible players are rendered as black with a darker colored outline.
- The ESP does not take gun models into consideration when determining if a player is visible or not.
- The ESP does indicate sufficiently far away players as non-visible, but I believe it is 3-5 blocks generous in what it considers to be âclose enoughâ.
The remaining settings for player observe:
- The setting Player Names in P.O. turns names on/off around players when in player observe.
- The setting Show Team Colors makes the ESP use team colors instead of blue/red.
Note that this feature only works with the OpenGL renderer.
[/details][/li]
- OpenGL Effects:
[li]Outlines/Outline Strength: Adds outlines to create an effect similar to cel-shading.
-
Textures/Multi-Texture Mode/Texture Strength:[details=Detailed explanation]
Textures on blocks can be turned on/off via âTexturesâ. Furthermore, you can go into âMulti-Texture Modeâ. If you want to customize the textures, here is an explanation for how they work:
Without Multi-Texture Mode, a single texture is rendered on all blocks, this texture is in pak000-Base.pak\Textures\MapBlock.png.
With Multi-Texture Mode, an 8x8 texture atlas (pak000-Base.pak\Textures\MultiMapBlock.png) is used. Each block is mapped to a particular texture on this atlas by way of its color.
The position of a blockâs color on the above palette determines which texture on the atlas will be used. For example, black is mapped to the top-leftmost texture on the atlas, white is mapped to the bottom-rightmost texture on the atlas. Blockâs colors will be âroundedâ to the âclosestâ of 64 different colors on the palette when determining which texture on the atlas to use.
Any resolution of textures will work so long as the resultant image is square and has power-of-two dimensions.
The last field is âTexture Strengthâ, which determines the blending between the texture and the block color.
[/details][/li]
-
Misc:
[li]Volume: Master volume control. -
Player Names in Spectate: Shows names on players when in spectate mode.
[/li]
Some things arenât in setup that are changed:
- Added the proper character limit to chat messages.
- Loads all the audio/image resources on the load-screen so they arenât loaded while in the game.
- Uses the recoil & spread values from OpenSpades 0.1.
To use this you need to download Visual C++ Redistributable 2015 (unless you already have it). Then you just need to download/extract âOpenSpades-Mod-0.0.12b-Windows.rarâ (at the bottom), and run it normally. This client also works with the fancy PNGSight mod, which can be set up via the instructions on the link.
I have attached the modified source code for all files that Iâve changed. All changes have been kept track of using // ADDED: and // MODIFIED: comments. Also in Sources.rar is a text file containing info about any Resources that have been changed.
Downloads:
There will inevitably be bugs in these mods that Iâve missed. If you encounter any issues or have any suggestions, donât hesitate to let me know and I will see what can be done.
God bless and keep you,
The Magnificent Doctor Dank.