Forums » Bugs
Returning after years, client updates but crashes with error
I still get the email updates, but I haven't played in years after ongoing problems with game updates destroying my Targetless database (each time requiring I rebuild it manually from scratch). Game has been installed all this time, however, and after a recent email update I wanted to try it again. Launched client, it updated successfully, continued with launch, got to the Guild and NAOS logos, then the VO logo came up with the progress bar, and CRASH. Windows popup error is as follows:
"Plugin ERROR
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk"
Contents of the errors.log file:
"Windows 10.00.19045 (platform 2)
Is 64bit OS? Yes
Thu Oct 29 20:51:41 2026
There is 63 percent of memory in use.
There are 8330652 total KB of physical memory.
There are 3056572 free KB of physical memory.
There are 11476380 total KB of paging file.
There are 4551216 free KB of paging file.
There are 4194176 total KB of virtual memory.
There are 4117840 free KB of virtual memory.
There are 0 free KB of extended memory.
loaded ./media.rlb
loaded ./media6.rlb
loaded ./media7.rlb
loaded ./demos.rlb
archive returned 3
build date Aug 26 2026 21:43:49
Initializing job system with 3 threads and 32768 jobs per thread.
ovr_Initialize: -3001
[10/29/26 20:51:41] Found driver: "Windows Sound (WAV) driver". Type 1, Pref 2, Version 10.1. Load @0x10000000
[10/29/26 20:51:41] Instantiate address: 10002540
[10/29/26 20:51:41] Found driver: "DirectX11 GKGL driver". Type 5, Pref 3, Version 150.0. Load @0x04030000
[10/29/26 20:51:41] Instantiate address: 040336A0
[10/29/26 20:51:41] Found driver: "DirectX8.1 GKGL driver". Type 5, Pref 1, Version 142.1. Load @0x040a0000
[10/29/26 20:51:41] Instantiate address: 040C3890
[10/29/26 20:51:41] Found driver: "DirectX9 GKGL driver". Type 5, Pref 2, Version 150.0. Load @0x04540000
[10/29/26 20:51:41] Instantiate address: 0458A5C0
[10/29/26 20:51:41] Found driver: "Vulkan GKGL driver". Type 5, Pref 2, Version 150.0. Load @0x04750000
[10/29/26 20:51:41] Instantiate address: 04759760
[10/29/26 20:51:41] Found driver: "OpenGL Reference GKGL driver". Type 5, Pref 0, Version 150.0. Load @0x04800000
[10/29/26 20:51:41] Instantiate address: 048139E0
[10/29/26 20:51:41] Found driver: "Vista Sound driver". Type 1, Pref 3, Version 10.0. Load @0x04100000
[10/29/26 20:51:41] Instantiate address: 041022AF
[10/29/26 20:51:41] Found driver: "XAudio2 Sound driver". Type 1, Pref 4, Version 10.0. Load @0x04870000
[10/29/26 20:51:41] Instantiate address: 04871824
Using multithreaded rendering.
Using 4 physics worker threads. and g_do_mp = 1
using other arch.
Haptics Init: true
haptics provider is NOT present.
Chroma failed to init api.
DoGameMPJobs.
starting job system.
Starting game job.
[10/29/26 20:51:45] Creating 2048x2048 shadowmap.
Created 2 refraction targets
Loaded sensitivity envelope for touch regions.
Loaded sensitivity envelope for quest controllers.
Attempting to load font 'Play-Bold', locale 'en'
Input driver initialized.
HAS_LEAP - calling initLeapMouse
VO_API_VERSION = 19
Attempting to load font 'Play-Bold', locale 'en'
Attempting to load font 'Play-Bold', locale 'NULL'
Attempting to load font 'Play-Regular', locale 'NULL'
Loaded plugin 'InfiniTurbo'
Loaded plugin 'cargolist'
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk
PostBug: plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk"
I downloaded a fresh copy of Targetless and unpacked it, allowing it to merge all duplicates except individual files (wanted to keep that old db if possible), and relaunched. Exact same behaviour with the exact same error message.
Unpacked again, allowing it to merge and overwrite everything. Relaunched. Same crash behaviour, same identical error message.
Moved the Targetless folder out of plugins, and relaunched. Game runs perfectly.
Targetless is a very useful plugin, and my primary use for it was maintaining an ore db. If I needed anything, I knew exactly which sector to go to, and then I could ID individual asteroids to target and mine. Is this plugin no longer working? Is there a substitute or replacement? The new download seemed to be more up to date than my old game install (website date claims May of this year). Help?
Account name: Sarkastian
Windows 10, up to date, still receiving updates from Microsoft.
"Plugin ERROR
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk"
Contents of the errors.log file:
"Windows 10.00.19045 (platform 2)
Is 64bit OS? Yes
Thu Oct 29 20:51:41 2026
There is 63 percent of memory in use.
There are 8330652 total KB of physical memory.
There are 3056572 free KB of physical memory.
There are 11476380 total KB of paging file.
There are 4551216 free KB of paging file.
There are 4194176 total KB of virtual memory.
There are 4117840 free KB of virtual memory.
There are 0 free KB of extended memory.
loaded ./media.rlb
loaded ./media6.rlb
loaded ./media7.rlb
loaded ./demos.rlb
archive returned 3
build date Aug 26 2026 21:43:49
Initializing job system with 3 threads and 32768 jobs per thread.
ovr_Initialize: -3001
[10/29/26 20:51:41] Found driver: "Windows Sound (WAV) driver". Type 1, Pref 2, Version 10.1. Load @0x10000000
[10/29/26 20:51:41] Instantiate address: 10002540
[10/29/26 20:51:41] Found driver: "DirectX11 GKGL driver". Type 5, Pref 3, Version 150.0. Load @0x04030000
[10/29/26 20:51:41] Instantiate address: 040336A0
[10/29/26 20:51:41] Found driver: "DirectX8.1 GKGL driver". Type 5, Pref 1, Version 142.1. Load @0x040a0000
[10/29/26 20:51:41] Instantiate address: 040C3890
[10/29/26 20:51:41] Found driver: "DirectX9 GKGL driver". Type 5, Pref 2, Version 150.0. Load @0x04540000
[10/29/26 20:51:41] Instantiate address: 0458A5C0
[10/29/26 20:51:41] Found driver: "Vulkan GKGL driver". Type 5, Pref 2, Version 150.0. Load @0x04750000
[10/29/26 20:51:41] Instantiate address: 04759760
[10/29/26 20:51:41] Found driver: "OpenGL Reference GKGL driver". Type 5, Pref 0, Version 150.0. Load @0x04800000
[10/29/26 20:51:41] Instantiate address: 048139E0
[10/29/26 20:51:41] Found driver: "Vista Sound driver". Type 1, Pref 3, Version 10.0. Load @0x04100000
[10/29/26 20:51:41] Instantiate address: 041022AF
[10/29/26 20:51:41] Found driver: "XAudio2 Sound driver". Type 1, Pref 4, Version 10.0. Load @0x04870000
[10/29/26 20:51:41] Instantiate address: 04871824
Using multithreaded rendering.
Using 4 physics worker threads. and g_do_mp = 1
using other arch.
Haptics Init: true
haptics provider is NOT present.
Chroma failed to init api.
DoGameMPJobs.
starting job system.
Starting game job.
[10/29/26 20:51:45] Creating 2048x2048 shadowmap.
Created 2 refraction targets
Loaded sensitivity envelope for touch regions.
Loaded sensitivity envelope for quest controllers.
Attempting to load font 'Play-Bold', locale 'en'
Input driver initialized.
HAS_LEAP - calling initLeapMouse
VO_API_VERSION = 19
Attempting to load font 'Play-Bold', locale 'en'
Attempting to load font 'Play-Bold', locale 'NULL'
Attempting to load font 'Play-Regular', locale 'NULL'
Loaded plugin 'InfiniTurbo'
Loaded plugin 'cargolist'
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk
PostBug: plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk
plugins/targetless/main.lua:2: attempt to index global 'targetless' (a nil value)
stack traceback:
plugins/targetless/main.lua:2: in function 'pluginmain'
vo/vo.lua:2751: in function 'sb'
vo/vo.lua:3285: in main chunk"
I downloaded a fresh copy of Targetless and unpacked it, allowing it to merge all duplicates except individual files (wanted to keep that old db if possible), and relaunched. Exact same behaviour with the exact same error message.
Unpacked again, allowing it to merge and overwrite everything. Relaunched. Same crash behaviour, same identical error message.
Moved the Targetless folder out of plugins, and relaunched. Game runs perfectly.
Targetless is a very useful plugin, and my primary use for it was maintaining an ore db. If I needed anything, I knew exactly which sector to go to, and then I could ID individual asteroids to target and mine. Is this plugin no longer working? Is there a substitute or replacement? The new download seemed to be more up to date than my old game install (website date claims May of this year). Help?
Account name: Sarkastian
Windows 10, up to date, still receiving updates from Microsoft.
Without digging into things too deeply, the devs don't support plugins. Since the game works fine without the problematic plugin installed, there is technically no bug here for them to address. You should try contacting the plugin author or see if another player would be willing to try and fix the issue.
That said, there are alternatives to TargetLess's asteroid database functionality. I wrote one called MDI-RoidDB and there is the Prospector plugin. You can get these both from voupr.spenced.com
Again, without digging into things too deeply, TargetLess throwing that error is seemingly odd. Line 1 `declare()`s the global `targetless` and then line 2 attempts to use it.
declare("targetless", {})
targetless.start = {}
That said, there are alternatives to TargetLess's asteroid database functionality. I wrote one called MDI-RoidDB and there is the Prospector plugin. You can get these both from voupr.spenced.com
Again, without digging into things too deeply, TargetLess throwing that error is seemingly odd. Line 1 `declare()`s the global `targetless` and then line 2 attempts to use it.
declare("targetless", {})
targetless.start = {}
id second the recommendation of mdi.. there are issues with targetless beyond the error and changes to the client that may go unseen to you.. given enough run time it will consume every shred of ram you have available for one.. among other things. it was definitely the go-to at one time.
Targetless hasn't seen active support in over half a decade; drazed dropped a patch to add sammic to the ore scanner thing a few years ago but the plugin's been too busted to be useful for a long time.
like others have mentioned your next best plugin is MDI_targetlist though it lacks targetless's extended functionality like ore lists and stuff it's way simpler/lighter with less risk of breaking stuff.
like others have mentioned your next best plugin is MDI_targetlist though it lacks targetless's extended functionality like ore lists and stuff it's way simpler/lighter with less risk of breaking stuff.
Don't listen to spidey, 1.7.20 is from Feb of this year (2026) :D And am just wrapping up another update should be up later today when I get a chance to login and test everything :)
Drazed, 1.7.20 on voupr is from 2022: https://voupr.spenced.com/plugin.php?name=targetless
If anyone wants to help test the newest version (2.0 alpha) it's up on https://targetless.com/
I'll be online tonight testing, but any/all feedback is appreciated.
As for the voupr version, Maybe I forgot to update the version number... 2.0 alpha should make that easier to distinguish. I lost my voupr login and I don't see a reset password link so not sure how to update that one, but would rather finish testing before I do.
EDIT: found my voupr login and updated 2.0 alpha in there :D
I'll be online tonight testing, but any/all feedback is appreciated.
As for the voupr version, Maybe I forgot to update the version number... 2.0 alpha should make that easier to distinguish. I lost my voupr login and I don't see a reset password link so not sure how to update that one, but would rather finish testing before I do.
EDIT: found my voupr login and updated 2.0 alpha in there :D
EDIT2: Hmmm, looking through my discord seems I only shadow-dropped the new version there and didn't update the site or voupr... My bad, best I can do is correct and launch properly.
Anyhow, if anyone does have a chance to test and provide feedback, discord is the best place to send it, though I will check here throughout the week.
Anyhow, if anyone does have a chance to test and provide feedback, discord is the best place to send it, though I will check here throughout the week.
updated the download code (still 2.0 but please re-download if you got it earlier today). Get it at https://targetless.com/ or on VOUPR both are updated with the latest 2.0 alpha2 code.
Testing looks great, but please note I had issue testing along with other plugins. Any plugin that handles TARGET_CHANGED events will cause hiccups with TargetLess. I will be digging into that more throughout the week.
2.0 main changes are a major refactor to the way I build IUP lists (not more attaching new IUP containers, everything is pre-built and updated instead) and an overhaul of event handling. Performance should be crazy good, though other plugins that use the TARGET_CHANGED events may impact performance. Will test with other plugins when I have a chance.
If anyone wants to try it out and let me know how it plays, both in isolation and alongside other plugins, please keep me posted.
Testing looks great, but please note I had issue testing along with other plugins. Any plugin that handles TARGET_CHANGED events will cause hiccups with TargetLess. I will be digging into that more throughout the week.
2.0 main changes are a major refactor to the way I build IUP lists (not more attaching new IUP containers, everything is pre-built and updated instead) and an overhaul of event handling. Performance should be crazy good, though other plugins that use the TARGET_CHANGED events may impact performance. Will test with other plugins when I have a chance.
If anyone wants to try it out and let me know how it plays, both in isolation and alongside other plugins, please keep me posted.
I'll move this thread to Community Projects in a few days (unless it gets moved before then)
Thanks, any chance you can unlock my OG zombie targetless thread Luxen? :D
Luxen revived my OG thread, please provide any feedback on that one https://www.vendetta-online.com/x/msgboard/16/17440?page=16#433715