finaldoom / ffxi-fishingform Goto Github PK
View Code? Open in Web Editor NEWC# GUI for automated fishing in Final Fantasy XI.
C# GUI for automated fishing in Final Fantasy XI.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
#!c#
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at FFACETools.FFACE.ChatTools.CleanTimeStamp(String s)
at FFACETools.FFACE.ChatTools.CleanLine(String line, LineSettings lineSettings)
at FFACETools.FFACE.ChatTools.GetNextLine(LineSettings lineSettings)
at Fishing.FishChat.NewChat()
at Fishing.FishingForm.timer_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)
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Rings don't auto-cast, since the enhancement is unknown.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
The �ネThundery (Thunder)�� weather lasted 15 minutes and 11 seconds.
There should be some extra spaces after the parenthases there and before the ne. Presumably, those are byecodes denoting color change start and end, and somewhere the color itself, probably at the beginning.
Maybe it can be extended to extract these colors and properly display/color them in the RTBs.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Many tab things are all out of whack. Go through and make them ordered logically.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Linkshell doesn't seem to work, how do I test party? Tell seems to work fine.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Likely a 0-type value in FFACE, since it's still bound, but to nothing. Should be fixable by checking the process exists, either through FFACE somehow or just programmatically, then unbinding automatically. See if it still does this on logout.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Part of trying to fix the clock. Possibly invalid.
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 Fishing.FishingForm.Reattach()
at Fishing.FishingForm.timer_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)
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Also possibly when FF is not running, though that's a big logic change, probably.
Recorded since it's mentioned in #4, but is a separate issue.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Fishing belt should auto-cast synth support. Untested as of yet.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Find a cheap db host.. or use mine, or somehow repo it.
Button or automatically (background?) download fishdb updates and upload new ones.
Use hash to detect changes, change detected, download db and merge into xml, recompute hash. If it's still different, upload to db, update db hash. Something like that. Or just a flat file db of some kind and just store the xml files. Figure out some method of merging that way. Probably easier.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Add in a quantity logic. Also, the destination for itemtools is probably broken. Fix that.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
When app not run as admin. Fix the error, make it require admin. Something.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
The tick function fails sometimes on zone. Look into that.
Also, it should continue ticking when fishing isn't possible: update clocks, etc, even if a character isn't logged in.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Should re-equip when it's broken,
and when there's a rod selected in the menu, but not equipped. As a bonus, it should re-equip at cast time if you change the selected rod in the options.
Original report by Anonymous.
when in-game using the rings, /equip error pops up with
"/equip lring / rring 'Pelican Ring' unknown error occurred.
The whole "Lring / Rring" are typos as they don't have a "." right after the L and R at the beginning as it didn't equip . It should be corrected as "L.ring" and "R.ring"
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Should go warp->logout->shutdown, since that's the order they occur in / logically follow
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Should resolve when switching to chat tab, or when activating window when the correct tabs are selected.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
ctrl r, l, p, s, etc. Should switch modes too not just prepend the /p etc.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
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 Fishing.FishingForm.UpdateInfo() in FishingFormsource\FishingForm.cs:line 2240
at Fishing.FishingForm.timer_Tick(Object sender, EventArgs e) in FishingFormsource\FishingForm.cs:line 3401
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)
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Lu shang's meatball, don't know what that's about.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
If a rod breaks, execute a crafting loop to try to fix it. Would need a GUI checkbox to make sure a person has available skills and is willing to fix it. Also may need logic for what crystal to use. They're probably all light crystals, but check that. Associated with #19
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
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 Fishing.FishingForm.IsRodBaitEquipped()
at Fishing.FishingForm.btnRefreshLists_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Put the checkbox on the "Other"->"On full inventory" page, since that's what it relates to. Could just be another option (checkboxes, not radio).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Put it back where it was closed. Or at least where it was when you saved options, instead of in the middle of the screen. Be careful if it's not on a monitor, though. Don't know if windows will disallow movement off screen, but it should be fully on screen, close to where it was left. (eg if a monitor is disconnected that it was on)
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Raise or activate or whatever makes it orange in taskbar.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
/fish never gets sent, it hangs on casting. Retry casting then timeout after a delay instead.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Small in the corner, just so you don't have to delete and readd if you don't want them.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Buttons need to be modified to "save as default" "restore from default" "restore from character" and "save for character" or something as well.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Time fished, catches per hour, etc.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Separate from GUI rod and bait, try to reequip same rod type when a rod is broken.
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Skip chat tab notification if program is in focus and chat tab is selected, as well as coloring.
Uncolor/name tabs if right chat tab is selected and chat-stats-info-options tab changes to "chat".
Uncolor/name tabs if tab is selected and clicked (ie, it was out of focus, but all tabs are rightly selected, want to clear name in one click).
Original report by FinalDoom (Bitbucket: FinalDoom, GitHub: FinalDoom).
Maybe a gui checkbox to link it to full inventory or fatigue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.