Windower: SalvageHelper-Mod +Autopass - Windower

Jump to content

NOTICE

Server move complete. You are on new home now.
  • (4 Pages) +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

SalvageHelper-Mod +Autopass v1.0.0.10 12/21/2009

#1 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 23 December 2009 - 11:02 AM

This is the continued development of the SalvageHelper application writen by Ineptvagrant .
The original thread can be found here.
Ineptvagrant has moved on from FFXI so I have taken up the torch to continue SalvageHelper

Current Features:
  • SalvageHelper is an application that works in conjunction with the Light Luggage Windower plugin to detect and pass cells you've used during a Salvage run.
  • Select from multiple ffxi instances, or autodetect if only one instance of ffxi running or if lunched by Run plugin.
  • Display time remaining in run.
  • Launch and minimize to system tray.
  • Right click Player Name to access overlay options and transparency.
  • Select from 4 color options for text display.
  • Display and track party member cells.
  • You can disable/enable autopassing for each slot, just click the appropriate icon in the program. Also can disable/enable all slots buy checking a box, then enable only the slots you want
  • Windower console is now silenced when you start the application so that every time you use a cell you do not see the red text display on your screen. The console display is re-enabled upon exiting the application.

With the party display feature, remember you might be out of range when someone in party uses the cell and therefore you would not get the solid dot on the grid.
Since obtaining an item is displayed regardless of distance you will at least see the O and can assume they have used the cell.
Also if someone obtains a cell and puts it in bazaar that will still show on their grid.

Auto-run with these Autoexec registers when Run is loaded. Note: change ".\SalvageHelper\SalvageHelper.exe" for your path, default assumes stored in the folder <windowerpath>\SalvageHelper\
<register runonce="true" event="zone_*_Remnants">ae trigger load_SalvageHelper</register>
<register event="load_SalvageHelper">keyboard_allowmmf 1;run ".\SalvageHelper\SalvageHelper.exe";ae regonceq (regex)zone(?!.*?_Remnants$).*(/regex) ae trigger unload_SalvageHelper</register>
<register event="unload_SalvageHelper">run -killonly ".\SalvageHelper\SalvageHelper.exe";keyboard_allowmmf 0;ae regonceq zone_*_Remnants ae trigger load_SalvageHelper</register>


If you don't use the Auto-run code above then be sure to have "keyboard_allowmmf 1" enabled (edit init.ini)


CurrentRelease: (FFACE FREE Version)
v2.0.5
2/18/2010
Download

Previous Release: (Requires FFACE)
v1.0.4
12/28/2009
Download


--Flanagak--

This post has been edited by flanagak: 18 February 2010 - 09:15 PM

0

#2 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 23 December 2009 - 12:47 PM

Ok there was a small problem with the chat parsing I found while doing Salvage this morning.
I have fixed and verified this is working for all cells now.
I also included yesterdays release of the FFACE DLL.

I have adjusted the version to a 3 digit system 1.0.1 being Major. Minor. Build
This will be build 1 since I took over.

Also there is a new option under FILE to change the color of the text displayed.
Currently this is not fully functional, but I wanted to post this version since the previous one doesn't work at all.

So for now just leave the text as the default color and everything will work great.
OP updated with new link.


--Flanagak--

This post has been edited by flanagak: 23 December 2009 - 01:01 PM

0

#3 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 23 December 2009 - 10:55 PM

Getting a .NET error at start. I'll post the code in a few.

Windows 7 32bit retail ultimate, etc.

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at SalvageHelper.SalvageHelperForm._chatTimer_Tick(Object sender, EventArgs e)
   at System.Windows.Forms.Timer.OnTick(EventArgs e)
   at System.Windows.Forms.Timer.TimerNativewindow.WndProc(Message& m)
   at System.Windows.Forms.Nativewindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



Removed the loaded assemblies part, didnt know if you needed.

Also, could you make it to wear locked slot = RED X and unlocked slot = BLUE O? Sorry just used to it lol.

This post has been edited by Mantis_22: 23 December 2009 - 10:56 PM

0

#4 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 23 December 2009 - 11:15 PM

Did you happen to have 2 clients open when you got that error?

As for the colors I will change that for the next update.


--Flanagak--


Edit: Mantis v1.0.2 will fix the error you had.

This post has been edited by flanagak: 24 December 2009 - 01:08 PM

0

#5 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 24 December 2009 - 01:06 PM

v1.0.2 uploaded today

Change List:
dualbox support now functional. Now when launching the application if multiple instances of FFXI are running you will be given an option to choose which one to attach to.

Text color options. Right clicking the player name and then selecting File -> Txt Color will allow you to change the color of the text. This MUST be done prior to entering salvage or it will reset your UI.

New colors for the slot indicators.
X = non-active slot and will not be passed
X = non-active slot but cells for this will be passed
O = non-active slot that you have obtained the cell to unlock
• = active slot that you have obtained and used the cell for

Please post any other features you would like to see added.


