Бот для Легенды вконтакте

Блог, в котором вы найдете скрипты для бота для игры Легенда vkontakte.ru

Вот и вышел я на более высокий уровень по написанию скриптов для игры vkontakte.ru Легенда.
Теперь бот сам определяет Ваш супер удар! Это очень удобно, когда пользуетесь разными супер-ударами в зависимости от локации. Надо просто в игре поменять супер-удар

Бот умеет:

  1. Делать супер-удары без их назначения в скрипте
  2. Ставить и снимать блок
  3. Пить эликсиры
  4. Закрывать ошибки
В архиве содержится:
  1. Видео объяснялка
  2. Скрипт для Легенды
  3. Программа UOpilot
Обнаружен баг, к сожалению в самой игре, а не в боте...
Если у Вас не делает удары, то зайдите в игру, войдите в бой выберите супер удар из 5 ударов и обновите страницу

Желаю удачи!
Если у вас есть ошибки, то отпишитесь, это не займет много времени, здесь не надо регистрироваться, что бы написать комментарий.




104 комментариев:

DeaDrash комментирует...

К сожалению не работает скрипт если комбо из другого количества ударов, что бы проверить можешь выставить себе другое комбо, например из трёх ударов и обновить страничку игры.

Stepan комментирует...

блин...придется вводить кучу координат =(
скоро исправлю...

Анонимный комментирует...

А у меня нет пяти ударов, что делать?

DeaDrash комментирует...

Степан, если ты не против я могу сюда выложить рабочий вариант своего скрипта, там эта проблема решена.

Stepan комментирует...

Ну выкладывай...у меня просто пока времени нету исправить...

просто комментирует...

Степан а с тобой можно как-то связатся ну там аська или ещё чтото ? просто нужно поговорить спросить и коечто обсудить возможен заработок !!!

DeaDrash комментирует...
Этот комментарий был удален автором.
просто комментирует...

DeaDrach а ты хорошо шариш в скритах ????

просто комментирует...

Мне просто нужно написать скрипт под одну игруху УО пилот её видит если пишеш макрос а скрип незнаю я пробовал у меня неполучалось может просто неумею но хотелбы научится !!! Мне нужен елеентарный скрипт чтобы чар атт моба по цвету через определённое время и клацал по координатам через нужное время впринцепи нечего тяжолого ну я например непонемаю как ето делается скоко читл про скрипты и пытался неполучается хотелбы научится очень !!!

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
просто комментирует...

www.awplanet.com еси есть аська могу скинуть по аське весит мало графа тупая попробуй плизз или скинь ссылку де моно научится етому всему волшебному мастерству ))))

просто комментирует...

может слышал когдато AW онлайн игра (Portal to Another World)

DeaDrash комментирует...
Этот комментарий был удален автором.
просто комментирует...

так вот как его понять как писать я ваще невыкупаю незнаеш де есть книжечки тама де моно прочитать и пробовать а ????

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
просто комментирует...

ето всмысле антимакросная система ?????

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...

Степан, ты как прйдешь удали весь этот флуд плиз =))

просто комментирует...

ето то что типо двигается екран постепенно ????
да то хуйня мне бы хотябы на час макрос на два чё моно было занематся своими делами или хотябы както написать макрос на магазин на скупку предметов по цвету или на ловлю рыбы ета игра впринцепи аналог Ультимы почти вовсём !!!

просто комментирует...

аааааааа
ебать ето слово усталовсть они блять набирается часов 5 но моно нажать F11 и сразу будет мне главное чёб чар стоял и ебашил а слово я буду подходить прописывать !!! ето норм для мну непроблема хотябы зделть чёб ебашил !!!!

просто комментирует...

DeaDrash у тя аська есть стукни мну 414-196-296 чёб тут нефлудить !!!

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
просто комментирует...

Степан ты здесь ???? можеш написать мне в аську и помочь мне пожалуйста чтобы тут не флудить !!!
Зарание благодарю !!!

DeaDrash комментирует...
Этот комментарий был удален автором.
Stepan комментирует...

skype "soz_trava"

Анонимный комментирует...

