Record module v1, like in game Rec it (NEW v2 VERSION IN REPLIES)

I made a module that records player actions that can later be played again!
You can customize the module, in the settings. I think its support all rigs

Resource:
recordModule.rbxm (10.8 KB)

Preview:

local recordSettings = {
	
	maxFrames = 99999, -- if record have too many frames, client to be lag (max frames value)
	recordTransparency = .85, -- transparency model while recording
	randomly = true, -- show randomly rigs on recording (i think better if its true)
	
	
	recordLine = true, -- show a record line character (requied humanoidrootpart)
	
	recordLineTransparency = 1, -- record line transparency
	recordLineMaterial = Enum.Material.Neon, -- record line material
	recordLineColor = Color3.fromRGB(0, 255, 26), -- record line color
	recordLineSize = .13, -- record line size
	recordShape = Enum.PartType.Ball, -- record line part type
	recordLineOffset = CFrame.new(0,5,0), -- offset record liner
	
	
	warns = true, -- show warns in console
	
}

I made this module in 1 hour if anyone really needs it. You can improve this module and release a unique Update :slight_smile:
and its my first module which I’m publishing

5 Likes

Quite cool! Not sure if I’ll use it but this is actually unique! How do you record the movement? With RunService?

first*

2 Likes

Every frame every part of the character’s body is saved, and cloned. And then all the saved frames are played back one by one

1 Like

Not bad. Good job on your first resource!

2 Likes

I can suggest an optimization, here it is:
instead of capturing every frame, record when changes occur in the velocity of the player’s character, and record time delay between them, then when playing tween it.

i make a new update, u can check it. I fixed lags and added new features!