10评论

4收藏

Synergy_DSR.mq4

avatar 老王吧 | 5551 人阅读 | 10 人评论 | 2016-04-29

XAUUSDM30.png

  1. /*
  2.    Generated by EX4-TO-MQ4 decompiler V4.0.220.2c []
  3.    Website: http://purebeam.biz
  4.    E-mail : purebeam@gmail.com
  5. */
  6. #property copyright "Copyright ?2008, Dean Malone"
  7. #property link      "www.compassfx.com"

  8. #property indicator_chart_window
  9. #property indicator_buffers 3
  10. #property indicator_color1 DarkGreen
  11. #property indicator_color2 FireBrick
  12. #property indicator_color3 DarkGoldenrod
  13. /*
  14. #import "as2_updater.dll"
  15.    int isExeRunning();
  16.    int runAutoUpdater();
  17.    int isInstallerRunning();
  18.    int runAutoInstaller();
  19. #import "Synergy.dll"
  20.    string gGrab(string a0, string a1);
  21. #import
  22. */
  23. int gi_76 = -1;
  24. double gda_80[];
  25. double gda_84[10];
  26. string gsa_88[10];
  27. string gsa_92[10];
  28. int gi_96;
  29. extern string Custom_Indicator = "Dynamic Support/Resistance";
  30. extern string Copyright = "?2008, Dean Malone";
  31. extern string Web_Address = "www.compassfx.com";
  32. extern string label = "--Login Information--";
  33. extern string EMail = "";
  34. extern string Password = "";
  35. double gda_148[];
  36. double gda_152[];
  37. double gda_156[];
  38. double gda_160[];
  39. double gda_164[];
  40. int gi_168;
  41. bool gi_172 = FALSE;
  42. string gs_176;
  43. bool gi_184 = FALSE;
  44. int gi_188;
  45. string gs_192;
  46. string gs_200;
  47. string gs_208;
  48. string gs_216;
  49. int gi_224;
  50. int gi_228;
  51. int gi_232;
  52. bool gi_236 = FALSE;
  53. string gs_240 = "http://www.synergyforex.com/server/server2/";
  54. string gs_248 = "http://www.compassfx.com/server/";
  55. string gs_256;
  56. int gi_264 = -1;
  57. int gi_268 = 80;

  58. int doLoginCheck(string as_0) {
  59.    double lda_16[10];
  60.    string lsa_20[10];
  61.    string ls_24;
  62.    bool li_8 = FALSE;
  63.    int li_12 = FileOpen("indicators_debug.txt", FILE_CSV|FILE_READ, ",");
  64.    if (li_12 != -1) {
  65.       if (FileSize(li_12) > 100000) {
  66.          FileClose(li_12);
  67.          FileDelete("indicators_debug.txt");
  68.       } else FileClose(li_12);
  69.    }
  70.    int li_44 = 0;
  71.    bool li_48 = FALSE;
  72.    ArrayInitialize(lda_16, 2.01);
  73.    fillGlobalBuffers(as_0);
  74.    int li_40 = openOutputFile();
  75.    lda_16[0] = iCustom(NULL, 0, "Synergy_TradeSignal", "verInfo_AS", 0, 0);
  76.    lsa_20[0] = "Synergy_TradeSignal";
  77.    lda_16[1] = iCustom(NULL, 0, "Synergy_Continuation", "verInfo_AS", 0, 0);
  78.    lsa_20[1] = "Synergy_Continuation";
  79.    lda_16[2] = iCustom(NULL, 0, "Synergy_Volatility", "verInfo_AS", 0, 0);
  80.    lsa_20[2] = "Synergy_Volatility";
  81.    lda_16[3] = iCustom(NULL, 0, "Synergy_DSR", "verInfo_AS", 0, 0);
  82.    lsa_20[3] = "Synergy_DSR";
  83.    lda_16[4] = iCustom(NULL, 0, "Synergy_TDI", "verInfo_AS", 0, 0);
  84.    lsa_20[4] = "Synergy_TDI";
  85.    lda_16[5] = iCustom(NULL, 0, "Synergy_HeikenAshi", "verInfo_AS", 0, 0);
  86.    lsa_20[5] = "Synergy_HeikenAshi";
  87.    lda_16[6] = iCustom(NULL, 0, "Synergy_RangeFactor", "verInfo_AS", 0, 0);
  88.    lsa_20[6] = "Synergy_RangeFactor";
  89.    lda_16[7] = iCustom(NULL, 0, "Synergy_MTF", "verInfo_AS", 0, 0);
  90.    lsa_20[7] = "Synergy_MTF";
  91.    lda_16[8] = iCustom(NULL, 0, "Synergy_TradeTargets", "verInfo_AS", 0, 0);
  92.    lsa_20[8] = "Synergy_TradeTargets";
  93.    for (int li_32 = 0; li_32 < gi_76; li_32++) {
  94.       for (int li_36 = 0; li_36 < 9; li_36++) {
  95.          if (gsa_88[li_32] == lsa_20[li_36]) {
  96.             li_8 = TRUE;
  97.             Print("Indicator : ", lsa_20[li_36], " Value : ", lda_16[li_36], " Latest Version : ", gda_84[li_32]);
  98.             if (lda_16[li_36] < gda_84[li_32]) {
  99.                gsa_92[li_44] = gsa_88[li_32];
  100.                li_44++;
  101.                if (MathAbs(lda_16[li_36] - gda_84[li_32]) >= 0.05) {
  102.                   li_48 = TRUE;
  103.                   if (!GlobalVariableCheck("rA_synergy")) GlobalVariableSet("rA_synergy", 1);
  104.                }
  105.             }
  106.          }
  107.       }
  108.       if (!li_8) {
  109.          gsa_92[li_44] = gsa_88[li_32];
  110.          li_44++;
  111.       }
  112.       li_8 = FALSE;
  113.    }
  114.    Print("-- Advanced Synergy Version Information --");
  115.    Print("Files that need to be updated: ", li_44);
  116.    if (li_44 > 0) Print("Executing AutoUpdater.exe now...");
  117.    writeOutputFile(li_40, li_44);
  118.    closeOutputFile(li_40, li_44);
  119.    if (li_44 == 0) return (0);
  120.    int li_52 = runAutoUpdater();
  121.    if (li_48 == FALSE) return (0);
  122.    return (1);
  123. }

  124. int openOutputFile() {
  125.    bool li_4;
  126.    FileDelete("as2_update.txt");
  127.    int li_0 = FileOpen("as2_update.txt", FILE_WRITE);
  128.    if (li_0 < 1) {
  129.       Alert("Can not open as2_update.txt for writing!");
  130.       li_4 = TRUE;
  131.    } else li_4 = FALSE;
  132.    if (li_4 == FALSE) return (li_0);
  133.    else return (li_4);
  134. }

  135. void writeOutputFile(int ai_0, int ai_4) {
  136.    FileWrite(ai_0, ai_4);
  137.    for (int li_12 = 0; li_12 < ai_4; li_12++) FileWrite(ai_0, gsa_92[li_12] + ".ex4");
  138. }

  139. void closeOutputFile(int ai_0, int ai_4) {
  140.    FileClose(ai_0);
  141. }

  142. void fillGlobalBuffers(string as_0) {
  143.    string ls_8;
  144.    string ls_16;
  145.    string ls_24;
  146.    int li_32 = -1;
  147.    int li_40 = 0;
  148.    string ls_44 = "";//gGrab(as_0 + "update.php", 0);
  149.    FileDelete("temp.txt");
  150.    int li_36 = FileOpen("temp.txt", FILE_WRITE|FILE_READ);
  151.    if (li_36 < 1) {
  152.       Alert("Can not open temp text file!");
  153.       return;
  154.    }
  155.    Print(ls_44);
  156.    FileWrite(li_36, ls_44);
  157.    FileSeek(li_36, 0, SEEK_SET);
  158.    gi_76 = StrToDouble(FileReadString(li_36));
  159.    while (true) {
  160.       ls_24 = FileReadString(li_36);
  161.       if (StringFind(ls_24, "DONE") != -1) break;
  162.       li_32 = StringFind(ls_24, ",", 0);
  163.       ls_8 = StringSubstr(ls_24, 0, li_32);
  164.       ls_16 = StringSubstr(ls_24, li_32 + 1, StringLen(ls_24) - li_32);
  165.       gda_84[li_40] = StrToDouble(ls_16);
  166.       gsa_88[li_40] = ls_8;
  167.       li_40++;
  168.       if (!(FileIsEnding(li_36))) continue;
  169.       break;
  170.    }
  171.    FileClose(li_36);
  172. }

  173. void logResult(string as_0, int ai_8, string as_12) {
  174.    int li_20 = FileOpen("indicators_debug.txt", FILE_CSV|FILE_WRITE|FILE_READ, ",");
  175.    if (li_20 < 1) {
  176.       Print("Cannot open indicators_debug.txt for appendage!");
  177.       return;
  178.    }
  179.    if (FileSeek(li_20, 0, SEEK_END) == FALSE) {
  180.       Print("Problem seeking to the end of the file! Aborting...");
  181.       return;
  182.    }
  183.    FileWrite(li_20, as_0, TimeCurrent(), ai_8, as_12);
  184.    FileClose(li_20);
  185. }

  186. int init() {
  187.    if (Custom_Indicator == "verInfo_AS") {
  188.       IndicatorBuffers(1);
  189.       SetIndexBuffer(0, gda_80);
  190.       return (0);
  191.    }
  192.    if (Copyright != "98w34988suesdfe") {
  193.       if (!IsDllsAllowed()) {
  194.          Alert("WARNING: Must allow DLL imports. Go to Tools > Options > Expert Advisors and check "Allow DLL imports".");
  195.          gi_172 = TRUE;
  196.          return (0);
  197.       }
  198.       IndicatorBuffers(5);
  199.       SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
  200.       SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
  201.       SetIndexStyle(2, DRAW_LINE, STYLE_DOT, 1);
  202.       SetIndexBuffer(0, gda_152);
  203.       SetIndexBuffer(1, gda_148);
  204.       SetIndexBuffer(2, gda_156);
  205.       SetIndexBuffer(3, gda_160);
  206.       SetIndexBuffer(4, gda_164);
  207.       IndicatorShortName("Dynamic S/R | www.compassfx.com");
  208.       SetIndexLabel(0, "Resistance");
  209.       SetIndexLabel(1, "Support");
  210.       SetIndexLabel(2, "S/R_Mean");
  211.       SetIndexDrawBegin(0, 25);
  212.       SetIndexDrawBegin(1, 25);
  213.       SetIndexDrawBegin(2, 25);
  214.       gi_172 = FALSE;
  215.       gi_168 = FileOpen("advsynergy.bin", FILE_CSV|FILE_READ);
  216.       if (gi_168 < 1) {
  217.          if (isInstallerRunning() != 1) {
  218.             gi_172 = TRUE;
  219.             return (0);
  220.          }
  221.          runAutoInstaller();
  222.          gi_172 = TRUE;
  223.          return (0);
  224.       }
  225.       gs_192 = FileReadString(gi_168);
  226.       gs_200 = FileReadString(gi_168);
  227.       gi_224 = StrToInteger(FileReadString(gi_168));
  228.       gs_256 = FileReadString(gi_168);
  229.       if (gs_256 == "") gs_256 = "x";
  230.       FileClose(gi_168);
  231.       gi_236 = TRUE;
  232.       gs_208 = gs_192;
  233.       gs_216 = gs_200;
  234.       if (GlobalVariableCheck("aSyn")) {
  235.          gi_228 = GlobalVariableGet("aSyn");
  236.          gi_232 = TimeLocal();
  237.          if (gi_228 > gi_232) {
  238.             gi_172 = mylogin(gs_192, gs_200);
  239.             if (gi_264 == 1) {
  240.                gi_172 = mylogin(gs_192, gs_200);
  241.                gi_264 = -1;
  242.             }
  243.             if (gi_172) return (0);
  244.          }
  245.          if (gi_232 - gi_228 >= 1800) {
  246.             gi_172 = mylogin(gs_192, gs_200);
  247.             if (gi_264 == 1) {
  248.                gi_172 = mylogin(gs_192, gs_200);
  249.                gi_264 = -1;
  250.             }
  251.             if (gi_172) return (0);
  252.          }
  253.          if (gi_232 - gi_228 <= gi_268) return (0);
  254.          gi_172 = mykeepalive();
  255.          if (gi_264 == 1) {
  256.             gi_172 = mykeepalive();
  257.             gi_264 = -1;
  258.          }
  259.          if (!(gi_172)) return (0);
  260.          return (0);
  261.       }
  262.       gi_172 = mylogin(gs_192, gs_200);
  263.       if (gi_264 == 1) {
  264.          gi_172 = mylogin(gs_192, gs_200);
  265.          gi_264 = -1;
  266.       }
  267.       return (0);
  268.    }
  269.    SetIndexBuffer(0, gda_152);
  270.    return (0);
  271. }

  272. int start() {
  273.    //if (gi_172) return (0);
  274.    if (Custom_Indicator == "verInfo_AS") {
  275.       gda_80[0] = 2.02;
  276.       return (0);
  277.    }
  278.    if (Copyright != "98w34988suesdfe" && !gi_184) {
  279.       gi_184 = TRUE;
  280.       gs_176 = "Synergy_DSR";
  281.       if (checkFilename() == -1) {
  282.          gi_172 = TRUE;
  283.          Alert("Filename has been changed -- Indicator haulting");
  284.          return (-1);
  285.       }
  286.    }
  287.    if (Copyright == "98w34988suesdfe") {
  288.       gda_152[0] = 14325.112;
  289.       return (0);
  290.    }
  291.    int li_4 = IndicatorCounted();
  292.    if (Bars <= 25) return (0);
  293.    if (!gi_172) {
  294.       if (GlobalVariableCheck("aSyn")) {
  295.          gi_228 = GlobalVariableGet("aSyn");
  296.          gi_232 = TimeLocal();
  297.          if (gi_228 > gi_232) {
  298.             gi_172 = mylogin(gs_192, gs_200);
  299.             if (gi_264 == 1) {
  300.                gi_172 = mylogin(gs_192, gs_200);
  301.                gi_264 = -1;
  302.             }
  303.             if (gi_172) return (0);
  304.          }
  305.          if (gi_232 - gi_228 >= 1800) {
  306.             gi_172 = mylogin(gs_192, gs_200);
  307.             if (gi_264 == 1) {
  308.                gi_172 = mylogin(gs_192, gs_200);
  309.                gi_264 = -1;
  310.             }
  311.             if (gi_172) return (0);
  312.          }
  313.          if (gi_232 - gi_228 > gi_268) {
  314.             gi_172 = mykeepalive();
  315.             if (gi_264 == 1) {
  316.                gi_172 = mykeepalive();
  317.                gi_264 = -1;
  318.             }
  319.             if (gi_172) return (0);
  320.          }
  321.       } else {
  322.          resetIndy();
  323.          gi_172 = TRUE;
  324.          return (0);
  325.       }
  326.    }
  327.    int li_8 = Bars - li_4;
  328.    if (li_4 > 0) li_8++;
  329.    else {
  330.       gda_152[li_8] = High[li_8];
  331.       gda_148[li_8] = Low[li_8];
  332.    }
  333.    for (int li_12 = 0; li_12 < li_8; li_12++) gda_160[li_12] = (High[iHighest(NULL, 0, MODE_HIGH, 3, li_12)] + Low[iLowest(NULL, 0, MODE_LOW, 3, li_12)] + Close[li_12]) / 3.0;
  334.    for (li_12 = 0; li_12 < li_8; li_12++) gda_164[li_12] = iMAOnArray(gda_160, Bars, 25, 0, MODE_SMA, li_12);
  335.    for (li_12 = li_8 - 1; li_12 >= 0; li_12--) {
  336.       if (gda_160[li_12 + 1] > gda_164[li_12 + 1] && gda_160[li_12] < gda_164[li_12]) gda_152[li_12] = High[iHighest(NULL, 0, MODE_HIGH, 28, li_12)];
  337.       else gda_152[li_12] = gda_152[li_12 + 1];
  338.    }
  339.    for (li_12 = li_8 - 1; li_12 >= 0; li_12--) {
  340.       if (gda_160[li_12 + 1] < gda_164[li_12 + 1] && gda_160[li_12] > gda_164[li_12]) gda_148[li_12] = Low[iLowest(NULL, 0, MODE_LOW, 28, li_12)];
  341.       else gda_148[li_12] = gda_148[li_12 + 1];
  342.    }
  343.    for (li_12 = 0; li_12 < li_8; li_12++) gda_156[li_12] = NormalizeDouble((gda_152[li_12] + gda_148[li_12]) / 2.0, Digits);
  344.    return (0);
  345. }

  346. int checkFilename() {
  347.    double ld_0 = iCustom(NULL, 0, gs_176, "", "98w34988suesdfe", "", "", "", "", 0, 0);
  348.    if (ld_0 != 14325.112) return (-1);
  349.    else return (1);
  350. }

  351. int mylogin(string as_0, string as_8) {
  352.    string ls_16;
  353.    int li_24;
  354.    int li_28;
  355.    int li_40;
  356.    if (GlobalVariableCheck("rA_synergy")) {
  357.       if (isExeRunning() != 1) {
  358.          gi_172 = TRUE;
  359.          return (1);
  360.       }
  361.       GlobalVariableDel("rA_synergy");
  362.    }
  363.    int li_32 = -1;
  364.    string ls_44 = StringConcatenate(gs_240, "login_test.php");
  365.    string ls_52 = StringConcatenate("user=", as_0, "&pass=", as_8, "&ver=2%2E1");
  366.    string ls_60 = "";//gGrab(ls_44, ls_52);
  367.    if (StringSubstr(ls_60, 0, 1) == "0") li_32 = 0;
  368.    if (StringSubstr(ls_60, 0, 1) == "2") li_32 = 2;
  369.    if (StringSubstr(ls_60, 0, 1) == "3") li_32 = 3;
  370.    if (StringSubstr(ls_60, 0, 1) == "4") li_32 = 4;
  371.    if (StringSubstr(ls_60, 0, 1) == "6") li_32 = 6;
  372.    if (StringSubstr(ls_60, 0, 1) == "7") li_32 = 7;
  373.    GlobalVariableDel("advSynSW");
  374.    logResult("DSR", li_32, " LOGIN");
  375.    switch (li_32) {
  376.    case 0:
  377.       gi_172 = doLoginCheck(gs_240);
  378.       if (gi_172) return (1);
  379.       li_24 = StringFind(ls_60, "SVR=");
  380.       li_28 = StringFind(ls_60, "DONE");
  381.       li_40 = StringFind(ls_60, "zZD1");
  382.       if (li_24 == -1) gs_256 = "x";
  383.       else {
  384.          if (li_28 == -1) gs_256 = "x";
  385.          else gs_256 = StringSubstr(ls_60, li_24 + 4, li_28 - li_24 - 4);
  386.       }
  387.       gi_268 = StrToInteger(StringSubstr(ls_60, 4, li_40 - 4));
  388.       if (gi_268 <= 0) gi_268 = 180;
  389.       if (gi_268 >= 600) gi_268 = 600;
  390.       gi_188 = TimeLocal();
  391.       gs_208 = as_0;
  392.       gs_216 = as_8;
  393.       GlobalVariableSet("aSyn", TimeLocal());
  394.       gi_168 = FileOpen("advsynergy.bin", FILE_WRITE, 8);
  395.       if (gi_168 < 1) {
  396.          Print("Cannot open password cache!");
  397.          return (0);
  398.       }
  399.       FileWrite(gi_168, gs_192);
  400.       FileWrite(gi_168, gs_200);
  401.       FileWrite(gi_168, TimeLocal());
  402.       FileWrite(gi_168, gs_256);
  403.       FileClose(gi_168);
  404.       return (0);
  405.    case 7:
  406.       Alert(StringSubstr(ls_60, 4, StringLen(ls_60)));
  407.       gi_188 = TimeLocal();
  408.       gs_208 = gs_192;
  409.       GlobalVariableSet("aSyn", TimeLocal());
  410.       gi_168 = FileOpen("advsynergy.bin", FILE_WRITE, 8);
  411.       if (gi_168 < 1) {
  412.          Print("Cannot open password cache!");
  413.          return (0);
  414.       }
  415.       FileWrite(gi_168, gs_192);
  416.       FileWrite(gi_168, gs_200);
  417.       FileWrite(gi_168, TimeLocal());
  418.       FileClose(gi_168);
  419.       return (0);
  420.    case 6:
  421.       Alert(StringSubstr(ls_60, 4, StringLen(ls_60)));
  422.       if (gi_236) FileDelete("advsynergy.bin");
  423.       return (1);
  424.    case 2:
  425.       Alert("Incorrect EMail -- Please check your EMail address spelling.");
  426.       if (gi_236) FileDelete("advsynergy.bin");
  427.       return (1);
  428.    case 3:
  429.       Alert("Email OK -- Incorrect Password!\n Please check your password spelling\n and make sure Caps Lock is NOT on.");
  430.       if (gi_236) FileDelete("advsynergy.bin");
  431.       return (1);
  432.    case 4:
  433.       Alert("Your account has been disabled!\n Please contact support@compassfx.com");
  434.       if (gi_236) FileDelete("advsynergy.bin");
  435.       return (1);
  436.    case -1:
  437.       if (gs_256 != "x" && gs_256 != "" && gs_248 != gs_256) gs_248 = gs_256;
  438.       if (gs_240 == gs_248) {
  439.          if (IsConnected()) {
  440.             Alert("Connection Error!\n An error connecting to the Internet has occurred.\n Please close MetaTrader and re-open.");
  441.             resetIndy();
  442.             return (1);
  443.          }
  444.          gi_96 = FileOpen("advsynergy.bin", FILE_CSV|FILE_READ);
  445.          if (gi_96 < 1) return (1);
  446.          FileClose(gi_96);
  447.          gs_208 = as_0;
  448.          gs_216 = as_8;
  449.          GlobalVariableSet("aSyn", TimeLocal());
  450.          return (0);
  451.       }
  452.       gs_240 = gs_248;
  453.       gi_264 = 1;
  454.       return (1);
  455.    }
  456.    return (0);
  457. }

  458. int mykeepalive() {
  459.    int li_0 = -1;
  460.    string ls_4 = StringConcatenate(gs_240, "keepalive_new.php");
  461.    string ls_12 = StringConcatenate("user=", gs_208, "&pass=", gs_216);
  462.    string ls_20 = "";//gGrab(ls_4, ls_12);
  463.    if (StringSubstr(ls_20, 0, 1) == "0") li_0 = 0;
  464.    if (StringSubstr(ls_20, 0, 1) == "1") li_0 = 1;
  465.    if (StringSubstr(ls_20, 0, 1) == "2") li_0 = 2;
  466.    if (StringSubstr(ls_20, 0, 1) == "3") li_0 = 3;
  467.    if (StringSubstr(ls_20, 0, 1) == "4") li_0 = 4;
  468.    if (StringSubstr(ls_20, 0, 1) == "5") li_0 = 5;
  469.    if (li_0 != -1)
  470.       if (GlobalVariableCheck("advSynSW")) GlobalVariableDel("advSynSW");
  471.    logResult("MTF", li_0, DoubleToStr(GlobalVariableCheck("advSynSW"), 0) + " -- KEEPALIVE");
  472.    switch (li_0) {
  473.    case 1:
  474.       gi_172 = mylogin(gs_208, gs_216);
  475.       if (gi_264 == 1) {
  476.          gi_172 = mylogin(gs_208, gs_216);
  477.          gi_264 = -1;
  478.       }
  479.       return (0);
  480.    case 2:
  481.       Alert("Your account has been logged into from a different computer.\n  This connection has been terminated.");
  482.       resetIndy();
  483.       return (1);
  484.    case 3:
  485.       Alert("Your username was not found in our database of logged in users.\n Please close indicators and re-open\n them to re-login.");
  486.       resetIndy();
  487.       return (1);
  488.    case 4:
  489.       Alert(StringSubstr(ls_20, 4, StringLen(ls_20)));
  490.       GlobalVariableSet("aSyn", TimeLocal());
  491.       break;
  492.    case 5:
  493.       Alert(StringSubstr(ls_20, 4, StringLen(ls_20)));
  494.       resetIndy();
  495.       return (1);
  496.    case -1:
  497.       if (GlobalVariableCheck("advSynSW")) {
  498.          if (TimeLocal() - GlobalVariableGet("advSynSW") > 1200.0) {
  499.             if (IsConnected()) {
  500.                Alert("Connection Error!\n An error connecting to the Internet has occurred.\n Please close MetaTrader and re-open.");
  501.                resetIndy();
  502.                return (1);
  503.             }
  504.             gi_96 = FileOpen("advsynergy.bin", FILE_CSV|FILE_READ);
  505.             if (gi_96 < 1) return (1);
  506.             FileClose(gi_96);
  507.             return (0);
  508.          }
  509.          GlobalVariableSet("advSynSW", TimeLocal());
  510.       }
  511.    }
  512.    GlobalVariableSet("aSyn", TimeLocal());
  513.    return (0);
  514. }

  515. void resetIndy() {
  516.    ArrayInitialize(gda_152, EMPTY_VALUE);
  517.    ArrayInitialize(gda_148, EMPTY_VALUE);
  518.    ArrayInitialize(gda_156, EMPTY_VALUE);
  519.    ArrayInitialize(gda_160, EMPTY_VALUE);
  520.    ArrayInitialize(gda_164, EMPTY_VALUE);
  521.    GlobalVariableDel("aSyn");
  522.    GlobalVariableDel("advSynSW");
  523. }

  524. int isInstallerRunning(){
  525. return(0);
  526. }
  527. void runAutoInstaller(){
  528. }
  529. int runAutoUpdater(){return(0);}
  530. int isExeRunning(){return(0);}
复制代码



Synergy_DSR.zip
""
还没有人打赏,支持一下

评论|共 10 个

金源

发表于 2019-1-25 13:17:36 | 显示全部楼层

666666666666666666666

新兵

发表于 2020-6-15 16:26:18 | 显示全部楼层

帮帮顶顶!!

心想事成

发表于 2020-6-24 12:05:39 | 显示全部楼层

难得一见的好帖

qqyf4386

发表于 2020-7-1 10:00:48 | 显示全部楼层

学习了,不错,讲的太有道理了

bxss

发表于 2020-7-8 14:08:02 | 显示全部楼层

学习了,不错

福禄

发表于 2020-7-18 11:23:25 | 显示全部楼层

学习了,不错

对不起我爱你

发表于 2020-8-23 10:00:07 | 显示全部楼层

帮你顶下哈!!

dyddm

发表于 2020-9-7 16:56:05 | 显示全部楼层

帮你顶下哈!!

淡淡的耳性

发表于 2020-9-9 21:44:19 | 显示全部楼层

谢谢楼主分享

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则