If anybody is interested, thats the Logitech script i came up with.
You match 3 DPI Settings (ADS, Hipfire, 4x) so they get roughly the same sens in the calculator. Then create 3 Macros, but dont assign keys to them:
(DPI Up, DPI Down and Default DPI). Then you create 3 DPI Settings, and set the middle one to Default. Now with this script, it switches to your higher DPI when you Aim if Numlock is off, and to your lower, when Numlock is on. Like this you can at least match 3 Senses with BF3.
function OnEvent(event, arg, family) OutputLogMessage("event = %s, arg = %s\n", event, arg)
if(event== "MOUSE_BUTTON_PRESSED") then
if(arg==2)then
if IsKeyLockOn("numlock" )then
PlayMacro ("DPI Down")
end
if IsKeyLockOn("numlock" )==false then
PlayMacro ("DPI Up")
end
end
end
if(event== "MOUSE_BUTTON_RELEASED") then
if(arg==2)then
PlayMacro ("Default DPI")
end
end
end