-- Delta Executor: R15 to Real R6 Converter local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") if Humanoid.RigType == Enum.HumanoidRigType.R15 then -- Fetch player avatar description local desc = Players:GetHumanoidDescriptionFromUserId(LocalPlayer.UserId) -- Spawn real R6 character model local r6Model = Players:CreateHumanoidModelFromDescription(desc, Enum.HumanoidRigType.R6) r6Model.Name = LocalPlayer.Name -- Match position local currentCFrame = Character:GetPrimaryPartCFrame() r6Model:SetPrimaryPartCFrame(currentCFrame) -- Swap character models Character:Destroy() r6Model.Parent = workspace LocalPlayer.Character = r6Model -- Update Camera local camera = workspace.CurrentCamera local newHumanoid = r6Model:WaitForChild("Humanoid") camera.CameraSubject = newHumanoid -- Load Classic R6 Animations local anims = { idle = "rbxassetid://180435571", walk = "rbxassetid://180426354", jump = "rbxassetid://125750702", fall = "rbxassetid://180436148" } local currentTrack = nil local function playAnim(id) if currentTrack then currentTrack:Stop() end local anim = Instance.new("Animation") anim.AnimationId = id currentTrack = newHumanoid:LoadAnimation(anim) currentTrack:Play() end -- Movement Event Bindings newHumanoid.Running:Connect(function(speed) if speed > 0.1 then playAnim(anims.walk) else playAnim(anims.idle) end end) newHumanoid.Jumping:Connect(function() playAnim(anims.jump) end) newHumanoid.FreeFalling:Connect(function() playAnim(anims.fall) end) playAnim(anims.idle) end