The FFXIV Speeder Script Guide can be found here.
Table of Contents
§ Installation
§ Renewing Membership & Changing PC
§ Updating
§ Common Problems
§ Discord
§ Multiple FFXIV Instances
§ FFLogs Detection
§ Risk of Ban
§ Translation
§ Market Board Bot Requirements
§ Market Board Bot Settings
§ Market Board Bot Buttons
§ Market Board Bot Keybinds
§ Market Board Bot Chat Commands
§ Character Hacks Settings
§ Character Hacks Buttons
§ Character Hacks Keybinds
§ Character Hacks Chat Commands
§ General Settings
§ General Keybinds
§ General Buttons
§ General Chat Commands
§ Radar
§ Overlayer
§ Housing
§ Triggerer
§ Battle Log
§ Enhanced Macro Commands
§ Webhooks
§ Debug
§ Cool Hacks to Try
§ Script Guide
Installation
1. Download the FFXIV Speeder for the region you are playing on:
2. Extract the .zip onto the drive from which you will be running Speeder (any is fine). If you are interested in using Speeder on multiple PCs, extract the .zip onto a USB drive. (You can change your mind later.)
3. Wait to receive the "Your account is now active" email. If you signed up on Speeder Cheats, you should receive this within 1-2 minutes. Buy Me a Coffee takes about 20 minutes.
4. Run FFXIV Speeder as administrator and input the email you used when signing up on Speeder Cheats or Buy Me a Coffee. This is case-sensitive! If you capitalized some letters when signing up, you must capitalize them here. The "Your account is now active" email has your email address the exact way it appears in the database.
5. Click the New Account button. You will receive an email with a password. PLEASE CHECK YOUR SPAM FOLDER!! If you do NOT receive an email, try the other server. If you do not receive an email from either server, something on your PC is blocking Speeder's connection to the internet. This can be confirmed by checking log.txt. Do whatever you need to to unblock Speeder, and then try again.
6. Input the received password into the password field in Speeder.
7. Click the radio button for the region you are playing on (NA/EU/JP/OCE, Chinese, or Korean).
8. Click Login.
You are all set! Log into the game and adjust settings as needed.
Changing PCs & Renewing Membership
Speeder is designed to be used on a single PC, and, thus, resetting your password is only allowed once per hour. Resetting your password on a different PC will lock your account to that PC. However, it is possible to use Speeder on multiple PCs if you follow the instructions below:
- 1) Ensure both PCs have the same Windows username and PC name. You may need to disconnect one of the PCs from your network when you do this; otherwise, you will get the “name already in use” error.
- 2) Place Speeder on a USB drive.
- 3) Reset password so that your account is now locked to the USB drive.
- 4) You can now use Speeder on both PCs by running it off the USB drive.
If your membership completely expires, you will need to reset your password after receiving the "Your account is now active" email. Simply input your email into Speeder and click Reset Pass.
Updating
In general, you only need to replace FFXIV Speeder.exe to update the program. There is an auto-update feature. Simply click Check for Update, and you have the option of having the new version downloaded. If you are stuck in an infinite loop, this is because your firewall or antivirus is blocking Speeder. To resolve, either create an exception for Speeder or disable the auto-update setting in settings.ini.
Common Problems
- First of all, check the Debug section at the end of this file to see if a special debug command exists for your problem.
- Some functions may be incompatibile with certain Minion/Dalamud plugins. Please Disable Dalamud plugins & Minion before reporting any bugs. If you have either running, I will ignore your report. (I will not be able to determine the cause of the bug.)
- Windows detects a virus — Speeder is heavily packed and does access the internet for login/update functionality. This may cause antiviruses to flag it as a virus. You will need to create an exclusion for the program.
- .dll file was not found — Head to https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 and install vc_redist.x64.exe.
- These dlls are essential for many C++ programs, so it’s a good idea to install them via this method so you can have the most updated versions.
- Keypresses do weird things — Speeder relies on NUMPAD0 to perform almost all keypresses. If you have NUMPAD0 bound to something other than confirm, this can cause issues.
- Keypresses still do weird things — Increase Keypress Delay under MARKETBOARD, especially if you are botting with FFXIV minimized. I wouldn't go above 200.
- Speeder skips items or adjusts price to highest value when there are listings on the marketboard — This can happen if "Adjust Price Marketboard Listing Wait Time" is too low, and Speeder attempts to read the marketboard listings before they exist in memory. To fix, increase the delay.
- Speeder skipping items in character inventory or retainer inventory — The ID of HQ items is the same as NQ but increased by 1000000. For example, an NQ animal skin has an ID of 5291, so an HQ animal skin would have an ID of 1005291. Make sure that if you are trying to sell HQ items, the ID is correct. The "Add Selected Item to Price List" keybind will do this automatically for you.
- Speeder moving the finger pointer to weird parts of the screen during list items from inventory/retainer — Your inventory must be set to "Open All" (no tabs). Retainer inventories must be set to "Expanded."
- Speeder skipping over or going to incorrect retainer — Do not rearrange retainer names from their natural hiring order. Doesn’t affect some functions. To fix, click the "gear" icon on the retainer menu that opens when you first use the summoning bell. The numbers should be in sequential order.
- Speeder keeps saying there is a new update — Your antivirus or firewall is blocking the download of the new .exe, so Speeder continuously loads the old one. Auto-update can be disabled in Settings.ini.
- CRASHING — Editing packet data can cause a crash. This includes Use Packet Data for Fast Cast & the Damage Hack. Try disabling firewall & any software that modifies network data. Any software that intercepts packets will cause an infinite loop to occur and crash the program. This will manifest as a memory leak. ACT seems to work fine for me, but people have reported issues with the FFLogs Companion app.
- Disconnecting while using movement speed hack and/or teleporting — Certain zones (deep dungeon, PVP) have movement speed/teleport detection. If the server thinks you are moving too quickly, you will be disconnected. Simply reconnect and lower the speed you were using. Also, if you are using Movement Speed Hack Mode 1, it is important to enable the Account for Heavy (PVP/PVE) settings for these zones.
Multiple FFXIV Instances
I recommend creating separate folders (with separate Speeders) for each FFXIV instance. This way there are no conflicts when reading/writing to files.
Characters.ini — If you use multiple clients, you can input character names into this file to have Speeder quickly attach to a specific process. Please include the server name as well:
Bob Jenkins@Brynhildr
Capitalization is important. If a Speeder is already attached to a character in Characters.ini, a newly loaded Speeder will not attach to that process.
FFLogs Detection
Every ability/weapon skill normally has a total delay of ~0.6 seconds* (600 milliseconds) before another ability can be used. (This is the delay that makes triple weaving difficult.) The basic formula is 100ms delay after completion of ability/weaponskill (see "Do Not Remove 100ms Delay After Spells") + 500ms delay between abilities (see "Ability Delay Removal") + lag. You can test this by attacking a dummy with a weapon skill and immediately using an oGCD. Upload a private log to FFLogs and check Casts>Timeline. Subtract start time of oGCD from end time of weapon skill and ensure it falls above 0.5. Below 0.5 is not recommended. Do this for multiple weaponskills/oGCDs until you are sure the delay is not too low. (You can also examine the delay between consecutive use of oGCDs.) A good place to start is to use your ping: if your ping is ~70, you would start with an ability delay reduction of 70 and go up from there. It doesn’t hurt to check the logs of top-ranked players and compare your delays to theirs.
GCD hack is undetectable because your real GCD does not appear in the packets sent from the server.
Fast Cast itself is undetectable because your spell still completes on the server at the same time as normal. However, the delay between spell completion and the following ability can be detectable if Fast Cast is too high. Take BLM, for example, casting Fire IV. If you have a Fast Cast of anything over 100, the delay between Fire IV casts will be 100ms shorter than normal. This occurs because
- 1) every spell has a 100ms delay after its completion
- 2) and Fire IV cast time is > GCD.
Because you are reducing your cast time by more than this 100ms delay, this delay no longer exists. As a result, you will cast Fire IV 100ms faster than you should be able to, and you will also have an unusually short delay between Fire IVs. In situations such as these, I stick with 20-40 Fast Cast, which is much less noticeable and still gives you generous speed boost.
Damage Hack with Damage Hack Correction should be undetectable unless someone else uploads the same log or you increase your damage too much. What I would do is wait a couple of days before uploading, just to be safe. Now that you can hack the damage of anyone, it is very difficult to prove who the hacker is. Along with this, you can hack your character's name & anyone else's name as well. You can even appear as someone else on your server by using the Name Changer button and changing your name to theirs. Make sure to check out "Critical Hit Adjustment & Determination Adjustment & Direct Hit Adjustment" settings.
Risk of Ban
Extremely low. The only feature that will get you banned is the teleport hack IF you abuse it. FFXIV has no anticheat detection. Other features will only get you banned if you abuse them extensively (e.g. running around with a movement speed of 1000 and shouting "hey look at me!"). It’s worth noting that GMs almost never ban someone for his/her first offense.
Certain zones (deep dungeon, PVP) do have movement speed/teleport detection. If the server thinks you are moving too quickly, you will be disconnected. Simply reconnect and lower the speed you were using. Also, if you are using Movement Speed Hack Mode 1 (not recommended), it is important to enable the Account for Heavy (PVP/PVE) settings for these zones. There is no indication that your account becomes flagged if this happens, so do not panic. Very likely, there are a lot of false positives.
Translation
Thanks to wingedblight#3219 for providing his Chinese translation.
It is possible to rename buttons, listview options, and static text via the Translation button. It is also possible to reorganize the listviews by setting a function name to another function. For example, if you set "Ability Delay Hack" to "Fast Cast," "Ability Delay Hack" will now appear at the top of CHARACTER HACKS. You will then want to set "Ability Delay Hack" to "Fast Cast" to make sure you retain the setting, thus swapping the positions of the two. The setting Use Translation" must be set to ON.
Settings
- Market Board Bot Requirements
- Market Board Bot Settings
- Market Board Bot Buttons
- Market Board Bot Keybinds
- Market Board Bot Chat Commands
- Character Hacks Settings
- Character Hacks Buttons
- Character Hacks Keybinds
- Character Hacks Chat Commands
- General Settings
- General Keybinds
- General Buttons
- General Chat Commands
Market Board Bot Requirements
- Speeder uses the game's memory to activate keystrokes. It does this by quickly changing keybinds to NUMPAD0, pressing NUMPAD0, and then setting keybinds back to what they were. This means that Speeder heavily relies on NUMPAD0 and assumes that NUMPAD0 is set to Confirm in game. If you have NUMPAD0 set to something other than Confirm, Speeder may fail to function.
- Retainers must be in their natural 1,2,3,etc. order.
- Both player inventory and retainer inventories must be fully expanded. Player inventory should have NO tabs (other than key items). Retainer inventories should have 3.
Market Board Bot Settings
- Amount to Adjust Price by — Default setting for adjusting prices. Will apply to all items not listed in Price List.txt. Speeder will subtract this number from the lowest price matching all the criteria you supply. You can randomize this number if you wish by using the '<' character, such as
-5<-1
to have Speeder choose a random number between -5 and -1 inclusive. - Market Board Name — The name of the Market Board in game. This is to be used by languages other than English.
- Summoning Bell Name — The name of the Summoning Bell in game. This is to be used by languages other than English.
- Always Ignore HQ — If ON, Speeder will always price HQ items according to the lowest priced item, regardless of whether that item is NQ or HQ.
- Price Under Which to Warn — No items will be priced lower than this amount. Note that this is the total price and not the price of individual items. See Default Minimum Price.
- Buy Item Minimum Gil — If your current gil is less than this number, Speeder will not attempt to purchase items from the Market Board. This affects Auto Buy Items and any associated functions.
- Do Not Sell Below Shop Price — If ON, Speeder will override Price Under Which to Warn and Minimum Price if the "sells for X gil" price is higher than what you have set. To reiterate, this is the amount of gil you receive when vendoring the item, NOT the amount of gil the item costs. This accounts for situations where it is more profitable to sell the item to an NPC rather than to list it on the market board. This setting will probably only work on English clients.
- Adjust Price Marketboard Listing Wait Time — How long to wait before checking listings. Note that listings do not fill instantly, so if your delay is too low, Speeder may not read through all the listings. This delay is multiplied by 2 for HQ items since HQ items are generally further down the list.
- Use Dynamic Timer — If ON, "Adjust Price Marketboard Listing Wait Time" will be the amount of time to wait between each block of listings. This will ensure all listings are read unless you have the wait time set too low. It will also read the listings as quickly as possible if there is only one "block." If OFF, the wait time becomes static, and Speeder will wait that exact amount of time for every item.
- Buy Item Marketboard Listing Wait Time — How long Speeder will wait for listings to appear when buying items. If set to "auto," Speeder will wait until all listings appear.
- Wait Between Checking Item Price — Used by some of the marketboard botting features. If you check the price of multiple items too quickly, you will get the "please wait and try again" message. This is a delay between checking items to avoid that.
- ASP/AV Login Timer — How long to wait (in milliseconds) before attempting to target the Summoning Bell when using ASP (All Characters) or AV (All Characters). This is to avoid issues where the "waking up" animation in the inn room takes too long.
- Keypress Delay — The delay between all keypresses. If you’re having a problem with keypresses, the delay might be too low. Try increasing it.
- Use Memory to Type Item Name — If ON, for Check Prices and Auto Buy Items, Speeder will use the game's memory to type in item names on the market board. This is much faster if you have the game alt-tabbed. You will see the letter "a" typed in the item name field, but the item searched for will be the correct name. If this is not working for some reason, you can disable it.
- Mouse Does Not Remove Pointer — If ON, moving the mouse will not cause the pointer to disappear. This allows any bot function to run uninterruptedly.
- Default Max Quantity / Default Highest Price — If an item is not listed in Price List.txt, these will be the default values.
- Default Total Quantity — The default total quantity Speeder will use if an item does not exist in Price List.
- Default Minimum Price — If an item does not appear in Price List, this value will be used as the minimum price.
- Default Universalis Min. Price — If set to any value other than 0, Speeder will multiply the average price of an item by this value and use this result as the minimum price, thereby overriding Default Minimum Price. Set to 0 to disable (default).
- Use Current Ave. Price (Universalis) — If ON, the average price for a particular item will be calculated based on the current listings for that item. If OFF, the average price for a particular item will be calculated based on the prices for that item that have sold recently.
- Default Universalis Max. Price — If set to any value other than 0, Speeder will multiply the average price of an item by this value and use this result as the maximum price, thereby overriding Default Maxiumum Price. Set to 0 to disable (default).
- Default Minimum Quantity — If an item is not in Price List, its default quantity will be equal to this number.
- Base Min. Stack off Retainer Names — If the same retainer is selling multiple stacks of the same item at the same price, the quantities of these stacks will be added together. This prevents situations where someone lists an item with a very low stack amount to throw off bots with a Min. Stack higher than this amount. For example, if Bob Jenkins is selling 10, 20, and 30 stacks of an item for the lowest price of 999, the stack amount checked against your Min. Stack setting will be 60. Normally, if this setting is OFF, 10, 20, and 30 would be individually checked against your Min. Stack setting.
- Price Under Which to Warn => Inventory — If ON, if an item's total price (price of individual item * stack quantity) is less than Price Under Which to Warn, the item will be removed from your retainer's listings. Keep in mind that "Do Not Sell Below Shop Price" overrides Price Under Which to Warn.
- Match Price of Similar Items — Rather than checking the price of the same item more than once, Speeder will use the price of the item the last time it was checked. Speeder will also skip items that cannot be priced due to previous attempts.
- Default Auto Set Price Timer — If you leave /autosetprice and/or the button input blank, Speeder will default to this timer. This timer is also used for Auto Set Price (All Characters).
- Default Auto Venture Timer — If you leave /retainer and/or the button input blank, Speeder will default to this timer. This timer is also used for Auto Venture (All Characters).
- Never Check for Completed Venture — If ON, Speeder will always attempt to send all retainers back out again.
- List Inventory Items After Auto Set Price — After /autosetprice completes, Speeder will navigate to your retainer with the least amount of items and list any items from your inventory in Price List.txt.
- List Retainer Items After Auto Set Price — If ON, after Auto Set Price completes, Speeder will perform LIST ITEMS FROM ALL RETAINER.
- Auto Venture After Auto Set Price — If ON, ventures will be checked after Auto Set Price.
- Check Prices After Auto Set Price — The /checkprices command will run after Auto Set Price completes. Make sure you are between a market board and a summoning bell.
- Retrieve Company Chest Items After ASP — If ON, Price List items will be retrieved from a nearby Company Chest after Auto Set Price completes.
- Inventory to Retainer After ASP — If ON, Speeder will perform /i2r* after Auto Set Price completes. This moves all your Retainer Items.txt to your retainers.
- Retrieve Listings After Withdraw Gil — If ON, all retainer listings will be retrieved after withdraw gil completes.
- Movement Does Not Cancel ASP — If ON, the timer for auto set price will not be interrupted by character movement.
- Merge Stacks After List Inventory Items — If ON, duplicate item stacks in your inventory will be combined after List Items from Inventory completes.
- Merge Stacks After List Retainer Items — If ON, duplicate item stacks in your retainer's inventory will be combined after List Items from Retainer completes.
- Never Withdraw Items from Retainers — If ON, Speeder will not withdraw any items from a retainer if retainer listings = 20.
- Do Not Withdraw Inventory Items — If ON, if an item already exists in your inventory, it will not be withdrawn from your retainers if retainer listings = 20.
- Only Withdraw One Stack per Item — If ON, Speeder will only withdraw one stack of an item from each retainer if that retainer's sell list is 20/20.
- Always Attempt to Withdraw Gil — If ON, Speeder will always attempt to withdraw gil from each retainer even if that retainer has 0 gil according to the retainer menu. This is useful if your retainer has not had his/her gil updated recently.
- Buy Items After Auto Set Price — If ON, Speeder will perform Buy Items Now after Auto Set Price. You must be within 5 yalms of a market board.
- List Items Based off Inventory Count — Instead of cycling 140 times through your inventory, Speeder will cycle the-number-of-items-in-your-inventory times. Useful in conjunction with an auto-sort that fills your inventory front to back. (I recommend turning this ON.)
- List All Inventory Items — If ON, lists everything in your inventory regardless of whether it appears in Price List or not. Will skip items that are unsellable.
- List All Retainer Items — If ON, Speeder will attempt to sell every item in your retainers' inventories regardless of whether it appears in Price List or not.
- Market Prohibited String — Depending on your language, this should be set to the phrase that designates an item unable to be sold on the market board.
- Always Check Inventory — If ON, Speeder will always check inventory for List Inventory Items. If OFF, Speeder will only check inventory if there are items to sell. This is somewhat of a debug setting that will force Speeder to check inventory in case it incorrectly thinks there are no items to sell.
- Sort Inventory Before Listing — If ON, List Items from Inventory and related functions will sort your inventory front-to-back before cycling through it.
- Set Highest Price if No Listings — If there are no listings on the marketboard for an item, it will be priced at the highest price, which will either be "default highest price" or the highest price in Price List.txt.
- Do Not Set Highest Price if Pricier Listing — If the lowest suitable priced listing is pricier than Max Price, Speeder will use that price instead of Max Price. This is best used if you prefer using Max Price as your default price when there are no suitable listings.
- Skip Retainers Without Items for Sale — Set Price functions will skip retainers with 0 items for sale.
- Number of FC Chest Compartments — This should be set to the number of item compartments. Do not include the crystal or gil compartment. For example, a FC at rank one will have three item compartments. A FC at rank 15 will have 5.
- Automate Auto-Trade Target — If ON, when using /autotrade, keypresses will be sent to the game client belonging to the target of the trade. Otherwise, Speeder will wait for the trade to be completed manually or by some other program.
- Withdraw Gil After Auto Set Price — Performs the same function as /withdrawgil after Auto Set Price completes.
- Auto Buy Items Webhook URL — Will send a JSON string to the specified URL containing all items in your inventory, as well as the prices of items in Buy List, at the end of Auto Buy Items. A file Auto Buy Items JSON.txt will also be created if this field is not blank. See Webhooks section.
- Auto Set Price Webhook URL — Will send a JSON string to the specified URL containing all items in your inventory at the end of Auto Set Price, as well as all items listed on your retainers. A file Auto Set Price JSON.txt will also be created if this field is not blank. See Webhooks section.
- Check Prices Number of Items — How many of the lowest prices to record for each item during the Check Prices function.
- AFK After Bot Finishes — Performs a simple /afk macro after bot finishes.
- Activate FFXIV Window Automatically — When clicking a marketboard button like "Buy Items Now," FFXIV will become the active window.
- Recording — Performs a CTRL+F9 keypress to activate Nvidia recording. This is for debug purposes and should probably be disabled.
- Check Retainer Inventory Before Buying Items — Along with your character's inventory, Speeder will cycle through your retainers' to determine how many of a particular item you have.
- Check Saddle Before Buying Items — The quantity of Buy List items in your Chocobo Saddlebag will be deducted from total quantity.
- Completion Sound — A sound file to be played when market board functions complete. Make sure to include the extension (.mp3, .wav, etc.).
- Exit Retainer Window Completely — If ON, all retainer windows will be closed after Auto Set Price, Auto List Inventory Items, and Auto Venture.
- Close Game if Failed Keypress — If ON, Speeder will terminate the process to which it is attached if a keypress fails. This is best used in conjunction with something (like Minion) that can relog you back into the game.
- File Root Directory — If this setting is not blank, this path will be used to retrieve Price List, Buy List, Check Prices, Trade List, and Retainer Items. This allows you to have a single list for all instances of Speeder.
Market Board Bot Buttons
- MARKETBOARD (way at the top) — Shrinks the GUI so that only the MARKETBOARD settings show. Click again to expand.
- Inventory to Price/Buy List — Lists your character's entire inventory and allows you to add items individually to Price/Buy List via double clicks.
- Retainer to Price/Buy List — Lists your retainer's entire inventory and allows you to add items individually to Price/Buy List via double clicks. This button should be clicked after you have selected "Entrust or withdraw items" (the top option).
- AUTO SET PRICE — Automatically adjust prices on your retainers every # minutes. If you want the bot to ignore other players' retainers (i.e. skip them), you must input their names using the RETAINERS button. If you want to set prices/quantities/etc. for individual items, use the PRICE LIST button. Your character must be positioned with the retainer window already open (the window that displays all retainer names) or in front of the summoning bell. The bot will be automatically cancelled upon moving your character. You can use the AUTO VENTURE and AUTO SET PRICE buttons concurrently. Whichever bot activates second will wait for the first to complete.
- AUTO SET PRICE (ALL CHARACTERS) — Performs the same function as AUTO SET PRICE on all characters listed. Character Name and Server Name should be typed as normal. Region Number is the position of the data center region. This number seems to change with every update. I will try to keep it updated. Right now, North America is 1, Europe is 3, Japan is 2, and Oceanian is 4. Data Center Number is the position the data center appears in left-to-right order, starting with 1. For example, if you play on the NA client, Aether would be 1, Crystal 2, and Primal 3. The timer for this function uses "Default Auto Set Price Timer." Service Account # is the position of your service account in top-to-bottom order, starting with 1 (i.e. 1 is the topmost account).
- If you are having issues with Speeder not being able to find the Summoning Bell upon logging into another character, check out the "Login Wait Timer" setting under General to add a small delay.
- AUTO LIST INVENTORY ITEMS button — Opens all retainers to determine which items are currently for sale and checks them against Price List.txt, subtracting quantities as needed from Total Max Quantity. Then goes to the retainer with the lowest number of items for sale. Then checks inventory for any items listed in Price List.txt. If Total Max Quantity is greater than 0, each item in Price List.txt will be placed for sale. If you want the bot to ignore specific retainers (i.e. skip them), you must input their names using the RETAINERS button. Your character must be positioned with the retainer window already open (the window that displays all retainer names) or in front of the summoning bell. The bot will be automatically cancelled upon moving your character.
- AUTO VENTURE — Sends retainers back out every # minutes. Note that this is only used to re-initiate the previous venture.
- CHECK VENTURE NOW — Performs same function as AUTO VENTURE but does not repeat.
- AUTO BUY ITEMS — Purchases all items listed in Buy List.txt if they meet the specified criteria every # minutes.
- AUTO VENTURE (ALL CHARACTERS) — Performs the same function as AUTO VENTURE on all characters listed. Character Name and Server Name should be typed as normal. Region Number is the position of the data center region. This number seems to change with every update. I will try to keep it updated. Right now, North America is 1, Europe is 3, Japan is 2, and Oceanian is 4. Data Center Number is the position the data center appears in left-to-right order, starting with 1. For example, if you play on the NA client, Aether would be 1, Crystal 2, and Primal 3. The timer for this function uses "Default Auto Venture Timer." Service Account # is the position of your service account in top-to-bottom order, starting with 1 (i.e. 1 is the topmost account).
- If you are having issues with Speeder not being able to find the Summoning Bell upon logging into another character, check out the "Login Wait Timer" setting under General to add a small delay.
- RETAINERS — Your retainers can be found automatically and do not require input here. However, you can manually adjust settings here.
- Number of Retainers — If this setting is 0, Speeder will automatically determine how many retainers you have.
- Retainer # Name — Name of your retainer. Speeder will match the price of this retainer (if the price is the lowest). If an asterisk appears anywhere in a retainer's name, this retainer will be ignored for List Items from Retainer. If an exclamation point appears anywhere in a retainer's name, this retainer will be ignored for Auto Set Price.
- Ignored Retainer # Name — Name of another player's retainer to ignore when finding the lowest price listing.
- PRICE LIST — This allows you to set minimum/maximum prices, min/max quantity, and price adjustments for individual items. It is possible to have a separate Price List for each character by renaming the Price List.txt file as "Price List First [email protected]." "First" and "Last" refer to the first and last names of your character. "Server" is the server your character is on. Every time Speeder attempts to read the Price List file, it will check to see if this alternate file exists.
- Minimum Price: Will price to this amount if the lowest price is below this.
- Maximum Price: Will never price above this amount.
- Minimum Quantity: If you are pricing part of a stack but have fewer than this number, the item will not be listed.
- Maximum Quantity: If less than 99, the stack amount will be lowered to this number. You can also set a randomized range by using the "-" character. For example, 30-60 will choose a random stack amount between 30 and 60. For now, this can only be accomplished by manually editing the Price List.txt file. Max Quantity is the fourth field.
- Total Quantity: The total amount of an item you want listed at any given time.
- Ignore HQ: Ignores whether an item is HQ or not when pricing.
- Skip Melded: If an item has materia, it will not be listed.
- Match Melded: If an item has materia, it will only be priced against items with five melds.
- Minimum Stack: The item will not be priced against stacks lower than this number.
- Do Not Price Lowest: Marketboard listings below minimum price will be ignored.
- Price Adjust: The item's price relative to the lowest accepted price (e.g. -1 undercuts by 1 gil). A decimal between 0 and 1 may be used. You may also randomize this number by using the '<' character, such as
-5<-1
to have Speeder choose a random number between -5 and -1 inclusive. - Universalis Min. Price: If set to any value other than 0, Speeder will retrieve the average price of the current price list item and multiply it by this value. This will override the "Minimum Price" setting. For example, if you have this setting set to 0.5, and the average price of the item is 2000, the minimum price for the item will become 1000.
- Universalis Max Price: If set to any value other than 0, Speeder will retrieve the average price of the current price list item and multiply it by this value. This will override the "Maximum Price" setting. For example, if you have this setting set to 1.5, and the average price of the item is 2000, the maximum price for the item will become 3000.
- Vendor Item: If YES, Speeder will sell the item to your retainer when listing items from your inventory or your retainer's inventory. I recommend testing this with "List Items from Inventory" to ensure that Speeder is selling the correct item. If there is a problem, you can use the buy-back function.
- Name: HQ items should be denoted with an asterisk at the end of the item's name, such as silver ingot*.
- ID#: Every item in the game has a unique ID. Input it here to ensure Speeder reads the correct item name. I highly recommend using the keybind for "Add Selected Item to Price/Buy List," which will find the ID automatically. Otherwise, you can use garlandtools (website) to search for the item. The ID will be in the URL. Please note that, for Speeder, HQ item IDs are 1000000 higher than their NQ counterparts. 5291 = animal skin (NQ). 1005291 = animal skin (HQ).
- Ignore Item: If YES, the item will be skipped for Auto Set Price. To toggle an item's ignored state, hold down shift & left-click the item twice.
- BUY LIST — This allows you to set maximum prices, maximum quantities, and minimum stack quantities for purchasing items. Capitalization does not matter, and I actually recommend lowercasing everything because shift can be wonky at times.
- Maximum Price refers to the price of a single item and not the price of a full stack.
- Minimum Quantity refers to the minimum amount that will be purchased each attempt, so if min stack is 5, any stacks of 4, 3, 2, or 1 will not be purchased.
- Total refers to the amount you want in your inventory. If max quantity is 200 and you already have 50 of that item, only 150 will be purchased.
- Ignore HQ will tell Speeder not to purchase HQ items.
- Count HQ will count both NQ and HQ items when determining how many to buy.
- Total Quantity Flex refers to the amount acceptable to exceed Total Quantity if a stack's price is <= Max Price. Basically, this will ensure Speeder always purchases the cheapest stack even if that stack were to exceed Total Quantity. Once Total Quantity drops to 0 or below, no more of that item will be purchased.
- Name: HQ items should be denoted with an asterisk at the end of the item's name, such as silver ingot*.
- ID#: Every item in the game has a unique ID. Input it here to ensure Speeder reads the correct item name. I highly recommend using the keybind for "Add Selected Item to Price/Buy List," which will find the ID automatically. Otherwise, you can use garlandtools (website) to search for the item. The ID will be in the URL. Please note that, for Speeder, HQ item IDs are 1000000 higher than their NQ counterparts. 5291 = animal skin (NQ). 1005291 = animal skin (HQ).
- LIST ITEMS FROM RETAINER — Looks through retainer's inventory and puts any items listed in Price List up for sale. This button can only be used after you open a retainer and click on "Sell items on your retainer on the market."
- BUY ITEMS NOW — Same as AUTO BUY ITEMS but does not repeat.
- LIST ITEMS FROM ALL RETAINERS — Lists items in Price List from each of your retainers.
- LIST ITEMS FROM INVENTORY — Similar to AUTO LIST INVENTORY ITEMS but with a very important distinction: Does not check items currently up for sale. Use this button if you don’t care about items already listed on your retainers. You must use the inventory window that appears after clicking "Sell items in your inventory on the market." If the number of items up for sale equals 20, Speeder will switch to another retainer.
- WITHDRAW GIL — Withdraws gil from all retainers. Same as /withdrawgil.
- RETRIEVE C. CHEST ITEMS — Retrieves all items in Price List.txt from company chest. Make sure the "Number of FC Chest Compartments" setting matches the number of compartments your company chest has.
- Check Prices — Performs the same function as /checkprices.
- Stop All Timers — All timers for Auto Set Price, Auto Venture, etc. are set to 0 (i.e. disabled). The currently active thread for Auto Set Price, Auto Venture, etc. will be interrupted/stopped.
Market Board Bot Keybinds
- Set Price — With an item highlighted in your retainer's sell list (i.e. with the finger pointed at it), the Speeder will adjust the price based on the currently listed items from other people's retainers. You may also right-click an item and press the keybind, and it will work in the same way. If you want to set prices/quantities/etc. for individual items, use PRICE LIST button. The amount to adjust the price can be adjusted in SETTINGS. Using a decimal between 0 and 1 will function as a percentage (e.g. 0.9 = 90%). The amount of time to wait before it checks price listings can be adjusted in SETTINGS. (Ignore this unless you have high latency.)
- Set Price Now — Same as AUTO SET PRICE button but does not repeat.
- Auto Set Price — Same as AUTO SET PRICE button.
- Buy Items Now — Same as BUY ITEMS NOW button.
- List Inventory Items — Same as LIST ITEMS FROM INVENTORY button.
- List Retainer Items — Same as LIST ITEMS FROM RETAINER button.
- Withdraw Gil — Withdraws all gil from all retainers.
- Check Ventures Now — Same as CHECK VENTURE NOW button.
- Add Selected Item to Price/Buy List — Adds the currently selected item in game to Price or Buy List and automatically finds its ID.
- Get Average Price — Will use the Universalis database (https://universalis.app/) to find and output the average price for the currently selected item on your current server.
- Stop All Timers — Sets all timers for Auto Set Price, Auto Venture, etc. to 0 & interrupts the current thread.
Market Board Bot Chat Commands
- /retainer 50 60 — In 50 minutes (and every 60 minutes thereafter), send retainers out again.
- /retainer 0 40 — Send retainers out immediately and every 40 minutes thereafter. Same as the AUTO VENTURE button.
- /autoventureall — Performs the same function as Auto Venture (All Characters), as if you had clicked the START button. You will need to set up your characters ahead of time.
- /withdrawgil — See "Withdraw Gil" keybind.
- /autosetprice 10 — Automatically adjust prices on your retainers every 10 minutes. The /autosetprice command works with a range of numbers as well and randomly chooses one number between the min and max. For example: /autosetprice 10-15 will wait anywhere from 10 to 15 minutes before checking prices. You can also use clock time(s) in 24-hour format, such as /autosetprice 16:00,17:00 to check at 4 PM and 5 PM. See "AUTO SET PRICE" for more information on this command.
- /autosetpriceall — Performs the same function as Auto Set Price (All Characters), as if you had clicked the START button. You will need to set up your characters ahead of time.
- /setpricenow — Adjust prices on all your retainers immediately and does not repeat. See "Set Price Now" keybind.
- /setpricenow # — Adjusts prices on retainer #. (1 is top retainer.)
- /autobuyitems # — Purchases all items listed in Buy List.txt if they meet the specified criteria every # minutes. See "AUTO BUY ITEMS" for more information.
- /buyitemsnow — Purchases all items listed in Buy List.txt if they meet the specified criteria and does not repeat. See "BUY ITEMS NOW" for more information.
- /listinventorynow — See "LIST ITEMS FROM INVENTORY" for more information.
- /autolistinventory # — See "AUTO LIST INVENTORY ITEMS" for more information.
- /retainernow — See "CHECK VENTURE NOW" for more information.
- /mergeinv — Opens inventory window, cycles through, and merges any duplicate item stacks.
- /mergeret — To be used after "Entrust or withdraw items" has been clicked. Cycles through retainer's items and merges any duplicate item stacks.
- /stoptimers — Sets all timers to 0 (disabled) and stops any current Speeder operation. Keep in mind that if Speeder is activating keystrokes, this will disrupt the chat log. You may want to use a macro in this case.
- /stoptimers #1 #2 — This version of /stoptimers allows you to set a timer (#1) and a wait time (#2). The timer is how long you want Speeder to wait before performing a normal /stoptimers operation. The wait time is how long you want Speeder to wait AFTER /stoptimers before exiting all retainer windows. For example, /stoptimers 5000 10000 will wait 5000 milliseconds, activate /stoptimers, and then wait 10000 milliseconds and exit all retainer windows. This can be used in situations where you do not want Speeder to perform market board operations beyond a certain time limit.
- /stoptimers 0 0 can be used to cancel a previous /stoptimers.
- /closewindows — Closes all open windows, including retainer windows.
- /i2r # — Deposits inventory to retainer # (1 is top retainer).
- /i2r* — Deposits inventory to retainers using the criteria in Retainer Items.txt. Retainer Items.txt should be a list of items you want deposited to your retainers with one item per line. Here is an example of how to deposit 50 NQ animal skins to retainer 3:
animal skin|5291|3|50
The first parameter should be the name of the item. The second parameter should be the ID. The third parameter is the retainer # with 1 being the top. The fourth parameter is the quantity of the item to deposit. If you leave this parameter blank, quantity will be set to 9999999. HQ items should be designated with an asterisk like:
animal skin*|1005291|3|50
See the included Retainer Items.txt file for examples. - /r2i # — Retrieves items from retainer # (1 is top retainer).
- /r2i* — Retrieves items listed in Retainer Items.txt from all retainers. (See /i2r* for syntax.)
- /i2fc p — Deposits Price List into a nearby Free Company chest.
- /i2fc b — Deposits Buy List into a nearby Free Company chest.
- /i2fc pb — Deposits Price List & Buy List into a nearby Free Company chest.
- /fc2i p — Retrieves Price List from a nearby Free Company chest.
- /fc2i b — Retrieves Buy List from a nearby Free Company chest.
- /fc2i pb — Retrieves Price List & Buy List from a nearby Free Company chest.
- /retrievelistings — Retrieves all items currently up for sale.
- /retrievelistings # — Retrieves all items currently up for sale from retainer # (1 is top retainer).
- /autotrade # — Trades items listed in Trade List.txt to current target. If Automate Auto-Trade is ON, will perform key presses on target to accept trade if target exists as a second FFXIV instance on same PC. (Make sure keybinds are set.) If a number is typed after /autotrade, will also trade that amount of gil. Inventory Interface should be set to "Open All." How to format Trade List.txt:
Item Name|Item ID|Quantity
Use an asterisk after Item Name if the item is HQ: Silver Ingot*
Make sure the text file is saved with UTF-8 encoding (not BOM). - /autotradegil # — Trades # amount of gil to current target. If # is above 1,000,000 gil, will continue to trade until # has been traded.
- /checkprices — Reads item names and IDs from Check Prices.txt, checks each item on the market board, and records X number of prices based on the Check Prices Number of Items setting, as well as the average price. The file should be formatted like:
Item Name|####
with "####" being the ID of the item. Once all prices have been recorded, Speeder will output the prices in JSON format to Check Prices JSON.txt. You can also set a webhook URL via the Check Prices Webhook URL setting under MARKETBOARD. Please note that the delays for this function are based off the Buy Item Marketboard Listing Wait Time. - /debuginventory — Lists all items Speeder can find in your inventory, along with their IDs, in log.txt. Useful for debugging issues with listing items from inventory and/or finding IDs.
Character Hacks Settings
- Fast Cast — Toggles the reduction of spell cast times on/off.
- Cast Time Reduction — The amount by which to reduce cast times. The server completes every cast 500ms before you see it complete on the client. This is why slide-casting is possible. You can reduce the client-side casting by ~400ms to match the server, which will allow you to use oGCDs much sooner than normal. It will also allow you to transition from one spell to another without any delay on jobs where cast time >= GCD, thereby increasing the number of casts you can perform per fight.
- GCD Hack — Toggles the reduction of GCD on/off.
- GCD Reduction — The amount by which to reduce the GCD. The server strictly checks your GCD, so you can’t reduce it by too much or the server will reset it. 20-30 seems to work well, though you may be able to go higher depending on your ping.
- GCD Hack Blacklist — The GCD Hack (if enabled) will not activate for these ability IDs. The ability IDs should be separated with the "|" character, such has 1|2|3|4. Ability IDs can be discerned via the Battle Log.
- Skill/Spell Speed Hack — If ON, "Skill/Spell Speed Increase" will be added to your base skill/spell speed.
- Skill/Spell Speed Increase — Adds this amount to your skill and/or spell speed if greater than 0. Note that you must change gear after adjusting.
- SS Hack Level Below 90 Warning — Because skill/spell speed exponentially affect lower levels more, this will ensure that you remember to disable or reduce the hack value.
- Ability Delay Hack — Toggles the manipulation of the delay between abilities on/off. You can "blacklist" certain abilities so that Speeder does NOT reduce their delays via Ability Delay Hack Blacklist.txt. The file should be formatted as follows:
Ability Name|ID
For example:
Embolden|7520
IDs can be found via Speeder's Battle Log or at https://garlandtools.org/db/. The ID will be in the URL after searching and clicking on the ability. The text file must be encoded as UTF-8. You can also "whitelist" certain abilities via Ability Delay Hack Whitelist.txt so that ONLY those abilities have their delay reduced. The format is the exact same as the blacklist. - Delay Between Abilities (Reduction) — The amount of milliseconds to remove from the delay between abilities. Almost every ability has a client-side delay of 500 milliseconds, so using a value higher than this will result in 0 delay. (You will be able to use abilities in instant succession.) If you are having trouble double- or triple-weaving, this is your solution. Please check the FFLogs detection section for some safety protocols.
- Do Not Remove 100ms Delay After Spells — There is a small delay at the completion of every spell. If you remove this, certain jobs whose cast times are >= GCD will have their FFLogs look a little suspicious.
- Use Packet Data for Fast Cast — I do not recommend using this setting now that ACT records your stats. If ON, instead of changing your cast speed via the game's memory, the packet that has your cast time will be intercepted and adjusted to reflect Cast Time Reduction. The benefit of using this is that your ACT log will look 100% legit, even with high reductions. If someone else uploads the same log, however, there will be discrepancies in your cast times. This setting requires Server IP Address be set correctly! This setting requires Game Path be set correctly! You may need to set your firewall to allow inbound packets from FFXIV Speeder or need to disable it entirely.
- The following hack (Damage Hack) is not working since 6.35:
- Damage Hack — If ON, Speeder will intercept packets from "Server IP Address" and add "Damage Hack Amount" to the amount of damage you do. Although this is client-side only, it will affect your ACT log and allow you to hack your FFLogs damage. SEE DAMAGE HACK CORRECTION SETTING.
Stipulations:- Because it is client-side only, if someone else uploads the same log, there will be discrepancies in the amount of damage you did. It is recommended that you ensure you are the only one uploading.
- Use only for minor adjustments. Anything too high will raise red flags. Aim for what you could normally achieve with max determination, WD, and main stat. I recommend using the "Determination Adjustment" setting and adjusting your Direct Hit as needed.
- This setting requires Server IP Address be set correctly! This setting requires Game Path be set correctly! You may need to set your firewall to allow inbound packets from FFXIV Speeder or need to disable it entirely. You will see the increased damage in your Speeder log, so you can easily tell if it is working or not. If it is not working, 95% of the time, people have not set Server IP Address correctly. 5% of the time, there is a firewall or VPN issue.
- Damage Hack Other (Name) — If this field is not blank, the damage hack will be applied to this character instead of you. You can use this to boost the parse damage of someone else. It is possible to boost the damage of multiple people by separating their names with the "|" character:
Bob Jenkins|Bobette Jenkins
Damage Correction will work in the following way (if enabled):- Your damage will never be reduced.
- The damage of party members other than the damage hack target(s) will be reduced in order to maintain perfect boss HP. These "party members" are relative to you, not the damage hack target.
- Damage Hack Amount — The amount to add to your damage.
- Damage Hack Amount Is Percent — If ON, instead of adding "Damage Hack Amount" to your damage, "Damage Hack Amount" will be converted into a percent, and your damage will be increased by this percentage. For example, if "Damage Hack Amount" is 100, your damage will be increased by 100%.
- Damage Hack Correction — If ON, Speeder will deduct the amount of extra damage added to your most recent skill from a party member. This damage will only be deducted if that party member has attacked the same mob(s) you have. Until this deduction occurs, your damage will not be increased unless
- 30 seconds have passed without anyone attacking any of your recent targets, or
- you attack a new target that has not yet resulted in a damage increase.
- For example, if your Damage Hack Amount is 1000, then the next skill a party member uses will have its damage reduced by 1000, if you are both attacking the same target. If you attack Mob1 and Mob2 and party member attacks Mob2, your damage will not be increased on Mob1, but it will be on Mob2. This prevents FFLogs detection by ensuring the boss's HP matches the amount of damage being done.
- Damage Hack Timeout — How long to wait in milliseconds before assuming that the fight has ended.
- Damage Hack — If ON, Speeder will intercept packets from "Server IP Address" and add "Damage Hack Amount" to the amount of damage you do. Although this is client-side only, it will affect your ACT log and allow you to hack your FFLogs damage. SEE DAMAGE HACK CORRECTION SETTING.
- Critical Hit Adjustment & Determination Adjustment & Direct Hit Adjustment — First off, these settings have 0 impact on your DPS. These are here mainly for FFLogs & the damage hack. Because ACT now records your stats, you can adjust these settings to trick ACT into thinking these are your actual stats. The best use is to increase your determination to match the amount of damage you are adding via the damage hack. Then, subtract the amount of determination you've added from direct hit (probably the safest because there is no damage modifier). In this way, you will have the same secondary stat total you had before, and the extra damage from the damage hack will look more legitimate. I did not include skill/spell speed here because it is already a separate setting. If you are using the skill/spell speed hack, then you can adjust direct hit here in the same way to appear more legitimate. You can also just use the GCD & Fast Cast Hacks instead. Setting all three of these settings to 0 will disable the hack completely and unfreeze your stats. Conversely, if any of these settings are not 0, your stats will be frozen. Ensure you have the gear you want equipped before enabling these settings. If you want to check your stats in the ACT log, look for the line that starts with "12|" You will see all your stats there. On FFLogs, you can see the uploader's stats listed under the "Events" tab.
- Casting Movement Hack — If ON, Speeder will not update your real position but still allow you to move your avatar, which does not interrupt casting. Essentially, this allows you to move freely while casting. There are some important stipulations to note:
- When casting completes, your character will teleport to where your avatar is at the completion of the cast. This is actually not as visually noticeable as you would think if used over short distances. It looks as if you lagged and your character quickly moves to the new location, which can happen even without hacking (think people suffering severe packet loss). That said, if you are doing it every single cast, it will probably raise some eyebrows.
- During the cast, your direction is locked on your current target as well, so if you need to avoid a gaze attack, make sure to disable the hack with the keybind. However, at the completion of the cast, your direction will be updated, so if you can get a cast off before the gaze attack, you should be safe.
- Because casts actually complete much sooner on the server than on the client (hence why Fast Cast works), I have also added a Casting Movement Hack Correction setting. What this does is take the cast time for the current spell and subtract Casting Movement Hack Correction from it. At this time, your position will be updated to your new location. If you set the setting too high, your position will be updated too soon, and the spell will be interrupted. If you set it too low, your character will remain frozen for longer. This may cause issues with dodging AoEs. I would recommend experimenting and seeing how high you can go. It is based on your ping. Keep in mind that the setting is in milliseconds, so you want to aim for something like 300–600.
- Your avatar does not have any collision whatsoever. This means that you can run through walls, through the ground, and through the air. This is obviously not preferable, so I would only use this hack during boss fights where the arena is always flat.
- Casting Movement Hack Correction — How many milliseconds to subtract from your cast times to determine when to update your position if Casting Movement Hack is ON. For example, if you set this to 300, and the spell has a cast time of 2 seconds, your position will be updated after 1.7 seconds. This setting should be somewhere around 0–600 depending on your ping. If your spells are getting interrupted, you will want a lower number. Please note that Fast Cast will affect this setting. the higher your Fast Cast, the lower this setting should be.
- Casting Movement Hack Minimum Timer — How many milliseconds to subtract from your cast times to determine when to activate the Casting Movement Hack. You can think of this like a slide cast enhancer. It will allow you to start slide casting earlier than you would normally be able to. If you set it to 1000, for example, and the spell has a cast time of 1.5 seconds, you will be able to start moving after 0.5 seconds without interrupting the spell. This setting isn't necessary if you want to rage hack, but it might be useful to those who want to appear more legit.
- Casting Movement Hack Blacklist — Ability/Spell IDs you want Speeder to ignore for the Casting Movement Hack (i.e., if you are casting a spell that matches one of these IDs, the Casting Movement Hack will NOT activate). Separate each ID with the "|" character. IDs can be discerned with the Battle Log.
- Casting Movement Hack Packet Mode — Since 6.35, this setting must be OFF. If ON, packets sent to the server will be modified to make it seem as though you are not moving. This requires "Game Path" and "Server IP Address" to be set correctly. If OFF, your real position will be frozen on the client, but you will still be able to move your avatar around. Please note that your avatar has no collision whatsoever and will move through walls if you are not careful. OFF does not require "Game Path" or "Server IP Address" to be set correctly. OFF does require that your movement keys be set correctly using the Movement Keys button on Speeder's GUI. WASD is set by default.
- Server IP Address — The IP address of the server you’re on. Easy way to find it: Task Manager -> Performance -> Open Resource Monitor -> Overview -> Network -> Look for the Address of ffxiv_dx11.exe. "auto" does not work. You must set this manually. Certain VPNs will give you the wrong IP address.
- Status Effect Movement Hack — Certain status effects that prevent movement (bind, sleep, stun, petrify, etc.) will no longer do so. Movement Speed Hack must be ON and set to Mode 1 for this to work.
- Status Effect Movement Hack Blacklist — A list of instance IDs in which Speeder should disable the Status Effect Movement Hack. Instance IDs can be found by activating the Battle Log within an instance. Separate each ID with the "|" character. For example: 718|512|438
- Normal Movement on Ice — You will no longer slide around on ice. Useful for last minute movement without worrying about sliding to death.
- Animation Movement Hack — Certain abilities (assassinate, limit break, etc.) will no longer prevent movement. For other abilities (DRG jumps, Primal Rend, gap closers, etc.), use "Allow All Movement" instead or /freemove.
- Expedited Crafting — If ON, certain crafting actions (mainly buffs) can be use in instant succession.
- Expedited Crafting Delay — How long to wait before allowing certain crafting actions to be used again. This is mainly to allow for bots to take advantage of the hack. Without a bot, you can use 0 delay.
- Quick Melding — Melding is instantaneous.
- Target Circle Expansion — Toggles the increase of all target circles on/off.
- Amount to Increase Target Circle by — The amount of yalms to increase all target circles.
- Teleport Target Toward Player — If ON, teleports your current target toward you as long as it is farther than 25 yalms away and closer than "Teleport Target Toward Player Distance" away. This hack is very similar to "Target Circle Expansion" but works better in PvP since PvP does not use target circles. It allows you to cast spells/abilities from farther away (about 27-28 yalms max range instead of 25).
- Teleport Target Toward Player Distance — The max distance under which the "Teleport Target Toward Player" hack will activate (if ON). Too far, and the server will interrupt your cast. I've found 28 to work well.
- Max Camera Distance — How far you can zoom out. If you don’t want this changed, you should keep it at 20, which is the default max zoom.
- Speeder Controls Camera — The game resets max zoom to 20 every time the environment "pushes" the camera towards your character. This setting will prevent that.
- Max Field of View — How wide your view is. If you don’t want this changed, you should keep it at 0.78, which is the default setting in game.
- Free Camera — If ON, the camera can clip through everything. "Speeder Controls Camera" must be ON as well.
- Freeze Legacy Camera — If ON, the in-game camera will no longer rotate when you move your character left or right. Holding left or right click will allow the camera to move again.
- Gathering Delay — How long to wait during each gathering attempt. Set to -1 to disable the hack.
- Check for Nearby Player — Disables gathering and movement speed hacks if a player is within "Check for Nearby Player Distance" yalms. (See the below setting.)
- Check for Nearby Player Distance — Distance to check for nearby players.
- Check for Nearby Player Friend — If ON, nearby players who are your friend will NOT trigger hacks to disable.
- Check for Nearby Player Wanderer — If ON, nearby players who are Wanderers (i.e. not on their home world) will NOT trigger hacks to disable.
- Check for Nearby Player Setting — If 0 (default), both gathering and movement speed hacks will be disabled when a player is nearby. If 1, only movement speed hacks will be disabled. If 2, only gathering hacks will be disabled.
- Display Fish Size in Chat — Displays your animation ID in chat, which corresponds to the kind of fish currently on the line.
- Fishing Delay — How long to wait while reeling in a fish. (0 is instant.) Other players will see your animation as normal (though it will be clipped if you cast early), so simply wait however long you think is safe before casting the line again. Also reduces the animation delay of Chum. Does not work while sitting.
- Movement Speed Hack — Toggles the movement speed hack on/off. See Movement Speed Hack Mode.
- Movement Speed Hack Mode — This can be 0 or 1.
- If 0 (recommended), your speed will be increased by taking your "Default Movement Speed," "Mount Ground Speed," and "Mount Flying/Swimming Speed," adding 1.0 to them, and then multiplying them by what your base speed should be. To put it more simply, your speeds become percentage increases, with 0.1 being a 10% increase, 0.2 being a 20% increase, and so on. I recommend using this mode because your speed will be automatically adjusted for all buffs/debuffs, and you do not need to worry about "Account for PVP Heavy," "Account for Backward Movement," and so on.
- If 1 (not recommended), your "Default Movement Speed," "Mount Ground Speed," and "Mount Flying/Swimming Speed" will be static speeds. That is, your speed will be set exactly to these numbers. The advantage and disadvantage to this is that your speed will not change if you are afflicted with something like heavy, unless you enable "Account for PVP/PVE Heavy."
- Default Movement Speed — How fast you want to move on foot. This will be a percentage increase if Movement Speed Hack Mode is set to 0 (recommended), with 0.1 being a 10% increase, 0.2 being a 20% increase, and so on. Otherwise, your speed will be set to this number. If you are using Movement Speed Hack Mode 1 (not recommended), the below numbers can give you an idea of what speed you might want to aim for:
- 6 = normal run speed (non-NIN).
- 6.6 = NIN normal run speed.
- 7.8 = normal sprint speed.
- 12 = normal ground mount with all speed upgrades.
- 20 = normal fly/swim speed.
- Account for Backward Movement — If ON, your speed will be reduced when you are backstepping. This setting is only relevant if Movement Speed Hack Mode is 1.
- Account for PVP Heavy — If ON, your speed will be reduced by heavy in PVP. This setting is only relevant if Movement Speed Hack Mode is 1.
- Account for PVE Heavy — If ON, all status effects that reduce your movement will do so. If I’ve missed any, just let me know. Will also reduce movement speed if you use the Ninja ability Hide. This setting is only relevant if Movement Speed Hack Mode is 1.
- Mount Flying/Swimming Speed — The speed at which you will move while flying/swimming. Mount speeds can only be hacked if your character's movement speed is hacked as well. This will be a percentage increase if Movement Speed Hack Mode is set to 0 (recommended), with 0.1 being a 10% increase, 0.2 being a 20% increase, and so on. Otherwise, your speed will be set to this number.
- Mount Ground Speed — If Account for Mount is ON, this is the speed at which you will move on a ground mount. Mount speeds can only be hacked if your character's movement speed is hacked as well. This will be a percentage increase if Movement Speed Hack Mode is set to 0 (recommended), with 0.1 being a 10% increase, 0.2 being a 20% increase, and so on. Otherwise, your speed will be set to this number.
- Sprint Speed Increase — If Movement Speed Hack is ON, this is how much additional speed to add to Default Movement Speed when using Sprint. Normal Sprint speed is +1.8. This setting is only relevant if Movement Speed Hack Mode is 1.
- Jump Height Increase — If not 0, Speeder will add this amount to your normal max jump height.
- X Warp Adjustment — How many yalms to move when using X Warp keybind.
- Y Warp Adjustment — How many yalms to move when using Y Warp keybind.
- Z Warp Adjustment — How many yalms to move when using Z Warp keybind.
- Disable Teleport Hopping — If ON, your character will teleport directly to the specified location when using Teleport, Teleport List, etc. Default is now OFF. Teleport hopping will prevent the server from seeing unusual movement, so I recommend you keep this setting OFF.
- Teleport Hop Timer — How long to wait between each teleport hop.
- Teleport Hop Distance — How far (yalms) to teleport for each teleport hop.
- Durability Under Which to Warn — If any item is below this number, the Durability Macro to Activate will be used. Set to 0 to disable.
- Auto-Repair — If ON, keypresses to repair all your gear will be performed if an item drops below Durability Under Which to Warn and you are unengaged. If you are on the Chinese or Korean client, please change the "Durability Macro to Activate" to the command needed to open the repair window.
- Durability Macro to Activate — If Auto-Repair is OFF, this macro will activate instead.
- Materia Extraction Warning — Toggles the warning when an equipped item is 100% spiritbonded on/off.
- Auto-Extract — If ON, keypresses to extract all 100% spiritbonded gear will be performed when unengaged.
- Materia Extraction Warning Message — Macro to activate when an equipped piece of gear becomes 100% spiritbonded. If the word "itemnum" is used anywhere in the macro, it will be replaced with the piece of gear requiring extraction.
- Auto-Sort Inventory — Toggles the automatic sorting of inventory on/off.
- Inventory Sort Condition — Macro to activate when number of items in inventory changes.
- Auto-Sort Retainer — Toggles the automatic sorting of retainer inventory on/off.
- Retainer Sort Condition — Macro to activate when number of items on retainer changes.
- Auto-Sort Armoury — Toggles the automatic sorting of armoury on/off.
- Armoury Sort Condition — Macro to activate when number of items in inventory changes.
- Allow All Movement — If ON, you will be able to move normally during jumps, gap closers, and many other things. This is a much improved version of the other two "Allow Movement . . ." hacks. It does not require WASD movement and works as though you are just running around like normal. Please be aware this affects many different things that normally freeze your movement (bosses moving your character, dungeon teleports, etc.). I recommend using the /freemove macro command rather than keeping this on all the time, though you may find some cool tricks with it.
- Allow Movement While Jumping (DRG) — If ON, you will be able to move while performing any of the animations listed in "Jump Animations." By default, these include the DRG jump animations. This setting utilizes the "Use Camera for WTW" setting. I recommend turning that setting ON because you cannot turn your character's direction during jump, so you need to use the camera instead. You must use WASD for movement. See the "Allow All Movement" hack for an alternative but similar hack.
- Jump Animations — Animation IDs for the animations you want to use the "Allow Movement While Jumping" hack with. You can discern animation IDs with the Battle Log.
- Allow Movement While Gap Closing — If ON, you will be able to move while performing gap closers. I consider this setting slightly obsolete and would encourage you to use "Allow All Movement" or the /freemove chat command. This setting utilizes the "Use Camera for WTW" setting. I recommend turning that setting ON because you cannot turn your character's direction during gap closers, so you need to use the camera instead. You must use WASD for movement.
- Use Camera for WTW — If ON, Speeder will use the position of the camera to determine where to move your character when collision is detected. If OFF, Speeder will use the direction of your character. Note that if you use the camera's position, WASD must be your movement keys.
- Instant Mudra — Toggles the reduction of mudra cast times on/off.
- Mudra Reduction — The amount by which to reduce mudra cast times.
- Anti-AFK — Sends an "Anti-AFK Key" keypress to FFXIV whenever your character has the AFK symbol.
- Anti-AFK Timer — If not 0 and Anti-AFK is ON, the amount of time (in minutes) to wait before sending a keystroke to the FFXIV window. Anti-AFK will still activate if your character gains the AFK status, regardless of this setting.
- Anti-AFK Key — The virtual key code of the key to send to cancel AFK status. This should be in decimal format. For example, to send the spacebar key, you would set this setting to 32.
- Prevent Right Click Target Change — Does what the name suggests, but there are three numerical settings: 0 (OFF), 1 (prevent right click target change when engaged), and 2 (prevent right click target change when already targeting something). Speeder may need to be reloaded before setting will take effect.
- Cancel Any Target — Anything that you have to target to interact with can be canceled when this setting is ON. Can cause some really weird glitches like the duping of hidden gathering items. Can also freeze the game in certain situations (e.g. using the Aesthetician).
- Auto Load Waymarks — If ON, Speeder will automatically load the waymark configurations stored in Saved Waymarks.ini when you enter a zone associated with saved waymarks. See the explanation for the SAVE WAYMARKS button for more detail.
- Enhanced Macros — Toggles the usage of Enhanced Macros.
- Render No Mobs — If ON, no mobs will be rendered. This does not include PCs.
- Render Only Party Members — If ON, only party member PCs will be rendered. Mobs will still be rendered.
- Render Only Friends — Only PCs with whom you are friends will be rendered. Mobs will still be rendered.
- Render Only FC — Only PCs in the same FC as you will be rendered. Note this is based on the FC tag only. Mobs will still be rendered.
- Anti-Knockback — If ON, knockbacks you incur will not move your character. Anti-Knockback Blacklist.txt can be used to allow certain knockbacks to bypass this setting. The format in the text file should be:
Ability Name|ID
For example, if you want Ascalon's Mercy (Thordan EX) to bypass this setting, you would write:
Ascalon's Mercy|5247
Each ability should be on its own line. You can find IDs for abilities by visiting garlandtools.org/db/ and searching for them. The ID will be in the address bar. You can also use the ACT log. Keep in mind that the ID in the ACT log is displayed in hexadecimal.- If it is possible for you to manually activate it, the "Tele Walk" keybind works better as an anti-knockback hack because it will not interrupt your spells and allows for fluid movement.
- Anti-Knockback Wait Timer — The number of milliseconds you would like Speeder to wait before re-enabling normal movement. If the anti-knockback hack is disabling itself too early, you can use this setting to prolong the hack's duration.
- Time to Fly Y-Correction — How much to add to the angle (in radians) between your camera position and your character. If your camera seems level with the ground, and your character is teleporting down, you will want to increase this value. See Time to Fly keybind.
- Time to Fly Distance — How far to teleport forward each tic. See Time to Fly keybind.
- Telewalk Disable Targets — If any of these objects are interacted with, telewalk will auto-disable. Separate each target with the "|" character: Pylon of Passage|Cairn of Passage|etc. This can be used in deep dungeons to auto-disable telewalk between floors.
- Telewalk Y-Axis Movement — If ON, telewalk will also adjust your Y axis (up/down), effectively allowing you to run through the air like Superman.
- Make Everyone Naked! — 🙂
Character Hacks Buttons
- MMO MINION COMPATIBILITY: Movement speed hack & status effect movement hack will only be activated while moving or attempting to move.
- Sliders — Teleports your character in the directions listed.
- NOP Y Axis — If checked, prevents game from writing to your Y coordinate so that you can walk in the air or below ground.
- Tele Walk — Toggles the "Tele Walk" function ON/OFF. Tele Walk essentially teleports you forward in the direction your camera is facing (if "Use Camera for WTW" is ON [recommended]). It looks very much like regular movement, but you will be able to move through any object/wall, your y axis (up/down) will not change, and you will be immune to knockbacks and anything that would normally alter your movement. If you DO want your y axis to change, enable the Telewalk Y-Axis Movement setting under Character Hacks.
- Tele Walk uses your movement speed hack value to determine how quickly you move. If Movement Speed Hack Mode is 0, whatever speed you would normally move at is used to calculate movement (i.e., the movement will look completely natural). If Mode is 1, your hacked speed will be used.
- Tele Walk freezes you in place when you are not moving (i.e., the game cannot change your coordinates). Thus, if you attempt to change zones with Tele Walk enabled, you will end up in very strange places. Please make sure to disable Tele Walk before zoning and/or make use of the "Telewalk Disable Targets" settings. This is especially important in PotD and other deep dungeons.
- RESET — Returns slider to default position.
- Movement Keys — If you do NOT use WASD for movement, use this button to set your movement keys. This is relevant for some movement hacks like walk through walls, moving during DRG jumps, gap closers, knockbacks, etc.
- Cooldowns — Can be used to lower or increase cooldown timers. Use the cooldown you want to reduce and then click the Cooldown button. You will see the offset of that cooldown and its current cooldown timer on the right. Double click on it, and it will move to the left side. Double click on it on the left, and you can now input the reduction you want. 0.5 = 500 millisecond reduction. It is possible, also, to increase the cooldown timer, which may be desirable if you are using the skill/spell speed hack on a job like MCH, by using a negative number. -0.5 = 500 millisecond increase. The "cap" on the reduction is based on your ping, and the server check is pretty strict, so don't expect to be able to go above 0.5. To delete a reduction, simply double right click on it.
- TELEPORT — Input the X, Y, and Z you want to teleport to. Please note that the Y coordinate is Down/Up and NOT North/South! Please note that teleporting long distances is extremely easy to detect on the server if you aren’t using Teleport Hopping.
- TELEPORT LIST — Displays a list of saved coordinate locations to which you can teleport. Double-click to teleport to the selected coordinate set. Please note that teleporting long distances is extremely easy to detect on the server if you aren’t using Teleport Hopping.
- SAVE JOB PRESET — This button will save your current settings for Fast Cast, GCD Hack, Ability Delay Hack, Skill/Spell Speed Hack, Critical Hit Adjustment, Determination Adjustment, and Direct Hit Adjustment to Job Settings.ini, Speeder will automatically load these settings when you change to jobs with corresponding keys.
- SAVE WAYMARKS — This button will save the five currently in-game-saved waymark configurations to Saved Waymarks.ini. If the setting Auto Load Waymarks is ON, Speeder will automatically load these waymarks if you are in the zone associated with each waymark combination. You can, for example, place five waymark configurations in a single zone, save them, and Speeder will load them all when you re-enter that zone. This allows you to have five waymark slots for every instance. You can also share waymarks among other players.
- Name Changer — You can adjust the name of any mob/PC in the game (client-side). This can be useful for testing parse hacks without risking detection. (Your name will be changed in the ACT log.) For people who sell runs & parses, this may be useful as you can change the name of the entire party if you wish.
- Auto-Stun — Here, you can set abilities to automatically interrupt abilities used by other mobs/players. You can find IDs for abilities by visiting garlandtools.org/db/ and searching for them. The ID will be in the address bar. You can also use Speeder's Battle Log.
- Ability to Interrupt: This should be the ID of the ability you want to interrupt.
- Ability to Use: This should be the ID of the ability you want to use to interrupt "Ability to Interrupt."
- Range: This is how far "Ability to Use" can reach.
- Job: This should be the ID of the job that has access to "Ability to Use." (This allows you to set different interrupts for different jobs.) This can be found by using the /jobid command in game.
- Disable Sliders checkbox — Sliders will not teleport your character if this is checked.
- Scale: How far to teleport for each tic of the sliders.
Character Hacks Keybinds
- Fast Cast — Temporarily toggles fast cast on/off.
- Ability Delay Removal — Temporarily toggles Ability Delay Hack on/off.
- Animation Lock Removal — Temporarily toggles Animation Movement Hack on/off.
- Status Effect Movement Hack — Toggles Status Effect Movement Hack on/off.
- Casting Movement Hack (Press) — While this key is pressed, your character's real position will be frozen, but you will still be able to move your avatar around, even while casting. When you release the key, your real position will be updated to match your avatar's position. Although made to allow casting while moving, this hack can be used to avoid knockback attacks, draw-in attacks, or anything that affects your character's position.
- Casting Movement Hack (Toggle) — Exactly the same as the setting above, but the key serves as a toggle and does not need to be held down. Press the key once to freeze your real position, and press it again to unfreeze.
- Lock Character Position — While held down, your character's position will be frozen. Useful to save yourself if you misclick knockback ability. Unlike the Casting Movement Hack, this keybind does not allow you to move.
- Damage Hack — Toggles Damage Hack ON/OFF.
- Anti-Knockback — If toggled ON, knockbacks you incur will not move your character. If possible, I would recommend using the "Tele Walk" keybind instead because it will prevent your casts from being interrupted.
- X Warp — Warps you east/west depending on X Warp Adjustment.
- Y Warp — Warps you down/up depending on Y Warp Adjustment.
- Z Warp — Warps you south/north depending on Z Warp Adjustment.
- Walk Through Walls — Toggles the ability to walk/fly through walls and objects.
- Warp to Waymark A/B/C/D/etc. — Warps you to where the specified waymark is currently located.
- Teleport to Cursor — Places a waymark and warps you there.
- Teleport to Map Cursor — Teleports you close to where your cursor is on the in-game map, utilizing "teleport distance" and "teleport hop timer." The default auto-run key ("r") will be pressed before teleporting to ensure your character remains on the ground. I recommend using a hop distance of around 0.1–0.5, and the timer should be around 10. If the distance is too high, you can clip through the ground.
- Teleport to Map Flag — Gradually teleports your character toward the flag on the map, utilizing "teleport distance" and "teleport hop timer." The default auto-run key ("r") will be pressed before teleporting to ensure your character remains on the ground. I recommend using a hop distance of around 0.1–0.5, and the timer should be around 10. If the distance is too high, you can clip through the ground.
- Teleport to Target — Teleports you to your current target's target circle—as if you had used a gap closer.
- Teleport Behind Target — Constantly updates your position so that you are behind your current target at all times. This results in your target spinning and will often prevent him/her from casting any abilities. I recommend waiting until you are near your target before activating this hack.
- Teleport Behind Single Target — Constantly updates your position so that you are behind the mob currently targeted at the time of the keypress. This results in your target spinning and will often prevent him/her from casting any abilities. If the mob's ID changes or the mob's HP reaches 0, this function will automatically cease. I recommend waiting until you are near your target before activating this hack.
- Teleport to Mouseover Target — Teleports you to your current mouseover target's target circle—as if you had used a gap closer.
- Auto Target Circle Expansion — Toggles (Auto) Target Circle Expansion ON/OFF.
- Reduce Target Circle — Reduces current target's target circle.
- Increase Target Circle — Increases current target's target circle.
- Activate Sprint — Sprint Speed setting will be added to your Default Movement Speed.
- Movement Speed Toggle — Toggles Movement Speed Hack on/off.
- Go Down the List — Performs a very simple repetition of confirm and left arrow keypresses to quickly reduce/desynth items. Note that this can be used for anything listed in such a way, such as extracting materia.
- Gather Speed Hack Toggle — Toggles gathering delay hacks on/off.
- Catch Fish — Immediately reels in a fish. Must be used after Hook or after you attempt to begin reeling.
- Expedited Crafting — Toggles Expedited Crafting on/off.
- Party Finder Preset — Uses Party Finder.ini to quickly set party finder recruitment. See Party Finder.ini for settings.
- Display Other PC Names — Toggles the display of name plates on/off.
- Mark Player Targets — If toggled, places a waymark on every target of every player NOT in your party. Useful for PVP. Or you can go to Limsa and watch the light show.
- Render All Mobs — Every mob/PC will be rendered. Also disables all render settings.
- Render No Mobs — No enemy NPCs will be rendered.
- Render Only Party — Only party member PCs will be rendered. Enemies will still be rendered.
- Render Only FC — Only FC member PCs will be rendered. Enemies will still be rendered.
- Render Only Friends — Only friend PCs will be rendered. Enemies will still be rendered.
- Time to Fly — While holding down the assigned key, your character will fly relative to the direction of the camera. See "Time to Fly Distance" and "Time to Fly Y-Correction."
- Time to Slide — While held down, your character will teleport in the direction the camera is facing. Unlike Time to Fly, Time to Slide does not account for the y-axis, and you will therefore remain at the same height. This keybind utilizes the "Time to Fly Distance" setting to determine how far to teleport your character.
- Tele Walk — Toggles the "Tele Walk" checkbox/function ON/OFF. Tele Walk essentially teleports you forward in the direction your camera is facing (if "Use Camera for WTW" is ON [recommended]). It looks very much like regular movement, but you will be able to move through any object/wall, your y axis (up/down) will not change, and you will be immune to knockbacks and anything that would normally alter your movement. If you DO want your y axis to change, enable the Telewalk Y-Axis Movement setting under Character Hacks.
- Target Lowest HP (PT) — Will target the party member with the lowest (percentage) HP.
- Target Lowest HP (Non-PT) — Will target a nearby non-party member with the lowest (percentage) HP.
- Disable Animations — All animations in the game will be disabled. A lot of gathering functions rely on animations, so this will allow you to gather almost instantly (when there is no server check).
- Look Away — While held down, your character will look in the direction opposite from your current target.
Character Hacks Chat Commands
- /movementspeed 0.25 — Will increase default movement speed by 25% if Movement Speed Hack Mode is 0.
- /sshack #: Increases skill/spell speed by specified #.
- /fastcast #: Reduces cast times by # (milliseconds). If # is greater than 0, fast cast will automatically be enabled. If # equals 0, fast cast will automatically be disabled.
- /gcdh # — Subtracts # (milliseconds) from your GCD. Setting # above 0 will automatically enable the GCD hack and vice versa.
- /placewaymarkself x y z mark — Same as "/placewaymark" except the mark will only be visible to you. Even if you move a mark that is already placed, the new position will only be visible to you.
- /markmob mark name — Places a mark over "name" that only you can see. Do not use quotation marks. Example: /markmob bind1 Bobby Joe
- /getwaymark — Will create a .txt file with the coordinates of A, B, C, D, etc. waymarks.
- /setwaymark — Will create a .txt file with the coordinates of your current position.
- /savewaymarks — Performs the same function as the button SAVE WAYMARKS.
- /setcamera # — Sets current camera distance to #. This is not for adjusting max camera distance but current camera distance.
- /setcamera +# — Adds # to current camera distance.
- /setcamera -# — Subtracts # from current camera distance. Use with macros (e.g. /echo /setcamera 50) to quickly toggle to a specific distance. May be used with Triggerer to autoset camera distance when a particular Triggernometry trigger is activated. "Script Controls Camera" setting must be ON.
- /switchchar firstname lastname server datacenternum — Switches your character to "firstname lastname." Do not use double quotation marks.
- "Server" should be the name of the server the character is on.
- "Datacenternum" should the position the data center appears starting with 0 for the top. For example, if you play on the NA client, Aether appears at the top in the data center list, so you would use 0 for the "datacenternum." Primal is 1, etc.
- /autopf # — Refreshes a party finder listing every # minutes using Party Finder.ini. If # is blank, /autopf will default to 58 minutes.
- /autopf2 # — Works similarly to /autopf but refreshes an already active party finder listing. Useful for refreshing a party finder with odd characters in the comment that can’t be easily typed.
- /quickraise # — Searches for dead players within 22.5 yalms, prioritizing healers and RDMs, and casts ability # on them. Will not raise if the dead player already has the raise buff. # should be the ID of the ability you want to use. You can find ability IDs using Garland Tools.
- 125 = Raise (WHM)
- 3603 = Ascend (AST)
- 173 = Resurrection (SCH)
- 7523 = Verraise (RDM)
- 20730 = Lost Arise
- 24287 = Egeiro (Sage)
- /freemove* on|off — If on, gap closing & jump abilities will not freeze your character. This can be used in a macro such as:
/echo /freemove* on
/ac "Spineshatter Dive" <t>
/wait 1
/echo /freemove* off
You can thus have two macros, one for when you actually need the gap closer, and one for when you want free movement. If you want to use /freemove with a queued macro, see the /freemove Enhanced Macro command (i.e. without the asterisk). - /removemark — On your screen only, removes the mark over current target's head. The rest of the party will still be able to see the mark. People like to mark healers a lot, which makes it difficult to see overhead mechanics. This will allow you to remove the mark without disrupting the party.
- /antikb — Toggles anti-knockback ON/OFF.
- /adjustpos x y z — Adjusts your character's position by x y z. X is west/east; Y is up/down; Z is north/south.
- /warpa — Teleports your character to the A waymark. Use /warpb, /warpc, /warp1, etc. for the other waymarks.
- /flying # — Teleports you up (positive number) or down (negative number) and freezes you in place, allowing you to run in the air. This command is directly linked to the Y slider on Speeder's GUI. For example, /flying 1 will move the Y slider one notch to the right. /flying 0 disables the hack. If you are underground, be sure to teleport yourself up before disabling.
- /atargetc # — Sets "Amount to Increase Target Circle by" to # and disables Target Circle Expansion if # is 0.
- /targetc # — Adjusts the target circle of the currently targeted mob by #. This can be a negative number.
- /rendernomobs — Toggles Render No Mobs ON/OFF.
- /renderonlypt — Toggles Render Only Party ON/OFF.
- /renderonlyfr — Toggles Render Only Friends ON/OFF.
- /renderonlyfc — Toggles Render Only FC ON/OFF.
- /cmh — Toggles Casting Movement Hack ON/OFF.
- /tbst — Toggles Teleport Behind Single Target ON/OFF.
- /tbt — Toggles Teleport Behind Target ON/OFF.
- /telewalk — Toggles Tele Walk ON/OFF.
General Settings
- Minimize on Startup — If ON, Speeder will start minimized.
- Minimize to Tray — If OFF, Speeder will retain its icon in the taskbar.
- Do Not Display Echo Messages — If ON, echo messages will not show up in game, though they will still be written to log.txt.
- Suspend Hotkeys if FFXIV Inactive — If ON, any keybind in Speeder will be suspended while FFXIV is inactive. This is useful for running multiple instances of FFXIV/Speeder.
- Login Wait Timer — How to long to wait (in milliseconds) before retrieving addresses when you are relogging into a character. This setting can be useful for any feature, such as Auto Set Price (All Characters), that logs you into another character. The default setting (0) may be too fast and prevent Speeder from reading the addresses correctly. You can resolve this by adding a delay here, such as 10000 for ten seconds.
- Silent Update — If ON, Speeder will update without displaying a message box.
- Pushbullet Token — Your personal token for receiving Pushbullet notifications. Steps to retrieve one:
- 1. Visit https://www.pushbullet.com/ and register with your Google-Account
- 2. Install Pushbullet App (iPhone or Android)
- 3. Visit https://www.pushbullet.com/account and get Access Token (e.g. G8aldIDL93ldFADFwp9032ADF2klj3ld)
- 4. Input your Access Token in SETTINGS where it says "Pushbullet Token"
- Webhook URL — If this setting is not blank, Speeder will send Pushbullet notifications to this link. This is most useful with a phone app like MacroDroid that can accept webhooks. You can also use a site like webhook.site to send yourself an email if that’s easier. Google Apps Script can do this as well.
- Pushbullet Failed Keypress Notification — Sends a pushbullet notification whenever a keypress fails to perform its expected function. You must have a "Pushbullet Token."
- Full Party Pushbullet Notification — This will send a Pushbullet notification to your phone (and any other device with Pushbullet) when the number of players in your party = this setting. If this setting is set to -1, no notification will be sent. If this setting is 8, the notification will be sent when 8 people are in the party. You must have a "Pushbullet Token."
- Duty Finder Pushbullet Notification — Sends a Pushbullet notification when a duty pops. You must have a "Pushbullet Token."
- Check Macro Address — When FFXIV first loads, the pointer to macro text can only hold a small number of characters. You can force FFXIV to use a larger memory space by manually using a macro with a large number of characters (e.g. a very long /echo macro). Ideally, I will be able to automate this process, but for now, if you want to use long macros with Triggerer, simply hit a long /echo macro every time you load FFXIV. Fortunately, you only need to do this once, and it will work until you close FFXIV. With all that said, this option, if "on," will remind you to hit your long /echo macro if Speeder detects the small memory space is being used.
- Force Characters.ini — If ON, Speeder will only attach to processes with characters present in Characters.ini. Server name must be included (Bob Jenkins@Brynhildr).
- Reattach to Process — If ON, Speeder will reattach to the next FFXIV process that appears, taking into account Speeders already attached to processes with characters in characters.ini.
- Reattach to Previous Client — If ON, Speeder will only reattach to the next process with the exact same character name & server as the process to which it originally attached. For example, if Speeder attaches to a process with Bob Jenkins@Brynhildr and the process terminates, Speeder will wait for another process with Bob Jenkins@Brynhildr.
- How Often to Attempt to Attach — How many milliseconds to wait between attempting to attach to FFXIV process(es).
- Do Not Skip Processes — If ON, Speeder will not skip processes that already have a Speeder attached to them.
- Close on Failed Login — If ON and Speeder fails to log in, it will exit rather than display the login screen again.
- Dark Mode — If ON, Speeder's GUI will become black instead of grey. This requires restarting Speeder.
- Auto-Load Overlayer on Start — If ON, Overlayer.exe will be loaded along with Speeder.
- Use Translation — If ON, translation text in Translation.ini will be set to the corresponding buttons/listview options. See [Translation] section.
- FFLogs Region — This should be set to the region you are playing on (NA, EU, JP, etc.). It is used for the FFLogs keybinds that show the average ranking of party/target.
- FFLogs API Key — This should be set to your individual FFLogs API Key. To get one, go to profile settings on FFLogs and scroll down to the bottom. There will be a button that generates an API key (v1 is what you want). Click the button and name the Client Name whatever you want. Copy the API key and paste it in this setting on the Speeder GUI.
- Log Font — The font the log display on the GUI will use.
- Log Font Height — How high individual letters will go. This is, for all practical purposes, the font size.
- Log Font Width — How far to stretch individual letters.
- Log Lines — The number of lines to appear in the log. Will auto-scroll if lines appear below the bottom of the window.
- Radar Distance — How far to display mobs relative to your position. This is good for spreading the mobs/objects out more.
- Radar Size — How big the radar window is.
- Radar Font Color — The color of the text for mob/object names. The possible options are: red, green, blue, black, yellow. Do not capitalize the colors.
- Radar X — Horizontally, where on your monitor the radar will appear.
- Radar Y — Vertically, where on your monitor the radar will appear.
- Radar Refresh Rate — How often to update mob/object positions (in milliseconds). Impacts CPU.
- Overlayer X — Horizontally, where on your monitor the Overlayer will appear.
- Overlayer Y — Vertically, where on your monitor the Overlayer will appear.
- Overlayer Font Color — The default font color for Overlayer.
- Overlayer Font Color 2 — The second color that Overlayer will toggle between when there is an active trigger.
- Overlayer Font — The font to use for all the text on Overlayer.
- Overlayer Font Size — How large the font will appear on Overlayer. The debug info is 100 less than this setting.
- Overlayer Debug X — Horizontally, where your GCD, oGCD, and cast time will appear relative to the Overlayer's position.
- Overlayer Debug Y — Vertically, where your GCD, oGCD, and cast time will appear relative to the Overlayer's position.
- Overlayer Target X/Y — Relative to Overlayer position, where players and mobs targeting you will appear.
- Battle Log X — Horizontally, where the Battle Log will appear.
- Battle Log Y — Vertically, where the Battle Log will appear.
- Battle Log Line Number — How many lines of text to display.
- Battle Log Font Size — How big the text will be.
- Battle Log Height — How tall the Battle Log will be.
- Battle Log Width — How wide the Battle Log will be.
- Battle Log Dark Mode — If ON, the text will be white and the background black.
- Battle Log Display Player Abilities — If OFF, spells/abilities used by players will not appear in the log. This can greatly reduce clutter and CPU.
- ESP Refresh Rate — How often (in milliseconds) the ESP is updated. This can affect your FPS.
- ESP Font Size — The size of the ESP's text.
- ESP Max Distance — Entities beyond this setting will not be displayed.
- ESP Max Entities — The maximum number of entities to display.
- ESP Y Offset — Raises or lowers the ESP text relative to the entity's position. I recommend the default -0.06.
- ESP Show Mobs — The color of the text for "mob" entities. If 0, mobs will not be displayed. You can use this site to calculate colors.
- ESP Show Players — The color of the text for "player" entities. If 0, players will not be displayed.
- ESP Show Gather Items — The color of the text for "gather item" entities. If 0, gather items will not be displayed.
- ESP Show Objects — The color of the text for "object" entities. If 0, objects will not be displayed.
- Movement Closes Windows — If ON, if your character's position changes, any open windows will be closed. Furthermore, once you stop moving, if any windows appear within 300 milliseconds, these will be closed as well. This allows the closure of the map (or removal of map focus) because the map does not appear as an open window while you are moving. This prevents the incredibly annoying scenario where you press the confirm key and end up targeting the map instead of the NPC right in front of you.
- Game Path — This should point directly to ffxiv_dx11.exe on your PC. This is needed for any of the packet hacks. Please note that the Steam version is in a different location from the regular version. Make sure that you are pointing to the correct ffxiv_dx11.exe. If this setting is not working for you, simply copy paste ffxiv_dx11.exe into the Speeder folder. If Speeder cannot find ffxiv_dx11.exe for some reason, it will check the folder it is in instead.
- Keyboard Language ID — Every keyboard language has an associated ID. This is used by Speeder when assigning keybinds. If you are having issues with the default ID (usually English or Chinese), you may change it here. IDs can be found on this site: OS Language Values-Codes (autoitscript.com). The ID should be 8 digits. For example, a normal U.S. keyboard should have the ID: 00000409. Basically, just insert four zeroes in front.
- Controller Index — The index of your active controller. Windows supports up to four controllers, starting with 0 and ending with 3. If you only use one controller, this setting should be 0.
General Keybinds
- Reload Speeder — Reloads FFXIV Speeder.exe. Highly recommended to use because it will get you out of hairy situations when keypresses go awry.
- Show GUI — Makes the Speeder attached to the current FFXIV instance the active window.
- Minimize FFXIV to Taskbar — Speeder will utilize the Minimizer.exe program to hide the FFXIV window. Not only this: Speeder will reduce the FFXIV window size as much as possible to lower GPU/CPU load. Once the FFXIV window is hidden, double click on the taskbar icon to restore it. Retainer functions will work with FFXIV minimized in this way, even in borderless mode.
- Current Target FFLogs — Displays your current target's average percentile for the current savage tier. You must have your FFLogs API Key set, as well as your FFLogs Region (these are settings under General).
- Party FFLogs — Displays the average percentile of everyone in your party for the current savage tier, as long as they are physically near your character. You must have your FFLogs API Key set, as well as your FFLogs Region (these are settings under General).
- Load/Unload Radar — Loads or closes the Radar.
General Buttons
- Load ESP — Toggles the ESP ON/OFF. See the ESP settings under GENERAL.
- AoE Indicators — Allows you to draw your own AoE indicators on the game window, such as circle AoEs, line AoEs, conal AoEs, etc., even if the attack does not normally have a visual indicator. For example, if a boss has an attack that forces you to run away, you can have Speeder automatically draw a red circle underneath the boss, denoting the unsafe area. AoE Indicators require the ESP to be ON. AoE Indicators are a work in progress. As of right now, you can display circle AoEs underneath mobs and players when they perform attacks with matching attack IDs. Example:
- Click New AoE -> Click Circle -> Input a radius of 5 -> Input an ability ID of 3594 -> Input "benefic" into the comment field (optional) -> Click OK. Now, whenever you or anyone else casts Benefic, a circle will appear underneath them.
- Translation — Allows you to translate the GUI. See [Translation].
- Customize — Allows you to show/hide specified settings.
General Chat Commands
- /load program.exe — Will load program.exe if program.exe is in the same folder as Speeder. Works with any executable or file.
- /reload — Reloads the Speeder. Will interrupt anything Speeder is currently doing.
- /exitapp — Closes Speeder completely. Will interrupt anything Speeder is currently doing.
- /showgui — Makes the Speeder attached to the current instance of FFXIV the active window.
- /settingsfile filename.ini — Tells Speeder to use "filename.ini" instead of Settings.ini. Make sure filename does not have spaces.
- /deletelog — Deletes log.txt.
- /jobid — Retrieves the ID of your current job.
Radar
Chat Commands
- /setfilter Mob Name — The radar will only display "Mob Name." Case sensitive!
- /mobfilter — The radar will only display mobs.
- /objectfilter — The radar will only display objects.
- /resetfilter — All filters are reset.
Overlayer
Instructions
Overlayer has been integrated into Speeder. I realize there are countless tools for triggers nowadays, but I prefer simple visual overlays, so here we are. The way Overlayer works now is by reading a text file, Overlayer.txt, and grabbing text as it is appended to the file. Every time you open Overlayer, this file is created anew. You can test triggers by typing text into the file. For example:
THIS IS A TRIGGER|6|3000|5000
will display THIS IS A TRIGGER in the 7th slot (0 is the first slot) for 3000 milliseconds (3 seconds), after waiting for 5000 milliseconds: text|slot|display time|wait time
Each new trigger after this one needs to be on a new line. You can utilize the /otrig in game command to add text to Overlayer.txt. You could create a reminder to use a cooldown, gather a resource, etc.
For example, you could create the following macro:
/abilityself 7520
/otrig USE EMBOLDEN|6|5000|110000
to use embolden and then display USE EMBOLDEN after 110 seconds.
Overlayer can be used in conjunction with something like Triggernometry or AutoHotkey (see FileAppend) to create automatic overlay messages. You also have the option to automate overlay text via Battle Log triggers. Overlayer will also display your GCD, oGCD, and cast time—good for testing different settings out.
Chat Command
/otrig — Adds a line of text (whatever appears after /otrig) to Overlayer.txt. This can be used to create overlay text in game. Example:
/abilityself 7520
/otrig USE EMBOLDEN|6|5000|110000
This macro would use embolden and then display USE EMBOLDEN after 110 seconds.
Housing
- Hack Furniture Placement — If checked, the arrow keys can be used to move a selected housing item anywhere you want.
Up: Moves item north.
Down: Moves item south.
Left: Moves item west.
Right: Moves item east.
Shift + Up: Moves item up.
Shift + Down: Moves item down.
All mobs in the game will freeze in place while this is checked. - Outdoors — If checked, "Hack Furniture Placement" will work on outdoor housing items. You must check this box BEFORE checking Hack Furniture Placement.
- Scale — The amount to move furniture items with each keypress.
- Place Furniture Anywhere — Removes placement restrictions.
Triggerer
First off, the setting Triggerer Active under GENERAL must be ON. Triggerer has been revamped to work with the new Speeder, though in terms of setup, it is exactly the same. Any command line arguments passed to Triggerer.exe will appear in a file called Triggerer.txt. If Triggerer Active is ON, Speeder will read from this file and activate an in game macro based on the text in the file. This can be used with Triggernometry to automate macros via triggers—or with any program that can launch an executable. See Triggerer Setup.png for information on how to set up a Triggernometry trigger with Triggerer.
Battle Log
Click Load Battle Log to start it. A lot of info regarding what’s going on in the game will be dumped to a file called Battle Log.txt. This info can be used to create triggers based on abilities & animations performed by mobs & pcs, as well as mobs spawning, receiving status effects, etc. Triggers can be created by clicking on Triggers in the Battle Log. To discover IDs and such, what I do is run OBS and record both the Battle Log window & the FFXIV window while I am playing. This way, I can see exactly which IDs correspond to which abilities.
Here is how triggers work:
First of all, you need to have Overlayer open so that the overlay text can be displayed.
- Text to Match — The text that will act as the "trigger" for displaying Overlayer Text. You can have multiple sections of text here by separating them with commas. For example, "Bob Jenkins,Received status 50" would activate the trigger anytime Bob Jenkins uses sprint. "Bob Jenkins: Received status 50" would also work. There is no limit to matching text, but the more you add, the more CPU you will use.
- Overlayer Text — The text to display when the trigger activates.
- Slot — A number from 0 to 6 based on where you want the text to appear. Each slot can have its own timer.
- Display Time — How long to display "Overlayer Text."
- Display Wait Time — How long to wait before displaying "Overlayer Text."
- Wait Time for Matches — How long to check for matching text. This setting allows you to check multiple lines of text for "Text to Match." You could, for example, check to see which debuffs you receive during E12S relativities and display a warning based on the buff durations. You can also create some fairly complex triggers like calling out which tile is safe in P4S by comparing where the caster of each element is to where the tethers appear.
- Instance ID — If this is not 0, the trigger will only be activated in the ID of the corresponding instance. Any time you enter an instance with the Battle Log running, the ID will be displayed both in the log and at the top of the window.
- Note — For your benefit to know what the trigger is for. Usually, I just put the name of the fight here.
- Waymarks:
- Left/Right/Front/Back — Places a line of waymarks in this direction relative to mob present within the trigger. For example, if you make a trigger for "Spell 3594," anytime someone casts benefic, a line of waymarks will be placed relative to their direction. This is useful for abilities that require you to be on one side of the mob.
- A/B/C/D/etc. — Here, you can place waymarks at specific coordinates. These coordinates should be formatted as follows: x,y,z. For example: 100,0,100 would place a waymark at the center of most arenas.
- Reset Timer — It is, of course, important that the waymarks return to their original position. This is how long before that occurs.
- Ability:
- Use (ID) — The ID of the ability you'd like to use when trigger activates.
- Self — Use ability on self.
- Target — Use ability on current target.
- Caster — Use ability on the mob/player casting the ability that has activated the trigger. Speeder will attempt to use abilities for 500ms.
- Encounter:
- Greater — Trigger will only activate when the encounter time is greater than this number.
- Less — Trigger will only activate when the encounter time is less than this number.
- Use Macro — The text of a macro you'd like to activate.
- Look Away — If the trigger is a spell or an overhead mark, your character will look away from either the mob casting the spell or the mob with the mark. Should also work with any Battle Log text that has the mob ID present. If you want Speeder to release your direction automatically when the spell completes or mark disappears (if it is a spell/mark), set the "Display" setting to 0. If "Display" is not 0, Speeder will use this as the length of time to lock your direction. Because some gaze attacks are not spells/abilities, you may need to utilize "Display" instead of allowing Speeder to unlock your direction automatically. You can also use the "Wait" setting so that your character does not turn around immediately. For example, if I know a gaze attack is 5 seconds long and that I don't need to turn around until 4 seconds or so, I would set:
Text to Match: Spell 9999 (whatever the ID of the gaze attack is)
Wait: 4000
Display 1500 (to be safe)
and then check the Look Away checkbox. Make sure to set the Instance ID as well.
Triggers can be deleted by double right-clicking.
Enhanced Macro Commands
All chat commands can be used in macros as well. Regular macro commands CAN be used, but they must precede these custom commands. Enhanced Macro commands will only work as macros. They cannot be typed into chat at this time.
- /freemove on — You will be able to move freely during gap closers & jumps. Use /freemove off to disable. Best used in conjunction with /abilitytarget2 and /sleep, such as:
/freemove on
/abilitytarget2 92 — this is for DRG Jump/High Jump
/sleep 1000
/freemove off - /mouseover # #2 — Will queue an ability (#) on current mouseover target (works with party list, target, and enmity list) for #2 milliseconds. You must use the ID of the ability (e.g. /mouseover 120 1000 will cast Cure and queue it for 1000 milliseconds).
- /mouseovermob # #2 — Same as /mouseover but only works on mobs you place your cursor over in the world (i.e. does NOT work with party list, target, and enmity list). You can, however, use both commands in a single macro to mouseover everything. You must use the ID of the ability (e.g. /mouseovermob 120 1000 will cast Cure and queue it for 1000 milliseconds).
- /abilitytarget # #2 — Will queue an ability (#) on current target for #2 milliseconds. You must use the ID of the ability (e.g. /abilitytarget 7431 1000 will cast Stone/Glare on current target and queue it for 1000 milliseconds).
- /abilitytarget2 # #2 — Works exactly the same as /abilitytarget but does not cancel the macro if an ability is successfully cast, thus allowing for the usage of /sleep.
- /abilityself # #2 — Will queue an ability (#) on self for #2 milliseconds. You must use the ID of the ability (e.g. /abilityself 120 1000 will cast Cure on self and queue it for 1000 milliseconds).
- /abilityname name,#,#2 — Will queue an ability (#) on mob with specified name for #2 milliseconds. (e.g. /abilityname Jane Doe,120,1000 will cast cure on Jane Doe and continually queue it for 1000 milliseconds). Capitalization and comma placement are imperative. If multiple mobs exist with the same name, the Speeder will target the first one listed in memory.
- /abilityft # #2 — Will queue an ability (#) on focused target for #2 milliseconds. You must use the ID of the ability (e.g. /abilityft 120 1000 will cast Cure on focused target and queue it for 1000 milliseconds).
- /abilitytt # #2 — Will queue an ability (#) on target's target for #2 milliseconds. You must use the ID of the ability (e.g. /abilitytt 120 1000 will cast Cure on target's target and queue it for 1000 milliseconds).
- /markname "name" type — Will mark mob with specified name (e.g. /markname "Jane Doe" circle). Capitalization and quotation marks are imperative. If multiple mobs exist with the same name, the Speeder will target the first one listed in memory. Unfortunately, this command can only be used once in a macro at this time.
- /teleporting X Y Z — Will teleport player to specified coordinates (e.g. /teleporting 100 0 100 will teleport you to the center of most arenas).
X = North/South (lower = further north).
Y = Up/Down (lower = further down).
Z = East/West (lower = further west).
Consider using the /setwaymark command to record your coordinates quickly. - /sleep # — Will sleep # number of milliseconds (e.g. /sleep 1000 will pause for one second). If you are chaining/looping macros together, I highly recommend using a /sleep at the beginning of the first macro to avoid two keys being pressed at the same time.
- /presskey {key} — Will press "key" on the keyboard/mouse. Brackets are NOT necessary for most keys. Some keys like {numpad1} and {F1} will require brackets. This command can be used to chain macros together. Simply place the macro on your hotbar and have the final line of the macro press the key corresponding to the slot you’ve placed it on (to loop indefinitely), or have the final line press the key corresponding to the hotbar slot of another macro (to chain macros together). Using a normal macro will break any infinite loops. Here are some special keys you can send:
- /presskey {lshiftdown} — Presses left shift and does not release it.
- /presskey {lshiftup} — Releases left shift.
- /presskey {lshift} — Presses and releases left shift.
- /presskey {lctrldown} — Presses left control and does not release it.
- /presskey {lctrlup} — Releases left control.
- /presskey {lctrl} — Presses and releases left control.
- /presskey {laltdown} — Presses left alt and does not release it.
- /presskey {laltup} — Releases left alt.
- /presskey {lalt} — Presses and releases left alt.
- /presskey {left} — Activates the move cursor left key (normally numpad4).
- /presskey {up} — Activates the move cursor up key (normally numpad8).
- /presskey {right} — Activates the move cursor right key (normally numpad6).
- /presskey {down} — Activates the move cursor down key (normally numpad2).
- /presskey confirm — Activates the confirm key (normally numpad0).
- /presskey2 # — Will press the key corresponding to the virtual key code "#." Virtual key codes can be found here: https://cherrytree.at/misc/vk.htm. The advantage to this command is that Speeder will activate the keybind via FFXIV's memory and will not actually physically "press" the key. This prevents the key from being interrupted. This command is preferable to /presskey if FFXIV is minimized and/or running in the background. The disadvantage is that you will not be able to use modifier keys like shift, alt, ctrl, etc.
Example #1 of in-game macro:
/sleep 1000 (prevents "2" and "1" keys from being hit simultaneously)
/presskey 1 (imagine the "1" key activates a crafting macro)
/sleep 60000 (the crafting macro takes 1 minute to complete)
/presskey {numpad0} (to click "Synthesize" button)
/sleep 100
/presskey {numpad0} (ensure the "Synthesize" button is pressed; this is necessary if the finger pointer is not active)
/sleep 2000
/presskey 2 (imagine this macro is placed on the hotbar slot corresponding to the "2" key, thus re-activating the macro)
This example assumes the confirm keybind is set to the default NUMPAD0.
Example #2 of in-game macro:
/micon "Cure"
/mouseover 120
/abilitytarget 7431
—Will cast cure if mouseover target is present. Otherwise, will cast stone/glare. This allows you to set both actions to a single button. It also allows you to queue macros.
How to find action IDs:
1) Go to http://garlandtools.org/db/
2) Search for the ability for which you need the ID.
3) Click on the ability (make sure it’s the player version of the ability).
4) In the address bar, you can now see the ID for the ability. For example, Cure looks like "http://garlandtools.org/db/#action/120" — The "120" is the ID.
Webhooks
If you are new to webhooks, you can follow these directions to create a webhook that will automatically fill in a Google spreadsheet:
- 0) (Create a Google account if you don't have one.)
- 1) Create a blank spreadsheet at sheets.google.com. In this spreadsheet, create individual sheets and name them after each character you will be using Auto Set Price / Auto Buy Items on. Include the server name with "@" symbol. Example: Bob Jenkins@Brynhildr. If using Check Prices or Auto Buy Items, you will also want to create sheets for the servers themselves, such as Famfrit, Brynhildr, etc.
- 2) Rename the entire spreadsheet to whatever you want. Copy the URL to this spreadsheet and paste it somewhere for now.
- 3) Go to script.google.com.
- 4) Click on New project.
- 5) Delete everything so that the code area is blank.
- 6) Paste the following code:
- 7) Where it says 'INSERT SHEET URL HERE,' paste the URL copied from step 2 between the single quotes, such as 'https://url.com.'
- 8) Click on the "Deploy" button at the top right and then "New deployment." Next to "Select type," click on the gear icon and then "Web app." Click on the drop-down menu for "Who has access" and click on "Anyone." Then click "Deploy."
- 9) Click "Authorize access." Choose your Google account. Click "Advanced." Click "Go to [Project name] (unsafe)." Finally, click Allow.
- 10) You will now see a URL underneath "Web app." This is the URL you need for Speeder. Insert the URL into "Auto Set Price Webhook URL," "Auto Buy Items Webhook URL," or "Check Prices Webhook URL" depending on what code you're using. Whenever Speeder runs these functions, data will be sent to your webhook.
Debug
- Speeder is getting stuck on the subcommand/context menu — In your Settings.ini file, change "Swap Subcommand & Confirm" to ON:
Swap Subcommand & Confirm=ON
If this key does not exist in your settings file, change some other setting on the GUI, and it should appear.
- Speeder cannot find summoning bell/market board — In your Settings.ini file, change "Ignore Cannot Find" to ON:
Ignore Cannot Find=ON
If this key does not exist in your settings file, change some other setting on the GUI, and it should appear.
Cool Hacks to Try
With expedited crafting on, quickly use 2+ crafting buffs in a row. Certain buffs will grant you an extra stack (i.e. 6 instead of 5)!
With cancel target on, attempt to gather a hidden item (one that normally disappears after a single attempt) and then immediately click outside of the dialog box. The hidden item will still be there for the remaining gathering attempts!