• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Plugin] Act 2 Bandits and Misc Quests

    Discussion in 'Archives' started by darkbluefirefly, Oct 6, 2014.

    1. Arestides

      Arestides New Member

      Joined:
      Jun 13, 2012
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      1
      Yup heh, i was looking with the object explorer Metadata/QuestObjects/MerveilExitTransition Was not showing as being an object in the map until AFTER i had "initiated" the leave scene ( Where you walk towards the door and the green swirls happen around the stair statues leading to the door, and then it opens up ) directly after i triggered that, the object was able to be seen in the object explorer
       
    2. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Yea I noticed that too, GGG must have changed that. It was there before, hence why I was using it. I'll change it to something else.
      Yeap, they prob changed somethings. I'll change the code over to my plan b.
       
      Last edited: Nov 1, 2014
    3. Arestides

      Arestides New Member

      Joined:
      Jun 13, 2012
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      1
      It's kinda a good thing though, Cause now rather than checking to see if the boss is alive / dead etc, we can just check for the object to exist.
       
    4. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Yea about that, I'm not 100% sure though, I have to do a few runs to see if it's really the case. It seems to only be the case if you have killed Mervail before, if you haven't it works fine. I gotta finish up some test code for other projects tonight and I'll switch back to fixing bugs in this one. I think GGG might have done some changes with recent patch.
      Like Piety for instance, sometimes object exists even if she's dead, sometimes it doesn't when she's dead. This happens if;
      1 - You kill her and die, respawn her object doesn't exist.
      2 - You kill her, but a town run gets triggered before some of my code runs, this screws things up.

      Ah well, I learned some new things while working on other projects, and I guess I'll port that code over here to make logic work better without issues, even under Low FPS. Plus i'll comment the code when I have more time, I get a lot of pm's asking what this and that does and why I did it. I actually appreciate the PMs as they put me back into why I did that, I re-think and sometimes come up with a better method =).
       
    5. Arestides

      Arestides New Member

      Joined:
      Jun 13, 2012
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      1

      Commenting is something i picked up when i started digging deeper into the things i was coding, it makes it SOOO much nicer when you are coming back after a few months to just be able to look and say "Oh yeah, that's what this does."
       
    6. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Yea I went back, I did that on purpose for Mervail.
      It's suppose to kill her for first time quest completion and move on, it's not meant to grind her. To do boss runs, I have a temp project in the making that will do A-B-C-Z runs based on your selection. So Working as intended, from my tests on First time Mervail Kills. Subsequent kills will bug it out, so I'll fix that latter.
       
    7. babosasa

      babosasa New Member

      Joined:
      Jun 22, 2012
      Messages:
      417
      Likes Received:
      0
      Trophy Points:
      0
      is there any way to prevent the bot not exploring the whole map and just rush for next zone for questing. I knew it's the old school bot logic for exploring whole area before transition to next zone, but it really takes much longer time for questing by doing so. I just watched the bot after killing piety, it then cleared the whole imperial garden before going to the dominus tower :rolleyes:??..
       
    8. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Yup, i'll add that option. Almost done the update for bot, I forgot to add in Merc when you kill dom, take portal and stop bot. It loops atm, so that will get changed to if you kill dom in Merciless, it will go grab WP at Eternal Lab, and run map plugin that ExVault Made if you have it. Currently trying to figure that out, how to force a plugin to load.
      And Also I've yet to add support for Kill All bandits (lol, it's never going to get done).
      It also has to use random to choose rewards from Lady Dalilamma on the 3 difficulties, Plus a random map when you kill dom merc.
      Good news is it's really, really optimized atm, meaning it won't try to do quest updates a bazillion times, just gui updates when needed.
       
    9. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Ok, updated to 4.0.
      Let me know of any issues.
      @babosasa, I didn't add the option to skip mobs yet, will do it soon.
       
    10. babosasa

      babosasa New Member

      Joined:
      Jun 22, 2012
      Messages:
      417
      Likes Received:
      0
      Trophy Points:
      0
      i have one bot using the 10-27 and 11-7 version, he was going to chamber of sin lv 2 and keep killing the boss @ lv 3 repeatedly even though he has already taken the gem, wat's wrong ?:rolleyes::confused:
       
    11. WhereIsMyMind

      WhereIsMyMind Member

      Joined:
      Oct 12, 2013
      Messages:
      848
      Likes Received:
      5
      Trophy Points:
      18
      Hates the boss at level 3, clearly.

      WIMM
       
    12. babosasa

      babosasa New Member

      Joined:
      Jun 22, 2012
      Messages:
      417
      Likes Received:
      0
      Trophy Points:
      0
      i restarted the bot and disable grind zone changer and now it's fine , i manually killed the act 2 boss and then start the quest plugin again @ act 3, yet still have no clue what has caused the bot to keep going to chamber lv 2 to 3 infinitely. Btw, is it safe to bot on "different league" with same ip ? wat you guys thought? I thought one ip for each league is fine, kakaka, that mean 1 ip can bot on each different league, happy !
       
    13. WhereIsMyMind

      WhereIsMyMind Member

      Joined:
      Oct 12, 2013
      Messages:
      848
      Likes Received:
      5
      Trophy Points:
      18
      Different league Different IP? I don't understand. An account per IP, or yolo a few accounts per IP if you have IPs to burn, is what I do. What that account does.. different leagues, races, what-have-you, doesn't cause the detection/flagging.

      WIMM
       
    14. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Can you post me the log? Thank you.
       
    15. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Ok I'll add it to disable grind zone changer and when it finishes, enable it and start it.
       
    16. Jalockin

      Jalockin Member

      Joined:
      Aug 29, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      Dark, it just keeps getting better and better i love it.... with the proper configuration and the right build - it will work fine on HC and even on beyond.....
       
    17. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      thanks!
      Wait until you see this next project I'm almost done =).
       
    18. Jalockin

      Jalockin Member

      Joined:
      Aug 29, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      one little thing though dark..... could you pack the directory QuestPlugin, so we can use the "extract here" function in the plugin folder.... just a little luxury "problem" :)
       
    19. Monstermanz

      Monstermanz New Member

      Joined:
      Nov 7, 2014
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      Hello newbie here but I run into a hiccup whenever I put this into a folder called Quest.

      2014-11-08 17:19:38,140 [1] INFO  (null) - T: 5247196658207876177 H: 4154686885
      2014-11-08 17:19:38,290 [1] INFO  (null) - Exilebuddy is up to date!
      2014-11-08 17:19:38,334 [1] INFO MainWindow (null) - Exilebuddy Version: 0.1.2837.74
      Path: C:\Users\<Username>\Desktop\Exile\Exilebuddy.exe

      OS Name: Windows 7
      OS Edition: Home Premium
      OS Service Pack: Service Pack 1
      OS Version: 6.1.7601.65536
      OS Architecture: x64

      2014-11-08 17:19:38,827 [3] DEBUG LokiPoe (null) - SupportedClientVersion: 1.2.4.6
      2014-11-08 17:19:38,897 [3] DEBUG AssemblyLoader`1 (null) - Reloading AssemblyLoader<Loki.Bot.IBot> - Initializing
      2014-11-08 17:19:39,857 [3] DEBUG AssemblyLoader`1 (null) - Reloading AssemblyLoader<Loki.Bot.IRoutine> - Initializing
      2014-11-08 17:19:39,859 [1] DEBUG BasicGrindBot (null) - [BasicGrindBot] This class is the new bot. Now setting up bot specific stuff.
      2014-11-08 17:19:39,860 [1] DEBUG MainWindow (null) - Current bot set to BasicGrindBot.
      2014-11-08 17:19:40,272 [3] DEBUG ExampleRoutine (null) - [ExampleRoutine] Initialize
      2014-11-08 17:19:40,289 [3] DEBUG AssemblyLoader`1 (null) - Reloading AssemblyLoader<Loki.Bot.IPlugin> - Initializing
      2014-11-08 17:19:40,289 [1] DEBUG MainWindow (null) - Current routine set to ExampleRoutine.
      2014-11-08 17:19:45,307 [3] DEBUG AutoFlask (null) - [AutoFlask] Initialize
      2014-11-08 17:19:45,313 [3] DEBUG AutoResync (null) - [AutoResync] Initialize
      2014-11-08 17:19:45,314 [3] DEBUG ChaosChanceRecipe (null) - [ChaosChanceRecipe] Initialize
      2014-11-08 17:19:45,319 [3] DEBUG Chicken (null) - [Chicken] Initialize
      2014-11-08 17:19:45,320 [3] DEBUG CorruptedAreaTweaks (null) - [CorruptedAreaTweaks] Initialize
      2014-11-08 17:19:45,321 [3] DEBUG CustomPlayerMover (null) - [CustomPlayerMover] Initialize
      2014-11-08 17:19:45,323 [3] DEBUG DominusFight (null) - [DominusFight] Initialize
      2014-11-08 17:19:45,326 [3] DEBUG ExamplePlugin (null) - [ExamplePlugin] Initialize
      2014-11-08 17:19:45,873 [3] DEBUG GemLeveler (null) - [GemLeveler] Initialize
      2014-11-08 17:19:45,875 [3] DEBUG GrindZoneChanger (null) - [GrindZoneChanger] Initialize
      2014-11-08 17:19:45,876 [3] DEBUG LowFpsHelper (null) - [LowFpsHelper] Initialize
      2014-11-08 17:19:45,877 [3] DEBUG OverwordAreaTweaks (null) - [OverwordAreaTweaks] Initialize
      2014-11-08 17:19:45,878 [3] DEBUG QuestPlugin (null) - [QuestPlugin] Initialize
      2014-11-08 17:19:45,883 [3] DEBUG Scheduler (null) - [Scheduler] Initialize
      2014-11-08 17:19:45,893 [3] DEBUG StuckDetection (null) - [StuckDetection] Initialize
      2014-11-08 17:19:46,581 [3] ERROR MainWindow (null) - [OnStartup] A top-level exception has been caught.
      System.IO.FileNotFoundException: Could not load file or assembly 'QuestPlugin, Culture=neutral' or one of its dependencies. The system cannot find the file specified.
      File name: 'QuestPlugin, Culture=neutral'
      at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
      at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
      at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
      at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
      at System.Windows.Navigation.BaseUriHelper.GetLoadedAssembly(String assemblyName, String assemblyVersion, String assemblyKey)
      at MS.Internal.AppModel.ResourceContainer.GetResourceManagerWrapper(Uri uri, String& partName, Boolean& isContentFile)
      at MS.Internal.AppModel.ResourceContainer.GetPartCore(Uri uri)
      at System.IO.Packaging.Package.GetPartHelper(Uri partUri)
      at System.IO.Packaging.Package.GetPart(Uri partUri)
      at System.Windows.Application.GetResourceOrContentPart(Uri uri)
      at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
      at QuestPlugin.QuestPluginGUI.InitializeComponent() in c:\Users\Giz\Desktop\Exile\QuestPluginGUI.xaml:line 1
      at QuestPlugin.QuestPluginGUI..ctor() in c:\Users\Giz\Desktop\Exile\Plugins\Quest\QuestPluginGUI.xaml.cs:line 30
      at QuestPlugin.QuestPlugin.get_Control() in c:\Users\Giz\Desktop\Exile\Plugins\Quest\QuestPlugin.cs:line 133
      at BotGui.Windows.MainWindow.HandleInterfaces(Object obj)
      at BotGui.Windows.MainWindow.<OnStartup>b__14()
      at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
      at System.Windows.Threading.DispatcherOperation.InvokeImpl()
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
      at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
      at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
      at System.Windows.Threading.Dispatcher.Invoke(Action callback)
      at BotGui.Windows.MainWindow.<OnStartup>b__5(Object o)

      WRN: Assembly binding logging is turned OFF.
      To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
      Note: There is some performance penalty associated with assembly bind failure logging.
      To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

      2014-11-08 17:19:55,434 [1] DEBUG MainWindow (null) - The log filename has been copied to the clipboard: C:\Users\<Username>\Desktop\Exile\Logs\Exilebuddy 1684 2014-11-08 17.19.txt
       
    20. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Hey dude, um rename the folder to "QuestPlugin" without the quotes.
      Like Jalockin says, I'll make the new updates have a folder structure so you can easily extract it.
      Sorry about that.
       

    Share This Page