TurboFollow - Fast And Lag Free Follow

Langues: JP EN DE FR
Yellow Box
3094 users online
Forum » Windower » General » TurboFollow - Fast and lag free follow
TurboFollow - Fast and lag free follow
Offline
Posts: 1338
By DaneBlood 2026-05-19 12:28:29
Link | Citer | R
 
just dumping in a small addon " i made"
https://github.com/SvenBent/TurboFollow

TurboFollow
this is basically Fastfollow but rewriten and optimized
- ripped out any of the dangerous autozoning thing that would cause POS hacking
- ripped out any Stop while doing X things. since that should be handled by whatever does X
- reduce latency response on a mule getting a new destination to follow to by reacting directly on the incomming IPC rather than wait for prerender
- Reduced CPU overhead by only updating on every other frame.
- Drastically reduce memory overhead (From >20mb down to less than 500kb) but removing the distance display (use dparty instead anyway)
- Reduced CPU overhead but only do leader checkups when new cordinates have arrived instead of on every frame
- While still following you to you direct position. it now makes you able to move your mules if you main is standing still. and will resume following as soon as main is moved
- added in showing your movement speed next to your character
- Misc CPU optimization by improving math & logic.
- Misc resource optimization by removing redundant code
- Misc resource optimization by more intelligently handle updates

TL:DR
- removed a lot of "junk"
- optimized memory usage
- optimized CPU usage
- Improved response time
- Made the follow "softer", while still maintaining the fast follow


TurboFollow Commands:
//tfo me - Make others follow this character
//tfo follow <name> or //tfo <name> - Follow a character
//tfo stop - Stop following on this character
//tfo stopall - Stop all TurboFollow clients
//tfo min <distance> - Set minimum follow distance
//tfo showspeed on|off - Show current movement speed
//tfo alpha <0-255> - Set ShowSpeed background alpha
//tfo help - Show this help
Settings save to data/<character>.xml.


Please let me know if you have any questions
[+]
 Asura.Eiryl
Online
Serveur: Asura
Game: FFXI
User: Eiryl
By Asura.Eiryl 2026-05-19 12:44:59
Link | Citer | R
 
*insert img meme 4006 intensifies*
Offline
Posts: 1338
By DaneBlood 2026-05-19 12:50:35
Link | Citer | R
 
Asura.Eiryl said: »
*insert img meme 4006 intensifies*

This does not impact your move speed, so 4006 is not a worry.
It just run you to your leaders actually Position gotten via IPC rather than where the slow updates from the server tells you when you are doing ingame /follow.

This is the reason I rewrote this as the old fastfollow had janky pos hacking issues.


Turbo Follow:
Leader -> IPC "I moved to cord X/Y"
Mule response: moves to Z/Y
(no delay)

Ingame Follow
Leader -> server " i moved to X/Y
Delay
Server: Fine all update your position here and send it out to others
Delay
Server -> Mule : Leader moved to x/Y
Mule response: moves to X/Y
Offline
Posts: 206
By ryukin182 2026-05-19 13:10:09
Link | Citer | R
 
Thanks i'll give it a try. Last night fastfollow screwed my sortie run and sheol C run by POS warping my brd to what seemed to be 500 feet below the entrance and it only fixed itself after I warped.
Offline
Posts: 2711
By Felgarr 2026-05-19 14:12:33
Link | Citer | R
 
ryukin182 said: »
Thanks i'll give it a try. Last night fastfollow screwed my sortie run and sheol C run by POS warping my brd to what seemed to be 500 feet below the entrance and it only fixed itself after I warped.

Jesus Christ.

I'm tempted to just make a page with every addon/plugin and folks can give it a Like/Dislike to assign that a 'safety' score. . . .but I could see people just down-voting every addon for fun.
Offline
Posts: 128
By Ninjaxtasy 2026-05-19 15:01:26
Link | Citer | R
 
DaneBlood said: »
just dumping in a small addon " i made"
https://github.com/SvenBent/TurboFollow

TurboFollow
this is basically Fastfollow but rewriten and optimized
- ripped out any of the dangerous autozoning thing that would cause POS hacking
- ripped out any Stop while doing X things. since that should be handled by whatever does X
- reduce latency response on a mule getting a new destination to follow to by reacting directly on the incomming IPC rather than wait for prerender
- Reduced CPU overhead by only updating on every other frame.
- Drastically reduce memory overhead (From >20mb down to less than 500kb) but removing the distance display (use dparty instead anyway)
- Reduced CPU overhead but only do leader checkups when new cordinates have arrived instead of on every frame
- While still following you to you direct position. it now makes you able to move your mules if you main is standing still. and will resume following as soon as main is moved
- added in showing your movement speed next to your character
- Misc CPU optimization by improving math & logic.
- Misc resource optimization by removing redundant code
- Misc resource optimization by more intelligently handle updates

TL:DR
- removed a lot of "junk"
- optimized memory usage
- optimized CPU usage
- Improved response time
- Made the follow "softer", while still maintaining the fast follow


TurboFollow Commands:
//tfo me - Make others follow this character
//tfo follow <name> or //tfo <name> - Follow a character
//tfo stop - Stop following on this character
//tfo stopall - Stop all TurboFollow clients
//tfo min <distance> - Set minimum follow distance
//tfo showspeed on|off - Show current movement speed
//tfo alpha <0-255> - Set ShowSpeed background alpha
//tfo help - Show this help
Settings save to data/<character>.xml.


Please let me know if you have any questions

Great work. Can you have a setting to show the distance between you and your other characters in game? In case they get stuck somewhere. FastFollow has this setting.
Online
By Dodik 2026-05-19 15:16:23
Link | Citer | R
 
Read the post maybe. He took distance out deliberately.
[+]
Offline
Posts: 1338
By DaneBlood 2026-05-19 15:58:59
Link | Citer | R
 
ryukin182 said: »
Thanks i'll give it a try. Last night fastfollow screwed my sortie run and sheol C run by POS warping my brd to what seemed to be 500 feet below the entrance and it only fixed itself after I warped.

Don't use the original fastfollow. i highly recommend against it.
I did a modifier version og fastfollow t remove the pos hacking that i used for some time with no issues.
and then after spending enough time inside the code decided to make TurboFollow instead



Ninjaxtasy said: »

Great work. Can you have a setting to show the distance between you and your other characters in game? In case they get stuck somewhere. FastFollow has this setting.

No use Dparty instead it i a much better addon for distance IMHO.
I did look into it but decided to not implement it since well.. dparty exist.

The distance in fastfollow was eating up >95% of the memory usage. its a real ressource waster.
[+]
Log in to post.