How to use a script
Global guide:
Step 1. Download and extract the .pscp file for your client language
Step 2. Go into the instance you downloaded a script for
Step 3. In most cases you should stay still at spawn of the instance, if a alternative start point is required there should be a picture in the .zip which explains where to start.
Step 4. Go to the traymenu of my hack -> script editor
Step 5. Load the file you've extracted before with the script editor
Step 6. Press Play
MoveTo=[x],[y],[z],[Gravity state],[Collision state];
Moves the player to a position, and enables/disables gravity and collision.
_________________________________________
Command=[text];
Sends a string to the Aion chat
_________________________________________
Console=[command];
Uses a console command you find the full list
_________________________________________
MoveBy=[x],[y],[z];
Moves the player by a distance
_________________________________________
UseID=[itemID/skillID];
Uses a skill or a item
_________________________________________
SmartSkill=[SkillID],[Cooldown],[Cast or Animation time],[Chaintime],[Chargetime];
Uses a skill much smarter, it will care about cooldown, casttime, animationtime and it will automatically continue the chain
_________________________________________
DialogClick=[Data];
Clicks on a certain button on a NPC dialog without experimental mouseclicks. hover above the dialog button you want to click at and press "Delete" with a opened Script Editor to get the relevant Data
_________________________________________
Print=[text];
Prints a certain text on the center of Aion and in the chat
_________________________________________
Mouse=[x],[y],[Left/Right];
Click on a coordinate at aion
_________________________________________
MouseDrag=[x],[y],[Left/Right],[x2],[y2];
Clicks on a coordinate at aion and drags it to coordinate 2 (Aion will be in foreground for 50 milliseconds)
_________________________________________
#SetAsActive
Sets Aion in foreground and sets it as active window
_________________________________________
#DisableScrolling
Disables the livescrolling and highlighting to save some performance
_________________________________________
#EnableScrolling
Re-enables the livescrolling and highlighting
_________________________________________
#SmartSkillPerformance
Disables the check for the highest available skill ID to save some performance
_________________________________________
#SmartSkillNoPerformance
Re-enables the check for the highest available skill ID
_________________________________________
#UseIDPerformance
Increases the speed of any command that uses UseID but might mess up the quickbar
_________________________________________
#UseIDNoPerformance
Uses the default speed at any UseID command
_________________________________________
#ShowLog
Enables logging and makes the logging window visible
_________________________________________
#HideLog
Disables logging and hides the logging window
_________________________________________
#LogAddRound
Adds a round at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddStuck
Adds a stuck at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddDeath
Adds a death at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddKill
Adds a kill at the logging window
Be sure #ShowLog is active
_________________________________________
#QuitAtRound=[Round],[State];
Stops the script at a certain round when state is at False, True will close Aion also.
Be sure #ShowLog is active
_________________________________________
Delay=[time];
Let the script pause (time in milliseconds)
_________________________________________
DelayGlobal=[multiplier];
Multiplies every Delay in the script with some multiplier, for example 2 would make every delay twice as long
_________________________________________
LootChest=[Chestname],[skillname of the loot command];
Take all loot from a chest
_________________________________________
WaitForResponse=[prompt];
Let the script paused until the user hits OK.
"/n" can be used for newline
_________________________________________
Ask=[text];
A small window will popup for 10 seconds asking the user a question, this works like a usual #IF question
_________________________________________
QuestInfo=[QuestID];
Displays some informations about the current status of a Quest, more info
_________________________________________
LogWrite=[Path],[Text],[State];
Writes text to a file, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC, %Line, /n
state can whether be "+" to add text to the file or "r" to rewrite the file
_________________________________________
IniWrite=[Path],[Section],[Key],[Text];
Writes text to a ini file, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC, %Line, /n, /.
_________________________________________
IniRead=[Path],[Section],[Key],[Variable];
Reads the value of a ini file into an variable, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC
_________________________________________
_IFQuestAtStep=[QuestID],[Step];
Checks if the quest is at a certain step, this works like a usual #IF question, more info
_________________________________________
_IFQuestAtStatus=[QuestID],[Status];
Checks if the quest is at a certain status, this works like a usual #IF question, more info
_________________________________________
_IFQuestAtCounter=[QuestID],[Counter];
Checks if the quest is at a certain counter, this works like a usual #IF question, more info
_________________________________________
Display=[text],[x],[y],[title];
Displays the text at a certain x and y coordinate on your screen, stays displayed even if the script continues
_________________________________________
SolveCaptcha=[X1 Captcha],[Y1 Captcha],[X2 Captcha],[Y2 Captcha],[API Key],[Variable Saveslot];
Solves a captcha with the help of "https://2captcha.com"
The first 2 parameters are the X and Y mouse coordinates of the top left corner of the captcha image
The 3. and 4. parameter are the X and Y mouse coordinates of the bottom right corner of the captcha image
the 5. parameter is your API key you got from
the 6. parameter is the variable slot where it should save the string you need to enter
_________________________________________
DisplayHex=[text],[x],[y],[title];
Basically the same function as Display but more optimized to display large hex areas, example
_________________________________________
SessionPushVar=[variable slot];
Pushes a variable into a global area which can accesses from all Script Editors, example
_________________________________________
SessionGetVar=[variable slot];
Gets a variable from the global area which can accesses from all Script Editors, example
_________________________________________
ExternalScriptLoad=[path];
This will run a script file, you can use %VANILLATOOL as variable to use the path of vanillatool
_________________________________________
TrayInfo=[text];
Generates a Traytip with some text.
"/n" can be used for newline
_________________________________________
#SkillLevelFast
The _AC system lowers the skill ID by up to 40 to find a skill ID that's available for your level
_________________________________________
#SkillLevelAccurate
The _AC system lowers the skill ID by up to 600 to find a skill ID that's available for your level
_________________________________________
#SkillLevelExtreme
The _AC system lowers the skill ID by up to 1500 to find a skill ID that's available for your level
_________________________________________
#UseGravity
Script is allowed to use Gravity
_________________________________________
#UseNoGravity
Script is not allowed to use Gravity
_________________________________________
#UseCollision
Script is allowed to use Collision
_________________________________________
#UseNoCollision
Script is not allowed to use Collision
_________________________________________
#UseLoop
Script is allowed to use Loop
_________________________________________
#UseNoLoop
Script is not allowed to use Loop
_________________________________________
#NeedResolution=[Width],[Height];
Resizes Aion
_________________________________________
#CheckUISize
Checks if the UI size is 1.00 (only works if aion has 816,638 resolution)
_________________________________________
RequireVersion=[version];
Scripts needs a certain hack version or newer to be executed
_________________________________________
#WaitUntilCraftFinished
Waits until the current craft process is finished.
_________________________________________
#IF=[%VAR],[DATA];
#ELSE
#ENDIF
If question with few possible variables like %TargetName, %Position, %GotTarget, %TargetDistance, %FlightTime, %TargetDead, %FirstTime
_________________________________________
UseSpeed=[value];
Sets the speed to a value (default is 170)
_________________________________________
UseSpeedGlobal=[multiplier];
Multiplies every Speed change in the script with some multiplier, for example 2 would make every UseSpeed twice as slow
_________________________________________
_CheckDailyReset
Works like a IF question, it will check if the daily reset happend.
_________________________________________
_IFSkillActive=[SkillID];
Works like a IF question, it will check if a skill is currently active like mantras or pets
_________________________________________
_IFStigmaAvailable=[ItemID];
Works like a IF question, it will check if a stigma is socketed, requires the itemID of the socketed stigma
_________________________________________
SelectQuestByID=[QuestID];
Selects a Quest at the Questlog
_________________________________________
#UseMiol
summons the pink nyanco loot miol and enables auto loot
_________________________________________
#CheckPAK
Checks if the x_data.pak file exists in the currently loaded lang pack folder
_________________________________________
#EnableSpeech
Allows the usage of "Speech=[text];"
_________________________________________
#DisableSpeech
Disallows the usage of "Speech=[text];"
_________________________________________
Speech=[text];
Uses the Google Translator voice to speech some text, don't spam this command or google might think you're a bot and forced you to enter a captcha, means it will not read the text anymore then
Example
_________________________________________
#DO=[Timeout];
#UNTIL=[%VAR],[DATA];
Repeats the lines between those lines until the condition is true or it timeouts (same variables as #IF)
_________________________________________
#Regenerate
Rests until HP and MP are full
_________________________________________
MoveSmooth=[x],[y];
Moves smoothly like a player to a location
_________________________________________
#RemoveDebuff
Uses a Greater Healing Potion if the player got a debuff
_________________________________________
CheckScroll=[movementvalue],[ItemID/SkillID];
Uses an ItemID / SkillID if the players Movementspeed value is below the required value
_________________________________________
WaitForKey=[Key or Virtual Keycode],[Mode];
Waits until the key from variable 1 got pressed, mode 0 are keys like "abc" or "123" / mode 1 needs the virtual key code in variable 1
_________________________________________
_IFKey=[Key or Virtual Keycode],[Mode];
checks if the key from variable 1 got pressed, mode 0 are keys like "abc" or "123" / mode 1 needs the virtual key code in variable 1
_________________________________________
SendKey=[text];
Sends a single key or a whole string to the game
_________________________________________
_ClipGet=[Variable save slot];
Saves the text of the clipboard inside of a variable
_________________________________________
_ClipPut=[text];
Puts a text into clipboard
_________________________________________
_GetInventoryItemHandle=[ItemID];
Checks if the inventory contains a certain item and saves informations about this item inside %VarItemID, %VarItemHandle, %VarItemAmount
_________________________________________
_IFInventoryContains=[ItemID],[Count];
Checks if the inventory contains a certain item
_________________________________________
_IFQuestInventoryContains=[ItemID],[Count];
Checks if the quest inventory contains a certain amount of an item
_________________________________________
SellItems=[ARRAY],[X of Sellbutton],[Y of Sellbutton],[Whitelist/Blacklist],[State];
Sells all items of an array if you got them in your inventory at a merchant dialog, if set to Whitelist it sells only items that are declared on the Array, if set to Blacklist it sells all items that are not declared on the Array, if the last argument is set to True it sells the items one by one until the kinah limit is reached or until it's out of sellable items
_________________________________________
ExchangeItems=[ARRAY],[X of Sellbutton],[Y of Sellbutton];
Exchanges all items of an array if you got them in your inventory at a merchant dialog
_________________________________________
SellItemsAtInventory=[ARRAY],[X of Sellbutton],[Y of Sellbutton],[Whitelist/Blacklist],[State];
Sells all items of an array if you got them in your inventory at the inventory sell dialog, if set to Whitelist it sells only items that are declared on the Array, if set to Blacklist it sells all items that are not declared on the Array, if the last argument is set to True it sells the items one by one until the kinah limit is reached or until it's out of sellable items
_________________________________________
#Stick
Chases the target until you loose the target
_________________________________________
#SetArray[1-3]=[text];
Generates a window where the user can declare a array of items, they must be separated by a ","
This array can later be used in IF questions with the %ARRAY[1-3] variable
_________________________________________
_IFFrameVisible=[FrameID];
Checks if a certain frame is currently opened, more info
_________________________________________
FrameAction=[FrameID],[Access],[New Value];
Opens a Frame, as Access point these variables can be used:
State
XPos
YPos
And as New Value you can use a raw value or for the State Access point you can use
ON
OFF
SHOW
HIDE
more info
_________________________________________
_SetArray[1-3]=[data,data];
Declares an array of items, they must be separated by a ","
This array can later be used in IF questions with the %ARRAY[1-3] variable
_________________________________________
_EnterPIN=[1|2|3|4|5|6|];
Enters the PIN, digits must be entered like this for a PIN like "123456" you've to enter "1|2|3|4|5|6"
(The Aion client must be visible on the desktop in order to recognize the digits)
_________________________________________
#SetPINTolerance=[1-255];
Declares the image recognition tolerance for the PIN entering
_________________________________________
#UsePIN
Enables the usage of PIN recognition, works only in windowed mode 816,638 resolution
_________________________________________
#SetVar[1-20]=[text];
Generates a inputwindow with some text asking for a value, after that you can use that value anywhere in the script with %Var[1-20]
_________________________________________
_SetVar[1-20]=[data];
Declares a variable, after that you can use that value anywhere in the script with %Var[1-20]
_________________________________________
#SmoothBackground
Smoothes the Aion client in background, no more stuttering, FPS problems etc.
_________________________________________
#UnSmoothBackground
the complete opposite of #SmoothBackground
_________________________________________
_IFBuffAlive=[BuffID];
Checks if a certain buff is currently active at player
_________________________________________
_IFTargetBuffAlive=[BuffID];
Checks if a certain buff is currently active at target
_________________________________________
_IFDebuffAlive=[DebuffID];
Checks if a certain debuff is currently active at player
_________________________________________
_IFTargetDebuffAlive=[DebuffID];
Checks if a certain debuff is currently active at target
_________________________________________
#EnableChatLog
Enables the Chat log
_________________________________________
#ClearChatLog
Clears the Chat log in cache
_________________________________________
_SearchChatLog=[text];
Searches for a text inside the Chatlog
example
_________________________________________
_GetChatLog=[text],[Variable Save slot];
Searches for a text inside the Chatlog, (RegEx can be used)
_________________________________________
GetCooldown=[Skill/ItemID],[variable save slot];
saves the remaining cooldown of a skill or item into a variable
_________________________________________
_AutoChain
Automatically continues the chain if possible
_________________________________________
_Calc[1-20]=[integer1][+-/*][integer2];
Calculates something and saves it into variables 1-20
_________________________________________
CreateTimer=[ID];
Creates a timer with a ID
You can check this timer with
_________________________________________
DeleteTimer=[ID];
Deletes a timer with a certain ID
_________________________________________
#EXECUTE=[functionname];
Executes a function
You declare a function like this
_________________________________________
#ThreadEXECUTE=[Function],[Inherit Environment State],[Standalone State],[Variable Saveslot for Thread Process ID];;
Starts a function in a new thread, more information
_________________________________________
_IFProcessAlive=[Process ID];
Checks if a certain process is alive
_________________________________________
ProcessPause=[Process ID],[State];
Pauses / Resumes a certain Process depending on whether the State is True or False
_________________________________________
ProcessKill=[Process ID];
Kills a certain Process
_________________________________________
#SendAction=[mode],[value];;
mostly used to start gliding, more information
_________________________________________
Memory functions;
You can modify the memory of aion with these commands
MemPtrWrite=[Address],[OFFSET/OFFSET],[VALUE],[TYPE];
MemWrite=[Address],[VALUE],[TYPE];
_IFMemPtrRead=[Address],[OFFSET/OFFSET],[TYPE],[IF VALUE];
_IFMemRead=[Address],[TYPE],[IF VALUE];
_UNTILMemPtrRead=[Address],[OFFSET/OFFSET],[TYPE],[IF VALUE];
_UNTILMemRead=[Address],[TYPE],[IF VALUE];
_MemPtrReadVar=[Address],[OFFSET/OFFSET],[TYPE],[Variable save slot];
_MemReadVar=[Address],[TYPE],[Variable save slot];
_MemPtrPrint=[Address],[OFFSET/OFFSET],[TYPE];
_MemPrint=[Address],[TYPE];
more information
_MemPattern=[Pattern],[Offset],[Global],[Only Game.dll][custom start/end];
If the last argument is "True" it only scans within Game.dll
If the last argument is "Modules" it scans trough all modules
If the last argument is "Memory" it only scans trough allocated memory
The last argument can also be a address range it should scan like "0x00001000/0x1FFFFFFFF"
more information
_________________________________________
Moves the player to a position, and enables/disables gravity and collision.
_________________________________________
Command=[text];
Sends a string to the Aion chat
_________________________________________
Console=[command];
Uses a console command you find the full list
_________________________________________
MoveBy=[x],[y],[z];
Moves the player by a distance
_________________________________________
UseID=[itemID/skillID];
Uses a skill or a item
_________________________________________
SmartSkill=[SkillID],[Cooldown],[Cast or Animation time],[Chaintime],[Chargetime];
Uses a skill much smarter, it will care about cooldown, casttime, animationtime and it will automatically continue the chain
_________________________________________
DialogClick=[Data];
Clicks on a certain button on a NPC dialog without experimental mouseclicks. hover above the dialog button you want to click at and press "Delete" with a opened Script Editor to get the relevant Data
_________________________________________
Print=[text];
Prints a certain text on the center of Aion and in the chat
_________________________________________
Mouse=[x],[y],[Left/Right];
Click on a coordinate at aion
_________________________________________
MouseDrag=[x],[y],[Left/Right],[x2],[y2];
Clicks on a coordinate at aion and drags it to coordinate 2 (Aion will be in foreground for 50 milliseconds)
_________________________________________
#SetAsActive
Sets Aion in foreground and sets it as active window
_________________________________________
#DisableScrolling
Disables the livescrolling and highlighting to save some performance
_________________________________________
#EnableScrolling
Re-enables the livescrolling and highlighting
_________________________________________
#SmartSkillPerformance
Disables the check for the highest available skill ID to save some performance
_________________________________________
#SmartSkillNoPerformance
Re-enables the check for the highest available skill ID
_________________________________________
#UseIDPerformance
Increases the speed of any command that uses UseID but might mess up the quickbar
_________________________________________
#UseIDNoPerformance
Uses the default speed at any UseID command
_________________________________________
#ShowLog
Enables logging and makes the logging window visible
_________________________________________
#HideLog
Disables logging and hides the logging window
_________________________________________
#LogAddRound
Adds a round at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddStuck
Adds a stuck at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddDeath
Adds a death at the logging window
Be sure #ShowLog is active
_________________________________________
#LogAddKill
Adds a kill at the logging window
Be sure #ShowLog is active
_________________________________________
#QuitAtRound=[Round],[State];
Stops the script at a certain round when state is at False, True will close Aion also.
Be sure #ShowLog is active
_________________________________________
Delay=[time];
Let the script pause (time in milliseconds)
_________________________________________
DelayGlobal=[multiplier];
Multiplies every Delay in the script with some multiplier, for example 2 would make every delay twice as long
_________________________________________
LootChest=[Chestname],[skillname of the loot command];
Take all loot from a chest
_________________________________________
WaitForResponse=[prompt];
Let the script paused until the user hits OK.
"/n" can be used for newline
_________________________________________
Ask=[text];
A small window will popup for 10 seconds asking the user a question, this works like a usual #IF question
_________________________________________
QuestInfo=[QuestID];
Displays some informations about the current status of a Quest, more info
_________________________________________
LogWrite=[Path],[Text],[State];
Writes text to a file, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC, %Line, /n
state can whether be "+" to add text to the file or "r" to rewrite the file
_________________________________________
IniWrite=[Path],[Section],[Key],[Text];
Writes text to a ini file, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC, %Line, /n, /.
_________________________________________
IniRead=[Path],[Section],[Key],[Variable];
Reads the value of a ini file into an variable, possible variables within path and Text
%VANILLATOOL, %DAY, %MONTH, %YEAR, %HOUR, %MIN, %SEC, %MSEC
_________________________________________
_IFQuestAtStep=[QuestID],[Step];
Checks if the quest is at a certain step, this works like a usual #IF question, more info
_________________________________________
_IFQuestAtStatus=[QuestID],[Status];
Checks if the quest is at a certain status, this works like a usual #IF question, more info
_________________________________________
_IFQuestAtCounter=[QuestID],[Counter];
Checks if the quest is at a certain counter, this works like a usual #IF question, more info
_________________________________________
Display=[text],[x],[y],[title];
Displays the text at a certain x and y coordinate on your screen, stays displayed even if the script continues
_________________________________________
SolveCaptcha=[X1 Captcha],[Y1 Captcha],[X2 Captcha],[Y2 Captcha],[API Key],[Variable Saveslot];
Solves a captcha with the help of "https://2captcha.com"
The first 2 parameters are the X and Y mouse coordinates of the top left corner of the captcha image
The 3. and 4. parameter are the X and Y mouse coordinates of the bottom right corner of the captcha image
the 5. parameter is your API key you got from
the 6. parameter is the variable slot where it should save the string you need to enter
_________________________________________
DisplayHex=[text],[x],[y],[title];
Basically the same function as Display but more optimized to display large hex areas, example
_________________________________________
SessionPushVar=[variable slot];
Pushes a variable into a global area which can accesses from all Script Editors, example
_________________________________________
SessionGetVar=[variable slot];
Gets a variable from the global area which can accesses from all Script Editors, example
_________________________________________
ExternalScriptLoad=[path];
This will run a script file, you can use %VANILLATOOL as variable to use the path of vanillatool
_________________________________________
TrayInfo=[text];
Generates a Traytip with some text.
"/n" can be used for newline
_________________________________________
#SkillLevelFast
The _AC system lowers the skill ID by up to 40 to find a skill ID that's available for your level
_________________________________________
#SkillLevelAccurate
The _AC system lowers the skill ID by up to 600 to find a skill ID that's available for your level
_________________________________________
#SkillLevelExtreme
The _AC system lowers the skill ID by up to 1500 to find a skill ID that's available for your level
_________________________________________
#UseGravity
Script is allowed to use Gravity
_________________________________________
#UseNoGravity
Script is not allowed to use Gravity
_________________________________________
#UseCollision
Script is allowed to use Collision
_________________________________________
#UseNoCollision
Script is not allowed to use Collision
_________________________________________
#UseLoop
Script is allowed to use Loop
_________________________________________
#UseNoLoop
Script is not allowed to use Loop
_________________________________________
#NeedResolution=[Width],[Height];
Resizes Aion
_________________________________________
#CheckUISize
Checks if the UI size is 1.00 (only works if aion has 816,638 resolution)
_________________________________________
RequireVersion=[version];
Scripts needs a certain hack version or newer to be executed
_________________________________________
#WaitUntilCraftFinished
Waits until the current craft process is finished.
_________________________________________
#IF=[%VAR],[DATA];
#ELSE
#ENDIF
If question with few possible variables like %TargetName, %Position, %GotTarget, %TargetDistance, %FlightTime, %TargetDead, %FirstTime
_________________________________________
UseSpeed=[value];
Sets the speed to a value (default is 170)
_________________________________________
UseSpeedGlobal=[multiplier];
Multiplies every Speed change in the script with some multiplier, for example 2 would make every UseSpeed twice as slow
_________________________________________
_CheckDailyReset
Works like a IF question, it will check if the daily reset happend.
_________________________________________
_IFSkillActive=[SkillID];
Works like a IF question, it will check if a skill is currently active like mantras or pets
_________________________________________
_IFStigmaAvailable=[ItemID];
Works like a IF question, it will check if a stigma is socketed, requires the itemID of the socketed stigma
_________________________________________
SelectQuestByID=[QuestID];
Selects a Quest at the Questlog
_________________________________________
#UseMiol
summons the pink nyanco loot miol and enables auto loot
_________________________________________
#CheckPAK
Checks if the x_data.pak file exists in the currently loaded lang pack folder
_________________________________________
#EnableSpeech
Allows the usage of "Speech=[text];"
_________________________________________
#DisableSpeech
Disallows the usage of "Speech=[text];"
_________________________________________
Speech=[text];
Uses the Google Translator voice to speech some text, don't spam this command or google might think you're a bot and forced you to enter a captcha, means it will not read the text anymore then
Example
_________________________________________
#DO=[Timeout];
#UNTIL=[%VAR],[DATA];
Repeats the lines between those lines until the condition is true or it timeouts (same variables as #IF)
_________________________________________
#Regenerate
Rests until HP and MP are full
_________________________________________
MoveSmooth=[x],[y];
Moves smoothly like a player to a location
_________________________________________
#RemoveDebuff
Uses a Greater Healing Potion if the player got a debuff
_________________________________________
CheckScroll=[movementvalue],[ItemID/SkillID];
Uses an ItemID / SkillID if the players Movementspeed value is below the required value
_________________________________________
WaitForKey=[Key or Virtual Keycode],[Mode];
Waits until the key from variable 1 got pressed, mode 0 are keys like "abc" or "123" / mode 1 needs the virtual key code in variable 1
_________________________________________
_IFKey=[Key or Virtual Keycode],[Mode];
checks if the key from variable 1 got pressed, mode 0 are keys like "abc" or "123" / mode 1 needs the virtual key code in variable 1
_________________________________________
SendKey=[text];
Sends a single key or a whole string to the game
_________________________________________
_ClipGet=[Variable save slot];
Saves the text of the clipboard inside of a variable
_________________________________________
_ClipPut=[text];
Puts a text into clipboard
_________________________________________
_GetInventoryItemHandle=[ItemID];
Checks if the inventory contains a certain item and saves informations about this item inside %VarItemID, %VarItemHandle, %VarItemAmount
_________________________________________
_IFInventoryContains=[ItemID],[Count];
Checks if the inventory contains a certain item
_________________________________________
_IFQuestInventoryContains=[ItemID],[Count];
Checks if the quest inventory contains a certain amount of an item
_________________________________________
SellItems=[ARRAY],[X of Sellbutton],[Y of Sellbutton],[Whitelist/Blacklist],[State];
Sells all items of an array if you got them in your inventory at a merchant dialog, if set to Whitelist it sells only items that are declared on the Array, if set to Blacklist it sells all items that are not declared on the Array, if the last argument is set to True it sells the items one by one until the kinah limit is reached or until it's out of sellable items
_________________________________________
ExchangeItems=[ARRAY],[X of Sellbutton],[Y of Sellbutton];
Exchanges all items of an array if you got them in your inventory at a merchant dialog
_________________________________________
SellItemsAtInventory=[ARRAY],[X of Sellbutton],[Y of Sellbutton],[Whitelist/Blacklist],[State];
Sells all items of an array if you got them in your inventory at the inventory sell dialog, if set to Whitelist it sells only items that are declared on the Array, if set to Blacklist it sells all items that are not declared on the Array, if the last argument is set to True it sells the items one by one until the kinah limit is reached or until it's out of sellable items
_________________________________________
#Stick
Chases the target until you loose the target
_________________________________________
#SetArray[1-3]=[text];
Generates a window where the user can declare a array of items, they must be separated by a ","
This array can later be used in IF questions with the %ARRAY[1-3] variable
_________________________________________
_IFFrameVisible=[FrameID];
Checks if a certain frame is currently opened, more info
_________________________________________
FrameAction=[FrameID],[Access],[New Value];
Opens a Frame, as Access point these variables can be used:
State
XPos
YPos
And as New Value you can use a raw value or for the State Access point you can use
ON
OFF
SHOW
HIDE
more info
_________________________________________
_SetArray[1-3]=[data,data];
Declares an array of items, they must be separated by a ","
This array can later be used in IF questions with the %ARRAY[1-3] variable
_________________________________________
_EnterPIN=[1|2|3|4|5|6|];
Enters the PIN, digits must be entered like this for a PIN like "123456" you've to enter "1|2|3|4|5|6"
(The Aion client must be visible on the desktop in order to recognize the digits)
_________________________________________
#SetPINTolerance=[1-255];
Declares the image recognition tolerance for the PIN entering
_________________________________________
#UsePIN
Enables the usage of PIN recognition, works only in windowed mode 816,638 resolution
_________________________________________
#SetVar[1-20]=[text];
Generates a inputwindow with some text asking for a value, after that you can use that value anywhere in the script with %Var[1-20]
_________________________________________
_SetVar[1-20]=[data];
Declares a variable, after that you can use that value anywhere in the script with %Var[1-20]
_________________________________________
#SmoothBackground
Smoothes the Aion client in background, no more stuttering, FPS problems etc.
_________________________________________
#UnSmoothBackground
the complete opposite of #SmoothBackground
_________________________________________
_IFBuffAlive=[BuffID];
Checks if a certain buff is currently active at player
_________________________________________
_IFTargetBuffAlive=[BuffID];
Checks if a certain buff is currently active at target
_________________________________________
_IFDebuffAlive=[DebuffID];
Checks if a certain debuff is currently active at player
_________________________________________
_IFTargetDebuffAlive=[DebuffID];
Checks if a certain debuff is currently active at target
_________________________________________
#EnableChatLog
Enables the Chat log
_________________________________________
#ClearChatLog
Clears the Chat log in cache
_________________________________________
_SearchChatLog=[text];
Searches for a text inside the Chatlog
example
_________________________________________
_GetChatLog=[text],[Variable Save slot];
Searches for a text inside the Chatlog, (RegEx can be used)
_________________________________________
GetCooldown=[Skill/ItemID],[variable save slot];
saves the remaining cooldown of a skill or item into a variable
_________________________________________
_AutoChain
Automatically continues the chain if possible
_________________________________________
_Calc[1-20]=[integer1][+-/*][integer2];
Calculates something and saves it into variables 1-20
_________________________________________
CreateTimer=[ID];
Creates a timer with a ID
You can check this timer with
PHP Code:
#IF=%Timer=[ID],[Time requirement];
DeleteTimer=[ID];
Deletes a timer with a certain ID
_________________________________________
#EXECUTE=[functionname];
Executes a function
You declare a function like this
PHP Code:
#EXECUTE=function;
start_function;
code
end_function;
#ThreadEXECUTE=[Function],[Inherit Environment State],[Standalone State],[Variable Saveslot for Thread Process ID];;
Starts a function in a new thread, more information
_________________________________________
_IFProcessAlive=[Process ID];
Checks if a certain process is alive
_________________________________________
ProcessPause=[Process ID],[State];
Pauses / Resumes a certain Process depending on whether the State is True or False
_________________________________________
ProcessKill=[Process ID];
Kills a certain Process
_________________________________________
#SendAction=[mode],[value];;
mostly used to start gliding, more information
_________________________________________
Memory functions;
You can modify the memory of aion with these commands
MemPtrWrite=[Address],[OFFSET/OFFSET],[VALUE],[TYPE];
MemWrite=[Address],[VALUE],[TYPE];
_IFMemPtrRead=[Address],[OFFSET/OFFSET],[TYPE],[IF VALUE];
_IFMemRead=[Address],[TYPE],[IF VALUE];
_UNTILMemPtrRead=[Address],[OFFSET/OFFSET],[TYPE],[IF VALUE];
_UNTILMemRead=[Address],[TYPE],[IF VALUE];
_MemPtrReadVar=[Address],[OFFSET/OFFSET],[TYPE],[Variable save slot];
_MemReadVar=[Address],[TYPE],[Variable save slot];
_MemPtrPrint=[Address],[OFFSET/OFFSET],[TYPE];
_MemPrint=[Address],[TYPE];
more information
_MemPattern=[Pattern],[Offset],[Global],[Only Game.dll][custom start/end];
If the last argument is "True" it only scans within Game.dll
If the last argument is "Modules" it scans trough all modules
If the last argument is "Memory" it only scans trough allocated memory
The last argument can also be a address range it should scan like "0x00001000/0x1FFFFFFFF"
more information
_________________________________________
Code:
_ACHeals=[Skill ID],[Skill ID],[Skill ID];
Code:
_ACRegenerate=[Skill ID],[Skill ID],[Skill ID];
Code:
_ACBuffs=[Skill ID],[Skill ID],[Skill ID];
Code:
_ACManaRecover=[Skill ID],[Skill ID],[Skill ID];
Code:
_ACSkills=[Skill ID],[Skill ID],[Skill ID];
Code:
_ACRelyOnBuff=[Skill ID],[Buff ID];
Code:
_ACCustomCooldown=[Skill ID],[Custom CD in MS];
Code:
_ACCooldownDetection=[Skill ID],[State];
Enter "False" as state
Code:
_ACManaPercentage=[1-100%];
Code:
_ACHealPercentage=[1-100%];
Code:
_ACRegHPPercentage=[1-100%];
Code:
_ACRegMPPercentage=[1-100%];
Code:
_ACPotion=[ItemID],[Mode],[HP Percentage],[Mana Percentage];
in argument 1 comes the ItemID of the Potion
in argument 2 comes for what the potion is whether
HP/MP
HP
MP
in argument 3 comes at which HP percentage he should use the potion, if you don't need the this argument write -1
in argument 4 comes at which MP percentage he should use the potion, if you don't need the this argument write -1
Code:
_ACSkillIsAvailable=[Skill ID],[State];
Code:
_ACExperimentalCooldown=[State];
Code:
_ACIsActive=[Skill ID],[State];
Code:
_ACIsAimable=[Skill ID],[Mode];
Code:
_ACIsMinion=[Skill ID],[State];
Code:
_ACIncreasedAttackrange=[mode];
Code:
_ACUseAnimation=[State];
Code:
_ACUseTransformation=[State];
Code:
_ACForceSpiritAttack=[State];
Code:
_ACUseBombs=[State];
Code:
_ACInitialRange=[distance in meters];
Code:
_ACTimeout=[time in seconds];
Code:
_ACTimeoutNoDamage=[time in milliseconds];
Code:
_ACIgnoreAtDistance=[meters];
Code:
_ACWeaponSwitching=[State];
Code:
_ACAllowAllMobs=[State];
Code:
_ACResetPosition=[State];
Code:
_ACRelyOnWeapon=[Skill ID],[Weapon base attackspeed];
Code:
_ACRelyOnPet=[Skill ID],[State];
Code:
_ACRelyOnRace=[Skill ID],[Race];
Code:
_ACRelyOnEnemy=[Skill ID],[Mob Name];
Code:
_ACRelyOnDP=[Skill ID],[DP value];
Code:
_ACRelyOnTargetDebuff=[Skill ID],[Debuff ID];
Code:
_ACRelyOnPlayerHP=[Skill ID],[Operator/Value];
>50
<90
Code:
_ACRelyOnTargetHP=[Skill ID],[Operator/Value];
>50
<90
Code:
_ACMidAirDistance=[distance in meter];
Code:
_ACMidAirRange=[distance in meter];
Code:
_ACMidAirTiming=[Time in ms];
Code:
_AutoCombat=[Mode];
Code:
_ACCheckMob=[Mode];
Code:
_ACMob_Blacklist=[mob name],[mob name],[mob name];
Code:
_ACMob_Whitelist=[mob name],[mob name],[mob name];
Code:
_ACMob_Looting=[State];
Pre-Declared Variable | Description | Type |
%OffsetName | contains the offsets to the Name | WCHAR[32] |
%OffsetType | contains the offsets to the EntityType | CHAR[32] |
%OffsetRace | contains the offsets to the Race | CHAR[128] |
%OffsetAnimationTimeRemain | contains the offsets to the OffsetAnimationTimeRemain | CHAR[128] |
%OffsetClassID | contains the offsets to the ClassID | BYTE |
%OffsetPercentHP | contains the offsets to the HP Percent | BYTE |
%OffsetHP | contains the offsets to the current HP | DWORD |
%OffsetMaxHP | contains the offsets to the maximum HP | DWORD |
%OffsetMP | contains the offsets to the current MP | DWORD |
%OffsetMaxMP | contains the offsets to the maximum HP | DWORD |
%OffsetLevel | contains the offsets to the Level | BYTE |
%OffsetAnim | contains the offsets to the Animationvalue | WORD |
%OffsetMovement | contains the offsets to the Movementspeed value | FLOAT |
%OffsetGravity | contains the offsets to the current Gravity state | BYTE |
%OffsetCastTime | contains the offsets to the current CastTime | DWORD |
%OffsetCastTimeRemain | contains the offsets to the current CastTime remaining | FLOAT |
%OffsetFlightStatus | contains the offsets to the current FlightStatus | BYTE |
%OffsetPosX | contains the offsets to the current Position on X-axis | FLOAT |
%OffsetPosY | contains the offsets to the current Position on Y-axis | FLOAT |
%OffsetPosZ | contains the offsets to the current Position on Z-axis | FLOAT |
%OffsetAFK | contains the offsets to the AFK counter | FLOAT |
%OffsetCurrentID | contains the offsets to the current skill ID used | DWORD |
%OffsetCurrentItemID | contains the offsets to the current item ID used | DWORD |
%OffsetActionID | contains the offsets to the ActionID, more info | BYTE |
%OffsetUISize | contains the offsets to the UI size factor | BYTE |
%OffsetFPS1 | contains the offsets to the Maximum FPS 1 | DWORD |
%OffsetFPS2 | contains the offsets to the Maximum FPS 2 | FLOAT |
%OffsetThirdPerson | contains the offsets to the Camera third person range | FLOAT |
%OffsetESChwnd | contains the offsets to the options window handle | BYTE |
%OffsetDialoghwnd | contains the offsets to the dialog window handle | BYTE |
%OffsetChatOpen | contains the offsets to the current chat state | BYTE |
%OffsetKinah | contains the offsets to the current Kinah | DWORD |
%OffsetSlots | contains the offsets to the current used inventory slots | BYTE |
%OffsetMaxSlots | contains the offsets to the maximum inventory slots | BYTE |
%OffsetCamMax | contains the offsets to the Camera maximum distance | FLOAT |
%OffsetPiercingCam | contains the offsets to the Piercing Camera | FLOAT |
%OffsetFoV | contains the offsets to the Field of View | FLOAT |
%OffsetMorphID | contains the offsets to the Morph design ID | DWORD |
%OffsetUsers | contains the offsets to the User Ptr | DWORD |
%OffsetData | currently equal to "0x340" | PTR |
%OffsetRender | currently equal to "0x188" | PTR |
%AddrLangPack | contains the address for the current used Language Pack | CHAR[32] |
%AddrResurrect | contains the address for resurrecting | BYTE |
%AddrAtkspeed | contains the address for the current legit atkspeed | WORD |
%AddrMap | contains the address for the current MapID | DWORD |
%AddrTargetID | contains the address for the Target selector, can be used to target things that can't be targeted with command like TNT in luna or Gates | WORD |
%AddrLastID | contains the address for the last used ID | DWORD |
%AddrCamX | contains the address for the Camera X-axis | FLOAT |
%AddrCamY | contains the address for the Camera Y-axis | FLOAT |
%AddrMouseX | contains the address for the Mouse X position | WORD |
%AddrMouseY | contains the address for the Mouse Y position | WORD |
%AddrInviteName | contains the name of the current group inviter | WORD |
%AddrCurrentEXP | contains the address for the Current EXP position | DWORD |
%AddrMaxEXP | contains the address for the Maximum needed EXP position | DWORD |
%AddrChat | contains the address for the Chat pointer | PTR |
%AddrFPS | contains the address for the Maximum FPS pointer | PTR |
%AddrThirdPerson | contains the address for the ThirdPerson camera distance pointer | PTR |
%AddrESChwnd | contains the address for the options window handle pointer | PTR |
%AddrDialoghwnd | contains the address for the dialog window handle pointer | PTR |
%AddrKinah | contains the address for the Kinah pointer | PTR |
%AddrFlightStatus | contains the address for the current Flight Status | DWORD |
%AddrFlightCooldown | contains the address for the current Flight Cooldown | DWORD |
%AddrSlots | contains the address for the Inventory used slots pointer | PTR |
%AddrMaxSlots | contains the address for the maximum Inventory slots pointer | PTR |
%AddrCamMax | contains the address for the Camera Max distance pointer | PTR |
%AddrPiercingCam | contains the address for the Piercing Camera pointer | PTR |
%AddrFoV | contains the address for the Field of View pointer | PTR |
%AddrUISize | contains the address for the UI size factor pointer | PTR |
%AddrPet | contains the address for the Pet name pointer | WCHAR[32] |
%AddrMinion | contains the address for the Minion name pointer | WCHAR[32] |
%AddrChain | contains the address for the Chain pointer | PTR |
%AddrMorphID | contains the address for the Morph design ID pointer | PTR |
%AddrUsers | contains the address for the Users pointer | PTR |
%AddrFrameID[0-650] | contains the address of the FrameID pointer | PTR |
%AddrFreeMem[0-30] | contains the address for some free memory to work with | BYTE |
FrameID | Result |
0 | 3D view and HP bar / Mana bar |
1 | Target window |
3 | Chat |
4 | Radar |
5 | Current zone |
6 | First Quickbar |
7 | Menu panel |
8 | Second Quickbar |
9 | Third Quickbar |
12 | Fourth Quickbar |
15 | Inventory Full |
16 | Inventory Small |
17 | Inventory Quest |
18 | Profile |
19 | Options |
35 | Alliance |
36 | Exit |
37 | Alliance group 1 small |
38 | Alliance group 2 small |
39 | Alliance group 3 small |
40 | Alliance group 4 small |
41 | Alliance player 1 small |
42 | Alliance player 2 small |
43 | Alliance player 3 small |
44 | Alliance player 4 small |
45 | Alliance player 5 small |
46 | Alliance player 6 small |
47 | Alliance player 7 small |
48 | Alliance player 8 small |
49 | Alliance player 9 small |
50 | Alliance player 10 small |
51 | Alliance player 11 small |
52 | Alliance player 12 small |
53 | Alliance player 13 small |
54 | Alliance player 14 small |
55 | Alliance player 15 small |
56 | Alliance player 16 small |
57 | Alliance player 17 small |
58 | Alliance player 18 small |
59 | Alliance player 19 small |
60 | Alliance player 20 small |
61 | Alliance player 21 small |
62 | Alliance player 22 small |
63 | Alliance player 23 small |
64 | Alliance player 24 small |
65 | Alliance player 1 big |
66 | Alliance player 2 big |
67 | Alliance player 3 big |
68 | Alliance player 4 big |
69 | Alliance player 5 big |
70 | Alliance player 6 big |
71 | Alliance player 7 big |
72 | Alliance player 8 big |
73 | Alliance player 9 big |
74 | Alliance player 10 big |
75 | Alliance player 11 big |
76 | Alliance player 12 big |
77 | Alliance player 13 big |
78 | Alliance player 14 big |
79 | Alliance player 15 big |
80 | Alliance player 16 big |
81 | Alliance player 17 big |
82 | Alliance player 18 big |
83 | Alliance player 19 big |
84 | Alliance player 20 big |
85 | Alliance player 21 big |
86 | Alliance player 22 big |
87 | Alliance player 23 big |
88 | Alliance player 24 big |
161 | League |
162 | Fortress Coalition |
163 | Skills |
164 | Functions |
170 | NPC Dialog |
171 | Trade |
172 | Buy shop |
173 | Collection |
175 | Quests |
176 | Quest detail |
178 | Broker |
179 | Register Item Sales |
180 | Registration of Bundle and Split Sales |
181 | Split Buy |
183 | Name of new Legion |
184 | Legion |
185 | Set Permissions |
186 | Edit announcement |
187 | Usage Log |
188 | Join Legion Settings |
189 | Task |
190 | Dialog? |
191 | Legion Request Entry |
193 | Colorpicker |
194 | Chat Options |
201 | Chat Type bar |
202 | Private Store |
203 | Price per Item |
204 | Sell price? |
205 | Item number? |
206 | ??? |
207 | ??? |
208 | Trade In |
209 | SM Pet skill bar |
212 | ??? |
214 | ??? |
224 | Craft Tool |
225 | World Map |
226 | Transparent Map full |
227 | Transparent Map small |
228 | Save Map Drawing |
229 | Open Map Drawing |
231 | Mailbox |
232 | Read Mail |
233 | Refund items? |
234 | Empty profile |
235 | Empty Inventory |
236 | Empty Skills |
237 | Empty Legion |
239 | Empty Quest details |
240 | Empty Mailbox |
241 | Empty Read Mail |
242 | Empty Friend Management |
243 | Private Warehouse |
244 | Settings |
247 | Event Popup |
248 | GM Dialog |
249 | GM Question Window |
250 | GM Bookmark |
251 | GM Memo |
252 | Dictionary |
253 | Help and Support locations |
254 | View Loading Tips |
255 | Help and Support GM help |
256 | GM Response |
257 | Evaluate GM Response |
258 | Select Resurrection Method |
259 | Resurrection |
261 | Teleport |
262 | Channel switch? |
264 | Read Document |
265 | Signpost |
266 | Loot window |
267 | Target Preview? |
268 | Target Character view? |
269 | View Detail |
270 | Friend Management |
271 | Select Legion Emblem |
272 | Macro |
273 | Edit Macro |
274 | Select Icon |
275 | Change Channel |
276 | Select Server |
281 | Influence Ratio |
282 | Artifact Activation Window |
283 | Gate Guardian Stone |
286 | Tutorial |
287 | Loot Settings |
293 | Abyss Rank |
294 | Memo Pad |
295 | Summon |
296 | Cleansing Word |
297 | Conditioning |
298 | Augment |
300 | Results |
301 | Instance Rank |
302 | Legion Instance Ranking? |
303 | PvP Results |
304 | Crucible Results? |
305 | Training Results? |
306 | Rank Information |
307 | Training Results 2? |
308 | PvP Results 2 |
309 | PvP users? |
310 | Confirm? |
312 | Settle Account Window |
313 | PvP users 2? |
314 | Dredgion Result |
315 | Crucible Spire Reward Info |
323 | Instance Info |
324 | Instance increase entry times |
325 | Apply for Entry |
327 | Harmony Arena scores? |
328 | ??? |
329 | Request Entry to ... |
330 | Waiting Info |
334 | Find Group |
335 | Post Offer |
336 | Post Instance Group Offer |
337 | Post Instance Group Offer 2 |
338 | Group Apply |
339 | Prepare for Entry |
340 | Prepare for Entry Big |
344 | User options |
345 | Apply for group? |
346 | Alliance apply info |
347 | Castbar |
350 | ??? |
351 | Pet/Sidekick Minder |
352 | Surrender Pet/Sidekick |
353 | Check Deletion |
354 | Greet Sidekick |
355 | Send Away Sidekick |
356 | Confirm Farewell |
357 | Pet List |
358 | Pet Info |
359 | Cast Bar 2 |
360 | Minion |
361 | Minion Info |
362 | Set Minion Function |
363 | Select Upgrade Material |
364 | Check Material Consumption |
365 | Check Minion Evolution |
373 | Relationship Crystal (can be used as instant escape?) |
374 | Housing Auction |
376 | Calculate Maintenance Cost |
377 | Kick Visitor |
378 | House Settings |
379 | Housing Script |
380 | Housing Script Additional Window |
381 | Announcement window? |
382 | Small bar with macros? |
383 | Send Message |
384 | Confirm Result |
385 | Task 2 |
386 | Dialog 2? |
390 | Cabinet |
392 | ??? |
393 | ??? |
394 | Screenshot Browser |
395 | Screenshot Preview |
396 | Shop? |
397 | Shop 2? |
399 | Emoticon |
400 | Manage Private Channel |
401 | Create Channel |
402 | Display Blocked List |
403 | Observer Mode |
404 | Observer Mode Team list |
405 | Group 1 |
406 | Group 2 |
407 | Group 1 Hide panel |
408 | Group 2 Hide panel |
422 | Spectator Record UI |
425 | Team names? |
426 | Recording time |
428 | ??? |
429 | ??? |
430 | ??? |
431 | ??? |
432 | Select Item |
433 | Check Results |
434 | Special Cube |
436 | Acquired Item List |
437 | Gear Modification |
438 | Relic Appraiser |
439 | Item rightclick menu |
440 | Item rightclick menu 2 |
441 | Install stage |
442 | Install stage restriction |
443 | ??? |
444 | Some help |
445 | Upgrade Arcade Rewards |
446 | Upgrade Arcade |
447 | Kinah exchange |
448 | Base Return |
449 | Atreian Passport |
451 | Purify |
452 | Charge Stigma |
453 | Add Player? |
455 | Test Convenience UI (awesome) |
456 | Load Options |
457 | Another awesome GUI |
458 | Battlefield skills? |
459 | Confirm? |
460 | Test Convenience UI 2 |
462 | Popup |
463 | VIP Detailed View |
464 | VIP Membership Details |
465 | Join Stonespear Seige |
468 | Stonespear Seige Info |
469 | ??? |
470 | ??? |
471 | Search Legion |
472 | Landing Reinforcement Bonuses |
473 | Tournament |
474 | Tournament 2 |
475 | Tournament 3 |
476 | Tournament 4 |
477 | Check Rewards |
478 | Relay Entry Order |
479 | ??? |
481 | Allocate Essence |
482 | Aion TV |
483 | Luna UI |
484 | Sell all terminated items |
485 | Shugo Sweep |
486 | Coalescence |
487 | Aetherforging |
488 | Transformation Skill |
490 | Event |
491 | Competition Ranking |
492 | My History |
493 | Monster List |
494 | Equipment Set Settings |
495 | Caution |
496 | Exchange Equipment |
497 | Evergate Canyon |
498 | Post Offer |
503 | Save path |
504 | Reward List |
FrameID | Result |
0 | 3D view and HP bar / Mana bar |
1 | Target window |
2 | Target's target |
3 | Chat |
4 | Radar |
5 | Current zone |
6 | First Quickbar |
7 | Menu panel |
8 | Second Quickbar |
9 | Third Quickbar |
10 | Gained EXP bar |
12 | Fourth Quickbar |
13 | First floating Quickbar |
14 | Second floating Quickbar |
15 | Inventory Full |
16 | Inventory Small |
17 | Inventory Quest |
18 | Profile |
19 | Options |
35 | Alliance |
36 | Exit |
37 | Alliance group 1 small |
38 | Alliance group 2 small |
39 | Alliance group 3 small |
40 | Alliance group 4 small |
41 | Alliance player 1 small |
42 | Alliance player 2 small |
43 | Alliance player 3 small |
44 | Alliance player 4 small |
45 | Alliance player 5 small |
46 | Alliance player 6 small |
47 | Alliance player 7 small |
48 | Alliance player 8 small |
49 | Alliance player 9 small |
50 | Alliance player 10 small |
51 | Alliance player 11 small |
52 | Alliance player 12 small |
53 | Alliance player 13 small |
54 | Alliance player 14 small |
55 | Alliance player 15 small |
56 | Alliance player 16 small |
57 | Alliance player 17 small |
58 | Alliance player 18 small |
59 | Alliance player 19 small |
60 | Alliance player 20 small |
61 | Alliance player 21 small |
62 | Alliance player 22 small |
63 | Alliance player 23 small |
64 | Alliance player 24 small |
65 | Alliance player 1 big |
66 | Alliance player 2 big |
67 | Alliance player 3 big |
68 | Alliance player 4 big |
69 | Alliance player 5 big |
70 | Alliance player 6 big |
71 | Alliance player 7 big |
72 | Alliance player 8 big |
73 | Alliance player 9 big |
74 | Alliance player 10 big |
75 | Alliance player 11 big |
76 | Alliance player 12 big |
77 | Alliance player 13 big |
78 | Alliance player 14 big |
79 | Alliance player 15 big |
80 | Alliance player 16 big |
81 | Alliance player 17 big |
82 | Alliance player 18 big |
83 | Alliance player 19 big |
84 | Alliance player 20 big |
85 | Alliance player 21 big |
86 | Alliance player 22 big |
87 | Alliance player 23 big |
88 | Alliance player 24 big |
161 | League |
162 | Fortress Coalition |
163 | Skills |
164 | Functions |
166 | Buffs |
170 | NPC Dialog |
171 | Trade |
172 | Buy shop |
173 | Gold sand shop |
174 | Item purchase |
175 | Item purchase 2 |
176 | Luna market |
177 | Item purchase 3 |
178 | Item purchase 4 |
179 | Luna usage history |
180 | Product of tl? |
181 | Buy Cheer buff |
182 | Collect bar |
184 | Quests |
185 | Quest detail |
186 | Quest sidebar |
187 | Broker |
188 | Register Item Sales |
189 | Registration of Bundle and Split Sales |
190 | Split Buy |
192 | Name of new Legion |
193 | Legion |
194 | Set Permissions |
195 | Edit announcement |
196 | Usage Log |
197 | Join Legion Settings |
198 | Task |
199 | Dialog? |
200 | Legion Request Entry |
202 | Colorpicker |
203 | Chat Options |
210 | Chat Type bar |
211 | Private Store |
212 | Price per Item |
213 | Sell price? |
214 | Item number? |
215 | Tooltip |
216 | News |
217 | Trade In |
218 | SM Pet skill bar |
221 | ??? |
232 | Craft |
233 | Craft Tool |
234 | World Map |
235 | Transparent Map full |
236 | Transparent Map small |
237 | Save Map Drawing |
238 | Open Map Drawing |
240 | Mailbox |
241 | Read Mail |
242 | Refund items? |
243 | Empty profile |
244 | Empty Inventory |
245 | Empty Skills |
246 | Empty Legion |
247 | Empty Quest details |
248 | Empty Mailbox |
249 | Empty Read Mail |
250 | Empty Friend Management |
252 | Private Warehouse |
253 | Settings |
256 | Event Popup |
257 | GM Dialog |
258 | GM Question Window |
259 | GM Bookmark |
260 | GM Memo |
261 | Dictionary |
262 | Help and Support locations |
263 | View Loading Tips |
264 | Help and Support GM help |
265 | GM Response |
266 | Evaluate GM Response |
267 | Select Resurrection Method |
268 | Resurrection |
270 | Teleport |
271 | Channel switch? |
273 | Read Document |
274 | Signpost |
275 | Loot window |
276 | Target Preview? |
277 | Target Character view? |
278 | View Detail |
279 | Friend Management |
280 | Select Legion Emblem |
281 | Macro |
282 | Edit Macro |
283 | Select Icon |
284 | Change Channel |
285 | Select Server |
290 | Influence Ratio |
291 | Artifact Activation Window |
292 | Gate Guardian Stone |
293 | Icons (quick entry, luna...) |
295 | Tutorial |
296 | Guide |
297 | Loot Settings |
303 | Abyss Rank |
304 | Memo Pad |
305 | Summon |
306 | Cleansing Word |
307 | Conditioning |
308 | Augment |
310 | Results |
311 | Instance Rank |
312 | Legion Instance Ranking? |
313 | PvP Results |
315 | Crucible Results |
315 | Crucible Results |
316 | Rank Information |
317 | Training Results 2? |
319 | PvP Results 2 |
320 | PvP users? |
321 | Confirm? |
322 | Results |
323 | Details |
324 | Results |
325 | Reward information |
333 | Instance Info |
334 | Instance increase entry times |
335 | Apply for Entry |
337 | Harmony Arena scores? |
338 | Points |
339 | Request Entry to ... |
340 | Waiting Info |
341 | entering instance? |
344 | Find Group |
345 | Post Offer |
346 | Post Instance Group Offer |
347 | Post Instance Group Offer 2 |
348 | Group Apply |
349 | Prepare for Entry |
350 | Prepare for Entry Big |
354 | User options |
355 | Apply for group? |
356 | Alliance apply info |
357 | Castbar |
360 | ??? |
361 | Pet/Sidekick Minder |
362 | Surrender Pet/Sidekick |
363 | Check Deletion |
364 | Greet Sidekick |
365 | Send Away Sidekick |
366 | Confirm Farewell |
367 | Pet List |
368 | Pet Info |
369 | Cast Bar 2 |
370 | Minion |
371 | Minion Info |
372 | Set Minion Function |
373 | Select Upgrade Material |
374 | Check Material Consumption |
375 | Check Minion Evolution |
384 | Relationship Crystal (can be used as instant escape?) |
385 | Housing Auction |
387 | Calculate Maintenance Cost |
388 | Kick Visitor |
389 | House Settings |
390 | Housing Script |
391 | Housing Script Additional Window |
392 | Announcement window? |
393 | Small bar with macros? |
394 | Send Message |
395 | Confirm Result |
396 | Task 2 |
397 | Dialog 2? |
401 | Cabinet |
403 | ??? |
404 | ??? |
405 | Screenshot Browser |
406 | Screenshot Preview |
408 | Shop? |
409 | Shop 2? |
410 | Emoticon |
411 | Manage Private Channel |
412 | Create Channel |
413 | Display Blocked List |
414 | Observer Mode |
415 | Observer Mode Team list |
416 | Group 1 |
417 | Group 2 |
418 | Group 1 Hide panel |
419 | Group 2 Hide panel |
433 | Spectator Record UI |
436 | Team names? |
437 | Recording time |
439 | ??? |
440 | ??? |
441 | ??? |
442 | ??? |
443 | Select Item |
445 | World chat |
447 | Acquired Item List |
448 | Gear Modification |
449 | Relic Appraiser |
450 | Item rightclick menu |
451 | Item rightclick menu 2 |
452 | Install stage |
453 | Install stage restriction |
454 | ??? |
455 | Some help |
456 | Upgrade Arcade Rewards |
457 | Upgrade Arcade |
458 | Kinah exchange |
460 | Base Return |
461 | Atreian Passport |
463 | Purify |
464 | Charge Stigma |
465 | Add Player? |
467 | Test Convenience UI (awesome) |
468 | Load Options |
469 | Another awesome GUI |
458 | Battlefield skills? |
459 | Confirm? |
472 | Test Convenience UI 2 |
495 | Aion TV |
496 | Luna UI |
502 | Aetherforging |
Quote:
Originally Posted by FloFliesAwayBenötigte Programme:
- Paras Vanillatool -rework- (neuste Version)
- Paras Aion Launcher (oder eine ‘start’.bat für den 64 Bit Client)
- Stahlharke Script (neuste Version)
- Über den offiziellen Launcher aktualisierte Aion Free-To-Play Version
- Ein Virtuelles-Privates-Netzwerk [kurz VPN] (näheres weiter unten)
Grundlegende Informationen:
- Es gehen sehr viele Gerüchte in Aion rum, dass diese keine IP Bans machen, euch erst verwarnen oder gar die ersten 2-3 Monate alle Bots ignorieren. Diese Guide schreibe ich für diejenigen, die wirklich auf der sicheren Seite sein wollen. Ich arbeite weder bei Gameforge, noch kann ich zu 100 %iger Sicherheit sagen, dass die Informationen in dieser Guide der Wahrheit und den Tatsachen entsprechen.
Hauptsächlich basiert diese Guide auf meinen Erfahrungen und den über die Monate gesammelten Informationen von verschiedenen Spielern.
Wie handhabt Gameforge Bot-Accounts und anderen zusammenhängenden Accounts?
Wie umgehe ich die verschiedenen Arten der Sperre?
- Diese Frage ist relativ einfach zu beantworten. Gameforge bannt jeden Bot-Account, den sie erwischen. Gerade auf Gameforge Aion habe ich von vielen Fällen gehört, dass sich die GMs (GameMaster) direkt vor die Instanz stellen und schauen, ob gerade Bots am werken sind. Diese sind schnell und einfach für diese zu erkennen. Einen effektiven Weg einem Ban in dieser Situation zu entgehen gibt es nicht. Meine Erfahrungen zeigen, dass Gameforge sich in diesem Fall nicht für andere Accounts, die sich möglicher Weise mit der selben IP eingeloggt haben, interessieren.
Somit wird lediglich euer Bot-Account.
- Dann gibt es aber noch den klassischen Weg. In dem Fall würden Sie euren Bot nicht an dem Standort des Rechners erkennen, sondern daran, dass Ihr über eine gewisse Zeit sehr viele Kinah von einem anderen Account erhalten habt. Somit wird dieser Account verdächtig und wird überprüft.
Es kann also vorkommen, dass Ihr als „Kinahkäufer“ eingestuft werdet und im schlimmsten Fall permanent gesperrt werdet. Das erste oder zweite Vergehen wird euch sicher noch keinen permanenten Ban einbringen, aber mit min. zwei Wochen solltet ihr rechnen. Zudem werden in den meisten Fällen die kompletten Kinah von eurem gesperrten Account abgezogen.
Das „relativ“ gute an diesem Weg ist, dass sie euch nicht mit dem Bot in Verbindung bringen (im Sinne, dass Ihr den Bot betreibt)
- Somit sind wird auch schon bei dem eben genannten Fall. Sollte Gameforge den Bot etwas genauer unter die Lupe nehmen und erkennen, dass Ihr den Bot selber betreibt, sperren Sie (mit Pech) alle eure Accounts, die mit demselben Standort, sprich derselben IP, oft online waren.
[Das ist eine Tatsache, die viele etwas verwirrt. In dem Fall ist es KEIN sogenannter IP-Ban. Ein IP-Ban wäre eine komplette Login-Sperre für eine gewisse IP.]
Wenn es so weit gekommen ist, habt ihr wirklich den Joker gezogen. Denn nun gehen die mir mitgeteilten Informationen und den eigenen Erfahrungen auseinander.
Öfter habe ich davon gehört, dass euch Gameforge die Möglichkeit gibt EINEN Account entsperren zu lassen und die restlichen werden als „Strafe“ gesperrt. Diese Option sehe ich als die wahrscheinlichste.
Sollte das euer Erstvergehen sein, gehe ich aber auch davon aus, dass ihr mit gut-formulierten Ausreden einer Sperrung aller Account ausweichen könnt ([…]Freundin gehört einer Der Accounts[…], […]ein Freund war zu Besuch[…], uvm.).
Im „worst-case“, sprich im schlimmsten Fall kann es natürlich auch passieren, dass sie all‘ eure Account gesperrt lassen (bei Wiederholungstätern oder anderen Vorvergehen).
________________
- Das ist eine wirklich schwierige Frage. Auf lange Sicht gesehen würde ich sagen gar nicht.
Es besteht immer ein Risiko. Man kann dieses zwar minimieren, aber selbst die Pille ist nicht 100 %ig sicher.
Der sicherste Weg ist es, mit dem Bot-Account ein sogenanntes Virtuelles-Privates-Netzwerk zu benutzen.
Es scheint auch so zu sein, dass sie auch überprüfen, mit wem der Bot in der Level Phase in einer Gruppe war. Hierzu gibt es auch schon Meldungen!
Somit levelt bitte euren Char mit einem VPN!
Diese haben die Funktion eure tatsächliche IP zu ‚verschleiern‘. Somit gaugelt ihr Gameforge und Aion vor, dass es verschiedene Standorte sind.
Ein kleines Beispiel:
Meine tatsächliche IP bei mir zuhause: 91.91.91.91, Standort: Bremen
Bei Benutzung eines VPN: 71.82.93.71, Standort: München
So wird es für Gameforge schwierig eine Verknüpfung zwischen Eurem Main-Account und dem Bot-Account herzustellen.
Der effektivste Weg einem Ban all‘ eurer Accounts zu umgehen. Beachtet an dieser Stelle aber bitte, dass das VPN die Identität des gesamten Rechners verschleiert und nicht nur den Aion-Client des Bots! Somit solltet ihr einen 2. Rechner zum botten benutzen!
Ein VPN bekommt ihr für wenig Geld online (, , etc.)
Es gibt auch Gratisprodukte (beispielsweise Cyberghost), diese funktionieren für etwa 80-100 Stahlharke Bot-Runden. Dann disconnected der VPN und Aion bekommt ein Timeout.
Solltet ihr es also darauf absehen zu Botten, wenn ihr nicht zuhause seid, sucht euch entweder ein Gratis VPN ohne Auto-Disconnect oder kauft eines für wenig Geld.
Es lohnt sich.
- Solltet Ihr also einen VPN benutzen und auch beim Kinah traden, sprich Kinah vom Bot auf euren Main rüber handeln, diesen benutzt, sprich Mainaccount mit eurer richtig IP und Bot-Account über den VPN, dann gibt es eigentlich nur noch eine Frage: „Wie handel ich die Kinah rüber, ohne das es auffällig wird?“
Ziemlich schwierige Frage. Die sicherste Alternative ist das Auktionshaus.
Ich gehe nicht davon aus, dass Gameforge alle Transaktionen loggt. Das wäre zu viel In- und Output und kostet unnütz Kapazitäten.
Der zweitsicherste Weg ist einen Shop aufzumachen mit eurem Main und diese in kleinen Portionen mit dem Bot zu kaufen. Sprich 200kk pro Trade,
o. ä.!
Per Ingame-Post und Face-to-Face ist es eher unsicher. Hier wird mit Sicherheit geloggt, wer wem was gesendet hat.
Ich hoffe diese Guide konnte dem einen oder anderen etwas helfen.
Quote:
Originally Posted by FloFliesAwayRequired Programs:
- Paras Vanillatool -rework- (newest version)
- Paras Aion Launcher (or a start.bat for the 64 Bit client)
- Steelrake script from the Library (newest version)
- Aion Client has to be up-to-date (use the official launcher)
- A Virtual-Private-Network [short VPN] (more on this later)
General Informations:
- There are many rumors about the banning-system of Gameforge and NC-Soft. Some people say for botting you’ll get your IP banned, just a warning or even they’d ignore the bot for about 2-3 months.
I wrote this guide for a person who wants to be on the safer side of life! Maybe for you. I’m not an employee of gameforge or nc-soft so I can’t promise that the following informations are right.
This guide is based on the informations I gained in the past year and the experiences of other players.
How does Gameforge/NC-Soft handles bot-accounts and other related accounts?
- This question is relatively easy to answer. Gameforge as well as NC-Soft will ban every single botting account that they can bust. Specifically on Gameforge aion I have heard much about that GameMasters port themselves in from of the Steelrake and check it for bots. The bots are really easy to bust for the GMs. So if this happens to your bot, it’ll be banned for sure. My experiences show me that they just ban the bot-account and won’t check the bot for any kinah-transactions or if there are other accounts related to it (like your main-account)
- Of cause there is the classic way to get your bot and your main banned. The same way like they ban you when you buy kinah from a kinahseller from korea or stuff. When a bot sends out very much kinah Gameforge/NC-Soft starts to check the transactions. If they sent you the kinah with the mail-system they can see your name and how much kinah you just received. Same with the face-to-face trade.
The bot will be banned permanently. Your Main will get a ban for about two weeks if its your first or second ban. Further they will withdraw all your kinah.
The good thing about this is that they won’t see the relation between your main and the bot. They just thing you bought some.
- In this case Gameforge/NC-Soft examine the bot a little bit more. They will definitely find the relation between the bot account and your main. Why? Because your main and the bot got the same IP.
If you are unlucky they will ban every single account that you use with your IP.
[But it’s NOT an so called IP-Ban. This kind of bans will make it impossible to login with your IP, nothing more.]
If this happens to you, you are in a very unlucky situation. At this point the information I received split up.
I’ve heard about kind of a deal you do with Gameforge/NC-Soft. They give you the option to unban one of the banned accounts. All others will stay banned permanently.
It’s the first time? Try to excuse yourself with something like “My girlfriends account” or “A friend just visited me”..
It’s not the first time? I’m afraid that all of your account can be banned permanently.
How do I avoid the different kind of bans?________________
- Oh that’s a tricky question. It’s definitely possible to minimize the chance to be banned but on long-term I think it can’t be a hundred percent sure to not get banned.
The safest way to use a bot on your own is using a VPN (Virtual-Private-Network).
Please note that this will change the “identity” of your whole PC not only on the aion client. So be sure to use a second PC to bot!
You can buy a VPN easily and to low prices in the internet (cyberghost, hide.me, etc.).
You don’t know what a VPN does? I will explain it with an example:
Your internet provider gives you a unique IP: 91.91.91.91
If you use a VPN it veils your IP. So they see another IP: 71.82.71.81
Now it’s actually impossible to see a relation between both(main & bot). The VPN also veils your location. Depending on the VPN Provider you can use another city of your country.
There are also many freeware VPN (like , , etc.) but most of them have a auto-disconnect. So you can’t use it all day long. In my test the VPN disconnected every 80-100 Steelrake runs.
If you wish to use the bot when you aren’t at home, just go for it and buy a VPN.
It totally worth the money!
NOTE: It seems to be that Gameforge/NC-Soft even check the time before you use the bot-account as a bot when they feel like someone uses it as a “personal” bot!! So be sure to use a VPN with the bot-account ALL the time. Even at the creation!!
- So if you are using the VPN your main account should be fine when the bot gets banned.
But there is one more important question: “How do I transfer the Kinah from the bot to my main without getting busted?”
That’s a tricky question again. The safest way is to trade them through the Marketplace. Kind of high fees but like I said It is the safest way!
Another safer way is to open up an ingame-store with you main.. place some items for about 200kk or less and buy them with your bot!
Never use the ingame-mail system or face-to-face. Why? In my opinion they won’t log the transfers of the marketplace and character-shops. And when they do they just log it like that: *NAME* sold item *ITEMNAME* for *KINAH* without the buyer.
Hopefully I could make you feel a bit safer using a bot!
Thanks to for this amazing Guide
NA:
Botting in the Open World, only do it with Bot Accounts
Mirash Sanctum
EU:
Botting in the Open World, only do it with Bot Accounts
Garden of Knowledge
Mirash Refuge
General Shop
Narakali
Holy Tower
Prometon
Makarna of Bitterness
Botting in the Open World, only do it with Bot Accounts
Mirash Sanctum
EU:
Botting in the Open World, only do it with Bot Accounts
Garden of Knowledge
Mirash Refuge
General Shop
Narakali
Holy Tower
Prometon
Makarna of Bitterness
All Classic, all EuroAion and many Retail scripts are missing here due to the 15 files upload limit on elitepvpers, I recommend you to download the (Password: vt)
it contains all files