Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

Relase 9

Latest
Compare
Choose a tag to compare
@8dcc 8dcc released this 06 Nov 16:06
· 8 commits to main since this release

Features

Aim
  • Triggerbot
    • With custom delay
  • Aimbot
    • Snappy
    • Silent
  • Autowall
    • Only visible
    • Autowall (Min damage)
    • Ignore walls
  • Autofire
    • On key
    • Auto if key is set to 'None'
  • Aimbot fov
    • Fov circle
  • Bodyaim if lethal. Will ignore enabled hitboxes if another one is lethal.
  • Priorize lethal targets. Will ignore closest target if there is a killable target inside the aimbot's fov.
  • Aimbot smoothness (Only on snappy aimbot)
  • Aimbot and triggerbot hitboxes
  • Only if scoped
  • Autorevolver
  • Aimpunch only on rifles (Looks more legit)
Antiaim
  • Antiaim with custom pitch and jaw
  • Spinbot with custom speed
Visuals

Player ESP

  • Enable/disable team ESP
  • Box ESP
  • Player skeleton
  • Name ESP
  • Health ESP
  • Line
  • Player info (flashed, weapons, etc.)
    • Current weapon
    • A - Armor
    • F - Is flashed
    • S - Is scoped
    • X - Can't shoot
    • D - Is defusing (soft)
    • D - Has defuser (hard)
    • B - Has bomb

Glow

  • Player glow
  • C4 glow
  • Dropped weapons and grenades glow
  • Chicken glow

Chams

  • Player chams
  • Hand chams
  • Sleeve chams
  • Weapon chams (viewmodel)
  • Change individual materials for the chams

Skinchanger

