{"id":19088475,"url":"https://github.com/naelstrof/svencoophandremover","last_synced_at":"2026-06-18T08:32:01.009Z","repository":{"id":256299740,"uuid":"854875084","full_name":"naelstrof/SvenCoopHandRemover","owner":"naelstrof","description":"Scans a sven coop installation for hand models present in view models and attempts to remove them.","archived":false,"fork":false,"pushed_at":"2024-09-15T04:46:01.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T13:59:28.876Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naelstrof.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T23:13:48.000Z","updated_at":"2024-09-15T04:44:09.000Z","dependencies_parsed_at":"2024-09-15T09:10:35.356Z","dependency_job_id":null,"html_url":"https://github.com/naelstrof/SvenCoopHandRemover","commit_stats":null,"previous_names":["naelstrof/svencoophandremover"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/naelstrof/SvenCoopHandRemover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naelstrof%2FSvenCoopHandRemover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naelstrof%2FSvenCoopHandRemover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naelstrof%2FSvenCoopHandRemover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naelstrof%2FSvenCoopHandRemover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naelstrof","download_url":"https://codeload.github.com/naelstrof/SvenCoopHandRemover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naelstrof%2FSvenCoopHandRemover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34483275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T03:01:10.599Z","updated_at":"2026-06-18T08:32:00.992Z","avatar_url":"https://github.com/naelstrof.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sven Coop Hand Remover\n\n![image](https://github.com/user-attachments/assets/ee91a629-e626-48ce-b050-07d27f261d59)\n\nJust a small tool I made for myself, inspired by my friend Floober, in order to remove all hands from viewmodels in sven coop!\n\nThe idea is to improve immersion for custom player models by simply not having hands.\n\nThank you to [Toodles2You](https://github.com/Toodles2You/halflife-tools) for the awesome decomp application.\n\n## How it works\n\nUsing the vast repository of existing view models from [wootguy's map db download](https://wootguy.github.io/scmapdb/), I can directly edit every viewmodel to make the hands invisbile with texture overrides.\n\nIt essentially scans for textures and smds that contain certain strings and explodes them, here's some example output.\n\n```\nDecompiling D:\\SteamLibrary\\steamapps\\common\\Sven Co-op\\svencoop_downloads\\models\\ragemap2023\\kezaeiv\\knife\\v_knife.mdl...\n        Exploded glove_glow.bmp\n        Exploded rubberglovechrome.bmp\n        SMD Removal: hev_hands\n                Exploded rubberglovechrome.bmp\n                Exploded remap1_000_000_255.bmp\n                Exploded remap3_000_000_255.bmp\n                Exploded remap0_000_255_255.bmp\n                Exploded remap2_000_000_255.bmp\n                Exploded chrome2.bmp\n                Exploded glove_glow.bmp\nDecompiling D:\\SteamLibrary\\steamapps\\common\\Sven Co-op\\svencoop_downloads\\models\\tb_disco\\triguncross\\v_rpg.mdl...\n        Exploded gordon_glove.bmp\n        Exploded rubberglovechrome.bmp\n        SMD Removal: v_gordon_hands_reference\n                Exploded rubberglovechrome.bmp\n                Exploded gordon_glove.bmp\n                Exploded gordon_sleeve.bmp\n```\n\nIt doesn't need to know the chrome names or special extra textures added to the hands. Since the original smd had the string \"hands\", it nuked all of them.\n\n## Limitations\n\n- Non-english models are mostly ignored.\n- Textures and meshs that are shared between guns and hands get nuked. It's overzealous because otherwise you'd see hovering ghost hands.\n- Several models fail to decompile, this is due to me using an external decompiling app, I'm too lazy to write my own decompiler, sorry! These are ignored during compilation.\n- This is a build-time hand removal for Sven Coop. It needs to be re-ran anytime a new map with new viewmodels are created to create a new \"mega pack\" of removed hands.\n- Many animations make assumptions with the hands covering some tweening. Now magazines happily do jank in broad view. Hurting the artist's intention! (Sorry!!)\n- It has incorrect casing from the original resources, due to studiomdl naturally stripping all casing. Shouldn't matter unless you're doing map development and accidentally include it into your map. Otherwise you might cause a problem with conflicting casing of similar assets.\n\n## Usage\n\nIt's a console app with included help, I do not intend for people to use it directly. This repository is mainly me writing notes about my jank tool I made. Read the top of Program.cs if you feel like you really need to run this.\n\n## Installation\n\nTo install the hand removal pack, download the large releases and extract it to your svencoop_addon directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaelstrof%2Fsvencoophandremover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaelstrof%2Fsvencoophandremover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaelstrof%2Fsvencoophandremover/lists"}