LOTS of things were fixed and added, probably some bugs too but I fixed the most obvious ones.
Changes/Updates
Now Runs On Any Architecture - Now runs on any architecture (x86 and x64) as long as the operating system can install .NET Framework 4.8.
Flash Detection And EoL Bypass - The bot can now detect the flash installed in your system. This helps to identify whether your system has a properly installed version. It also has an EoL bypass which allows you to use flash versions that contains a time bomb (the one that requires you to change the date on before Flash's EoL happened.)
Scripts Can Now Be Shared Easily - The bot now allows you to save/load your script in a base64 format. This makes it easier to share especially in this forum since attachment approval could take a while. The scripts that I'll share in a few moments will be in a base64 format.
User Agent Can Now Be Easily Modified - If you don't know what user agent is, it basically is the "identity" of your browser or app. For example, chrome and firefox has their own unique user agent which allows sites such as facebook to identify that the user is using a chrome or firefox browser. In the case of Floob, or C#-based AQW trainers in general, it has a weird default user agent that makes it easy for AQW to flag your account in botting. To compensate for this, Floob's user agent can be easily modified in "Floob.exe.config" file. I
recommend you to change your user agent to a valid one.
Recommended User Agent Strings
Default (I recommend you to change the user agent since it defaults to this): Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)
Artix Game Launcher (Slightly not recommended since it also requires an additional header to make it look legit): Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ArtixGameLauncher/2.1.2 Chrome/80.0.3987.163 Electron/8.5.5 Safari/537.36
Puffin Browser: Mozilla/5.0 (X11; U; U; Linux x86_64; zh-hk) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 Puffin/8.4.1.42173AP
Old Flash-supported Chrome: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36
To check the user agent that the bot is using, go to About (right side of toolstrip) and click "User Agent."
Added .gbot File Support - .gbot files
can now be loaded on the bot. This means that all of the bots made by all Grimoire variants can now run on Floob.
BUT, it is not perfect, at least for now. Some features such as the beeping sound is not (and might never be) supported in Floob so it translates to "Not supported" command.
~95% is supported in Grimoire 3.8 and 3.8+, 75% on Grimlite Rev*, no idea on Grimlite Li as I don't plan on fully supporting it since they have a bit of dissimilarity in implementation against Rev.
* Some features in Grimlite Rev actually exists already on Floob but I kinda get tired because I had to manually map and type Grimoire's commands into Floob commands.
Some Commands Now Support String Interpolation - Some commands such as "send packet" command can now contain placeholders that will be replaced at runtime. This behavior is commonly called, "string interpolation". To understand on how this works or identify all of the available placeholders (or how to make one out of string/int), load the base-64 encoded script below:
String Interpolation Demonstration
H4sIAAAAAAAEAN1YbW8iNxD+K6PNfVwh0vZDxafjgFyQkoYGeq 2Ui1RndwALr72yvSQox3/vjHeXBaJIl2qjHlUixWNn55ln/Hj88hx98Jsco150oYx56Hwy3ku96EwTK3N/IRXGEEaiOKKxgckyoVMX9Z6jj9dCam7UHqYb5zHrDIxSmHhptO t8Ro1WJp0r6fzf53d3hyC1t864alVY9/cxZC4xVknG/bAWqkDCvHt+Jdqdo4AnVGeQpVP0U29ptCHwm8hCnKF7TLFS3xf 2TZ2zpXRAvwJcGI628VvQrsxihk++wWJrh9WD548N6vaNvsfa4 wLtCx5V/yGRX3+Jo37IftTrtsOhwmES3/Yw30rjNfcTJTZogUkRRB4sTUbL/kfaS7+B8ZBAMLRl2hbEtcjr+DORtxk8e74olNpzPyezTYhBYS0 lBAaoFCEkpZmQ1TbCRKQNQC44/ffbbRxNV1Kp/7i0hEBGawpsP5AbTdaD8FO0a7TX6JxY4I9b815VURk4Jf8sc4u Q9pi4Vd23mKBcY3qCvGh1hAV9Ruti3N5yLvMCfYuiyhk3W3bfz EY7Ow3qtCmjZy6YLTsvc126pno6TndS+pO2zxztCUvpHSflYD6 qpUdp8Jwvl4vHH/gU9RqxKnBMoWJSaUM2kvi/1cxWS8uMHLFrdthkLBwR/zBeudPLV3nMYk7lEW4LLaVstkTIhaW6RjJzMDcWPB/WkTdrWAsr0XVgiDmtMPINRtM4gpO+EJytOJg7D/A1ktpfTr5GkIkNkDf+o40HtzSPIPgKsPvntigYSJaYrEDQSc7M Q0BiLaQSD+qAnF8KD4nQ8IBQOKSJUzTDSIwMjJ6o4YgQrz0SAb qa6kQkK/TwReIj8aOggOBXVaaQCBcsKSKclDFDLbh+YUV5wDk9vXHsUH3A qkuy1vb/geCKFpyGVrt+65sIl4A9EOqdlcWgHckJu0AfSkxotev3BYcSpO FQ6qvUVl/L7PT09c4iqDeAd5l8vj5Bo4CMzFmrKtgDaLayIwm09PYAVlikm kj1rqzkzAZKMEipbAYJ8dONU3Kx9GoDhbaoZKitsiy2ZZa5pFJ 519C/GUGihHP1BTS8dt3kQYws1dGT9KV4PyGVUboiOYpmLpTD+MXg78 X+6FA6Rh5ak9Oh2CMX8OPB8MXL0enSFIofri5y13RWZrceH+u5 1PTprdB8rjr4dmLN2qyOe/uFN3THzgeFdwnl3B2NX8oU+WHHzkVSf7vl9z7j9pPy12T33Wej 0p0xCJmsrVvMCy/KB6iq68o8Et8LaXdcyTs/IR0l6btKxKVwS8oJV4nqv+pnvroUcFnYObB4dM2Po+Ps/0tYytjPP30/Kql/iHQyinrn3W63evQ47AkqpOk1FAq/6NGJIKQx6nbO6acbbf8BVYLCeq8VAAA=
New Command: Conditional Blocks - This command allows you to combine multiple statements into one. This has a two option of "And" which requires for all conditionals to be true, or "Or" which requires for at least one conditional to be true. This behaves similarly to logical operators, "&&" and "||" in programming.
Conditional Block Example
H4sIAAAAAAAEAO1VUWvbMBD+K0YU9mKMk77laauTtIZs7eLRDU Jgsn1JRGTJk+Q0ofi/7+TEduIwSMfC9jBCQKfzfXf33SfpldyYXQ5kQMZcyti7k8Ywsf SiRLHcjBkH16k8xCXoC2SWUZFqMngl7z9SJuyiRoh22kDmBZJz SAyTQnv3IECxxJswbb73ZrPTJDWaFx5Wh1zzuetkOpGKM5v3Zk N5AZhz9vqLahugKh/lXpClEZjIKPS2DXyimY1lWGUPzWcLizYlpfvnkPtHyPElyIEUK bN07dGPzMhQZdokjecxx1KMVGTgvxG/6WLfwOhHQXmbIKyIaQkKq3YsQfv1La5xOdrmOF9ID10aVcDVyu hfs4xTtkeN/t6oh4lcfoHt0aCshZGh8yLFO+PE4CQUz0SKq4QWGhwp8L9wzAo 9bQGObVg7TDsLyjVcWzu9/9r5p7XDOL9YOqgaoVkK1X7MZbJ2FJhCCYy0zZFyXpYuidYI+pf v8KqQ0QbE8WNia6tenMe8SmpLGm2Z/SSm5g4WUsEUNDJTHQ33zPm5OPYOmaYxh6GS+dcVSoGzc2cVce6 NVrLg9oof57rdPJh+7Q/FggkMnVKxhE7sk5Ibue7ufiiMRPrzoDA6QUZ1x/+A0wuFAbWgSR1b2jdX6mNSvj01cfeSp40RcKpbyCnkhaE2qNma yBfsd8xU02u5PxEdki6SwgPVK+TEquHwVf0g1iO3428AFHQU4J Iu+7+ZFhm77V+eFUU7BE53ePn5vn84D6c7lQpxvHJ/UTyD0hWNxPd6+PNJ+RPrXirwMwkAAA==
New Conditional Command: If last conditional is true/false - The purpose of this conditional statement allows you to "extend" a conditional to be able to run multiple commands. To understand it, I made an example of viable use case of the command:
Last Conditional Statement Example
H4sIAAAAAAAEAN1VUW/aMBD+K57VxygK7RtPWwO0SGzrYOomIaSZ5ACrjp3ZFwpC/Pedk5BQ0DS0Teo05cXn891333cXe8evcJsD7/KBMmYe3hpEqZfhJLEyx4FUELDSwwNOvthkmdCp490df/teSO0XhwyTrUPIwtgoBQlKo114BxqsTMKRdPitM52+BDlkC4f1 qsaazQKWucRYJT3u1VqoAghzuvtJtU2iEk+oMM7SCeAELXlbAh 9E5mPXwpLx6JOStZJ8H/wycWx0Kj0nSt6AVPn73wuhWpAhadBpULx1XaFUxg0ZtOxvctII 0roKtAVcUMURvZFZfoYNtrjeosghe5ZKsTmwRFAfUuakToBRNU w6Br5Whob9AeuRcHjkOGd+RPu1SKMxb/4nghn8I5QWQrm/xGleINMGGXGrZhRXwBQVypJDpcyCKxSWDWVeTb6f7fcBnzxRu1/5LioL6a9BH1+Kvrby5vyYl6C+pP5G+iNzgbewMBbG4LAWMjhzf iqOvT3pxFxBz5r8y0oiKHnuLCPOvZOVKZS/BAe5azdrMzr4h3ohNYWOhV7CSeyDNWvzdLr7rkBD8udxgS4hRd 2J/16mMNQIdiGSdl7o7TDuWJSvD03cnVFpY8Q0AG3KMeQFCh/UbI3MM/EdSNtw3VfzeiLSRaNwL9yKNPHTUJ86PBmHlvv2NwksnExAwE/V/01YUuzm+nJUGtoeKLHl3U4URfX/8HKnnEJqr6l+40ewrpSRR2GHvojvfwAi0O0Y+wcAAA==
Kill/Hunt for items now support multiple monsters - You can now add multiple monsters when doing a kill/hunt for item command. Each monster should be separated with ";".
Multiple Monster Example
H4sIAAAAAAAEAM1US4/aMBD+K8jaYzYi0F7opUuAXVq2ZUmXVkJINcmwWDh2ZDsUhPLfO w558FBbWu2hymUemfnG3zz25MbsEiAdMuBSLtyuNIaJFzcIFUv MgHFwGrmHOAR9voxjKiJNOnvy/pEyYYUyQ7DTBmLXl5xDaJgU2r0HAYqF7ohp892bzU5BymzusJA KrPncacQ6lIozi3uzoTwFxJztf1FtlciXImIWmnL3kSau76dKg TAo1+8YYpUe5uCUqUJtoVqI7YPY3yb4CIimFpt0lpRryJw/FpCDxtEHyUQNiMYC7tZrtVue10KjD5yjtatY9AKoj2mE6giW5j khVyChsKDGgn1knA+kssUfYSL9BhTG96haN3qKhlIwKt5NQci4 1otX43+fpLjtb7FRyFcjtznkKaXCMLMjHQ//018gTq7nIm8+NgJLnIA2VBn8pawwm2eZQ4I11v7/D1XJ9LOGvOKa5lwdigi2SNFfde33uVqvmKv9irneHPrW3+CQHP XNtjK/GJ+TvEe2gzhL5pC2C0upwM5AMTzOhfMpPfb2mKYLDj0lk68rZo CzS2cecekNVjLlUQBmkOjaWKjN0j8USyYwdEIFLl/HqLQKHSu5kWs4S3iXGok8JH5qdIjzp8/8DyyCocCFW9KwPhd4MqU+5uTbuIq7lzyqFJ9TXaecQJIaaoMq0 0j+wOcOmKqemh0W94yjqxbngeoVUmJ3p/grMArHoV4QuyxVAgUn+zLP7F04Jf8fYZGxdut6VJzaHnCK16j9 tlnMZWHwms1yBLG38nDDp6B0TiJpuh5+TZL9BImghXfwBgAA
Reworked Script System - The internal script system is fully reworked and is more optimized and efficient than the old version. Also added features such as variable and runtime viewer that helps you find bugs in your script.
New Runtime System: Event - Definitely one of the main feature of the bot. This runtime system essentially allows you to setup a bot on certain events that happen inside a game. Events include monster death, boss' server message, player movement, and more. Aside from that, it also runs in parallel with Skill and Main runtime meaning, the overall runtime of the bot won't be disturbed since it has is own place to run on. This can be used in many cases. I already demonstrated it
here. This is a new feature for both Floob and AQW bots in general so I added some scripts that utilizes this feature to potentially showcase its capability. If you have any questions on this matter, feel free to ask by commenting on this thread.
This script is for defeating ledgermayne. It automatically goes to a specified portal based on the boss' prompt, similar on the video showcase that I made before.
Ledgermayne
H4sIAAAAAAAEAM1W62/aMBD/V6qonyYUBWjHxqetKbRsfTCitd0qpJnkAAvHzmyHlVX533fOs4 Cq0ZZWKF/uEd/d7172vbWvFxFYbavLhBjZR0Jryie250sa6S5lUNtLNVbNQp0rw pDwQFnte+vTOaHcEIUFb6E0hLYrGANfU8GVfQIcJPXtM6r0r/rt7bKTwprdy6nc13BY2wuVLySjxu/+nLAY0Oft/SPRlobOSWS7YfBFUF7FjUI8cQbBBGRIFhxQ5gJjKDwSSiHXJwE yAzqZaiup/ddLioow48kD7WmJ2srdBQnN2b8idXRlYkeWG3YD20iMiDamv1L GzjGJGuSa8XdPDHMAShOp8ZfCVDJMkprlzdDJrhfVFTygxjViK TFlWe/8jgmrstPDUOtV7g3bQJbkdBNpJDt3EUKBIC+NljFskM28ta4Jm 1UOb/D/hvMeqR9INQ8dpLwIwLTTh83K/UJsvGJfB97Bx1YOr3HQenN4o1fF1mo1X1K6YlK/K0gHqTKesj0ewJ3Vrm/RVmOLtppbtHWQrZPOHPjSHXHJU1Gf+DPQA/CBzk2Cd3a9pNHay+Ha7k/sSVz0j3QsedCu2+jW59wu5KnD+Bygox0AOnoLoDuAM3suZHd0+ hS7jNLpMLPTuaM6G8wjGAsJ5nK32mPCFNTWlN/ih9pjqsiIwbEU0fWUamB0XZmeWNd6UxEzA6AbqUqYs06h7/Ex5Xh0QPgkz1Ch6ksxFzNYMfg51gI3SeTGWvmYKLWiP6UB9Di+ gcbEL84m5i0q1MOc3PTLcyeCBSXjMqIqkwOIYk3MoVJ0Jv4g3C 6VJdQkK/lKjjZaWadETTElZmvlfxXVLlaTWVOlAQlLm2qInleT/0y3mLFmY3Ov2LLHwMgCLyvHcfLVnksOnaIFsbYim4MrkCpNouX YdfwcK/kHdZD7Y0kMAAA=
This script is similar on the "Maid" plugin on Grimlite Rev/Li or the "Army" script in Skua but interacts to you since you must say, "make me your master" in order for the player (that runs this script) to follow you anywhere. This script has some bugs in which I purposely did not fix so that you can do it if you are interested in making a "literal" bot that you can command in chat.
Butler
H4sIAAAAAAAEAO1ZUXPiNhD+Kx73eKMeSNqXPOXiQEKbNGmc9G 4myUyFvYAGW3IlmZCj/PeuJNsYOG4g47bOzM1NsOSVVtpvdz+tfAv3g3pNwT1x+zHnQ++ MK0XZ2AtCQVPVpzG0HSNx2y7KfJ4khEXSPVm4p9eEMt0oNASvU kHi+TyOIVSUM+ldAANBQ++KSvVn9/FxfZFCmzfIW/laz89tJ5EhFzHV636YkTgDXPNxsWO3pSKzHok9P4kCUIESKF0Z 8BtJ9NyE4D4F9v/QevEF4wzcZbtO7YOoov/Hrrt8XrbdMVfcyVdvFm4+ZxHVS6N1pZXWwN5fGYlXVg5wq90qi PrFUQGi7R5jF5u9eYr2QJTDMCKxhD1QviapRvgCwbqNySuI1eK 2j1MXp3b9pQU25MmQqIZhWomWKz6+h7laGaJ7ODOCYTZ2FqeKi DGo5T4x6BtTtdJfaRxfo2GqilAehH8fqHPlfYO+xXnAfIi/4voV+CvvL8JMCGAqxBnLWsKgAt8vWZLe8ysyhMpuTBenV5MK12 URzN2TDoYFxkUwRYyazllNRz9QPEV5sZODYvRBgvHBygzTzb3U rVHXUY26jmvU9ZONxN4M3VONxBt2DVKSMdxBCHQGUYOjEo2sdA NklgqVlZKbFCNGcaGz7zDOMeB4G3h4fv4iAERSaGLbcRQtUpMw DEdUk6KWPNh/mzvPySk4CTivPBPO1qH5zT0qkR26xXVP9co4qLm6qdQ2ix+k8c/BB0253BWqrAi2IawZr7dWcYWlPaYG0Ts1l+GfmK2VVCScgq5FW nPV+pK0EhvNrW7rEg+T4mR1ylOn7QycF6Q3h/EXZ4QEhQ+Mba/1Beu/li3HbphF9YGrWDaY12xCV/ZanL27iOYrR28tLGM3kp+1pnPQaftfM/UaYuahIejN0YVyGzWpRF/orPr3aK8xZVNdXLyqLnzCcHv3pph/Y1D8b9RThvVdxlA4wLuKtuaAGl5zifWrzzOmHtKIKGgwo6wFIn Zq4JBDsX4LhdTjKBu0HxlNGuyh3NRyq57vG3O+VV82nva3jdL3 XEsaO40qPhDUXjGvU5ftvzfq2qtItAiulYhJifteFeLeiZd/4drKuU8TKvE0fweXyIbenr7fer7fepLWi02jw2895Qhz9dGfHM 1/nNykJuF0OmJZrCwHnsGICwx9qXI2bW8Jf8+q0nMqyTCGc8FTzH MFMd0Wmhnb0mDCs1h7up9KCxq+y3vdTiEfsBFlOPWOsDGUw4zo VvAZn8KGwo+Z4sGUpn6mZIgQyw35JY1gwBCPEQlLZ7lnnMsqJJ 9vy2kXPI7Kjh8TudJ4B2mmiJ5UvrriL2htn4rS0qWNlQ2I9iLB SyInCInmwXxUkRUF2WniKxUIWOM+Tb+b2L9xWQTs+Gj/VTHWzwFLTPfk+OdO/rExf9HtdIoIRNdy3EiPqgmIpydHbwwflOFPOCEKH1y/zyNfj5joAfZbWhtbT4Z9sZHoH83Aum2i/cnV4zn+RCDpmGFRjm1STi+kNlM0m4CQxpFux+viv467/AcVBtzwehwAAA==
... And Many More - I have added a lot of things this past 4 months and I don't have a list of them nor have made proper git commit comments to identify them. I definitely might have missed some major feature and/or changes...
Notes:
- This is still a pre-release version of Floob but is more refined than the last one and I feel like I'm overusing the [Beta] label so I decided to not add that.
- Not all commands support string interpolation yet. Next update will include more interpolation-compatible commands.
- Again, use it at your own risk, I will not be liable to any damages it might cause to you and/or your AQW account.
- For bugs, suggestions, or recommendations, kindly reply to this thread and I will credit you on the next release.