├── README.md ├── ring0 ├── Capcom │ ├── Capcom.cpp │ ├── Capcom.h │ └── README.txt └── KernelBhop │ ├── Driver │ ├── Driver.c │ ├── Driver.vcxproj │ ├── Driver.vcxproj.filters │ ├── ntos.h │ └── x64 │ │ └── Release │ │ ├── Driver.Build.CppClean.log │ │ ├── Driver.log │ │ ├── Driver.obj │ │ ├── Driver.tlog │ │ ├── CL.command.1.tlog │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── Driver.lastbuildstate │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ ├── link.write.1.tlog │ │ ├── signtool.command.1.tlog │ │ ├── signtool.read.1.tlog │ │ ├── signtool.timestamp.1.tlog │ │ └── signtool.write.1.tlog │ │ └── vc140.pdb │ ├── KernelBhop.sln │ ├── KernelBhop │ ├── KeInterface.h │ ├── KernelBhop.cpp │ ├── KernelBhop.vcxproj │ └── KernelBhop.vcxproj.filters │ ├── Readme.md │ └── obj │ └── x86 │ └── Debug │ ├── CoreCompileInputs.cache │ └── DesignTimeResolveAssemblyReferencesInput.cache └── ring3 ├── CSGOBase ├── Basehook.sln ├── Basehook.v12.suo └── Basehook │ ├── Basehook.vcxproj │ ├── Basehook.vcxproj.filters │ ├── Basehook.vcxproj.user │ ├── CAimbot.cpp │ ├── CAimbot.h │ ├── CConsole.cpp │ ├── CNoSpread.cpp │ ├── CNoSpread.h │ ├── CSGO_Player.cpp │ ├── CSGO_Player.h │ ├── CSpread.cpp │ ├── CSpread.h │ ├── CTablefont.cpp │ ├── CTablefont.h │ ├── CTimer.h │ ├── Console.h │ ├── DllMain.cpp │ ├── DllMain.h │ ├── GameEvent.cpp │ ├── GrenadeHint.h │ ├── Math.h │ ├── ModuleSecurity.h │ ├── Release │ ├── Basehook.Build.CppClean.log │ ├── Basehook.log │ ├── Basehook.tlog │ │ ├── Basehook.lastbuildstate │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── cl.command.1.tlog │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ └── link.write.1.tlog │ ├── CAimbot.obj │ ├── CConsole.obj │ ├── CNoSpread.obj │ ├── CSpread.obj │ ├── CTablefont.obj │ ├── DllMain.obj │ ├── GameEvent.obj │ ├── GrenadeHint.obj │ ├── Utils.obj │ ├── cRadar.obj │ ├── checksum_crc.obj │ ├── drawing.obj │ ├── gui.obj │ ├── netvars.obj │ └── vc120.pdb │ ├── SDK.h │ ├── Utils.cpp │ ├── Utils.h │ ├── Vector.h │ ├── cGameEvent.h │ ├── cRadar.cpp │ ├── cRadar.h │ ├── checksum_crc.cpp │ ├── checksum_crc.h │ ├── cvar.h │ ├── drawing.cpp │ ├── drawing.h │ ├── dt_common2.h │ ├── dt_recv2.h │ ├── gui.cpp │ ├── gui.h │ ├── netvars.cpp │ ├── netvars.h │ ├── platform.h │ ├── valve_off.h │ ├── valve_on.h │ └── wchartypes.h ├── CSGOSimple ├── CSGOSimple.sln └── CSGOSimple │ ├── CSGOSimple.vcxproj │ ├── CSGOSimple.vcxproj.filters │ ├── CSGOStructs.hpp │ ├── DrawManager.cpp │ ├── DrawManager.hpp │ ├── EntityESP.cpp │ ├── EntityESP.hpp │ ├── Hooks.cpp │ ├── Hooks.hpp │ ├── ImGUI │ ├── DX9 │ │ ├── imgui_impl_dx9.cpp │ │ └── imgui_impl_dx9.h │ ├── LICENSE │ ├── README.md │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_draw.cpp │ ├── imgui_internal.h │ ├── stb_rect_pack.h │ ├── stb_textedit.h │ └── stb_truetype.h │ ├── Main.cpp │ ├── NetvarManager.cpp │ ├── NetvarManager.hpp │ ├── Options.cpp │ ├── Options.hpp │ ├── SourceEngine │ ├── CGlobalVarsBase.hpp │ ├── CHandle.hpp │ ├── CInput.hpp │ ├── CRC.cpp │ ├── CRC.hpp │ ├── ClientClass.hpp │ ├── Color.hpp │ ├── Convar.cpp │ ├── Convar.hpp │ ├── Definitions.hpp │ ├── IAppSystem.hpp │ ├── IBaseClientDll.hpp │ ├── IClientEntity.hpp │ ├── IClientEntityList.hpp │ ├── IClientMode.hpp │ ├── IClientNetworkable.hpp │ ├── IClientRenderable.hpp │ ├── IClientThinkable.hpp │ ├── IClientUnknown.hpp │ ├── IConVar.hpp │ ├── ICvar.hpp │ ├── IEngineTrace.hpp │ ├── IHandleEntity.hpp │ ├── IPanel.hpp │ ├── ISurface.hpp │ ├── IVEngineClient.hpp │ ├── PlayerInfo.hpp │ ├── QAngle.hpp │ ├── Recv.hpp │ ├── SDK.cpp │ ├── SDK.hpp │ ├── UtlBuffer.cpp │ ├── UtlBuffer.hpp │ ├── UtlMemory.hpp │ ├── UtlString.cpp │ ├── UtlString.hpp │ ├── UtlVector.hpp │ ├── VMatrix.cpp │ ├── VMatrix.hpp │ ├── Vector.cpp │ ├── Vector.hpp │ ├── Vector2D.cpp │ ├── Vector2D.hpp │ ├── Vector4D.cpp │ ├── Vector4D.hpp │ ├── characterset.cpp │ └── characterset.hpp │ ├── Utils.hpp │ ├── VFTableHook.hpp │ └── XorStr.hpp ├── Edgy ├── Edgy.sln └── Edgy │ ├── Aimbot.cpp │ ├── Aimbot.h │ ├── Bhop.cpp │ ├── Bhop.h │ ├── CGeneralEntity.cpp │ ├── CGeneralEntity.h │ ├── Edgy.vcxproj │ ├── Edgy.vcxproj.filters │ ├── Edgy.vcxproj.user │ ├── Interfaces.cpp │ ├── Interfaces.h │ ├── Offsets.cpp │ ├── Offsets.h │ ├── ProcMem.cpp │ ├── ProcMem.h │ ├── Release │ ├── Edgy.log │ ├── Edgy.tlog │ │ ├── CL.command.1.tlog │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ └── Edgy.lastbuildstate │ ├── Interfaces.obj │ └── vc141.pdb │ └── main.cpp ├── HIDInput ├── README.md ├── csgo.c ├── input.h ├── main.c └── sources ├── Nether ├── ConsoleApplication4.cpp ├── Func.cpp ├── Func.h ├── Includes.h ├── ProcMem.cpp └── ProcMem.h ├── Offset-Dumper ├── Dumper.sln ├── Dumper │ ├── Dumper.vcxproj │ ├── Dumper.vcxproj.filters │ └── src │ │ ├── HMain.h │ │ ├── Include │ │ └── HWin.h │ │ ├── Main.cpp │ │ ├── NetVarManager │ │ ├── HNetVarManager.h │ │ └── NetVarManager.cpp │ │ ├── OffsetManager │ │ ├── HOffsetManager.h │ │ └── OffsetManager.cpp │ │ ├── Remote │ │ ├── HRemote.h │ │ └── Remote.cpp │ │ └── Utilis │ │ └── HUtilis.h ├── LICENSE └── README.md ├── PuddinPoppin ├── Puddin Poppin CSGO Multi-Hack │ ├── Aimbot.cpp │ ├── Aimbot.cpp.orig │ ├── Aimbot.h │ ├── Aimbot.h.orig │ ├── Bhop.cpp │ ├── Bhop.h │ ├── D3D.cpp │ ├── D3D.cpp.orig │ ├── D3D.h │ ├── D3D.h.orig │ ├── Debug │ │ ├── Puddin P.99B538D3.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ └── Puddin Poppin CSGO Multi-Hack.lastbuildstate │ │ ├── Puddin Poppin CSGO Multi-Hack.log │ │ ├── vc141.idb │ │ └── vc141.pdb │ ├── ESP.cpp │ ├── ESP.cpp.orig │ ├── ESP.h │ ├── ESP.h.orig │ ├── GeneralPlayerEntity.cpp │ ├── GeneralPlayerEntity.cpp.orig │ ├── GeneralPlayerEntity.h │ ├── GeneralPlayerEntity.h.orig │ ├── GlobalVars.cpp │ ├── GlobalVars.cpp.orig │ ├── GlobalVars.h │ ├── GlobalVars.h.orig │ ├── IO.cpp │ ├── IO.cpp.orig │ ├── IO.h │ ├── IO.h.orig │ ├── LocalPlayerEntity.cpp │ ├── LocalPlayerEntity.cpp.orig │ ├── LocalPlayerEntity.h │ ├── LocalPlayerEntity.h.orig │ ├── OverlayWindow.cpp │ ├── OverlayWindow.cpp.orig │ ├── OverlayWindow.h │ ├── OverlayWindow.h.orig │ ├── Puddin Poppin CSGO Multi-Hack.vcxproj │ ├── Puddin Poppin CSGO Multi-Hack.vcxproj.filters │ ├── Puddin Poppin CSGO Multi-Hack.vcxproj.user │ ├── ReadMe.txt │ ├── Triggerbot.cpp │ ├── Triggerbot.cpp.orig │ ├── Triggerbot.h │ ├── Triggerbot.h.orig │ ├── dllmain.cpp │ ├── dllmain.cpp.orig │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── Puddin Poppin CSGO Multi-Hack2.sln ├── bosshookfxv1 ├── Jibril.sln ├── Jibril.v12.suo └── Jibril │ ├── Client.cpp │ ├── Console.cpp │ ├── Console.h │ ├── DllMain.cpp │ ├── Includes.h │ ├── IniReader.cpp │ ├── IniReader.h │ ├── Interface.cpp │ ├── Interface.h │ ├── Jibril.user │ ├── Jibril.vcxproj │ ├── Jibril.vcxproj.filters │ ├── Menu.cpp │ ├── Menu.h │ ├── SDK.h │ ├── checksum_crc.cpp │ └── checksum_crc.h ├── cohibahook ├── Cohibahook.sln └── Cohibahook │ ├── CAimbot.cpp │ ├── CAimbot.h │ ├── CAntiaim.cpp │ ├── CAntiaim.h │ ├── CAwall.h │ ├── CBaseCombatWeapon.h │ ├── CBaseEntity.h │ ├── CConsole.cpp │ ├── CDebugOverlay.cpp │ ├── CDebugOverlay.h │ ├── CDraw.cpp │ ├── CDraw.h │ ├── CEngineClient.h │ ├── CEnginePred.h │ ├── CEntityList.h │ ├── CGameEventManager.cpp │ ├── CGavemEventManager.h │ ├── CGlobalVars.h │ ├── CGlowObjectManager.cpp │ ├── CGlowObjectManager.h │ ├── CInput.h │ ├── CMath.cpp │ ├── CMath.h │ ├── CModelInfo.h │ ├── CSGO_Player.cpp │ ├── CSGO_Player.h │ ├── CSpread.cpp │ ├── CSpread.h │ ├── CTrace.h │ ├── CTrace1.h │ ├── CValve.cpp │ ├── CValve.h │ ├── CWeaponData.h │ ├── Client.cpp │ ├── Client.h │ ├── ClientClass.h │ ├── Cohibahook.vcxproj │ ├── Cohibahook.vcxproj.filters │ ├── Console.h │ ├── Counter.cpp │ ├── Counter.h │ ├── FrameStage.cpp │ ├── FrameStage.h │ ├── HLClient.h │ ├── IGameEvent.h │ ├── IGameEventListener2.h │ ├── IGameEventManager.h │ ├── IPanel.h │ ├── ISurface.h │ ├── KeyEvent.cpp │ ├── KeyEvent.h │ ├── MD5.cpp │ ├── MD5.h │ ├── Panel.cpp │ ├── Panel.h │ ├── Resource.h │ ├── RunCommandHook.cpp │ ├── RunCommandHook.h │ ├── SDK.h │ ├── Utils.cpp │ ├── Utils.h │ ├── VTable.h │ ├── Valve │ ├── Vector.h │ ├── checksum_crc.cpp │ ├── checksum_crc.h │ ├── dt_common2.h │ ├── dt_recv2.h │ ├── platform.h │ ├── valve_off.h │ ├── valve_on.h │ └── wchartypes.h │ ├── Vector.h │ ├── checksum_crc.cpp │ ├── main.cpp │ ├── main.h │ ├── mstudio.h │ ├── netvars.cpp │ ├── netvars.h │ ├── pAwall.h │ └── stdafx.h ├── de_stroyer ├── Release │ └── de_stroyer.dll ├── de_stroyer.sln ├── de_stroyer.v12.suo └── injector │ ├── injector.cpp │ ├── injector.h │ ├── injector.vcxproj │ ├── injector.vcxproj.filters │ ├── injector.vcxproj.user │ ├── injextor │ ├── Inject0r │ │ ├── injector.cpp │ │ ├── injector.h │ │ └── main.cpp │ ├── command.txt │ ├── injextor.zip │ ├── inout.txt │ ├── msg.txt │ └── src │ │ ├── injector.cpp │ │ ├── injector.h │ │ └── main.cpp │ └── main.cpp ├── ises ├── Button.h ├── CVARS.h ├── DllMain.cpp ├── ESP.h ├── ISES.sln ├── ISES.v12.suo ├── ISES.vcxproj ├── ISES.vcxproj.filters ├── SDK.h ├── UICheckBox.h ├── UIDropdown.h ├── UISlider.h ├── aimbot.h ├── crc.h ├── dt_common2.h ├── dt_recv2.h ├── hook.h ├── hvh.h ├── main.h ├── menu.h ├── misc.h ├── readme.txt ├── trace.h └── vector.h ├── m3mehook └── m3mehook │ ├── m3mehook.sln │ ├── m3mehook.v12.suo │ └── m3mehook │ ├── Release │ ├── m3mehook.log │ ├── m3mehook.tlog │ │ ├── CL.command.1.tlog │ │ └── m3mehook.lastbuildstate │ └── vc140.pdb │ ├── aim.h │ ├── antileak.h │ ├── config.h │ ├── draw.h │ ├── hooks.h │ ├── hvh.h │ ├── interfaces.h │ ├── m3mehook.vcxproj │ ├── m3mehook.vcxproj.filters │ ├── m3mehook.vcxproj.user │ ├── main.cpp │ ├── main.h │ ├── menu.h │ ├── netvars.h │ ├── offsets.h │ ├── textureholder.h │ ├── vars.h │ └── vmt.h ├── newCSGOdll ├── newCSGO.sln ├── newCSGO.v11.suo └── newCSGO │ ├── CDrawing.cpp │ ├── CDrawing.h │ ├── CEngine.cpp │ ├── CEngine.h │ ├── CHackEsp.cpp │ ├── CHackEsp.h │ ├── CSGOStructs.cpp │ ├── CSGOStructs.h │ ├── CVMTHooking.cpp │ ├── CVMTHooking.h │ ├── HackMain.cpp │ ├── HackMain.h │ ├── Math.cpp │ ├── Math.h │ ├── cfn.cpp │ ├── cfn.h │ ├── checksum_crc.cpp │ ├── checksum_crc.h │ ├── my_trace.h │ ├── newCSGO.vcxproj │ ├── newCSGO.vcxproj.filters │ └── stdafx.h ├── remware ├── command.txt ├── inout.txt ├── msg.txt └── src │ ├── Bunnyhop.h │ ├── ESP.h │ ├── Engine.cpp │ ├── Engine.h │ ├── Noflash.h │ ├── Offsets.cpp │ ├── Offsets.h │ ├── PMemory.cpp │ ├── PMemory.h │ ├── Settings.cpp │ ├── Settings.h │ ├── Status.h │ ├── Triggerbot.h │ └── main.cpp ├── styles ├── aimbot.cpp ├── aimbot.h ├── client.h ├── cvars.h ├── dll.cpp ├── dll.h ├── engine.h ├── entity.h ├── esp.cpp ├── esp.h ├── game.cpp ├── game.h ├── glow.cpp ├── glow.h ├── gui.cpp ├── gui.h ├── hook.sln ├── hook.v12.suo ├── hook.vcxproj ├── hook.vcxproj.filters ├── hook.vcxproj.user ├── hooks.cpp ├── info.h ├── interfaces.h ├── md5.cpp ├── md5.h ├── netvars.cpp ├── netvars.h ├── other.h ├── prediction.cpp ├── prediction.h ├── sse69.h ├── vec.h └── vgui.h └── w00tm8 ├── Button.h ├── CVARS.h ├── DllMain.cpp ├── ESP.h ├── SDK.h ├── UICheckBox.h ├── UIDropdown.h ├── UISlider.h ├── aimbot.h ├── crc.h ├── dt_common2.h ├── dt_recv2.h ├── hook.h ├── hvh.h ├── main.h ├── menu.h ├── misc.h ├── trace.h └── vector.h /README.md: -------------------------------------------------------------------------------- 1 | # 🎮 Cheats 2 | 3 | Source code of ring0/ring3 cheats in Counter-Strike Global Offensive. 4 | 5 | ### DO NOT USE ANY OF THESE WITHOUT MODIFICATION DUE TO FIL SIG IS PROBABLY DETECTED. 6 | -------------------------------------------------------------------------------- /ring0/Capcom/Capcom.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #define IOCTL_X86 0xAA012044 7 | #define IOCTL_X64 0xAA013044 8 | #define PAYLOAD_BUFFER_SIZE 0x200 9 | 10 | using fnMmGetSystemRoutineAddress = PVOID(NTAPI*)(PUNICODE_STRING); 11 | using fnCapcomRunFunc = VOID(NTAPI*)(fnMmGetSystemRoutineAddress, PVOID); 12 | 13 | struct CapcomCodePayload 14 | { 15 | BYTE* PointerToPayload; // This points to the Payload member below 16 | BYTE Payload[PAYLOAD_BUFFER_SIZE]; // Payload that is going to be executed 17 | }; 18 | 19 | class CapcomIoctl 20 | { 21 | public: 22 | /// Arguments: 23 | /// - UserFunction: The function that will be executed 24 | /// - CustomData: Pointer to custom data that will be sent to the function 25 | void Build(fnCapcomRunFunc UserFunction, PVOID UserData); 26 | 27 | void Free(); 28 | 29 | /// Arguments: 30 | /// - CapcomDevice: Handle to the Capcom device 31 | void Run(HANDLE CapcomDevice); 32 | 33 | private: 34 | BYTE* PointerToPayload; //This must point to CapcomCodePayload::Payload 35 | }; -------------------------------------------------------------------------------- /ring0/Capcom/README.txt: -------------------------------------------------------------------------------- 1 | https://www.unknowncheats.me/forum/general-programming-and-reversing/189625-capcom-sys-usage-example.html -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/Driver.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/ntos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/ntos.h -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | d:\projects\kernelbhop\driver\x64\release\vc140.pdb 2 | d:\projects\kernelbhop\driver\x64\release\driver.obj 3 | d:\projects\kernelbhop\x64\release\driver.sys 4 | d:\projects\kernelbhop\x64\release\driver.pdb 5 | d:\projects\kernelbhop\x64\release\driver.cer 6 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\cl.command.1.tlog 7 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\cl.read.1.tlog 8 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\cl.write.1.tlog 9 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\link.command.1.tlog 10 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\link.read.1.tlog 11 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\link.write.1.tlog 12 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\signtool.command.1.tlog 13 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\signtool.read.1.tlog 14 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\signtool.timestamp.1.tlog 15 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\signtool.write.1.tlog 16 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\tracewpp.command.1.tlog 17 | d:\projects\kernelbhop\driver\x64\release\driver.tlog\tracewpp.read.1.tlog 18 | -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.obj -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/Driver.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.5:PlatformToolSet=WindowsKernelModeDriver10.0:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0 2 | Release|x64|D:\Projects\KernelBhop\| 3 | -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.command.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.read.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.timestamp.1.tlog: -------------------------------------------------------------------------------- 1 | D:\PROJECTS\KERNELBHOP\X64\RELEASE\DRIVER.SYS|636241492689837880 2 | D:\PROJECTS\KERNELBHOP\RELEASE\DRIVER.SYS|636241627836936772 3 | -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/Driver.tlog/signtool.write.1.tlog -------------------------------------------------------------------------------- /ring0/KernelBhop/Driver/x64/Release/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/Driver/x64/Release/vc140.pdb -------------------------------------------------------------------------------- /ring0/KernelBhop/KernelBhop.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.13 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KernelBhop", "KernelBhop\KernelBhop.vcxproj", "{A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|ARM = Debug|ARM 11 | Debug|ARM64 = Debug|ARM64 12 | Debug|x64 = Debug|x64 13 | Debug|x86 = Debug|x86 14 | Release|ARM = Release|ARM 15 | Release|ARM64 = Release|ARM64 16 | Release|x64 = Release|x64 17 | Release|x86 = Release|x86 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|ARM.ActiveCfg = Debug|Win32 21 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|ARM64.ActiveCfg = Debug|Win32 22 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|x64.ActiveCfg = Debug|x64 23 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|x64.Build.0 = Debug|x64 24 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|x86.ActiveCfg = Debug|Win32 25 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Debug|x86.Build.0 = Debug|Win32 26 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|ARM.ActiveCfg = Release|Win32 27 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|ARM64.ActiveCfg = Release|Win32 28 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|x64.ActiveCfg = Release|x64 29 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|x64.Build.0 = Release|x64 30 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|x86.ActiveCfg = Release|Win32 31 | {A7D8CC57-F70B-4AA8-9EE4-7D596F3B78B9}.Release|x86.Build.0 = Release|Win32 32 | EndGlobalSection 33 | GlobalSection(SolutionProperties) = preSolution 34 | HideSolutionNode = FALSE 35 | EndGlobalSection 36 | EndGlobal 37 | -------------------------------------------------------------------------------- /ring0/KernelBhop/KernelBhop/KernelBhop.cpp: -------------------------------------------------------------------------------- 1 | /* Cheat that uses a driver for reading / writing virtual memory, 2 | instead of using Win32API Functions. Written By Zer0Mem0ry, 3 | https://www.youtube.com/watch?v=sJdBtPosWQs */ 4 | 5 | #include 6 | 7 | #include "KeInterface.h" 8 | 9 | 10 | 11 | 12 | int main() 13 | { 14 | KeInterface Driver("\\\\.\\kernelhop"); 15 | 16 | // Get address of client.dll & pid of csgo from our driver 17 | DWORD ProcessId = Driver.GetTargetPid(); 18 | DWORD ClientAddress = Driver.GetClientModule(); 19 | 20 | // Get address of localplayer 21 | DWORD LocalPlayer = Driver.ReadVirtualMemory(ProcessId, ClientAddress + LOCAL_PLAYER, sizeof(ULONG)); 22 | 23 | // address of inground 24 | DWORD InGround = Driver.ReadVirtualMemory(ProcessId, 25 | LocalPlayer + FFLAGS, sizeof(ULONG)); 26 | 27 | // check that addresses were found 28 | 29 | 30 | std::cout << "Found csgo Process Id: " << ProcessId << std::endl; 31 | std::cout << "Found client.dll ClientBase: 0x" << std::uppercase 32 | << std::hex << ClientAddress << std::endl; 33 | std::cout << "Found LocalPlayer in client.dll: 0x" << std::uppercase 34 | << std::hex << LocalPlayer << std::endl; 35 | std::cout << "Found PlayerInGround: 0x" << std::uppercase 36 | << std::hex << InGround << std::endl; 37 | 38 | while (true) 39 | { 40 | // Constantly check if player is in ground 41 | DWORD InGround = Driver.ReadVirtualMemory(ProcessId, LocalPlayer + FFLAGS, sizeof(ULONG)); 42 | // Check if space is down & player is in ground 43 | if ((GetAsyncKeyState(VK_SPACE) & 0x8000) && (InGround & 1 == 1)) 44 | { 45 | // Jump 46 | Driver.WriteVirtualMemory(ProcessId, ClientAddress + FORCE_JUMP, 0x5, 8); 47 | Sleep(50); 48 | // Restore 49 | Driver.WriteVirtualMemory(ProcessId, ClientAddress + FORCE_JUMP, 0x4, 8); 50 | 51 | } 52 | Sleep(10); 53 | } 54 | return 0; 55 | } 56 | 57 | -------------------------------------------------------------------------------- /ring0/KernelBhop/KernelBhop/KernelBhop.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ring0/KernelBhop/Readme.md: -------------------------------------------------------------------------------- 1 | Creds: Zer0Mem0ry 2 | -------------------------------------------------------------------------------- /ring0/KernelBhop/obj/x86/Debug/CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 41f321bf6476c3f97f748587d24733de0768edb1 2 | -------------------------------------------------------------------------------- /ring0/KernelBhop/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring0/KernelBhop/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Basehook", "Basehook\Basehook.vcxproj", "{CCBC16D7-4CE5-4A24-8EF0-0057CCB3DCE9}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Release|Win32 = Release|Win32 11 | EndGlobalSection 12 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 13 | {CCBC16D7-4CE5-4A24-8EF0-0057CCB3DCE9}.Release|Win32.ActiveCfg = Release|Win32 14 | {CCBC16D7-4CE5-4A24-8EF0-0057CCB3DCE9}.Release|Win32.Build.0 = Release|Win32 15 | EndGlobalSection 16 | GlobalSection(SolutionProperties) = preSolution 17 | HideSolutionNode = FALSE 18 | EndGlobalSection 19 | EndGlobal 20 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook.v12.suo -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Basehook.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CNoSpread.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CNoSpread 4 | { 5 | public: 6 | void applySpread(int seed, PFLOAT pflInAngles, PFLOAT pflOutAngles); 7 | void applyNoSpread(int seed, PFLOAT pflInAngles, PFLOAT pflOutAngles); 8 | void AngleVectors2(const QAngle &angles, Vector *forward); 9 | CBaseCombatWeapon *GetBaseCombatActiveWeapon(CBaseEntity *pEntity); 10 | int GetWeaponId(CBaseCombatWeapon *pWeapon); 11 | void vectorAngles(float* forward, float* angles); 12 | void NewAngleVectors(const QAngle &angles, Vector *forward); 13 | void angleVectors(PFLOAT angles, PFLOAT f, PFLOAT r, PFLOAT u); 14 | }; -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CSGO_Player.h: -------------------------------------------------------------------------------- 1 | #ifndef CSGO_PLAYER__H__ 2 | #define CSGO_PLAYER__H__ 3 | class CSS_Player : public CBaseEntity 4 | { 5 | public: 6 | int _GetLifeState( void ); 7 | int _GetTeamNumber( void ); 8 | int _GetHealth( void ); 9 | int _GetFlags( void ); 10 | Vector _GetEyePosition( void ); 11 | Vector _GetPunchAngle( void ); 12 | int _GetTickBase ( void ); 13 | int GetRenderColor(void); 14 | //EHANDLE _GetObserverTarget ( void ); 15 | int _GetObserverMode ( void ); 16 | ValveSDK::CBaseCombatWeapon* _GetBaseCombatActiveWeapon( void ); 17 | //QAngle _GetEyeAngle ( void ); 18 | //int _getWeaponID(CBaseEntity* pEntity ); 19 | int _GetArmorValue(); 20 | bool _bHasHelmet(); 21 | }; 22 | #endif -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CSpread.h: -------------------------------------------------------------------------------- 1 | #ifndef __CSPREAD_H__ 2 | #define __CSPREAD_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include "DLLMain.h" 9 | 10 | 11 | class CSpread 12 | { 13 | public: 14 | // void GetSpreadFix( IClientEntity* pLocal, UINT seed, Vec3& pflInAngles, Vec3& pflOutAngles ); 15 | void GetSpreadFix(CBaseEntity* pLocal, UINT seed, Vector& pflInAngles); 16 | }; 17 | 18 | extern CSpread g_pSpread; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CTablefont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/CTablefont.cpp -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CTablefont.h: -------------------------------------------------------------------------------- 1 | //============================================================================== 2 | // cTableFont.h 3 | //============================================================================== 4 | 5 | //============================================================================== 6 | #ifndef CTABLEFONT_H 7 | #define CTABLEFONT_H 8 | //============================================================================== 9 | 10 | //============================================================================== 11 | class cTableFont 12 | { 13 | public: 14 | void cTableFont::DrawString(bool bCenter, int x, int y, int r, int g, int b, int a, const char *pInput, ...); 15 | int iGetLength(const char *pInput, ...); 16 | int iGetWidth(const char *pInput, ...); 17 | int iGetFontSize( ); 18 | 19 | private: 20 | void Pixel(int x, int y, int w, int h, int r, int g, int b, int a, bool bBlend=false); 21 | void DrawChar(const char *pChar); 22 | bool bParseTableFont(const char *pFileName); 23 | bool bTable[255][10][15]; 24 | }; 25 | 26 | extern cTableFont gTableFont; 27 | //============================================================================== 28 | 29 | 30 | //============================================================================== 31 | #endif 32 | //============================================================================== 33 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/CTimer.h: -------------------------------------------------------------------------------- 1 | #ifndef __CTIMER_H__ 2 | #define __CTIMER_H__ 3 | 4 | #include "DLLMain.h" 5 | 6 | //class timer cred: v3n 7 | 8 | class CTimer 9 | { 10 | public: 11 | CTimer(void){ dwStop = 0; } 12 | ~CTimer(void) { } 13 | int Start(float fSec) { dwStop = (DWORD)(fSec * 1000) + GetTickCount(); return dwStop; } 14 | void Stop(void) { dwStop = 0; } 15 | float TimeLeft(void) { if (Running()) return (((float)(dwStop - GetTickCount()) / 1000)); return 0; } 16 | bool Running(void) { return (dwStop > GetTickCount()); } 17 | protected: 18 | DWORD dwStop; 19 | }; 20 | extern CTimer g_Timer; 21 | #endif 22 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Console.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/DllMain.cpp -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/DllMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/DllMain.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/GrenadeHint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "DllMain.h" 3 | 4 | class CCSGrenadeHint 5 | { 6 | public: 7 | 8 | private: 9 | 10 | int CCSGrenadeHint::PhysicsClipVelocity(const Vector& in, const Vector& normal, Vector& out, float overbounce); 11 | void CCSGrenadeHint::Tick(CTickVars& vars); 12 | }; 13 | extern CCSGrenadeHint g_GrenadeHint; -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/Basehook.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit 2 | Release|Win32|E:\Users\Searchy\Desktop\C++\CSGO Base\| 3 | -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/cl.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/cl.command.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Basehook.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/CAimbot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/CAimbot.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/CConsole.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/CConsole.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/CNoSpread.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/CNoSpread.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/CSpread.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/CSpread.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/CTablefont.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/CTablefont.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/DllMain.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/DllMain.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/GameEvent.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/GameEvent.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/GrenadeHint.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/GrenadeHint.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/Utils.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/Utils.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/cRadar.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/cRadar.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/checksum_crc.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/checksum_crc.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/drawing.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/drawing.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/gui.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/gui.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/netvars.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/netvars.obj -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/Release/vc120.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/Release/vc120.pdb -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/cGameEvent.h: -------------------------------------------------------------------------------- 1 | #include "DLLMain.h" 2 | 3 | #ifndef I_GAMEEVENT 4 | #define I_GAMEEVENT 5 | 6 | struct DamageText_t 7 | { 8 | int iDamage; 9 | char szWeapon[32]; 10 | float flEnd; 11 | DamageText_t(){} 12 | DamageText_t(int iDamage, char *szWeapon, float flEnd) 13 | { 14 | strcpy(this->szWeapon, szWeapon); 15 | this->iDamage = iDamage; 16 | this->flEnd = flEnd; 17 | } 18 | }; 19 | 20 | class cGameEvent : public ValveSDK::IGameEventListener2 21 | { 22 | 23 | private: 24 | 25 | int m_iDamageText; 26 | DamageText_t DamageText[ 15 ]; 27 | 28 | public: 29 | 30 | void FireGameEvent( ValveSDK::IGameEvent *event ); 31 | void RegisterSelf( ); 32 | void Register( ); 33 | 34 | DamageText_t GetDamageText( int nId ) 35 | { 36 | return DamageText[ nId ]; 37 | } 38 | 39 | char czWeapon[ 30 ]; 40 | 41 | }; 42 | 43 | extern cGameEvent gEvent; 44 | 45 | #endif -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/cRadar.h: -------------------------------------------------------------------------------- 1 | #include "DLLMain.h" 2 | 3 | #ifndef _CRADAR_H_ 4 | #define _CRADAR_H_ 5 | 6 | //=================================================================================== 7 | class cRadar 8 | { 9 | public: 10 | /**********************************************************************************/ 11 | void DrawRadarBack(); 12 | void DrawRadarPoint(Vector vecOriginx, Vector vecOriginy, QAngle vAngle, int r, int g, int b, CBaseEntity* pLocal, CBaseEntity* pEntity); 13 | }; 14 | extern cRadar gRadar; 15 | //=================================================================================== 16 | //=================================================================================== 17 | #endif -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/checksum_crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/checksum_crc.cpp -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/checksum_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/checksum_crc.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/drawing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/drawing.cpp -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/drawing.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CDraw 4 | { 5 | public: 6 | VOID init(int size); 7 | INT getWidht(const char* input); 8 | std::wstring stringToWide(const std::string& text); 9 | VOID DrawString(int x,int y,int r,int g,int b,const wchar_t *pszText); 10 | VOID DrawStringA(unsigned long Font, bool center, int x, int y, int r, int g, int b, int a, const char *input, ...); 11 | VOID FillRGBA ( int x, int y, int w, int h, int r, int g, int b, int a ); 12 | VOID DrawHeader ( INT x, INT y, INT w, INT r, INT g, INT b, INT HealthBarWidth ); 13 | VOID DrawHealthBox( int x, int y, int r, int g, int b, int a, int CurHealth, int MaxHealth ); 14 | VOID boxESP(int x, int y, int radius, int R, int G, int B); 15 | VOID drawCrosshair ( int x, int y, int r, int g, int b ); 16 | VOID DrawBox( int x, int y, int w, int h, int lw, int r, int g, int b, int a ); 17 | VOID DrawOutlinedRect(int x0,int y0,int x1,int y1, int R, int G, int B, int A); 18 | void LineRGBA(int x1, int y1, int x2, int y2, int r, int g, int b, int a); 19 | unsigned long m_Font, font_menu,font_Tab, font_build, font_GUI2, font_GUI, Font_CHECK; 20 | private: 21 | }; -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/dt_common2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/dt_common2.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/dt_recv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/dt_recv2.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/gui.cpp -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/netvars.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "DLLMain.h" 3 | #pragma region NetVar Manager 4 | 5 | namespace NetVars 6 | { 7 | extern void Init(void); 8 | 9 | namespace Player 10 | { 11 | extern DWORD m_iHealth; 12 | extern DWORD m_ArmorValue; 13 | extern DWORD m_iTeamNum; 14 | extern DWORD m_fFlags; 15 | extern DWORD m_lifeState; 16 | extern DWORD m_Local; 17 | extern DWORD m_aimPunchAngle; 18 | extern DWORD m_viewPunchAngle; 19 | extern DWORD m_vecOrigin; 20 | extern DWORD m_flFlashDuration; 21 | extern DWORD m_flFlashMaxAlpha; 22 | extern DWORD m_vecViewOffset; 23 | extern DWORD m_bGunGameImmunity; 24 | extern DWORD m_nTickBase; 25 | extern DWORD m_hActiveWeapon; 26 | extern DWORD m_iShotsFired; 27 | extern DWORD m_vecVelocity; 28 | extern DWORD m_angEyeAngles; 29 | extern DWORD m_vecEyeAngles; 30 | extern DWORD m_bHasHelmet; 31 | extern DWORD m_nHitboxSet; 32 | extern DWORD m_clrRender; 33 | extern DWORD m_vecAngles; 34 | } 35 | 36 | namespace Weapon 37 | { 38 | extern DWORD m_iClip1; 39 | extern DWORD m_flNextPrimaryAttack; 40 | extern DWORD m_iState; 41 | 42 | } 43 | } 44 | 45 | #pragma endregion -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/valve_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/valve_off.h -------------------------------------------------------------------------------- /ring3/CSGOBase/Basehook/valve_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOBase/Basehook/valve_on.h -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.24720.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CSGOSimple", "CSGOSimple\CSGOSimple.vcxproj", "{E874761D-F83B-4549-8186-190781868AA1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E874761D-F83B-4549-8186-190781868AA1}.Debug|x64.ActiveCfg = Debug|x64 17 | {E874761D-F83B-4549-8186-190781868AA1}.Debug|x64.Build.0 = Debug|x64 18 | {E874761D-F83B-4549-8186-190781868AA1}.Debug|x86.ActiveCfg = Debug|Win32 19 | {E874761D-F83B-4549-8186-190781868AA1}.Debug|x86.Build.0 = Debug|Win32 20 | {E874761D-F83B-4549-8186-190781868AA1}.Release|x64.ActiveCfg = Release|x64 21 | {E874761D-F83B-4549-8186-190781868AA1}.Release|x64.Build.0 = Release|x64 22 | {E874761D-F83B-4549-8186-190781868AA1}.Release|x86.ActiveCfg = Release|Win32 23 | {E874761D-F83B-4549-8186-190781868AA1}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/EntityESP.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "CSGOStructs.hpp" 4 | #include "DrawManager.hpp" 5 | 6 | class EntityESP 7 | { 8 | public: 9 | EntityESP(C_CSPlayer* pEntity); 10 | ~EntityESP(); 11 | 12 | void RenderESP(DrawManager& renderer); 13 | void RenderName(DrawManager& renderer); 14 | 15 | private: 16 | C_CSPlayer* m_pEntity; 17 | }; 18 | 19 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/ImGUI/DX9/imgui_impl_dx9.h: -------------------------------------------------------------------------------- 1 | // ImGui Win32 + DirectX9 binding 2 | // You can copy and use unmodified imgui_impl_* files in your project. See main.cpp for an example of using this. 3 | // If you use this binding you'll need to call 4 functions: ImGui_ImplXXXX_Init(), ImGui_ImplXXXX_NewFrame(), ImGui::Render() and ImGui_ImplXXXX_Shutdown(). 4 | // If you are new to ImGui, see examples/README.txt and documentation at the top of imgui.cpp. 5 | // https://github.com/ocornut/imgui 6 | 7 | struct IDirect3DDevice9; 8 | 9 | IMGUI_API bool ImGui_ImplDX9_Init(void* hwnd, IDirect3DDevice9* device); 10 | IMGUI_API void ImGui_ImplDX9_Shutdown(); 11 | IMGUI_API void ImGui_ImplDX9_NewFrame(); 12 | 13 | // Use if you want to reset your rendering device without losing ImGui state. 14 | IMGUI_API void ImGui_ImplDX9_InvalidateDeviceObjects(); 15 | IMGUI_API bool ImGui_ImplDX9_CreateDeviceObjects(); 16 | IMGUI_API void ImGui_ImplDX9_RenderDrawLists(ImDrawData* draw_data); 17 | 18 | // Handler for Win32 messages, update mouse/keyboard data. 19 | // You may or not need this for your implementation, but it can serve as reference for handling inputs. 20 | // Commented out to avoid dragging dependencies on types. You can copy the extern declaration in your code. 21 | /* 22 | IMGUI_API LRESULT ImGui_ImplDX9_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); 23 | */ 24 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/ImGUI/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2015 Omar Cornut and ImGui contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/Main.cpp: -------------------------------------------------------------------------------- 1 | #include "Hooks.hpp" 2 | 3 | BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) 4 | { 5 | if(dwReason == DLL_PROCESS_ATTACH) { 6 | DisableThreadLibraryCalls(hModule); 7 | CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Hooks::Initialize, NULL, NULL, NULL); 8 | } else if(dwReason == DLL_PROCESS_DETACH) { 9 | if(!lpReserved) 10 | Hooks::Restore(); 11 | } 12 | return TRUE; 13 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/NetvarManager.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | #include "SourceEngine/Recv.hpp" 7 | 8 | //Forward declaration. The class is defined on the cpp file 9 | struct NetvarTable; 10 | class NetvarDatabase; 11 | 12 | class NetvarManager 13 | { 14 | private: 15 | static NetvarManager* instance; 16 | 17 | NetvarManager(); 18 | ~NetvarManager(); 19 | 20 | NetvarManager(const NetvarManager&) = delete; 21 | 22 | public: 23 | static NetvarManager* Instance() 24 | { 25 | if(!instance) instance = new NetvarManager; 26 | return instance; 27 | } 28 | 29 | void CreateDatabase(); 30 | void DestroyDatabase(); 31 | 32 | void Dump(std::ostream& stream); 33 | void Dump(const std::string& file); 34 | 35 | int GetNetvarCount() { return m_netvarCount; } 36 | int GetTableCount() { return m_tableCount; } 37 | 38 | template 39 | uint32_t GetOffset(const std::string& szTableName, Args&&... args) 40 | { 41 | return GetOffset(szTableName, {std::forward(args)...}); 42 | } 43 | private: 44 | std::unique_ptr InternalLoadTable(se::RecvTable* pRecvTable, uint32_t offset); 45 | void Dump(std::ostream& output, NetvarTable& table, int level); 46 | uint32_t GetOffset(const std::string& szTableName, const std::initializer_list& props); 47 | 48 | private: 49 | std::unique_ptr m_pDatabase = nullptr; 50 | uint32_t m_tableCount = 0; 51 | uint32_t m_netvarCount = 0; 52 | }; 53 | 54 | #define GET_NETVAR(table, ...) NetvarManager::Instance()->GetOffset(table, __VA_ARGS__) 55 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/Options.cpp: -------------------------------------------------------------------------------- 1 | #include "Options.hpp" 2 | 3 | namespace Options 4 | { 5 | //Here we defined the extern variables declared on Options.hpp 6 | 7 | bool g_bMainWindowOpen = false; 8 | 9 | bool g_bESPEnabled = true; 10 | bool g_bESPShowBoxes = true; 11 | bool g_bESPShowNames = true; 12 | bool g_bRCSEnabled = true; 13 | bool g_bBHopEnabled = true; 14 | bool g_bAutoAccept = true; 15 | float g_bESPAllyColor[4] = {0.0f, 0.0f, 1.0f, 1.0f}; //RGBA color 16 | float g_bESPEnemyColor[4] = {1.0f, 0.0f, 0.0f, 1.0f}; 17 | } 18 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/Options.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace Options 4 | { 5 | extern bool g_bMainWindowOpen; 6 | 7 | extern bool g_bESPEnabled; 8 | extern bool g_bESPShowBoxes; 9 | extern bool g_bESPShowNames; 10 | extern bool g_bRCSEnabled; 11 | extern bool g_bBHopEnabled; 12 | extern bool g_bAutoAccept; 13 | extern float g_bESPAllyColor[4]; 14 | extern float g_bESPEnemyColor[4]; 15 | 16 | //Add others as needed. 17 | //Remember they must be defined on Options.cpp as well 18 | } 19 | 20 | -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/CGlobalVarsBase.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | namespace se 5 | { 6 | class CGlobalVarsBase 7 | { 8 | public: 9 | float realtime; 10 | int framecount; 11 | float absoluteframetime; 12 | float absoluteframestarttimestddev; 13 | float curtime; 14 | float frametime; 15 | int maxClients; 16 | int tickcount; 17 | float interval_per_tick; 18 | float interpolation_amount; 19 | int simTicksThisFrame; 20 | int network_protocol; 21 | void* pSaveData; 22 | bool m_bClient; 23 | bool m_bRemoteClient; 24 | 25 | private: 26 | // 100 (i.e., tickcount is rounded down to this base and then the "delta" from this base is networked 27 | int nTimestampNetworkingBase; 28 | // 32 (entindex() % nTimestampRandomizeWindow ) is subtracted from gpGlobals->tickcount to set the networking basis, prevents 29 | // all of the entities from forcing a new PackedEntity on the same tick (i.e., prevents them from getting lockstepped on this) 30 | int nTimestampRandomizeWindow; 31 | }; 32 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/CRC.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace se 4 | { 5 | typedef unsigned long CRC32_t; 6 | 7 | void CRC32_Init(CRC32_t *pulCRC); 8 | void CRC32_ProcessBuffer(CRC32_t *pulCRC, const void *p, int len); 9 | void CRC32_Final(CRC32_t *pulCRC); 10 | CRC32_t CRC32_GetTableEntry(unsigned int slot); 11 | 12 | inline CRC32_t CRC32_ProcessSingleBuffer(const void *p, int len) 13 | { 14 | CRC32_t crc; 15 | 16 | CRC32_Init(&crc); 17 | CRC32_ProcessBuffer(&crc, p, len); 18 | CRC32_Final(&crc); 19 | 20 | return crc; 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/ClientClass.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | #include "Recv.hpp" 6 | #include "IClientNetworkable.hpp" 7 | 8 | namespace se 9 | { 10 | class ClientClass; 11 | 12 | typedef IClientNetworkable* (*CreateClientClassFn)(int entnum, int serialNum); 13 | typedef IClientNetworkable* (*CreateEventFn)(); 14 | 15 | class ClientClass 16 | { 17 | public: 18 | CreateClientClassFn m_pCreateFn; 19 | CreateEventFn m_pCreateEventFn; 20 | char* m_pNetworkName; 21 | RecvTable* m_pRecvTable; 22 | ClientClass* m_pNext; 23 | int m_ClassID; 24 | }; 25 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IAppSystem.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | namespace se 6 | { 7 | class IAppSystem 8 | { 9 | public: 10 | virtual bool Connect(CreateInterfaceFn factory) = 0; // 0 11 | virtual void Disconnect() = 0; // 1 12 | virtual void* QueryInterface(const char *pInterfaceName) = 0; // 2 13 | virtual int /*InitReturnVal_t*/ Init() = 0; // 3 14 | virtual void Shutdown() = 0; // 4 15 | virtual const void* /*AppSystemInfo_t*/ GetDependencies() = 0; // 5 16 | virtual int /*AppSystemTier_t*/ GetTier() = 0; // 6 17 | virtual void Reconnect(CreateInterfaceFn factory, const char *pInterfaceName) = 0; // 7 18 | virtual void UnkFunc() = 0; // 8 19 | }; 20 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IBaseClientDll.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | #include "CGlobalVarsBase.hpp" 6 | #include "ClientClass.hpp" 7 | 8 | namespace se 9 | { 10 | class IBaseClientDLL 11 | { 12 | public: 13 | // Connect appsystem components, get global interfaces, don't run any other init code 14 | virtual int Connect(CreateInterfaceFn appSystemFactory, CGlobalVarsBase *pGlobals) = 0; 15 | virtual int Disconnect(void) = 0; 16 | virtual int Init(CreateInterfaceFn appSystemFactory, CGlobalVarsBase *pGlobals) = 0; 17 | virtual void PostInit() = 0; 18 | virtual void Shutdown(void) = 0; 19 | virtual void LevelInitPreEntity(char const* pMapName) = 0; 20 | virtual void LevelInitPostEntity() = 0; 21 | virtual void LevelShutdown(void) = 0; 22 | virtual ClientClass* GetAllClasses(void) = 0; 23 | }; 24 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IClientEntity.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | #include"IClientNetworkable.hpp" 6 | #include"IClientRenderable.hpp" 7 | #include"IClientUnknown.hpp" 8 | #include"IClientThinkable.hpp" 9 | 10 | namespace se 11 | { 12 | struct SpatializationInfo_t; 13 | 14 | class IClientEntity : public IClientUnknown, public IClientRenderable, public IClientNetworkable, public IClientThinkable 15 | { 16 | public: 17 | virtual void Release(void) = 0; 18 | virtual const Vector GetAbsOrigin(void) const = 0; 19 | virtual const QAngle GetAbsAngles(void) const = 0; 20 | virtual void* GetMouth(void) = 0; 21 | virtual bool GetSoundSpatialization(SpatializationInfo_t info) = 0; 22 | virtual bool IsBlurred(void) = 0; 23 | }; 24 | 25 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IClientEntityList.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | namespace se 6 | { 7 | class IClientNetworkable; 8 | class IClientEntity; 9 | 10 | class IClientEntityList 11 | { 12 | public: 13 | virtual IClientNetworkable* GetClientNetworkable(int entnum) = 0; 14 | virtual void* vtablepad0x1(void) = 0; 15 | virtual void* vtablepad0x2(void) = 0; 16 | virtual IClientEntity* GetClientEntity(int entNum) = 0; 17 | virtual IClientEntity* GetClientEntityFromHandle(CBaseHandle hEnt) = 0; 18 | virtual int NumberOfEntities(bool bIncludeNonNetworkable) = 0; 19 | virtual int GetHighestEntityIndex(void) = 0; 20 | virtual void SetMaxEntities(int maxEnts) = 0; 21 | virtual int GetMaxEntities() = 0; 22 | }; 23 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IClientNetworkable.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | namespace se 6 | { 7 | 8 | class IClientUnknown; 9 | class ClientClass; 10 | class bf_read; 11 | 12 | class IClientNetworkable 13 | { 14 | public: 15 | virtual IClientUnknown* GetIClientUnknown() = 0; 16 | virtual void Release() = 0; 17 | virtual ClientClass* GetClientClass() = 0; 18 | virtual void NotifyShouldTransmit(int state) = 0; 19 | virtual void OnPreDataChanged(int updateType) = 0; 20 | virtual void OnDataChanged(int updateType) = 0; 21 | virtual void PreDataUpdate(int updateType) = 0; 22 | virtual void PostDataUpdate(int updateType) = 0; 23 | virtual void __unkn(void) = 0; 24 | virtual bool IsDormant(void) = 0; 25 | virtual int EntIndex(void) const = 0; 26 | virtual void ReceiveMessage(int classID, bf_read& msg) = 0; 27 | virtual void* GetDataTableBasePtr() = 0; 28 | virtual void SetDestroyedOnRecreateEntities(void) = 0; 29 | }; 30 | 31 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IClientThinkable.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace se 4 | { 5 | class IClientUnknown; 6 | class CClientThinkHandlePtr; 7 | typedef CClientThinkHandlePtr* ClientThinkHandle_t; 8 | 9 | class IClientThinkable 10 | { 11 | public: 12 | virtual IClientUnknown* GetIClientUnknown() = 0; 13 | virtual void ClientThink() = 0; 14 | virtual ClientThinkHandle_t GetThinkHandle() = 0; 15 | virtual void SetThinkHandle(ClientThinkHandle_t hThink) = 0; 16 | virtual void Release() = 0; 17 | }; 18 | 19 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IClientUnknown.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "IHandleEntity.hpp" 4 | 5 | namespace se 6 | { 7 | class ICollideable; 8 | class IClientNetworkable; 9 | class IClientRenderable; 10 | class IClientEntity; 11 | class C_BaseEntity; 12 | class IClientThinkable; 13 | class IClientAlphaProperty; 14 | 15 | class IClientUnknown : public IHandleEntity 16 | { 17 | public: 18 | virtual ICollideable* GetCollideable() = 0; 19 | virtual IClientNetworkable* GetClientNetworkable() = 0; 20 | virtual IClientRenderable* GetClientRenderable() = 0; 21 | virtual IClientEntity* GetIClientEntity() = 0; 22 | virtual C_BaseEntity* GetBaseEntity() = 0; 23 | virtual IClientThinkable* GetClientThinkable() = 0; 24 | //virtual IClientModelRenderable* GetClientModelRenderable() = 0; 25 | virtual IClientAlphaProperty* GetClientAlphaProperty() = 0; 26 | }; 27 | 28 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IHandleEntity.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace se 4 | { 5 | class CBaseHandle; 6 | 7 | class IHandleEntity 8 | { 9 | public: 10 | virtual ~IHandleEntity() {} 11 | virtual void SetRefEHandle(const CBaseHandle &handle) = 0; 12 | virtual const CBaseHandle& GetRefEHandle() const = 0; 13 | }; 14 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/IPanel.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | namespace se 6 | { 7 | class IPanel 8 | { 9 | public: 10 | const char *GetName(unsigned int vguiPanel) 11 | { 12 | typedef const char *(__thiscall* tGetName)(PVOID, unsigned int); 13 | return CallVFunction(this, 36)(this, vguiPanel); 14 | } 15 | #ifdef GetClassName 16 | #undef GetClassName 17 | #endif 18 | const char *GetClassName(unsigned int vguiPanel) 19 | { 20 | typedef const char *(__thiscall* tGetClassName)(PVOID, unsigned int); 21 | return CallVFunction(this, 37)(this, vguiPanel); 22 | } 23 | }; 24 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/PlayerInfo.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | namespace se 6 | { 7 | typedef struct player_info_s 8 | { 9 | __int64 unknown; //0x0000 10 | __int64 steamID64; //0x0008 - SteamID64 11 | char szName[128]; //0x0010 - Player Name 12 | int userId; //0x0090 - Unique Server Identifier 13 | char szSteamID[20]; //0x0094 - STEAM_X:Y:Z 14 | char pad_0x00A8[0x10]; //0x00A8 15 | unsigned long iSteamID; //0x00B8 - SteamID 16 | char unknown2[0x14C]; 17 | } player_info_t; 18 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/QAngle.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Definitions.hpp" 4 | 5 | #include "Vector.hpp" 6 | 7 | namespace se 8 | { 9 | //he he 10 | typedef Vector QAngle; 11 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/Recv.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include "Definitions.hpp" 6 | 7 | namespace se 8 | { 9 | 10 | enum class SendPropType 11 | { 12 | DPT_Int = 0, 13 | DPT_Float, 14 | DPT_Vector, 15 | DPT_VectorXY, // Only encodes the XY of a vector, ignores Z 16 | DPT_String, 17 | DPT_Array, // An array of the base types (can't be of datatables). 18 | DPT_DataTable, 19 | DPT_Int64, 20 | DPT_NUMSendPropTypes 21 | }; 22 | 23 | class RecvTable; 24 | class RecvProp; 25 | 26 | class RecvProp 27 | { 28 | public: 29 | 30 | char* m_pVarName; 31 | SendPropType m_RecvType; 32 | int m_Flags; 33 | int m_StringBufferSize; 34 | bool m_bInsideArray; 35 | const void* m_pExtraData; 36 | RecvProp* m_pArrayProp; 37 | void* m_ArrayLengthProxy; 38 | void* m_ProxyFn; 39 | void* m_DataTableProxyFn; 40 | RecvTable* m_pDataTable; 41 | int m_Offset; 42 | int m_ElementStride; 43 | int m_nElements; 44 | const char* m_pParentArrayPropName; 45 | }; 46 | 47 | class RecvTable 48 | { 49 | public: 50 | RecvProp* m_pProps; 51 | int m_nProps; 52 | void* m_pDecoder; 53 | char* m_pNetTableName; 54 | bool m_bInitialized; 55 | bool m_bInMainList; 56 | }; 57 | } -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/UtlBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOSimple/CSGOSimple/SourceEngine/UtlBuffer.cpp -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/UtlBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOSimple/CSGOSimple/SourceEngine/UtlBuffer.hpp -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/characterset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOSimple/CSGOSimple/SourceEngine/characterset.cpp -------------------------------------------------------------------------------- /ring3/CSGOSimple/CSGOSimple/SourceEngine/characterset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/CSGOSimple/CSGOSimple/SourceEngine/characterset.hpp -------------------------------------------------------------------------------- /ring3/Edgy/Edgy.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.24720.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Edgy", "Edgy\Edgy.vcxproj", "{3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Debug|x64.ActiveCfg = Debug|x64 17 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Debug|x64.Build.0 = Debug|x64 18 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Debug|x86.ActiveCfg = Debug|Win32 19 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Debug|x86.Build.0 = Debug|Win32 20 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Release|x64.ActiveCfg = Release|x64 21 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Release|x64.Build.0 = Release|x64 22 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Release|x86.ActiveCfg = Release|Win32 23 | {3B0BB6A7-D279-4768-8397-DB17B9A5FFFA}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Bhop.cpp: -------------------------------------------------------------------------------- 1 | #include "Bhop.h" 2 | 3 | void Bhop::Tick(CGeneralEntity e) { 4 | if (GetAsyncKeyState(VK_SPACE) & 0x8000) { 5 | if (e.Flags & (1 << 0)) { 6 | WriteProcessMemory(b.hProcess, (LPVOID)(I.ClientDLL + m_dwForceJump), &Jump, sizeof(BYTE), NULL); 7 | //WriteProcessMemory(b.hProcess, (LPVOID)(I.ClientDLL + m_dwForceJump), &Jump, sizeof(BYTE), NULL); 8 | } 9 | } 10 | //Sleep(10); 11 | } -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Bhop.h: -------------------------------------------------------------------------------- 1 | #ifndef BHOP_H 2 | #define BHOP_H 3 | #include "CGeneralEntity.h" 4 | #include "ProcMem.h" 5 | #include "Offsets.h" 6 | 7 | class Bhop { 8 | public: 9 | void Tick(CGeneralEntity); 10 | private: 11 | int Jump = 6; 12 | int Jump2 = 5; 13 | }; 14 | 15 | #endif -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Edgy.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Interfaces.cpp: -------------------------------------------------------------------------------- 1 | #include "Interfaces.h" 2 | #include "Offsets.h" 3 | #include "ProcMem.h" 4 | 5 | Interfaces I; 6 | bool CInterfaces::UpdateInterfaces() { 7 | b.Process("csgo.exe"); 8 | if (b.Module("client.dll") == 0) { 9 | Sleep(300); 10 | return false; 11 | } 12 | if (b.Module("engine.dll") == 0) { 13 | Sleep(300); 14 | return false; 15 | } 16 | I.ClientDLL = b.Module("client.dll"); 17 | I.EngineDLL = b.Module("engine.dll"); 18 | ReadProcessMemory(b.hProcess, (LPVOID)(I.EngineDLL + m_dwClientState), &I.EnginePointer, sizeof(DWORD), 0); 19 | //I.EnginePointer = b.Read(I.EngineDLL + m_dwClientState); 20 | return true; 21 | } -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Interfaces.h: -------------------------------------------------------------------------------- 1 | #ifndef INTERFACES_H 2 | #define INTERFACES_H 3 | 4 | #include "windows.h" 5 | struct Interfaces { 6 | DWORD ClientDLL; 7 | DWORD EngineDLL; 8 | DWORD EnginePointer; 9 | }; extern Interfaces I; 10 | 11 | namespace CInterfaces { 12 | bool UpdateInterfaces(); 13 | } 14 | 15 | #endif -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Edgy.log: -------------------------------------------------------------------------------- 1 |  Aimbot.cpp 2 | c:\users\rmt01\dropbox\windowsbox\kodning\fusk\csgo\ring3\edgy\edgy\CGeneralEntity.h(6): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory 3 | Bhop.cpp 4 | c:\users\rmt01\dropbox\windowsbox\kodning\fusk\csgo\ring3\edgy\edgy\CGeneralEntity.h(6): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory 5 | CGeneralEntity.cpp 6 | c:\users\rmt01\dropbox\windowsbox\kodning\fusk\csgo\ring3\edgy\edgy\CGeneralEntity.h(6): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory 7 | Interfaces.cpp 8 | main.cpp 9 | c:\users\rmt01\dropbox\windowsbox\kodning\fusk\csgo\ring3\edgy\edgy\CGeneralEntity.h(6): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory 10 | Offsets.cpp 11 | Offsets.cpp : fatal error C1041: cannot open program database 'C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\CSGO\ring3\Edgy\Edgy\Release\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS 12 | ProcMem.cpp 13 | ProcMem.cpp : fatal error C1041: cannot open program database 'C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\CSGO\ring3\Edgy\Edgy\Release\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS 14 | -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Edgy.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/Edgy/Edgy/Release/Edgy.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Edgy.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/Edgy/Edgy/Release/Edgy.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Edgy.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/Edgy/Edgy/Release/Edgy.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Edgy.tlog/Edgy.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.15063.0 2 | Release|Win32|C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\CSGO\ring3\Edgy\| 3 | -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/Interfaces.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/Edgy/Edgy/Release/Interfaces.obj -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/Release/vc141.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/Edgy/Edgy/Release/vc141.pdb -------------------------------------------------------------------------------- /ring3/Edgy/Edgy/main.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | xIntent 3 | This code is VERY outdated, copy pasting will do nothing. Use this to learn (or whatever idc). 4 | */ 5 | 6 | #include "Aimbot.h" 7 | #include "Bhop.h" 8 | #include "ProcMem.h" 9 | #include "CGeneralEntity.h" 10 | #include "Interfaces.h" 11 | #include "Offsets.h" 12 | #include 13 | #include 14 | #include // For std::chrono 15 | #include // For std::this_thread 16 | 17 | Aimbot cAimbot; 18 | Bhop cBhop; 19 | 20 | int main() { 21 | b.Process("csgo.exe"); 22 | while (!CInterfaces::UpdateInterfaces()) {/*Waiting for game*/ } 23 | CGeneralEntity LocalPlayer; 24 | while (!LocalPlayer.SetAndValidate()) {/*Waiting for localplayer to be valid*/ 25 | std::cout << "Validating Local!\n"; 26 | Sleep(500); 27 | } 28 | system("cls"); 29 | std::cout << "\n\nPassed all tests!"; 30 | while (true) { 31 | LocalPlayer.SetAndValidate(); 32 | cAimbot.Tick(LocalPlayer); 33 | cBhop.Tick(LocalPlayer); 34 | Sleep(1); 35 | } 36 | 37 | } -------------------------------------------------------------------------------- /ring3/HIDInput/README.md: -------------------------------------------------------------------------------- 1 | HIDInput 2 | ======== 3 | 4 | HIDInput was developed with the idea of synthesizing mouse and keyboard input from a system thread, as well as supplementing the task in the system thread with easy-to-use functions that made it feel like the end-coder was working in user-mode. Some examples are: ReadMemory(), SynthesizeMouse(), SynthesizeKeyboard(), AttachToProcess(), GetModuleBase(), and get key/mouse state functions in an asynchronous manner. 5 | 6 | In the end, the idea was to have a fully kernel based framework in which mouse and keyboard input can be synthesized based off of data probes to the attached process. 7 | 8 | In this way, the end-coder does not require a high knowledge of kernel driver development, and can use the easy to call functions just as if he or she was doing the same project, but targeted for a user-mode environment. 9 | -------------------------------------------------------------------------------- /ring3/HIDInput/sources: -------------------------------------------------------------------------------- 1 | TARGETNAME=HIDInput 2 | TARGETPATH=build 3 | TARGETTYPE=DRIVER 4 | 5 | SOURCES=input.h 6 | SOURCES=csgo.c 7 | 8 | -------------------------------------------------------------------------------- /ring3/Nether/ConsoleApplication4.cpp: -------------------------------------------------------------------------------- 1 | #include "Func.h" 2 | 3 | __int32 main() 4 | { 5 | //initalize 6 | Engine info; 7 | 8 | while(1) 9 | { 10 | //HOTKEYS 11 | if(GetAsyncKeyState(VK_F1)&1) 12 | { 13 | info.tOn = !info.tOn; 14 | _cwprintf(L"Triggerbot Toggled\n"); 15 | } 16 | 17 | if(GetAsyncKeyState(VK_F2)&1) 18 | { 19 | info.aOn = !info.aOn; 20 | _cwprintf(L"Aimbot Toggled\n"); 21 | } 22 | 23 | if(GetAsyncKeyState(VK_F3)&1) 24 | { 25 | info.eOn = !info.eOn; 26 | _cwprintf(L"ESP Toggled\n"); 27 | } 28 | 29 | if(GetAsyncKeyState(VK_F4)&1) 30 | return 0; 31 | 32 | 33 | //MISC 34 | info.i_Count = 1; 35 | info.Reading(info.eOn || info.aOn || info.tOn); 36 | 37 | //FUNCTIONS 38 | info.Trigger();//Triggerbot, Current xhair ID 39 | info.ESP(); //ESP 40 | info.Aimbot(); 41 | 42 | } 43 | system("pause"); 44 | return 0; 45 | } 46 | 47 | -------------------------------------------------------------------------------- /ring3/Nether/Func.h: -------------------------------------------------------------------------------- 1 | #ifndef FUNC_H 2 | #define FUNC_H 3 | 4 | #include "Includes.h" 5 | 6 | struct Store{ 7 | Store(); 8 | ~Store(); 9 | public: 10 | bool tOn, eOn, aOn; 11 | int i_team, e_team, iHealth, i_Count, fFlags; 12 | float fPos[3], Angle[3]; 13 | }; 14 | 15 | class Engine: public Store{ 16 | public: 17 | 18 | #pragma region FUNCTION PROTOTYPES 19 | //Misc & Reading Functions 20 | Engine(); 21 | float Get3D(float X, float Y, float Z, float eX, float eY, float eZ); 22 | void Reading(bool on); 23 | ~Engine(); 24 | 25 | //Triggerbot 26 | void Trigger(); 27 | 28 | //ESP Prototypes 29 | bool WorldToScreen(float * from, float * to); 30 | void DrawFilledRect(int x, int y, int w, int h); 31 | void DrawBorderBox(int x, int y, int w, int h, int thickness); 32 | void DrawString(int x, int y, COLORREF color, const char* text); 33 | void DrawESP(int x, int y, float distance, int Health, int fFlags); 34 | void ESP(); 35 | 36 | //Aim-Bot Prototypes 37 | void CalcAngle( float *src, float *dst, float *angles, int fFlags); 38 | float CloseEnt(); 39 | void Aimbot(); 40 | 41 | #pragma endregion 42 | #pragma region Variables 43 | //Misc Variables 44 | DWORD dwClient, dwEngine, dwPBase, dwEntity, dwBase, dwAngPtr; 45 | int i_Enemies[32]; 46 | 47 | //ESP Variables 48 | RECT m_Rect; 49 | HDC HDC_Desktop;//Our desktop handle 50 | HBRUSH EnemyBrush;//Brush to paint ESP etc 51 | HFONT Font; //font we use to write text with 52 | HWND TargetWnd, Handle; 53 | COLORREF TextCOLOR; 54 | 55 | //World To Screen Info 56 | typedef struct{ 57 | float flMatrix [4][4]; 58 | }WorldToScreenMatrix_t; 59 | WorldToScreenMatrix_t W2S_M; 60 | #pragma endregion 61 | }; 62 | #endif -------------------------------------------------------------------------------- /ring3/Nether/Includes.h: -------------------------------------------------------------------------------- 1 | #ifndef INCLUDES_H //Define Guard 2 | #define INCLUDES_H 3 | #define WIN32_LEAN_AND_MEAN //Excludes Headers We Wont Use (Increase Compile Time) 4 | #include //Standard Windows Functions/Data Types 5 | #include 6 | #include //Constains Input/Output Functions (cin/cout etc..) 7 | #include //Contains Read/Write Functions 8 | #include //Support For Strings 9 | #include //Supports Data Conversion 10 | #endif -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Dumper", "Dumper\Dumper.vcxproj", "{8E435CE2-9197-4730-8FE2-923E825F636B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {8E435CE2-9197-4730-8FE2-923E825F636B}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {8E435CE2-9197-4730-8FE2-923E825F636B}.Debug|Win32.Build.0 = Debug|Win32 16 | {8E435CE2-9197-4730-8FE2-923E825F636B}.Release|Win32.ActiveCfg = Release|Win32 17 | {8E435CE2-9197-4730-8FE2-923E825F636B}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper/src/HMain.h: -------------------------------------------------------------------------------- 1 | #ifndef _HMAIN_H_ 2 | #define _HMAIN_H_ 3 | 4 | #pragma once 5 | 6 | #include "NetVarManager\HNetVarManager.h" 7 | #include "OffsetManager\HOffsetManager.h" 8 | 9 | #endif /* _HMAIN_H_ */ 10 | -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper/src/Include/HWin.h: -------------------------------------------------------------------------------- 1 | #ifndef _HWIN_H_ 2 | #define _HWIN_H_ 3 | 4 | #pragma once 5 | 6 | #ifndef WIN32_LEAN_AND_MEAN 7 | #define WIN32_LEAN_AND_MEAN 8 | #endif /* WIN32_LEAN_AND_MEAN */ 9 | 10 | #ifndef _CRT_SECURE_NO_WARNINGS 11 | #define _CRT_SECURE_NO_WARNINGS 12 | #endif /* _CRT_SECURE_NO_WARNINGS */ 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #endif /* _HWIN_H_ */ -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper/src/Main.cpp: -------------------------------------------------------------------------------- 1 | #include "HMain.h" 2 | 3 | int main( void ) 4 | { 5 | if( !pProcess->Attach( "csgo.exe" ) ) 6 | return -1; 7 | 8 | if( !pNetVarManager->Load( ) ) 9 | return -2; 10 | 11 | pNetVarManager->Dump( ); 12 | pOffsetManager->Dump( ); 13 | 14 | delete pOffsetManager; 15 | 16 | pNetVarManager->Release( ); 17 | delete pNetVarManager; 18 | 19 | pProcess->Detach( ); 20 | delete pProcess; 21 | } -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper/src/OffsetManager/HOffsetManager.h: -------------------------------------------------------------------------------- 1 | #ifndef _HOFFSETMANAGER_H_ 2 | #define _HOFFSETMANAGER_H_ 3 | 4 | #include "..\Include\HWin.h" 5 | #include "..\Remote\HRemote.h" 6 | 7 | namespace Dumper 8 | { 9 | namespace OffsetManager 10 | { 11 | class COffsetManager 12 | { 13 | public: 14 | 15 | static void Dump( void ); 16 | 17 | private: 18 | 19 | static void DumpNetVar( const std::string& tablename, const std::string& varname, uintptr_t offset, std::stringstream& ss ); 20 | static void DumpPatternOffset( const std::string& tablename, const std::string& varname, const std::string& module, const char* pattern, int type, uintptr_t pattern_offset, uintptr_t address_offset, std::stringstream& ss ); 21 | static void LogToStringStream( const std::string& tablename, const std::string& varname, uintptr_t offset, std::stringstream& ss ); 22 | 23 | public: 24 | static COffsetManager* Singleton( void ); 25 | }; 26 | } 27 | } 28 | 29 | #ifndef pOffsetManager 30 | #define pOffsetManager Dumper::OffsetManager::COffsetManager::Singleton( ) 31 | #endif 32 | 33 | #endif /* _HOFFSETMANAGER_H_ */ 34 | -------------------------------------------------------------------------------- /ring3/Offset-Dumper/Dumper/src/Utilis/HUtilis.h: -------------------------------------------------------------------------------- 1 | #ifndef _HUTILIS_H_ 2 | #define _HUTILIS_H_ 3 | 4 | #pragma once 5 | 6 | #include "..\Include\HWin.h" 7 | 8 | #include 9 | 10 | namespace Dumper 11 | { 12 | namespace Utilis 13 | { 14 | inline const char* GetTime( ) 15 | { 16 | time_t rawtime; 17 | struct tm* timeinfo; 18 | 19 | time( &rawtime ); 20 | timeinfo = localtime( &rawtime ); 21 | 22 | return asctime( timeinfo ); 23 | } 24 | } 25 | } 26 | 27 | #endif /* _HUTILIS_H_ */ 28 | -------------------------------------------------------------------------------- /ring3/Offset-Dumper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Aimbot.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tAimbot 4 | { 5 | int CurrentTargetIndex; 6 | float Timer; 7 | tLocalPlayerEntity::tLocalPlayerEntityInfo LocalPlayerEntityInfo; 8 | tGeneralPlayerEntity::tGeneralPlayerEntityInfo GeneralPlayerEntityInfo; 9 | struct tAimbotFunctions 10 | { 11 | int GetNewTarget(); 12 | D3DXVECTOR3 ClampAngle(D3DXVECTOR3 ViewAngle); 13 | float Get3dDistance(D3DXVECTOR3 myCoords, D3DXVECTOR3 enemyCoords); 14 | float GetRandomFloat(float min, float max); 15 | D3DXVECTOR3 CalcAngle(D3DXVECTOR3 PlayerPosition, D3DXVECTOR3 EnemyPosition, D3DXVECTOR3 PunchAngle, D3DXVECTOR3 ViewOffset, float YawRecoilReductionFactor, float PitchRecoilReductionFactor); 16 | D3DXVECTOR3 SmoothAngle(D3DXVECTOR3 SourceAngle, D3DXVECTOR3 DestinationAngle, float SmoothPercent); 17 | D3DXVECTOR3 VelocityComp(D3DXVECTOR3 EnemyPosition, D3DXVECTOR3 EnemyVelocity, D3DXVECTOR3 PlayerVelocity, float Distance); 18 | void Tick(); 19 | } Functions; 20 | }; 21 | 22 | extern tAimbot pAimbot; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Aimbot.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tAimbot 4 | { struct tAimbotFunctions 5 | { D3DXVECTOR3 ClampAngle(D3DXVECTOR3 ViewAngle); 6 | float Get3dDistance(D3DXVECTOR3 myCoords, D3DXVECTOR3 enemyCoords); 7 | float GetRandomFloat(float min, float max); 8 | D3DXVECTOR3 CalcAngle(D3DXVECTOR3 PlayerPosition, D3DXVECTOR3 EnemyPosition, D3DXVECTOR3 PunchAngle, D3DXVECTOR3 ViewOrigin, float YawRecoilReductionFactor, float PitchRecoilReductionFactor); 9 | D3DXVECTOR3 SmoothAngle(D3DXVECTOR3 SourceAngle, D3DXVECTOR3 DestinationAngle, float SmoothPercent); 10 | D3DXVECTOR3 VelocityComp(D3DXVECTOR3 EnemyPosition, D3DXVECTOR3 EnemyVelocity, D3DXVECTOR3 PlayerVelocity, float Distance); 11 | void Tick(); } Functions; }; 12 | 13 | extern tAimbot pAimBot; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Bhop.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | void tBhop::tBhopFunctions::Jump(DWORD Input) 4 | { 5 | keybd_event(VK_LCONTROL, MapVirtualKeyEx(VK_LCONTROL, MAPVK_VK_TO_VSC_EX, 0), KEYEVENTF_SCANCODE, 0); 6 | keybd_event(VK_SPACE, Input, KEYEVENTF_SCANCODE, 0); 7 | keybd_event(VK_SPACE, Input, KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP, 0); 8 | keybd_event(VK_LCONTROL, MapVirtualKeyEx(VK_LCONTROL, MAPVK_VK_TO_VSC_EX, 0), KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP, 0); 9 | } 10 | 11 | 12 | void tBhop::tBhopFunctions::Tick() 13 | { 14 | if (pGlobalVars.BhopSettings.Enabled) 15 | { 16 | if (GetAsyncKeyState(pGlobalVars.BhopSettings.ActivationKey) < 0) 17 | { 18 | if (pBhop.Input) 19 | { 20 | pLocalPlayerEntity.Functions.GetLocalPlayerEntityInfo(&pBhop.LocalPlayerEntityInfo); 21 | if (pBhop.LocalPlayerEntityInfo.Valid) 22 | { 23 | if (!pLocalPlayerEntity.Functions.IsJumping(pBhop.LocalPlayerEntityInfo.Flags)) 24 | { 25 | Jump(pBhop.Input); 26 | } 27 | } 28 | } 29 | else 30 | { 31 | pBhop.Input = MapVirtualKeyEx(VK_SPACE, MAPVK_VK_TO_VSC_EX, 0); 32 | } 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Bhop.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tBhop 4 | { 5 | tLocalPlayerEntity::tLocalPlayerEntityInfo LocalPlayerEntityInfo; 6 | DWORD Input; 7 | struct tBhopFunctions 8 | { 9 | void Tick(); 10 | void Jump(DWORD Input); 11 | }Functions; 12 | }; 13 | 14 | extern tBhop pBhop; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/D3D.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tD3D 4 | { 5 | IDirect3D9Ex* Interface; 6 | IDirect3DDevice9Ex* Device; 7 | D3DPRESENT_PARAMETERS Params; 8 | ID3DXLine* Line; 9 | ID3DXFont* Font; 10 | struct tD3DFunctions 11 | { 12 | void DrawLine(float X, float Y, float XX, float YY, float LineWidth, D3DCOLOR LineColor, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 13 | void DrawCircle(float X, float Y, float Radius, float LineWidth, D3DCOLOR LineColor, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 14 | void DrawRect(float X, float Y, float Width, float Height, float LineWidth, D3DCOLOR LineColor, bool Filled, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 15 | void DrawCross(float X, float Y, float Size, float LineWidth, D3DCOLOR CrossColor, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 16 | void DrawString(float X, float Y, std::wstring Text, D3DCOLOR TextColor, bool Outlined, D3DCOLOR OutlineColor, bool Centered); 17 | bool Setup(); 18 | void BeginRender(); 19 | void EndRender(); 20 | void Destruct(); 21 | } Functions; 22 | }; 23 | 24 | extern tD3D pD3D; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/D3D.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tD3D 4 | { IDirect3D9Ex* Interface; 5 | IDirect3DDevice9Ex* Device; 6 | D3DPRESENT_PARAMETERS Params; 7 | ID3DXLine* Line; 8 | ID3DXFont* Font; 9 | struct tD3DFunctions 10 | { void DrawLine(float X, float Y, float XX, float YY, float LineWidth, D3DCOLOR LineColor, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 11 | void DrawCircle(float X, float Y, float Radius, float LineWidth, D3DCOLOR LineColor, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 12 | void DrawRect(float X, float Y, float Width, float Height, float LineWidth, D3DCOLOR LineColor, bool Filled, bool Outlined, float OutlineWidth, D3DCOLOR OutlineColor); 13 | void DrawCross(float X, float Y, float Size, float LineWidth, D3DCOLOR CrossColor, bool Outlined, int OutlineWidth, D3DCOLOR OutlineColor); 14 | void DrawString(float X, float Y, std::wstring Text, D3DCOLOR TextColor, bool Outlined, D3DCOLOR OutlineColor, bool Centered); 15 | bool Setup(); 16 | void BeginRender(); 17 | void EndRender(); 18 | void Destruct(); } Functions; }; 19 | 20 | extern tD3D pD3D; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin P.99B538D3.tlog/Puddin Poppin CSGO Multi-Hack.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.15063.0 2 | Debug|Win32|C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\CSGO\ring3\Puddin Poppin\| 3 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/Puddin Poppin CSGO Multi-Hack.log: -------------------------------------------------------------------------------- 1 |  stdafx.cpp 2 | c:\users\rmt01\dropbox\windowsbox\kodning\fusk\csgo\ring3\puddin poppin\puddin poppin csgo multi-hack\stdafx.cpp : fatal error C1041: cannot open program database 'C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\CSGO\ring3\Puddin Poppin\Puddin Poppin CSGO Multi-Hack\Debug\vc141.idb'; if multiple CL.EXE write to the same .PDB file, please use /FS 3 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/vc141.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/vc141.idb -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/vc141.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Debug/vc141.pdb -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/ESP.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tESP 4 | { 5 | std::wstring InfoText; 6 | D3DCOLOR InfoTextColor; 7 | D3DCOLOR InfoTextOutlineColor; 8 | tLocalPlayerEntity::tLocalPlayerEntityInfo LocalPlayerEntityInfo; 9 | tGeneralPlayerEntity::tGeneralPlayerEntityInfo GeneralPlayerEntityInfo; 10 | struct tDataStructs 11 | { 12 | struct tPlayerSkeleton 13 | { 14 | struct 15 | { 16 | D3DXVECTOR2 ScreenPosition[4]; 17 | } Limbs[4]; 18 | 19 | struct 20 | { 21 | D3DXVECTOR2 ScreenPosition[7]; 22 | } Spine; 23 | bool Valid; 24 | }; 25 | }; 26 | struct tESPFunctions 27 | { 28 | D3DXVECTOR2 WorldToScreen(D3DXVECTOR3 EnemyPosition, tLocalPlayerEntity::tDataStructs::tViewMatrix ViewMatrix); 29 | tESP::tDataStructs::tPlayerSkeleton ParsePlayerSkeleton(); 30 | void DrawBox(int PlayerNumber); 31 | void DrawSnapLines(int PlayerNumber); 32 | void DrawBones(int PlayerNumber); 33 | void DrawHealthBar(); 34 | void DrawInfoText(int PlayerNumber); 35 | void DrawTargetBoneMarker(); 36 | void DrawRecoilMarker(); 37 | bool OnScreen(D3DXVECTOR2 ScreenPosition); 38 | void Tick(); 39 | } Functions; 40 | }; 41 | 42 | extern tESP pESP; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/ESP.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tESP 4 | { struct tDataStructs 5 | { struct tPlayerSkeleton 6 | { struct 7 | { D3DXVECTOR2 ScreenPosition[4]; } Limbs[4]; 8 | 9 | struct 10 | { D3DXVECTOR2 ScreenPosition[7]; } Spine; 11 | bool Valid; }; }; 12 | struct tESPFunctions 13 | { D3DXVECTOR2 WorldToScreen(D3DXVECTOR3 EnemyPosition, tLocalPlayerEntity::tDataStructs::tViewMatrix ViewMatrix); 14 | tESP::tDataStructs::tPlayerSkeleton ParsePlayerSkeleton(tGeneralPlayerEntity::tDataStructs::tPlayerSkeleton PlayerSkeleton, tLocalPlayerEntity::tDataStructs::tViewMatrix ViewMatrix); 15 | void DrawBox(tLocalPlayerEntity LocalPlayerEntity, tGeneralPlayerEntity GeneralPlayerEntity, int PlayerNumber); 16 | void DrawSnapLines(tLocalPlayerEntity LocalPlayerEntity, tGeneralPlayerEntity GeneralPlayerEntity,int PlayerNumber); 17 | void DrawBones(tLocalPlayerEntity LocalPlayerEntity, tGeneralPlayerEntity GeneralPlayerEntity, int PlayerNumber); 18 | void DrawHealthBar(tLocalPlayerEntity LocalPlayerEntity, tGeneralPlayerEntity GeneralPlayerEntity); 19 | void DrawNameText(tLocalPlayerEntity LocalPlayerEntity, tGeneralPlayerEntity GeneralPlayerEntity); 20 | void DrawRecoilMarker(tLocalPlayerEntity LocalPlayerEntity); 21 | bool OnScreen(D3DXVECTOR2 ScreenPosition); 22 | void Tick(); } Functions; }; 23 | 24 | extern tESP pESP; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/GeneralPlayerEntity.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tGeneralPlayerEntity 4 | { 5 | struct tDataStructs 6 | { 7 | struct tPlayerName 8 | { 9 | wchar_t Text[32]; 10 | }; 11 | struct tBoneMatrix 12 | { 13 | byte pad1[12]; 14 | struct 15 | { 16 | float x; 17 | byte pad1[12]; 18 | float y; 19 | byte pad2[12]; 20 | float z; 21 | byte pad3[12]; 22 | } Bones[128]; 23 | }; 24 | struct tDataChunk 25 | { 26 | byte Data[50000]; 27 | }; 28 | }; 29 | struct tGeneralPlayerEntityInfo 30 | { 31 | tDataStructs::tDataChunk DataChunk1; 32 | tDataStructs::tDataChunk DataChunk2; 33 | DWORD BaseAddress; 34 | bool LifeState; 35 | int TeamNumber; 36 | int Health; 37 | D3DXVECTOR3 Origin; 38 | DWORD BoneMatrixBaseAddress; 39 | D3DXVECTOR3 Velocity; 40 | tDataStructs::tBoneMatrix BoneMatrix; 41 | int Kills; 42 | int Deaths; 43 | bool Valid; 44 | int HasC4; 45 | int Armor; 46 | bool HasDefuser; 47 | int CompetetiveRankNumber; 48 | std::wstring CompetetiveRank; 49 | DWORD GameResourcesBaseAddress; 50 | bool Dormant; 51 | byte Flags; 52 | tDataStructs::tPlayerName PlayerName; 53 | DWORD RadarBaseAddress; 54 | DWORD RadarPointerBaseAddress; 55 | }; 56 | struct tGeneralPlayerEntityFunctions 57 | { 58 | bool IsJumping(byte Flags); 59 | std::wstring GetCompetetiveRank(int CompetetiveRankNumber); 60 | void GetGeneralPlayerEntityInfo(tGeneralPlayerEntityInfo* GeneralPlayerEntityInfo, int PlayerNumber); 61 | D3DXVECTOR3 GetBonePosition(tGeneralPlayerEntity::tDataStructs::tBoneMatrix* BoneMatrix, int BoneNumber); 62 | } Functions; 63 | }; 64 | 65 | extern tGeneralPlayerEntity pGeneralPlayerEntity; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/GlobalVars.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | tGlobalVars::tGlobalVars() 4 | { 5 | this->IOSettings.ClientModuleName = L"client.dll"; 6 | this->IOSettings.EngineModuleName = L"engine.dll"; 7 | this->IOSettings.TargetProcessName = L"csgo.exe"; 8 | this->IOSettings.SettingsPath = L"C:\\PP-Multi\\Settings.txt"; 9 | this->OverlayWindowSettings.OverlayWindowName = L"Puddin Poppin CSGO Multi-Hack"; 10 | this->OverlayWindowSettings.ReferenceWindowName = L"Counter-Strike: Global Offensive"; 11 | } -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/GlobalVars.cpp.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | tGlobalVars::tGlobalVars() 4 | { this->IOSettings.ClientModuleName = L"client.dll"; 5 | this->IOSettings.EngineModuleName = L"engine.dll"; 6 | this->IOSettings.TargetProcessName = L"csgo.exe"; 7 | this->IOSettings.SettingsPath = L"C:\\PP-Multi\\Settings.txt"; 8 | this->OverlayWindowSettings.OverlayWindowName = L"Puddin Poppin CSGO Multi-Hack"; 9 | this->OverlayWindowSettings.ReferenceWindowName = L"Counter-Strike: Global Offensive"; } -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/IO.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tIO 4 | { 5 | HANDLE ProcessHandle; 6 | DWORD ClientModuleBaseAddress; 7 | DWORD EngineModuleBaseAddress; 8 | bool Thead2Active; 9 | bool Thead3Active; 10 | bool Thead4Active; 11 | bool Thead5Active; 12 | struct tIOFunctions 13 | { 14 | D3DCOLOR WColor(std::wstring ColorInfo); 15 | HANDLE GetProcessHandleByName(std::wstring ProcessName); 16 | DWORD GetModuleAddressByName(std::wstring ModuleName, HANDLE Process); 17 | bool Attach(); 18 | void Detach(); 19 | bool IsProcessActive(); 20 | bool ReadSettingsFile(std::wstring* Data); 21 | bool ParseSettings(std::wstring* Data); 22 | bool LoadSettings(); 23 | template void Read(ReadType* Buffer,DWORD Address) 24 | { 25 | if (IsProcessActive()) 26 | { 27 | ReadProcessMemory(pIO.ProcessHandle, (LPVOID)(Address), Buffer, sizeof(ReadType), 0); 28 | } 29 | } 30 | template void Write(WriteType* Data, DWORD Address) 31 | { 32 | if (IsProcessActive()) 33 | { 34 | WriteProcessMemory(pIO.ProcessHandle, (LPVOID)(Address), Data, sizeof(WriteType), 0); 35 | } 36 | } 37 | } Functions; 38 | 39 | }; 40 | 41 | extern tIO pIO; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/IO.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tIO 4 | { HANDLE ProcessHandle; 5 | DWORD ClientModuleBaseAddress; 6 | DWORD EngineModuleBaseAddress; 7 | struct tIOFunctions 8 | { D3DCOLOR WColor(std::wstring ColorInfo); 9 | HANDLE GetProcessHandleByName(std::wstring ProcessName); 10 | DWORD GetModuleAddressByName(std::wstring ModuleName, HANDLE Process); 11 | bool Attach(); 12 | void Detach(); 13 | bool ReadSettingsFile(std::wstring* Data); 14 | void ParseSettings(std::wstring* Data); 15 | bool LoadSettings(); 16 | template ReadType Read(DWORD Address) 17 | { ReadType Data; 18 | if (ReadProcessMemory(pIO.ProcessHandle, (LPVOID)(Address), &Data, sizeof(ReadType), 0)) 19 | { return Data; } } 20 | template WriteType Write(DWORD Address, WriteType Data) 21 | { WriteType NullData; 22 | WriteProcessMemory(pIO.ProcessHandle, (LPVOID)(Address), &Data, sizeof(WriteType), 0); 23 | return NullData; } } Functions; 24 | 25 | }; 26 | 27 | extern tIO pIO; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/LocalPlayerEntity.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | volatile struct tLocalPlayerEntity 4 | { 5 | 6 | struct tDataStructs 7 | { 8 | struct tViewMatrix 9 | { 10 | float Matrix[4][4]; 11 | }; 12 | struct tDataChunk 13 | { 14 | byte Data[70000]; 15 | }; 16 | }; 17 | struct tLocalPlayerEntityInfo 18 | { 19 | tDataStructs::tDataChunk DataChunk; 20 | bool Valid; 21 | byte Flags; 22 | DWORD BaseAddress; 23 | bool LifeState; 24 | int TeamNumber; 25 | int ShotsFired; 26 | int CrosshairEntityIndex; 27 | int Index; 28 | D3DXVECTOR3 Origin; 29 | D3DXVECTOR3 PunchAngle; 30 | D3DXVECTOR3 ViewOffset; 31 | D3DXVECTOR3 ViewAngle; 32 | D3DXVECTOR3 Velocity; 33 | DWORD ClientStateBaseAddress; 34 | tLocalPlayerEntity::tDataStructs::tViewMatrix ViewMatrix; 35 | }; 36 | struct tLocalPlayerEntityFunctions 37 | { 38 | bool IsJumping(byte Flags); 39 | void SetViewAngle(DWORD BaseAddress, DWORD Offset, D3DXVECTOR3 ViewAngle); 40 | void GetLocalPlayerEntityInfo(tLocalPlayerEntityInfo* LocalPlayerEntityInfo); 41 | } Functions; 42 | 43 | }; 44 | 45 | extern tLocalPlayerEntity pLocalPlayerEntity; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/LocalPlayerEntity.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | volatile struct tLocalPlayerEntity 4 | { struct tDataStructs 5 | { struct tViewMatrix 6 | { float Matrix[4][4]; }; }; 7 | 8 | bool Valid; 9 | DWORD BaseAddress; 10 | bool LifeState; 11 | int TeamNumber; 12 | int ShotsFired; 13 | int CrosshairEntityIndex; 14 | int Index; 15 | D3DXVECTOR3 Origin; 16 | D3DXVECTOR3 PunchAngle; 17 | D3DXVECTOR3 ViewOrigin; 18 | D3DXVECTOR3 ViewAngle; 19 | D3DXVECTOR3 Velocity; 20 | DWORD ClientStateBaseAddress; 21 | tLocalPlayerEntity::tDataStructs::tViewMatrix ViewMatrix; 22 | 23 | struct tLocalPlayerEntityFunctions 24 | { DWORD GetBaseAddress(DWORD BaseAddress, DWORD Offset); 25 | bool GetLifeState(DWORD BaseAddress, DWORD Offset); 26 | int GetTeamNumber(DWORD BaseAddress, DWORD Offset); 27 | D3DXVECTOR3 GetOrigin(DWORD BaseAddress, DWORD Offset); 28 | D3DXVECTOR3 GetPunchAngle(DWORD BaseAddress, DWORD Offset); 29 | D3DXVECTOR3 GetViewOrigin(DWORD BaseAddress, DWORD Offset); 30 | D3DXVECTOR3 GetViewAngle(DWORD BaseAddress, DWORD Offset); 31 | void SetViewAngle(DWORD BaseAddress, DWORD Offset, D3DXVECTOR3 ViewAngle); 32 | int GetShotsFired(DWORD BaseAddress, DWORD Offset); 33 | int GetCrosshairEntityIndex(DWORD BaseAddress, DWORD Offset); 34 | int GetIndex(DWORD BaseAddress, DWORD Offset); 35 | D3DXVECTOR3 GetVelocity(DWORD BaseAddress, DWORD Offset); 36 | DWORD GetClientStateBaseAddress(DWORD BaseAddress, DWORD Offset); 37 | tLocalPlayerEntity::tDataStructs::tViewMatrix GetViewMatrix(DWORD BaseAddress, DWORD Offset); 38 | tLocalPlayerEntity GetLocalPlayerEntityInfo(); } Functions; 39 | 40 | }; 41 | 42 | extern tLocalPlayerEntity pLocalPlayerEntity; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/OverlayWindow.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tOverlayWindow 4 | { 5 | HWND Handle; 6 | MSG Message; 7 | WNDCLASSEX Class; 8 | RECT Bounds; 9 | float Width; 10 | float Height; 11 | float X; 12 | float Y; 13 | struct tOverlayWindowFunctions 14 | { 15 | static LRESULT CALLBACK WndProc(HWND Handle, UINT Message, WPARAM wParam, LPARAM lParam); 16 | int GetRandomInt(); 17 | bool Setup(); 18 | void Refresh(); 19 | void Destruct(); 20 | } Functions; 21 | }; 22 | 23 | extern tOverlayWindow pOverlayWindow; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/OverlayWindow.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tOverlayWindow 4 | { HWND Handle; 5 | MSG Message; 6 | WNDCLASSEX Class; 7 | RECT Bounds; 8 | float Width; 9 | float Height; 10 | float X; 11 | float Y; 12 | struct tOverlayWindowFunctions 13 | { static LRESULT CALLBACK WndProc(HWND Handle, UINT Message, WPARAM wParam, LPARAM lParam); 14 | int GetRandomChar(); 15 | bool Setup(); 16 | void Refresh(); 17 | void Destruct(); } Functions; }; 18 | 19 | extern tOverlayWindow pOverlayWindow; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Puddin Poppin CSGO Multi-Hack.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Triggerbot.h: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tTriggerbot 4 | { 5 | int CurrentTargetIndex; 6 | float Timer; 7 | tLocalPlayerEntity::tLocalPlayerEntityInfo LocalPlayerEntityInfo; 8 | tGeneralPlayerEntity::tGeneralPlayerEntityInfo GeneralPlayerEntityInfo; 9 | struct tTriggerbotFunctions 10 | { 11 | int GetNewTarget(); 12 | void Tick(); 13 | } Functions; 14 | }; 15 | 16 | extern tTriggerbot pTriggerbot; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/Triggerbot.h.orig: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | struct tTriggerbot 4 | { struct tTriggerbotFunctions 5 | { void Tick(); } Functions; }; 6 | 7 | extern tTriggerbot pTriggerbot; -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // Puddin Poppin CSGO Multi-Hack.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 11 | // Windows Header Files: 12 | #include 13 | #include 14 | #include 15 | #pragma comment(lib, "d3d9.lib") 16 | #pragma comment(lib, "d3dx9.lib") 17 | #include 18 | #pragma comment(lib, "dwmapi.lib") 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include "GlobalVars.h" 29 | #include "OverlayWindow.h" 30 | #include "D3D.h" 31 | #include "GeneralPlayerEntity.h" 32 | #include "LocalPlayerEntity.h" 33 | #include "Bhop.h" 34 | #include "Aimbot.h" 35 | #include "Triggerbot.h" 36 | #include "ESP.h" 37 | #include "IO.h" 38 | // TODO: reference additional headers your program requires here 39 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /ring3/PuddinPoppin/Puddin Poppin CSGO Multi-Hack2.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2013 for Windows Desktop 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Puddin Poppin CSGO Multi-Hack", "Puddin Poppin CSGO Multi-Hack\Puddin Poppin CSGO Multi-Hack.vcxproj", "{99B538D3-0606-4355-BF08-38FEDA74C528}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {99B538D3-0606-4355-BF08-38FEDA74C528}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {99B538D3-0606-4355-BF08-38FEDA74C528}.Debug|Win32.Build.0 = Debug|Win32 16 | {99B538D3-0606-4355-BF08-38FEDA74C528}.Release|Win32.ActiveCfg = Release|Win32 17 | {99B538D3-0606-4355-BF08-38FEDA74C528}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Jibril", "Jibril\Jibril.vcxproj", "{99807395-251E-4499-812E-DCE9A3A2FCB3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {99807395-251E-4499-812E-DCE9A3A2FCB3}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {99807395-251E-4499-812E-DCE9A3A2FCB3}.Debug|Win32.Build.0 = Debug|Win32 16 | {99807395-251E-4499-812E-DCE9A3A2FCB3}.Release|Win32.ActiveCfg = Release|Win32 17 | {99807395-251E-4499-812E-DCE9A3A2FCB3}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/bosshookfxv1/Jibril.v12.suo -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Console.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Includes.h" 4 | 5 | struct sMenuItem{ 6 | std::string m_Name; 7 | 8 | union{ 9 | float* m_Float; 10 | int* m_Int; 11 | bool* m_Bool; 12 | }; 13 | 14 | float m_FloatStep; 15 | int m_IntStep; 16 | int m_Type; 17 | 18 | union{ 19 | float m_FloatMin; 20 | int m_IntMin; 21 | }; 22 | 23 | union{ 24 | float m_FloatMax; 25 | int m_IntMax; 26 | }; 27 | }; 28 | 29 | class CMenu{ 30 | public: 31 | void InsertMenuItems(); 32 | void DrawMenu(); 33 | }; 34 | 35 | struct CVar{ 36 | float flValue; 37 | std::string szName; 38 | 39 | template 40 | f GetValue(){ 41 | return flValue; 42 | } 43 | }; 44 | 45 | struct Console{ 46 | public: 47 | std::vector CVars; 48 | bool bActive; 49 | 50 | 51 | 52 | std::vector autoCompleteCVars; 53 | std::vector doAutoComplete(){ 54 | std::vector cVars; 55 | for (size_t i = 0; i < CVars.size(); ++i){ 56 | if ((int)CVars.at(i)->szName.find()) 57 | } 58 | } 59 | private: 60 | 61 | }; 62 | 63 | 64 | extern Console* g_pConsole; -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Includes.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Interface.h" 4 | #include "SDK.h" 5 | #include "Menu.h" 6 | 7 | extern CEntity* Me(void); 8 | //extern CSettings* Settings; 9 | extern void FillRGBA(int x, int y, int w, int h, int r, int g, int b, int a); 10 | extern void Border(int x, int y, int w, int h, int line, int r, int g, int b, int a); 11 | extern void Text(int x, int y, int r, int g, int b, int a, bool bCenter, unsigned long font, const char *fmt, ...); 12 | extern void Text(int x, int y, int r, int g, int b, int a, bool bCenter, unsigned long font, const wchar_t *fmt, ...); 13 | 14 | extern void __stdcall new_PaintTraverse(unsigned int vguiPanel, bool forceRepaint, bool allowForce); 15 | extern void __stdcall new_CreateMove(int sequence_number, float input_sample_frametime, bool active); 16 | //extern void __stdcall new_FrameStageNotify(ClientFrameStage_t curStage); 17 | extern void __fastcall new_DrawModelExecute(void* thisptr, void* edx, void* pRender, const void* &state, const ModelRenderInfo_t &pInfo, VMatrix *pCustomBoneToWorld); -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/IniReader.cpp: -------------------------------------------------------------------------------- 1 | #include "IniReader.h" 2 | #include 3 | #include 4 | 5 | CIniReader::CIniReader(char* szFileName) 6 | { 7 | m_szFileName = szFileName; 8 | } 9 | int CIniReader::ReadInteger(char* szSection, char* szKey, int iDefaultValue) 10 | { 11 | int iResult = GetPrivateProfileInt(szSection, szKey, iDefaultValue, m_szFileName); 12 | return iResult; 13 | } 14 | float CIniReader::ReadFloat(char* szSection, char* szKey, float fltDefaultValue) 15 | { 16 | char szResult[255]; 17 | char szDefault[255]; 18 | float fltResult; 19 | sprintf(szDefault, "%f", fltDefaultValue); 20 | GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName); 21 | fltResult = atof(szResult); 22 | return fltResult; 23 | } 24 | bool CIniReader::ReadBoolean(char* szSection, char* szKey, bool bolDefaultValue) 25 | { 26 | char szResult[255]; 27 | char szDefault[255]; 28 | bool bolResult; 29 | sprintf(szDefault, "%s", bolDefaultValue ? "True" : "False"); 30 | GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName); 31 | bolResult = (strcmp(szResult, "True") == 0 || 32 | strcmp(szResult, "true") == 0) ? true : false; 33 | return bolResult; 34 | } 35 | char* CIniReader::ReadString(char* szSection, char* szKey, const char* szDefaultValue) 36 | { 37 | char* szResult = new char[255]; 38 | memset(szResult, 0x00, 255); 39 | GetPrivateProfileString(szSection, szKey, 40 | szDefaultValue, szResult, 255, m_szFileName); 41 | return szResult; 42 | } -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/IniReader.h: -------------------------------------------------------------------------------- 1 | #ifndef INIREADER_H 2 | #define INIREADER_H 3 | class CIniReader 4 | { 5 | public: 6 | CIniReader(char* szFileName); 7 | int ReadInteger(char* szSection, char* szKey, int iDefaultValue); 8 | float ReadFloat(char* szSection, char* szKey, float fltDefaultValue); 9 | bool ReadBoolean(char* szSection, char* szKey, bool bolDefaultValue); 10 | char* ReadString(char* szSection, char* szKey, const char* szDefaultValue); 11 | private: 12 | char m_szFileName[255]; 13 | }; 14 | #endif//INIREADER_H -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Interface.cpp: -------------------------------------------------------------------------------- 1 | #include "Interface.h" 2 | 3 | CInterface::CInterface() 4 | { 5 | Offsets = new COffsets(); 6 | NetVars = new CNetvars(); 7 | Settings = new CSettings(); 8 | Menu = new CMenu(); 9 | } 10 | 11 | CInterface Interface; -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Jibril.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Jibril.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Header Files 20 | 21 | 22 | Header Files 23 | 24 | 25 | Header Files 26 | 27 | 28 | Header Files 29 | 30 | 31 | 32 | 33 | Source Files 34 | 35 | 36 | Source Files 37 | 38 | 39 | Source Files 40 | 41 | 42 | Source Files 43 | 44 | 45 | Source Files 46 | 47 | 48 | -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/bosshookfxv1/Jibril/Menu.cpp -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/bosshookfxv1/Jibril/Menu.h -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/checksum_crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/bosshookfxv1/Jibril/checksum_crc.cpp -------------------------------------------------------------------------------- /ring3/bosshookfxv1/Jibril/checksum_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/bosshookfxv1/Jibril/checksum_crc.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.30501.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cohibahook", "Cohibahook\Cohibahook.vcxproj", "{E3B08725-B09B-4837-A50E-4FB57EDBD564}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {E3B08725-B09B-4837-A50E-4FB57EDBD564}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {E3B08725-B09B-4837-A50E-4FB57EDBD564}.Debug|Win32.Build.0 = Debug|Win32 16 | {E3B08725-B09B-4837-A50E-4FB57EDBD564}.Release|Win32.ActiveCfg = Release|Win32 17 | {E3B08725-B09B-4837-A50E-4FB57EDBD564}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CAimbot.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef struct 4 | { 5 | int iDamage; 6 | float fMaxRange; 7 | float fRangeModifier; 8 | float fPenetrationPower; 9 | } WeaponInfo_t; 10 | 11 | class CAimbot 12 | { 13 | public: 14 | void NormalizeVector(Vector& vec); 15 | void ClampAngles(Vector& vecAngles); 16 | void StopMovement(ValveSDK::CInput::CUserCmd* pUserCmd); 17 | bool CanWallbang(CBaseEntity* pLocal, CBaseEntity* pEntity, Vector vecStart, Vector vecEnd); 18 | bool SetupBones(CBaseEntity *pAnimating, matrix3x4 *pBoneToWorldOut, int nMaxBones, int boneMask, float currentTime); 19 | bool GetHitbox(Vector &vec, int hitbox, int index); 20 | bool IsAbleToShoot(CBaseEntity* pLocalClientBaseEntity); 21 | float GetFov(Vector& vecAngle, Vector& vecOrigin, Vector& vecOther, bool bDistancebased); 22 | Vector HitScans(CBaseEntity *pLocal, CBaseEntity *pTarget); 23 | VOID doAim(ValveSDK::CInput::CUserCmd* pCmd, bool &SendPacket, ValveSDK::CBaseCombatWeapon *pWeapon); 24 | inline void VectorTransform(const Vector& in1, const matrix3x4 &in2, Vector &out); 25 | bool bIsPointPenetrable(WeaponInfo_t wiWeaponInfo, Vector vStart, Vector vEnd); 26 | ValveSDK::CTrace::CTraceFilterNoPlayer tfNoPlayers; 27 | WeaponInfo_t wiWeaponInfo; 28 | private: 29 | }; 30 | 31 | extern CAimbot g_Aimbot; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CAntiaim.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CAntiaim 4 | { 5 | public: 6 | void EdgeAntiAim1(CBaseEntity *pLocal, float &fYawOut); 7 | bool EdgeAntiAim(CBaseEntity* pLocalBaseEntity, ValveSDK::CInput::CUserCmd* cmd, float flWall, float flCornor); 8 | void FakeOrigin(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 9 | void Fake1(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 10 | void Fake2(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 11 | void Fake3(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 12 | void FakeJitter1(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 13 | void FakeJitter2(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 14 | void Jitter(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd); 15 | void doAntiaim(CBaseEntity* pLocal, ValveSDK::CInput::CUserCmd* cmd, bool &SendPacket); 16 | ValveSDK::CTrace::CTraceFilterNoPlayer tfNoPlayers; 17 | private: 18 | }; 19 | 20 | extern CAntiaim g_Antiaim; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CDebugOverlay.cpp: -------------------------------------------------------------------------------- 1 | #include "CDebugOverlay.h" 2 | 3 | using namespace ValveSDK; 4 | 5 | CDebugOverlay::CDebugOverlay( VOID ) 6 | { 7 | 8 | } 9 | 10 | CDebugOverlay::~CDebugOverlay( VOID ) 11 | { 12 | 13 | } 14 | 15 | int CDebugOverlay::ScreenPosition( const Vector& vecOrigin, Vector& vecScreen ) 16 | { 17 | typedef int( __thiscall* ScreenPosition_t )( PVOID, const Vector&, Vector& ); 18 | return VTable::CallVirtualFunction< ScreenPosition_t >( this, VTABLE_SCREENPOSITION )( this, vecOrigin, vecScreen ); 19 | } 20 | 21 | ValveSDK::CDebugOverlay* g_pDebugOverlay = NULL; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CDebugOverlay.h: -------------------------------------------------------------------------------- 1 | #ifndef __SOURCESDK_C_DEBUGOVERLAY_H__ 2 | #define __SOURCESDK_C_DEBUGOVERLAY_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include "main.h" 9 | #include "VTable.h" 10 | #include "Vector.h" 11 | 12 | namespace ValveSDK 13 | { 14 | class CDebugOverlay 15 | { 16 | private: 17 | enum VTableIndex 18 | { 19 | VTABLE_SCREENPOSITION = 13, 20 | }; 21 | 22 | public: 23 | CDebugOverlay( void ); 24 | ~CDebugOverlay( void ); 25 | int ScreenPosition(const Vector& vIn, Vector& vOut); 26 | }; 27 | } 28 | 29 | extern ValveSDK::CDebugOverlay* g_pDebugOverlay; 30 | 31 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CDraw.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CDraw 4 | { 5 | public: 6 | VOID initFont(); 7 | std::wstring stringToWide(const std::string& text); 8 | VOID DrawString(unsigned long font, int x, int y, int r, int g, int b, const wchar_t *pszText); 9 | INT getWidht(unsigned long font, const char* input); 10 | VOID DrawStringA(unsigned long font, bool center, int x, int y, int r, int g, int b, int a, const char *input, ...); 11 | VOID FillRGBA(float x, float y, float w, float h, int r, int g, int b, int a); 12 | VOID RealBorder(int x, int y, int w, int h, int r, int g, int b, int a); 13 | VOID DrawHeader(INT x, INT y, INT w, INT r, INT g, INT b, INT HealthBarWidth); 14 | VOID DrawHealthBox(int x, int y, int r, int g, int b, int a, int CurHealth, int MaxHealth); 15 | VOID boxESP(float x, float y, float radius, int R, int G, int B); 16 | VOID DrawBox(int x, int y, int w, int h, int lw, int r, int g, int b, int a); 17 | VOID DrawBoxHealth(int x, int y, int w, int h, int lw, int r, int g, int b, int a, int targetId, int damageDealt, int animTimer, int index); 18 | VOID DrawOutlinedRect(int x0, int y0, int x1, int y1, int R, int G, int B); 19 | VOID Rect(int x, int y, int w, int h, ValveSDK::Color color); 20 | VOID RectOutlined(int x, int y, int w, int h, int thickness, ValveSDK::Color color, ValveSDK::Color outlined); 21 | VOID BorderBox(int x, int y, int w, int h, int thickness, ValveSDK::Color color); 22 | VOID doESP( void ); 23 | VOID nameESP(CBaseEntity* pEnt); 24 | VOID DrawPlayer(CBaseEntity* pLocalEntity, CBaseEntity* pBaseEntity); 25 | VOID DrawHealthBar(CBaseEntity* pLocalEntity, CBaseEntity* pBaseEntity); 26 | VOID DrawGlow(CBaseEntity* pBaseEntity, int r, int g, int b, int a); 27 | ValveSDK::ISurface* g_pSurface = NULL; 28 | unsigned long m_ESPFont, m_DrawFont; 29 | private: 30 | }; 31 | 32 | extern CDraw g_Draw; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CEnginePred.h: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | namespace ValveSDK 4 | { 5 | class IMoveHelper 6 | { 7 | public: 8 | void SetHost(CBaseEntity *pPlayer) 9 | { 10 | typedef void(__thiscall* OriginalFn)(PVOID, CBaseEntity *pPlayer); 11 | getvfunc(this, 1)(this, pPlayer); 12 | } 13 | }; 14 | 15 | class CPrediction 16 | { 17 | public: 18 | void SetupMove(CBaseEntity *player, ValveSDK::CInput::CUserCmd *ucmd, PVOID empty, PVOID moveData) 19 | { 20 | typedef void(__thiscall* OriginalFn)(PVOID, CBaseEntity *player, ValveSDK::CInput::CUserCmd *ucmd, PVOID empty, PVOID moveData); 21 | getvfunc(this, 20)(this, player, ucmd, NULL, moveData); 22 | } 23 | void FinishMove(CBaseEntity *player, ValveSDK::CInput::CUserCmd *ucmd, PVOID moveData) 24 | { 25 | typedef void(__thiscall* OriginalFn)(PVOID, CBaseEntity *player, ValveSDK::CInput::CUserCmd *ucmd, PVOID moveData); 26 | getvfunc(this, 21)(this, player, ucmd, moveData); 27 | } 28 | }; 29 | 30 | class CGameMovement 31 | { 32 | public: 33 | void ProcessMovement(CBaseEntity *pPlayer, PVOID moveData) 34 | { 35 | typedef void(__thiscall* OriginalFn)(PVOID, CBaseEntity *pPlayer, PVOID moveData); 36 | getvfunc(this, 1)(this, pPlayer, moveData); 37 | } 38 | }; 39 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CEntityList.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "main.h" 3 | 4 | namespace ValveSDK 5 | { 6 | class CEntityList 7 | { 8 | public: 9 | CBaseEntity* GetClientEntity(int entnum) 10 | { 11 | typedef CBaseEntity* (__thiscall* OriginalFn)(PVOID, int); 12 | return getvfunc(this, 3)(this, entnum); 13 | } 14 | CBaseEntity* GetClientEntityFromHandle(ULONG hEnt) 15 | { 16 | typedef CBaseEntity* (__thiscall* OriginalFn)(PVOID, ULONG); 17 | return getvfunc(this, 4)(this, hEnt); 18 | } 19 | int GetHighestEntityIndex(void) 20 | { 21 | typedef int(__thiscall* OriginalFn)(PVOID); 22 | return getvfunc(this, 6)(this); 23 | } 24 | template< class T > T* GetActiveWeapon(CBaseEntity* pEntity) 25 | { 26 | int hEntity = *(int*)((DWORD)pEntity + 0x12C0); 27 | return (T*)g_pBaseEntityList->GetClientEntityFromHandle(hEntity); 28 | } 29 | template< class CEntityList > CEntityList* GetClientEntityFromHandle(ULONG hEnt) 30 | { 31 | return (CEntityList*)GetBaseEntityPtrFromHandle(hEnt); 32 | } 33 | }; 34 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CGameEventManager.cpp: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | cGameEventManager gameEventManager; 4 | 5 | cGameEventManager::cGameEventManager() 6 | { 7 | this->m_nDebugID = 42; 8 | } 9 | 10 | int getZahlAnStelle(const int zahl, const int stelle) 11 | { 12 | int retValue = int(zahl / pow(10.0, int(log10(double(zahl)) - (stelle - 1)))) % 10; 13 | if (retValue < 0) 14 | retValue = 0; 15 | else if (zahl < 10) 16 | retValue = 1; 17 | return retValue; 18 | } 19 | 20 | void cGameEventManager::FireGameEvent(ValveSDK::IGameEvent *event) 21 | { 22 | const char* szEventName = event->GetName(); 23 | 24 | /* 25 | short userid user ID who was hurt 26 | short attacker user ID who attacked 27 | byte health remaining health points 28 | byte armor remaining armor points 29 | string weapon weapon name attacker used, if not the world 30 | short dmg_health damage done to health 31 | byte dmg_armor damage done to armor 32 | byte hitgroup hitgroup that was damaged 33 | */ 34 | 35 | if (strcmp(szEventName, "player_hurt") == 0) { 36 | if (event->GetInt("attacker",0) - 1 == g_Valve.pEngine->GetLocalPlayer()) 37 | { 38 | ValveSDK::CEngineClient::player_info_t info; 39 | if (!g_Valve.pEngine->GetPlayerInfo(event->GetInt("userid", 0) - 1, &info)) 40 | return; 41 | 42 | 43 | } 44 | } 45 | } 46 | 47 | void cGameEventManager::RegisterSelf() 48 | { 49 | g_Valve.pGameEventManager->AddListener(this, "player_hurrt", false); 50 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CGavemEventManager.h: -------------------------------------------------------------------------------- 1 | #ifndef _CGAMEEVENTMANAGER_H_ 2 | #define _CGAMEEVENTMANAGER_H_ 3 | 4 | class cGameEventManager : public ValveSDK::IGameEventListener2 5 | { 6 | public: 7 | cGameEventManager(); 8 | void FireGameEvent(ValveSDK::IGameEvent *event); 9 | void RegisterSelf(); 10 | 11 | }; 12 | 13 | extern cGameEventManager gGameEventManager; 14 | 15 | 16 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CGlobalVars.h: -------------------------------------------------------------------------------- 1 | namespace ValveSDK 2 | { 3 | class CGlobalVars 4 | { 5 | public: 6 | float realtime; 7 | int framecount; 8 | float absoluteframetime; 9 | float fNew; 10 | float curtime; 11 | float frametime; 12 | int maxclients; 13 | int tickcount; 14 | float interval_per_tick; 15 | float interpolation_amount; 16 | int simTicksThisFrame; 17 | int network_protocol; 18 | PVOID pSaveData; 19 | bool m_bClient; 20 | int nTimestampNetworkingBase; 21 | int nTimestampRandomizeWindow; 22 | }; 23 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CGlowObjectManager.cpp: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | using namespace ValveSDK; 4 | 5 | CGlowObjectManager::CGlowObjectManager( void ) 6 | { 7 | m_iFirstFreeSlot = 0; 8 | m_vGlowObjectDefinitions.clear(); 9 | } 10 | 11 | CGlowObjectManager::~CGlowObjectManager( void ) 12 | { 13 | 14 | } 15 | 16 | ValveSDK::CGlowObjectManager* g_pGlowObjectManager = NULL; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CGlowObjectManager.h: -------------------------------------------------------------------------------- 1 | #ifndef __SOURCESDK_C_GLOWOBJECTMANAGER_H__ 2 | #define __SOURCESDK_C_GLOWOBJECTMANAGER_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | namespace ValveSDK 9 | { 10 | class CGlowObjectManager 11 | { 12 | public: 13 | struct GlowObjectDefinition_t 14 | { 15 | CBaseEntity* m_pBaseEntity; 16 | Vector m_vecGlowColor; 17 | float m_flGlowAlpha; 18 | UCHAR m_Pad00[ 16 ]; 19 | bool m_bShouldGlow; 20 | bool m_bUnknown; 21 | bool m_bFullBloomRender; 22 | UCHAR m_Pad01[ 13 ]; 23 | }; 24 | 25 | std::vector< GlowObjectDefinition_t > m_vGlowObjectDefinitions; 26 | int m_iFirstFreeSlot; 27 | 28 | public: 29 | CGlowObjectManager( void ); 30 | ~CGlowObjectManager( void ); 31 | }; 32 | } 33 | 34 | extern ValveSDK::CGlowObjectManager* g_pGlowObjectManager; 35 | 36 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CModelInfo.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "main.h" 3 | 4 | namespace ValveSDK 5 | { 6 | class IVModelInfo 7 | { 8 | public: 9 | int GetModelIndex(const char* ModelName) 10 | { 11 | typedef int(__thiscall* OriginalFn)(PVOID, const char*); 12 | return getvfunc(this, 2)(this, ModelName); 13 | } 14 | const char* GetModelName(const model_t *model) 15 | { 16 | typedef const char* (__thiscall* OriginalFn)(PVOID, const model_t*); 17 | return getvfunc(this, 3)(this, model); 18 | } 19 | studiohdr_t *GetStudiomodel(const model_t *mod) 20 | { 21 | typedef studiohdr_t* (__thiscall* OriginalFn)(PVOID, const model_t*); 22 | return getvfunc(this, 30)(this, mod); 23 | } 24 | void GetModelMaterials(const model_t *model, int count, IMaterial** ppMaterial) 25 | { 26 | typedef void(__thiscall* OriginalFn)(PVOID, const model_t*, int, IMaterial**); 27 | getvfunc(this, 17)(this, model, count, ppMaterial); 28 | } 29 | void SetMaterialVarFlag(MaterialVarFlags_t flag, bool on) 30 | { 31 | typedef void(__thiscall* OriginalFn)(PVOID, MaterialVarFlags_t, bool); 32 | getvfunc(this, 29)(this, flag, on); 33 | } 34 | void SetColorModulation(float const* blend) 35 | { 36 | typedef void(__thiscall* OriginalFn)(PVOID, float const*); 37 | return getvfunc(this, 6)(this, blend); 38 | } 39 | }; 40 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CSGO_Player.h: -------------------------------------------------------------------------------- 1 | #ifndef CSGO_PLAYER__H__ 2 | #define CSGO_PLAYER__H__ 3 | #include "main.h" 4 | 5 | class CSS_Player : public CBaseEntity 6 | { 7 | public: 8 | int _GetLifeState(void); 9 | int _GetTeamNumber(void); 10 | int _GetHealth(void); 11 | int _GetFlags(void); 12 | Vector _GetEyePosition(void); 13 | Vector _GetPunchAngle(void); 14 | int _GetTickBase(void); 15 | int GetRenderColor(void); 16 | //EHANDLE _GetObserverTarget ( void ); 17 | int _GetObserverMode(void); 18 | ValveSDK::CBaseCombatWeapon* _GetBaseCombatActiveWeapon(void); 19 | //QAngle _GetEyeAngle ( void ); 20 | //int _getWeaponID(CBaseEntity* pEntity ); 21 | int _GetArmorValue(); 22 | bool _bHasHelmet(); 23 | }; 24 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CSpread.h: -------------------------------------------------------------------------------- 1 | #ifndef __CSPREAD_H__ 2 | #define __CSPREAD_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | class CSpread 9 | { 10 | public: 11 | float GetInaccuracy(ValveSDK::CBaseCombatWeapon *pWeapon); 12 | float GetSpread(ValveSDK::CBaseCombatWeapon *pWeapon); 13 | void UpdateAccuracyPenalty(ValveSDK::CBaseCombatWeapon *pWeapon); 14 | void SpreadFactor(ValveSDK::CInput::CUserCmd *pCmd, ValveSDK::CBaseCombatWeapon *pWeapon); 15 | void angleVectors(PFLOAT angles, PFLOAT f, PFLOAT r, PFLOAT u); 16 | void angleVectors(Vector angles, Vector &f, Vector &r, Vector &u, bool bNoThanks); 17 | void vectorAngles(float* forward, float* angles); 18 | ValveSDK::CBaseCombatWeapon* GetBaseCombatActiveWeapon(CBaseEntity *pEntity); 19 | }; 20 | 21 | extern CSpread g_pSpread; 22 | 23 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/CTrace.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/CValve.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class CValve 3 | { 4 | public: 5 | VOID initSDK(); 6 | BOOL isInitiated(); 7 | ValveSDK::ISurface* pSurface; 8 | ValveSDK::IPanel* pPanel; 9 | ValveSDK::HLCLient* pClient; 10 | ValveSDK::CEntityList* pEntList; 11 | ValveSDK::CEngineClient* pEngine; 12 | ValveSDK::CInput* pInput; 13 | ValveSDK::EngineTraceClient* g_pEngineTraceClient; 14 | ValveSDK::IVModelInfo* g_pModel; 15 | ValveSDK::CPrediction* g_pPred; 16 | ValveSDK::CGameMovement* g_pGameMovement; 17 | ValveSDK::IMoveHelper* g_pMoveHelper; 18 | ValveSDK::CGlobalVars* pGlobalVars; 19 | ValveSDK::CTrace* pKoloTrace; 20 | ValveSDK::IPhysicsSurfaceProps* pPhysics; 21 | ValveSDK::IGameEventManager* pGameEventManager; 22 | bool WorldToScreen(const Vector &vOrigin, Vector &vScreen); 23 | //ValveSDK::CDebugOverlay* pDebugOverlay; 24 | private: 25 | BOOL m_bInitiated; 26 | private: 27 | }; extern CValve g_Valve; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Client.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | extern Base::Utils::CVMTHookManager g_pClientVMT; 3 | void __stdcall hkdCreateMove(int sequence_number, float input_sample_frametime, bool active); 4 | void __stdcall hkdHudUpdate(bool active); -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/ClientClass.h: -------------------------------------------------------------------------------- 1 | /* 2 | Clientclass rebuild 3 | 22.08.2014 4 | */ 5 | namespace ValveSDK 6 | { 7 | class ClientClass 8 | { 9 | public: 10 | const char* GetName(void) 11 | { 12 | return *(char**)(this + 0x8); 13 | } 14 | RecvTable* GetTable() 15 | { 16 | return *(RecvTable**)(this + 0xC); 17 | } 18 | ClientClass* NextClass() 19 | { 20 | return *(ClientClass**)(this + 0x10); 21 | } 22 | int GetClassID(void) 23 | { 24 | return *(int*)(this + 0x14); 25 | } 26 | ClientClass* GetAllClasses(void) 27 | { 28 | typedef ClientClass* (__thiscall* OriginalFn)(PVOID); 29 | return getvfunc(this, 8)(this); 30 | } 31 | }; 32 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Console.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Counter.cpp: -------------------------------------------------------------------------------- 1 | #include "Counter.h" 2 | 3 | using namespace Utils; 4 | 5 | Counter::Counter(void) 6 | { 7 | Setup(0, 3); 8 | } 9 | 10 | Counter::Counter(int iStart, int iStop, int iIncreaseValue, int iDecreaseValue) 11 | { 12 | Setup(iStart, iStop, iIncreaseValue, iDecreaseValue); 13 | } 14 | 15 | bool Counter::Finished(void) 16 | { 17 | return m_bFinished; 18 | } 19 | 20 | int Counter::GetCurrentIndex(void) 21 | { 22 | return m_iCurrentIndex; 23 | } 24 | 25 | void Counter::Increase(void) 26 | { 27 | if (m_iCurrentIndex < m_iStop) 28 | m_iCurrentIndex += m_iIncreaseValue; 29 | 30 | else m_bFinished = true; 31 | } 32 | 33 | void Counter::Decrease(void) 34 | { 35 | if (m_iCurrentIndex > m_iStart) 36 | m_iCurrentIndex -= m_iDecreaseValue; 37 | 38 | else m_bFinished = true; 39 | } 40 | 41 | void Counter::Start(void) 42 | { 43 | if (m_bFinished) 44 | m_bStarted; 45 | 46 | m_bFinished = false; 47 | } 48 | 49 | void Counter::Stop(void) 50 | { 51 | m_bFinished = true; 52 | m_bStarted = false; 53 | m_iCurrentIndex = m_iStart; 54 | } 55 | 56 | void Counter::SetStart(int iValue) 57 | { 58 | m_iStart = iValue; 59 | } 60 | 61 | void Counter::SetStop(int iValue) 62 | { 63 | m_iStop = iValue; 64 | } 65 | 66 | void Counter::SetIncrease(int iValue) 67 | { 68 | m_iIncreaseValue = iValue; 69 | } 70 | 71 | void Counter::SetDecrease(int iValue) 72 | { 73 | m_iDecreaseValue = iValue; 74 | } 75 | 76 | void Counter::Setup(int iStart, int iStop, int iIncreaseValue, int iDecreaseValue) 77 | { 78 | SetStart(iStart); 79 | SetStop(iStop); 80 | m_iCurrentIndex = iStart; 81 | SetIncrease(iIncreaseValue); 82 | SetDecrease(iDecreaseValue); 83 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Counter.h: -------------------------------------------------------------------------------- 1 | #ifndef __UTILS_COUNTER_H__ 2 | #define __UTILS_COUNTER_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include "main.h" 9 | 10 | namespace Utils 11 | { 12 | class Counter 13 | { 14 | private: 15 | bool m_bStarted; 16 | bool m_bFinished; 17 | int m_iStart; 18 | int m_iStop; 19 | int m_iCurrentIndex; 20 | int m_iIncreaseValue; 21 | int m_iDecreaseValue; 22 | 23 | public: 24 | Counter(void); 25 | Counter(int iStart, int iStop, int iIncreaseValue = 1, int iDecreaseValue = 1); 26 | bool Finished(void); 27 | int GetCurrentIndex(void); 28 | void Increase(void); 29 | void Decrease(void); 30 | void Start(void); 31 | void Stop(void); 32 | void SetStart(int iValue); 33 | void SetStop(int iValue); 34 | void SetIncrease(int iValue); 35 | void SetDecrease(int iValue); 36 | void Setup(int iStart, int iStop, int iIncreaseValue = 1, int iDecreaseValue = 1); 37 | }; 38 | } 39 | 40 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/FrameStage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | extern Base::Utils::CVMTHookManager g_pFrameStageNotify; 3 | void __stdcall new_FrameStageNotify(ClientFrameStage_t curStage); -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/HLClient.h: -------------------------------------------------------------------------------- 1 | /* 2 | HLClient rebuild 3 | 22.08.2014 4 | */ 5 | namespace ValveSDK 6 | { 7 | class HLCLient 8 | { 9 | public: 10 | ClientClass* GetAllClasses(VOID) 11 | { 12 | typedef ClientClass* (__thiscall* OriginalFn)(PVOID); 13 | return getvfunc(this, 8)(this); 14 | } 15 | 16 | int GetScreenWidth(VOID) 17 | { 18 | typedef int(__thiscall* OriginalFn)(PVOID); 19 | return getvfunc(this, 63)(this); 20 | } 21 | 22 | int GetScreenHeight(VOID) 23 | { 24 | typedef int(__thiscall* OriginalFn)(PVOID); 25 | return getvfunc(this, 64)(this); 26 | } 27 | 28 | void IN_DeactivateMouse(VOID) 29 | { 30 | typedef void(__thiscall* OriginalFn)(PVOID); 31 | getvfunc(this, 16)(this); 32 | } 33 | 34 | /*int IN_KeyEvent(int eventcode, ButtonCode_t keynum, const char *pszCurrentBinding) 35 | { 36 | typedef int(__thiscall* OriginalFn)(PVOID, int, ButtonCode_t, const char*); 37 | return getvfunc(this, 20)(this, eventcode, keynum, pszCurrentBinding); 38 | }*/ 39 | }; 40 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/IGameEvent.h: -------------------------------------------------------------------------------- 1 | namespace ValveSDK 2 | { 3 | class IGameEvent 4 | { 5 | public: 6 | const char* GetName() 7 | { 8 | typedef const char* (__thiscall* OriginalFn)(PVOID); 9 | return getvfunc(this, 1)(this); 10 | } 11 | 12 | int GetInt(const char *keyName, int defaultValue) 13 | { 14 | typedef int(__thiscall* OriginalFn)(PVOID, const char *, int); 15 | return getvfunc(this, 6)(this, keyName, defaultValue); 16 | } 17 | 18 | const char *GetString(const char *keyName, const char *defaultValue) 19 | { 20 | typedef const char* (__thiscall* OriginalFn)(PVOID, const char *, const char*); 21 | return getvfunc(this, 9)(this, keyName, defaultValue); 22 | } 23 | }; 24 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/IGameEventListener2.h: -------------------------------------------------------------------------------- 1 | namespace ValveSDK 2 | { 3 | class IGameEventListener2 4 | { 5 | public: 6 | virtual ~IGameEventListener2(void) {}; 7 | 8 | // FireEvent is called by EventManager if event just occured 9 | // KeyValue memory will be freed by manager if not needed anymore 10 | virtual void FireGameEvent(IGameEvent *event) = 0; 11 | int m_nDebugID; 12 | virtual int GetEventDebugID(void) { return m_nDebugID; } 13 | }; 14 | 15 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/IGameEventManager.h: -------------------------------------------------------------------------------- 1 | namespace ValveSDK 2 | { 3 | class IGameEventManager 4 | { 5 | public: 6 | bool AddListener(IGameEventListener2 *listener, const char *name, bool bServerSide) 7 | { 8 | typedef bool(__thiscall* OriginalFn)(PVOID, IGameEventListener2*, const char*, bool); 9 | return getvfunc(this, 3)(this, listener, name, bServerSide); 10 | } 11 | 12 | bool FireEventClientSide(IGameEvent *event) 13 | { 14 | typedef bool(__thiscall* OriginalFn)(PVOID, IGameEvent*); 15 | return getvfunc(this, 8)(this, event); 16 | } 17 | }; 18 | 19 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/IPanel.h: -------------------------------------------------------------------------------- 1 | namespace ValveSDK 2 | { 3 | class IPanel 4 | { 5 | public: 6 | unsigned int GetPanel(int type) 7 | { 8 | typedef unsigned int(__thiscall *tGetPanel)(void*, int type); 9 | return getvfunc(this, 1)(this, type); 10 | } 11 | const char *GetName(unsigned int vguiPanel) 12 | { 13 | typedef const char* (__thiscall* OriginalFn)(PVOID, unsigned int); 14 | return getvfunc(this, 36)(this, vguiPanel); 15 | } 16 | }; 17 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/KeyEvent.cpp: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | Base::Utils::CVMTHookManager g_pInKeyEventVMT; 3 | 4 | int __stdcall hkdInKeyEvent(int eventcode, ButtonCode_t keynum, const char *pszCurrentBinding) 5 | { 6 | static DWORD dwOriginInKeyEvent = g_pInKeyEventVMT.dwGetMethodAddress(20); 7 | if (eventcode) 8 | { 9 | if (keynum == KEY_INSERT) 10 | { 11 | g_pConsole->HandleCommands("1aa"); 12 | return 0; 13 | } 14 | 15 | if (g_pConsole->IsActive() == true) 16 | { 17 | if (keynum != 66) 18 | g_pConsole->HandleKeys(keynum); 19 | return 0; 20 | } 21 | } 22 | 23 | __asm 24 | { 25 | push pszCurrentBinding; 26 | push keynum; 27 | push eventcode; 28 | call dwOriginInKeyEvent; 29 | } 30 | } -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/KeyEvent.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | extern Base::Utils::CVMTHookManager g_pInKeyEventVMT; 3 | int __stdcall hkdInKeyEvent(int eventcode, ButtonCode_t keynum, const char *pszCurrentBinding); -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/MD5.h: -------------------------------------------------------------------------------- 1 | #define MD5_DIGEST_LENGTH 16 // 16 bytes == 128 bit digest 2 | 3 | // MD5 Hash 4 | typedef struct 5 | { 6 | unsigned int buf[4]; 7 | unsigned int bits[2]; 8 | unsigned char in[64]; 9 | } MD5Context_t; 10 | 11 | void MD5Init(MD5Context_t *context); 12 | void MD5Update(MD5Context_t *context, unsigned char const *buf, unsigned int len); 13 | void MD5Final(unsigned char digest[MD5_DIGEST_LENGTH], MD5Context_t *context); 14 | void MD5Transform(unsigned int buf[4], unsigned int const in[16]); 15 | unsigned int MD5_PseudoRandom(unsigned int nSeed); 16 | -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Panel.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | extern Base::Utils::CVMTHookManager g_pPanelVMT; 4 | void __stdcall hkdPaintTraverse(unsigned vguiPanel, bool forceRepaint, bool allowForce); -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/RunCommandHook.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | extern Base::Utils::CVMTHookManager g_pRunCommand; 3 | void __stdcall RunCommandHook(CBaseEntity* pEntity, ValveSDK::CInput::CUserCmd* pCmd, void* moveHelper); 4 | 5 | class CRunCommand 6 | { 7 | public: 8 | void RunCommand(ValveSDK::CInput::CUserCmd *pUserCmd); 9 | private: 10 | }; 11 | 12 | extern CRunCommand g_RunCommand; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/VTable.h: -------------------------------------------------------------------------------- 1 | #ifndef __MEMORY_VTABLE_H__ 2 | #define __MEMORY_VTABLE_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include 9 | 10 | namespace VTable 11 | { 12 | template< typename VirtualFunction > VirtualFunction CallVirtualFunction( PVOID lpBase, DWORD dwIndex ) 13 | { 14 | PDWORD* ppdwVTablePointer = ( PDWORD* )lpBase; 15 | PDWORD pdwVTableFuntion = *ppdwVTablePointer; 16 | 17 | return ( VirtualFunction )( pdwVTableFuntion[ dwIndex ] ); 18 | } 19 | } 20 | 21 | #endif -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/checksum_crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/checksum_crc.cpp -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/checksum_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/checksum_crc.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/dt_common2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/dt_common2.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/dt_recv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/dt_recv2.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/valve_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/valve_off.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/Valve/valve_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/Valve/valve_on.h -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/checksum_crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/cohibahook/Cohibahook/checksum_crc.cpp -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/main.h: -------------------------------------------------------------------------------- 1 | //Cohibahook 0.1 2 | #pragma once 3 | #define _CRT_SECURE_NO_WARNINGS 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | 23 | #include "Valve/checksum_crc.h" 24 | #include "Utils.h" 25 | #include "Vector.h" 26 | #include "CMath.h" 27 | #include "SDK.h" 28 | #include "CValve.h" 29 | #include "CDraw.h" 30 | #include "CAimbot.h" 31 | #include "CAntiaim.h" 32 | 33 | //CSGO 34 | #include "Client.h" 35 | #include "Panel.h" 36 | #include "KeyEvent.h" 37 | #include "FrameStage.h" 38 | #include "RunCommandHook.h" 39 | 40 | #include "Console.h" 41 | 42 | -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/netvars.h: -------------------------------------------------------------------------------- 1 | //Credits: Kiro 2 | 3 | typedef struct 4 | { 5 | char szTableName[256]; 6 | char szPropName[256]; 7 | RecvVarProxyFn SavedProxy; 8 | } Oldproxy_t; 9 | 10 | class CNetworkedVariableManager 11 | { 12 | public: 13 | 14 | ~CNetworkedVariableManager(void); 15 | 16 | // stores all tables, and all props inside those 17 | void Init(); 18 | 19 | // calls GetProp wrapper to get the absolute offset of the prop 20 | int GetOffset(const char *tableName, const char *propName); 21 | 22 | 23 | // calls GetProp wrapper to get prop and sets the proxy of the prop 24 | bool HookProp(const char *tableName, const char *propName, RecvVarProxyFn function); 25 | 26 | 27 | private: 28 | 29 | // wrapper so we can use recursion without too much performance loss 30 | int GetProp(const char *tableName, const char *propName, RecvProp **prop = 0); 31 | 32 | 33 | // uses recursion to return a the relative offset to the given prop and sets the prop param 34 | int GetProp(RecvTable *recvTable, const char *propName, RecvProp **prop = 0); 35 | 36 | 37 | RecvTable *GetTable(const char *tableName); 38 | 39 | 40 | std::vector m_tables; 41 | 42 | std::vector m_savedproxy; 43 | }; 44 | 45 | extern void YawEyeAngleProxy(const CRecvProxyData *pData, void *pStruct, void *pOut); 46 | extern void PitchEyeAngleProxy(const CRecvProxyData *pData, void *pStruct, void *pOut); 47 | 48 | extern CNetworkedVariableManager g_NetworkedVariableManager; -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/pAwall.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "main.h" 3 | 4 | -------------------------------------------------------------------------------- /ring3/cohibahook/Cohibahook/stdafx.h: -------------------------------------------------------------------------------- 1 | #ifndef __STDAFX_H__ 2 | #define __STDAFX_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | #define Assert( _exp ) ((void)0) 13 | 14 | //#include "Memory\C_VMTHookManager.h" 15 | //#include "Memory\FindPattern.h" 16 | //#include "Memory\VTable.h" 17 | //#include "Utils\CVar.h" 18 | //#include "Utils\DebugConsole.h" 19 | 20 | #endif -------------------------------------------------------------------------------- /ring3/de_stroyer/Release/de_stroyer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/de_stroyer/Release/de_stroyer.dll -------------------------------------------------------------------------------- /ring3/de_stroyer/de_stroyer.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "de_stroyer", "de_stroyer\de_stroyer.vcxproj", "{B6E82C7D-C2CC-43DB-84CC-FB8BAAB61F53}" 7 | EndProject 8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "injector", "injector\injector.vcxproj", "{4AA7D85C-6667-49D3-9DEC-8230B24E460E}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Win32 = Debug|Win32 13 | Release|Win32 = Release|Win32 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {B6E82C7D-C2CC-43DB-84CC-FB8BAAB61F53}.Debug|Win32.ActiveCfg = Debug|Win32 17 | {B6E82C7D-C2CC-43DB-84CC-FB8BAAB61F53}.Debug|Win32.Build.0 = Debug|Win32 18 | {B6E82C7D-C2CC-43DB-84CC-FB8BAAB61F53}.Release|Win32.ActiveCfg = Release|Win32 19 | {B6E82C7D-C2CC-43DB-84CC-FB8BAAB61F53}.Release|Win32.Build.0 = Release|Win32 20 | {4AA7D85C-6667-49D3-9DEC-8230B24E460E}.Debug|Win32.ActiveCfg = Debug|Win32 21 | {4AA7D85C-6667-49D3-9DEC-8230B24E460E}.Debug|Win32.Build.0 = Debug|Win32 22 | {4AA7D85C-6667-49D3-9DEC-8230B24E460E}.Release|Win32.ActiveCfg = Release|Win32 23 | {4AA7D85C-6667-49D3-9DEC-8230B24E460E}.Release|Win32.Build.0 = Release|Win32 24 | {974608FF-4C74-4A10-94A8-B4DEEA259612}.Debug|Win32.ActiveCfg = Debug|Win32 25 | {974608FF-4C74-4A10-94A8-B4DEEA259612}.Debug|Win32.Build.0 = Debug|Win32 26 | {974608FF-4C74-4A10-94A8-B4DEEA259612}.Release|Win32.ActiveCfg = Release|Win32 27 | {974608FF-4C74-4A10-94A8-B4DEEA259612}.Release|Win32.Build.0 = Release|Win32 28 | EndGlobalSection 29 | GlobalSection(SolutionProperties) = preSolution 30 | HideSolutionNode = FALSE 31 | EndGlobalSection 32 | EndGlobal 33 | -------------------------------------------------------------------------------- /ring3/de_stroyer/de_stroyer.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/de_stroyer/de_stroyer.v12.suo -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injector.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | bool FindProcessByName(string strProcessname, DWORD &_dwProcessID) 4 | { 5 | std::wstring szTempName = std::wstring(strProcessname.begin(), strProcessname.end()); 6 | const wchar_t* wszName = szTempName.c_str(); 7 | 8 | HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); 9 | PROCESSENTRY32 ProcEntry; 10 | ProcEntry.dwSize = sizeof(ProcEntry); 11 | 12 | do 13 | if (!wcscmp(ProcEntry.szExeFile, wszName)) 14 | { 15 | CloseHandle(hSnapshot); 16 | _dwProcessID = ProcEntry.th32ProcessID; 17 | return true; 18 | } 19 | while (Process32Next(hSnapshot, &ProcEntry)); 20 | 21 | return false; 22 | } 23 | 24 | bool Injector::Inject(string strProcessName, string strDLLPath) 25 | { 26 | DWORD dwProcessID, dwMemSize; 27 | HANDLE hProcess; 28 | LPVOID lpRemoteMemory, lpLoadLibrary; 29 | char szPath[MAX_PATH]; 30 | 31 | if (!FindProcessByName(strProcessName, dwProcessID)) 32 | return false; 33 | 34 | GetFullPathNameA(strDLLPath.c_str(), MAX_PATH, szPath, NULL); 35 | 36 | if (_access(szPath, 0) != 0) 37 | return false; 38 | 39 | dwMemSize = strlen(szPath) + 1; 40 | hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_CREATE_THREAD, FALSE, dwProcessID); 41 | lpRemoteMemory = VirtualAllocEx(hProcess, NULL, dwMemSize, MEM_COMMIT, PAGE_READWRITE); 42 | WriteProcessMemory(hProcess, lpRemoteMemory, (LPCVOID)szPath, dwMemSize, NULL); 43 | lpLoadLibrary = GetProcAddress(GetModuleHandleA("Kernel32.dll"), "LoadLibraryA"); 44 | 45 | if (CreateRemoteThread(hProcess, NULL, NULL, (LPTHREAD_START_ROUTINE)lpLoadLibrary, lpRemoteMemory, NULL, NULL)) 46 | { 47 | VirtualFreeEx( hProcess, ( LPVOID ) lpRemoteMemory, 0, MEM_RELEASE ); 48 | CloseHandle(hProcess); 49 | return true; 50 | } 51 | else 52 | return false; 53 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injector.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | using namespace std; 10 | 11 | namespace Injector 12 | { 13 | extern bool Inject(string strProcessName, string strDLLPath); 14 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injector.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | 10 | 11 | src 12 | 13 | 14 | src 15 | 16 | 17 | 18 | 19 | src 20 | 21 | 22 | -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injector.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ..\Release 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\Debug 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/Inject0r/injector.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | bool FindProcessByName(string strProcessname, DWORD &_dwProcessID) 4 | { 5 | std::wstring szTempName = std::wstring(strProcessname.begin(), strProcessname.end()); 6 | const wchar_t* wszName = szTempName.c_str(); 7 | 8 | HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); 9 | PROCESSENTRY32 ProcEntry; 10 | ProcEntry.dwSize = sizeof(ProcEntry); 11 | 12 | do 13 | if (!wcscmp(ProcEntry.szExeFile, wszName)) 14 | { 15 | CloseHandle(hSnapshot); 16 | _dwProcessID = ProcEntry.th32ProcessID; 17 | return true; 18 | } 19 | while (Process32Next(hSnapshot, &ProcEntry)); 20 | 21 | return false; 22 | } 23 | 24 | bool Injector::Inject(string strProcessName, string strDLLPath) 25 | { 26 | DWORD dwProcessID, dwMemSize; 27 | HANDLE hProcess; 28 | LPVOID lpRemoteMemory, lpLoadLibrary; 29 | char szPath[MAX_PATH]; 30 | 31 | if (!FindProcessByName(strProcessName, dwProcessID)) 32 | return false; 33 | 34 | GetFullPathNameA(strDLLPath.c_str(), MAX_PATH, szPath, NULL); 35 | 36 | if (_access(szPath, 0) != 0) 37 | return false; 38 | 39 | dwMemSize = strlen(szPath) + 1; 40 | hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_CREATE_THREAD, FALSE, dwProcessID); 41 | lpRemoteMemory = VirtualAllocEx(hProcess, NULL, dwMemSize, MEM_COMMIT, PAGE_READWRITE); 42 | WriteProcessMemory(hProcess, lpRemoteMemory, (LPCVOID)szPath, dwMemSize, NULL); 43 | lpLoadLibrary = GetProcAddress(GetModuleHandleA("Kernel32.dll"), "LoadLibraryA"); 44 | 45 | if (CreateRemoteThread(hProcess, NULL, NULL, (LPTHREAD_START_ROUTINE)lpLoadLibrary, lpRemoteMemory, NULL, NULL)) 46 | { 47 | VirtualFreeEx( hProcess, ( LPVOID ) lpRemoteMemory, 0, MEM_RELEASE ); 48 | CloseHandle(hProcess); 49 | return true; 50 | } 51 | else 52 | return false; 53 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/Inject0r/injector.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | using namespace std; 11 | 12 | namespace Injector 13 | { 14 | extern bool Inject(string strProcessName, string strDLLPath); 15 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/Inject0r/main.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 4 | LPSTR lpCmdLine, int nCmdShow) { 5 | ShowWindow(GetConsoleWindow(), SW_HIDE); 6 | Injector::Inject("csgo.exe", "p4st3d.dll"); 7 | 8 | return 0; 9 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/command.txt: -------------------------------------------------------------------------------- 1 | /EHsc /Od /MT *.cpp kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /link /FORCE:MULTIPLE /OUT:hack.exe -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/injextor.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/de_stroyer/injector/injextor/injextor.zip -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/inout.txt: -------------------------------------------------------------------------------- 1 | hack.exe 2 | MyHack.exe 3 | -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/msg.txt: -------------------------------------------------------------------------------- 1 | testing 2 | -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/src/injector.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | bool FindProcessByName(string strProcessname, DWORD &_dwProcessID) 4 | { 5 | std::wstring szTempName = std::wstring(strProcessname.begin(), strProcessname.end()); 6 | const wchar_t* wszName = szTempName.c_str(); 7 | 8 | HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); 9 | PROCESSENTRY32 ProcEntry; 10 | ProcEntry.dwSize = sizeof(ProcEntry); 11 | 12 | do 13 | if (!wcscmp(ProcEntry.szExeFile, wszName)) 14 | { 15 | CloseHandle(hSnapshot); 16 | _dwProcessID = ProcEntry.th32ProcessID; 17 | return true; 18 | } 19 | while (Process32Next(hSnapshot, &ProcEntry)); 20 | 21 | return false; 22 | } 23 | 24 | bool Injector::Inject(string strProcessName, string strDLLPath) 25 | { 26 | DWORD dwProcessID, dwMemSize; 27 | HANDLE hProcess; 28 | LPVOID lpRemoteMemory, lpLoadLibrary; 29 | char szPath[MAX_PATH]; 30 | 31 | if (!FindProcessByName(strProcessName, dwProcessID)) 32 | return false; 33 | 34 | GetFullPathNameA(strDLLPath.c_str(), MAX_PATH, szPath, NULL); 35 | 36 | if (_access(szPath, 0) != 0) 37 | return false; 38 | 39 | dwMemSize = strlen(szPath) + 1; 40 | hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_CREATE_THREAD, FALSE, dwProcessID); 41 | lpRemoteMemory = VirtualAllocEx(hProcess, NULL, dwMemSize, MEM_COMMIT, PAGE_READWRITE); 42 | WriteProcessMemory(hProcess, lpRemoteMemory, (LPCVOID)szPath, dwMemSize, NULL); 43 | lpLoadLibrary = GetProcAddress(GetModuleHandleA("Kernel32.dll"), "LoadLibraryA"); 44 | 45 | if (CreateRemoteThread(hProcess, NULL, NULL, (LPTHREAD_START_ROUTINE)lpLoadLibrary, lpRemoteMemory, NULL, NULL)) 46 | { 47 | VirtualFreeEx( hProcess, ( LPVOID ) lpRemoteMemory, 0, MEM_RELEASE ); 48 | CloseHandle(hProcess); 49 | return true; 50 | } 51 | else 52 | return false; 53 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/src/injector.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | using namespace std; 11 | 12 | namespace Injector 13 | { 14 | extern bool Inject(string strProcessName, string strDLLPath); 15 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/injextor/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 4 | LPSTR lpCmdLine, int nCmdShow) { 5 | ShowWindow(GetConsoleWindow(), SW_HIDE); 6 | Injector::Inject("csgo.exe", "p4st3d.dll"); 7 | 8 | return 0; 9 | } -------------------------------------------------------------------------------- /ring3/de_stroyer/injector/main.cpp: -------------------------------------------------------------------------------- 1 | #include "injector.h" 2 | 3 | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 4 | LPSTR lpCmdLine, int nCmdShow) { 5 | ShowWindow(GetConsoleWindow(), SW_HIDE); 6 | Injector::Inject("csgo.exe", "p4st3d.dll"); 7 | return 0; 8 | } -------------------------------------------------------------------------------- /ring3/ises/CVARS.h: -------------------------------------------------------------------------------- 1 | 2 | bool MenuOpend; 3 | 4 | int mx, my, mw, mh; 5 | 6 | int SelectedTab; 7 | 8 | //mx = MenuX 9 | //my = MenuY 10 | //mw = Menu Width 11 | //mh = Menu Height 12 | 13 | -------------------------------------------------------------------------------- /ring3/ises/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/DllMain.cpp -------------------------------------------------------------------------------- /ring3/ises/ESP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/ESP.h -------------------------------------------------------------------------------- /ring3/ises/ISES.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2013 for Windows Desktop 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ISES", "ISES.vcxproj", "{61ADF0C6-4219-4301-8A30-413E91CBA945}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {61ADF0C6-4219-4301-8A30-413E91CBA945}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {61ADF0C6-4219-4301-8A30-413E91CBA945}.Debug|Win32.Build.0 = Debug|Win32 16 | {61ADF0C6-4219-4301-8A30-413E91CBA945}.Release|Win32.ActiveCfg = Release|Win32 17 | {61ADF0C6-4219-4301-8A30-413E91CBA945}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/ises/ISES.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/ISES.v12.suo -------------------------------------------------------------------------------- /ring3/ises/SDK.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/SDK.h -------------------------------------------------------------------------------- /ring3/ises/UIDropdown.h: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | #include 3 | 4 | class UIDropdown { 5 | protected: 6 | int CoordX; 7 | int CoordY; 8 | 9 | bool xOnce; 10 | 11 | int selectedValue; 12 | 13 | int iAdd = 10; 14 | 15 | const char** items; 16 | 17 | int iAmount; 18 | 19 | bool open; 20 | 21 | Color itemColor; 22 | Color outlineColor; 23 | 24 | char* text; 25 | public: 26 | 27 | int GetCoordX() 28 | { 29 | return this->CoordX; 30 | } 31 | 32 | int GetCoordY() 33 | { 34 | return this->CoordY; 35 | } 36 | 37 | int getSelectedItem() { 38 | return this->selectedValue; 39 | } 40 | 41 | char* getText() { 42 | return this->text; 43 | } 44 | 45 | Color GetColor() { 46 | return this->itemColor; 47 | } 48 | 49 | void setPos(int x, int y) 50 | { 51 | this->CoordX = x; this->CoordY = y; 52 | } 53 | 54 | 55 | void SetText(char* Value) { 56 | this->text = Value; 57 | } 58 | 59 | void setItems(const char** itemz, int ammount) { 60 | this->items = itemz; 61 | this->iAmount = ammount; 62 | } 63 | 64 | void initColor() { 65 | this->itemColor = Color(32, 32, 32, 255); 66 | this->outlineColor = Color(40, 40, 40, 255); 67 | } 68 | 69 | void MouseMove() { 70 | 71 | } 72 | 73 | void onMouseHold() { 74 | 75 | } 76 | 77 | void onMouseClick() { 78 | if (CursorInArea(this->CoordX - 50, this->CoordY, 100, this->iAdd)) { 79 | this->open = !this->open; 80 | } 81 | } 82 | 83 | }; -------------------------------------------------------------------------------- /ring3/ises/crc.h: -------------------------------------------------------------------------------- 1 | //========= Copyright Valve Corporation, All rights reserved. ============// 2 | // 3 | // Purpose: Generic CRC functions 4 | // 5 | // $NoKeywords: $ 6 | //=============================================================================// 7 | #ifndef CHECKSUM_CRC_H 8 | #define CHECKSUM_CRC_H 9 | #ifdef _WIN32 10 | #pragma once 11 | #endif 12 | 13 | typedef unsigned int CRC32_t; 14 | 15 | void CRC32_Init(CRC32_t *pulCRC); 16 | void CRC32_ProcessBuffer(CRC32_t *pulCRC, const void *p, int len); 17 | void CRC32_Final(CRC32_t *pulCRC); 18 | CRC32_t CRC32_GetTableEntry(unsigned int slot); 19 | 20 | inline CRC32_t CRC32_ProcessSingleBuffer(const void *p, int len) 21 | { 22 | CRC32_t crc; 23 | 24 | CRC32_Init(&crc); 25 | CRC32_ProcessBuffer(&crc, p, len); 26 | CRC32_Final(&crc); 27 | 28 | return crc; 29 | } 30 | 31 | #endif // CHECKSUM_CRC_H -------------------------------------------------------------------------------- /ring3/ises/dt_common2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/dt_common2.h -------------------------------------------------------------------------------- /ring3/ises/dt_recv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/ises/dt_recv2.h -------------------------------------------------------------------------------- /ring3/ises/readme.txt: -------------------------------------------------------------------------------- 1 | Okej, 2 | 3 | nu har jag iallafall fixat movmenten. 4 | 5 | Jag har ingen anning om hur du uppdaterar loadern med dll'n. 6 | 7 | den funkar med aimboten och anti aimen. -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "m3mehook", "m3mehook\m3mehook.vcxproj", "{ACAC848B-A290-4D58-A42F-A4EC612A570B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {ACAC848B-A290-4D58-A42F-A4EC612A570B}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {ACAC848B-A290-4D58-A42F-A4EC612A570B}.Debug|Win32.Build.0 = Debug|Win32 16 | {ACAC848B-A290-4D58-A42F-A4EC612A570B}.Release|Win32.ActiveCfg = Release|Win32 17 | {ACAC848B-A290-4D58-A42F-A4EC612A570B}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/m3mehook/m3mehook/m3mehook.v12.suo -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/Release/m3mehook.log: -------------------------------------------------------------------------------- 1 |  main.cpp 2 | c:\users\rubix\desktop\1337 sauce codenz\m3mehook source_[www.unknowncheats.me]__[www.unknowncheats.me]_\m3mehook\m3mehook\main.h(18): fatal error C1083: Cannot open include file: 'public\\tier0\\wchartypes.h': No such file or directory 3 | -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/Release/m3mehook.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/m3mehook/m3mehook/m3mehook/Release/m3mehook.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/Release/m3mehook.tlog/m3mehook.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Release|Win32|C:\Users\rubix\Desktop\1337 sauce codenz\m3mehook source_[www.unknowncheats.me]__[www.unknowncheats.me]_\m3mehook\| 3 | -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/Release/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/m3mehook/m3mehook/m3mehook/Release/vc140.pdb -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/antileak.h: -------------------------------------------------------------------------------- 1 | class CAntiLeak 2 | { 3 | public: 4 | void ErasePE(); 5 | }; CAntiLeak *AntiLeak = new CAntiLeak; 6 | 7 | void CAntiLeak::ErasePE() 8 | { 9 | char *pBaseAddr = (char*)GetModuleHandle(NULL); 10 | DWORD dwOldProtect = 0; 11 | VirtualProtect(pBaseAddr, 4096, PAGE_READWRITE, &dwOldProtect); 12 | ZeroMemory(pBaseAddr, 4096); 13 | VirtualProtect(pBaseAddr, 4096, dwOldProtect, &dwOldProtect); 14 | } -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/m3mehook.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/main.cpp: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | DWORD WINAPI MenuThread(LPVOID threadParam) 4 | { 5 | while (true) 6 | { 7 | if (GetAsyncKeyState(VK_INSERT)) 8 | { 9 | bMenuOpen = !bMenuOpen; 10 | Sleep(300); 11 | } 12 | 13 | 14 | Sleep(1); 15 | } 16 | 17 | return TRUE; 18 | } 19 | 20 | DWORD WINAPI CheatThread(LPVOID threadParam) 21 | { 22 | hwCSGO = FindWindow(NULL, "Counter-Strike: Global Offensive"); 23 | Interfaces->CaptureInterfaces(); 24 | pConfig->Load(); 25 | 26 | oPaintTraverse = (PaintTraverseFn)VMTManager.Hook(Interfaces->VPanel, 41, PaintTraverse); 27 | oCreateMove = (CreateMoveFn)VMTManager.Hook(Interfaces->ClientMode, 24, CreateMove); 28 | oOverrideView = (OverrideViewFn)VMTManager.Hook(Interfaces->ClientMode, 18, OverrideView); 29 | //AntiLeak->ErasePE(); 30 | 31 | return TRUE; 32 | } 33 | 34 | BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved) 35 | { 36 | if (reason != DLL_PROCESS_ATTACH) 37 | return TRUE; 38 | 39 | Msg("%s\n", "Creating thread..."); 40 | CreateThread(NULL, NULL, CheatThread, NULL, NULL, NULL); 41 | CreateThread(NULL, NULL, MenuThread, NULL, NULL, NULL); 42 | return TRUE; 43 | } -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/offsets.h: -------------------------------------------------------------------------------- 1 | struct cheat_offsets_s 2 | { 3 | DWORD dwHealth = 0xFC; 4 | DWORD dwTeam = 0xF0; 5 | DWORD dwViewPunchAngles; 6 | DWORD dwEyeAngles; 7 | DWORD dwWriteUserCmd; 8 | DWORD dwEyePosOffset; 9 | DWORD dwhActiveWeapon; 10 | DWORD dwVecPunchAngles; 11 | DWORD dwLocal; 12 | DWORD dwflFlashMaxAlpha; 13 | DWORD dwflFlashDuration; 14 | DWORD dwbIsScoped; 15 | DWORD dwSpottedMask; 16 | DWORD dwfFlags; 17 | DWORD dwFogEnable; 18 | DWORD dwWeaponOwnerHandle; 19 | DWORD dwTickBase; 20 | DWORD dwNextAttack; 21 | DWORD dwNextPrimaryAttack; 22 | DWORD dwTraceLine; 23 | DWORD dwUtilSmoke; 24 | DWORD dwWeaponIdToString; 25 | DWORD dwLookupWeaponInfoSlot; 26 | DWORD dwGetFileWeaponInfoFromHandle; 27 | DWORD dwBloodDrips; 28 | DWORD dwPR; 29 | DWORD dwPlayerState; 30 | DWORD dwClientBase; 31 | DWORD dwEngineBase; 32 | DWORD dwFileSysBase; 33 | DWORD dwMatSysBase; 34 | }; cheat_offsets_s offys; -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/textureholder.h: -------------------------------------------------------------------------------- 1 | // ALL CREDITS GO TO JOAN @UNKNOWNCHEATS.ME, THANKS! 2 | 3 | class TextureHolder 4 | { 5 | public: 6 | TextureHolder(const unsigned char* pRawRGBAData, uint32 W, uint32 H) 7 | { 8 | m_iTexture = Interfaces->Surface->CreateNewTextureID(true); 9 | 10 | if (!m_iTexture) 11 | return; 12 | 13 | Interfaces->Surface->DrawSetTextureRGBA(m_iTexture, pRawRGBAData, W, H); 14 | m_bValid = true; 15 | }; 16 | 17 | bool IsValid() const 18 | { 19 | return m_bValid; 20 | }; 21 | 22 | int GetTextureId() const 23 | { 24 | return m_iTexture; 25 | }; 26 | 27 | bool Draw(int x, int y, float scale = 1.0) 28 | { 29 | if (!Interfaces->Surface->IsTextureIDValid(m_iTexture)) 30 | return false; 31 | 32 | Interfaces->Surface->DrawSetColor(m_bgColor); 33 | Interfaces->Surface->DrawSetTexture(m_iTexture); 34 | Interfaces->Surface->DrawTexturedRect(x, y, x + m_iW * scale, y + m_iH * scale); 35 | return true; 36 | }; 37 | 38 | protected: 39 | uint32 m_iTexture; 40 | uint32 m_iW, m_iH; 41 | Color m_bgColor; 42 | bool m_bValid; 43 | }; -------------------------------------------------------------------------------- /ring3/m3mehook/m3mehook/m3mehook/vmt.h: -------------------------------------------------------------------------------- 1 | /* 2 | VMT Hooking 3 | 4 | pointer to VMT (Virtual Method Table) is located on the top of the class (first member) 5 | this is why we dereference said object (grabs the VMT) 6 | VMT stores pointers to function 7 | 8 | idea of hooking: 9 | *VMT[index] = newFunction; 10 | */ 11 | 12 | class CVMTManager 13 | { 14 | public: 15 | inline void* Hook(void* Instance, int Index, void* HookedFunc) 16 | { 17 | DWORD VirtualTable = *(DWORD*)Instance; 18 | DWORD VirtualFunction = VirtualTable + sizeof(DWORD)* Index; 19 | intptr_t OriginalFunction = *((DWORD*)VirtualFunction); 20 | DWORD OldProtect; 21 | VirtualProtect((LPVOID)VirtualFunction, sizeof(DWORD), PAGE_EXECUTE_READWRITE, &OldProtect); 22 | *((DWORD*)VirtualFunction) = (DWORD)HookedFunc; 23 | VirtualProtect((LPVOID)VirtualFunction, sizeof(DWORD), OldProtect, &OldProtect); 24 | return (void*)OriginalFunction; 25 | } 26 | }; CVMTManager VMTManager; -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2012 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "newCSGO", "newCSGO\newCSGO.vcxproj", "{DBBF5231-A0C4-4F18-9B7F-41660A26F85E}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {DBBF5231-A0C4-4F18-9B7F-41660A26F85E}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {DBBF5231-A0C4-4F18-9B7F-41660A26F85E}.Debug|Win32.Build.0 = Debug|Win32 14 | {DBBF5231-A0C4-4F18-9B7F-41660A26F85E}.Release|Win32.ActiveCfg = Release|Win32 15 | {DBBF5231-A0C4-4F18-9B7F-41660A26F85E}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/newCSGOdll/newCSGO.v11.suo -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CDrawing.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | CDrawing cDraw; 4 | void CDrawing::TextW(bool cent, int font, int x, int y, Color color, wchar_t *pszString) 5 | { 6 | if(cent) 7 | { 8 | int wide, tall; 9 | pSurface->GetTextSize(font, pszString, wide, tall); 10 | x -= wide / 2; 11 | y -= tall / 2; 12 | } 13 | pSurface->DrawSetTextColor( color ); 14 | pSurface->DrawSetTextFont(font); 15 | pSurface->DrawSetTextPos(x, y); 16 | pSurface->DrawPrintText(pszString, (int)wcslen(pszString), FONT_DRAW_DEFAULT); 17 | } 18 | void CDrawing::DrawString(int FONT, bool bCenter, int x, int y, Color c, const char *fmt, ...) 19 | { 20 | wchar_t *pszStringWide = reinterpret_cast< wchar_t* >(malloc((strlen(fmt) + 1) * sizeof(wchar_t))); 21 | 22 | mbstowcs(pszStringWide, fmt, (strlen(fmt) + 1) * sizeof(wchar_t)); 23 | 24 | TextW(bCenter, FONT, x, y, c, pszStringWide); 25 | 26 | free(pszStringWide); 27 | } 28 | void CDrawing::OutlinedRect(int x, int y, int w, int h, Color& color) 29 | { 30 | pSurface->DrawSetColor(color); 31 | pSurface->DrawOutlinedRect(x, y, x + w, y + h); 32 | } 33 | 34 | void CDrawing::FillRGBA( int x, int y, int w, int h, Color colour ) 35 | { 36 | pSurface->DrawSetColor( colour ); 37 | pSurface->DrawFilledRect( x, y, x + w, y + h ); 38 | } 39 | void CDrawing::DrawHealthBar(int x, int y, float health, int w, int h, Color Draw) 40 | { 41 | x -= w / 2; 42 | y -= h / 2; 43 | FillRGBA( x, y, w, h+1, Color(0,0,0,255) ); 44 | UINT hw = (UINT)( ( ( w - 2 ) * health ) / 100 ); 45 | FillRGBA( x+1, y+1, hw, h-1, Draw ); 46 | } -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CDrawing.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CDrawing 4 | { 5 | public: 6 | void TextW(bool cent, int font, int x, int y, Color color, wchar_t *pszString); 7 | void DrawString(int FONT, bool bCenter, int x, int y, Color c, const char *fmt, ...); 8 | void OutlinedRect(int x, int y, int w, int h, Color& color); 9 | void DrawHealthBar(int x, int y, float health, int w, int h, Color Draw); 10 | void FillRGBA( int x, int y, int w, int h, Color colour ); 11 | }; 12 | 13 | extern CDrawing cDraw; -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CEngine.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | CEngine cEng; 3 | 4 | bool CEngine::IsVisible(IClientEntity* pLocalBaseEntity, IClientEntity* pBaseEntity, Vector vStart, Vector vEnd) 5 | { 6 | return true; 7 | } 8 | Vector CEngine::GetEyePosition(IClientEntity* pEntity) 9 | { 10 | Vector vecViewOffset = *reinterpret_cast< Vector* >(reinterpret_cast< int >( pEntity ) + 0x104 ); 11 | 12 | return pEntity->GetAbsOrigin( ) + vecViewOffset; 13 | } 14 | bool CEngine::GetBonePosition(IClientEntity* pPlayer, Vector& Hitbox, int Bone) 15 | { 16 | matrix3x4_t MatrixArray[128]; 17 | 18 | if(!pPlayer->SetupBones( MatrixArray, 128, 0x00000100, pEngine->Time() ) ) 19 | return FALSE; 20 | 21 | matrix3x4_t HitboxMatrix = MatrixArray[Bone]; 22 | 23 | Hitbox = Vector(HitboxMatrix[0][3], HitboxMatrix[1][3], HitboxMatrix[2][3]); 24 | 25 | return TRUE; 26 | } 27 | 28 | ///\\\\\\\\\\\\\\\\\\ Needefull stuff 29 | 30 | int CEngine::GetHealth(IClientEntity* pEntity) 31 | { 32 | return *reinterpret_cast< int* >(reinterpret_cast< int >( pEntity ) + 0xFC); 33 | } 34 | 35 | bool CEngine::IsAlive(IClientEntity* pEntity) 36 | { 37 | char szLifeState = *(char*)((DWORD)pEntity + 0x25B); 38 | return (szLifeState == 0); 39 | } -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CEngine.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CEngine 4 | { 5 | public: 6 | Vector GetEyePosition(IClientEntity* pEntity); 7 | bool GetBonePosition(IClientEntity* pPlayer, Vector& Hitbox, int Bone); 8 | bool IsVisible(IClientEntity* pLocalBaseEntity, IClientEntity* pBaseEntity, Vector vStart, Vector vEnd); 9 | bool IsAlive(IClientEntity* pEntity); 10 | int GetHealth(IClientEntity* pEntity); 11 | }; 12 | extern CEngine cEng; -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CHackEsp.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | CHackEsp cEsp; 3 | Vector vHead, vEyePos; 4 | bool bIsEnemy; 5 | 6 | void CHackEsp::DrawPlayers(int i, IClientEntity* pLocal, IClientEntity* pEntity ) 7 | { 8 | player_info_t pInfo; 9 | 10 | if( !pEngine->GetPlayerInfo(i, &pInfo )) 11 | return; 12 | 13 | if( !cEng.GetBonePosition( pEntity, vHead, 10 ) ) 14 | return; 15 | 16 | /* Alternate way get headposition 17 | 18 | bool bDucking = pEntity->GetFlags() &(1<<1); 19 | 20 | if( bDucking ) 21 | vHead = pEntity->GetAbsOrigin() + Vector( 0, 0, 52 ); 22 | else 23 | vHead = pEntity->GetAbsOrigin() + Vector( 0, 0, 72 ); 24 | 25 | */ 26 | //bool bIsVisible = cEng.IsVisible(pLocal, pEntity, cEng.GetEyePosition(pLocal), vHead); 27 | 28 | bIsEnemy = pEntity->GetTeamNum() != pLocal->GetTeamNum( ); 29 | 30 | Vector vScreenHead, vScreenLeg; 31 | 32 | if( cMath.WorldToScreen( vHead, vScreenHead ) && cMath.WorldToScreen( pEntity->GetOrigin(), vScreenLeg ) ) 33 | { 34 | float Height = abs( vScreenLeg.Y - vScreenHead.Y ); 35 | float Width = Height / 2.0f; 36 | 37 | int fHealth = cEng.GetHealth( pEntity ); 38 | 39 | char playerName[32]; 40 | sprintf( playerName, "%s", pInfo.name ); 41 | 42 | if( 1)//bIsEnemy ) 43 | { 44 | float IsV=IsVisible(pLocal->GetOrigin(),vHead); 45 | 46 | cDraw.DrawHealthBar( vScreenHead.X, vScreenLeg.Y + 5, fHealth, Width, 5, Color(0,255,0,255) ); 47 | 48 | //sprintf( playerName, "%f", IsV ); 49 | cDraw.DrawString( espfont, 1, vScreenHead.X, vScreenHead.Y - 5, /*bIsVisible ? Color(255,0,0,255):*/Color(255,200,0,255), playerName ); 50 | 51 | if(IsV >=0.99f) 52 | { 53 | cDraw.OutlinedRect(vScreenHead.X - Width / 2, vScreenHead.Y, Width, Height, Color(255,0,0,255)); 54 | }else{ 55 | cDraw.OutlinedRect(vScreenHead.X - Width / 2, vScreenHead.Y, Width, Height, Color(0,255,0,255)); 56 | } 57 | 58 | } 59 | } 60 | } -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CHackEsp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CHackEsp 4 | { 5 | public: 6 | void DrawPlayers(int i, IClientEntity* pLocalBaseEntity, IClientEntity* pBaseEntity ); 7 | }; 8 | extern Vector vHead, vEyePos; 9 | extern bool bIsEnemy; 10 | extern CHackEsp cEsp; -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CSGOStructs.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | IBaseClientDLL* pClient = NULL; 4 | IVEngineClient* pEngine = NULL; 5 | IPanel* pPanel = NULL; 6 | IClientEntityList* pClientEntList = NULL; 7 | ISurface* pSurface = NULL; 8 | CGlobalVarsBase* pGlobals = NULL; 9 | IEngineTrace* pEngineTrace = NULL; 10 | unsigned long espfont = NULL; 11 | -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/CVMTHooking.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | CVMTHookManager* pPanelHook; 4 | CVMTHookManager* pCreatMoveHook; -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/HackMain.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | void add_log(char* format, ...); 4 | -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/newCSGOdll/newCSGO/Math.h -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/cfn.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | typedef const D3DXMATRIX& (* fWorldToScreenMatrix )( ); 8 | 9 | 10 | struct cfn_s 11 | { 12 | fWorldToScreenMatrix WorldToScreenMatrix; 13 | }; 14 | 15 | extern cfn_s cfn; 16 | 17 | void cfn_init(); 18 | float IsVisible( Vector vEnd, Vector pEnt ); -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/checksum_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/newCSGOdll/newCSGO/checksum_crc.h -------------------------------------------------------------------------------- /ring3/newCSGOdll/newCSGO/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #pragma warning(disable: 4530) 4 | 5 | #define WIN32_LEAN_AND_MEAN 6 | #define NOCOMM 7 | 8 | #include 9 | 10 | // libc 11 | #define _CRT_SECURE_NO_WARNINGS 12 | #define _SCL_SECURE_NO_WARNINGS 13 | 14 | #include 15 | #include 16 | 17 | #pragma comment ( lib, "d3d9.lib" ) 18 | #pragma comment ( lib, "d3dx9.lib" ) 19 | #pragma comment ( lib, "dxguid.lib" ) 20 | #pragma comment ( lib, "Shlwapi.lib" ) 21 | #pragma comment ( lib, "winmm.lib" ) 22 | 23 | 24 | //Included Headers 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | #include 36 | #include 37 | #include 38 | 39 | using namespace std; 40 | #include "Math.h" 41 | #include "checksum_crc.h" 42 | #include "CSGOStructs.h" 43 | #include "CVMTHooking.h" 44 | #include "CEngine.h" 45 | #include "CDrawing.h" 46 | #include "CHackEsp.h" 47 | 48 | #include "HackMain.h" 49 | #include "cfn.h" 50 | 51 | extern DWORD WINAPI HackThread( PVOID ); 52 | extern DWORD HookAndStart(void); 53 | -------------------------------------------------------------------------------- /ring3/remware/command.txt: -------------------------------------------------------------------------------- 1 | /EHsc /Od /MT *.cpp kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /link /FORCE:MULTIPLE /OUT:PH.exe -------------------------------------------------------------------------------- /ring3/remware/inout.txt: -------------------------------------------------------------------------------- 1 | PH.exe 2 | remware.exe -------------------------------------------------------------------------------- /ring3/remware/msg.txt: -------------------------------------------------------------------------------- 1 | remware - glow, trigger, bhop, and noflash 2 | 3 | by n1BogOLlyQ, Merccy, H3D35, and TheoBaT -------------------------------------------------------------------------------- /ring3/remware/src/Bunnyhop.h: -------------------------------------------------------------------------------- 1 | #ifndef BUNNYHOP_H 2 | #define BUNNYHOP_H 3 | #include "Engine.h" 4 | #include "Settings.h" 5 | #include "Decrypt.h" 6 | 7 | class Bunnyhop { 8 | public: 9 | void run() { 10 | if (!(Settings()->bhop_key || Settings()->bhopEnabled)) { 11 | return; 12 | } 13 | while (true) { 14 | if (Engine()->me.team > 1 && Engine()->me.team < 4) { 15 | DWORD dwPla = Engine()->Memory()->Read(Engine()->getClientModule()->dwBase + Engine()->Offsets()->dwLocalPlayer); 16 | int fhh = Engine()->Memory()->Read(dwPla + Engine()->Offsets()->dwFlags); 17 | if ((GetAsyncKeyState(Settings()->bhop_key) & 0x8000) && Engine()->me.hp > 0 && (fhh & 0x1 == 1)) { 18 | Engine()->Memory()->Write(Engine()->getClientModule()->dwBase + Engine()->Offsets()->dwJump, 5); 19 | Sleep(100); 20 | Engine()->Memory()->Write(Engine()->getClientModule()->dwBase + Engine()->Offsets()->dwJump, 4); 21 | } 22 | } 23 | else { 24 | Sleep(1000); 25 | } 26 | Sleep(1); 27 | } 28 | } 29 | }; 30 | 31 | #endif -------------------------------------------------------------------------------- /ring3/remware/src/Engine.h: -------------------------------------------------------------------------------- 1 | #ifndef ENGINE_H 2 | #define ENGINE_H 3 | #include 4 | #include "PMemory.h" 5 | #include "Offsets.h" 6 | #include "Decrypt.h" 7 | 8 | template 9 | size_t countof(T (&array)[N]) { 10 | return N; 11 | } 12 | 13 | struct Entity { 14 | DWORD dwBase; 15 | int id; 16 | int hp; 17 | int team; 18 | int weapon_id; 19 | int weapon_ammo; 20 | bool is_dormant; 21 | bool is_alive; 22 | }; 23 | 24 | class CEngine { 25 | public: 26 | CEngine(); 27 | 28 | void start(); 29 | 30 | void update(); 31 | 32 | bool initialized(); 33 | 34 | PMemory* Memory(); 35 | COffsets* Offsets(); 36 | Entity* getEntityByBase(DWORD dwBase); 37 | 38 | PModule* getClientModule(); 39 | PModule* getEngineModule(); 40 | 41 | int iFriendlies; 42 | int iEnemies; 43 | Entity entEnemies[32]; 44 | Entity entFriendlies[32]; 45 | Entity me; 46 | private: 47 | PMemory mem; 48 | PModule _modClient, _modEngine; 49 | COffsets _ofs; 50 | bool _init; 51 | 52 | void updateEntityData(Entity* e, DWORD dwBase); 53 | }; 54 | 55 | inline CEngine* Engine() { 56 | static CEngine instance; 57 | return &instance; 58 | } 59 | 60 | #endif -------------------------------------------------------------------------------- /ring3/remware/src/Noflash.h: -------------------------------------------------------------------------------- 1 | #ifndef NOFLASH_H 2 | #define NOFLASH_H 3 | 4 | #include "Engine.h" 5 | #include "Settings.h" 6 | 7 | class Noflash { 8 | public: 9 | void run() { 10 | if (!(Settings()->noflash_key || Settings()->noflashEnabled)) { 11 | return; 12 | } 13 | while (true) { 14 | if (!(Settings()->noflashEnabled && Engine()->me.is_alive)) { 15 | Sleep(5000); 16 | } 17 | Engine()->Memory()->Write(Engine()->me.dwBase + Engine()->Offsets()->dwFlashDuration, 0.f); 18 | Sleep(50); 19 | } 20 | } 21 | }; 22 | #endif -------------------------------------------------------------------------------- /ring3/remware/src/Offsets.cpp: -------------------------------------------------------------------------------- 1 | #include "Offsets.h" 2 | #include 3 | 4 | std::string COffsets::toHex(DWORD offset) { 5 | std::stringstream ss; 6 | ss << std::hex << offset; 7 | std::string x = ss.str(); 8 | for (auto &c : x) c = toupper(c); 9 | 10 | return x; 11 | } 12 | void COffsets::getOffsets(PMemory* m) { 13 | mem = m; 14 | 15 | modClient = mem->GetModule("client.dll"); 16 | modEngine = mem->GetModule("engine.dll"); 17 | } 18 | 19 | -------------------------------------------------------------------------------- /ring3/remware/src/Offsets.h: -------------------------------------------------------------------------------- 1 | #ifndef OFFSETS_H 2 | #define OFFSETS_H 3 | #include "PMemory.h" 4 | #include 5 | #include 6 | #include "Decrypt.h" 7 | 8 | class COffsets { 9 | public: 10 | DWORD dwLocalPlayer = 0xAADFFC; // local player 11 | DWORD dwEntityList = 0x4A8A684; // entity list 12 | DWORD dwAttack = 0x2ECCA08; // force attack 13 | DWORD dwEnginePointer = 0x5A3284; // client state 14 | DWORD dwSetViewAngle = 0x4D10; // client state(set view angle) 15 | DWORD dwGlow = 0x4FA7690; // glow object manager 16 | DWORD dwJump = 0x4F21618; // force jump 17 | 18 | DWORD dwActiveWeapon = 0x2EE8; //m_hActiveWeapon 19 | DWORD dwWeaponId = 0x32EC; //m_iWeaponID (m_fAccuracyPenalty + ???) 20 | DWORD dwInCross = 0xAA70; //m_iCrossHairID 21 | DWORD dwSpotted = 0x939; //m_bSpotted 22 | DWORD dwId = 0x64; //m_dwIndex 23 | DWORD dwHealth = 0xFC; //m_iHealth 24 | DWORD dwTeam = 0xF0; //m_iTeamNum 25 | DWORD dwAmmo = 0x3204; //m_iClip1 26 | DWORD dwVecPunch = 0x301C; //m_vecPunch (m_aimPunchAngle + m_local) 27 | DWORD dwIShotsFired = 0xA2C0; //m_iShotsFired 28 | DWORD dwDormant = 0xE9; //bDormant 29 | DWORD dwFlashMaxAlpha = 0xA304; //m_flFlashMaxAlpha 30 | DWORD dwFlashDuration = 0xA308; //m_flFlashDuration 31 | DWORD dwFlags = 0x100; //m_fFlags 32 | 33 | std::string toHex(DWORD offset); 34 | void getOffsets(PMemory* m); 35 | private: 36 | PMemory* mem; 37 | PModule modClient, modEngine; 38 | }; 39 | 40 | #endif -------------------------------------------------------------------------------- /ring3/remware/src/PMemory.h: -------------------------------------------------------------------------------- 1 | #ifndef PMEMORY_H 2 | #define PMEMORY_H 3 | #define WIN32_LEAN_AND_MEAN 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | struct PModule { 11 | DWORD dwBase; 12 | DWORD dwSize; 13 | }; 14 | 15 | class PMemory { 16 | 17 | public: 18 | PMemory(); 19 | ~PMemory(); 20 | 21 | bool Attached; 22 | bool Attach(char* pName, DWORD rights = PROCESS_ALL_ACCESS); 23 | void Detach(); 24 | 25 | PModule GetModule(char* moduleName); 26 | HMODULE LoadModule(const char* moduleName); 27 | 28 | template 29 | T Read(DWORD addr) { 30 | T _read; 31 | ReadProcessMemory(_process, (LPVOID)addr, &_read, sizeof(T), NULL); 32 | return _read; 33 | } 34 | 35 | template 36 | void Write(DWORD addr, T val) { 37 | WriteProcessMemory(_process, (LPVOID)addr, &val, sizeof(T), NULL); 38 | } 39 | 40 | template 41 | void WriteProtect(DWORD addr, T val) { 42 | PDWORD oldProtect; 43 | VirtualProtectEx(_process, (LPVOID)addr, sizeof(T), PAGE_EXECUTE_READWRITE, &oldProtect); 44 | Write(addr, val); 45 | VirtualProtectEx(_process, (LPVOID)addr, sizeof(T), oldProtect, NULL); 46 | } 47 | 48 | DWORD FindPattern(DWORD start, DWORD size, const char* sig, const char* mask); 49 | DWORD FindPatternArr(DWORD start, DWORD size, const char* mask, int count, ...); 50 | 51 | private: 52 | HANDLE _process; 53 | DWORD pID; 54 | bool DataCompare(const BYTE* pData, const BYTE* pMask, const char* pszMask); 55 | }; 56 | 57 | #endif -------------------------------------------------------------------------------- /ring3/remware/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "Engine.h" 4 | #include "Settings.h" 5 | #include "Triggerbot.h" 6 | #include "ESP.h" 7 | #include "Noflash.h" 8 | #include "Bunnyhop.h" 9 | #include "Status.h" 10 | 11 | int main() { 12 | system("Title remware, the premium external polyhack"); 13 | 14 | Status()->credits(); 15 | 16 | Settings()->writeConfig(); 17 | 18 | std::cout << "\nwaiting for csgo.exe . . . "; 19 | 20 | Engine()->start(); 21 | std::thread engineThread(&CEngine::update, Engine()); 22 | 23 | std::cout << "found that shit b\n\n"; 24 | 25 | Sleep(1000); 26 | 27 | std::thread settingsThread(&CSettings::run, Settings()); 28 | 29 | Sleep(500); 30 | 31 | std::thread triggerThread(&Triggerbot::run, Triggerbot()); 32 | std::thread espThread(&ESP::run, ESP()); 33 | std::thread noflashThread(&Noflash::run, Noflash()); 34 | std::thread bunnyhopThread(&Bunnyhop::run, Bunnyhop()); 35 | 36 | Sleep(500); 37 | 38 | Status()->refresh(); 39 | 40 | while (KeyUp(Settings()->exit_key)) { 41 | Sleep(100); 42 | } 43 | 44 | exit(0); 45 | 46 | return 0; 47 | } -------------------------------------------------------------------------------- /ring3/styles/aimbot.h: -------------------------------------------------------------------------------- 1 | class AimbotManager 2 | { 3 | public: 4 | void Think(UserCmd*); 5 | void GetTarget(Vector,Vector&); 6 | inline bool ValidTarget(Entity*); 7 | inline bool GetPosition(Entity*,Vector&); 8 | inline bool Insight(Entity*,Vector); 9 | Entity* target; 10 | }; -------------------------------------------------------------------------------- /ring3/styles/cvars.h: -------------------------------------------------------------------------------- 1 | class CvarManager 2 | { 3 | public: 4 | int aim_fov; 5 | int aim_silent; 6 | int aim_autofire; 7 | int aim_body; 8 | int aim_team; 9 | int esp_enable; 10 | int esp_name; 11 | int esp_weapon; 12 | int esp_health; 13 | int esp_box; 14 | int esp_team; 15 | int esp_outline; 16 | int misc_nospread; 17 | int misc_norecoil; 18 | int misc_noeffects; 19 | int misc_autopistol; 20 | int misc_autohop; 21 | int misc_antiaim; 22 | int misc_namesteal; 23 | }; -------------------------------------------------------------------------------- /ring3/styles/dll.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #pragma warning (disable: 4244) 4 | #pragma warning (disable: 4715) 5 | #pragma warning (disable: 4305) 6 | 7 | #define WIN32_LEAN_AND_MEAN 8 | 9 | #define hackstr "csgo hack "__DATE__ 10 | #define date __DATE__ 11 | 12 | #include "windows.h" 13 | #include "stdio.h" 14 | #include "stdlib.h" 15 | #include "math.h" 16 | #include "md5.h" 17 | 18 | inline long Virtual(void* p,int i) { return (*(long**)p)[i]; } 19 | 20 | typedef void (_cdecl* MsgFn)(char*,...); 21 | 22 | extern MsgFn Msg; 23 | 24 | #define cmp(a,b) !_stricmp(a,b) 25 | #define clamp(a,b,c) max(min(a,c),b); 26 | 27 | extern long clientbase; 28 | extern long enginebase; 29 | 30 | #include "vec.h" 31 | 32 | #include "netvars.h" 33 | 34 | extern NetvarManager* netvars; 35 | 36 | #include "entity.h" 37 | 38 | extern Entity* local; 39 | extern Entity* weapon; 40 | 41 | #include "other.h" 42 | #include "interfaces.h" 43 | 44 | extern BaseClient* client; 45 | extern BaseEngine* engine; 46 | extern BaseVGUI* vgui; 47 | 48 | #include "game.h" 49 | #include "aimbot.h" 50 | #include "prediction.h" 51 | #include "esp.h" 52 | #include "glow.h" 53 | #include "cvars.h" 54 | #include "gui.h" 55 | 56 | extern GameUtil* game; 57 | extern AimbotManager* aimbot; 58 | extern PredictionManager* prediction; 59 | extern ESPManager* esp; 60 | extern GlowManager* glow; 61 | extern CvarManager* cvars; 62 | extern GUIManager* gui; 63 | 64 | extern GlobalVars* globals; 65 | 66 | bool CreateMove(float,UserCmd*); 67 | bool InPrediction(); 68 | void RunCommand(Entity*,UserCmd*,void*); 69 | bool KeyEvent(void*); 70 | void PaintTraverse(int,bool,bool); 71 | void DrawModel(void*,void*,RenderInfo*,void*); 72 | void SceneEnd(); -------------------------------------------------------------------------------- /ring3/styles/esp.h: -------------------------------------------------------------------------------- 1 | class ESPManager 2 | { 3 | public: 4 | ESPManager() 5 | { 6 | index = -1; 7 | } 8 | void Think(); 9 | void EntThink(); 10 | void GetHealthColor(Entity*,float*); 11 | void DrawName(Entity*); 12 | void DrawWeapon(Entity*); 13 | void DrawHealth(Entity*); 14 | void DrawBox(Vector,Vector); 15 | int index; 16 | int todraw[256]; 17 | }; -------------------------------------------------------------------------------- /ring3/styles/game.h: -------------------------------------------------------------------------------- 1 | typedef void (_cdecl* RandomSeedFn)(int); 2 | typedef int (_cdecl* RandomIntFn)(int,int); 3 | typedef float (_cdecl* RandomFloatFn)(float,float); 4 | 5 | class GameUtil 6 | { 7 | public: 8 | GameUtil() 9 | { 10 | HMODULE base = GetModuleHandleA("vstdlib.dll"); 11 | RandomSeed = (RandomSeedFn)GetProcAddress(base,"RandomSeed"); 12 | RandomInt = (RandomIntFn)GetProcAddress(base,"RandomInt"); 13 | RandomFloat = (RandomFloatFn)GetProcAddress(base,"RandomFloat"); 14 | 15 | speed = 0; 16 | } 17 | void Think(); 18 | void Speedhack(); 19 | Vector ToScreen(Vector); 20 | void SimulatePrediction(); 21 | void Autohop(); 22 | bool IsReadyToFireWeapon(); 23 | Vector GetSpread(int); 24 | void SimulateFireBullets(); 25 | 26 | // engine functions 27 | RandomSeedFn RandomSeed; 28 | RandomIntFn RandomInt; 29 | RandomFloatFn RandomFloat; 30 | 31 | // random stuff 32 | UserCmd* cmd; 33 | Vector viewangles; 34 | Vector vieworigin; 35 | Vector lastang; 36 | Vector velocity; 37 | int speed; 38 | char clr[3]; 39 | int scrw,scrh; 40 | float curtime; 41 | }; -------------------------------------------------------------------------------- /ring3/styles/glow.cpp: -------------------------------------------------------------------------------- 1 | #include "dll.h" 2 | 3 | void GlowManager::Think() 4 | { 5 | if (!cvars->esp_outline) 6 | return; 7 | 8 | if (!engine->context) 9 | return; 10 | 11 | if (!local || esp->index == -1) 12 | return; 13 | 14 | Entity* entity; 15 | int i; 16 | 17 | sten.enable = true; 18 | sten.pass = 3; 19 | sten.fail = 1; 20 | sten.zfail = 3; 21 | sten.compare = 8; 22 | 23 | engine->SetStencilState(sten); 24 | 25 | engine->SetBlend(0); 26 | 27 | for (i=0; i <= esp->index; ++i) 28 | { 29 | if (!(entity = client->GetEntity(esp->todraw[i]))) 30 | continue; 31 | 32 | if (entity->GetTeam() == local->GetTeam()) 33 | continue; 34 | 35 | entity->DrawModel(); 36 | } 37 | 38 | engine->SetBlend(1); 39 | 40 | sten.compare = 6; 41 | 42 | engine->SetStencilState(sten); 43 | 44 | engine->FindVar("r_drawothermodels")->ivalue = 2; 45 | 46 | for (i=0; i <= esp->index; ++i) 47 | { 48 | if (!(entity = client->GetEntity(esp->todraw[i]))) 49 | continue; 50 | 51 | if (entity->GetTeam() == local->GetTeam()) 52 | continue; 53 | 54 | //engine->SetColor(0,1,0); 55 | 56 | entity->DrawModel(); 57 | } 58 | 59 | engine->FindVar("r_drawothermodels")->ivalue = 1; 60 | 61 | engine->SetColor(1,1,1); 62 | 63 | sten.enable = false; 64 | 65 | engine->SetStencilState(sten); 66 | } -------------------------------------------------------------------------------- /ring3/styles/glow.h: -------------------------------------------------------------------------------- 1 | class GlowManager 2 | { 3 | public: 4 | GlowManager() 5 | { 6 | sten.ref = 1; 7 | sten.mask1 = 0xFFFFFFFF; 8 | sten.mask2 = 0xFFFFFFFF; 9 | } 10 | void Think(); 11 | 12 | StencilState sten; 13 | }; -------------------------------------------------------------------------------- /ring3/styles/gui.h: -------------------------------------------------------------------------------- 1 | struct MenuItem 2 | { 3 | char* name; 4 | int max; 5 | int* val; 6 | }; 7 | 8 | struct MenuSection 9 | { 10 | char* name; 11 | MenuItem items[32]; 12 | int count; 13 | }; 14 | 15 | class GUIManager 16 | { 17 | public: 18 | void AddItem(char*,int,int*); 19 | void AddSection(char*); 20 | void Init(); 21 | bool InputThink(int); 22 | void Think(); 23 | MenuItem items[32]; 24 | void DrawMenu(); 25 | 26 | bool menu; 27 | int select; 28 | int sub; 29 | MenuSection sections[5]; 30 | int count; 31 | int drawn; 32 | }; -------------------------------------------------------------------------------- /ring3/styles/hook.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual C++ Express 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hook", "hook.vcxproj", "{83403BA0-46C7-40A1-BF8D-C4997B5CE73F}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {83403BA0-46C7-40A1-BF8D-C4997B5CE73F}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {83403BA0-46C7-40A1-BF8D-C4997B5CE73F}.Debug|Win32.Build.0 = Debug|Win32 14 | {83403BA0-46C7-40A1-BF8D-C4997B5CE73F}.Release|Win32.ActiveCfg = Release|Win32 15 | {83403BA0-46C7-40A1-BF8D-C4997B5CE73F}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /ring3/styles/hook.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/styles/hook.v12.suo -------------------------------------------------------------------------------- /ring3/styles/hook.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ring3/styles/info.h: -------------------------------------------------------------------------------- 1 | 2 | // organize the entity's info in a parent struct 3 | struct Info 4 | { 5 | inline long* GetCurrentCommand() { return (long*)(this + netvars->m_pCurrentCommand); } 6 | 7 | inline char* GetColor() { return (char*)(this + netvars->m_clrRender); } 8 | 9 | inline int GetLifeState() { return *(char*)(this + netvars->m_lifeState); } 10 | inline int GetHealth() { return *(int*)(this + netvars->m_iHealth); } 11 | inline int GetFlags() { return *(int*)(this + netvars->m_fFlags); } 12 | inline int& GetTickBase() { return *(int*)(this + netvars->m_nTickBase); } 13 | inline int GetTeam() { return *(int*)(this + netvars->m_iTeamNum); } 14 | inline int GetActiveWeapon() { return *(int*)(this + netvars->m_hActiveWeapon); } 15 | inline int GetOwner() { return *(int*)(this + netvars->m_hOwner); } 16 | inline int GetPrimaryClip() { return *(int*)(this + netvars->m_iClip1); } 17 | 18 | inline float GetNextAttack() { return *(float*)(this + netvars->m_flNextAttack); } 19 | inline float GetNextPrimaryAttack() { return *(float*)(this + netvars->m_flNextPrimaryAttack); } 20 | 21 | inline Vector GetOrigin() { return *(Vector*)(this + netvars->m_vecOrigin); } 22 | inline Vector GetMins() { return *(Vector*)(this + netvars->m_vecMins); } 23 | inline Vector GetMaxs() { return *(Vector*)(this + netvars->m_vecMaxs); } 24 | inline Vector GetAimPunch() { return *(Vector*)(this + netvars->m_aimPunchAngle); } 25 | inline Vector GetViewPunch() { return *(Vector*)(this + netvars->m_viewPunchAngle); } 26 | inline Vector GetViewOffset() { return *(Vector*)(this + netvars->m_vecViewOffset); } 27 | inline Vector& GetVelocity() { return *(Vector*)(this + netvars->m_vecVelocity); } 28 | inline Vector& GetEyeAngles() { return *(Vector*)(this + netvars->m_angEyeAngles); } 29 | }; -------------------------------------------------------------------------------- /ring3/styles/interfaces.h: -------------------------------------------------------------------------------- 1 | typedef long* (_cdecl* QueryInterfaceFn)(); 2 | 3 | class InterfaceList 4 | { 5 | public: 6 | void Init(char* bin) 7 | { 8 | void* fn = GetProcAddress(GetModuleHandleA(bin),"CreateInterface"); 9 | 10 | long jmp = (long)fn + 4; 11 | 12 | base = **(InterfaceList***)((*(long*)(jmp + 1) + jmp + 5) + 6); 13 | } 14 | long* GetInterface(char* name) 15 | { 16 | InterfaceList* k = base; 17 | 18 | char str[64]; 19 | 20 | int len = 0; 21 | 22 | while (k) 23 | { 24 | len = strlen(k->name); 25 | 26 | strcpy_s(str,k->name); 27 | 28 | int i = 3; 29 | 30 | while (i) 31 | str[len-i--] = 0; 32 | 33 | if (cmp(str,name)) 34 | return k->query(); 35 | 36 | k = k->next; 37 | } 38 | 39 | return 0; 40 | } 41 | 42 | QueryInterfaceFn query; 43 | char* name; 44 | InterfaceList* next; 45 | InterfaceList* base; 46 | }; 47 | 48 | #include "client.h" 49 | #include "engine.h" 50 | #include "vgui.h" -------------------------------------------------------------------------------- /ring3/styles/md5.h: -------------------------------------------------------------------------------- 1 | //========= Copyright Valve Corporation, All rights reserved. ============// 2 | // 3 | // Purpose: Generic MD5 hashing algo 4 | // 5 | //=============================================================================// 6 | 7 | #ifndef CHECKSUM_MD5_H 8 | #define CHECKSUM_MD5_H 9 | 10 | #ifdef _WIN32 11 | #pragma once 12 | #endif 13 | 14 | // 16 bytes == 128 bit digest 15 | #define MD5_DIGEST_LENGTH 16 16 | #define MD5_BIT_LENGTH ( MD5_DIGEST_LENGTH * sizeof(unsigned char) ) 17 | struct MD5Value_t 18 | { 19 | unsigned char bits[MD5_DIGEST_LENGTH]; 20 | 21 | void Zero(); 22 | bool IsZero() const; 23 | 24 | bool operator==( const MD5Value_t &src ) const; 25 | bool operator!=( const MD5Value_t &src ) const; 26 | 27 | }; 28 | 29 | // MD5 Hash 30 | typedef struct 31 | { 32 | unsigned int buf[4]; 33 | unsigned int bits[2]; 34 | unsigned char in[64]; 35 | } MD5Context_t; 36 | 37 | void MD5Init( MD5Context_t *context ); 38 | void MD5Update( MD5Context_t *context, unsigned char const *buf, unsigned int len ); 39 | void MD5Final( unsigned char digest[ MD5_DIGEST_LENGTH ], MD5Context_t *context ); 40 | 41 | char *MD5_Print(unsigned char *digest, int hashlen ); 42 | 43 | /// Convenience wrapper to calculate the MD5 for a buffer, all in one step, without 44 | /// bothering with the context object. 45 | void MD5_ProcessSingleBuffer( const void *p, int len, MD5Value_t &md5Result ); 46 | 47 | unsigned int MD5_PseudoRandom(unsigned int nSeed); 48 | 49 | /// Returns true if the values match. 50 | bool MD5_Compare( const MD5Value_t &data, const MD5Value_t &compare ); 51 | 52 | inline bool MD5Value_t::operator==( const MD5Value_t &src ) const 53 | { 54 | return MD5_Compare( *this, src ); 55 | } 56 | 57 | inline bool MD5Value_t::operator!=( const MD5Value_t &src ) const 58 | { 59 | return !MD5_Compare( *this, src ); 60 | } 61 | 62 | #endif // CHECKSUM_MD5_H -------------------------------------------------------------------------------- /ring3/styles/netvars.h: -------------------------------------------------------------------------------- 1 | class NetvarManager 2 | { 3 | public: 4 | NetvarManager() { Init(); } 5 | void Init(); 6 | int GetOffset(char*,char*); 7 | int LookupNetvar(void*,char*); 8 | 9 | int m_lifeState; 10 | int m_iHealth; 11 | int m_fFlags; 12 | int m_nTickBase; 13 | int m_pCurrentCommand; 14 | int m_aimPunchAngle; 15 | int m_viewPunchAngle; 16 | int m_vecViewOffset; 17 | int m_vecVelocity; 18 | int m_angEyeAngles; 19 | int m_clrRender; 20 | int m_iTeamNum; 21 | int m_vecOrigin; 22 | int m_vecMins; 23 | int m_vecMaxs; 24 | int m_hActiveWeapon; 25 | int m_flNextAttack; 26 | int m_hOwner; 27 | int m_iClip1; 28 | int m_flNextPrimaryAttack; 29 | }; -------------------------------------------------------------------------------- /ring3/styles/prediction.cpp: -------------------------------------------------------------------------------- 1 | #include "dll.h" 2 | 3 | void PredictionManager::Think(UserCmd* cmd) 4 | { 5 | PredEnt null; 6 | null.health = 100; 7 | null.time = 0; 8 | 9 | for (int i=1; i <= globals->clients; ++i) 10 | { 11 | if (!list[i].base) 12 | { 13 | list[i] = null; 14 | list[i].base = 1; 15 | } 16 | } 17 | 18 | if (aimbot->target && game->IsReadyToFireWeapon()) 19 | { 20 | float curtime = local->GetTickBase() * globals->interval; 21 | 22 | if (cmd->buttons & 1 && curtime >= weapon->GetNextPrimaryAttack()) 23 | { 24 | float dmg = 132;//92.4; 25 | 26 | if (*(bool*)((long)aimbot->target + 0x23A8)) 27 | dmg = 92.4; 28 | 29 | list[aimbot->target->GetIndex()].health -= (int)dmg; 30 | list[aimbot->target->GetIndex()].time = 3; 31 | } 32 | } 33 | 34 | for (int i=1; i <= globals->clients; ++i) 35 | { 36 | if (list[i].time <= 0) 37 | list[i].health = 100; 38 | 39 | if (list[i].time > 0) 40 | list[i].time -= 1; 41 | } 42 | } -------------------------------------------------------------------------------- /ring3/styles/prediction.h: -------------------------------------------------------------------------------- 1 | struct PredEnt 2 | { 3 | int base; 4 | int health; 5 | int time; 6 | }; 7 | 8 | class PredictionManager 9 | { 10 | public: 11 | void Think(UserCmd*); 12 | PredEnt list[128]; 13 | }; -------------------------------------------------------------------------------- /ring3/w00tm8/CVARS.h: -------------------------------------------------------------------------------- 1 | 2 | bool MenuOpend; 3 | 4 | int mx, my, mw, mh; 5 | 6 | int SelectedTab; 7 | 8 | //mx = MenuX 9 | //my = MenuY 10 | //mw = Menu Width 11 | //mh = Menu Height 12 | 13 | -------------------------------------------------------------------------------- /ring3/w00tm8/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/w00tm8/DllMain.cpp -------------------------------------------------------------------------------- /ring3/w00tm8/ESP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/w00tm8/ESP.h -------------------------------------------------------------------------------- /ring3/w00tm8/SDK.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/w00tm8/SDK.h -------------------------------------------------------------------------------- /ring3/w00tm8/UIDropdown.h: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | #include 3 | 4 | class UIDropdown { 5 | protected: 6 | int CoordX; 7 | int CoordY; 8 | 9 | bool xOnce; 10 | 11 | int selectedValue; 12 | 13 | int iAdd = 10; 14 | 15 | const char** items; 16 | 17 | int iAmount; 18 | 19 | bool open; 20 | 21 | Color itemColor; 22 | Color outlineColor; 23 | 24 | char* text; 25 | public: 26 | 27 | int GetCoordX() 28 | { 29 | return this->CoordX; 30 | } 31 | 32 | int GetCoordY() 33 | { 34 | return this->CoordY; 35 | } 36 | 37 | int getSelectedItem() { 38 | return this->selectedValue; 39 | } 40 | 41 | char* getText() { 42 | return this->text; 43 | } 44 | 45 | Color GetColor() { 46 | return this->itemColor; 47 | } 48 | 49 | void setPos(int x, int y) 50 | { 51 | this->CoordX = x; this->CoordY = y; 52 | } 53 | 54 | 55 | void SetText(char* Value) { 56 | this->text = Value; 57 | } 58 | 59 | void setItems(const char** itemz, int ammount) { 60 | this->items = itemz; 61 | this->iAmount = ammount; 62 | } 63 | 64 | void initColor() { 65 | this->itemColor = Color(32, 32, 32, 255); 66 | this->outlineColor = Color(40, 40, 40, 255); 67 | } 68 | 69 | void MouseMove() { 70 | 71 | } 72 | 73 | void onMouseHold() { 74 | 75 | } 76 | 77 | void onMouseClick() { 78 | if (CursorInArea(this->CoordX - 50, this->CoordY, 100, this->iAdd)) { 79 | this->open = !this->open; 80 | } 81 | } 82 | 83 | }; -------------------------------------------------------------------------------- /ring3/w00tm8/crc.h: -------------------------------------------------------------------------------- 1 | //========= Copyright Valve Corporation, All rights reserved. ============// 2 | // 3 | // Purpose: Generic CRC functions 4 | // 5 | // $NoKeywords: $ 6 | //=============================================================================// 7 | #ifndef CHECKSUM_CRC_H 8 | #define CHECKSUM_CRC_H 9 | #ifdef _WIN32 10 | #pragma once 11 | #endif 12 | 13 | typedef unsigned int CRC32_t; 14 | 15 | void CRC32_Init(CRC32_t *pulCRC); 16 | void CRC32_ProcessBuffer(CRC32_t *pulCRC, const void *p, int len); 17 | void CRC32_Final(CRC32_t *pulCRC); 18 | CRC32_t CRC32_GetTableEntry(unsigned int slot); 19 | 20 | inline CRC32_t CRC32_ProcessSingleBuffer(const void *p, int len) 21 | { 22 | CRC32_t crc; 23 | 24 | CRC32_Init(&crc); 25 | CRC32_ProcessBuffer(&crc, p, len); 26 | CRC32_Final(&crc); 27 | 28 | return crc; 29 | } 30 | 31 | #endif // CHECKSUM_CRC_H -------------------------------------------------------------------------------- /ring3/w00tm8/dt_common2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/w00tm8/dt_common2.h -------------------------------------------------------------------------------- /ring3/w00tm8/dt_recv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rootm0s/Cheats/831a46c8c72cc0343f93cae6db4ea170ab6129fa/ring3/w00tm8/dt_recv2.h --------------------------------------------------------------------------------