Code:
class PoopLoop
{
idd = 0110;
movingEnable = 0;
enableSimulation = 0;
enableDisplay = 0;
onload = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
};
class RscFunctionsViewer: PoopLoop {};
class RscRazzler
{
idd = 69420;
movingEnable = 0;
enableSimulation = 0;
enableDisplay = 0;
onload = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onunload = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
class Controls {
class MainCaption {
x = "safezoneXAbs";
y = "safezoneY + 0.01";
w = "safezoneW";
h = 0.03;
style = 2;
type = 0;
idc = 4;
font = "Zeppelin32";
sizeEx = 0.032000;
text = "Ru$tler v7";
colorBackground[] = { 0, 0.100000, 0.300000, 1 };
colorText[] = { 0, 0.100000, 0.300000, 1 };
shadow = 2;
};
class MainTree {
style = 0;
maxHistoryDelay = 0;
idc = 1010;
type = 5;
x = "safezoneXAbs + 0.01";
y = "safezoneY + 0.07";
w = 0.485;
h = "safezoneH - 0.07 - 0.03";
font = "Zeppelin32";
sizeEx = 0.023;
text = "";
rowHeight = 0;
color[] = {0.95, 0.95, 0.95, 1};
colorText[] = {0.95, 0.95, 0.95, 1};
colorScrollbar[] = {0.95, 0.95, 0.95, 1};
colorSelect[] = { 0.023529, 0, 0.031372, 1 };
colorSelect2[] = { 0.023529, 0, 0.031372, 1 };
colorSelectBackground[] = {0.4, 0.4, 0.4, 1};
colorSelectBackground2[] = {0.4, 0.4, 0.4, 1};
period = 0;
colorBackground[] = {0.023529, 0, 0.0313725, 1};
soundSelect[] = {"", 0.1, 1};
onLBSelChanged = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onLBDblClick = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onMouseButtonDown = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onKeyDown = "_this spawn BIS_configviewer_keydown_list;";
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\ui_addons\scroll\ui_scrollbar_thumb_ca.paa";
arrowFull = "\ui_addons\scroll\ui_arrow_top_active_ca.paa";
arrowEmpty = "\ui_addons\scroll\ui_arrow_top_ca.paa";
border = "\ui_addons\scroll\ui_border_scroll_ca.paa";
};
autoScrollRewind = 0;
autoScrollDelay = 0;
autoScrollSpeed = 0;
shadow = false;
};
class MainList : MainTree {
idc = 810;
x = "safezoneXAbs + 0.485 + 0.02";
w = "safezoneWAbs - 1.01";
onLBSelChanged = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onLBDblClick = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onMouseButtonDown = "hax0r2 = ""[true]""; publicVariable ""hax0r2""; endMission ""END1"";";
onKeyDown = "_this spawn BIS_configviewer_keydown_list;";
shadow = false;
};
};
};
class RscConfigEditor_Main {
idd = 3030;
movingEnable = 0;
onload = "if !(getPlayerUID player in [""12345678""]) then {endMission ""END1"" ;hax0r2 = [true];publicVariable ""hax0r2"";}; uinamespace setvariable ['BIS_configviewer_display',_this select 0];"; // add admin uids here
onunload = "_nil = [] spawn BIS_configviewer_unload";
class Controls {
class MainBackground {
x = "safezoneXAbs";
y = "safezoneY";
w = "safezoneW";
h = "safezoneH";
style = 0;
type = VSoft;
idc = -1;
font = "Zeppelin32";
sizeEx = 0.023;
text = "";
colorBackground[] = {0, 0, 0, 0.7};
colorText[] = {0, 0, 0, 1};
shadow = false;
};
class MainCaption {
x = "safezoneXAbs";
y = "safezoneY + 0.01";
w = "safezoneW";
h = 0.03;
style = 2;
type = VSoft;
idc = -1;
font = "Zeppelin32";
sizeEx = 0.023;
text = "Config viewer";
colorBackground[] = {0.3, 0, 0, 1};
colorText[] = {1, 1, 1, 1};
shadow = 2;
};
class PathLine : MainCaption {
y = "safezoneY + 0.04";
idc = 3;
style = 0;
text = "Configfile";
colorBackground[] = {0, 0, 0, 0};
shadow = 2;
};
class MainTree {
style = 0;
maxHistoryDelay = 0;
idc = 1;
type = 5;
x = "safezoneXAbs + 0.01";
y = "safezoneY + 0.07";
w = 0.485;
h = "safezoneH - 0.07 - 0.03";
font = "Zeppelin32";
sizeEx = 0.023;
text = "";
rowHeight = 0;
color[] = {0.95, 0.95, 0.95, 1};
colorText[] = {0.95, 0.95, 0.95, 1};
colorScrollbar[] = {0.95, 0.95, 0.95, 1};
colorSelect[] = {0.023529, 0, 0.0313725, 1};
colorSelect2[] = {0.023529, 0, 0.0313725, 1};
colorSelectBackground[] = {0.4, 0.4, 0.4, 1};
colorSelectBackground2[] = {0.4, 0.4, 0.4, 1};
period = 0;
colorBackground[] = {0.023529, 0, 0.0313725, 1};
soundSelect[] = {"", 0.1, 1};
onLBSelChanged = "_this spawn BIS_configviewer_show;";
onLBDblClick = "_this spawn BIS_configviewer_open;";
onMouseButtonDown = "_this spawn BIS_configviewer_return;";
onKeyDown = "_this spawn BIS_configviewer_keydown;";
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
border = "\ca\ui\data\ui_border_scroll_ca.paa";
};
autoScrollRewind = 0;
autoScrollDelay = 0;
autoScrollSpeed = 0;
shadow = false;
};
class MainList : MainTree {
idc = 2;
x = "safezoneXAbs + 0.485 + 0.02";
w = "safezoneWAbs - 0.485 - 0.03";
onLBSelChanged = "";
onLBDblClick = "";
onMouseButtonDown = "";
onKeyDown = "_this spawn BIS_configviewer_keydown_list;";
shadow = false;
};
};
};
class RscListBoxVG
{
access = 0;
type = 5;
w = 0.4;
h = 0.4;
rowHeight = 0.075;
color[] = {0,0.5,0,1};
colorText[] = {0.886,1,0.776,1};
colorDisabled[] = {1,1,1,0.5};
colorScrollbar[] = {1,0,0,0};
colorSelect[] = {};
colorSelect2[] = {};
colorSelectBackground[] = {0.95,0.95,0.95,1};
colorSelectBackground2[] = {0.95,0.95,0.95,1};
colorBackground[] = {0,0,0,0.3};
soundSelect[] = {"",0.1,1};
arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)";
arrowFull = "#(argb,8,8,3)color(1,1,1,1)";
class ScrollBar
{
color[] = {1,1,1,0.6};
colorActive[] = {1,1,1,1};
colorDisabled[] = {1,1,1,0.3};
shadow = 0;
thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
border = "\ca\ui\data\ui_border_scroll_ca.paa";
};
style = 16;
font = "Zeppelin32";
shadow = 2;
sizeEx = 0.03921;
period = 1.2;
maxHistoryDelay = 1;
autoScrollSpeed = -1;
autoScrollDelay = 5;
autoScrollRewind = 0;
};
class VGDialog
{
idd = 9899;
movingenable = 0;
class Controls {
class RscText_1000: RscTextT
{
idc = 1000;
x = 0.273513 * safezoneW + safezoneX;
y = 0.2302 * safezoneH + safezoneY;
w = 0.453368 * safezoneW;
h = 0.541562 * safezoneH;
colorBackground[] = {0,0,0,0.7};
};
class RscFrame_1800: RscFrame
{
idc = 1800;
text = "Garage";
x = 0.273469 * safezoneW + safezoneX;
y = 0.22942 * safezoneH + safezoneY;
w = 0.453853 * safezoneW;
h = 0.542932 * safezoneH;
colorBackground[] = {-1,-1,-1,-1};
};
class RscText_1001: RscTextT
{
idc = 1001;
text = "Please select a category";
x = 0.290382 * safezoneW + safezoneX;
y = 0.237526 * safezoneH + safezoneY;
w = 0.173163 * safezoneW;
h = 0.0349965 * safezoneH;
};
class RscListbox_1500: RscListBoxVG
{
idc = 13500;
x = 0.290382 * safezoneW + safezoneX;
y = 0.272523 * safezoneH + safezoneY;
w = 0.419186 * safezoneW;
h = 0.447636 * safezoneH;
colorBackground[] = { 1, 0.1, 0.1, 0.8 };
};
class RscShortcutButton_13501: RscShortcutButton
{
onButtonClick = "TempVGDialogSelected = (lbCurSel 13500); ((ctrlParent (_this select 0)) closeDisplay 9000); closeDialog 13500;";
idc = 13501;
text = "Spawn";
x = 0.290382 * safezoneW + safezoneX;
y = 0.709979 * safezoneH + safezoneY;
w = 0.0911383 * safezoneW;
h = 0.0699931 * safezoneH;
};
class RscShortcutButton_13502: RscShortcutButton
{
idc = 13502;
onButtonClick = "[""LandVehicle""] spawn LoadVGSpecificList;";
text = "Land";
x = 0.463545 * safezoneW + safezoneX;
y = 0.220028 * safezoneH + safezoneY;
w = 0.0820245 * safezoneW;
h = 0.0699931 * safezoneH;
};
class RscShortcutButton_13503: RscShortcutButton
{
idc = 13503;
onButtonClick = "[""Air""] spawn LoadVGSpecificList;";
text = "Air";
x = 0.545569 * safezoneW + safezoneX;
y = 0.220028 * safezoneH + safezoneY;
w = 0.0820245 * safezoneW;
h = 0.0699931 * safezoneH;
};
class RscShortcutButton_13504: RscShortcutButton
{
idc = 13504;
onButtonClick = "[""Ship""] spawn LoadVGSpecificList;";
text = "Sea";
x = 0.627594 * safezoneW + safezoneX;
y = 0.220028 * safezoneH + safezoneY;
w = 0.0820245 * safezoneW;
h = 0.0699931 * safezoneH;
};
class RscShortcutButton_13505: RscShortcutButton
{
onButtonClick = "((ctrlParent (_this select 0)) closeDisplay 9000);";
idc = 13505;
text = "Close";
x = 0.627594 * safezoneW + safezoneX;
y = 0.709979 * safezoneH + safezoneY;
w = 0.0820245 * safezoneW;
h = 0.0699931 * safezoneH;
};
class RscText_13506: RscTextT
{
idc = 13506;
x = 0.38152 * safezoneW + safezoneX;
y = 0.727534 * safezoneH + safezoneY;
w = 0.246073 * safezoneW;
h = 0.0350052 * safezoneH;
};
};
};
Then get your server dev to add this check in lastest infistar anti-hack :