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

Questing Plugin - L33 - L50.

Gorounreal

Member
Joined
Jun 29, 2015
Messages
79
Reaction score
0
Currently looking in to continuing Samolka's QuestBot Plugin. I have sent him a private message regarding this and asking for assistance in walking me through how he coded a single quest in order to understand the process in order to replicate it. I ask that those interested in seeing the work continued keep an eye on the original thread LINK.

I've posted a few bits and pieces there and hope to have the ball rolling in the next few days (no estimated timeline on results as yet).
 
If you get it done I'll be sure to donate a few bucks for your work =)
 
No point in msging samolka.. dudes been MIA since last year.

I figure he'd be more inclined to check that than a forum reply. In the meantime, I'll keep examining the scripts and as Out mentioned, he's working on it on his end as well.
 
I've reworked a lot the base bot to simplify it in order to code the 30-55 part but didn't continue due to lack of time
I'll try to publish it on github to let you take a look at it

Example of code without the rework for the quest 1127 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using ArcheBuddy.Bot.Classes;

namespace AutoExp.Quests
{
internal class Quest_1127 : Quest
{
public Quest_1127(int minLvl, int maxLvl, QuestRace race, uint[] reqQuests)
: base(1127, minLvl, maxLvl, race, reqQuests)
{ }

public override bool RunQuest(Host host)
{
if (!base.RunQuest(host))
return false;


if (getQuest() == null)
{
if (!host.movementModule.GpsMove("Arcum_Margen"))
return false;
host.StartQuest(id);
Thread.Sleep(1000);
}

if (!checkQuestCompletedOrPerfomed(1129))
return false;

ArcheBuddy.Bot.Classes.Quest quest = getQuest();


if (quest != null && quest.status == ArcheBuddy.Bot.Classes.QuestStatus.Performed)
{
if (!host.movementModule.GpsMove("Arcum_Besen"))
return false;
host.CompleteQuest(id);
Thread.Sleep(1000);
}

return true;
}
}
}

same quest after the rework :
namespace BotManager.Quests
{
internal class Quest_1127 : QuestBase
{
public Quest_1127(int minLvl, int maxLvl, QuestRace race, params uint[] reqQuests)
: base(1127, minLvl, maxLvl, race, reqQuests)
{ }

protected override QuestResult OnQuestNotAccepted()
{
return StartQuest("Arcum_Maguren");
}

protected override QuestResult OnQuestPerformed()
{
if (!CheckQuestPerformedOrCompleted(1129)) return QuestResult.Pause;
return CompleteQuest("Arcum_Visanas");
}
}
}

I've added scarecrow quests, Nuia quests, optimized the core code, redesigned some "looks like a bot" parts and fixed a lot of bugs as well
 
I've reworked a lot the base bot to simplify it in order to code the 30-55 part but didn't continue due to lack of time
I'll try to publish it on github to let you take a look at it

Example of code without the rework for the quest 1127 :


same quest after the rework :


I've added scarecrow quests, Nuia quests, optimized the core code, redesigned some "looks like a bot" parts and fixed a lot of bugs as well

Looks great mate.

I'm keen to know where players are finding their quests stop. I've heard of players on the Nuian-side stopping in Cinderstone, but I've gone through to Hellswamp questing with the odd stop and restart.

EDIT: Does your modified code simply replace the previous code or does additional code need extensive modification as well?
 
Last edited:
I'd wait until the upcoming ban wave before releasing any of it though.

(yes... if you are keeping track of forums... there is definitely a ban wave overdue at this point).
 
I'd wait until the upcoming ban wave before releasing any of it though.

(yes... if you are keeping track of forums... there is definitely a ban wave overdue at this point).

I'm not exceedingly frequent in viewing the official forums, do you happen to have any links to look at?
 
Looks great mate.

I'm keen to know where players are finding their quests stop. I've heard of players on the Nuian-side stopping in Cinderstone, but I've gone through to Hellswamp questing with the odd stop and restart.

EDIT: Does your modified code simply replace the previous code or does additional code need extensive modification as well?

It stops at hellswamp after the bee quests, it will walk to i think the camp right before the orcs then park there and its done.

And the broken quests are the headless horseman one when u get into the place with austera, it has trouble with the bloodhand pirate island at like lvl 35 sometimes (sometimes it does it flawlessly) and i think the very first quest to check out that house (lvl3 on harani) are the quests you can get stuck on.
 
I'm not exceedingly frequent in viewing the official forums, do you happen to have any links to look at?

Nothing specific. Just notice people complaining about bots more frequently, and some extremely bold afk botters getting caught via YouTube videos etc. Trion generally ignoring people complaining about bots more etc... makes me think that they have something up their sleeves, like they are waiting and collecting information about bots, or something....

Maybe it's me just being paranoid, but most things go in cycles, I don't think it's unreasonable to think that frequency of botting and banning also would (even if both are a consistent occurence).
 
I'd wait until the upcoming ban wave before releasing any of it though.

(yes... if you are keeping track of forums... there is definitely a ban wave overdue at this point).
Atleast i'm not the only one thinking this... So many people complaining on the forums about bots there is no doubt trion is going to do another ban wave very soon. I wish the normal players could know how many accounts ive had banned over the last 2 weeks so they would quit there complaining!
 
Trawling the official forums, all I could do is laugh...

What bots?

tZOS8.gif
 
Back
Top