summaryrefslogtreecommitdiff
path: root/Data/BuiltIn/Libraries/lua-addons/addons/SetTarget
diff options
context:
space:
mode:
Diffstat (limited to 'Data/BuiltIn/Libraries/lua-addons/addons/SetTarget')
-rw-r--r--Data/BuiltIn/Libraries/lua-addons/addons/SetTarget/SetTarget.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/Data/BuiltIn/Libraries/lua-addons/addons/SetTarget/SetTarget.lua b/Data/BuiltIn/Libraries/lua-addons/addons/SetTarget/SetTarget.lua
new file mode 100644
index 0000000..7d32772
--- /dev/null
+++ b/Data/BuiltIn/Libraries/lua-addons/addons/SetTarget/SetTarget.lua
@@ -0,0 +1,26 @@
+local packets = require('packets')
+
+_addon.name = 'SetTarget'
+_addon.author = 'Arcon'
+_addon.commands = {'settarget', 'st'}
+_addon.version = '1.0.0.0'
+
+windower.register_event('addon command', function(id)
+ id = tonumber(id)
+ if id == nil then
+ return
+ end
+
+ local target = windower.ffxi.get_mob_by_id(id)
+ if not target then
+ return
+ end
+
+ local player = windower.ffxi.get_player()
+
+ packets.inject(packets.new('incoming', 0x058, {
+ ['Player'] = player.id,
+ ['Target'] = target.id,
+ ['Player Index'] = player.index,
+ }))
+end)