{"id":43846094,"url":"https://github.com/OpenShock/ShockOSC","last_synced_at":"2026-02-17T20:00:34.701Z","repository":{"id":166108117,"uuid":"638067890","full_name":"OpenShock/ShockOSC","owner":"OpenShock","description":"OSC Application to interact with games implementing OSC like VRChat and ChilloutVR","archived":false,"fork":false,"pushed_at":"2025-11-09T18:37:56.000Z","size":1201,"stargazers_count":26,"open_issues_count":3,"forks_count":12,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2026-01-27T13:52:16.549Z","etag":null,"topics":["electrostim","open-sound-control","openshock","osc","shock-collar","shock-collars","vrchat-osc"],"latest_commit_sha":null,"homepage":"https://openshock.org","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenShock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"openshock"}},"created_at":"2023-05-09T02:38:13.000Z","updated_at":"2025-12-24T11:12:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7604fef-0970-46f2-938e-26b58f075794","html_url":"https://github.com/OpenShock/ShockOSC","commit_stats":null,"previous_names":["open-shock/shockosc","openshock/shockosc"],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/OpenShock/ShockOSC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShock%2FShockOSC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShock%2FShockOSC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShock%2FShockOSC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShock%2FShockOSC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenShock","download_url":"https://codeload.github.com/OpenShock/ShockOSC/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShock%2FShockOSC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29556404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["electrostim","open-sound-control","openshock","osc","shock-collar","shock-collars","vrchat-osc"],"created_at":"2026-02-06T06:00:21.104Z","updated_at":"2026-02-17T20:00:34.688Z","avatar_url":"https://github.com/OpenShock.png","language":"C#","funding_links":["https://github.com/sponsors/openshock","https://github.com/sponsors/OpenShock"],"categories":["OpenShock Desktop"],"sub_categories":["Modules"],"readme":"\u003ccenter\u003e\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"OpenShock Logo\" height=\"150px\" width=\"150px\" src=\"https://openshock.org/IconSlowSpin.svg\" /\u003e\n\n\u003ch1\u003e\u003cb\u003eShockOSC\u003c/b\u003e\u003c/h1\u003e\n\n[![Download OpenShock Desktop](https://custom-icon-badges.demolab.com/badge/-Download_OpenShock_Desktop-e14a6d?style=for-the-badge\u0026logo=download\u0026logoColor=white \"Download OpenShock Desktop\")](https://github.com/OpenShock/Desktop/releases/latest/download/OpenShock_Desktop_Setup.exe)\n\n[![Release Version](https://img.shields.io/github/v/release/OpenShock/ShockOsc?style=for-the-badge\u0026color=e14a6d)](https://github.com/OpenShock/ShockOsc/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/OpenShock/ShockOsc/total?style=for-the-badge\u0026color=e14a6d)](https://github.com/OpenShock/ShockOsc/releases/latest)\n[![Discord](https://img.shields.io/discord/1078124408775901204?style=for-the-badge\u0026color=e14a6d\u0026label=OpenShock%20Discord\u0026logo=discord)](https://openshock.net/discord)\n\n![ShockOsc](https://sea.zlucplayz.com/f/72732636ab0743c6b365/?raw=1)\n\nUsed as an interface for OpenShock to communicate with applications that support OSC and OscQuery like VRChat.\n\n\u003c/div\u003e\u003c/center\u003e\n\n## Setup\n\n[Wiki](https://wiki.openshock.org/guides/shockosc/basic)\n\n### Visual parameters\n\nYou can add some optional parameters to your avatar to visualize when the shocker is active or on cooldown.\nAdd these parameters to your avatars animator \u0026 params file.\n\n- **bool** `ShockOsc/{GroupName}_Active` enabled only while the shocker is active\n- **bool** `ShockOsc/{GroupName}_Cooldown` enabled only while the shocker isn't active and on cooldown\n- **float** `ShockOsc/{GroupName}_CooldownPercentage` 0f = shocker isn't on cooldown, 1f = shocker on cooldown (0f while shocker is active)\n- **float** `ShockOsc/{GroupName}_Intensity` 0..1f percentage value that represents how close the shock was to maximum intensity from `IntensityRange` (except for FixedIntensity)\n\n#### Virtual Groups (visual)\n\nYou can use the virtual, or pseudo, shockers with the name `_Any` and `_All` for some limited actions. Read more below.\n\n##### `_Any`\n- `ShockOsc/_Any_Active` is true whenever there is any shocker currently **shocking**\n- `ShockOsc/_Any_Cooldown` is true whenever there is any shocker currently **on cooldown**\n\n##### `_All`\nThis one can be used to make all shockers configured go off at the same time or with the same trigger.  \nThis virtual shocker behaves just like another configured shockers, except it relays its actions to all others.\n\n#### Instant Shocker Action\nYou may append `_IShock` to a shocker parameter if u want a shock to trigger **instantly** when this bool parameter jumps to true.\nThis is useful when working with an animator setup or have contact receivers trigger immediately.\n\nE.g. `ShockOsc/_All_IShock`\n\n\n## Credits\n\n[ShockOsc Contributors](https://github.com/OpenShock/ShockOsc/graphs/contributors)\n\n## Support\n\nYou can support the openshock dev team here: [Sponsor OpenShock](https://github.com/sponsors/OpenShock)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenShock%2FShockOSC","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenShock%2FShockOSC","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenShock%2FShockOSC/lists"}