This is an old revision of the document!
An addon that can send functions to all FFXIV windows running on the same computer.
Floating Buttons or using Minions shortcut system, you can add code such as:
kIPC.Send(who[str], command[str], delay[bool][optional], delaytimer[int][optional]) kIPC.Send('all', 'd("Hello World")') kIPC.Send('all', 'd("Hello")', true, 3000) -- each character will put hello in the console with a 3 second delay between each. kIPC.Send("Char Name Server", 'd("Hello Char Name")') kIPC.Send("Char Name@Server", 'd("Hello Char Name")')
Any command that you can run in the console can be passed here. Must either pass a function of equivalency statement.
If you are sending a string inside of the function, encase the function in ', and the string in “
-Move To Closest Inn-
kIPC.Send('all',"kIPC.MoveToInn()")
-Reload LUA-
kIPC.Send('all',"Reload()",true,2000)
-Shutdown all clients and MinionApp-
kIPC.Send('all',"kIPC.Shutdown()")
This uses powershell to kill clients and minionapp
-Toggle Rendering-
kIPC.Send('all',"Hacks:Disable3DRendering(not gDisableDrawing) gDisableDrawing=not gDisableDrawing")
-Toggle Minion-
kIPC.Send('all',"ml_global_information.ToggleRun()")
-Set Bot Mode-
kIPC.Send('all','kIPC.SetMinionMode("mode[str]")')
mode is case dependent, “Assist”, not “assist”. “Grind”, not “grind” etc
-Open KitanoiFuncs tabs-
kIPC.Send('all','KitanoiFuncs.OpenTab("dungeon framework")')
case irrelevant - same name as the tab shows. Not sure how client language will affect it.
-Start/Stop my addons-
KitanoiFuncs.EnableAddon(name[str],setas[bool])
kIPC.Send('all','KitanoiFuncs.EnableAddon("party follow",true)')
-Use Items-
kIPC.Use("MGP Platinum Card")
Name must match the name exactly (case irrevelant). EN/FR/DE/CN/KR all work
It will continue looping until you don't have any more of the items.
kIPC.Use("stop")
This will stop the loop.
Any errors in the console, first try entering the following:
Settings.kIPC.TableCreated = false
Reload lua, and press the [Run Set Up] button.
Failing this, you can run the following in the console to force create a record:
kIPC.CreateRecord()
For further help, or to make function requests, please use Discord.
Discord: https://discord.gg/EzpG9zsbAH