Hidden Blade - Greyzlack Hidden Blade Cosplay Photo - WorldCosplay
{{ photo.subject }}
If you want to view this photo, you need to change your settings. {{ $t('photo:detail:restricted_photo_expressions') }}
{{ restrictedType }}
{{ $t('photo_blind:detail:image_for_follower_only') }}
{{ $t('photo_blind:detail:follow_cosplayer_to_view') }}
{{ $t('photo_blind:detail:recommend_follow') }}
{{photo.subject}}
{{$t("common:number hearts")}}
{{$t("common:number hearts")}}
Published by
{{photoOwner.country.label_en}}
{{photoOwner && photoOwner.global_name}}
{{photo.subject}}
Published by
{{photoOwner.country.label_en}}
{{photoOwner && photoOwner.global_name}}
{{ $t('photo:good:names_html_one', {member_url: '/member/' + (supporters[0] && supporters[0].id), name: (supporters[0] && supporters[0].global_name)}) }}
{{ $t('photo:good:names_html_two', {member1_url: '/member/' + (supporters[0] && supporters[0].id), name_1: (supporters[0] && supporters[0].global_name), member2_url: '/member/' + (supporters[1] && supporters[1].id), name_2: (supporters[1] && supporters[1].global_name)}) }}
{{ $t('photo:good:names_with_count_html', { member1_url: '/member/' + (supporters[0] && supporters[0].id), name_1: (supporters[0] && supporters[0].global_name) , member2_url: '/member/' + (supporters[1] && supporters[1].id), name_2: (supporters[1] && supporters[1].global_name) , remainder_count: senderQuantity - supporters.length, remainder_url: sendHeartHistoryUrl}) }}
{{photo.subject}}
Here, I show you my homemade fully functionnal Hidden Blade from Assassin's Creed.

The stuff is entirely made of wood and glue, then painted and varnished.

When you draw the rope with the ring which is tied up to, the blade goes out and in. It works by spring mechanism and blocking pieces.

I made it by following a tutorial by imdeepainreborn on youtube:
https://www.youtube.com/watch?v=QWYnWY3c8T8

It's easier than you think, if you have the right tools, some patience, and a lot of passion.
{{ $t("profile:edit_tags") }}
{{ $t('photo:good:names_html_one', {member_url: '/member/' + (supporters[0] && supporters[0].id), name: (supporters[0] && supporters[0].global_name)}) }}
{{ $t('photo:good:names_html_two', {member1_url: '/member/' + (supporters[0] && supporters[0].id), name_1: (supporters[0] && supporters[0].global_name), member2_url: '/member/' + (supporters[0] && supporters[0].id), name_2: (supporters[1] && supporters[1].global_name)}) }}
{{ $t('photo:good:names_with_count_html', { member1_url: '/member/' + (supporters[0] && supporters[0].id), name_1: (supporters[0] && supporters[0].global_name) , member2_url: '/member/' + (supporters[0] && supporters[0].id), name_2: (supporters[1] && supporters[1].global_name) , remainder_count: senderQuantity - supporters.length, remainder_url: sendHeartHistoryUrl}) }}
{{ $t('role:cosplayer') }}
{{ $t('role:supporter') }}