What's new
  • Visit Rebornbuddy
  • Visit Resources
  • Visit API Documentation
  • Visit Downloads
  • Visit Portal
  • Visit Panda Profiles
  • Visit LLamamMagic

купил вот бота

jimmyf

Member
Joined
Feb 20, 2012
Messages
88
Reaction score
0
но толку в нём не вижу вообще, за 25 евро нету (как в хонорбадди) по дефоулту ротации ... странно за что тогда вообще заплатил...
 
Чувак ну ты хоть почитай форум и прояви хотяб немного усили)) Если уж совсем ленивый то в ютубе полазий и все будет понятно.
Ты купил, как бы тебе сказать эмм, голый коркас который нужно пополнить. Бот на самом деле хорощий, нужно просто поставить плагины. (за некоторые придется еще рас заплатить но они того стоят)
 
Так, может стоит запустить его и вписать свои настройки? Я не пойму на что Вы рассчитывали, включить аб и сразу получить все и сейчас?
 
дык я его настроил, но не бъёт врагов :)
 
такая же фигня..написано 1 день халява,нажал..строка пропала и пистец..
я хочу купить платный что бы миликом фармить . у него там круто все очень.
 
Для начало нужно положить папку с плагином в папку Plugin в боте, потом идещ в редактор плогинов ищеш свою папку и нажимаеш имплементировать или что типо того и все бот уже будет знать этот плагин, потом запускаеш игруху через бота, потом идещ на менеджер плагинов и включаеш его, настраиваеш что нужно и включаеш сам плагин, все. Больше там делать ничего не нужно.
 
Во
using System;
using System.Windows.Forms;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Jungler.Bot.Classes;


