Jump to content
cm. (DayZ)

New Major BattlEye Anti-Cheat Features

Recommended Posts

Some guys on our servers get kicked from the server when they want to join: Corrupted memory #11. Happend since latest script.txt where uploaded to the server. Trying to find the reason now.

That has nothing to do with scripts.txt (at least I can't imagine how it could be connected). They're likely using the newest ARMA2 Beta which is not yet BattlEye approved.

Share this post


Link to post
Share on other sites

That has nothing to do with scripts.txt (at least I can't imagine how it could be connected). They're likely using the newest ARMA2 Beta which is not yet BattlEye approved.

Yeah got that too now. He didnt really tried other servers. He got it on all servers so it's his client. :rolleyes:

Btw: Is there anyway to find dupers without going through a endless wall of text?

Edited by Spider

Share this post


Link to post
Share on other sites

Hello everyone,

I have a slightly updated file from Dwarden which may be the file we'll push to all server hosters later, but feel free to test already.

Please note that you can reload these files "on the fly" by connecting via RCon and using the following two commands:


loadscripts
loadevents

As before, it is possible and expected that legitimate scripts are logged and there are a many cases in which we decide to kick, even though it is not certain that someone is hacking and therefore should *not* be banned.

Typical examples for legitimate scripts that *will* be logged are explosions and air effects, an example for a kick that may also kick legitimate users is the following restriction


5 "[_this,\"players\"] execVM \"\ca\ui\scripts\dedicatedServerInterface.sqf\";"

This will block anyone from using the in-game server interface. This interface can be used perfectly legitimately -- and is used by some admins; however, it has regularly been used for injecting cheats and so we currently kick for opening it. If this hinders you, please change this line to read


1 "[_this,\"players\"] execVM \"\ca\ui\scripts\dedicatedServerInterface.sqf\";"

Another example where we decided to kick is the spawning as a seagull. This *can* in very rare circumstances, happen due to a bug, however, we have seen this used by hackers and so we kick for it.

Files:

scripts.txt


//new //#+2 ;PoC
// Time 20120814.1940
1 addAction !"\"addAction\"," !"_action1 = _unit addAction [localize \"str_actions_medical_01" !"s_player_grabflare = player addAction [format[localize \"str_actions_medical_15\",_te" !"raddAction = 'addAction'" !"raddActioncode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addAction.sqf')" !"null = _holder addAction [format[(localize \"STR_DAYZ_CODE_1\"),_name], \"z\addons\dayz_code\actions\object_pickup.sqf\"," !"NORRN_dropAction = player addAction [\"Drop body\", \"\z\addons\dayz_code\medical\drop_body.sqf\",_dragee, 0, false, true];"
1 addEventHandler !"\"addEventHandler" !"displayAddEventHandler" !"raddEventhandler = 'addEventhandler'" !"raddEventhandlercode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addEventhandler.sqf')" !"id = _unit addeventhandler [\"HandleDamage\",{_this call local_zombieDamage}];" !"id = _unit addeventhandler [\"Killed\",{[_this,\"zombieKills\"] call local_eventKill}];" !"eh1 = _unit addeventhandler [\"HandleDamage\",{if (local (_this select 0)) then {_this call fnc_usec_damageVehicle}}];" !"eh2 = _unit addeventhandler [\"Killed\",{if (local (_this select 0)) then {_this call object_vehicleKilled}}];" !"eh3 = _unit addEventHandler [\"GetOut\", {[(_this select 0),"position"] call server_updateObject;}];" !"eh1 = _unit addeventhandler [\"HandleDamage\",{_this call fnc_usec_damageHandler;0} ];" !"eh2 = _unit addEventHandler [\"Fired\", {_this call player_fired;}];" !"eh3 = _unit addEventHandler [\"Killed\", {_id = [] spawn player_death;}];" !"_id = player addEventHandler [\"Respawn\", {_id = [] spawn player_death;}];" !"dayz_originalPlayer = _oldUnit;\n_oldUnit addEventHandler [\"HandleDamage\",{false}];\n_oldUnit disableAI \"ANIM\";" !"_timeN = time;\n\n_id = _agent addeventhandler [\"HandleDamage\",{_this call local_zombieDamage}];" !"eh_player_killed = player addeventhandler [\"FiredNear\",{_this call player_weaponFiredNear;} ];"
1 displayAddEventHandler !"\"displayAddEventHandler\"," !"(findDisplay 46) displayAddEventHandler [\"KeyDown\",\"_this call dayz_spaceInterrupt\"];\nplayer disableConversation"
5 addGroupIcon !"\"addGroupIcon\","
1 addPublicVariableEventHandler !"\"addPublicVariableEventHandler\"," !"DynamicWeather_DebugTextEventArgs\" addPublicVariableEventHandler {" !"\"remExField" addPublicVariableEventHandler {_this call BIS_MPF_remoteExecution" !"\"dayzSetFuel\" addPublicVariableEventHandler {(_this select" !"\"drn_DynamicWeather_DebugTextEventArgs\" addPublicVariableEventHandler {" !"\"dayzSetFuel\" addPublicVariableEventHandler {(_this select"
1 addRating !"\"addRating\","
1 addResources !"\"addResources\","
1 addSwitchableUnit !"\"addSwitchableUnit\"," !"addSwitchableUnit _newUnit;" !"addSwitchableUnit dayz_originalPlayer;"
5 addWaypoint !"\"addWaypoint\","
1 allowDamage !"\"allowDamage\"," !"player allowDamage true;" !"_object allowDamage false;"
1 allowDammage !"\"allowDammage\"," !"this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this"
1 attachTo !"\"attachTo\"," !"_point attachTo [_unit,_modelPos,_wound];" !"_fl attachto [_v,[0,0,0],\"destructionEffect2\"];" !"_dragee attachto [_unit,[0.1, 1.01, 0]];" !"_bolt attachTo [_hitObject,_val,_hitMemoryPt];" !"_flare attachTo [player,[0,0,0],\"granat2\"];" !"_smoke attachto [_vehicle,[0,0,0],\"destructionEffect1\"];" !"_smoke attachto [_v,[0,0,0],\"destructionEffect1\"];"
1 createDialog !"\"createDialog\"," !"createDialog \"RscDisplayGenderSelect\";"
1 createMarker !"\"createMarker\"," !"createMarkerLocal" !"if (isnil 'BIS_GITA_fnc_createMarkers' || false) then {"
1 createMarkerLocal !"\"createMarkerLocal\"," !"rcreateMarkerLocal = 'createMarkerLocal'" !"rcreateMarkerLocalcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'createMarkerLocal.sqf')"
1 createMenu !"\"createMenu\"," !"if (isnil 'BIS_fnc_createmenu' || false) then {"
1 createSimpleTask !"\"createSimpleTask\"," !"rcreateSimpleTask = 'createSimpleTask'" !"rcreateSimpleTaskcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'createSimpleTask.sqf')"
1 createUnit !"\"createUnit\"," !"BIS_MPF_logic = BIS_MPF_dummygroup createUnit [" !"_newUnit = _group createUnit [_class,dayz_spawnPos,[],0,\"NONE\"]"
5 createMine !"\"createMine\","
5 createTarget !"\"createTarget\","
1 createVehicle !"\"createVehicle\"," !"createVehicleLocal" !"createVehicle [\"WeaponHolder\", _iPos, [], _radius, \"CAN_COLLIDE\"" !"_fire = createVehicle [_classname, _location, [], 0, \"CAN_COLLIDE\"" !"_object = createVehicle [_classname, _location, [], 0, \"CAN_COLLIDE\"" !"if (_height < 100) then {\n_bolt = createVehicle [\"BoltSteelF\", _endPos, [], 0, \"CAN_COLLIDE\"];\n_bolt setPosATL _endPos;" !"_tent = createVehicle [\"TentStorage\", _location, [], 0, \"CAN_COLLIDE\"];\n_tent setdir _dir;" !"if ((random _int)>2.2) then\n{\n_b=\"SmallSecondary\" createvehicle (getpos _v);\n};" !"exitwith {};\n_b=\"SmallSecondary\" createvehicle (_v modelToWorld _effect2pos);\n} foreach (_list);" !"_bag = createVehicle [format[\"WeaponHolder_%1\",_item],getPosATL player,[], 0, \"CAN_COLLIDE\"];\n_bag setdir (getDir player);" !"_bag = createVehicle [\"WeaponHolder_ItemTent\",_pos,[], 0, \"CAN_COLLIDE\"];\n_bag setdir _dir;\nplayer reveal _bag;" !"_object = _type createVehicleLocal _position;\n_object setPos _position;\n_object setDir _dir;\n_object allowDamage false;"
1 createVehicleLocal !"\"createVehicleLocal\"," !"_point = \"Logic\" createVehicleLocal getPosATL _unit;" !"_object = _type createVehicleLocal _position;" !"_fl = \"#particlesource\" createVehicleLocal getpos _v;" !"_lightArea = \"#lightpoint\" createVehicleLocal (getPosATL _flare);" !"_lightSpark = \"#lightpoint\" createVehicleLocal (getPosATL _flare);" !"_source = \"#particlesource\" createVehicleLocal getpos (_this select 0);" !"_source = \"#particlesource\" createVehicleLocal _pos;\n_source setParticleParams"
1 DisableUserInput !"\"DisableUserInput\"," !"disableUserInput false;"
1 editorSetEventHandler !"\"editorSetEventHandler\","
1 enableSimulation !"\"enableSimulation\"," !"renablesimulation = 'enablesimulation'" !"renablesimulationcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'enablesimulation.sqf')" !"this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this" !"dayz_originalPlayer enableSimulation true;" !">> \"dayz_anim\" >> \"isUpdated\");\nplayer enableSimulation true;"
1 inGameUISetEventHandler !"\"inGameUISetEventHandler\","
1 onPlayerConnected !"\"onPlayerConnected\"," !"textLogFormat [\"MPF_Client JIPonPlayerConnectedSendJIPrequest" !"ca\Modules\MP\data\scripts\JIPonPlayerConnectedSendJIPrequest.sqf"
1 onPlayerDisconnected !"\"OnPlayerDisconnected\","
1 publicVariable !"\"publicVariable\"," !"publicVariableClient" !"publicVariableServer" !"addPublicVariableEventHandler" !"publicVariable \"dayzDiscoRem\";" !"publicVariable \"dayzPlayerSave\";" !"publicVariable _playerObjName;" !"publicVariable \"BIS_MPF_logic\";" !"publicVariable \"usecEpi\";" !"publicVariable \"remExFP\";" !"publicVariable \"dayzLogin\";" !"publicVariable \"dayzLogin2\";" !"publicVariable \"dayzHitV\";" !"publicVariable \"dayzUpdateVehicle\";" !"usecBandage = [_unit,player];\npublicVariable \"usecBandage\";" !"usecBandage = [player,player];\npublicVariable \"usecBandage\";\nplayer setdamage 0;" !"usecBleed = [_unit,_wound,_hit];\npublicVariable \"usecBleed\";" !"usecBleed = [player,_x,0];\npublicVariable \"usecBleed\";\n} forEach (_medical select 8);" !"usecBleed = [_playerObj,_x,0];\npublicVariable \"usecBleed\";\n} forEach (_medical select 8);" !"dayzRoadFlare = [_projectile,0];\npublicVariable \"dayzRoadFlare\";\n_id = _this spawn player_throwObject;" !"dayzHideBody = _item;\npublicVariable \"dayzHideBody\";\nhideBody _item;" hideBody _item;" !"usecTransfuse = [_unit,player];\npublicVariable \"usecTransfuse\";" !"player removeMagazine \"ItemMorphine\";\n\nusecMorphine = [_unit,player];\npublicVariable \"usecMorphine\";" !"usecMorphine = [player,player];\npublicVariable \"usecMorphine\";\nplayer setVariable [\"USEC_inPain\", false, true];" !"dayzSetFix = [_vehicle,_selection,0];\npublicVariable \"dayzSetFix\";" !"dayzSetFuel spawn local_sefFuel;\npublicVariable \"dayzSetFuel\";" !"usecPainK = [_unit,player];\npublicVariable \"usecPainK\";" !"dayzGutBody = _array;\npublicVariable \"dayzGutBody\";" !"dayzDeath = [dayz_characterID,0,_body,_playerID,dayz_playerName];\npublicVariable \"dayzDeath\";" !"publicVariable "dayzPublishObj";\nif (isServer) then {\ndayzPublishObj call server_publishObj;\n};"
1 publicVariableClient !"\"publicVariableClient\"," !"_clientID publicVariableClient \"dayzPlayerLogin\";"
1 publicVariableServer !"\"publicVariableServer\"," !"publicVariableServer \"dayzPlayerSave\";" !"publicVariableServer \"dayzDiscoRem\";" !"publicVariableServer \"dayzLogin\";" !"publicVariableServer \"dayzLoginRecord\";" !"publicVariableServer \"dayzCharDisco\";\nif (isServer) then {\n\ndayzCharDisco call server_characterSync;"
1 removeAllEventHandlers !"\"removeAllEventHandlers\","
1 sendTask !"\"sendTask\","
1 serverCommand !"\"serverCommand\"," !"serverCommandAvailable"
1 serverCommandAvailable !"\"serverCommandAvailable\","
1 setCurrentTask !"\"setCurrentTask\"," !"rsetCurrentTask = 'setCurrentTask'" !"rsetCurrentTaskcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'setCurrentTask.sqf')" !"rsetCurrentTaskArrays = 'setCurrentTaskArrays'" !"rsetCurrentTaskArrayscode = compile PreprocessFile (BIS_PathMPscriptCommands + 'setCurrentTaskArrays"
1 setDamage !"\"setDamage\"," !"_vehicle setDamage 0;" !"player setdamage 0;" !"if (alive player) then { player SetDamage 1;};" !"if (_ent isKindOf \"Animal\") then {\n_ent setDamage 1;" !"player setDamage 1;\n0.1 fadeSound 0;"
1 setDammage !"\"setDammage\","
1 setDate !"\"setDate\"," !"rsetDate = 'setDate'" !"rsetDatecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'setDate.sqf')" !"dayzSetDate"
1 setFog !"\"setFog\"," !"0 setFog _currentFog;"
1 setFuel !"\"setFuel\"," !"z\addons\dayz_code\compile\local_setFuel.sqf" !"\"dayzSetFuel\""
1 setHit !"\"setHit\"," !"object_setHitServer = compile preprocessFileLineNumbers \"\z" !"player setHit[\"legs\",1];" !"_unit setHit[\"legs\",0];" !"_unit setHit[\"hands\",0];" !"_unit setHit[_selection,_damage];" !"_total = [_unit,_hit,_damage] call object_setHitServer;" !"_ent setVariable [\"hit_legs\",2,true];"
5 setMarkerPos !"\"setMarkerPos\"," !"\"setMarkerPosLocal\"," !"rsetMarkerPosLocal = 'setMarkerPosLocal'" !"rsetMarkerPosLocalcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'setMarkerPosLocal.sqf')"
1 setOverCast !"\"setOverCast\"," !"0 setOvercast _currentOvercast;"
1 setVariable !"\"setVariable\"," !"_x setVariable[\"lastAttack\",time];" !"player setVariable[\"USEC_lowBlood\"," !"player setVariable [\"temperature\",dayz_temperatur," !"_x setVariable [\"zombied\",objNull,true];" !"_x setVariable [\"cleared\",true,true];" !"_x setVariable [\"looted\",_dateNow,true];" !"_agent setVariable [_name, _value];" !"player setVariable[\"medForceUpdate\"," !"player setVariable [\"bodyName\",dayz_playerName,true];" !"uiNamespace setVariable ['DAYZ_GUI_display', _this select 0];" !"_agent setvariable [\"state\",_state];" !"uinamespace setvariable ['BIS_InfoText',_this select 0]" !"_agent setvariable [\"state\",_state];" !"_item setVariable [\"created\",(DateToNumber date),true];" !"_unit setVariable [\"myDest\",_pos];" !"player setVariable [\"messing\",[dayz_hunger,dayz_thirst],true];" !"_hitter setVariable[\"headShots\",(_headShots + 1),true];" !"_hitter setVariable["\firedHit\",[_zed,_selection],true];" !"_hitter setVariable["\firedDamage\",_damage,true];" !"_killer setVariable[_type,(_kills + 1),true];" !"_zombie setVariable [\"targets\"," !"_group setVariable [\"targets\"," !"_unit setVariable [\"hit_legs\",0];" !"_unit setVariable [\"hit_hands\",0];" !"_unit setVariable [_strH,_damage,true];"
1 setVehicleInit !"\"setVehicleInit\"," !"_v setVehicleInit \"[this] spawn BIS_Effects_AirDestruction\";" !"_v setVehicleInit format [\"[this, %1, %2]spawn BIS_Effects_AirDestructionStage2\",_int, _t];"
1 setWind !"\"setWint\"," !"setWind [_currentWindX, _currentWindZ, true];"
5 addAmmo !"\"addAmmo\","
5 addMPEventHandler !"\"addMPEventHandler\","
5 clearPlayerInit !"\"clearPlayerInit\","
1 clearVehicleInit !"\"clearVehicleInit\"," !"clearVehicleInit _v;"
5 commandFSM !"\"commandFSM\","
5 disableTIEquipment !"\"disableTIEquipment\","
5 doFSM !"\"doFSM\","
5 EjectPlayer !"\"EjectPlayer\","
5 enableCamShake !"\"enableCamShake\","
5 enableTeamSwitch !"\"enableTeamSwitch\","
5 fireAtTarget !"\"fireAtTarget\","
5 onCommandModeChanged !"\"onCommandModeChanged\","
5 onMapSingleClick !"\"onMapSingleClick\","
5 onTeamSwitch !"\"onTeamSwitch\","
5 openDSInterface !"\"openDSinterface\"," !"if (_lbselected == \"DSInterface\") then {openDSInterface;};"
1 processInitCommands !"\"processInitCommands\"," !"processInitCommands; \n};\nif (_v iskindof \"tank\"" !"Effects_AirDestructionStage2\",_int, _t];\nprocessInitCommands" !"_v setVehicleInit format [\"[this, %1, %2,false,true]spawn BIS_Effects_Burn\",_int, _t];\nprocessInitCommands;"
5 setAmmoCargo !"\"setAmmoCargo\","
1 setFSMVariable !"\"setFSMvariable\"," !"_handle setFSMVariable [\"_thirst\",0];" !"_handle setFSMVariable [\"_hunger\",0];" !"_handle setFSMVariable [\"_command\",\"none\"];" !"_handle setFSMVariable [\"_maxSpeed\",_maxSpeed];" !"_handle setFSMVariable [\"_forceChange\",true];" !"_handle setFSMVariable [\"_command\",\"stay];" !"_handle setFSMVariable [\"_command\",\"track\"];" !"_handle setFSMVariable [\"_target\",_target];" !"_handle setFSMVariable [\"_watchDog\",_watchDog];" !"_handle setFSMVariable [\"_actionWarn\",_actionWarn];" !"_handle setFSMVariable [\"_thirst\",_thirst];" !"_handle setFSMVariable [\"_hunger\",_hunger];"
5 SetFuelCargo !"\"setFuelCargo\","
1 setGroupIconsVisible !"\"setGroupIconsVisible\","
5 setObjectProxy !"\"setObjectProxy\","
1 setpos !"\"setPos\"," !"setPosATL" !"setPosASL" !"" !"setPosASL2" !"ctrlSetPosition" !"sliderSetPosition" !"progressSetPosition" !"camSetPos" !"preloadCamera _setPos" !"BIS_fnc_sceneSetPosFormation" !"_agent = createAgent [_type, _Pos, [], 0, \"FORM\"];\n_agent setpos _Pos;" !"private [\"_test\", \"_test2\"];\n_test = (_this select 0) setPos (position (_this select 0)); if (isnil \"_test\") then {_test = false};" !"[_flare, -90, -10] call object_setpitchbank;\n_flare setPos (getPos _flare);" !"_object = _type createVehicleLocal _position;\n_object setPos _position;\n_object setDir _dir;\n_object allowDamage false;" !"_tent setdir _dir;\n_tent setpos _location;\nplayer reveal _tent;" !"_logic = _this select 0;\n_logic setpos [1000,10,0];\n\n\nwaituntil {!isnil \"BIS_MPF_InitDone\"};
1 setPosATL !"\"setPosATL\"," !"player setPosATL _mylastPos;" !"player setPosATL dayz_spawnPos;" !"player setPosATL _setPos;" !"_item setPosATL _ipos;" !"player setPosATL [-2148,6655,0];" !"_agent setPosATL _position;" !"_bolt setPosATL _endPos;"
1 setposASL !"\"setPosASL\"," !"setPosASL2"
5 setPosASL2 !"\"setPosASL2\","
5 setRepairCargo !"\"setRepairCargo\","
5 setUnconscious !"\"setUnconscious\","
5 setVehicleAmmo !"\"setVehicleAmmo\","
5 setVehicleArmor !"\"setVehicleArmor\","
5 setVehicleLock !"\"setVehicleLock\","
5 setVehiclePos !"\"setVehiclePos\","
5 setViewDistance !"\"setViewDistance\","
5 setWeaponReloadingTime !"\"setWeaponReloadingTime\","
5 setWeaponState !"\"setWeaponState\","
5 skipTime !"\"skipTime\"," !"rskiptime = 'skiptime'" !"rskiptimecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'skiptime.sqf')"
5 teamSwitch !"\"teamSwitch\","
5 waypointVisible !"\"waypointVisible\","
1 putWeaponPool !"\"putWeaponPool\","
1 pickWeaponPool !"\"pickWeaponPool\","
1 fillWeaponsFromPool !"\"fillWeaponsFromPool\","
1 visiblePosition !"\"visiblePosition\","
1 setTerrainGrid !"\"setTerrainGrid\","
1 WorldToScreen !"\"WorldToScreen\"," !"posWorldToScreen"
1 WorldToModel !"\"WorldToModel\"," !"_relPos = _building worldToModel (getPosATL _unit1);" !"_pondPos = (_x worldToModel _playerPos) select 2;"
1 posWorldToScreen !"\"posWorldToScreen\","
1 ScreenToWorld !"\"ScreenToWorld\","
5 loadFile !"\"loadFile\","
1 selectNoPlayer !"\"selectNoPlayer\"," !"selectNoPlayer;"
5 createLocation !"\"createLocation\","
5 openMap !"\"openMap\","
1 hideObject !"\"hideObject\"" !"rhideObject = 'hideObject'" !"rhideObjectcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'hideObject.sqf')"
1 JIPexec !"\"JIPexec\"," !"rJIPexeccode" !"rJIPexec = 'JIPexec'" !"rJIPrequestcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'JIPrequest.sqf')" !"scriptName \"MP\data\scriptCommands\JIPexec.sqf\";\n\nprivate[\"_remExField\",\"_caller\",\"_target\"];"
1 JIPrequest !"\"JIPrequest\"," !"rJIPrequestcode" !"rJIPrequest = 'JIPrequest'" !"rJIPexeccode = compile PreprocessFile (BIS_PathMPscriptCommands + 'JIPexec.sqf')" !"rJIPrequestcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'JIPrequest.sqf')" !"ca\Modules\MP\data\scripts\JIPonPlayerConnectedSendJIPrequest.sqf" !"scriptName \"MP\data\scriptCommands\JIPrequest.sqf\";\n_caller = _this select 0;"
5 setCaptive !"\"setCaptive\"," !"rsetCaptive = 'setCaptive'" !"rsetCaptivecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'setCaptive.sqf')" !"sleep 1;\n_unit setCaptive true;\n_unit setVariable [\"NORRN_unconscious\", true, true];" !"if (local _unit) then {_unit setCaptive false};"
1 clearMagazineCargo !"\"clearMagazineCargo\"," !"clearMagazineCargoGlobal" !"rclearMagazineCargo = 'clearMagazineCargo'" !"rclearMagazineCargocode = compile PreprocessFile (BIS_PathMPscriptCommands + 'clearMagazineCargo.sqf"
1 clearMagazineCargoGlobal !"\"clearMagazineCargoGlobal\"," !_mags = getMagazineCargo _firePlace;\nclearMagazineCargoGlobal _firePlace;\nclearWeaponCargoGlobal _firePlace;"
1 clearWeaponCargo !"\"clearWeaponCargo\"," !"clearWeaponCargoGlobal" !"rclearWeaponCargo = 'clearWeaponCargo'" !"rclearWeaponCargocode = compile PreprocessFile (BIS_PathMPscriptCommands + 'clearWeaponCargo.sqf')"
1 clearWeaponCargoGlobal !"\"clearWeaponCargoGlobal\"," !_mags = getMagazineCargo _firePlace;\nclearMagazineCargoGlobal _firePlace;\nclearWeaponCargoGlobal _firePlace;"
5 onDoubleClick !"\"onDoubleClick\","
1 addWeapon !"\"addWeapon\"," !"addWeaponPool" !"addWeaponCargo" !"addWeaponCargoGlobal" !"player addWeapon \"Loot\";" !"player addWeapon \"Flare\";" !"raddWeapon = 'addWeapon'" !"raddWeaponcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addWeapon.sqf')" !"raddWeaponCargocode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addWeaponCargo.sqf')" !"if (_isOK) then {\nplayer addWeapon _x;\n};\n} forEach _wpns;\n};" !"if (_item == (configfile >> \"cfgweapons\" >> (configName _item))) then {_unit addWeapon configName _item;};" !"if (isClass (configfile >> \"cfgweapons\" >> (_item))) then {_unit addWeapon _item;}"
5 addWeaponPool !"\"addWeaponPool\","
1 addWeaponCargo !"\"addWeaponCargo\"," !"addWeaponCargoGlobal" !"raddWeaponCargo = 'addWeaponCargo'" !"raddWeaponCargocode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addWeaponCargo.sqf')"
1 addWeaponCargoGlobal !"\"addWeaponCargoGlobal\"," !"_holder addweaponcargoGlobal [_x,(_objWpnQty select _countr)];" !"dayz_myBackpack addWeaponCargoGlobal [_x,(_backpackWpnQtys select _countr)];" !"if (_bcpkWpn != \"\") then {\ndayz_myBackpack addWeaponCargoGlobal [_bcpkWpn,1];\n};\n};" !"if (_iItem != \"\") then {\n_item addWeaponCargoGlobal [_iItem,1];\n};"
1 addMagazine !"\"addMagazine\"," !"addMagazineCargo" !"addMagazineCargoGlobal" !"addMagazinePool" !"addMagazineTurret" !"player addMagazine 'crowbar_swing';" !"raddMagazine = 'addMagazine'" !"raddMagazinecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazine.sqf')" !"if (_isOK) then {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer addMagazine _item;\n};" !"if(!isNil \"_array\") then {\n_agent addMagazine _loot;\n};" !"sleep 8;\n{player addMagazine _x} forEach _inventory;\ndeleteVehicle _object;" !"{\nplayer addMagazine _x;\n} forEach _create;" !"if (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _mags;" !"if (_item == (configfile >> \"cfgmagazines\" >> (configName _item))) then {_unit addMagazine configName _item;};" !"if (isClass (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};" !"for \"_x\" from 1 to _qty do {\nplayer removeMagazine \"ItemWaterbottleUnfilled\";\nplayer addMagazine \"ItemWaterbottle\";\n}; !"if (_item == \"ItemWaterbottle\") then {\nplayer addMagazine \"ItemWaterbottleUnfilled\";\n};" !"player playActionNow \"stop\";\nplayer addMagazine \"ItemBandage\";" !"if (local _item) then {\nfor \"_x\" from 1 to _qty do {\n_item addMagazine \"FoodSteakRaw\";\n};" !"for \"_x\" from 1 to _qty do {\nplayer removeMagazine \"FoodSteakRaw\";\nplayer addMagazine \"FoodSteakCooked\";\nsleep 1;\n};"
5 addMagazinePool !"\"addMagazinePool\","
5 addMagazineTurret !"\"addMagazineTurret\","
1 addMagazineCargo !"\"addMagazineCargo\"," !"addMagazineCargoGlobal" !"raddMagazineCargo = 'addMagazineCargo'" !"raddMagazineCargocode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazineCargo.sqf')"
1 addMagazineCargoGlobal !"addMagazineCargo" !"\"addMagazineCargoGlobal\"," !"holder addmagazinecargoGlobal [_x,(_objWpnQty select _countr)];" !"_firePlace addMagazineCargoGlobal [\"PartWoodPile\",_qty];" !"dayz_myBackpack addmagazineCargoGlobal [_x,(_backpackmagQtys select _countr)];" !"dayz_myBackpack addMagazineCargoGlobal [_x,(_backpackMagQty select _countr)];"
1 addBackpack !"\"addBackpack\"," !"addBackpackCargo" !"addBackpackCargoGlobal" !"player addBackpack _backpackType;" !"_newUnit addBackpack _newBackpackType;" !"player addBackpack _bcpk;"
1 addBackpackCargo !"\"addBackpackCargo\"," !"addBackpackCargoGlobal"
1 addBackpackCargoGlobal !"\"addBackpackCargoGlobal\"," !"_holder addbackpackcargoGlobal [_x,(_objWpnQty select _countr)];"
// test //#+3
//1 "if (alive player) then { player SetDamage 1;};" //happens on death //#+4
1 limitSpeed !"\"limitSpeed\","
1 setOwner !"\"setOwner\","
//might be too spammy for now //#+5
//1 call !"\"call\"," //#+6
//1 spawn !"\"spawn\"," //#+7
//1 with !"\"with\"," //#+8
1 deleteVehicle !"\"deleteVehicle\"," !"dayz_flyMonitor = dayz_flyMonitor - [_x];\ndeleteVehicle _x;" !"deleteVehicle _x;\ndayz_bodyMonitor set [_cursor,\"DEL\"];" !"sleep 5;\n};\n{deleteVehicle _x;} forEach _items;" !"sleep 1;\n};\ndeleteVehicle _source;\ndeleteVehicle _point;" !"if (_nearByPlayer) then {\ndeleteVehicle _agent;\n};" !"_object = nearestObject [_position,_type];\ndeleteVehicle _object;" !"_oldUnit disableAI \"MOVE\";\n} else {\ndeleteVehicle _oldUnit;\n};" !"{deleteVehicle _x} forEach _nearByObj;\n_x setVariable [\"cleared\",true,true];" !"dayzDeleteObj call local_deleteObj;\n};\n deleteVehicle _obj;" !"player addWeapon \"Flare\";\n\nsleep 0.1;\ndeleteVehicle _old;" !"if (local _unit) then {\ndeleteVehicle _unit;" !"};\ndeleteVehicle _lightArea;\ndeleteVehicle _lightSpark;" !"waitUntil{!(alive _flare)};\ndeleteVehicle _lightSpark;" !"if (!isNull _tent) then {\nif (local _tent) then {deleteVehicle _tent};" !"hideBody _item;\nsleep 10;\ndeleteVehicle _item;" !"sleep 5;\ndeleteVehicle _agent;" !"dayzDeleteObj call local_deleteObj;\n};\n\ndeleteVehicle _obj;" !"deleteVehicle _object;\nr_action = false;\ncall fnc_usec_medic_removeActions;" !"if (_isOk) then {\n deleteVehicle _holder;" !"_flare = _this select 3;\ndeleteVehicle _flare;" !"dayz_hasFire = objNull;\ndeleteVehicle _obj;" !"deleteVehicle _object;\n\n_weapon = _classname createVehicle _location;" !"if (!isNull _agent) then {\ndeleteVehicle _agent;" !"{deleteVehicle _x} forEach _zombies;" !"deleteVehicle _agent;\n} else {\ndayz_bodyMonitor set" !"deleteVehicle _x;\n_delQtyZ = _delQtyZ + 1;" !"if (!(isNull _sfx)) then {\ndeleteVehicle _sfx;\n};" !"deleteVehicle _body;\n_delQtyP = _delQtyP + 1;\n};" !"_dwUSOFC=_dwUSOFC+1;\ndeleteVehicle _x;" !"deleteVehicle _x;\n_dwUFPC=_dwUFPC+1;" !"deleteVehicle _x;\n};\n} forEach allMissionObjects \"ReammoBox\"" !"BIS_functions_mainscope]]; _mygrp = group (_this select 0); deleteVehicle (_this select 0); deleteGroup _mygrp;};};" !"if (_isOk) then {\ndeleteVehicle _holder;\nif (_classname in [\"MeleeHatchet\",\"MeleeCrowbar\"]) then {" !"if (_fade) then {_int=_int - 0.02 - rain/10;};\nsleep 3;\n};\n\ndeletevehicle _fl; !"clearVehicleInit _v;\ndeletevehicle _fl;deletevehicle _sm;"
1 compile !"\"compile\"," !"\"z\addons\dayz_code\compile" !"call compile preprocessFileLineNumbers \"\z\addons\dayz_code" !"compile preprocessFileLineNumbers '\ca\modules\alice\data\scripts" !"compile preprocessFileLineNumbers '\ca\modules_e\alice2\data\scripts" !"compile preprocessFileLineNumbers 'ca\modules\dyno\data\scripts" !"compile preprocessFileLineNumbers 'ca\modules_e\gita\data\scripts" !"\"z\addons\dayz_code\init\compiles.sqf" !"_this call compile preprocessfilelinenumbers 'ca\ui\scripts\ui_loadingText.sqf';" !"_recompile" !"\"call compile format[\"\"player%1 = player;\"\",_playerUID];\"" !"call compile format[\"\"player%1 = player;\"\",_playerUID];" !"call compile format[\"player%1 = player;\",_playerUID];" !"'] call compile preprocessFileLineNumbers 'ca\Warfare2\Scripts" !"= compile preprocessFileLineNumbers 'ca\modules\function" !"'_dummy']; _dummy = [_this,'initDialog'] call compile preprocessFile '\ca\ui\scripts\handleGear.sqf'" !"BIS_MPF_remoteExecutionServer = compile preprocessFile (BIS_MP_Path + BIS_PATH_SQF + \"remExServer.sqf\");" !"compile preprocessFileLineNumbers \"\ca\Data\ParticleEffects\SCRIPTS" !"compile preprocessFile \"\ca\Data\ParticleEffects\SCRIPTS" !"compile PreprocessFile (BIS_PathMPscriptCommands" !"_code = call compile format[\"r%1code\",_targetScript];" !"compile (preprocessFileLineNumbers \"ca\characters_e\data\scripts" !"compile preprocessFileLineNumbers 'ca\modules_e\functions" !"compile preprocessFileLineNumbers 'ca\modules_acr\functions" !"compile preprocessfilelinenumbers 'ca\missions_acr\data\scripts" !"compile preprocessFileLineNumbers 'ca\modules_pmc\functions" !"compile preprocessFileLineNumbers 'ca\missions_ew\functions" !"call (compile \"deactivateKey (_keyString + (str _i))\");" !"if (isText (_class >> \"WeaponSlots\")) then \n{_slotsCode = getText (_class >> \"WeaponSlots\"); _slotsVar = call compile _slotsCode;}" !"_dummy = [_this, 'CA_VO_Init'] call compile preprocessFile '\ca\ui\scripts\HideVideoOptions.sqf'" !"_dummy = [_this, \"CA_VO_ToggleAdvanced\"] call compile preprocessfilelinenumbers \"\ca\ui\scripts\HideVideoOptions.sqf'" !"private ["_amm"];\n_amm=_this select 4;\n_this call (call compile GetText (configFile >> \"CfgAmmo\" >> _amm >> \"muzzleEffect\"));"
1 exec !"\"exec\"," !"execVM" !"execFSM" !"MP\data\scriptCommands\JIPexec.sqf" !"_localExec" !"\"JIPexec\"," !"rJIPexeccode" !"rJIPexec = 'JIPexec'" !"rJIPexeccode = compile PreprocessFile (BIS_PathMPscriptCommands + 'JIPexec.sqf')" !"rJIPrequestcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'JIPrequest.sqf')" !"Init script executed at"
1 execVM !"\"execVM\"," !"execVM \"z\addons\dayz_code\medical\init_medical.sqf\"" !"execVM \"z\addons\dayz_code\external\DynamicWeatherEffects.sqf\"" !"execVM \"z\addons\dayz_code\medical\publicEH\load_wounded.sqf\"" !"execVM \"z\addons\dayz_code\medical\load\load_wounded.sqf\"" !"execVM \"z\addons\dayz_code\medical\publicEH\deadState.sqf\"" !"private [\"_dummy\"]; _dummy = [_this,\"onLBSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onLBListSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKillFocus"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKeyDown\",0,107,0,107] execVM \"\ca\ui\scripts\handleGear.sqf\";"
1 execFSM !"\"execFSM\"," !"execFSM \"\z\addons\dayz_code\system" !"execFSM '\z\AddOns\dayz_code\system" !"execfsm \"CA\animals2\Data\scripts\idleSpecialAnim.fsm\"" !"execFSM \"CA\animals2\Data\scripts\\reactFire.fsm\"" !"rexecfsm = 'execfsm'" !"rexecfsmcode = compile PreprocessFile (BIS_PathMPscriptCommands + 'execfsm.sqf')"
//1 setDir !"\"setDir\"," //#+9
1 setVectorUp !"\"setVectorUp\"," !"_bolt setVectorUp _vUp;"
1 SetVectorDir !"\"SetVectorDir\"," !"_obj setVectorDirAndUp [_vdir, _vup];"
1 setVectorDirAndUp !"\"setVectorDirAndUp\"," !"_obj setVectorDirAndUp [_vdir, _vup];"
1 setVelocity !"\"setVelocity\"," !"_character setVelocity [0,0,100];" !"_car setvelocity [1,0,0];" !"_object setvelocity [1,0,0];" !"_vehicle setvelocity [0,0,1];" !"if (_velz>1) then {_v setvelocity [_xv/1.3,_yv/1.3,0]}" !"(_v setvelocity [velocity _v select 0,velocity _v select 1,0]);"
1 setVelocityTransformation !"\"setVelocityTransformation\","
1 selectPlayer !"\"selectPlayer\"," !"selectPlayer _newUnit;" !"selectPlayer dayz_originalPlayer;"
1 isServer !"\"isServer\"," !"if ((_persistent) && (!_error) && (isServer)) then" !"if (isServer) then {BIS_DEBUG_MPF_SERVERORCLIENT = \"(server)\";} else {BIS_DEBUG_MPF_SERVERORCLIENT = \"(c)\";};" !"{ BIS_functions_mainscope = _this select 0; if (isServer) then {_this execVM 'ca\modules\functions\main.sqf'};}" !"scriptName \"MP\data\scripts\JIPwaitFor.sqf\";\n\nif (!isServer) then\n{\n\nwaitUntil {!isNil {player}};" !"if ((!isServer) && (isNull player) ) then\n{\nwaitUntil {!isNull player};\nwaitUntil {time > 3};\n};" !"if ((!isServer) && (player != player)) then\n{\n waitUntil {player == player};\n waitUntil {time > 3};\n};" !"if(isServer) then {\ndayz_players = [];\ndead_bodyCleanup = [];\n}; !"BIS_DEBUG_MPF_SERVERORCLIENT,_caller, local _caller]; \n\nif (isServer) then\n{" !"if (!isServer) then {textLogFormat [\"MPF_Client FUNCTIONS init.sqf ...\"];};" !"if (!isServer) then {\n \"drn_DynamicWeatherEventArgs\" addPublicVariableEventHandler {"
!"if (isServer) then {\n waitUntil{dayz_preloadFinished};\n};"
1 isDedicated !"\"isDedicated\"," !"if (!isDedicated) then {\n\n0 fadeSound 0;\n0 cutText [(localize" !"if (!isDedicated) then {\n\"dayzSetDate\" addPublicVariableEventHandler {setDate (_this select 1)};" !"if (!isDedicated) then {\n_config = configFile >> \"CfgLoot\";" !"if(isDedicated) then {\ndayz_disco = [];\n};" !"if (!isDedicated) then {\nif (!isNull _agent) then {\ndeleteVehicle _agent;\n};\n} else {\n[_agent] call zombie_findOwner;"
1 removeAllWeapons !"\"removeAllWeapons\"," !"rremoveAllWeapons = 'removeAllWeapons'" !"rremoveAllWeaponscode = compile PreprocessFile (BIS_PathMPscriptCommands + 'removeAllWeapons.sqf')" !"{_newUnit removeMagazine _x;} forEach magazines _newUnit;\nremoveAllWeapons _newUnit;"
1 addMenu !"\"addMenu\"," !"addMenuItem"
1 addMenuItem !"\"addMenuItem\","
1 createTeam !"\"createTeam\","
5 addVehicle !"\"addVehicle\","
5 fireAtTarget !"\"fireAtTarget\","
1 allowGetIn !"\"allowGetIn\","
5 drawArrow !"\"drawArrow\","
5 drawEllipse !"\"drawEllipse\","
5 drawIcon !"\"drawIcon\","
5 drawLine !"\"drawLine\","
5 drawLink !"\"drawLink\","
5 drawLocation !"\"drawLocation\","
5 drawRectangle !"\"drawRectangle\","
5 setWaypointPosition !"\"setWaypointPosition\","
5 setWPPos !"\"setWPPos\","
5 setWaypointScript !"\"setWaypointScript\","
1 setGroupIconParams !"\"setGroupIconParams\","
1 setGroupIcon !"\"setGroupIcon\","
1 show3DIcons !"\"show3DIcons\","
1 setFriend !"\"setFriend\","
1 createCenter !"\"createCenter\"," !"BIS_MPF_ServerInitDone = true;\ncreatecenter sidelogic;"
1 missionNamespace !"\"missionNamespace\"," !"_handle = [_display] call (missionnamespace getvariable _x);"
1 uiNamespace !"\"uiNamespace\"," !"_display = uiNamespace getVariable 'DAYZ_GUI_display';" !"uiNamespace setVariable ['DAYZ_GUI_display', _this select 0];" !"_display = uiNamespace getVariable 'DAYZ_GUI_waiting';" !"_display = uinamespace getvariable \"BIS_InfoText\";" !"uinamespace setvariable ['BIS_InfoText',_this select 0]" !"uiNamespace setVariable ['DAYZ_GUI_waiting', _this select 0];" !with (uinamespace) do {\n BIS_loadingScreen = _this select 0;" !"uinamespace setvariable ['BIS_RscMiniMap',_this select 0];" !"uinamespace setvariable ['BIS_RscMiniMapSmall',_this select 0];"
1 removeBackpack !"\"removeBackPack\"," !"_classname = _array select 0;\nremoveBackpack player;"
1 removeAllItems !"\"removeAllItems\","
1 setAperture !"\"setAperture\","
1 "camSetPos" !"\"camSetPos\","
//little tries //#+10
1 "player action"
1 "vehicle player setPos"
1 "vehicle player setPosASL"
5 "(vehicle player) addEventHandler [\"handleDamage\", { false }];"
5 "player addEventHandler [\"handleDamage\", { false }];"
5 "attachObject player"
1 "(vehicle player) setPos"
1 "(vehicle player) setPosASL"
//isn't welcome ingame //#+11
5 "CBA_EVENT_KEY_LOGIC setDamage 1;"
1 "_tp = \"removeallweapons player;"
5 "player addweapon 'Truckhorn2';"
5 "player selectweapon 'Truckhorn2';"
5 "player setVehicleInit _svr;"
5 "_object = createVehicle ['%1', [%2, %3, %4], [], 0, 'CAN_COLLIDE'];"
5 "player setVariable['lastPos',0];"
5 "hint format [\"A %1 has been added\", gun]"
5 "vehicle player setpos _pos;"
5 "marker2 setMarkerPosLocal (getPos veh)"
1 "private [\"_dummy\"]; _dummy =" !"private [\"_dummy\"]; _dummy = [_this,\"onLBSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onLBListSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKillFocus"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKeyDown\",0,107,0,107] execVM \"\ca\ui\scripts\handleGear.sqf\";"
5 "marker2 = createMarkerLocal [marker2,getPos veh];"
5 "marker2 = \"VehMarker\" + (str i);"
1 "private [\"_dummy\"]; _dummy" !"private [\"_dummy\"]; _dummy = [_this,\"onLBSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onLBListSelChanged\"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKillFocus"] execVM \"\ca\ui\scripts\handleGear.sqf\";" !"private [\"_dummy\"]; _dummy = [_this,\"onKeyDown\",0,107,0,107] execVM \"\ca\ui\scripts\handleGear.sqf\";"
5 TKCV1_0\TKCOWNS.sqf
5 "[_this,\"players\"] execVM \"\ca\ui\scripts\dedicatedServerInterface.sqf\";"
5 "_v addweapon \"A\"+\"A1\"+\"2_PM\"+\"C\"; _v addmagazine \"20R\"+\"nd"
5 "zombieshield"
5 "playershield"
// not much of use //#+12
5 "666.sqf"
1 "wuat\\"
1 " ESP "
5 _markerMirador
5 Bo_Mk82
1 htelepos
1 Teleport
1 Trigger !"call BIS_fnc_inTrigger" !"if (isnil 'BIS_fnc_sceneCreateSceneTrigger' || false) then {"
5 aa12
5 azp85
5 bomblauncher
5 teled
5 U-NO-
5 gau
5 "God mode"
5 GodMode
5 hacks
5 Infammo
5 "Infinite Ammo"
5 InfiniteAmmo
5 Killplayer
5 m1a1
5 M1A2_TUSK_MG
5 OwnageMenu
// names useless //#+13
5 Darky
5 Vojtec
5 MrMedic
//5 Loki //too short, might cause another useless ban //#+14
//5 Alex //triggers at locALEXec, useless anyway //#+15
5 Alexenderp$ck
5 Gerk
5 Troopman
5 Troopmon
5 Alexenderpackk

remoteexec.txt


// Time 20120814.1940
1 "" !"this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
5 "_xcompiled"
5 "loadFile"
5 "removeAllWeapons"
5 "removeAllItems"
5 "hideObject"
5 "getPlayerUID"
5 "setPos"
5 "setDir"
5 "setVector"
5 "deleteVehicle"
5 "createMine"
5 "setDamage"
5 "setDammage"
5 "GroupIcon"
5 "setMarker"
5 "addWaypoint"
5 "createMarker"
5 "clearMagazine"
5 "clearWeapon"
5 "addAmmo"
5 "ejectPlayer"
5 "setUnconscious"

createvehicle.txt


// Time 20120814.1940
1 "" !"WeaponHolder" !"TinCan" !"Rabbit" !"Goat" !"WildBoar" !"Sheep" !"Hen" !"Cow01" !"Cow02" !"Cow03" !"Cow04" !"zZombie_Base" !"z_hunter" !"z_teacher" !"z_doctor" !"z_suit1" !"z_suit2" !"z_worker1" !"z_worker2" !"z_worker3" !"z_villager1" !"z_villager2" !"z_villager3" !"z_soldier" !"z_soldier_heavy" !"z_soldier_pilot" !"z_policeman" !"z_priest" !"BoltSteelF" !"Land_Fire_DZ" !"SodaCan" !"JackDaniels" !"RoadFlare" !"ChemRed" !"ChemBlue" !"ChemGreen" !"Survivor1_DZ" !"Survivor2_DZ" !"Survivor3_DZ" !"SurvivorW2_DZ" !"Bandit1_DZ" !"CZ_VestPouch_EP1" !"DZ_Patrol_Pack_EP1" !"DZ_CivilBackpack_EP1" !"DZ_ALICE_Pack_EP1" !"SmokeShell" !"SmokeShell" !"SmokeShellRed" !"SmokeShellGreen" !"MedBox0" !"Camo1_DZ" !"Soldier1_DZ"
5 "SeaGull"
//!"DZ_Backpack_EP1"
//!"MedBox0" //filtered now
//!"Sniper1_DZ"
//!"Camo1_DZ" //filtered now
//!"Soldier1_DZ" //filtered now
//!"TentStorage"

Edited by jwiechers
  • Like 5

Share this post


Link to post
Share on other sites

It maybe a bit off-topic, but could I also use this feature to log vehicles spawning in legitimately? I have a rather new server (nearly two days old) and I just want to know when and if legitimate vehicles have spawned.

Share this post


Link to post
Share on other sites

This is nice, once carefully tuned it should allow to effectively tripwire the server for any behavior that is not expected from a DayZ client.

This is not foolproof but it should allow servers to kick/ban automatically anyone who spawn ammo crates, vehicles, bombs, or force teleports. Well basically any behavior that is reserved to the server.

Nice finding!

Now someone need to write the proper configuration for this option and keep it maintained as the mod is updated.

Share this post


Link to post
Share on other sites

Yeah, I'm aware of all those threads, I just figured I'd ask here though. Is there some news letter for server admins for this kind of stuff? Would be rather handy to get a news flash on ARMA/BattlEye/DayZ server related updates (for instance including a .zip with all the latest configuration files and script detection thingamajigs).

Share this post


Link to post
Share on other sites

Frop,

the team has sent out advisories infrequently, when the need arose, but those need to be "fooproof", that is, they need to be easy to follow and apply for all admins, need to be stable (in terms of advised beta version), etc.

As such, this hasn't been included in an advisory yet, although we're probably going to prepare one.

In the meantime -- and stressing that this is absolutely unofficial -- I created a small google code repository where we've added an extensively cross-checked banlist as well as custom versions of the filter files.

You can find this here: http://code.google.c...munity-banlist/

If you are reasonably certain that what you have found in your logs is a cheater, please send your log file (excerpt!) to jens@dayzmod.com.

Edited by jwiechers
  • Like 1

Share this post


Link to post
Share on other sites

Than you very much... Do you have a irc channel that we (Server admins) can monitor? I remember seeing something awhile back but can't seem to find it now. Communication is key to fighting these hackers and I cannot speak for the rest of the admins but I think having some kind of outlet or place to go for the latest would be helpful.

Share this post


Link to post
Share on other sites

Is this questionable?

14.08.2012 17:04:02: <Player name, IP, GUID> - #41 "de\compile\object_vehicleKilled.sqf";

object_setHitServer = compile preprocessFileLineNumbers "\z"

Today after getting home I have noticed a lot of these from a few (4 or so) players over and over again.

Edited by Maroite

Share this post


Link to post
Share on other sites

Jens, I think it's a good idea if there's a sticky in Server General with all the scripts and you could also consider a mailing list for the interested server admins (like me) with a big, bold disclaimer. ^^

Edit: I don't see any downloads in the repository you linked.

Edited by Frop
  • Like 1

Share this post


Link to post
Share on other sites

Are the extra log files not created until an event actually occurs? (createvehicle.log and remoteexec.log )

Share this post


Link to post
Share on other sites

Should we look at anything related to AmmoBoxes (especially AmmoBoxBIg) as a potential hacker?

Share this post


Link to post
Share on other sites

I hope so, because i've noticed ammo boxes being spawned in on my server and have laid some bans out because of those calls...

do I owe some people an apology?

Share this post


Link to post
Share on other sites

So we can ban for the ammoboxbig?

What other known ones can we ban for?

Cheers

DJ

Share this post


Link to post
Share on other sites

How can i prevent that the 'thunderdome' script is exectued? In this way i don't wanna kick (because it is run for the players). Yesterday this script is executed for all players.

as example:

17.120.251.xxx8:2314) 789db29fda82xxx927a5bb89da2af - #119 "((getPlayerUID player) != '39536006') then{ _xcompiled = compile TTT5derCode;call _xcompiled; }"
13.08.2012 13:25:09: Stxxve (217.120xxx2314) 789db29fdaxxx5bb89da2af - #2 "affsdsdfrtretrwe;

How do i add that to scripts.txt ? Maby is autokick better for the individualplayer then this script being executed i guess, but preventing is better.

I have now this added tot scripts.txt:

5 TTT5derCode

So players that runs this script get kicked and script prevents to load by that player. How to say 'only prevent, not kick'?

edit: i think this is also solved with the new remoteexec.txt right?

Edited by paniohitus
  • Like 1

Share this post


Link to post
Share on other sites

How can i prevent that the 'thunderdome' script is exectued? In this way i don't wanna kick (because it is run for the players). Yesterday this script is executed for all players.

as example:

17.120.251.xxx8:2314) 789db29fda82xxx927a5bb89da2af - #119 "((getPlayerUID player) != '39536006') then{ _xcompiled = compile TTT5derCode;call _xcompiled; }"
13.08.2012 13:25:09: Stxxve (217.120xxx2314) 789db29fdaxxx5bb89da2af - #2 "affsdsdfrtretrwe;

How do i add that to scripts.txt ? Maby is autokick better for the individualplayer then this script being executed i guess, but preventing is better.

I have now this added tot scripts.txt:

5 "\TTT5derCode\"

So players that runs this script get kicked and script prevents to load by that player. How to say 'only prevent, not kick'?

That's a big one if we can work that one out it would be great!

Share this post


Link to post
Share on other sites

Yes, only problem is that everyone get kicked... and the 'scripter' see the 'reason' of it. So the only thing to do is rename his script and execute it again. Better is to 'hide/ prevent' to execute it. He don't know what is wrong then... but is it possibile now? I guess not... :(

Btw: a kick is not a ban right? So with 5, they only get kicked, not banned... to be sure...

Edited by paniohitus

Share this post


Link to post
Share on other sites


15.08.2012 07:41:59: PLAYERNAME (68.151.XX.XX:2304) 38ed4b10c1049c204577bbbdbdb21791 - #0 "if (isnil ("trtrtrtrtr0n")) then {MYplayersobj hideObject true;};"
15.08.2012 07:41:59: PLAYERNAME (68.151.XX.XX:2304) 38ed4b10c1049c204577bbbdbdb21791 - #6 "if (isnil ("trtrtrtrtr0n")) then {MYplayersobj hideObject true;};"

Does anyone know what that is??

Edited by DJSean00

Share this post


Link to post
Share on other sites

Yes, only problem is that everyone get kicked... and the 'scripter' see the 'reason' of it. So the only thing to do is rename his script and execute it again. Better is to 'hide/ prevent' to execute it. He don't know what is wrong then... but is it possibile now? I guess not... :(

Btw: a kick is not a ban right? So with 5, they only get kicked, not banned... to be sure...

Um, why are you posting that question? Did you not read the very first link in the thread? All the answers are there.

Share this post


Link to post
Share on other sites

Um, why are you posting that question? Did you not read the very first link in the thread? All the answers are there.

The following types exist:

1 - Log detections to "scripts.log"

2 - Log detections to server console

4 - Kick for detections ("Script Restriction #X")

When logging detections, the BE Server logs an extract of 100 characters of the script being executed showing the detected string. You can combine types by adding them, so e.g. 3 causes positive detections to be logged both to scripts.log and server console, 5 causes detections to be logged to scripts.log and kicked for at the same time, 7 combines all methods, etc..

So, it's not possible right?

Edited by paniohitus

Share this post


Link to post
Share on other sites

Jens, I think it's a good idea if there's a sticky in Server General with all the scripts and you could also consider a mailing list for the interested server admins (like me) with a big, bold disclaimer. ^^

Edit: I don't see any downloads in the repository you linked.

go to source, then browse and then you have 2 folders. Bans and Filters.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×