#SCP-066 - "Eric's Toy"
1 messages · Page 1 of 1 (latest)
cool
it would be a good practice to remove the logger and automatic updates from the plugin, or better yet, transfer them to RoleAPI. I conceived SCP-066 as a small part of a large number of plugins and wanted to maintain compatibility with future plugins.
Unfortunately, I haven't been able to implement many of the ideas that I would like to implement. I have implemented an API so that I can continue to create custom roles without problems.
In the future, developers will add the ability to overlay game textures on primitives. So this plugin, SCP-999 and similar plugins have a good future.
If you want to continue creating custom roles in the future, then focus on the core or expand UCR through HarmonyLib to add support for Abilities.
Have a nice day
These are just side quests the main plugin is the AutoEvent, I'm not planning to add new features to them just maintain it on LabApi.
Btw 999 is ready too 
thats adorable. i know 066 is just some friendly scp, but im wondering what does it do ingame
@plucky marsh do you have a server that uses both of your plugins 066 and 999?
I used to have a lot of servers. Even Northwood banned them, and I tried to bypass the restrictions))). It was fun. We got a ban for six months. All this time, I was creating copies, and they were also popular. The servers survived the bans, but they died due to admin disagreements later. That's how servers die. Yes, I used my own version of SCP-999 on my server four years ago, and I wanted to bring it back. Make it more accessible to everyone. It's the same with mini-games.
SCP is updated quite often, and parts of the game's code can break plugins. This is a real headache for me. I enjoy creating in my free time, but not maintaining it. It's a good thing I stopped writing plugins because I haven't gotten enough sleep for a long time.
ohh rip
this throws an error
[ERROR] [UncomplicatedCustomRoles] System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
Could not load type of field 'Scp066.Features.Abilities.PlayNoise+<>c:<>9__11_0' (1) due to: Could not load file or assembly 'AudioPlayerApi, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
at System.Reflection.Assembly.GetTypes () [0x00000] in <13c0c460649d4ce49f991e2c222fa635>:0
at UncomplicatedCustomRoles.Manager.YamlFlagsHandler.GetModules () [0x0001b] in <a87ee97f31984f60ad3f7cb2fd1ff89e>:0
at UncomplicatedCustomRoles.Manager.YamlFlagsHandler.get_Modules () [0x00007] in <a87ee97f31984f60ad3f7cb2fd1ff89e>:0
at UncomplicatedCustomRoles.API.Features.CustomModules.CustomModule.Load (System.Collections.Generic.List`1[T] modules, UncomplicatedCustomRoles.API.Features.SummonedCustomRole summonedCustomRole) [0x00000] in <a87ee97f31984f60ad3f7cb2fd1ff89e>:0
at UncomplicatedCustomRoles.API.Features.SummonedCustomRole..ctor (LabApi.Features.Wrappers.Player player, UncomplicatedCustomRoles.API.Interfaces.ICustomRole role, System.Nullable`1[T] badge, System.Collections.Generic.List`1[T] infiniteEffects, PlayerInfoArea playerInfo, System.Boolean isCustomNickname) [0x0009f] in <a87ee97f31984f60ad3f7cb2fd1ff89e>:0
at UncomplicatedCustomRoles.Manager.SpawnManager.SummonSubclassApplier (LabApi.Features.Wrappers.Player Player, UncomplicatedCustomRoles.API.Interfaces.ICustomRole Role) [0x00811] in <a87ee97f31984f60ad3f7cb2fd1ff89e>:0```
@wintry spear
You should use FodyWeavers in RoleAPI to add AudioPlayerAPI
I think I did that in the Exiled version
Yes
iirc it's in there
I hope xd
If I get home I will check it
Can we stop weaving
Huh?
You can just distribute the dependency DLLs
Either way you'd need to include their licenses
I tested this locally. The more stupid users there are, the more errors there are when installing plugins. They don't even want to read the instructions. Fody is a small way to reduce the number of requirements for installing a plugin. Moreover, there are sound files and schematics that people also need to install. It's a hassle.
If the plugin is small, I also think it's easier to create an archive of all dependencies instead of using Fody.
There's only one dependency in this plugin. I don't think Fody is necessary, but there might be a conflict if you install 999 and 066
The plugin manager supports dependencies anyway (non-plugin deps)
I didn't know about this bug and I've never seen it before
I'm using the plugin on a server about 20-30 player and it worked perfectly
if he says so, it means that most likely the bug has not been fixed
Maybe it was an EXILED issue 
@wintry spear hey i dont know why but there is no ucr role named 066
and no config for 066
Did the plugin loaded correctly?
going to see
[2025-10-12 16:49:53.902 +02:00] [ERROR] [Exiled.CustomRoles] Error loading types for Scp066, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. It can be ignored if it's not using Exiled.CustomRoles.
huh
@wintry spear also :
i have UCR for labapi
have to use UCR for exiled ?
It can be ignored
This plugin is labapi
You need to put it in labapi
Also ucr labapi
Idk if it works with ucr exiled
Ah
Fody moment
I'm gonna remove it in next version and it will fix it xd
i put it in labapi
@wintry spear
maybe make ucr in glbal and not in (port) files of labapi ?
@wintry spear Could not load file or assembly 'RoleAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
maybe have to have RoleAPI in dependancies
who is made by rissotoman
It also written to labapi
My version
And it's inside the plugin
so why he say : Could not load file or assembly 'RoleAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
put this to dependencies folder
exiled dependencies
It will not work with it
Still a labapi plugin
And also you can't have my version of it, next update I will fix it
ok
⚠️ This version supports only LabAPI and you need the latest UncomplicatedCustomRoles ⚠️
What's New
Removed Fody, from now on you need to download the dependencies.zip and unarchive to => ~...
[2025-10-26 12:26:07.373 +01:00] [ERROR] [LabApi] [LOADER] Couldn't load the plugin inside '/home/container/.config/SCP Secret Laboratory/LabAPI/plugins/global/Scp066.dll'
[2025-10-26 12:26:07.383 +01:00] [ERROR] [LabApi] [LOADER] Missing dependencies:
- LabApi v1.1.2.0
- UncomplicatedCustomRoles v0.0.0.0
- System.Text.Json v9.0.0.9
- System.Net.Http v4.2.0.0
[2025-10-26 12:26:07.388 +01:00] [STDOUT] gpath.c:115: assertion 'filename != NULL' failed
@primal crater i continue have this
?
gonna see men
Download dependency from the release
still not work
Where did you put it
Also put UCR to plugins
labapi global dependacies
and UCR to global plugins?
its good i found the bug
if soemone have this bug he have to put UCR and 066 in the same fokder (global)
also there is alitlle bug
you an see the 049 2 eyes and i think the scale of the scp is sus
Yeah I know
This is the only way to do it
Because in UCR the Team setter is buggy
But soon it will be fixed
k
Why was I pinged in this thread
medve (bear) -> furry -> wolf


Understandable
okay fine
medve (bear) -> forest -> wolf
Cool
The tickets system is disabled for this server. Enable it at: https://yagpdb.xyz/manage/330432627649544202/tickets/settings.
Bruh
the object now simply has no ability interaction buttons
that's an SCPDiscord issue