tekgun2 0 Posted January 4, 2011 (edited) The UNA clan has found a severe error in the ArmA 2. It enables players to look through bushes, buildings and other objects and still connecting to servers that are 'protected' by BattleEye or signature checking without detection. How it works? Quite simple: just remove any file from the original addon folder (ArmA 2\AddOns). For example if you delete "plants2_Bush.pbo", you will not see any more bushes in the game, but the people trying to hide behind them. Same works for buildings, vehicles or guns. Don't believe it try for yourself. There exists one temporary solution that partially covers the problem. In the server config (where hostname; password; passwordAdmin; reportingIp etc are specified) you have to add the entry // ======================= // JOINING RULES checkFiles[] = { "AddOns\plants2_Bush.pbo"; "AddOns\plants2_Clutter.pbo"; "AddOns\plants2_misc.pbo"; "AddOns\plants2_Plant.pbo" }; // ======================= This checks the most essential files and makes sure that they are present when the player connects. If not, the player gets kicked along with an error message. The problem with this 'solution': each file should be checked. The original ArmA 2 files, without any addons, is 8 GB in size. To check for all those files take two or more minutes for each player connecting. Additional addons cannot be checked safely, because some addon folder are named differently, like "ArmA 2\@ACE\" instead of "ArmA 2\ACE\" and so on. Even such a small difference would kick every player. For the time being, the problem has no better solutions yet, so we have to wait for a patch from BI... [uNA]Owl Edited January 4, 2011 by Tekgun2 Share this post Link to post Share on other sites
M9ACE 0 Posted January 4, 2011 Please use common sense in the future and send the developers a private message when it comes to things of this nature. Share this post Link to post Share on other sites
sickboy 14 Posted January 4, 2011 (edited) Easily solved (for the most part) though (as long as you have sig etc checking); if (isServer) then { _logic = "HeliHE" createVehicle [0,0,0]; _logic setVariable ["addons", ["CAplants2_Bush", "CAplants2_Clutter", "CAplants2_misc", "CAplants2_Plant"], true]; _logic setVehicleInit "{ if !(isClass(configFile >> "CfgPatches" >> _x)) exitWith { forceEnd } } forEach (this getVariable 'addons')"; processInitCommands; }; Add more addons you want to be checked, perhaps adjust forceEnd to something else... send a message to server to log him in rpt with playerUID etc. Update Aha lol, there are no CfgPatches entries for these addons :D Perhaps create some effect/object that can use a p3d or texture from the addon and verify if the effect/object exists/is fine ;) Edited January 4, 2011 by Sickboy Share this post Link to post Share on other sites