Information and FAQ
Information
Here is some general information for anyone who might be interested...
Frequently Asked Questions
Cheats for Arma 3 can be divided into 2 categories, Script and Memory. I will now attempt to answer some commonly asked questions about Scripting...
1. Download notepad ++ install it.
2. Install Arma 3 syntax highlighter. Install tutorial next to download link.
3. To make sure everything is installed correctly, create a new text document, name it anything, paste this code into it...
4. Click "Save as", for the file type, select "All Files" and then for the name, type something like this ...
5. Right click your new Script and select "open with" and find Notepad++.
Here is some general information for anyone who might be interested...
BUY CHEAP KEYS
Arma 3 can be expensive when you buy it directly from Steam. Key selling websites sell Russia/Poland keys that are much cheaper and require a VPN only to activate them. After your key is activated with the VPN, you can use the method in the spoiler below to launch your game without a VPN. I use this method for all my Arma 3 accounts so I don't have to pay full price for the game. Some websites are misleading and suggest you need a VPN during gameplay, this is simply not true.
HOW TO ACTIVATE A RU/PL KEY
1. Open your VPN (Cyber-ghost, Hideman etc) and connect through your desired country.
2. Create a new steam account, you can use the same email address, it doesn't matter.
3. Once you are signed into steam, at the top click "Games" and then "Activate a product on steam", if your connected correctly through the VPN from the same country as the key is intended, it will activate your key.
4. Now navigate to the bottom of steam and click "Add a Game" and then "Add a non-Steam Game", when the window opens, select "Browse" and find your Arma3.exe in your Arma 3 directory, Click "OK" and then "Add Selected Programs".
5. You can now load your "region-locked" copy of Arma, through Steam, without a VPN. Sign into your original Steam account or a global banned account to get updates as Arma 3 will not auto update using this "non steam game method".
2. Create a new steam account, you can use the same email address, it doesn't matter.
3. Once you are signed into steam, at the top click "Games" and then "Activate a product on steam", if your connected correctly through the VPN from the same country as the key is intended, it will activate your key.
4. Now navigate to the bottom of steam and click "Add a Game" and then "Add a non-Steam Game", when the window opens, select "Browse" and find your Arma3.exe in your Arma 3 directory, Click "OK" and then "Add Selected Programs".
5. You can now load your "region-locked" copy of Arma, through Steam, without a VPN. Sign into your original Steam account or a global banned account to get updates as Arma 3 will not auto update using this "non steam game method".
BEFORE HACKING
Before hacking, consider the consequences, using a detected cheat on a server using Battleye can cause a global ban which means you cannot play on ANY multiplayer server. If you have DayZ Standalone on the same steam account, you WILL be banned from this game also, you have been warned. Consider buying a new steam account and a cheap copy of Arma 3 before hacking.
I GOT GLOBAL BANNED!!!
Create a new steam account, buy a new cheap key, start again. This time, don't use the same cheats as before until you are sure they are undetected by Battleye.
If you plan on going back to the same server, restarting your router will most likely change your IP (some servers will ban for IP matches), perhaps change your character also.
If you plan on going back to the same server, restarting your router will most likely change your IP (some servers will ban for IP matches), perhaps change your character also.
SERVER SIDE ANTI-HACK
Many (if not all) servers by now are running some form of server side anti hack (AH). These types of AH typically detect and notify admins of your actions, some of the features include:
1. Display scanning: AH will detect usage of public menus and block them.
2. Variable scanning: Detecting usage of public scripts or well known harmful scripts.
3. No recoil scanning: Once an admin knows you have No Recoil, they know you are hacking, simple as. This is not only limited to no recoil, its purely an example.
4. Script name scanning: AH scans your Arma 3 directory for public scripts and kick upon detection.
5. Script logging: This is perhaps a scripts worst enemy. Your script might work, but if it gets logged by server logs, there is always a possibility the admin will ban you later, after you have run your scripts. It is for this reason that I recommend not scripting on your favourite server unless you are aware of the consequences or know how to avoid detections. It's quite difficult to avoid server logs without a good understanding of scripting, even I could not do it justice so I will leave it at that. Anyone else is welcome to contribute more to this topic.
BE Filters
Servers also have filters in place that will kick you for executing a script containing a "black listed" command, unless steps are taken to prevent this, you can be kicked for executing scripts such using commands like createVehicle, addWeapon, onEachframe among many others. Asking other scripters who play similar mods would be able to assist in informing more specifically since each mod varies greatly.
1. Display scanning: AH will detect usage of public menus and block them.
2. Variable scanning: Detecting usage of public scripts or well known harmful scripts.
3. No recoil scanning: Once an admin knows you have No Recoil, they know you are hacking, simple as. This is not only limited to no recoil, its purely an example.
4. Script name scanning: AH scans your Arma 3 directory for public scripts and kick upon detection.
5. Script logging: This is perhaps a scripts worst enemy. Your script might work, but if it gets logged by server logs, there is always a possibility the admin will ban you later, after you have run your scripts. It is for this reason that I recommend not scripting on your favourite server unless you are aware of the consequences or know how to avoid detections. It's quite difficult to avoid server logs without a good understanding of scripting, even I could not do it justice so I will leave it at that. Anyone else is welcome to contribute more to this topic.
BE Filters
Servers also have filters in place that will kick you for executing a script containing a "black listed" command, unless steps are taken to prevent this, you can be kicked for executing scripts such using commands like createVehicle, addWeapon, onEachframe among many others. Asking other scripters who play similar mods would be able to assist in informing more specifically since each mod varies greatly.
Frequently Asked Questions
Cheats for Arma 3 can be divided into 2 categories, Script and Memory. I will now attempt to answer some commonly asked questions about Scripting...
WHAT CAN GET BE BANNED?
A common misconception is that you can be global banned for executing a detected script. This is simply not true, people refer to a script being detected because of server side antihack. You WILL, however, get global banned if your method of script injection/execution is detected, these include ( .pbo hiders, cheat engine, undetected cheat engine, memory editors, injectors etc, basically any type of memory cheat that allows script injection, can be detected by BE, especially if its public) Due to the nature of Battleye, at some point, you will need to "cross a line" to execute scripts in multiplayer, if that "line" is detected by BE, you will be banned, if you cross the line undetected, you can execute ANY script you want, safely.
A .pbo file like this or this is technically a legit Arma 3 addon, for this reason, you can never be banned for having them in your Arma 3 directory or for using them, you will ONLY get banned when you try to hide them using a hider. Some servers even allow custom addons, therefor you dont need a hider.
A .pbo file like this or this is technically a legit Arma 3 addon, for this reason, you can never be banned for having them in your Arma 3 directory or for using them, you will ONLY get banned when you try to hide them using a hider. Some servers even allow custom addons, therefor you dont need a hider.
HOW TO EXECUTE A SCRIPT?
To execute scripts in multiplayer, you will need either a script injector, a memory editor or any other type of memory cheat that allows script execution. On occasion, cheats are released for free to the community that allow script execution, however these can become detected quickly by Battleye. Private cheats that battleye do not have access to are not detected as easily, some never get detected.
Here are two different ways to use scripts with zero risk of being global banned.
At main menu, select Editor, then choose a map, then double click the map and place a soldier/playable unit, click OK, then click "PREVIEW" at the top of your screen.
After loading in, you should now be in control of your player, press Escape and execute scripts via the debug provided in the ESC menu.
Example: If you have a script already in your Arma 3 directory, you can execute the script by typing this code into the debug...
Find a .pbo that has been modified/created to allow script execution in a MP environment. So long as you don't use a detected cheat like a "pbo hider", you are 100% safe to join MP servers with ANY .pbo file in Arma 3\Addons\ (DON'T join a server that you enjoy playing on using this method in case of a detection by server side anti hack).
Without hiding a .pbo, only a certain amount of servers will allow you access, but you are also removing the risk of being global banned.
Here are two different ways to use scripts with zero risk of being global banned.
USE THE EDITOR (Offline).
At main menu, select Editor, then choose a map, then double click the map and place a soldier/playable unit, click OK, then click "PREVIEW" at the top of your screen.
After loading in, you should now be in control of your player, press Escape and execute scripts via the debug provided in the ESC menu.
Example: If you have a script already in your Arma 3 directory, you can execute the script by typing this code into the debug...
Code:
execVM "MyScript.sqf";
USE AN ADDON or PBO (Multiplayer)
Find a .pbo that has been modified/created to allow script execution in a MP environment. So long as you don't use a detected cheat like a "pbo hider", you are 100% safe to join MP servers with ANY .pbo file in Arma 3\Addons\ (DON'T join a server that you enjoy playing on using this method in case of a detection by server side anti hack).
Without hiding a .pbo, only a certain amount of servers will allow you access, but you are also removing the risk of being global banned.
HOW TO EDIT SCRIPTS EASILY?
1. Download notepad ++ install it.
2. Install Arma 3 syntax highlighter. Install tutorial next to download link.
3. To make sure everything is installed correctly, create a new text document, name it anything, paste this code into it...
Code:
_localvariable; //_localvariable should be blue variable; //variable should be orange player; //player be black //this should be green /*this should also be green*/
Code:
MyRandomScript12345.sqf
GETTING KICKED?
Kicked when joining server
Make sure you don't have public scripts in your Arma 3 folder, rename these to something random to avoid a kick. You could also be kicked for having a detected .pbo in your Addons folder, simply remove these or edit the parts that are being detected.
Kicked when executing Scripts
It is possible that your script execution method is being detected by server-side "custom" anti hack, but it's also possible the anti hack is detecting parts of your scripts. Scripts using commands like createVehicle, setDamage, onEachFrame, addWeapon etc can cause script restrictions in some servers and kick you. To avoid this, use scripts that do not include these commands.
How to Rename Variables:
Server-side anti hack can detect public variables. If you installed correctly the Arma 3 syntax that I linked above, variables in your scripts should now be displayed in Orange and it should be easy to update them. Double click a variable, press Ctrl+F, type your new variable name that is completely unique and click "Replace All". Repeat this process for each variable in your script. (If your scripts are specific to mods like Altis Life, remember not to rename variables that are part of the mission itself. Examples of these are things like "life_cash" and "life_atmcash", these cannot be renamed but can be detected.
How to Rename Variables:
Server-side anti hack can detect public variables. If you installed correctly the Arma 3 syntax that I linked above, variables in your scripts should now be displayed in Orange and it should be easy to update them. Double click a variable, press Ctrl+F, type your new variable name that is completely unique and click "Replace All". Repeat this process for each variable in your script. (If your scripts are specific to mods like Altis Life, remember not to rename variables that are part of the mission itself. Examples of these are things like "life_cash" and "life_atmcash", these cannot be renamed but can be detected.
WANT TO MAKE A MENU?
There are several different ways to make script menus for Arma 3, they all have advantages and disadvantages, here are two common types of menu with some advantages and disadvantages.
SCROLL MENU
Advantages: Simple to edit, easy to remove, undetected in most instances.
Disadvantages: Lots of scrolling, more complicated to incorporate a player list.
Disadvantages: Lots of scrolling, more complicated to incorporate a player list.
DIALOG MENU
Advantages: Looks sexy, double click, hack list + player list on same screen
Disadvantages: Easier to detect (in some instances), harder to edit/create.
Disadvantages: Easier to detect (in some instances), harder to edit/create.
DONT KNOW WHERE TO START?
Figure out what you want to do, if its something simple like a Heal script, teleport or Godmode, then using the Arma 3 Scripting Commands will help you. If its something more complex, perhaps seek guidance on the forum, or use previously released Scripts for reference. Goggle is always your friend, and since the Arma 3 editor has a built in script executor, its never been easier to start scripting. Test, test, test, test, test. Once your satisfied, test it in MP using a custom addon (pbo), if you still want more, find yourself an undetected method to inject your script in servers that don't allow custom addons.
So you could make a simple scroll menu and use public scripts. After renaming all the variables, you might end up with a fairly undetectable menu. Not always, because every server/mod is unique, but in most cases, yes.
So you could make a simple scroll menu and use public scripts. After renaming all the variables, you might end up with a fairly undetectable menu. Not always, because every server/mod is unique, but in most cases, yes.

