Search the Community
Showing results for tags 'collar'.
-
Leash Framework View File Framework that allows you to attach REAL leashes to NPC's and either have them guide you around, or you guide them. No real limitation, you can make a huge train if you wanted. I'm releasing this in it's current beta state! I've yet to find any serious bugs, but I do want to gauge the community to see if this mod is worth continuing further or expanding upon. Important Note This is a FRAMEWORK. NPC's are expected to have AI packages with locomotion. If you try to use it on an NPC who is leaning against a wall, playing an animation, guarding the whiterun gate - this mod ~WILL NOT~ make them follow. Your mod is also expected to equip the leash. Features Rich Papyrus API for connecting actors together in any order you will Advanced physics system that takes full advantage of HAVOK Easy to use debug menu for testing, or just using the mod freely Zero package interruption, this mod has it's own built-in AI system, pathfinder, and locomotion system. Your mod's packages will never be touched! Full support for the player actor, other actors, etc. No animal support yet, although that wouldn't be difficult Contains two test leashes by @kzrp to mess around with Supports ANY/ALL leashes, they just need a series of bones for this mod to move around! This means that all the chain collars in devious devices are fully compatible! How to use (Without Papyrus API) Enough the leash to the actor (Or a leash, it can be any leash like from devious devices) Go into the SKSE Mod Menu using `f1`, find this mod. Open `Debug`. Select the leasher, and the leashed. Leasher MUST have that leash equipped, the mod doesn't do it for you - stop being lazy The parent bone is `NPC Spine2 [Spn2]` for the included leash. This can be any parent of the chain bones, even just NPC The `Leash Bone Match` is `Leash1` for the included leash. This is the prefix of the bones (or common name) in your leash Select a minimum distance, like ~200+. Don't go too low or it'll be fucked. `Persistent` means it'll persist with your save. Click `Leash actor` Enjoy (Note: Make sure the collar/leash is equipped to the actor, this mod doesn't auto equip it) For a funnier experience, go into `Settings` and enable `Forced recovery for NPCs`. This will rag doll the actor once they exceed the distance threshold. Works well! Known issues/limitations An actor can get stuck obviously. The less bones in the leash, the more fucked it'll be when stretching a long distance Requirements Skyrim SE/AE (Doubt VR support works, this required a lot of reverse engineering) SKSE Mod Menu Framework (Optional for the mod menu) Papyrus API Scriptname LeashFramework Hidden ;/ Active leash factions supplied by Leash.esm: - LeashedFaction (form ID 0x000D6A): contains actors that currently have an active leash. - LeasherFaction (form ID 0x000D6B): contains actors that currently hold one or more active leashes. Leash lifecycle mod events: - LeashFramework_OnLeash: sent when a leash is successfully applied, replaced, or restored from a save. - LeashFramework_OnUnleash: sent when a leash is disconnected, removed by UnleashAll, or replaced. Both lifecycle events use the leashed Actor as sender and set numArg to 0.0. strArg describes why the event was sent. OnLeash uses "applied", "replaced", or "loaded". OnUnleash uses "disconnected", "unleashAll", or "replaced". Replacing a leash sends OnUnleash before OnLeash. Internal state cleanup while starting or loading a game does not send OnUnleash. Pull mod events: - LeashFramework_OnActorPulled: sent once when normal direct-locomotion pulling starts. - LeashFramework_OnActorRagdollPulled: sent once when forced ragdoll pulling starts. Register for these events with RegisterForModEvent. Both pull events use the leashed Actor as sender, leave strArg empty, and provide the holder/anchor-to-collar distance at the transition in numArg. A pull event can be sent again only after that pull mode stops and later starts again; it is not sent every frame while pulling remains active. /; ;/ Connects a leash from a holder's right hand to leash bones on another actor. holder: Actor holding the leash. The current attachment bone is NPC R Hand [RHnd]. leashed: Actor wearing the leash mesh. An actor can have only one active leash. parentBone: Exact node name to find on the leashed actor before searching its descendants. leashBoneMatch: Text found anywhere in each ordered leash bone name beneath parentBone. For example, Main_ matches hdtSSEPhysics_AutoRename_Armor_00000004 Main_01 after SMP renames the node. minLength: Distance where active leash pulling stops. Must be zero or greater. maxLength: Maximum holder-to-collar distance. Must be positive and at least minLength. persistent: When true, the leash is saved and restored until explicitly disconnected. Applying another leash to the same leashed actor replaces its current leash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeash(Actor holder, Actor leashed, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent) Global Native ;/ Connects a leash from either hand on a holder to leash bones on another actor and applies the closed-fist grip. rightHand: When true, uses NPC R Hand [RHnd]. When false, uses NPC L Hand [LHnd]. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashToHand(Actor holder, Actor leashed, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Bool rightHand = True) Global Native ;/ Connects a leash from an exact bone on a holder to leash bones on another actor. holderBone: Exact node name on the holder. This attachment does not alter the holder's hand pose. offsetX, offsetY, offsetZ: Optional local-space offset from holderBone. The offset follows the bone's translation, rotation, and scale, but does not add an attachment rotation. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashToBone(Actor holder, Actor leashed, String holderBone, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Float offsetX = 0.0, Float offsetY = 0.0, Float offsetZ = 0.0) Global Native ;/ Connects a leash mesh equipped by the holder to an exact bone on the leashed actor. The first ordered leash bone remains in its neutral animated pose on the holder. The last ordered leash bone attaches to leashedAttachmentBone. leashParentBone: Exact node name to find on the holder before searching its descendants for leash bones. leashedAttachmentBone: Exact node name on the leashed actor. attachmentOffsetX, attachmentOffsetY, attachmentOffsetZ: Optional local-space offset from leashedAttachmentBone. The offset follows the bone's translation, rotation, and scale, but does not add an attachment rotation. closedHand: Applies the closed-fist pose to the holder. 1 closes the right hand, 2 closes the left hand, and every other value leaves both hands unchanged. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyHolderOwnedLeashToBone(Actor holder, Actor leashed, String leashedAttachmentBone, String leashParentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Float attachmentOffsetX = 0.0, Float attachmentOffsetY = 0.0, Float attachmentOffsetZ = 0.0, Int closedHand = 0) Global Native ;/ Connects a holderless leash from a fixed position to leash bones on an actor. anchorCell: Cell containing the world-space position. It must correspond to the supplied coordinates. x, y, z: Fixed world-space coordinates of the leash anchor. All other arguments and replacement behavior match ApplyLeash. Pull distances are measured from the fixed anchor instead of a holder. World-position leashes do not assign LeasherFaction, have no result from GetLeashHolder, and do not use holder teleport recovery. Use DisconnectLeash(None, leashed) to disconnect one. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashAtPosition(Actor leashed, Cell anchorCell, Float x, Float y, Float z, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent) Global Native ;/ Disconnects the leash matching the specific holder and leashed actor. holder: Actor holding the leash. Pass None for a holderless world-position leash. leashed: Actor connected as the leashed endpoint. Returns true when the matching leash was disconnected. /; Bool Function DisconnectLeash(Actor holder, Actor leashed) Global Native ;/ Disconnects every leash where actor is either the holder or the leashed actor. Returns true when at least one leash was disconnected. /; Bool Function UnleashAll(Actor actor) Global Native ;/ Returns true when actor currently has an active leash. /; Bool Function IsLeashed(Actor actor) Global Native ;/ Returns true when actor currently holds at least one active leash. /; Bool Function IsLeashHolder(Actor actor) Global Native ;/ Returns the actor holding leashed's active leash, or None when the leash is holderless or absent. /; Actor Function GetLeashHolder(Actor leashed) Global Native ;/ Returns every actor currently leashed to holder. Returns an empty array when holder has no active leashes. /; Actor[] Function GetLeashedActors(Actor holder) Global Native ;/ Returns the minimum length of leashed's active leash, or -1.0 when leashed has no active leash. /; Float Function GetMinLeashLength(Actor leashed) Global Native ;/ Returns the maximum length of leashed's active leash, or -1.0 when leashed has no active leash. /; Float Function GetMaxLeashLength(Actor leashed) Global Native ;/ Sets the minimum length of leashed's active leash. newLength must be zero or greater and cannot exceed the current maximum length. Returns false when leashed has no active leash or newLength is invalid. /; Bool Function SetMinLeashLength(Actor leashed, Float newLength) Global Native ;/ Sets the maximum length of leashed's active leash. newLength must be positive and cannot be less than the current minimum length. Returns false when leashed has no active leash or newLength is invalid. /; Bool Function SetMaxLeashLength(Actor leashed, Float newLength) Global Native Future todos: Allow attaching the rope to specific bones rather than just the right hand Add explicit API to disable walking control (For now just set minLength/maxLength to high numbers so it never triggers) Known issues: Actors can get stuck on objects like doors rarely Some chains may not converge well (Gaps) - increase the solve iterations in the SKSE Mod Menu Actors wont follow you between load doors (Not a problem, lack of a feature) Source code: https://github.com/asdasdduck/Skyrim-Leash-Framework Submitter asdt123123 Submitted 07/28/26 Category Adult Mods Requirements Regular Edition Compatible Install Instructions
-
Version 1.1.1
4077 downloads
Framework that allows you to attach REAL leashes to NPC's and either have them guide you around, or you guide them. No real limitation, you can make a huge train if you wanted. I'm releasing this in it's current beta state! I've yet to find any serious bugs, but I do want to gauge the community to see if this mod is worth continuing further or expanding upon. Important Note This is a FRAMEWORK. NPC's are expected to have AI packages with locomotion. If you try to use it on an NPC who is leaning against a wall, playing an animation, guarding the whiterun gate - this mod ~WILL NOT~ make them follow. Your mod is also expected to equip the leash. Features Rich Papyrus API for connecting actors together in any order you will Advanced physics system that takes full advantage of HAVOK Easy to use debug menu for testing, or just using the mod freely Zero package interruption, this mod has it's own built-in AI system, pathfinder, and locomotion system. Your mod's packages will never be touched! Full support for the player actor, other actors, etc. No animal support yet, although that wouldn't be difficult Contains two test leashes by @kzrp to mess around with Supports ANY/ALL leashes, they just need a series of bones for this mod to move around! This means that all the chain collars in devious devices are fully compatible! How to use (Without Papyrus API) Enough the leash to the actor (Or a leash, it can be any leash like from devious devices) Go into the SKSE Mod Menu using `f1`, find this mod. Open `Debug`. Select the leasher, and the leashed. Leasher MUST have that leash equipped, the mod doesn't do it for you - stop being lazy The parent bone is `NPC Spine2 [Spn2]` for the included leash. This can be any parent of the chain bones, even just NPC The `Leash Bone Match` is `Leash1` for the included leash. This is the prefix of the bones (or common name) in your leash Select a minimum distance, like ~200+. Don't go too low or it'll be fucked. `Persistent` means it'll persist with your save. Click `Leash actor` Enjoy (Note: Make sure the collar/leash is equipped to the actor, this mod doesn't auto equip it) For a funnier experience, go into `Settings` and enable `Forced recovery for NPCs`. This will rag doll the actor once they exceed the distance threshold. Works well! Known issues/limitations An actor can get stuck obviously. The less bones in the leash, the more fucked it'll be when stretching a long distance Requirements Skyrim SE/AE (Doubt VR support works, this required a lot of reverse engineering) SKSE Mod Menu Framework (Optional for the mod menu) Papyrus API Scriptname LeashFramework Hidden ;/ Active leash factions supplied by Leash.esm: - LeashedFaction (form ID 0x000D6A): contains actors that currently have an active leash. - LeasherFaction (form ID 0x000D6B): contains actors that currently hold one or more active leashes. Leash lifecycle mod events: - LeashFramework_OnLeash: sent when a leash is successfully applied, replaced, or restored from a save. - LeashFramework_OnUnleash: sent when a leash is disconnected, removed by UnleashAll, or replaced. Both lifecycle events use the leashed Actor as sender and set numArg to 0.0. strArg describes why the event was sent. OnLeash uses "applied", "replaced", or "loaded". OnUnleash uses "disconnected", "unleashAll", or "replaced". Replacing a leash sends OnUnleash before OnLeash. Internal state cleanup while starting or loading a game does not send OnUnleash. Pull mod events: - LeashFramework_OnActorPulled: sent once when normal direct-locomotion pulling starts. - LeashFramework_OnActorRagdollPulled: sent once when forced ragdoll pulling starts. Register for these events with RegisterForModEvent. Both pull events use the leashed Actor as sender, leave strArg empty, and provide the holder/anchor-to-collar distance at the transition in numArg. A pull event can be sent again only after that pull mode stops and later starts again; it is not sent every frame while pulling remains active. /; ;/ Connects a leash from a holder's right hand to leash bones on another actor. holder: Actor holding the leash. The current attachment bone is NPC R Hand [RHnd]. leashed: Actor wearing the leash mesh. An actor can have only one active leash. parentBone: Exact node name to find on the leashed actor before searching its descendants. leashBoneMatch: Text found anywhere in each ordered leash bone name beneath parentBone. For example, Main_ matches hdtSSEPhysics_AutoRename_Armor_00000004 Main_01 after SMP renames the node. minLength: Distance where active leash pulling stops. Must be zero or greater. maxLength: Maximum holder-to-collar distance. Must be positive and at least minLength. persistent: When true, the leash is saved and restored until explicitly disconnected. Applying another leash to the same leashed actor replaces its current leash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeash(Actor holder, Actor leashed, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent) Global Native ;/ Connects a leash from either hand on a holder to leash bones on another actor and applies the closed-fist grip. rightHand: When true, uses NPC R Hand [RHnd]. When false, uses NPC L Hand [LHnd]. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashToHand(Actor holder, Actor leashed, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Bool rightHand = True) Global Native ;/ Connects a leash from an exact bone on a holder to leash bones on another actor. holderBone: Exact node name on the holder. This attachment does not alter the holder's hand pose. offsetX, offsetY, offsetZ: Optional local-space offset from holderBone. The offset follows the bone's translation, rotation, and scale, but does not add an attachment rotation. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashToBone(Actor holder, Actor leashed, String holderBone, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Float offsetX = 0.0, Float offsetY = 0.0, Float offsetZ = 0.0) Global Native ;/ Connects a leash mesh equipped by the holder to an exact bone on the leashed actor. The first ordered leash bone remains in its neutral animated pose on the holder. The last ordered leash bone attaches to leashedAttachmentBone. leashParentBone: Exact node name to find on the holder before searching its descendants for leash bones. leashedAttachmentBone: Exact node name on the leashed actor. attachmentOffsetX, attachmentOffsetY, attachmentOffsetZ: Optional local-space offset from leashedAttachmentBone. The offset follows the bone's translation, rotation, and scale, but does not add an attachment rotation. closedHand: Applies the closed-fist pose to the holder. 1 closes the right hand, 2 closes the left hand, and every other value leaves both hands unchanged. All other arguments and replacement behavior match ApplyLeash. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyHolderOwnedLeashToBone(Actor holder, Actor leashed, String leashedAttachmentBone, String leashParentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent, Float attachmentOffsetX = 0.0, Float attachmentOffsetY = 0.0, Float attachmentOffsetZ = 0.0, Int closedHand = 0) Global Native ;/ Connects a holderless leash from a fixed position to leash bones on an actor. anchorCell: Cell containing the world-space position. It must correspond to the supplied coordinates. x, y, z: Fixed world-space coordinates of the leash anchor. All other arguments and replacement behavior match ApplyLeash. Pull distances are measured from the fixed anchor instead of a holder. World-position leashes do not assign LeasherFaction, have no result from GetLeashHolder, and do not use holder teleport recovery. Use DisconnectLeash(None, leashed) to disconnect one. Returns true when the arguments are valid and the leash is accepted. /; Bool Function ApplyLeashAtPosition(Actor leashed, Cell anchorCell, Float x, Float y, Float z, String parentBone, String leashBoneMatch, Float minLength, Float maxLength, Bool persistent) Global Native ;/ Disconnects the leash matching the specific holder and leashed actor. holder: Actor holding the leash. Pass None for a holderless world-position leash. leashed: Actor connected as the leashed endpoint. Returns true when the matching leash was disconnected. /; Bool Function DisconnectLeash(Actor holder, Actor leashed) Global Native ;/ Disconnects every leash where actor is either the holder or the leashed actor. Returns true when at least one leash was disconnected. /; Bool Function UnleashAll(Actor actor) Global Native ;/ Returns true when actor currently has an active leash. /; Bool Function IsLeashed(Actor actor) Global Native ;/ Returns true when actor currently holds at least one active leash. /; Bool Function IsLeashHolder(Actor actor) Global Native ;/ Returns the actor holding leashed's active leash, or None when the leash is holderless or absent. /; Actor Function GetLeashHolder(Actor leashed) Global Native ;/ Returns every actor currently leashed to holder. Returns an empty array when holder has no active leashes. /; Actor[] Function GetLeashedActors(Actor holder) Global Native ;/ Returns the minimum length of leashed's active leash, or -1.0 when leashed has no active leash. /; Float Function GetMinLeashLength(Actor leashed) Global Native ;/ Returns the maximum length of leashed's active leash, or -1.0 when leashed has no active leash. /; Float Function GetMaxLeashLength(Actor leashed) Global Native ;/ Sets the minimum length of leashed's active leash. newLength must be zero or greater and cannot exceed the current maximum length. Returns false when leashed has no active leash or newLength is invalid. /; Bool Function SetMinLeashLength(Actor leashed, Float newLength) Global Native ;/ Sets the maximum length of leashed's active leash. newLength must be positive and cannot be less than the current minimum length. Returns false when leashed has no active leash or newLength is invalid. /; Bool Function SetMaxLeashLength(Actor leashed, Float newLength) Global Native Future todos: Allow attaching the rope to specific bones rather than just the right hand Add explicit API to disable walking control (For now just set minLength/maxLength to high numbers so it never triggers) Known issues: Actors can get stuck on objects like doors rarely Some chains may not converge well (Gaps) - increase the solve iterations in the SKSE Mod Menu Actors wont follow you between load doors (Not a problem, lack of a feature) Source code: https://github.com/asdasdduck/Skyrim-Leash-Framework -
Leash View File Allows you to create a virtual leash that can be carried, thrown around or given to an NPC, getting too far away from the leash will cause a shock if you are wearing a shock collar from Real Handcuffs. -Max distance -Chance to shock -Stamina Only or Stamina + Damage option -Damage+Stamina increaser/recovery options -Time between shocks -Grace period for being outside range -Growing intensity shocks if outside range too long option -Stamina-relief shock abatement option -Collar-Free mode -Beep frequency reducer -Craftable Leash-Gun at the Chem Workbench -Optional Quest Marker -Notifier (with extra chatty debug option) -ESL flagged Destroy the leash (workbench or console) to disable its effect. Or maybe put it in a draw or something. NPCs should be editable to have the Leash added to their inventory and the mod should detect it, I'm not sure how it works if they've never been loaded into the game memory before, I've only tested sending an NPC to a few settlements (including Vault 88 and above ground). Yes, it can kill you. It should only affect the player, not NPCs. Issues: Do not sell the leash! The leash isn't detected in most non-NPC containers Untested with multiples leashes (may be exploitable/save you possibly) The leash may slip through the ground if dropped, this depends more on the terrain mapping than the item itself. Probably more! Permissions: Improve the mod (and include the source), fix the mod (and include the source), don't sell the mod (this includes farming downloads for membership (Nexus) etc). Real Handcuffs Required Submitter Franco Cozzo Submitted 05/14/26 Category Other Requirements https://www.loverslab.com/topic/118151-real-handcuffs/
- 28 replies
-
3
-
- bondage
- restraints
-
(and 2 more)
Tagged with:
-
762 downloads
Allows you to create a virtual leash that can be carried, thrown around or given to an NPC, getting too far away from the leash will cause a shock if you are wearing a shock collar from Real Handcuffs. -Max distance -Chance to shock -Stamina Only or Stamina + Damage option -Damage+Stamina increaser/recovery options -Time between shocks -Grace period for being outside range -Growing intensity shocks if outside range too long option -Stamina-relief shock abatement option -Collar-Free mode -Beep frequency reducer -Craftable Leash-Gun at the Chem Workbench -Optional Quest Marker -Notifier (with extra chatty debug option) -ESL flagged Destroy the leash (workbench or console) to disable its effect. Or maybe put it in a draw or something. NPCs should be editable to have the Leash added to their inventory and the mod should detect it, I'm not sure how it works if they've never been loaded into the game memory before, I've only tested sending an NPC to a few settlements (including Vault 88 and above ground). Yes, it can kill you. It should only affect the player, not NPCs. Issues: Do not sell the leash! The leash isn't detected in most non-NPC containers Untested with multiples leashes (may be exploitable/save you possibly) The leash may slip through the ground if dropped, this depends more on the terrain mapping than the item itself. Probably more! Permissions: Improve the mod (and include the source), fix the mod (and include the source), don't sell the mod (this includes farming downloads for membership (Nexus) etc). Real Handcuffs Required-
13
-
- bondage
- restraints
-
(and 2 more)
Tagged with:
-
Version 1.0.0
4116 downloads
I have been working on updating my older high poly neon wall lights into this newer low poly version, but it is taking time. This is the first of my updates, but rest assured that more are on the way. There are 6 sets of lights in this post. These lights are compatible with retail signs and billboards. You can select which individual toys you would like to download or you can select the MERGED file options for all toys. Condoms Neon Wall Lights CondomLights - 40 swatches CondomWrapperLights - 30 swatches Fetish Gear Neon Wall Lights CollarNeon - 63 swatches HandcuffsNeon2025 - 70 swatches MaskNeon - 60 swatches MouthGagNeon2025 - 55 swatches Cock Toys Neon Wall Lights CockRingNeon - 12 swatches FleshlightNeon - 66 swatches Nip Clips Neon Wall Lights NipClipsNeon - 55 swatches Wartenberg Wheel Neon Wall Lights WartenbergWheelNeon - 66 swatches WartenbergCandleNeon - 46 swatches Paddle Neon Wall Lights Paddle1Neon2025 - 36 swatches Paddle2Neon2025 - 48 swatches Paddle3Neon - 48 swatches Paddle4Neon - 48 swatches There is a MERGED file that has all 4 paddle neon files merged into one package file (SI7_PaddleNeon2025_MERGED). ALL-IN-ONE DOWNLOAD MERGED File option: SI7_SexToysNeon2025_MERGED Let me know if you encounter any issues. Enjoy! This cc object is a new 3d mesh created using Blender, GIMP, and Sims 4 Studio. Polygon Count: 6 All CC have: *Ability to search catalog using search terms: sexyirish7 and si7 *Customized thumbnail ******* CREDITS: Software credits: Sims 4 Studio v. 3.2.4.8 (Star): https://sims4studio.com Blender 4.0: https://www.blender.org/download/ GIMP v. 2.10.34: https://www.gimp.org/ Inkscape v. 1.2: https://inkscape.org/ Thank you to the creators and moderators producing tutorials and answering questions! ******* Model and Image credits: Mesh created by me Condom Neon Image Credits: Swatches 1-10: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Swatches 11-20: Image by paitoonpati via Adobe Stock https://stock.adobe.com/images/condom-icons-illustration-silhouette-outline-set-black-and-white-color-flat-design-isolated-on-white-background/127176470 Swatches 21-30: Image by photo3idea_studio via Flaticon https://www.flaticon.com/free-icon/condom_3365286 Swatches 31-40: Image by majborodinruslan1909 via depositphotos https://depositphotos.com/vector/set-condoms-flat-line-design-vector-icons-423665348.html Condom Wrapper Neon Image Credits: Swatches 1-20: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Swatches 21-30: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Collar Neon Image Credits: Swatches 1-11: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 12-22: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 23-63: Image by explainatory via IMGBIN https://imgbin.com/png/FnLJyTJV/collar-bdsm-master-slave-dominance-and-submission-clothing-accessories-png Handcuffs Neon Image Credits: Swatches 1-46:Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 47-58: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Swatches 59-70: Image by AgendaDesignARTCO via Etsy https://www.etsy.com/shop/AgendaDesignARTCO Mask Neon Image Credits: Swatches 1-36: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 37-60: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Mouth Gag Neon Image Credits: Swatches 1-11: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584719-bdsm-sex-toy-neon-glow-icon-illustration Swatches 12-22: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Swatches 23-33: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 34-55: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Cock Ring Neon Image Credits: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584711-ring-sex-toy-neon-glow-icon-illustration Fleshlight Neon Image Credits: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584779-vagina-sex-toy-neon-glow-icon-illustration Nip Clips Neon Image Credits: Swatches 1-11: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584719-bdsm-sex-toy-neon-glow-icon-illustration Swatches 12-22: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 23-55: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Wartenberg Wheel Neon Image Credits: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Wartenberg Wheel and Candle Neon Image Credits: Flame Image by Ancala Nusantara via Vecteezy https://www.vecteezy.com/vector-art/13991826-vector-fire-flame-icon-set-in-flat-style Wartenberg Wheel and Candle Image by zzima via Shutterstock https://www.shutterstock.com/g/zzima Paddle 1 Neon Image Credits: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Paddle 2 Neon Image Credits: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Paddles 3 and 4 Neon Image Credits: Image by zzima via Shutterstock https://www.shutterstock.com/g/zzima ******* TOU: Do not re-upload and claim as your own Do not re-upload and hide behind a paywall-
3
-
- neon
- neon light
- (and 22 more)
-
Adult Toys Neon Wall Lights View File I have been working on updating my older high poly neon wall lights into this newer low poly version, but it is taking time. This is the first of my updates, but rest assured that more are on the way. There are 6 sets of lights in this post. These lights are compatible with retail signs and billboards. You can select which individual toys you would like to download or you can select the MERGED file options for all toys. Condoms Neon Wall Lights CondomLights - 40 swatches CondomWrapperLights - 30 swatches Fetish Gear Neon Wall Lights CollarNeon - 63 swatches HandcuffsNeon2025 - 70 swatches MaskNeon - 60 swatches MouthGagNeon2025 - 55 swatches Cock Toys Neon Wall Lights CockRingNeon - 12 swatches FleshlightNeon - 66 swatches Nip Clips Neon Wall Lights NipClipsNeon - 55 swatches Wartenberg Wheel Neon Wall Lights WartenbergWheelNeon - 66 swatches WartenbergCandleNeon - 46 swatches Paddle Neon Wall Lights Paddle1Neon2025 - 36 swatches Paddle2Neon2025 - 48 swatches Paddle3Neon - 48 swatches Paddle4Neon - 48 swatches There is a MERGED file that has all 4 paddle neon files merged into one package file (SI7_PaddleNeon2025_MERGED). ALL-IN-ONE DOWNLOAD MERGED File option: SI7_SexToysNeon2025_MERGED Let me know if you encounter any issues. Enjoy! This cc object is a new 3d mesh created using Blender, GIMP, and Sims 4 Studio. Polygon Count: 6 All CC have: *Ability to search catalog using search terms: sexyirish7 and si7 *Customized thumbnail ******* CREDITS: Software credits: Sims 4 Studio v. 3.2.4.8 (Star): https://sims4studio.com Blender 4.0: https://www.blender.org/download/ GIMP v. 2.10.34: https://www.gimp.org/ Inkscape v. 1.2: https://inkscape.org/ Thank you to the creators and moderators producing tutorials and answering questions! ******* Model and Image credits: Mesh created by me Condom Neon Image Credits: Swatches 1-10: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Swatches 11-20: Image by paitoonpati via Adobe Stock https://stock.adobe.com/images/condom-icons-illustration-silhouette-outline-set-black-and-white-color-flat-design-isolated-on-white-background/127176470 Swatches 21-30: Image by photo3idea_studio via Flaticon https://www.flaticon.com/free-icon/condom_3365286 Swatches 31-40: Image by majborodinruslan1909 via depositphotos https://depositphotos.com/vector/set-condoms-flat-line-design-vector-icons-423665348.html Condom Wrapper Neon Image Credits: Swatches 1-20: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Swatches 21-30: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Collar Neon Image Credits: Swatches 1-11: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 12-22: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 23-63: Image by explainatory via IMGBIN https://imgbin.com/png/FnLJyTJV/collar-bdsm-master-slave-dominance-and-submission-clothing-accessories-png Handcuffs Neon Image Credits: Swatches 1-46:Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 47-58: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Swatches 59-70: Image by AgendaDesignARTCO via Etsy https://www.etsy.com/shop/AgendaDesignARTCO Mask Neon Image Credits: Swatches 1-36: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Swatches 37-60: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Mouth Gag Neon Image Credits: Swatches 1-11: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584719-bdsm-sex-toy-neon-glow-icon-illustration Swatches 12-22: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-male-gender-symbol-film-reel-with-sex-anal-beads-tv-old-television-condoms-in-package-shop-building-safe-sex-and-head-18-plus-icon-vector/454947097 Swatches 23-33: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 34-55: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Cock Ring Neon Image Credits: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584711-ring-sex-toy-neon-glow-icon-illustration Fleshlight Neon Image Credits: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584779-vagina-sex-toy-neon-glow-icon-illustration Nip Clips Neon Image Credits: Swatches 1-11: Image by vectorwin via vecteezy https://www.vecteezy.com/vector-art/20584719-bdsm-sex-toy-neon-glow-icon-illustration Swatches 12-22: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Swatches 23-55: Image by tansvectors via Etsy https://www.etsy.com/shop/tansvectors Wartenberg Wheel Neon Image Credits: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Wartenberg Wheel and Candle Neon Image Credits: Flame Image by Ancala Nusantara via Vecteezy https://www.vecteezy.com/vector-art/13991826-vector-fire-flame-icon-set-in-flat-style Wartenberg Wheel and Candle Image by zzima via Shutterstock https://www.shutterstock.com/g/zzima Paddle 1 Neon Image Credits: Image by macrovector via Freepik https://www.freepik.com/free-vector/bdsm-icons-set-bdsm-discipline-domination-elements_13047179.htm Paddle 2 Neon Image Credits: Image by vector_v via Adobe Stock https://stock.adobe.com/images/set-line-sex-tv-old-television-video-camera-with-handcuffs-movie-clapper-male-female-heart-shopping-bag-spanking-paddle-and-monitor-18-plus-content-icon-vector/502849573 Paddles 3 and 4 Neon Image Credits: Image by zzima via Shutterstock https://www.shutterstock.com/g/zzima ******* TOU: Do not re-upload and claim as your own Do not re-upload and hide behind a paywall Submitter sexyirish7 Submitted 09/18/2025 Category Objects Requirements
-
- neon
- neon light
- (and 22 more)