да конечно нафлудили дай боже!!!Опять же вопрос на засыпку каким способом можно запустить бота что бы мона свернуть окно можно было!! На одном форуме вычитал что можно запустить через виртуальную машину(VM) это воопще реально или нет?! А то инет тока на роботе есть... и сидеть ничего не делать я просто не могу, а в свёрнутом режиме как вы знаете ничего не работает!
Заранее спасибо за ответ(ы) надеюсь что кто-то хоть поможет с моей проблемкой да и другим людям пригодитца, наверно!!!

просто комментирует...

Степа сорри но у меня нету скайпа можно както через асю ?????

DeaDrash комментирует...

Как вариант.
Во первых в моём скрипте есть вариант поставить опцию слепого боя (можно сворачивать игру но из настроек доступен только выбор моба.
Во вторых если не юзать бутылочки то в принципе можно минимизировать окошко до небольших размеров =)
http://i.piccy.info/i4/76/73/614cce3862cafca86492a5682342.jpeg
=)
А так чтоб все опции и совсем без окна, сам бы не проч узнать.

Stepan комментирует...

Я например достал старый моник и pci видеокарту на 2 мб =)
два моника, один для Легенды и бота, другой для работы =)

просто
Я не пользуюсь icq ... всё время забываю номер и пароль =))
vkontakte id двенадцать двести двадцать два двенадцать

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...

Файл удален с сервиса.

DeaDrash комментирует...
Этот комментарий был удален автором.
DeaDrash комментирует...

Немного дописал бота.
Кратко:
1)Сам определяет комбо-удары. Даже если поменять во время боя.
2)Пьёт элики. Указывается в процентах.
3)Юзает поверапы. В определённом ударе.
4)Ставит щит и снимает на определённом ударе.
5)Проводит ПвП и массПвП
6)Очень шустро работает.
7)Закрывает ошибки в игре.
8)Опция слепого боя (можно сворачивать игру но из настроек доступен только выбор моба.
9)Снимает щит если противник в отключке. (теперь опционально)

Добавлено:
10)Время бездействия если выпил бутылку. Указывается в секундах.
Для каждого слота время простоя указывается отдельно.
11)Опция при которой первые три слота используются только по одной за удар (для удобства использования поверапов).

Теперь если противник без сознания щит снимается стабильно.

Так же перебрал весь код и оптимизировал его, теперь бот стал работать примерно в 5 реаз быстрей. Правда "заводиться" стал чуть медленней.

Исправлен баг седьмого удара =)

http://narod.ru/disk/14043463000/Legenda_Vkontakte_Smart_Bot.rar.html

Анонимный комментирует...

при поражении не нажимает кнопочку, и все останавливается , а так вроде все хорошо

Анонимный комментирует...

Большое спасибо,но запускается конечно долго,да,ставьте время задержки (0мсек).Работает отлично.

DeaDrash комментирует...

"при поражении не нажимает кнопочку,"
Не получилось у меня повторить вашу ошибку, вчера около 15 боёв разных проиграл всё нормально, скажите какие у вас опции были выставлены и на каком месте зацикливается скрипт когда ошибку не может закрыть.

"Большое спасибо,но запускается конечно долго,да,ставьте время задержки (0мсек).Работает отлично."
Советую оставлять 20мс но процессу uopilot выставить побольше приоритет. тогда максимум 1.5 секунды на старт ;) а удары моментально.

Анонимный комментирует...

Ну все перепробовал...видео все посмотрел...другие скрипты тоже пробовал - которые координаты не подходили - менял на свои.ну ничего не происходит.даже бой не запускает...в чем может быть проблема?помогите...
Ctrl+a и на игру конечно нажимал)
А это может быть из за того что у меня уровень маленький?

DeaDrash комментирует...

"А это может быть из за того что у меня уровень маленький?"
Нет не может быть, может быть проблема в браузере или флеш плеере.
Попробуйте в других броузерах, и переустановите флешплеер. http://www.adobe.com/products/flashplayer/

Анонимный комментирует...

большое спасибо.в IE все работает

Анонимный комментирует...

не нажимает кнопочку


//___Ставить ли блок в первом ударе?
set $sblock 0 //1-да, 0-нет

//___На каком ударе снимать блок?
set $fblock 0 //Вместо 0 ставим нужно число (0 - не снимать)

