Jump to content

jacob88

Member
  • Content Count

    78
  • Joined

  • Last visited

  • Medals

Everything posted by jacob88

  1. Hi guys, I got bored so I wrote this quick script. Summary: Basically this script when added to your mission allows players to toggle their vehicles top speed in a mission kinda like cruise control but you still have to press forward. Uses: This script will primarily benefit anyone running an Altis Life server because usually on any of these servers there are zones where you must not travel past a certain speed or you will get fined. Licence: This script is released on a do as you wish basis with credit to me (jacob88) as author of the script, more specifically this script is released under (APL) see link http://www.bistudio.com/community/licenses/arma-public-license To Use: First place "Speed_Limiter.sqf" inside your mission PBO Next choose one of the following options to execute the script - Option 1 - To use via addAction add the following to players init - "Start_addAction" execVM "Speed_Limiter.sqf"; - Option 2 - To use via KeyPress add the following to players init - "Start_KeyPress" execVM "Speed_Limiter.sqf"; - The key pressed by default is 29 or (left CTRL), you can change the key by changing this number to a different dik code - You can find a list of dik codes at the below link - https://community.bistudio.com/wiki/ListOfKeyCodes Download: Mirror 1 Mirror 2 Want to support my work? Donate To The Project
  2. BASIX is a serverside addon developed to aid in the defence against hackers ans script-kiddies, BASIX achieves this by remotely sending code to each client that joins the server which runs in the background until illegitimate activity is found. Features: Runs completely serverside, this means no yellow question mark in the serverbrowser Highly configurable, BASIX comes with a configuration file to changes scan options Whitelist to prevent admins and VIP's being falsely detected as hacking When a player is detected as hacking they are kicked to the lobby and players alerted BASIX Options: Blacklisted addon files (PBO Files) Blacklisted variable names (Comes with some common Hack-Variables already configured) Blacklisted classnames, useful due to hackers being able to hide addon files (Comes with some common Hack-Classnames already configured) User defined speed limit (e.g. if someone goes 3000 kmh they are probably hacking) Blacklisted weapons (Useful for Life servers, e.g. you probably don't want people walking around with some missile launchers) Blacklisted vehicles (Same as the vehicle Blacklist except vehicles, e.g. Blacklist tanks, etc...) Anti-Teleport detection Small Admin menu system Permanent Bans CheatEngine Detection Classname/Addon Whitelisting Chatlogging Chat Commands Installation Instructions: 1. Install C++ runtime from the link below http://www.microsoft.com/en-nz/download/details.aspx?id=40784 2. Extract the .zip folder contents into your ArmA 3 server directory 3. When prompted to merge the "Addons" folder click yes 4. Edit the settings in "BASIX_CONFIG\fn_BASIX_SETTINGS.sqf" 5. Start your server as normal, BASIX has been installed! Note: "CTRL + SHIFT + TAB" for admin menu Version: 1.2.2 Changelog: Version 1.2.2 CheatEngine scan now 100% more effective Added chat-log function Added chat-filter Added chat based commands Added version checker Other misc changes Version 1.2.1 Simplified Config Explanation Players detected as teleporting are now kicked rather than banned Version 1.2 Fixed issue with BASIX logging timecodes New admin menu, distribute "@BASIX_ADMIN" mod to admins New classname/addon whitelisting function New minor function to detect players using CheatEngine Other misc changes... Version 1.1 Fixed problem with admin menu Added permanent ban system (Set to false in settings and remove "BASIX_BAN.dll" to disable) Players detected in blacklisted vehicles are kicked instead of being banned and the vehicle is deleted Players detected using blacklisted weapons are kicked rather than being banned There is a file called "Ban_Whitelist.txt" and any UID in this file cannot be added to the ban list by BASIX as a security measure Version 1.0 Initial release Bugtracker: *Temporarily Down* Download: MIRROR 1 or MIRROR 2 GIThub: https://github.com/jacob88/BASIX Want to support BASIX Development? Donate To The Project
  3. Greeting map designers and server administrators! Since release, ARMA 3 has been completely open to hackers, with no provided method of detecting them. That changes today! Introducing INSLimitedAdmin a "limited" Antihack detector currently in development but already jam packed with features! NOTICE: Ported to ServerSide addon http://forums.bistudio.com/showthread.php?156340-ARMA-3-INSLimitedAdmin-Anti-Hacking-Addon INSLimitedAdmin By jacob88 - Features - Detects a "Limited" varriety of Hacks - Locks Hackers games forcing them to ALT+F4 - Writes a record of the players name and UID to server RPT when player connects - Writes a record of the Hackers name and UID to server RPT when Anti-Hacks are triggered - Warns other players on the server via hint and chat when Anti-Hacks are triggered -INSLimitedAdmin Detects: - Banned PBO files (Declared In Settings, Can Be Turned ON/OFF In Settings) - Banned Variable/Array names (Declared In Settings, Can Be Turned ON/OFF In Settings) - Use of banned weapon types (Declared In Settings, Can Be Turned ON/OFF In Settings) - Use of banned vehicle types (Declared In Settings, Can Be Turned ON/OFF In Settings) - Speed-Hacking (Can Be Turned ON/OFF In Settings) - Teleporting (Can Be Turned ON/OFF In Settings) Future Features: - Permanent banning for Hacking - Global ban database through MYSQL ChangeLog: - Version 1.1 - Added Teleport detection - All settings now defined in "INSLimitedAdminServerSettings.hpp" - Added ability to disable/enable various functions in settings (e.g. if an array is empty and not being used (_something = [""];)) - Version 1.2 - Fixed glitch with speedhack detection New features are still on the way, and I hope to post a video of INSLimitedAdmin in action so watch this space! Installation Instructions: INSLimitedAdmin being a script running on all clients needs to be distributed on all clients and therefore is installed inside the mission itself. First unzip folder Then place the following inside the init.sqf file of your mission [] execVM "INSLimitedAdmin\initAH.sqf"; And place the INSLimitedAdmin folder inside the mission alongside the mission.sqm and other scripts. Success! Included In the download is a test mission so you can trial the features outside of your own mission, and feel free to improve my scripts to suit your personal needs. (In test mission Binoculars banned and stock Hunter banned) Thanks! Version: 1.2 Download: https://mega.co.nz/#!nZ5C3SQT!DOXkNTCeooUE56JgqXn792JD34Y73CAeK_1k9tyvic4
  4. It would be possible. However, between work and getting my quals I don't have a whole lot of time to work on this mod let alone porting it to linux. Once I finish the next update (started working on it again this week) then I might reassess that stance.
  5. Most of the code involved would most likely not be difficult to port over to linux, I also would have to find an alternative of the winsock2 library for windows, and I also have not had any experience with linux library extensions.
  6. For now you can change this by modifying "fn_BASIX_INIT.sqf" lines 414, 463 and 470 from: _reason spawn BASIX_BAN_ADD; to this: _reason spawn BASIX_KICK_ADD; I am currently working on a re-written version that allows you to change this in the configuration
  7. BASIX is designed to run on a dedicated server, if you are referring to the admin mod I suggest you disable the mod when not in use
  8. The link you provided is to a clientside mod, everyone who connected to your server would need to have a copy installed, hope that helps. Best Regards, jacob88
  9. Hi there, I see a few errors in there related to BASIX's main config file specifically this line ["DM4_Complex_p28.Stratis.pbo,"BASIX.pbo"] it should be structured like this ["DM4_Complex_p28.Stratis.pbo","BASIX.pbo"]. Secondly I see your server has loaded BASIX's administration addon, this is supposed to only be loaded by the clients connecting to the server. The third problem I spotted seems to have just appeared in one of the previous updates, there seems to be a rather serious error with the waitUntil command and I will have to see if I can come up with a temporary workaround, I have created a bug tracker here: http://feedback.arma3.com/view.php?id=20438 As this error is due to a game bug, it will likely need to be corrected by the devs before I can offer you any kind of useful solution. However, I can assure you that I am currently in the process of completely re-writing BASIX from the ground up to be more effective, secure and easy to configure. Best Regards, jacob88
  10. You need to delete the file called "BASIX.pbo" in your addons folder, Hope this helps
  11. Hi there, firstly thank you for your interest in Basix. However, unfortunately BASIX is not currently supported in a linux environment, I do plan to implement a version for linux distros but currently do not have any experiance coding for linux. The project is coded in C++ though, so it should theoretically not be to difficult a task to port over. I hope this helps.
  12. I would suggest you start your server with a password, load up the mods you want to use and attempt to join the server alone, each time it kicks you off it will give a reason in the log like this, [[30/6/14] 23:8:55]: jacob88 (12345678987654321) Has Been Banned For: NonWhitelisted Classname (My_Legit_As_Classname) Or this, [[30/6/14] 23:8:56]: jacob88 (12345678987654321) Has Been Banned For: NonWhitelisted Addon (My_Legit_As_Addon.pbo) Classnames get added to "_Setting25" like this, _Setting25 = ["My_Legit_As_Addon.pbo","Another_Legit_Addon.pbo","Someother_Addon.pbo"]; And addon files get added to "_Setting23" like this, _Setting23 = ["My_Legit_As_Classname","Another_Legit_As_Classname","Some_Random_Classname"]; To prevent BASIX from actually banning you from the server I would suggest you add your UID to "Ban_Whitelist.txt" in the "BASIX_CONFIG" folder, it will still kick you but you can simply rejoin the server afterwards. I know this can be complex to setup for the uninitiated but once all the configs have been configured BASIX will offer a high level of protection to your server. I hope I have done a better job of explaining things, please feel free to ask anymore questions you may have.
  13. To add classnames of the mods you allow on your server simply alter "_Setting25" as necessary, e.g. [[4/7/14] 13:20:31]: XXXXXXXXXXXXXXXX, (YYYYYYYY)-NonWhitelisted Classname (Extended_PreInit_EventHandlers) [[4/7/14] 13:29:35]: XXXXXXXXXXXXXXXX, (YYYYYYYY)-NonWhitelisted Classname (CALanguage_missions) [[4/7/14] 16:34:15]: XXXXXXXXXXXXXXXX, (YYYYYYYY)-NonWhitelisted Classname (Extended_EventHandlers) [[4/7/14] 19:40:8]: XXXXXXXXXXXXXXXX, (YYYYYYYY)-NonWhitelisted Classname (vts_weaponresting) Would look like this in the config file _Setting25 = ["Extended_PreInit_EventHandlers","CALanguage_missions","Extended_EventHandlers","vts_weaponresting"]; Doing this will allow clients to use mods you trust on your server, simply rinse and repeat for any extra classnames you come across. Hope this helps.
  14. Hi there, Firstly if you find that you are having trouble with the teleport detection, (which has been the main source of false positives) you can disable it in the config file "fn_BASIX_SETTINGS.sqf" inside the folder named "BASIX_CONFIG" in your server installation folder, simply scroll down to where it says "_Setting11 = true;" and change it to "_Setting11 = false;". For the second problem you likely saw something along the lines of the following [[21/6/14] 6:2:55]: 12345678987654321, (jacob88)-CheatEngine Modified Config (RscDisplayInventory) This form of detection is triggered when a specific part of the clients config file is different than it should be, the only logical reason it would be like this is if the clients config was intentionally altered by either CheatEngine or a custom clientside mod file. I hope this helps solve any issues you are having, please feel free to ask any more questions if you think of them.
  15. Wow nice work looking at this now, thinking about how I could integrate this into my AntiHack
  16. The current version was made simpler due to time constraints, new features will be added hopefully with the next update
  17. the @basix_admin folder has to be added as a clientside mod to function, not on the server. Did this solve the problem or is it something else?
  18. Your admin list should look something like this, [["123456","SuperAdmin"],["123456","Admin"],["123456","Moderator"]] If you are having issues with the CheatEngine scan you can disable it on line 59 in the config, the CheatEngine scan will not kick people for going prone as it is only activated by pressing the inventory key, if this is the story he gave it's more likely it was not a false positive. However, saying this please remember this is an experimental feature. The teleport scan is notorious for false positives for certain missions such as Altis Life, it can be disabled on line 41 of the config. If permanent banning is disabled, BASIX will default to a method of temporary banning a player until server restart where it is cleared. As a result of this feedback I have tried to simplify the config explanation, and players will now get kicked for teleporting rather than banned.
  19. That would be an issue with the version of Altis Life you are using and not BASIX. However, if it is indeed a BASIX issue please include a copy of your BASIX log files for confirmation, thanks
  20. Would a BI Dev possibly have an up to date list of every class in the game or, a script to return all classes present? Or have anything else to contribute to the project? I would appreciate anything you could offer...
  21. Hi, a whitelist in an actively developed game like this is about 1000 times more complicated than a blacklist, this is because every update classnames change/get added and PBO's get added also, If I had someone working on this with me (who had a lot of free time) then this might be possible to implement.
  22. As part of my efforts to support community modding I have begun offering free web and test server hosting (by booking). What Are We Offering? Web Hosting 1GB Disk Space 80GB Bandwidth Space for 1 Domain Unlimited SubDomains Unlimited Mail Accounts Test Server Either A3 or A2 CO 4 Slots Available as 1 day bookings Permanently available for donations over $20 ** Please note Test Server availability will vary based on demand ** ** As donations and forum advertising income permits additional resources will be purchased ** How To Apply? To apply simply create an account on our forums and post in the indicated forum space WWW.PORTMODZ.COM
  23. Hi there, I have an update on the way to address the issues you mentioned and adding some new ones. Haven't worked much on the program lately as I've been busy at work / been setting up my new website. You can expect an update in the next 7 days, thanks.
  24. jacob88

    ArmA fan site logo

    So I'm putting together a fansite related to ArmA modding, I'm not ready to show it off yet because it's still in construction and I will not specify what the main website content will be yet either. However, I am in the process of putting together a site logo and would like some feedback on the fonts listed below, simply reply with 1,2,3,etc... and any other comments would be appreciated, thanks.
  25. jacob88

    ArmA fan site logo

    "Hosting" is a key word for what I'm planning to do but I'm not looking to put up a news site, so no treading on armaholics toes ;) Also ignore the site page for the moment it's not finnished :P
×