--Flanagak--
0

#6 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 25 December 2009 - 12:56 PM

View Postflanagak, on 24 December 2009 - 01:06 PM, said:

v1.0.2 uploaded today

Change List:
dualbox support now functional. Now when launching the application if multiple instances of FFXI are running you will be given an option to choose which one to attach to.

Text color options. Right clicking the player name and then selecting File -> Txt Color will allow you to change the color of the text. This MUST be done prior to entering salvage or it will reset your UI.

New colors for the slot indicators.
X = non-active slot and will not be passed
X = non-active slot but cells for this will be passed
O = non-active slot that you have obtained the cell to unlock
• = active slot that you have obtained and used the cell for

Please post any other features you would like to see added.


--Flanagak--



Awesomeeeeeee <3 will definitely be sure to relay this post to some fellow salvage users. Only last option I could think of for now would be, to allow the option to add salvage helper (minimized) to the system bar area. And a option to remove it from (ALT-TAB) program pool when tabbing. Other than that flawless, I'll keep an eye out for anymore bugs.
0

#7 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 26 December 2009 - 02:16 AM

Found a small glitch, while in Salvage. If you have certain things unlocked. If you go into the menu and change the font color. The program forgets everything you had data wise on your character.

Like I said, not a big thing (since most people won't change text color WHILE in salvage probably). Just throwing it out there.

edit: Just got this error out of nowhere midway through Salvage.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at FFACETools.FFACE.ChatTools.GetLineRaw(Int16 index)
at FFACETools.FFACE.ChatTools.Update()
at FFACETools.FFACE.ChatTools.GetNextLine(Boolean cleanLine)
at SalvageHelper.SalvageHelperForm._chatTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativewindow.WndProc(Message& m)
at System.Windows.Forms.Nativewindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

This post has been edited by Mantis_22: 26 December 2009 - 02:22 AM

0

#8 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 26 December 2009 - 02:58 AM

Yeah my son and I got that same error during our run tonight.
Appears to be something with that chat parsing.
I will look into it tomorrow and see what I can do to get it fixed.

As for the text changing. That's why I posted in the OP that you have to change it before you enter the run.
When you change the color it completely redraws the UI here for loosing any cells you've already obtained or used.

Hopefully I can get this fixed up and a new version posted tomorrow.


--Flanagak--
0

#9 User is offline   h1pp0 Icon

  • Member
  • PipPipPip
  • Group: Members
  • Posts: 95
  • Joined: 07-July 05
  • Gender:Male
  • Location:Doing your girl from behind
  • Interests:C#, Perl, *nix, RE, Asian Girls, Criticizing people who are to stupid to use the search feature on this forum
  • Linkshell: BustaNutInUrGirl

Posted 26 December 2009 - 08:03 AM

Get the svn copy of ffacetools, the fix is in there.
Posted Image
0

#10 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 26 December 2009 - 06:52 PM

ok OP updated to version 1.0.3

Updated FFACE Tools to 1.1.1.2. This should resolve the IndexOutOfRangeException.
Application now launches and minimizes to the system tray and not task bar.



--Flanagak--
0

#11 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 27 December 2009 - 02:28 AM

During my run tonight the app got caught in some infinite loop while parsing the chat.
Unfortunately I was not running in debug with my dev environment open so not sure what happened with the new FFACE Tools.
Will run it in debug tomorrow and see if I can catch whats happening.


--Flanagak--
0

#12 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 29 December 2009 - 12:24 AM

ok did Zhayolm tonight with 1.0.4
Both my son and I were running SalvageHelper and had no errors.
OP updated with new download.



--Flanagak--
0

#13 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 14 January 2010 - 02:24 AM

View Postflanagak, on 29 December 2009 - 12:24 AM, said:

ok did Zhayolm tonight with 1.0.4
Both my son and I were running SalvageHelper and had no errors.
OP updated with new download.



--Flanagak--



Just wanted to update. Did dualbox Salv last night and everything worked perfect.

My only two BIG requests, are to give an option to (remove the program from the application pool when alt-tabbing). Secondly I noticed when the programs close (when I'm done at the end of the run). They don't clean up and delete the notepad files in the "ll" folder for each character. So if I forget to delete everything in those files the next run I use the program on those characters, it passes automatically ._.

Anyways thank you so much for continuing this program, and I hope to see you work on it more in the future!
0

#14 User is offline   IneptVagrant Icon

  • Forum Whore
  • PipPipPipPipPipPipPipPipPip
  • Group: +Power Members
  • Posts: 1,342
  • Joined: 01-August 05

Posted 14 January 2010 - 07:27 AM

View PostMantis_22, on 14 January 2010 - 01:24 AM, said:

They don't clean up and delete the notepad files in the "ll" folder for each character. So if I forget to delete everything in those files the next run I use the program on those characters, it passes automatically ._.

It clears the file when you select char.. or enter salvage.. at some point, I don't remember when exactly. (technically it opens the file for write, instead of append which means the first time it flushes to disk the old file is replaced with a new empty file)

At least it did, something could of been changed, when he fixed dual boxing

This post has been edited by IneptVagrant: 14 January 2010 - 07:28 AM

0

#15 User is offline   flanagak Icon

  • Novice
  • PipPip
  • Group: Members
  • Posts: 36
  • Joined: 08-June 06
  • Gender:Male
  • Name: Lisander
  • Server: Seraph
  • Jobs: RNG NIN SAM RDM BLM COR
  • Race: Hume Male
  • Linkshell: Kanzen

Posted 14 January 2010 - 11:15 AM

Yes it still does that.
As soon as you enter Salvage Zone it will write an initial file that will have no cells in it, expect magic and mp if your on meele job.

If that not working correctly let me know and I will look into and get it fixed up.

Also I am in the process of making a version that does not require FFACE.
So hopefully very soon I will be able to release that to everyone.


--Flanagak--

This post has been edited by flanagak: 14 January 2010 - 11:17 AM

0

#16 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 14 January 2010 - 09:15 PM

View Postflanagak, on 14 January 2010 - 11:15 AM, said:

Yes it still does that.
As soon as you enter Salvage Zone it will write an initial file that will have no cells in it, expect magic and mp if your on meele job.

If that not working correctly let me know and I will look into and get it fixed up.

Also I am in the process of making a version that does not require FFACE.
So hopefully very soon I will be able to release that to everyone.


--Flanagak--


Nevermind I'm stupid. You are 100% correct that it clears to profile upon selection of process.

Thank you
0

#17 User is offline   Taji Icon

  • Member
  • PipPipPip
  • Group: Members
  • Posts: 91
  • Joined: 31-May 07
  • Gender:Male
  • Name: Apathie
  • Server: Lakshmi
  • Jobs: SAM/BST/BLM/BRD
  • Race: Mithra

Posted 17 January 2010 - 11:10 PM

View Postflanagak, on 14 January 2010 - 11:15 AM, said:

Yes it still does that.
As soon as you enter Salvage Zone it will write an initial file that will have no cells in it, expect magic and mp if your on meele job.

If that not working correctly let me know and I will look into and get it fixed up.

Also I am in the process of making a version that does not require FFACE.
So hopefully very soon I will be able to release that to everyone.


--Flanagak--


Cannot wait for this :) absolutly LOVED this when FFACE wasnt being a bit*h ^^
0

#18 User is offline   Hyshio Icon

  • Baby Hacker
  • PipPipPipPipPipPip
  • Group: +Moderators
  • Posts: 400
  • Joined: 06-December 05
  • Gender:Male

Posted 18 January 2010 - 10:48 AM

Approved as long as it stays maintained. Locking the old one and moving it to the archive.
Posted Image
Phantasy Star 0 DS Friend Code 2192 8043 6984
0

#19 User is offline   Mantis_22 Icon

  • Advanced Member
  • PipPipPipPip
  • Group: Members
  • Posts: 179
  • Joined: 10-September 05

Posted 18 January 2010 - 07:20 PM

Another suggestion, besides making an option to remove the alt-tab selection of the program. Would be to make it to where when a cell is sitting in your inventory (not yet used). To blink a empty blue circle on and off to catch the players eye easier. Currently it only shows an empty blue circle when the cell is within inventory and not used (yet).

edit: Also, an auto-pass selection feature to pass alexandrite automatically if selected (adds the item info to the script at the start of the run).

edit2: ALSO (lol) would be nice if mid-run the program could detect what a player already has, that way it autopasses them within a new script. (I noticed if you start the program midrun, it will only pass what it receives/sees used while running)

This post has been edited by Mantis_22: 18 January 2010 - 11:38 PM

0

#20 User is offline   Taji Icon

  • Member
  • PipPipPip
  • Group: Members
  • Posts: 91
  • Joined: 31-May 07
  • Gender:Male
  • Name: Apathie
  • Server: Lakshmi
  • Jobs: SAM/BST/BLM/BRD
  • Race: Mithra

Posted 19 January 2010 - 12:37 AM

View PostMantis_22, on 18 January 2010 - 07:20 PM, said:

Another suggestion, besides making an option to remove the alt-tab selection of the program. Would be to make it to where when a cell is sitting in your inventory (not yet used). To blink a empty blue circle on and off to catch the players eye easier. Currently it only shows an empty blue circle when the cell is within inventory and not used (yet).

edit: Also, an auto-pass selection feature to pass alexandrite automatically if selected (adds the item info to the script at the start of the run).

edit2: ALSO (lol) would be nice if mid-run the program could detect what a player already has, that way it autopasses them within a new script. (I noticed if you start the program midrun, it will only pass what it receives/sees used while running)


Good suggestions but why would u start it mid-run ? I like the alexandrite pass option. My group has a single person collect them and distribute at end of run. ^^
0

  • (4 Pages) +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users