//___Кого будем бить? $mob1 - слабый, $mob2 - средний, $mob3 - сильный, $duel - дуэль
set $mobattack $mob2 //Вместо $mob1 ставим нужное

//______Первая банка (верхняя)________
//__Указываем 1 если хотим пить эликсир при 33% жизни или при 50% жизни

set $jizn33 0 // 0 заменить на 1 если использовать (33% жизни)
set $jizn50 0 // 0 заменить на 1 если использовать (50% жизни)

//______Вторая банка (вторая сверху)______
//__Если хотим пить эликсир мощи или другой элик на определенном ударе, ставим цифру удара

set $ud_elik 0 // 0 заменить на каком ударе использовать (0 не использовать)

Stepan комментирует...

какую кнопочку? Там их много =)

Анонимный комментирует...

Степан, когда новую версию для групповых боев ждать? :)

Анонимный комментирует...

Люди мона маленькую просьбочку... как-то подправитьс скрипт что бы он в начале боя брал найма))) буду очень благодарен) Решил 2 персонажа на роботе покачать так проблема с денюжкой)))

DeaDrash комментирует...

"как-то подправитьс скрипт что бы он в начале боя брал найма)))"
=)) а кого нанимать, того что по серединке чтоли?

Анонимный комментирует...

да идея хорошая насчот найма! Но как бы его зделать?! например брать топа (тобиш первого по-списку) у кого какие предложения?!

Stepan комментирует...

найм нафиг не нужен!!!

Анонимный комментирует...

вопрос!!! а что там в 10 11 12 и 13 локациях шмот хоть падает?! а то я с 8 не вылазю больно гопают(((

Анонимный комментирует...

Господа разработчики! :)
Смотрите что пишут наши конкуренты
http://legend.zxs.ru/about.html
"
Безопасность использования:
Администрация приложения "Легенда" имеет техническую возможность отслеживать координаты нажатия мыши пользователя. Что как правило и приводит к разоблачению использования бота и как следствие неминуемому обнулению персонажа.

Прелесть программы LUB заключается в том, что она в точности эмитирует человека за компьютером. В отличии от макросов и различных ботов, распространяемых в интернете программа LUB написана таким образом, что у разработчиков приложения легенда в контакте не может возникнуть никаких подозрений на использование бота.

Программа LUB попадает "кликом" по всей области кликабельной зоны. То-есть, LUB "кликает" с отклонением от прежнего курса, как это делал бы реальный человек. При использовании программы LUB случайные "клики" там, где они не нужны, исключены.
"

может тоже попытаться ввести, например, массивы координат и выбирать их рэндомом по индексу? ну так, к примеру...
--AZ

Stepan комментирует...

в принципе можно!
только на сколько мне известно, с помощью флэш можно узнать и передвижение курсора, его скорость, выход за пределы приложения и так далее...так что бота всё равно могут отследить!!!

DeaDrash комментирует...

"Господа разработчики! :)
Смотрите что пишут наши конкуренты
http://legend.zxs.ru/about.html"

Я что то не доверяю таким людям... утром деньги - вечером стулья.

Assit комментирует...

DeaDrash и Степан еще раз большое спасибо за скрипт (более 20-и ставил),Ваш лутший.Я уже писал про задержку 0 мс.,поставил 20 мс пашет,что зверь,отлично работает и задержка на старте не значительная.Респект и уважуха.Привет с Киева.

Анонимный комментирует...

В скрипт можно внести ряд изменений, например динамические координаты для нажатия кнопок выбора мостров, дуели, а также при каждом новом ударе менять метоположение мыши.
Также можно улучшить сам алгоритм боя, например включать защиту только если жизней менее 50 %, выключать защиту если жизней у монстра менее 30 %, а у персонажа более 30 (быстрее добивать).
На основе текущего срипта бота без назначения ударов я внес изменения:
1. Повторять весь скрипт до определенного часа.
2. Динамические задержки при ударах, закрытии окон.
3. Динамические координаты при нажатиях.

Вообще можно ввести "расписание" работы срипта, также продолжительные перерывы после определенного времени работы скрипта (симуляция отдыха) вариантов можно придумать ещё много)

DeaDrash комментирует...

Пишите, пишите! Только не забывайте делиться рабочим вариантом.
Кстати непойму а зачем делать динамически меняющиесчя координаты нажатия?

Анонимный комментирует...

Цитата из LUB:

Программа LUB попадает "кликом" по всей области кликабельной зоны. То-есть, LUB "кликает" с отклонением от прежнего курса, как это делал бы реальный человек.

Вот для чего введены динамические координаты.
Кстати ещё одно нововведение добавить можно, динамическую атаку на мобов или дуель, ну типа пользователь просто хочет размяться от нудного кача)
Кстати, дорогие вещи выпадают с мобов?