namespace YourNamespace
{
public class YourClass : Core
{
//Считаем количество мобов, которые держат нас или нашего маунта в таргете
public int mobsCountThatAttackUs()
{
int count = 0;
foreach (var obj in getCreatures())
{
if (obj.type == BotTypes.Npc && isAttackable(obj) && isAlive(obj) && (obj.target == me || (obj.target != null && obj.target == getMount())))
count++;
}
return count;
}

//Получаем ближайшего моба, которого можно атаковать, которого не атаковал кто-либо другой, он находится в зоне
public Creature GetBestNearestMob(Zone zone)
{
Creature mob = null;
double dist = 999999;
foreach (var obj in getCreatures())
{
if (obj.type == BotTypes.Npc && isAttackable(obj) && isAlive(obj) && me.dist(obj) < dist && zone.ObjInZone(obj)
&& (hpp(obj) == 100 || obj.target == me || (obj.target != null && obj.target == getMount())))
{
mob = obj;
dist = me.dist(obj);
}
}
return mob;
}

//Нитка, контролирует, если мы что-либо кастуем в моба, и пока мы это делаем - его ударил ктото другой - отменяем каст.
public void CancelAttacksOnAnothersMobs()
{
// Пофиксил отмену самохила/отхил пета.
while (true)
{
if (me.isCasting && me.target!=me && me.target !=getMount() && me.target != null && me.target.firstHitter != null && me.target.firstHitter != me)
{
CancelSkill();
}
Thread.Sleep(100);
}
}

//Бафаемся
public void CheckBuffs()
{
Buffer("Благословение божества II", "Просвещение");
Buffer("Магический щит I","Магический щит");
Buffer("Благословение","Жертвенный огонь");
if (buffTime("Свиные ребрышки") == 0 && itemCount("Свиные ребрышки") > 0)
UseItem("Свиные ребрышки");
}

public void Buffer(string buffname,string skillname)
{
// buffname - имя бафа(отображается на персонаже)
// skillname - название скила(да, да они разные!)
// TODO: добавть таргнт, для ребафа пета/пати/рейда
if (buffTime(buffname) == 0) // Проверяем наличие бафа
{
SetTarget(me);
while (me.isGlobalCooldown) // Ждём ГКД
Thread.Sleep(100);
UseSkill(skillname);
while (me.isCasting) // Ждём окончание каста
Thread.Sleep(100);
}
}

public void MoveToFP()
{
Gps gps = new Gps(this);
gps.LoadDataBase("C:\\Users\\Виталик\\Desktop\\Новая папка\\GPS\\path.db3");
gps.maxSearchDistance=100;
UseItem("Вороной рысак",true);
Thread.Sleep(1000);
SitToMount();
gps.GpsMove("fp");
DespawnMount();
Thread.Sleep(1000);
}

public void PluginRun()
{
new Task(() => { CancelAttacksOnAnothersMobs(); }).Start();
RoundZone zone = new RoundZone(me.X, me.Y, 80); //X, Y, radius
SetGroupStatus("autoexp", false); //Добавляем группу в виджет
while (true)
{
if(!isAlive())
{
while(me.resurrectionWaitingTime>0)
Thread.Sleep(100);
Thread.Sleep(3000);
ResToRespoint();
Log("Воскрес");
Thread.Sleep(10000);
MoveTo(me.X+4,me.Y,me.Z);
MoveToFP();
}
if (GetGroupStatus("autoexp"))
{
CheckBuffs();
var bestMob = GetBestNearestMob(zone);
var myMount = getMount();
if (bestMob != null)
{
while (bestMob != null && isAlive(bestMob) && GetGroupStatus("autoexp") && isAlive())
{
//Хилим себя, если нужно
if (hpp() < 80 && buffTime("Дар жизни") == 0)
{
while (me.isGlobalCooldown) //ждем гкд
Thread.Sleep(50);
while (me.isCasting) //пока мы докастуем что либо другое
Thread.Sleep(50);
UseSkill("Дар жизни", false, true);
}
if (hpp() < 40 && skillCooldown("Непрерывное исцеление") == 0)
{
while (me.isGlobalCooldown) //ждем гкд
Thread.Sleep(50);
while (me.isCasting) //пока мы докастуем что либо другое
Thread.Sleep(50);
UseSkill("Непрерывное исцеление", false, true);
UseSkill("Непрерывное исцеление", false, true);
UseSkill("Непрерывное исцеление", false, true);
UseSkill("Непрерывное исцеление", false, true);
UseSkill("Непрерывное исцеление", false, true);
Log("Хилимся сердечками");
}

if (bestMob.target != me && bestMob.firstHitter != null && bestMob.firstHitter != me) //если у нашего "лучшего" моба первый атакующий - не я - забиваем на него, и выходим из цикла, в дальнейшем найдем другого моба
{
bestMob = null;
break;
}
if (bestMob.firstHitter == null && mobsCountThatAttackUs() > 0 && bestMob != GetBestNearestMob(zone)) //если нашего "лучшего" моба еще не ударили, и нас держит в таргете мобы - смотрим, нет ли лучшего моба
{
bestMob = GetBestNearestMob(zone);
}
if (me.dist(bestMob) > 19) //подбегаем, если нужно
{
ComeTo(bestMob, 19);
}
if (me.dist(bestMob) < 20) //атакуем
{
if (me.target != bestMob)
SetTarget(bestMob);
if (angle(bestMob, me) > 45 && angle(bestMob, me) < 315) //если нужно - поворачиваемся к нему лицом
TurnDirectly(bestMob);
if (hpp(bestMob) == 100 && bestMob.firstHitter == null && skillCooldown("Жертвенный огонь") == 0)
UseSkill("Жертвенный огонь", true);
if (hpp(bestMob) > 40 && skillCooldown("Магический квадрат") == 0)
UseSkill("Магический квадрат");
if (hpp(bestMob) > 25 && skillCooldown("Цепная молния") == 0 && buffTime("Магический квадрат II") != 0 && skillCooldown("Молния гнева") == 0)
UseSkill("Цепная молния");
if (hpp(bestMob) > 25 && skillCooldown("Молния гнева") == 0 && buffTime(getBuff(me.target, "Электрошок")) != 0 && buffTime("Магический квадрат II") != 0)
{
UseSkill("Молния гнева");
while (me.isCasting)
Thread.Sleep(50);
}
if (me.dist(bestMob) <= 5 && mpp() > 30 && mobsCountThatAttackUs() > 1 && skillCooldown("Призыв воронов") == 0)
UseSkill("Призыв воронов");
if (me.dist(bestMob) < 5 && mpp() < 70 && skillCooldown("Поглощение энергии") == 0)
UseSkill("Поглощение энергии");
UseSkill("Клинки смерти");
}
Thread.Sleep(50);
}
//подбегаем и подбираем дроп
try
{
foreach (var obj in getCreatures())
{
if (obj.dropAvailable && me.dist(obj) < 50)
{
ComeTo(obj, 2);
PickupAllDrop(obj);
Thread.Sleep(500);
}
}
}
catch (Exception error)
{
Log(error.ToString());
}
if ((mpp() < 30 || hpp() < 40) && mobsCountThatAttackUs() == 0 && skillCooldown("Поглощение энергии") > 10 && isAlive()) //возвращаемся на исходную точку и регенимся
{
if (buffTime("Морковное пюре") == 0 && itemCount("Морковное пюре") > 0)
UseItem("Морковное пюре");
while (mpp() < 95 && mobsCountThatAttackUs() == 0)
{
UseSkill("Музицирование");
Thread.Sleep(100);
}
}
}
}
Thread.Sleep(100);
}
}
}
}

нашел старый скрипт от джанглера ..пашит на этом =) это волшебство мистицизм исцеление . фармит гуд
 
Ну это же только на ру клиент? и зачем это вообще если хаслаасист все тоже самое может на любом почти билде?
Заморачиваетесь вы парни больше чем нужно:rolleyes:
 
Нет .. просто пишишь скилы по англ или по русски какие юзать ... и там исправить надо в место джанглера там арчи надо написать..
 
Жаль порта с паком нету .. хотя на ру портуют нонстопом ..

А так я сам на евро играю , на лука нужен скрипт с кайтом =)
 
может куплю... для начало надо понять нужен мне бот или нет=) Я ток сегодня купил бота , так посмотреть актуален или нет
 
Back
Top