Jump to content
AC Tool Forums

All Activity

This stream auto-updates     

  1. Yesterday
  2. Last week
  3. Earlier
  4. The above information has been added to the Tutorials area of the forums. You can find addition tutorials for setting up Asheron's Call. And there are several ACE servers available. Some are already included in the ThwargLauncher. And others can be found on the ACE Discord channel. Or is you want you can host your own ACE server. You can find a tutorial for how to set that up in the Tutorials area.
  5. This thread is for reporting any issues of using AC Tool Companion with a emulated server. Please note that since I do not play Asheron's Call. It might take some time for me to look into this issue, or even to fix the issue. All issue reports must include all of the following: Which emulated server: GDLE or ACE? Location within the game. Give the in game coordinates. A full description of what you are trying to do in the game. A full description of what the problem is. A test script that reproduces the issue. Any issue report that is missing this information, or missing the test script. Will be deleted without the issue being looked into. In the future, more information may be required. As such this post will be updated to include that information above. And that additional information will only be required. starting from the date this post has been updated.
  6. For those that do not already know about it. I had created several Tutorials on how to setup and play Asheron's Call on a emulated server. You may find this tutorials in the Tutorials section of the forums.
  7. This tutorial is for AC Tool v5.4.0. (AC Tool v5.5.1, and AC Tool v5.4.0.5 by @Phinius, do not seem to work.) I would recommend that any user that wishes to place Asheron's Call to first follow the instructions in the tutorial: How to setup Asheron's Call to play on a emulated server. Installing Decal and AC Tool & Companion: If you have followed the How to setup Asheron's call to play on a emulated server tutorial. Then start with step #3 below. Download the current version of Decal. Install Decal. You can find this in the download area of the forums. Download AC Tool v5.4.0, you can find this in the download area of the forums. Install AC Tool v5.4.0, don't forget to select installing Companion. In order to get Companion to work properly with Decal v2.9.7.5. Merge the attached .reg file into your windows registry. (This will remove a Surrogate entry from the AC Tool Companion plugin settings in Decal.) Run Decal with Administrator Rights. Right-click on the Decal icon and Select Configure. You should see AC Tool Companion listed and has a version of 5.4.0.64. Click on the Update button. If you do not see AC Tool Companion specifically listed. Or you do not see the version number 5.4.0.64. Then something went wrong with the installation of either Decal or AC Tool & Companion. Now to use AC Tool and Companion, do the following: Run Decal, with Administrator Rights. Run AC Tool with Administrator Rights. Run ThwargLauncher with Administrator Rights. Connect to the server of your choice. Make sure to have Decal Injection checkmarked. NOTE: Once you are logged into the game. AC Tool/Companion will not send text to the game after you have arrived in the game. I do not know if this is a problem with ThwargLauncher injecting Decal into the game client. Or if this is a problem Companion originally being made for a version of Decal earlier than 2.9.7.5. I have to figure out where the problem is. But, it is kinda hard to do when there is no information available on creating plugins directly for, or connecting directly to, Decal. (The only information currently available is for the Virindi plugin system for Decal.) If anyone can point me to information on Decal and plugins, that does not use the Virindi system, I would be grateful. But, you can test that Decal and Companion is working. By using a new macro. Add the following and then run the macro: SendText 13, Test FaceHeading 0 Delay 1 sec FaceHeading 220 If you do not see a line of light blue text showing up in your chat box, and your character does not turn to face one way, and the another. Then you need to look into how you have Decal and AC Tool 5.4.0 w/ Companion installed. OPTIONALLY: Once you have followed the steps above. You may replace the ACTP.dll file in the AC Tool install directory with the one attached to this tutorial. The only difference between the one installed and the one attached. Is that a single value was changed from a 2 to a 1. Thus allowing Companion to announce in the game chat that it is activated when you log into the game on a emulated server. MAJOR NOTE: Although, AC Tool & Companion do seem to work with Decal v2.9.7.5 with a emulated server. There may be things in Companion that may not work properly or work at all. AC Tool Companion1.reg ACTP.dll
  8. Version 2.9.7.5

    0 downloads

    This is the installation file for Decal v2.9.7.5 a.k.a. v3.0. This is the newest version of Decal to have been released. Although Decal does seem to work with the A.C. ACEmulator server. And although AC Tool & Companion do seem to work with Decal when connecting to a A.C. ACEmulator server. Do expect any support for Decal in any way beyond the setting up Decal and AC Tool & Companion when connecting to a A.C. ACEmulator server. As the developers of Decal had abandoned the project years ago, prior to Asheron's Call was closed down. And I have not found any forums, Discord channel or any website. Where there is any discussion of, let alone any support for, Decal. The following Tutorial well show you how to properly install the Asheron's Call game and Decal to play on a emulated server: How to setup Asheron's Call to play on a emulated server
  9. Wow this worked so far. Maybe it should be made into a stickie with how to get it to work on the ACE Emulator Going to test a old macro from 2006 for salvaging once the server is up.
  10. Sometime ago I created a Tutorial on how to setup and host your own ACEmulator server. It required Micro$ucks Visual Studio 2017 to compile the binaries and that it could only be deployed on a Windows system. Since that time the Devs of ACEmulator has made it easier to deploy the server. You no longer need Visual Studio and you can now deploy the server to Windows, Linux, even a Raspberry Pi 4 (64-bit). As such I thought it was time to create a new Tutorial. So, let's get to hosting our own Asheron's Call ACEmulator server. My full recommendation is that if you had used the previous Tutorial to create your ACEmulator host. That you completely uninstall Micro$ucks Visual Studio 2017, and all the packages and extensions that Visual Studio had installed, and the Database server software prior to your installing the current version of ACE and the Database. Then perform a complete fresh clean install following this Tutorial. ACE Hosting ACE consists of two main components. The database and the server (executable). ACE is very demanding on the database. This load increases with player count. For this reason, it is highly recommended your database be installed on the same instance as your server. Recommended System Requirements 1-10 Players 2 Threads 4 GB RAM 11-49 Players 4 Threads 8 GB RAM 50-499 Players 6 Threads 16 GB RAM 500+ Players 8 Threads 32 GB RAM 2 Mbps incoming network traffic 12 Mbps outgoing network traffic Now that we know the minimum required spec for the hardware. Let's move on to deciding our server setup. I created the following check list to help decide on software side of things. Database Operating System _____ Windows _____ Linux Database software _____ MySQL v5.7.17 or newer _____ MariaDB v10.2 or newer ACE Server Deploy on what Operating System _____ Windows (64-bit) _____ Linux (64-bit) _____ Raspberry Pi 4 (64-bit) Windows deployment _____ Using precompiled Binaries _____ Build the Binaries Download Now that we have decided on the software side of the server(s). We will now download what we need. Required AC DAT files: Here World data (for database): Latest release .Net Core 3.1.0 package Deployed on Windows Using precompiled Binaries: Runtime 3.1.0, Windows x64 Build Binaries: SDK 3.1.100, Windows x64 Deployed on Linux: .Net Core SDK ACE Server Latest Release (Source Code and Windows Binaries): Here Linux Users may use git to clone the project: git clone https://github.com/ACEmulator/ACE.git Database MySQL, minimum required 5.7.17 or newer Windows: Here Linux: Here MariaDB, minimum required 10.2 or newer: Here Optional: SQLYog editor (to help create the database): Here Installing the Server: ACE Hosting Windows ACE Hosting Linux Raspberry Pi 4 (64-bit): Here Instead of providing the information to install ACE on a Raspberry Pi 4. I provided the link original Wiki page for those few people that wish to install ACE on a Raspberry Pi 4. Database Host Agnostic Config.js Recommendation Host specific information can be found in both the Windows and Linux Specific Instructions above. The Config.js already has documentation. However, we have found the following settings pair well with typical servers of the given player counts: 1-10 Players WorldThreadCountMultiplier: 0.34 MultiThreadedLandblockGroupPhysicsTicking: false MultiThreadedLandblockGroupTicking: false 11-49 Players WorldThreadCountMultiplier: 0.5 MultiThreadedLandblockGroupPhysicsTicking: true MultiThreadedLandblockGroupTicking: false 50-499 Players WorldThreadCountMultiplier: 0.5 MultiThreadedLandblockGroupPhysicsTicking: true MultiThreadedLandblockGroupTicking: true 500+ Players WorldThreadCountMultiplier: 0.5 MultiThreadedLandblockGroupPhysicsTicking: true MultiThreadedLandblockGroupTicking: true Running the Server Start the server with the following commands: Windows: "C:\ACE\Server\ACE.Server.exe" Linux: In ACE/Source/ACE.Server/bin/x64/Debug/netcoreapp3.1, run the server with dotnet ACE.Server.dll Configuring the Server (Shard) Shard specific configurations are done in game, or on the console, using ACE Commands. Connecting to the Server Create your first account as an admin at the ACE prompt: accountcreate testaccount testpassword 5 Launch ACClient directly with this command: acclient.exe -a testaccount -v testpassword -h 127.0.0.1:9000 Resources View the ACE Wiki for additional and/or new information. ACE provides help for server operators. The ACE Discord can be a great resource with advice available from other server operators as well as developers.
  11. @Bear I just wanted to let you know that I had found what was causing the issue with AC Tool Companion not notifying you that it was active. The problem is within the following code from within the ACTP.pas unit file: $F74B: // Toggle Portal Animation begin ErrorMsg := '$F74B: Toggle Portal Animation'; pType := pMsg.Value['portalType']; if pType = $0408 then begin pLogins := pMsg.Value['loginPortals']; pChar := pMsg.Value['object']; if (pLogins = 2) and (pChar = GlobalData^._myid) then begin gd.bLoginComplete := True; s:= '=* AC Tool Companion ' + PROGRAMVERSION + ' ALPHA 8 for Decal 3.0 (Activated) *='; ACHook.AddChatText(s, 9, 0); gd.bLogToFile := False; GlobalData^._LoginComplete:= 1; end; end; end; The actual problem is with the second IF statement. It is looking for the value of pLogin, which is set three lines above, to be two. I don't know if this is because Live had two login portals, or just set the value as 2. But, in the ACE emulator this value is 1. So, a quick, and dirty, fix of this problem is just to change the (pLogins = 2) to (pLogins = 1). And then rebuild the actp.dll using Delphi 7. Once you done that, then backup your original actp.dll file and copy the new one in it's place. NOTE: This issue in no way causes AC Tool Companion from initializing and working. From my limited testing, Companion does initializes and works. (I just can't say how well it actually works due to what changes there are between Live and the Emulator.) as such you do not need to do anything.
  12. To follow up on what @Bear stated. There are Emulator servers for Asheron's Call out there. At first there were two different Emulator projects. They where Phat AC (Phat) and ACEmulator (ACE). Then sometime later a third server emulator appeared on the seen, GDLEnchanced (GDLE). Not to long after GDLE came onto the seen. Turbine, and it's parent company, served a Cease and Desist to the Developers of the Phat AC emulator. To shut down all development of the emulator and the destruction of any and all code for the Phat AC emulator. The Cease and Desist also included that any personal servers using the Phat AC emulator was also to brought down. And that any and all images and video content created from the Phat AC emulator and shared online. Had to also be deleted. From what I had read, the reason for this was because Phat AC was using server code that was leaked some years prior to AC's sunset. And that some how it was also using code that was generated from reverse engineering the actual AC server. (Personally, I do not see how this last was possible.) At this time the only Asheron's Call server emulators out there are ACE and GDLE. (I am quit sure that there might still be a few Phat servers out there too. But, they would be underground.) The Launcher that @Bear mentioned, will have a few ACE and GDLE servers setup to be able to log into. And I am sure that you can possibly find others with a search on Google. Or you can log into ACE's and GDLE's individuals Discords. And then be able to get addresses for any servers out there. Since I have never played the game when it was live. So, I can not say how close the emulators are to Live. Or if they will ever be as Live was at Sunset.
  13. You need the Launcher http://www.thwargle.com, You can have multiply Accounts (I'm sitting at 4) and signing on at these Two (?).. http://www.ac-tool.com/forums/index.php?/topic/16342-started-playing-ac-again-on-coldeve/
  14. Why? Need some input as to what game you wish to use what you want to do.
  15. Hi guys, i would like to know how to make a very simple macro,i need to spam the key "K", possibly every 0,1 - 0,2 seconds (anything that is between in the range of 5-10 press per seconds is fine) so,i need to spam "K", infinite loop that and having another key to start/stop the macro. Thanks to everyone in advance! Big hugs from Italy! P.s. I promise I'll start studying how the program works,but right now i'm a little bit in a hurry and i never used it
  16. Thanks. I got the script, I'll try it in action.
  17. Threw this code together a few minutes ago. cursor runs across the screen and then down. I will use this myself as a starter for finding mobs etc on screen. Not sure if it is what you are looking for, but, better than nothing. Good luck with it. Would like to see your final macro when you are finished with it, to add to my collection. constants TempLeftPos = 0 TempTopPos = 0 TLeftPos = 0 TTopPos = 0 end set TempTopPos = {WindowTop} set TempLeftPos = {WindowLeft} compute TTopPos = $TempTopPos + 200 compute TLeftPos = $TempLeftPos + 100 loop 7 loop 15 compute TLeftPos = $TLeftPos + 100 mousepos $TLeftPos, $TTopPos // shows where cursor is. delay .05 sec End set TLeftPos = {WindowLeft} compute TTopPos = $TTopPos + 55 set TempTopPos = $TTopPos End
  18. http://www.ac-tool.com/forums/index.php?/forum/3-cdelphivb-development/
  19. clearly, i'm experimenting on my own. If you have any questions, I will write. Thank you for your answers. Can you tell me which programming language is close to writing AC Tool scripts?
  20. Never used the list commands in my coding, one day I might look into it, but everything I need to do, I can.
  21. Do not use this command, as I had already told you. It is not needed for what you are doing.
  22. Each of those List commands as shown in the Help file has example code on how to use each and every one of them. So, you do not need example code. You just need to go and use them to learn the use of those commands.
  23. with these basic code commands, everything is clear. But with the team objloadwindow TRUE/FALSE nothing is clear. do you have any examples of writing code with it? And Examples of writing code with The list command? ListAdd, ListAssign, ListClear, ListCount, ListDelete, ListFind, ListIndex, ListLoad, ListSave, ListSortOff, ListSortOn, ListToString. Example of writing code with these commands?
  24. This is a basic macro in a game that looks at the screen for an object called 100. When the code finds the object 100, moves to the next part of the code, which checks if the object 100 has gone. When the object 100 has gone, the code stops. As you can see the object 100 is 5 pixels by 5 pixels. SetActiveWindow Earth & Beyond delay 4 sec ObjVar 3 call WaitForSector //XXXXXXXXXXXXXXXXXXXXXXX Wait For Sector XXXXXXXXXXXXXXXXXXXXXXX Procedure WaitForSector while 1 = 1 IsObject 100 at 608, 795 delay .2 sec Break Else Delay 1 sec End End while 1 = 1 Delay 1 sec IsObject 100 at 608, 795 Delay 1 sec Else Break End End End //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Object 100 // 608, 795 Size: 5, 5 width x height 66=0,0|241=2,0|93=4,0 47=0,2|120=2,2|84=4,2 24=0,4|109=2,4|71=4,4 End //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  25. I'm on my laptop as my tower stopped working, has all my scripts on it. When I get it fixed, I can find a basic macro using object searching to upload for you to look at.
  1. Load more activity

Announcements

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and to our Privacy Policy.