Анонимный комментирует...

Привет, у меня такой вопрос: может ли бот бить мобов супер-ударами и вставать в блок с первого удара, а выходить из него на пятом ударе, если в скрипте будет стоять "set $sb 1" и будет свернут браузер? Это было бы просто шикарно!

DeaDrash комментирует...

"если в скрипте будет стоять "set $sb 1" и будет свернут браузер?"
Нет, не может и не сможет.

"Вот для чего введены динамические координаты."
Какой смысл вообще во всей этой динамике?

Stepan комментирует...

Дрэшь, флэш с легкостью предоставляет разработчику координаты нажатия курсора, когда они одинаковые, то значит это бот...в принципе в скором времени планируется новый скрипт, хоть мне уже поднадоела игра... Всё-таки тупое мочилово мобов не представляет интереса, осталось прикупить две вещи разрушения, это примерно 4-5 дней максимум и что дальше?

DeaDrash комментирует...

"Дрэшь, флэш с легкостью предоставляет разработчику координаты нажатия курсора"
Не думаю что разрабы следят за тем есть в игре боты или нет.
А вообще игра да, скучная. Сосбна единственный интерес у меня в этой игре это написание скрипта =), для меня это тема совсем новая, а разбираться в новых штуках я люблю.

Stepan комментирует...

В полной версии игры "Легенда: наследие драконов" они отлавливают ботов =)

Лучше поизучай язык программирования =)

DeaDrash комментирует...

"В полной версии игры "Легенда: наследие драконов" они отлавливают ботов =)"
Да, но тут вряд ли станут. Там у них всё таки большая команда разработчиков. А тут пара коперайторов, или даже один.
"Лучше поизучай язык программирования =)"
Ну эт точно не моё =) скрипт ещё ладно, как разминка для мозга ... но чтоб в серьёз изучать программирование, меня на это не хватит, и так уже много чего изучаю+работа... мозг не резиновый =)

Анонимный комментирует...

Отлавливают, причем конкретно так. Я пользуюсь ботом программы LUB и одного из моих мультов забанили из-за его использования, когда я трое суток не выключал бота. Благо я основного не качал больше, чем 12 часов на одном и том же монстре без перерыва, с ним всё окей. Бота продолжаю юзать, но очень осторожно и даю ему отдыхать по 8-10 часов в день :)

Кстати админы на LUB мне минут через 15 выдали доступ к ихним скриптам после оплаты. И даже по просьбе подогнали скрипт под меня, а еще у меня есть доступ ко всем обновлениям скриптов "пожизненно" ) Очень удобно, 40 голосов уже давненько отбил ботом )

Анонимный комментирует...

Не хочет пить Элексир на 5ом ударе, в нужной строчке сменил ноль на пять... Но вылезает ошибка 227...

Анонимный комментирует...

Новости 19.10.09
ВНИМАНИЕ!!!
Заблокировано более 1000 игроков, использующих программы для автоматических боев и других автоматизированных действий.

Напоминаем, что использование подобных программ запрещено и нарушители могут быть заблокированы в любой момент.

Анонимный комментирует...

обновляют игру походу)
качал качал... и надпись до 13 с чемто часов игра приостановлена для обновления...)

Анонимный комментирует...

да и хрен с ним
была бы хоть игра интересная
а то они наверно думают, что нормальный человек будет сидеть и тупо заниматься той х...й, которой занимаются за нас боты?

Анонимный комментирует...

Cтепан, как там разработка нового скрипта?
пока всех не забанили :)

BonJovi комментирует...

по-ходу перестал бот пахать :(
дообновлялись :)

Stepan комментирует...

