[UP] Just a baseplate.
2.6k Views
4.9k Executions

FE Accessory Orbit [SOURCE -30] [OPEN SOURCE]

Just a baseplate
device
device10K executions
2 months ago

Reviewed by QueueSpeedDemonPaid revieweron How review works

Please login to perform these actions:

FE Accessory Orbit [SOURCE -30] [OPEN SOURCE] is a Just a baseplate script for Roblox, uploaded to ScriptBlox on Sep 26, 2026. Reviewed by a person on Sep 27, 2026.

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

A lightweight community accessory orbit built around the Source -30 method. Equipped accessories are detached and driven in a live orbit around your character while the script continuously watches for newly equipped accessories and recreated body welds. Source Vector3.new(-30, 0, 0) is kept as the final velocity write each Heartbeat to help keep accessory physics stable when the client retains network ownership. The goal of this release is to expose the Source -30 technique in a small, readable script instead of hiding it inside a massive hub. Includes a compact draggable menu with orbit controls, radius adjustment, speed adjustment, automatic accessory rescanning, weld guarding, collision/touch disabling, respawn handling, and clean unload/re-execution support. Replication and physics behavior are experience-dependent; the server still has final authority. Features - Source -30 accessory physics method - Live accessory orbit - Automatic equipped-accessory detection - Continuously rescans for new accessories - Detects and detaches recreated accessory welds - Collision disabled while orbiting - Touch disabled while orbiting - Source -30 applied as the final Heartbeat velocity write - Adjustable orbit radius - Adjustable orbit speed - Individual accessory spinning - Orbit bobbing/motion - Supports multiple equipped accessories automatically - Restores accessory joints when orbit is disabled - Respawn handling - Draggable compact GUI - Right Shift menu hide/show - Safe re-execution/unload handling - No loadstrings - Standalone script - Clean community-oriented source - Open source / easy to modify

View Raw
--[[
    Community Accessory Orbit
    -------------------------
    Simple equipped-accessory orbit with the Source -30 netless-style write.

    Important:
    Source -30 helps keep locally owned accessory physics stable in experiences
    where the client retains ownership. It does not guarantee replication or
    protection in every game; the server still has final authority.

    Controls:
      RightShift  - show / hide menu
      Toggle      - orbit currently equipped accessories
]]

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")

local LP = Players.LocalPlayer
if not LP then return end

local SOURCE_VELOCITY = Vector3.new(-30, 0, 0)

local ORBIT_RADIUS = 5.5
local ORBIT_HEIGHT = 1.25
local ORBIT_SPEED = 1.35
local ITEM_SPIN_SPEED = 1.8
local RESCAN_INTERVAL = 0.25

local GUI_NAME = "CommunityAccessoryOrbit"
local ENV_KEY = "__CommunityAccessoryOrbitUnload"

local env = (type(getgenv) == "function" and getgenv()) or _G
if type(env[ENV_KEY]) == "function" then
    pcall(env[ENV_KEY])
end

local playerGui = LP:WaitForChild("PlayerGui")
local old = playerGui:FindFirstChild(GUI_NAME)


Comments

0
Log in to join the conversation. Login
No comments yet. Be the first!

Tags

More Just a baseplate scripts

See all
[UP] Just a baseplate.
17.1k
63.8k
2 months ago
[UP] Just a baseplate.
12.4k
33.2k
Bumped 2 weeks ago
[UP] Just a baseplate.
11.5k
913
Bumped 7 months ago
[UP] Just a baseplate.
2.3k
10.1k
6 days ago
[UP] Just a baseplate.
483
1.2k
Approved 1 week ago