Home » Avatars » BeerBear SFW (VRChat)

Model info

Content type:Avatars
Сreated by: Ryker™
SDK: 3.0 (VRChat)
Platform: PC
Рhysbones: Yes
Face Tracking: No
Full body: Yes
Nsfw: No
DРS \ SPS : No
Views: 15 860
BeerBear SFW (VRChat)

To download the model, you need to log in.

Description

Be the bumbling himbo dad you were meant to be with this beer gut bear!
Screenshots of model BeerBear SFW (VRChat) in the game
Comments: 30
Add comment

Information

To add your comment you need to log in.

  • foto
    Ángel_10 #30
    0
    How to completely decrypt this asset:

    Please follow these exact steps carefully:

    Locate and delete the .dll file that comes with the asset.

    ⚠️ IMPORTANT: In the exact same location where you just deleted the .dll, create a new C# script (a .cs file).

    Open the new .cs file and paste the code provided below inside it.

    Save the script and let Unity compile. Once executed, the asset will be completely decrypted!

    Here is the code you need to paste:
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.IO;
    using UnityEditor;
    using UnityEngine;
    
    public class RykerTM_SplashScreen : EditorWindow
    {
        private static bool hasBeenOpenedThisSession = false;
        private static GUIStyle headerStyle;
        private bool isEncrypted = true;
        private bool desencriptando = false;
        private bool desencriptadoCompleto = false;
        private string destinationFolderPath = "Assets/!!!EncryptedBeerBear";
        private List<EncryptedFileInfo> fileMappings = new List<EncryptedFileInfo>();
    
        [Initializeonload]
        public class Startup
        {
            static Startup()
            {
                EditorApplication.update += OpenSplashScreenOnStartup;
            }
    
            static void OpenSplashScreenOnStartup()
            {
                EditorApplication.update -= OpenSplashScreenOnStartup;
                if (!EditorApplication.isPlaying && !RykerTM_SplashScreen.hasBeenOpenedThisSession)
                {
                    RykerTM_SplashScreen.OpenSplashScreen();
                    RykerTM_SplashScreen.hasBeenOpenedThisSession = true;
                }
            }
        }
    
        [MenuItem("BeerBear/Pantalla de Inicio")]
        public static void OpenSplashScreen()
        {
            RykerTM_SplashScreen window = (RykerTM_SplashScreen)EditorWindow.GetWindow<RykerTM_SplashScreen>(true);
            window.titleContent = new GUIContent("¡Gracias!");
            window.maxSize = new Vector2(387f, 500f);
            window.minSize = window.maxSize;
        }
    
        public void OnEnable()
        {
            this.isEncrypted = Directory.Exists(this.destinationFolderPath);
            headerStyle = new GUIStyle()
            {
                normal = {
                    textColor = Color.white
                },
                richText = true,
                fontSize = 12
            };
        }
    
        private void OnGUI()
        {
            Texture headerTexture = AssetDatabase.LoadAssetAtPath<Texture>("Assets/!!!BeerBear/editor/bearHeader.png");
            if (headerTexture != null)
            {
                GUILayout.Box(headerTexture, Array.Empty<GUILayoutOption>());
            }
    
            GUILayout.Space(10f);
            this.centeredLine("<size=18><b>¡Gracias por descargar mi avatar!</b></size>");
            GUILayout.Space(10f);
            this.centeredLine("Si estás actualizando un proyecto existente, por favor elimina");
            this.centeredLine("la carpeta '!!!BeerBear' y vuelve a importar el nuevo paquete.");
            GUI.backgroundColor = Color.black;
            GUILayout.Space(25f);
            this.centeredLine("<size=14><b>¡Asegúrate de instalar VRCFury en este proyecto!</b></size>");
            GUILayout.Space(5f);
            if (GUILayout.Button("DESCARGAR VRCFURY", Array.Empty<GUILayoutOption>()))
                Application.OpenURL("https://vrcfury.com/download");
            GUILayout.Space(25f);
    
            if (this.isEncrypted && !this.desencriptadoCompleto)
            {
                this.centeredLine("Para acceder al contenido, haz clic en el botón para desencriptar.");
                GUILayout.Space(10f);
    
                GUI.backgroundColor = this.desencriptando ? Color.yellow : Color.green;
    
                if (GUILayout.Button(this.desencriptando ? "DESENCRIPTANDO..." : "DESENCRIPTAR ARCHIVOS", Array.Empty<GUILayoutOption>()))
                {
                    this.desencriptando = true;
                    this.DecryptBeerBear();
                }
    
                if (this.desencriptadoCompleto)
                {
                    this.centeredLine("<color=green><b>¡Desencriptación completada!</b></color>");
                    this.centeredLine("<size=10>Puedes cerrar esta ventana.</size>");
                }
            }
            else if (!this.isEncrypted || this.desencriptadoCompleto)
            {
                this.centeredLine("<color=green><b>¡Avatar listo para usar!</b></color>");
                this.centeredLine("<size=10>Los archivos han sido desencriptados correctamente.</size>");
            }
    
            GUILayout.Space(20f);
            GUILayout.Label("  <b>Versión 1.1d</b>", headerStyle, Array.Empty<GUILayoutOption>());
        }
    
        private void centeredLine(string line)
        {
            GUILayout.BeginHorizontal(Array.Empty<GUILayoutOption>());
            GUILayout.FlexibleSpace();
            GUILayout.Label(line, headerStyle, Array.Empty<GUILayoutOption>());
            GUILayout.FlexibleSpace();
            GUILayout.EndHorizontal();
        }
    
        private void DecryptBeerBear()
        {
            try
            {
                string[] files = Directory.GetFiles(this.destinationFolderPath);
                int num = -1;
                string path1 = "";
    
                foreach (string path2 in files)
                {
                    string s = Path.GetFileNameWithoutExtension(path2);
                    if (s.EndsWith(".encrypted"))
                        s = s.Substring(0, s.Length - ".encrypted".Length);
                    int result;
                    if (int.TryParse(s, out result) && result > num)
                    {
                        num = result;
                        path1 = path2;
                    }
                }
    
                if (num < 0)
                {
                    Debug.Log("No se encontraron archivos encriptados en la carpeta '!!!EncryptedBeerBear'.");
                    this.desencriptando = false;
                    return;
                }
    
                this.fileMappings = JsonUtility.FromJson<EncryptedFileInfoList>(File.ReadAllText(path1)).FileMappings;
                string str = path1;
                string destinationFilePath = str.Substring(0, str.Length - ".encrypted".Length);
                this.DecryptFile(str, destinationFilePath);
    
                foreach (EncryptedFileInfo fileMapping in this.fileMappings)
                {
                    if (fileMapping.NewFileName != Path.GetFileName(str))
                        this.DecryptAndMoveFile(fileMapping);
                }
    
                this.DeleteAllFilesInFolder(this.destinationFolderPath);
                if (Directory.Exists(this.destinationFolderPath))
                    Directory.Delete(this.destinationFolderPath);
    
                AssetDatabase.Refresh();
                this.desencriptando = false;
                this.desencriptadoCompleto = true;
                this.isEncrypted = false;
                Debug.Log("Desencriptación completada. Carpeta '!!!EncryptedBeerBear' eliminada.");
    
                this.Repaint();
            }
            catch (Exception ex)
            {
                Debug.LogError("Error durante la desencriptación: " + ex.Message);
                this.desencriptando = false;
                this.centeredLine("<color=red><b>Error durante la desencriptación</b></color>");
            }
        }
    
        private void DecryptFile(string sourceFilePath, string destinationFilePath)
        {
            byte[] bytes = File.ReadAllBytes(sourceFilePath);
            File.WriteAllBytes(destinationFilePath, bytes);
        }
    
        private void DecryptAndMoveFile(EncryptedFileInfo fileInfo)
        {
            string sourceFilePath = Path.Combine(this.destinationFolderPath, fileInfo.NewFileName);
            string originalFilePath = fileInfo.OriginalFilePath;
            string directoryName = Path.GetDirectoryName(originalFilePath);
    
            if (!Directory.Exists(directoryName))
                Directory.CreateDirectory(directoryName);
    
            this.DecryptFile(sourceFilePath, originalFilePath);
        }
    
        private void DeleteAllFilesInFolder(string folderPath)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
            foreach (FileSystemInfo file in directoryInfo.GetFiles())
                file.Delete();
            foreach (DirectoryInfo directory in directoryInfo.GetDirectories())
                directory.Delete(true);
        }
    
        [Serializable]
        public class EncryptedFileInfo
        {
            public string NewFileName;
            public string OriginalFilePath;
    
            public EncryptedFileInfo(string newFileName, string originalFilePath)
            {
                this.NewFileName = newFileName;
                this.OriginalFilePath = originalFilePath;
            }
        }
    
        [Serializable]
        public class EncryptedFileInfoList
        {
            public List<EncryptedFileInfo> FileMappings;
    
            public EncryptedFileInfoList(List<EncryptedFileInfo> fileMappings)
            {
                this.FileMappings = fileMappings;
            }
        }
    }
    Tuesday at 18:47
  • foto
    Maizenberg #29
    0
    any key for this avatar?
    22 June 2026 03:15
  • foto
    Dexvector #28
    0
    ***comment deleted***
    13 June 2025 11:08
  • foto
    MittensIsBack #27
    0
    Well that's a bother, what's the use of having it here if you can't even use it? Gotta hate having to pay for a VRC avatar lol
    31 May 2025 06:41
  • foto
    blueberry508 #26
    0
    License key?
    7 May 2025 13:39
  • foto
    MrVaza #25
    0
    Does anyone have a License key to this avatar, or is there a way to bypass this license?
    8 April 2025 07:31
  • foto
    DemonMonsterMan #24
    0
    what the code
    31 December 2024 14:38
  • foto
    trey kreischer #23
    0
    code plz
    18 July 2024 03:25
  • foto
    DemonMonsterMan #22
    0
    please upload the nsfw one
    16 June 2024 21:03
  • foto
    tobi92 #21
    0
    code plz
    21 April 2024 02:36
  • foto
    alexmateorivas #20
    code pleasee???
    17 April 2024 04:59
  • foto
    alexmateorivas #19
    MrVaza,
    yes i agree xdddd to the deleted comment that no one see xdddd and is a joke xd
    14 April 2024 08:36
  • foto
    MrVaza #18
    0
    ***comment deleted***
    14 April 2024 03:05
  • foto
    alexmateorivas #17
    RedWolfPlaysMCPE AndMC,
    yes or a way to unlock
    13 April 2024 22:14
  • foto
    Atsi #16
    Furwyy allen, The avi just needs to be removed if not.
    13 April 2024 15:56
  • foto
    Furwyy allen #15
    0
    Quote: Furwyy allen
    someome have the code?
    13 April 2024 13:59
  • foto
    alexmateorivas #14
    someome have a way to unlock or the code please?
    13 April 2024 06:29
  • foto
    Furwyy allen #13
    +1
    someome have the code?
    12 April 2024 19:44
  • foto
    takamiaizawa #12
    +1
    YES THANK YOU
    12 April 2024 17:18
  • foto
    alexmateorivas #11
    someome have the code?
    12 April 2024 08:17
  • foto
    alexmateorivas #10
    ***comment deleted***
    11 April 2024 09:57
  • foto
    alexmateorivas #9
    yes please
    10 April 2024 22:06
  • foto
    Atsi #8
    Removing the avi from here would be best until codes been cracked, or change the name to say non working till then.
    10 April 2024 13:41
  • foto
    glizGlop #7
    0
    booo no code no avi this sucks
    10 April 2024 09:27
  • foto
    alexmateorivas #6
    yes not workscode need or some way to unlock
    9 April 2024 16:47
  • foto
    badboyhalo1 #5
    0
    that key or whatever would be pretty nice, shame its locked, someone should really jailbreak that
    9 April 2024 11:13
  • foto
    Lonely121 #4
    0
    ***comment deleted***
    9 April 2024 09:27
  • foto
    Zaemon #3
    +1
    alexmateorivas, Nope, it doesn't work. We do still need a licence key to activate it. :(
    9 April 2024 09:03
  • foto
    alexmateorivas #2
    wtf this works? because i remenber this avatar ask you for a code for un-crip this and using it if not is block in unityno is not work is ask you for a code for unlock itno is not working is asking for a code to unlock it
    9 April 2024 08:50
  • foto
    PepsiThief #1
    0
    THE BOYS ARE BACK IN TOWN THE BOYS ARE BACK IN TOWN
    9 April 2024 08:28