25 октября планируется тестовый скрипт с возможностями случайных координат нажатий.
У Вас есть время сообщить об ошибках существующего, что бы я мог их исправить...

Анонимный комментирует...

принципиальных ошибок нет вроде...

Анонимный комментирует...

хз как по мне вся эта шумиха насчёт бана просто развод... у меня конечно нету особых таких знаний в програмирование но как мона выкупить програмулю в флеш игре?

Stepan комментирует...

Могут, могут даже определить какое у тебя железо =)
Скрипт почти готов, остались некоторые доработки и тестирование...

Анонимный комментирует...

ждем :)
кстати, может так же добавить ложные клики
чтобы сбивать сбор статистики?
--AZ

Анонимный комментирует...

а еще, кстати, если этот flash такой крутой.
может надо как то скрывать, что запущен сам uopilot?
--AZ

Stepan комментирует...

хм, вот и пошли настоящие теоретические идеи...
нет флэшь не может определить запущенные процессы. По крайней мере я не знаю как.
Ложные клики можно, но не факт, что это нужно!
Я не думаю, что у itterytory стоит неськолько дедиков, которые ведут подробную статистику по миллиону человек. А просто собирают инфу по координатам... Скорее всего 1000 бананов получили те кто использовали слепой бот. у него одни и теже простые координаты по которым нажималось внезависимости от их надобности.
Так что мой скрипт в принципе тоже безопасен, а новый будет вообще мега крут =)

Анонимный комментирует...

ну и я думаю не надо использовать его 25 часов в сутки :)
--AZ

Анонимный комментирует...

Когда будет готов новый скрипт?

Анонимный комментирует...

бот у всех не пашет??? или только у меня????

Анонимный комментирует...

сломалсо бот от DeaDrash...до этого кроме него не один не шел...в бой заходит но не бьет.пробовал выбрать супер удар и перезагрузить страницу не помогает...

Анонимный комментирует...

подтверждаю...
--AZ

Анонимный комментирует...

DeaDrash или Stepan не могли бы вы разобраться в чем там дело и исправить?

Анонимный комментирует...

степан! почему у меня бот сам не производит удары!!???

Анонимный комментирует...

а где взять код

Анонимный комментирует...

бот просто не пашет что делать и видео обеснялка не помогает

Дмитрий комментирует...

http://motrs.ru/ - каталог автозапчастей для иномарок и грузовых авто

Анонимный комментирует...

Степан,нужно срочняк,пожалуйста предложи дружбу.Если вконтакте,то ид-51153385
Если мыло-dialog88@inbox.ru
Проблемы с багом.

Анонимный комментирует...

