Newest Anti-Ripper VRChat Tool! [Kanna Protecc]
HTML-код
- Опубликовано: 21 авг 2024
- Note: Due to how VRChat and almost any game is made, ripping will never be 100% solvable.
However, we can make it super painful for someone to do to the extent that they wouldn't want to try.
And in this video, I'm glad to present just that! Introducing Kanna Protecc!
By MisstressPlague / KannaVR
Get Kanna Protecc here: github.com/Pla...
Kannas Discord Server: / discord
=======================================
Join My Discord!
/ discord
=======================================
Unity Hub: unity3d.com/ge...
VRChat SDK3: vrchat.com/hom...
Blender: www.blender.org/
=======================================
Show your support!
ko-fi.com/pxinky
/ pxinky
/ @pxinky
/ @pxinky
=======================================
Get your own avatar cam! (Discord link)
/ discord
=======================================
Outro by: linktr.ee/WLOW
=======================================
A worthy note: Never put distort ratio low like 0.2! It makes this possible to average the verts! The higher the distort, the more secure. 0.4 was the min i found secure.
Also,
Exclude materials is for material swaps, not materials already on your avatar.
I have learned so much from your videos. I wanna say i appreciate you for spending time and helping out the community. Got my sub for sure!
Thank you for the kind words! I'll continue to make content to help others ^-^
See you around :P
Thanks for putting the effort on against rippers! Hopefully someday it can support lilToon❤
Have already shared this. Thank you :3
Thanks for the tutorial, I was having a rough time understanding how to set it up
Thanks for creating this Tutorial, It's really helpfull. Rippers are terrible and I'm glad that this addittion exists to help prevent peoples personal Avatars being stolen. I wish VRC would add this kind of protection to their SDK as a standard, perhaps they need to employ Kanna to sort that for them.
Lol
Lol
someone might be able to develop a program and *share it online* to bypass this but it's a good start and it doesn't mean vrc shouldn't implement it
Given how long it's been since you've uploaded the video, how have you found the antirip to work during these 8 months? I've read the dev mention it so I'm curious, have you ran into many instances of people being unable to see your avatar since they have safety settings to partially hide things like shaders or animations?
thank you for telling us this to prevent rippers also will come in handy
you mentioned if you wanted to share your avatar with you friend regarding config files, would you mind showing or further explain how to do that? im not too sure where or what config files you're refferring to.
Sure, ill make a lil video later today on how to do so
okayyy, I'd appreciate itttt @@PxINKY
render queue on materials get changed after hitting encrypt avatar, most will be 2000 , will cause issues with transparency (can be changed before upload/lock - poi shader 8.2)
Quoted from the dev:
"I do not do that in my code, so that is related to thry's system."
Rippers have no talent or skill, if they had talent or skill they'd make avatars themselves instead of ripping them, I doubt any ripper has the skill to reverse Kanna Anti-Rip, if they do then they should put that talent into something instead of stealing another artist's work.
i have a question, if your rank is high enough that your avatar automatically displays, will you be seen normally? or do they still have to unhide you?
This helped tremendously! I was scared of using my custom avatar but I can finally wear it with more confidence :). Thank you so much to both you and Kanna!
Glad I could help!
thanks very helpful video💛
I've heard some bad things about avatar anti-rippers such as that due to de-sync its possible and common for other people to not see your avatar even when unlocked?
Maybe the ones that rely on OSC, but since the params are written to your config, the syncing shouldnt be an issue
You just need to make sure you are 100% shown
@@PxINKYOkay! Could you do a tutorial on how a friend gets the config file to allow them to use the avatar without obfuscation?
It’s really frustrating how even a non-skilled individual could rip your avatar.
Thanks a lot for making this tutorial PxINKY
just dont cope about ripped avis
@@OniFaluu Just don't mald over my antirip being unbeatable : )
@@KannaKamui but stars is a good ripper tool so keep coping
@@OniFaluu you're such a loser
@@KannaKamui thank you so much for what you do!!
pretty cool and all but ew name and theming for the tool.
For some odd reason I cant seem to nake the last step work, copying the ID and writing keys does nothing and I still see my scrambled avi when getting in VRC
So I have a problem. Kanna script says I don't have any FX controllers, animators or so. But I have complete avatar with VRCfurry, poiomi, SPS, GoGo etc. My commison from other person. Working fine both VR or just keyboard. There's a fix button I pressed but dunno if it works. Later in step about adding material I can add only one of my five materials I need to scramble (only nsfw layer) but ignores the others. I tryed add them manually by draggin or add them from the list - that rows just dissapear in the script menu. Autodetect button do nothing just add only nsfw layer so I can't move forvard... All layers enabled i think, at the base it have sfw layer. Do i need poiomi enabled for each layer or what?
Nice tutorial! 2 questions. You meantioned "reset avatar". What did you mean by that? Did that pertain to only while in unity? Or reset avatar in radial menu? The other question was when importing the package it needs to be after you fully complete setting up your avatar? As configuring rig, set up eye, tracking, animations, etc. Those might be dumb questions. But i am dumb. My apologies.
In your pie menu within VRChat there's an option to reset your avatar back to default settings. Doing so resets the keys.
Hi, dev here!
It was referring to accidentally resetting avatar in game in the radial menu.
This is to be applied to a finished avatar. You can do changes after putting this on the avatar, said note to have one ready is so people don't try applying it to a avatar that wont upload in the first place.
The antirip does expect a standardized avatar, though some parts can be missing. It depends on a animator, descriptor with expression and a menu, meshes (min 1) and a FX controller. To my memory, that should be all it depends on.
@@KannaKamui Perfect! Those answered my questions! Thank you!
@@RonOverdrive Thank you my good man
Ay
Thanks :)
i tried this and went on a public server. have not been ripped. great tool for free. thanks!
how do you know if your avatar is ripped? I'm kinda new to this
so question, will others see you as a scrambled mess or will others be able to see you as normal?
Normal, Other users will see you as normal as long as you go about the full process of writing keys
@@PxINKY awesome!!
Hi, dev here!
If not fully shown, you are invisible, otherwise you look normal.
Hi! I have an interesting question for ya
Can I add an Anti-ripper tool to the finished avatar by simply detach the current key and attaching the key from the Obfuscated avatar?
Depends, if your old avatar was already uploaded / logged to a ripper site / tool then theres no point, But if you have only used it in private / didnt get logged, then yes, itll protect your avatar!
@@PxINKY
I am constantly adding things and updating my avatar. Therefore, the project with an avatar that was ripped is no longer relevant. Maybe in this case it makes sense to add an Anti-ripper tool?
i dont get how people even rip avatars there system must not be that secure
Sadly just the reality of computers, any game can have assets ripped, take overwatch as an example
The day it was released people already ripped the kiriko model
@@PxINKY but thats cause its in the files, does vrchat not load stuff off the servers temporarily
In order to effectively display avatars, the files must be downloaded onto the client PC, even if temporarily, which is enough for people to rip them. If the file is there people can take it.@@skyedafloof
@@skyedafloof When you download someone's avatar it caches on your machine as does anything, that''s where they rip it from, be it quest or pc
Most will only rip PC models as it's much easier than quest afaik, and a little research they can also spoof your id to take it outright as well without having to be downloading it
Avatar ripping confuses me, but logically/a little researchm the likelihood of someone using your specific avi out of the millions ripped is very low to non-existent, so I'd suggest watermarking somewhere with your @ especially over a gradient texture, letting all your close friends know, hide stuff, or even etch it into the model somewhere would be the best course of action
As for antirippers unsure if I'd use personally considering there are tabs dedicated to people just cracking them not because they want to use the avi but because they just see a challenge which means you'd more likely get it ripped
@@DreamyKiley i don't have my "own model" i just have one i bought and retextured
Hey PxINKY! Will it work with all Poiyomi versions? (Like pro aswell)
Big thanks for the easy-to-follow tutorial & to the devs for this tool.
I recently got 1000+ hours of personal work ripped and it really made me loose all motivation creating for this platform. This gives a little hope !
I believe its only newest? but I cant fully confirm or deny that, best bet would be to contact the dev on there discord for more information
It works with all remotely recent versions, down to 7.3, up to 8.2 pro.
Is the standard unity shader supported, or are the supported ones only those that are listed?
Only the ones listed, but hopefully it'll slowly expand as the dev works more on it ^-^
There is an experimental universal shader support branch now you could try, however you would need to get the standard shader into assets, or wait for me to update it to support extracting from built in assets, as KP depends on the file itself existing, not existing only within a bundle.
Can this be used commercially? Like if I wanna put it on an avatar I wanna sell.
Contact kanna for that
Amazing !! do we need to do this for quest version too or not ??
As of right now i dont think quest uploads can be ripped? I could be 100% wrong, but i think only pc uploads are being mass dumped / scraped
No it will not work on Quest until it supports 3rd party shaders.
@@PxINKYif the Quest version and PCVR version of your avatar share the same blueprint ID its possible to rip it. Best practice is to either not upload a Quest version at all or create a fall back avatar that can function as a throw away that you don't care gets ripped.
In the start of the video you say poeple can see it if they fully show it. And at the end you say only people with the config see it normally. Its quite confusing......😅
So poeple wont be able to see it normally in game untill they fully show the avatar? Or is it just compleetly messed up for people without the config?
So people with the config are the only that can use it without it being scrambled
All people that fully show you can see it normally! So the average player will fully see you properly.
Hi, dev here!
People in VRChat with you fully shown will see your avatar as normal.
If one wants to use your avatar, they would need the config for it to be normal, otherwise it will be a garbled mess for them. The config sharing mention is for cases where one wants to share a public avatar with a friend exclusively, one could then share them the config file for it to work for them.
You forgot to blur your folder at 320
I dont know how else to tell you this other than a comment 😅
RIP LOL, and after all that effort
Well my friend probably wont mind if his face is in 1 video :3
@@PxINKY You can blur it in the youtube editor :)
I DIDN'T KNOW THAT, THANK YOU SO MUCH!!!
Actual life saver 💜💗
@@PxINKY I was gonna say, new folder (8) looked kinda sus with the blur on it :P Thank you for making this tool! one of my friends made an error in unity a while back that rotated the bones like 90 degrees so it made a normal avatar look like an eldrich horror, maybe you can implement something like that in addition?
Some 14 year old already found a bypass, were screwed, telling every vrchat player to get a life and a job, but hes 14 on the game 24/7 just telling eveyone that 💀💀
i dont really take those things at face value, a bypass would require a vulnerability in the program itself. and thatll eventually be fixed
End of the day, nothing is 100% rip proof, but we can always just make the bar a little higher with tools
Can other people see the avi as it normally supposed to be or do they see the scramble mess, example playing in a public lobby.
if they hit "show avatar" or have you unhidden you will show normally
this only works if someone were to take the ENTIRE avatar package, people can still just take the assets and textures separately and just remake the avatar, takes about maybe 8-10 minutes to do :/
textures maybe, but the assets also get jumbled and renamed, so finding them with zero background would not work
Also the dev plans to incorporate a texture scrambler soon, so that wont be an issue
@@PxINKY also i just tried to put it on a test avatar and the script doesnt even show up when i type it in the "add component" button. plus im just getting a bunch of errors as soon as i import it
@@Sswervyy id consider asking in the devs server, i went through the process with no issues
Id suggest making sure you are using VRChat creator companion + the newest SDK
@@PxINKY mmm i see, but curious quetion tho... do you think that most avatar creators would go through the trouble of this whole process all over again every single time they want to upload an avatar, or everytime it gets an update? also if you lose your files you wont even be able to rip your own avatar or recover it because its destroyed, so i feel like that would just piss off more people just in case accidents happen.
@@Sswervyy the idea that ripping is a good exchange for "losing access to files" is just wrong, that should not even be considered
also its up to each individual if its worth the process to them, I'm simply telling them how to do it if they want to 🤷♂
🎉🎉🎉🎉 someones tryna fight these lowlife rippers
Would this also work for quest avatars?
Due to it relying on custom shaders it would not be allowed to upload to quest sadly
will it cause issues with pc and quest syncing?
@@PxINKY
@@chananabanana1457 Hi, Dev here. Yes, it will unless you exclude the parameters you want to sync. I must ask however; why use a antirip if you're going to make it pointless with a rippable quest version?
Okies, we get it. Best not to make a Quest Compatible Avatar attached to a Kanna Protecc one.
Thing is, there's a lot of us out there that don't have a PC at all & play VRChat via Oculus/Meta Quest. And we Quest players also don't want our avatars ripped.
.....and no, not all of us can "save up money to buy a PC". Even that doesn't cover the Quest Side of Avatars.
So if this phenomenal Anti-rip is of no use to Quest Players, do you at least have a recommendation for any tools/anti-rips that DO support and are compatible with Quest?
I'm looking for answers involving actual software/real anti-rip apps, not some step-by-step in social engineering around instances.
We VR Headset users are left hanging like dried snacks to be attacked here...
@@SDuskshine The issue isn't I just "chose" to not support quest. Quest is insanely limited. No custom shaders, the lot.
There is no antirip for quest, only obfuscation at max, which wont stop a ripper.
I would recommend potentially a shadow PC or alike. Some can be fairly cheap.
Because Quest cannot support custom shaders, and quest does not have systems to be able to run unity at all, a antirip is not feasible.
For some reason it's not scrambling for me
Interesting, did you follow all the steps?
its not letting me upload it i just get a prefab id not found.
thats just telling you you have an error, does the avatar upload normally?
That is unrelated to Kanna Protecc, and normally means you have a compile error in play mode, or need to restart unity.
Pyshocking tutorial 👀
Lol, good eye. I'm working with the dev of pyshock to make them a VRChat prefab ^-^
but the spikes look cool
I don't have a write keys button sigh
Did you follow all the steps
only 34 stars!,But the utiny ripper have 2.1k of stars! Why do ripping tools have so many stars? but The anti-ripping tool has such a low stars😰😕
Mostly age / when they came out
Plus doesnt help there are a ton of people who prefer to steal then not.
104 stars now. Mainly there's many, many more rippers than people protecting from them, and rippers tend to get more attention as they are much louder - they often are attention seekers.
Really hope they make one for the VRC shaders... if the ripper can't get the PC version, why not just grab the quest version... REALLY HOPE they can do that
I don't get why people rip avatars. You gain absolutely nothing from doing it. thanks for the tutorial, pxinky!
They gain a free avatar to use. thats why.
I lost alot of my old avatars due to one of my hdd failing. Ripperstore was the only way to get them back, if it weren't for ripperstore I would have put a bullet in my head by now
Honestly I've had the same experience. I lost all the files to one of my favourite personal avatars a while back, however I was able to recover it because it had been ripped and put on ripperstore. While yeah I don't like the ripping, It honestly doesn't effect myself personally in a bad way.@@Lucario4Lyfe0
@@Lucario4Lyfe0 Saying you'd put a bullet in your head over a avatar is extremely telling of how unstable you are overall.
Ripperstore, and ripping in general is exclusively toxic, and semantic attempts to justify it fail to do so.
Get better soon.
As someone who doesn't play VRChat, I find this absurd. I understand people pay alot of money for avatars, because it's art and art costs money, but this defeats the whole point of an avatar. It's like, if you have a t-shirt you really like, that costs really much because of a cool design, and you wear it inside out, because you fear people will steal it, only showing it to friends.
Isn't VRChat supposed to be a social platform? Where you interact with people? I guess you will interact with jumbled polygons from now on.
You misunderstand, strangers and friends will see you as a functional/normal avatar
But when someone goes to rip it (aka, use a software to override and download its files and/or they will add it to their favorites for their use) and then they either go to wear it or put it in unity, it will scramble
Also, it's not only the money spent on them (usually between free - $1000's per avatar) but the time spent (10's to 100's of hours) and the sense of having something unique and individual
It's like someone taking music you made and then uploading it under their name
Or taking a beautiful painting you made and we're planning on selling to the public for money through an art gallery and they sell it and get the money instead
Or they offer copies of it to everyone for free so you make nothing
Plus, I know you haven't played, but the avatars ARE your body and your appearance so someone could do something awful or troll or discriminate in what is supposed to be YOUR body or YOUR likeness
There are a lot of actually good reasons why someone would want to implement an anti-theft system like this