
Grav-Pogo
Gear · by Brixborg
A pogo stick with a gravity coil: while you hold it you are light as a feather, and it bounces you up whenever you land.
Use it in your games: in the studio, open View > Archive, go to the Gear shelf and pick "Grav-Pogo".
To wear it, get it in the Shop: 50 Brixrods in the Shop
The script
-- Copyright (c) 2026 Brixborg Owners. All rights reserved. See LICENSE.txt.
-- THE GRAV-POGO: a pogo stick with a gravity coil. (A Script inside the tool.)
--
-- While you hold it you are light as a feather: it carries most of your
-- weight (LIFT), so you fall slowly and jump high. And every time you
-- touch the ground it bounces you up again. Steer with W A S D in the air.
-- Put it away to come back to earth.
-- ===========================================================================
-- THE NUMBERS
-- ===========================================================================
local LIFT = 0.7 -- share of your weight it carries (1 = you float away)
local BOUNCE = 45 -- how hard each bounce throws you up (studs per second)
-- ===========================================================================
local tool = script.Parent
local debris = game:GetService("Debris")
local holding = false
tool.Equipped:connect(function()
local character = tool.Parent
local torso = character and character:FindFirstChild("Torso")
local humanoid = character and character:FindFirstChild("Humanoid")
if not torso or not humanoid then return end
holding = true
-- Carry most of the weight of the whole body.
local mass = 0
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") then mass = mass + part:GetMass() end
end
local lift = Instance.new("BodyForce")
lift.Name = "GravPogoLift"
lift.force = Vector3.new(0, mass * workspace.Gravity * LIFT, 0)
lift.Parent = torso
-- Boing.
while holding and tool.Parent == character and humanoid.Health > 0 do
if humanoid:GetState().Name == "Running" then
local v = torso.Velocity
torso.Velocity = Vector3.new(v.X, BOUNCE, v.Z)
local s = Instance.new("Sound", torso)
s.SoundId = "brixborg:spring"
s.Volume = 0.35
s:Play()
debris:AddItem(s, 1)
end
wait()
end
lift:Destroy()
end)
tool.Unequipped:connect(function()
holding = false
end)