Ну я думаю ты не обратьщься,так что вот проблема,я досканально выучил видеоурок,все делаю таже Ctrl + A нажимаю,все ,нажимаю плей.Как бы загрузка пошла,все бежит бежит вниз,а бой никак не начинается.И пишет чета типо того:немогу найти окно,с которым надо работать,попробуйте выделить его принудительно нажав Ctrl + А.Ну я опять жму жму жму,и ничего..((

Анонимный комментирует...

и еще,кто нить может дать прямую ссылку на скачиванее флеш плеера самого нового???я немогу найти

Анонимный комментирует...

// (c) 2009, Dozer + переработка и русификация от Gramoury :)
set #re 180000 //время бездействия после которого обновлять
set #reb 180000 //время ожидания после клика "обновить"
// Сколько монстров убить
set #mk 999
set $over 1
set #np 0
// Кого бить
// 1 - Дуэль, 2 - Битва, 3 - Босс
// 4 - Сильный, 5 - Средний, 6 - СЛабый
set #fa 5

// fight modes
set #hpmode 0 // Элик жизни
set #pwmode 0 // Элик мощь
set #bkmode 0 // Блок кроме финального удара

// Атак в комбо
set #ac 5

// Комбо удар
// 1 - Голова, 2 - Корпус, 3 - ноги
set %a[1] 1
set %a[2] 3
set %a[3] 1
set %a[4] 2
set %a[5] 1

// hp
set #hpmax 277
set #hplow 40
//
set #hpx 136 + ( #hplow * 124 / #hpmax )
//set #hpc0 204, 195
//set #hpc1 314, 196

//
// no more needs to edit
//

// attack coords
set %ac[1] 397 - 5 + random 11, 321 - 5 + random 11
set %ac[2] 420 - 5 + random 11, 358 - 5 + random 11
set %ac[3] 402 - 5 + random 11, 417 - 5 + random 11

// fight areas
set %fa[1] 360, 36 // duel
set %fa[2] 412, 36 // battle
set %fa[3] 80, 155 // boss
set %fa[4] 68, 222 // high
set %fa[5] 68, 285 // med
set %fa[6] 70, 343 // low

repeat #mk

set #np 0
while_not 136, 409 9354452
left %fa[#fa]
goto end
wait 3000
end_while

while_not 367, 380 12247551

for #i 1 #ac 1

if_not 367, 380 12247551
while_not 374, 361 10807039
wait 49
if 367, 380 12247551
break 2
goto end
end_if
end_while



// hp elixir mode
if #hpmode = 1 and #np = 0
if_not #hpx, 127 118
if_not 133, 267 5457
wait 100 + random 100
left 133, 267
else
if_not 132, 301 9048
wait 100 + random 100
left 132, 301
else
if_not 133, 341 5457
wait 100 + random 100
left 133, 341
set #np 1 // last pot was gone
else
set #np 1 // no pots
end_if
end_if
end_if
wait 5000 + random 500
end_if
end_if

// block mode
if #bkmode = 1 and ( #i = 1 or #i = #ac )
wait 100 + random 100
left 317, 362
end_if

// power elixir mode
if #i = #ac and #pwmode = 1
if_not 135, 376 138072
wait 100 + random 100
left 133, 379
end_if
end_if


wait 100 + random 100
left %ac[%a[#i]]
end_if


end_for

end_while
:end
while 374, 382 122
left 374, 382
end_while
while 321, 305 98 // Соединение прервано
left 309, 308
wait 1000
end_while
while 365, 505 196 //Закрыть поражение
left 357, 505
wait 1000
end_while
while 359, 540 130 // Закрыть победа
left 362, 537
wait 1000
end_while
while 367, 532 4641279 // Закрыть победа дуэль
left 357, 531
wait 1000
end_while
while 366, 456 4641279 //Закрытие ошибки 0
left 366, 456
wait 1000
end_while



end_repeat
end_script


вот вам рабочий скрипт

Анонимный комментирует...

и че с этим скриптом делать?

Анонимный комментирует...

В параметре Рандом нехватает круглых скобок на числовом значении. И окошки после боя не закрывает! хотя бы с победой.

Анонимный комментирует...

http://dump.ru/file/4908740 новый рабочий бот

Анонимный комментирует...

ПРивет! это вирус

Анонимный комментирует...

http://depositfiles.com/files/tzrf7m6u5

новый бот ..

Вам стоит всего лишь включить его и наслаждаться своими делами..
(Пользоваться через оперу!!!) на других браузерах может не сроботать!!!

Анонимный комментирует...

Куда этот скрипт встовлять и что с ним делать скажите плиз то я не шарю (

Анонимный комментирует...

The DE particles act to puncture the exoskeletons
of most insects, mites, fleas, ticks, etcetera, causing them to die by dehydration.
Due to the popularity of organic gardening, organic potting soil and compost are available at most garden centers.
Organic gardening teaches kids about the value of hard work and its rewards.


my blog - portuguese

Анонимный комментирует...

This makes the mixing phase a lot easier, just put in your
concrete and water, and off you go by the wheelbarrow load.
Make sure that you don't end up with a look of patches by checking to see that the glitter falls all the way around the edges of a newly-painted area. And when we would cut for the plumbing work, I had to patch around that and make it solid.

Анонимный комментирует...

You should generously massage your head with this oil at night
for flaunting a high quality curls next day. Eating white sesame seeds in the morning,
take alfalfa juice mixed with carrot juice and lettuce or third cup of aloe
vera juice every day are very good natural remedies. Black hair has a distinctive composition that makes it sensitive
to breakage. This is why many salon stylists always recommend
a hot oil treatment for hair. These resources side by side
also promote healthy hair growth and hair growth which are preferable to other medications.


My weblog: olive oil for hair

Отправить комментарий