You are right you can’t trigger any input in verse.
What one can do and I’ve seen other people do too is use a movement Modulator with only Upwards Impulse enabled
and you can then use this script. that constantly checks if a player is on the ground and if they are applies the impulse
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Fortnite.com/Characters }
jump_manager := class(creative_device):
@editable MutatorZone : mutator_zone_device = mutator_zone_device{}
@editable MovementModulator : movement_modulator_device = movement_modulator_device{}
OnBegin<override>()<suspends>:void=
MutatorZone.AgentEntersEvent.Subscribe(AgentEntered)
AgentEntered(Agent:agent):void=
spawn. JumpLoop(Agent)
JumpLoop(Agent:agent)<suspends>:void=
if(FortCharacter:=Agent.GetFortCharacter[]):
loop:
if(not MutatorZone.IsInVolume[Agent]):
return
if(FortCharacter.IsOnGround[]):
MovementModulator.Activate(Agent)
Sleep(0.1)