profile
viewpoint
Jon Willis jondwillis @almost-free Los Angeles, CA https://almostfree.tech Software Engineer focused on building delightful consumer applications and lifestyle businesses. I love Swift, TypeScript, iOS, Machine Learning, and Android.

jondwillis/AChartEngine 139

Git mirror of AChartEngine (SVN)

jondwillis/Android-ViewPagerIndicator 2

Paging indicator widget compatible with the ViewPager from the Compatibility Library and ActionBarSherlock. Ported and enhanced from Patrik Åkerfeldt's ViewFlow.

almost-free/Swiftlytics 0

Swiftlytics is a simple protocol-oriented analytics abstraction that affords easy integration and disintegration with various analytics providers.

almost-free/SwiftUIPlayground 0

Some proof of concept for SwiftUI

jondwillis/analytics-android 0

The hassle-free way to add analytics to your Android app.

jondwillis/android-bootstrap 0

A template/bootstrap/boilerplate application that includes tons of great open source tools and frameworks.

jondwillis/android-peercoinwallet 0

Fork of Mycelium Bitcoin Wallet for Android to be made for Peercoin, please read https://github.com/FuzzyBearBTC/android-peercoinwallet/issues/13

jondwillis/android-switch-backport 0

A backport of the Switch widget (http://developer.android.com/reference/android/widget/Switch.html) that was introduced on Android 4. This port works on Android 2.1+.

push eventjondwillis/EasyFarm

Jon

commit sha 5a53ef02e385257c5acaf67212fad1af080b6562

Porting changes from third person navigation - responsive navigation - recompute best path constantly - better stuck detection - Misc. fixes

view details

push time in 3 days

push eventjondwillis/EasyFarm

Jon

commit sha ed941e95226ec2505dcd07d705d371152ad87121

Fixing some edge cases with path recording and clearing

view details

push time in 3 days

push eventjondwillis/EasyFarm

Jon

commit sha 11aa04e3fb7ba9c8231b12565b93d1b826f31d00

Trying to fix argument out of range exception

view details

push time in 3 days

push eventjondwillis/EasyFarm

Jon

commit sha 17fd258f33dc139fbb76298213c5887418d6a9bf

Revert accidental lowering of SetTargetState priority

view details

Jon

commit sha a632a27ae682b5a4e05b1ccd136226f5e932c50c

Fixing more navigation edge case bugs

view details

Jon

commit sha f494959306b7d2c80b927aea88761b37608d0d23

Fixing move into action range bug

view details

Jon

commit sha 00fcc4b9e5e8e79180dd40fdab73b626faab73c9

Fixing path to npc sometimes not working

view details

Jon

commit sha f667f70dbb4658c051cea0a85839058f393cfc5f

Fix issue where aggro from another mob after setting a target and before starting battle would cause the agent to fight multiple mobs at once

view details

Jon

commit sha dbc0aedd2c4713f8e64715be16eb6c3e3c0362a2

ACTUALLY fixing npc pathfinding and approach

view details

Jon

commit sha 5bf1359de40493dc6188ef701598b6284be2fe1f

Fixing threading issue with chat entries

view details

Jon

commit sha e6b638c4488fc9b1cb06212b44822fd9c4d137d4

Lower unit check time to make it more responsive

view details

Jon

commit sha efd6cbb1d7eab0198eee130c2a4521ee1400f649

Fixing code not compiling

view details

Jon

commit sha 989e42438b4a586bb2c2a5381fa537f2392b682d

Removing watchdog logic

view details

push time in 3 days

issue commentEasyFarm/EasyFarm

Character not doing anything

Try disabling all of your battle actions, the bot can silently fail if there's an error in any of them.

If that makes it work, you know there's a problem with one of them. Try auto-filling all of them and re-enable one by one until it works.

toasty916

comment created time in 11 days

push eventjondwillis/EasyFarm

Jon

commit sha 07044a2b60b17a88d4fc70397c49168b4edd7e12

Removing unused MemoryAPI from NavMesh (cherry picked from commit 533463755ae0dee43958b4a916b28f423d783e40)

view details

Jon

commit sha e9d46befc5cd8f25dd752f6e806d405b463711a5

Fix most remaining navmesh bugs, prepared for random walk. (cherry picked from commit c4f084f0233b88ad964514da748326ca75dba33a)

view details

Jon

commit sha e3a8d7a766bee6863ba616334700c7071e9f1279

Search for targets before anything else (cherry picked from commit 364104dbae6a6f769431232297493e30ce25e7a7)

view details

push time in 12 days

push eventjondwillis/EasyFarm

Jon

commit sha c4f084f0233b88ad964514da748326ca75dba33a

Fix most remaining navmesh bugs, prepared for random walk.

view details

Jon

commit sha 364104dbae6a6f769431232297493e30ce25e7a7

Search for targets before anything else

view details

Jon

commit sha 5a191ae29adad72ffd3427b77eae85c60fe27330

Improving "unable to see" wiggle detection

view details

push time in 12 days

issue commentEasyFarm/EasyFarm

Camera Distance Fixed in PoV

Working on this in https://github.com/EasyFarm/EasyFarm/pull/474

(Replacing existing Navigation solution with one that is aware of the zone mesh and also can work in 3rd person view)

mrbrinkman

comment created time in 13 days

issue commentEasyFarm/EasyFarm

Unable to See target..dying as a result

Implementation improved in https://github.com/EasyFarm/EasyFarm/pull/475

vinni10v

comment created time in 13 days

PR opened EasyFarm/EasyFarm

Improving "unable to see" wiggling

Due to (private? e.g. DarkStar, Topaz) server bugs ( usually related to navmesh, the unable to see wiggling routine doesn't always work in its current form. This work in progress sets up new mechanisms to allow the player to attack the target.

+124 -4

0 comment

1 changed file

pr created time in 13 days

create barnchjondwillis/EasyFarm

branch : fix/UnableToSee

created branch time in 13 days

issue commentEasyFarm/EasyFarm

Throwing weapons/Obstacles

Range issue fixed in https://github.com/EasyFarm/EasyFarm/pull/472 Avoid obstacles made obsolete by https://github.com/EasyFarm/EasyFarm/pull/474

Phildo85

comment created time in 13 days

issue commentEasyFarm/EasyFarm

avoid objects not working

This non-working feature could be replaced by https://github.com/EasyFarm/EasyFarm/pull/474

Latravant

comment created time in 13 days

PR opened EasyFarm/EasyFarm

Feature/navigation mesh

This work in progress gives the bot awareness of the zone navigation mesh, and allows it to move freely with way fewer waypoints, while avoiding getting stuck when approaching mobs and returning to waypoints as it often does in its current form.

The navmeshes can be found at https://github.com/DarkstarProject/xiNavmeshes and should be placed in a navmeshes directory aside EasyFarm.exe

+18373 -39

0 comment

459 changed files

pr created time in 13 days

create barnchjondwillis/EasyFarm

branch : feature/NavigationMesh

created branch time in 13 days

push eventjondwillis/EasyFarm

Jon

commit sha 863f0eb0723fb52c4726244b9f12277035466f92

Removing unused SharpNav

view details

Jon

commit sha 533463755ae0dee43958b4a916b28f423d783e40

Removing unused MemoryAPI from NavMesh

view details

push time in 13 days

push eventjondwillis/EasyFarm

Jon

commit sha 054666d5f5b5bb8dab6fe97134c937cb81190b6c

Improving "unable to see" wiggling

view details

Jon

commit sha 3fa7c3bf6f8e0f7fd0cbcb7e8f6d89e5a2e38a98

WIP getting navmesh to work. - files load and parse but with errors - pathfinding does not work

view details

Jon

commit sha 171730645a78c314dd188c786b5e10eac4b928dd

Adding SharpNav

view details

Jon

commit sha ab8056f3b50a790e56509f26448701f06d3c439a

Fixing Detour raw data implementation, pathfinding works.

view details

Jon

commit sha bfe6b1869e1c95422055fa2e1345067710efdedc

Initial attempt at navigating found paths; need to replace EliteMMO Navigator due to incompatibility and bot-like movement.

view details

Jon

commit sha 0bd30387ad830c6e516c93e4a0ac1584c6bbb780

Since paths are found now, more waypoints makes the bot more predictable to onlookers. This records based on distance, which should later be configurable via the UI.

view details

Jon

commit sha 8264a13ff1acc52046c780627f93e07d8ecfe0a8

Fixing threading issues when accessing ChatEntries

view details

push time in 13 days

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 6d01cf37ce913aac23726d8d278b47714ec53aff

Adding Recast, Detours, and nav meshes

view details

push time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 2651f999b73d557984eae477a739f53d0f2122ae

cycle through watchdog ids

view details

push time in a month

issue commentEasyFarm/EasyFarm

Ranger /ra

Addressed in https://github.com/EasyFarm/EasyFarm/pull/472

massochist

comment created time in a month

issue commentEasyFarm/EasyFarm

Ranged/pull

Add a "Pull" battle ability

https://github.com/EasyFarm/EasyFarm/pull/472

fantasy6969

comment created time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 3cf327ad38ed0dc4e272f5944ada8464381fdded

Fix uncaught concurrency exception in PlayerMovementTracker _positionHistory was being modified while being accessed, so I added a lock over the reads and writes

view details

Jonathan Willis

commit sha ad3363d20a0296579182aa4662b4e522dbd9f7cd

Fixing tests

view details

push time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 27cb7968163a9ef592b36a4bb32db7be1e50edb1

make bot update more rapidly (60fps-ish)

view details

Jonathan Willis

commit sha 5b58028201b141a2bc86536a2ced3ae54f594cd7

Properly filter the process list

view details

Jonathan Willis

commit sha f31475a865354413a91e9b2e0cc1223f99fadd67

adding preliminary support for ashita plugins

view details

push time in a month

push eventjondwillis/EasyFarm

push time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha f31475a865354413a91e9b2e0cc1223f99fadd67

adding preliminary support for ashita plugins

view details

push time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 5b58028201b141a2bc86536a2ced3ae54f594cd7

Properly filter the process list

view details

push time in a month

push eventjondwillis/EasyFarm

Jonathan Willis

commit sha 27cb7968163a9ef592b36a4bb32db7be1e50edb1

make bot update more rapidly (60fps-ish)

view details

push time in a month

PR opened EasyFarm/EasyFarm

Fixing ranged attack

There seems to have been a bug introduced that effectively causes all ranged attacks to never auto-fill and always be filtered out, unless the user somehow magically knows to enter "Ranged" as the battle ability name so that the Resources lookup works correctly.

This adds a check that sets the name so that /range <t> can be used again!

+10 -2

0 comment

3 changed files

pr created time in a month

PR closed EasyFarm/EasyFarm

Fixing ranged attack

There seems to have been a bug introduced that effectively causes all ranged attacks to never auto-fill and always be filtered out, unless the user somehow magically knows to enter "Ranged" as the battle ability name so that the Resources lookup works correctly.

This adds a check that sets the name so that /range <t> can be used again!

+10 -2

0 comment

3 changed files

jondwillis

pr closed time in a month

create barnchjondwillis/EasyFarm

branch : fix/RangedAttack

created branch time in a month

PR opened EasyFarm/EasyFarm

Fix uncaught concurrency exception in PlayerMovementTracker

_positionHistory was being modified while being accessed, so I added a lock over the reads and writes

+15 -6

0 comment

1 changed file

pr created time in a month

create barnchjondwillis/EasyFarm

branch : fix/PlayerMovementTrackerConcurrency

created branch time in a month

PR opened EasyFarm/EasyFarm

Fixing ranged attack

There seems to have been a bug introduced that effectively causes all ranged attacks to never auto-fill and always be filtered out, unless the user somehow magically knows to enter "Ranged" as the battle ability name so that the Resources lookup works correctly.

This adds a check that sets the name so that /range <t> can be used again!

+10 -2

0 comment

3 changed files

pr created time in a month

push eventjondwillis/EasyFarm

Jon Willis

commit sha a0037e103473dde588434629b18e664a4eb0a630

Fixing ranged attack

view details

push time in a month

fork jondwillis/EasyFarm

General Purpose Farming Tool For Final Fantasy XI

fork in a month

fork jondwillis/EasyFarm

General Purpose Farming Tool For Final Fantasy XI

fork in a month

more