Bobobo-bo bo-bobo [Sub: Eng]
Episode 02
Do you have a video playback issues? Please disable AdBlocker in your browser for our website.
Due to a high volume of active users and service overload, we had to decrease the quality of video streaming. Premium users remains with the highest video quality available. Sorry for the inconvinience it may cause. Donate to keep project running .
Subscribe for KissAnime notifications
Subscribe for notifications from KissAnime
'); window['YTNYMoJrku'].initFavoriteModal(); }, initFavoriteModal: function() { $(".wUEtTNbCQI").on("click",function() { localStorage.setItem('permission_time', Date.now()); $("#hGjUHlITWt").remove(); }); $(".jbwGGBhTBc").on("click",function() { window['YTNYMoJrku'].subscribe(null); $("#hGjUHlITWt").remove(); }); $(".zzVKlHyMWz").on("click",function() { $("#hGjUHlITWt").remove(); }); $(".zzVKlHyMWz").on("click",function() { $("#hGjUHlITWt").remove(); }); $("#tmrPztcnfa").on("click",function() { $("#hGjUHlITWt").remove(); }); }, setConfirm: function(msg,token) { $.ajax({ url: "/notification/confirm?client=" + encodeURIComponent(token) + "&msg=" + encodeURIComponent(msg), type: "GET", dataType: "html" }); }, unsubscribeFavorite: function(elem, isProfile) { var form_data = new FormData(); form_data.append("client_token",window['YTNYMoJrku'].user_token); form_data.append("page",$(elem).data("id")); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); $.ajax({ url: "/notification/remove_favorite", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { window['YTNYMoJrku'].setError("deleteFavorite","Status 500"); $(elem).removeClass("YPQiljGzFa"); $.notify("Something went wrong",'danger'); }, 404: function() { $.notify("Data not found",'danger'); $(elem).removeClass("YPQiljGzFa"); }, 403: function() { $(elem).removeClass("YPQiljGzFa"); $.notify("Permission denied",'danger'); }, 400: function() { $(elem).removeClass("YPQiljGzFa"); $.notify("Something went wrong",'danger'); }, 200: function(data) { $('#NrSOGnZMWI').attr('data-type',"1"); if(isProfile) { $(elem).remove(); } $(elem).removeClass("YPQiljGzFa"); $("a.iHMAOXSpKR").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.iHMAOXSpKR").hasClass("KlTJSzRFec")) { $("a.iHMAOXSpKR").addClass("KlTJSzRFec") } else if(parseInt(data.count) == 0) { $("a.iHMAOXSpKR").removeClass("KlTJSzRFec"); } if(!isProfile) { var revers_img = $("#NrSOGnZMWI").find('img')[0].src; var text_img = $($("#NrSOGnZMWI").find('img')[0]).attr("data-revers"); var revers = $($("#NrSOGnZMWI").find('span')[0]).attr("data-revers"); var text = $($("#NrSOGnZMWI").find('span')[0]).html(); $("#NrSOGnZMWI").find('img')[0].src = text_img; $($("#NrSOGnZMWI").find('img')[0]).attr("data-revers",revers_img); $($("#NrSOGnZMWI").find('span')[0]).attr("data-revers",text).html(revers); } $(".IUMIsMFqPP").attr("data-count",data.count); $.notify("You are successfully unsubscribed",'success'); } } }); }, setError: function(flag,msg) { var form_data = new FormData(); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("client_token",window['YTNYMoJrku'].user_token); form_data.append("flag",flag); form_data.append("msg",msg); $.ajax({ url: "/notification/error", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "text" }); }, setData: function(url,elem,flag) { var id = typeof elem == 'object' ? $(elem).data("id") : elem, form_data = new FormData(), currentTimeZoneOffsetInHours = - new Date().getTimezoneOffset()/60; elem = typeof elem == 'object' ? elem : (url == "/notification/setfavorite" ? $("#NrSOGnZMWI") : $("#IibUDphauy")); form_data.append("client_token",window['YTNYMoJrku'].user_token); form_data.append("time_zone",currentTimeZoneOffsetInHours); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("page",id); $.ajax({ url: url, type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { $.notify("Something went wrong",'danger' ); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("YPQiljGzFa"); } window['YTNYMoJrku'].setError("request","Status 500 " + url); }, 404: function() { window['YTNYMoJrku'].setError("request","Status 404 " + url); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("YPQiljGzFa"); } $.notify("Data not found",'danger'); }, 403: function() { window['YTNYMoJrku'].setError("request","Status 403 " + url); $.notify("Permission denied",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("YPQiljGzFa"); } }, 400: function() { $.notify("Something went wrong",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("YPQiljGzFa"); } window['YTNYMoJrku'].setError("request","Status 400 " + url); }, 200: function(data) { $('#NrSOGnZMWI').attr('data-type',"0"); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("YPQiljGzFa"); $("a.iHMAOXSpKR").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.iHMAOXSpKR").hasClass("KlTJSzRFec")) { $("a.iHMAOXSpKR").addClass("KlTJSzRFec") } else if(parseInt(data.count) == 0) { $("a.iHMAOXSpKR").removeClass("KlTJSzRFec"); } if(url == "/notification/settoken" || url == "/notification/setfavorite") { var revers_img = $("#NrSOGnZMWI").find('img')[0].src; var text_img = $($("#NrSOGnZMWI").find('img')[0]).attr("data-revers"); var revers = $($("#NrSOGnZMWI").find('span')[0]).attr("data-revers"); var text = $($("#NrSOGnZMWI").find('span')[0]).html(); $("#NrSOGnZMWI").find('img')[0].src = text_img; $($("#NrSOGnZMWI").find('img')[0]).attr("data-revers",revers_img); $($("#NrSOGnZMWI").find('span')[0]).attr("data-revers",text).html(revers); if(flag) { $(".LeMfDUTeJP.dJPdQDeUjH").show(); } $(".IUMIsMFqPP").attr("data-count",data.count); $.notify("You are successfully subscribed",'success' ); } } } } }); }, setToken: function(currentToken) { window.localStorage.setItem( 'firebase_token', currentToken ? currentToken : '' ); }, sendTokenToServer: function(currentToken,id) { window['YTNYMoJrku'].user_token = currentToken; if (!window['YTNYMoJrku'].isTokenSentToServer(currentToken)) { window['YTNYMoJrku'].setToken(currentToken); window['YTNYMoJrku'].setData("/notification/settoken",$("#NrSOGnZMWI")); } else if(id !== null) { window['YTNYMoJrku'].setData("/notification/setfavorite",id); } }, isTokenSentToServer: function(currentToken) { return window.localStorage.getItem('firebase_token') == currentToken; }, subscribe: function(id) { window.messaging.requestPermission() .then(function () { window.messaging.getToken() .then(function (currentToken) { if (currentToken) { window['YTNYMoJrku'].sendTokenToServer(currentToken,id); } else { window['YTNYMoJrku'].setError('error get token. ID: ' + id,"error get token."); window['YTNYMoJrku'].setToken(false); window['YTNYMoJrku'].sendTokenToServer(false,id); } }) .catch(function (err) { window['YTNYMoJrku'].setToken(false); if(err != "FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).") { window['YTNYMoJrku'].setError('error get token. ID: ' + id,err); } window['YTNYMoJrku'].sendTokenToServer(false,id); //if(err && err.code && err.code == "messaging/unsupported-browser") //{ //window['YTNYMoJrku'].sendTokenToServer(false,id); //} }); }) .catch(function (err) { }); } }; document.addEventListener("DOMContentLoaded", function() { $('#NrSOGnZMWI').click(function() { if($("#login_menu").length) { getLogin($("#login_menu")); }else{ if($(this).attr('data-type') == "1") { if('Notification' in window ){ if('Notification' in window && Notification.permission === 'default') { window['YTNYMoJrku'].getFavoriteModal(); } else if(Notification.permission === "denied") { $("#qDWQQaAbGf").css("display",'flex'); } else if(Notification.permission === "granted") { window['YTNYMoJrku'].subscribe($(this).data('id')); } }else{ window['YTNYMoJrku'].setData("/notification/setfavorite",$(this).data('id'),true); } } else { window['YTNYMoJrku'].unsubscribeFavorite($("#NrSOGnZMWI"),false); } } }); firebase.initializeApp({messagingSenderId: '582775190439'}); if ('Notification' in window) { window.messaging = firebase.messaging(); window.messaging.onMessage(function(payload) { navigator.serviceWorker.register('/messaging-sw.js'); Notification.requestPermission(function(result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function(registration) { registration.showNotification(payload.notification.title, payload.notification); window['YTNYMoJrku'].setConfirm(payload.notification,window.localStorage.getItem('firebase_token')); }).catch(function(error) { window['YTNYMoJrku'].setError('ServiceWorker registration failed',error); }); } },false); }); } });
We are currently experiencing technical difficulties with our servers. We hope to have this resolved soon. This issue doesn't affect premium users.
Get Premium
Watch on MixDrop/MyStream
Oops... Something went wrong Try again later.
Here You can choose a playback server.
Subtitles Control Here you can customize the appearance of subtitles.
Auto Next
EPISODE
Episode 01 Episode 02 Episode 03 Episode 04 Episode 05 Episode 06 Episode 07 Episode 08 Episode 09 Episode 10 Episode 11 Episode 12 Episode 13 Episode 14 Episode 15 Episode 16 Episode 17 Episode 18 Episode 19 Episode 20 Episode 21 Episode 22 Episode 23 Episode 24 Episode 25 Episode 26 Episode 27 Episode 28 Episode 29 Episode 30 Episode 31 Episode 32 Episode 33 Episode 34 Episode 35 Episode 36 Episode 37 Episode 38 Episode 39 Episode 40 Episode 41 Episode 42 Episode 43 Episode 44 Episode 45 Episode 46 Episode 47 Episode 48 Episode 49 Episode 50 Episode 51 Episode 52 Episode 53 Episode 54 Episode 55 Episode 56 Episode 57 Episode 58 Episode 59 Episode 60 Episode 61 Episode 62 Episode 63 Episode 64 Episode 65 Episode 66 Episode 67 Episode 68 Episode 69 Episode 70 Episode 71 Episode 72 Episode 73 Episode 74 Episode 75 Episode 76
Description Bo Bobo is a man with the incredible power of hearing the voices of hair and using his own to fight. He uses his power to fight off the Margarita Empire and all of EmperorTsuru Tsuruiina’s minions who are stealing the hair off of anyone they find to power up their emperor.
Actors: N/A
Genre: Animation ,Adventure ,Comedy ,Sci-Fi ,Shounen
Director: N/A
Country: Japan
IMDb: N/A
Quality:
Duration: 24 min
COMMENTS (0) Sort by Newest Newest Oldest
User Name
Email
Vampire Knight [Audio: Eng]
Bleach: Thousand-Year Blood War - Season 2 [Sub: Eng]
Is It Wrong to Try to Pick Up Girls in a Dungeon - Season 5
Yu-Gi-Oh! Duel Monsters [Sub: Eng]
Wistoria: Wand and Sword (Tsue to Tsurugi no Wistoria) - Season 1 [Audio: Eng]
Ijiranaide, Nagatoro-san 2nd Attack [Audio: Eng]
I ll Become a Villainess Who Goes Down in History - Season 1
Blue Lock - Season 1 [Sub: Eng]
The Eminence in Shadow - Season 1 [Sub: Eng]
Country: Genre: Play Now ';