The skinchanger loads a json file called skins.json, inside DOCUMENTS/NullHooks/, DOCUMENTS being your windows documents folder (will be created if it doesn't exist). The json structure is very simple, having the weapon buy index enum name as a string (weapon name list), with the weapon properties as strings inside:

Setting name Description
"item_definition_index" Can have a weapon buy index as int or as enum name (Same names as weapons, like WEAPON_KNIFE_M9_BAYONET for example).
"paint_kit" The skin id as integer. You can find some skin ids here, here or here.
"seed" The skin seed as integer.
"stattrack" The stattrack kill number as int. -1 means disabled. ⚠️ Currently stattrack is not working properly becayse of an error. See todo list.
"quality" The int or enum string of the quality. List can be found here.
"wear" The float corresponding to the weapon wear. From 0.001f to 1.f, lower means better.
"custom_name" String containing the custom name for the weapon.

An example of a skin config file can be found in example-configs/skins.json.

The skin chager currently is able to change:

  • Weapon skins
  • Knife skins and models
  • Gloves

Model changer

There are currently 2 model changer methods. find_mdl and precached models. sv_pure bypass is integrated in the cheat.

The model changer is currently able to change:

  • Weapons
    • Normal weapons
    • Knifes
  • Players
    • Localplayer
    • Allies
    • Enemies
  • Arms

⚠️ All the models need to be downloaded manually.

  • When using find_mdl, it will hook to the function, and when the game tries to load a model, we will replace it with our own. find_mdl model paths are hardcoded in models.hpp. In that file explains where to put the models and all that. If an item is NULL it will be ignored.
  • Precached models are a way better alternative, because with my json config system you can edit and load the file any time you want during a match. For adding models to a weapon, simply add to the skin json the following options:
    • "viewmodel": The viewmodel path from the csgo directory. The viewmodel files usually start with v_.
      Example: "models/weapons/eminem/bananabit/v_bananabit.mdl"
    • "worldmodel": The worldmodel path from the csgo directory. The worldmodel files usually start with w_.
      Example: "models/weapons/eminem/bananabit/w_bananabit.mdl"

A good example of a json file for replacing the knives usin precached models would be like this:

Example skins.json file and explanation
{
    	"LOCAL_PLAYER": "models/player/custom_player/kuristaja/hitler/hitler.mdl",
	"PLAYER_ALLY": "models/player/custom_player/kolka/master_chief/master_chief.mdl",
	"PLAYER_ENEMY": "models/player/custom_player/nier_2b/nier_2b.mdl",
	"ARMS": "models/player/custom_player/nier_2b/nier_2b_arms.mdl",

	"WEAPON_KNIFE": {
		"item_definition_index": "WEAPON_KNIFE_KARAMBIT"
	},
	"WEAPON_KNIFE_T": {
		"item_definition_index": "WEAPON_KNIFE_WIDOWMAKER"
	},
	"WEAPON_KNIFE_WIDOWMAKER": {
		"paint_kit": 416,
		"seed": 420,
		"quality": "SKIN_QUALITY_VINTAGE"
	},
	"WEAPON_BAYONET": {
		"paint_kit": 44,
		"seed": 555,
		"quality": "SKIN_QUALITY_CUSTOMIZED",
		"viewmodel": "models/weapons/caleon1/screwdriver/v_knife_screwdriver.mdl",
		"worldmodel": "models/weapons/caleon1/screwdriver/w_knife_screwdriver.mdl"
	},
	"WEAPON_KNIFE_KARAMBIT": {
		"paint_kit": 416,
		"seed": 69,
		"quality": "SKIN_QUALITY_GENUINE",
		"custom_name": "Banana knife",
		"viewmodel": "models/weapons/eminem/bananabit/v_bananabit.mdl",
		"worldmodel": "models/weapons/eminem/bananabit/w_bananabit.mdl"
	}
}

The first 3 lines are for changing special models. In this case ally players, enemy players and localplayer. See special models here: Link.

Changes the default ct knife index to the karambit one, automatically changing the models and applaying the skins of the karambit. Since there is a custom viewmodel and worlmodel, the model will change but the rarity, skin name, kill icon, etc. will be the same.

You can add viewmodels to weapons that you are not currently using like the bayonet in this case. Right now we are replacing the terrorist knife with a Vintage Talon Knife Zaphire, but if we wanted to change that, we could just edit the file, replace the "item_definition_index" of the terrorist knife to the WEAPON_BAYONET, load the skins config from the config tab and press the full update button.

Misc

  • C4 timer and bar
  • Dropped weapons and grenades name
  • Dropped weapons and grenades icon
  • Nade projectile ESP
  • Nade projectile duration
  • Grenade prediction
  • No flash
  • No scope
  • Wireframe smoke (Open an issue if you want NoSmoke)
  • Worldcolor
  • Custom crosshair
  • Recoil crosshair
  • Bullet tracers (:warning: Broken in online matches. Check todo)
  • Fov changer
  • Thirdperson
  • Motion blur
Movement
  • Infinite duck (:warning: Untrusted)
  • BunnyHop
  • Autostrafe
    • Legit
    • Forward rage (Old one)
    • Multidirectional rage
  • Edgejump (On key)
  • Edgebug assist (Needs improvement)
  • Jumpbug (On key)
  • Slow walk (On key)
  • Speed graph (With color, height and position options)
Misc
  • Backtrack
  • Rank revealer
  • Spectator list
  • Stats watermark (username, cheat name, fps, ping...)
  • Hide cheat on screenshots
  • Hotkey system
    • Delete sets the hotkey to None, meaning that the hotkey will apear always as held
    • Esc will cancel the current hotkey selection, restoring it to its original state
Config system

Config system for skins and settings (independent for now). The skin configs should be placed under the NullHooks folder which is created in your documents folder, and your setting configs should be placed under the config directory. Example:

DOCUMENTS
    └─ NullHooks
        ├─ config
        │   ├─ my_config_1.json
        │   └─ my_name_123.json
        └─ skins.json

For more information and examples check config-examples.

What's Changed

  • New gui color scheme, add borders for gui items by @churka1339 in #81

New Contributors

Full Changelog: release8...release9