Results 1 to 14 of 14

Thread: d bone>alter clicker

  1. #1
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default d bone>alter clicker

    Hi Sirlaughsalot helped me with owning a script but there is a mistake in it i gues when i start it and press f12 it starts and then i getting white rs screen and when i press f1 to stop it my acc is logged off ?

    The script

    program New;
    {.include SRL/SRL.scar}


    Const
    Altar=7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
    DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A 44' +
    '1A2FF81803109C89A8CAA06220B23817400905547408D0790 D54D' +
    '400DC8AE56FC6A00E94209BC');
    end;

    Function ClickBone : boolean;
    begin
    begin
    LoadDTM
    if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
    begin
    mouse(x,y,5,5,false);
    Wait(100+random(200));
    if ChooseOption('se') then
    result:=true;
    FreeDTM(DragonBone);
    end;
    end;
    end;

    procedure UseOnAltar;
    begin
    if IsUpText('ragon') then
    begin
    if findcolorspiraltolerance(x,y,MSx1,MSy1,MSx2,MSy2,A ltar,10) then
    begin
    mmouse(x,y,5,5);
    Wait(100+random(200));
    if isuptext('ltar') then
    mouse(x,y,0,0,true);
    end;
    end;
    end;

    begin
    SetupSRL;
    repeat
    if IsFKeyDown(12) then
    begin
    ActivateClient;
    for i:=0 to 26 do
    begin
    ClickBone;
    UseOnAltar;
    end;
    end;
    until (IsFKeyDown(1));
    end.

  2. #2
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    no 1 ?

  3. #3
    Join Date
    Feb 2007
    Posts
    25
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    if findcolorspiraltolerance(x,y,MSx1,MSy1,MSx2,MSy2,A ltar,10) then
    first off you have a space between the letters ive bolded. scar dosent take spaces in constants. However it does accept Underscores "_"

    Also i noticed that you make the script load and unload the dtm of the dragon bone. i suggest making the script load the Dtm's once and then at the end of the script unload them.

  4. #4
    Join Date
    May 2008
    Location
    Here :p
    Posts
    194
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    1. plaese read up on standards =\
    2. please use "[ scar]" and "[/ scar]" tags in future (no space)
    3. personaly i wouldent have the f12 and f1 bit try using Ctrl + Alt + P to pause it but ill try and keep it..
    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A 44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790 D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if findcolorspiraltolerance( x, y, Altar, MSX1, MSY1, MSX2, MSY2, 10) then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      repeat
        if IsFKeyDown(12) then
        begin
          ActivateClient;
          for i:=0 to 26 do
          begin
            ClickBone;
            UseOnAltar;
          end;
        end;
      until(IsFKeyDown(1));
    end.

    If you whant it to work realy well then ive changed ur script to include a custem made funciton that will search all alter colors till it finds the alter just try it

    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A 44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790 D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    function TPAFind(Var X, y :integer; colors :TIntegerArray; TheUpText :String):boolean;
    //By Bazzbarrett and ProphesyOfWolf!
    var
      CTS, Ic : Integer;
      TPA: TPointArray;
      ATPA: Array of TPointArray;
      H, S, L, HueMod, SatMod, tolerance :extended;
      midcolor: integer;
      HueString, SatString:string;
      I,II : integer;
      HSLColor : Array[1..3] of Extended;
      HSL: Array[0..1] of Array[1..3] of Extended;
    begin
      //Work Out some values
      For Ic:= 1 to 3 do
      begin;
        HSL[0][ic] := 255; //Max is 240?
      end;
      For Ic:= 0 to High(Colors) do
      begin;
        ColortoHSL(Colors[ic],HSLColor[1],HSLColor[2],HSLColor[3]);
        For II:= 1 to 3 do
        begin;
          HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
          HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
        end;
      end;
      For Ic:= 0 to 9 do
      begin;
      end;
      H := HSL[1][1] - HSL[0][1];
      S := HSL[1][2] - HSL[0][2];
      L := HSL[1][3] - HSL[0][3];
      midcolor := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
      HueMod := (H/L);
      SatMod := (S/L);
      tolerance := L;

      //FIND the TPA!
      CTS := GetColorToleranceSpeed;
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(Huemod, satmod );
      FindColorsSpiralTolerance(MSCX, MSCY, TPA, MidColor, MSX1, MSY1, MSX2, MSY2, round(tolerance+0.5));
      ColorToleranceSpeed(CTS);
      ATPA := TPAToATPAEx(TPA, 15, 15);
      For Ic := 0 to High(ATPA) do
      begin
        MiddleTPAEx(ATPA[i], x, y);
        MMouse(x, y, 2, 2);
        Wait(50);
        If(IsUpTextMultiCustom([TheUpText])) then
        begin
          Result := True;
          GetMousePos(x, y);
          Break;
        end;
      end;
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if TPAFind(x, y, [Altar], 'ltar') then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      repeat
        if IsFKeyDown(12) then
        begin
          ActivateClient;
          for i:=0 to 26 do
          begin
            ClickBone;
            UseOnAltar;
          end;
        end;
      until(IsFKeyDown(1));
    end.

    Overall a very nice script and 1 i may even use my self =)

  5. #5
    Join Date
    Dec 2006
    Location
    Program TEXAS home of AUTOERS
    Posts
    7,934
    Mentioned
    26 Post(s)
    Quoted
    237 Post(s)

    Default

    good first attempt thought wouldnt use since no antiban nor anti randoms lol

    so yeah touch it up more, keep working on it.

  6. #6
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Quote Originally Posted by bazzbarrett View Post
    1. plaese read up on standards =\
    2. please use "[ scar]" and "[/ scar]" tags in future (no space)
    3. personaly i wouldent have the f12 and f1 bit try using Ctrl + Alt + P to pause it but ill try and keep it..
    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A 44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790 D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if findcolorspiraltolerance( x, y, Altar, MSX1, MSY1, MSX2, MSY2, 10) then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      repeat
        if IsFKeyDown(12) then
        begin
          ActivateClient;
          for i:=0 to 26 do
          begin
            ClickBone;
            UseOnAltar;
          end;
        end;
      until(IsFKeyDown(1));
    end.

    If you whant it to work realy well then ive changed ur script to include a custem made funciton that will search all alter colors till it finds the alter just try it

    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A 44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790 D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    function TPAFind(Var X, y :integer; colors :TIntegerArray; TheUpText :String):boolean;
    //By Bazzbarrett and ProphesyOfWolf!
    var
      CTS, Ic : Integer;
      TPA: TPointArray;
      ATPA: Array of TPointArray;
      H, S, L, HueMod, SatMod, tolerance :extended;
      midcolor: integer;
      HueString, SatString:string;
      I,II : integer;
      HSLColor : Array[1..3] of Extended;
      HSL: Array[0..1] of Array[1..3] of Extended;
    begin
      //Work Out some values
      For Ic:= 1 to 3 do
      begin;
        HSL[0][ic] := 255; //Max is 240?
      end;
      For Ic:= 0 to High(Colors) do
      begin;
        ColortoHSL(Colors[ic],HSLColor[1],HSLColor[2],HSLColor[3]);
        For II:= 1 to 3 do
        begin;
          HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
          HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
        end;
      end;
      For Ic:= 0 to 9 do
      begin;
      end;
      H := HSL[1][1] - HSL[0][1];
      S := HSL[1][2] - HSL[0][2];
      L := HSL[1][3] - HSL[0][3];
      midcolor := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
      HueMod := (H/L);
      SatMod := (S/L);
      tolerance := L;

      //FIND the TPA!
      CTS := GetColorToleranceSpeed;
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(Huemod, satmod );
      FindColorsSpiralTolerance(MSCX, MSCY, TPA, MidColor, MSX1, MSY1, MSX2, MSY2, round(tolerance+0.5));
      ColorToleranceSpeed(CTS);
      ATPA := TPAToATPAEx(TPA, 15, 15);
      For Ic := 0 to High(ATPA) do
      begin
        MiddleTPAEx(ATPA[i], x, y);
        MMouse(x, y, 2, 2);
        Wait(50);
        If(IsUpTextMultiCustom([TheUpText])) then
        begin
          Result := True;
          GetMousePos(x, y);
          Break;
        end;
      end;
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if TPAFind(x, y, [Altar], 'ltar') then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      repeat
        if IsFKeyDown(12) then
        begin
          ActivateClient;
          for i:=0 to 26 do
          begin
            ClickBone;
            UseOnAltar;
          end;
        end;
      until(IsFKeyDown(1));
    end.

    Overall a very nice script and 1 i may even use my self =)
    coowl its not mine its sirlaughsalot he made it forme so i sould use the last one u posted ? Thanks for help btw

  7. #7
    Join Date
    May 2008
    Location
    Here :p
    Posts
    194
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    yer that last one sould work very well i also added a failsafe but 4 wat u whant witch is just somthing that takes the straghn out of clicking dragon bones and the alar this script is perfect

  8. #8
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Quote Originally Posted by bazzbarrett View Post
    yer that last one sould work very well i also added a failsafe but 4 wat u whant witch is just somthing that takes the straghn out of clicking dragon bones and the alar this script is perfect
    do i have to chance annything or somting of just copy paste and play

  9. #9
    Join Date
    May 2008
    Location
    Here :p
    Posts
    194
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    paste and play F12 to start F1 to stop

  10. #10
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Quote Originally Posted by bazzbarrett View Post
    paste and play F12 to start F1 to stop
    k ill try sec

  11. #11
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Quote Originally Posted by Performa View Post
    k ill try sec
    if i pres play it says starting script and then i pres f12 it stops

  12. #12
    Join Date
    May 2008
    Location
    Here :p
    Posts
    194
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    function TPAFind(Var X, y :integer; colors :TIntegerArray; TheUpText :String):boolean;
    //By Bazzbarrett and ProphesyOfWolf!
    var
      CTS, Ic : Integer;
      TPA: TPointArray;
      ATPA: Array of TPointArray;
      H, S, L, HueMod, SatMod, tolerance :extended;
      midcolor: integer;
     // HueString, SatString:string;
      I,II : integer;
      HSLColor : Array[1..3] of Extended;
      HSL: Array[0..1] of Array[1..3] of Extended;
    begin
      //Work Out some values
      For Ic:= 1 to 3 do
      begin;
        HSL[0][ic] := 255; //Max is 240?
      end;
      For Ic:= 0 to High(Colors) do
      begin;
        ColortoHSL(Colors[ic],HSLColor[1],HSLColor[2],HSLColor[3]);
        For II:= 1 to 3 do
        begin;
          HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
          HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
        end;
      end;
      For Ic:= 0 to 9 do
      begin;
      end;
      H := HSL[1][1] - HSL[0][1];
      S := HSL[1][2] - HSL[0][2];
      L := HSL[1][3] - HSL[0][3];
      midcolor := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
      HueMod := (H/L);
      SatMod := (S/L);
      tolerance := L;

      //FIND the TPA!
      CTS := GetColorToleranceSpeed;
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(Huemod, satmod );
      FindColorsSpiralTolerance(MSCX, MSCY, TPA, MidColor, MSX1, MSY1, MSX2, MSY2, round(tolerance+0.5));
      ColorToleranceSpeed(CTS);
      ATPA := TPAToATPAEx(TPA, 15, 15);
      For Ic := 0 to High(ATPA) do
      begin
        MiddleTPAEx(ATPA[i], x, y);
        MMouse(x, y, 2, 2);
        Wait(50);
        If(IsUpTextMultiCustom([TheUpText])) then
        begin
          Result := True;
          GetMousePos(x, y);
          Break;
        end;
      end;
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if TPAFind(x, y, [Altar], 'ltar') then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      ActivateClient;
      for i:=0 to 26 do
      begin
        ClickBone;
        UseOnAltar;
        Wait(200+random(1000));
      end;
    end.

    Use Ctrl + Alt + R to start the script and Ctrl + Alt + S to stop it altough once its done it sould stop anyways in with case get a new lode and just press Crtl + Alt + R and it will start again

  13. #13
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    Quote Originally Posted by bazzbarrett View Post
    SCAR Code:
    program New;
    {.include SRL/SRL.scar}


    Const
    Altar = 7831681;//the color of the altar

    var
    x, y, i, DragonBone: Integer;

    Procedure LoadDTM;
    begin
      DragonBone := DTMFromString('78DA630C656460E8026224509891C1C005A44' +
                  '1A2FF81803109C89A8CAA06220B23817400905547408D0790D54D' +
                  '400DC8AE56FC6A00E94209BC');
    end;

    function TPAFind(Var X, y :integer; colors :TIntegerArray; TheUpText :String):boolean;
    //By Bazzbarrett and ProphesyOfWolf!
    var
      CTS, Ic : Integer;
      TPA: TPointArray;
      ATPA: Array of TPointArray;
      H, S, L, HueMod, SatMod, tolerance :extended;
      midcolor: integer;
     // HueString, SatString:string;
      I,II : integer;
      HSLColor : Array[1..3] of Extended;
      HSL: Array[0..1] of Array[1..3] of Extended;
    begin
      //Work Out some values
      For Ic:= 1 to 3 do
      begin;
        HSL[0][ic] := 255; //Max is 240?
      end;
      For Ic:= 0 to High(Colors) do
      begin;
        ColortoHSL(Colors[ic],HSLColor[1],HSLColor[2],HSLColor[3]);
        For II:= 1 to 3 do
        begin;
          HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
          HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
        end;
      end;
      For Ic:= 0 to 9 do
      begin;
      end;
      H := HSL[1][1] - HSL[0][1];
      S := HSL[1][2] - HSL[0][2];
      L := HSL[1][3] - HSL[0][3];
      midcolor := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
      HueMod := (H/L);
      SatMod := (S/L);
      tolerance := L;

      //FIND the TPA!
      CTS := GetColorToleranceSpeed;
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(Huemod, satmod );
      FindColorsSpiralTolerance(MSCX, MSCY, TPA, MidColor, MSX1, MSY1, MSX2, MSY2, round(tolerance+0.5));
      ColorToleranceSpeed(CTS);
      ATPA := TPAToATPAEx(TPA, 15, 15);
      For Ic := 0 to High(ATPA) do
      begin
        MiddleTPAEx(ATPA[i], x, y);
        MMouse(x, y, 2, 2);
        Wait(50);
        If(IsUpTextMultiCustom([TheUpText])) then
        begin
          Result := True;
          GetMousePos(x, y);
          Break;
        end;
      end;
    end;

    Function ClickBone : boolean;
    begin
      LoadDTM;
      if FindDTM(DragonBone,x,y,MIx1,MIy1,MIx2,MIy2) then
      begin
        mouse(x,y,5,5,false);
        Wait(100+random(200));
        if ChooseOption('se') then result:=true;
        FreeDTM(DragonBone);
      end;
    end;

    procedure UseOnAltar;
    begin
      if IsUpText('ragon') then
      begin
        if TPAFind(x, y, [Altar], 'ltar') then
        begin
          mmouse(x,y,5,5);
          Wait(100+random(200));
          if isuptext('ltar') then mouse(x,y,0,0,true);
        end;
      end else exit;
    end;

    begin
      SetupSRL;
      ActivateClient;
      for i:=0 to 26 do
      begin
        ClickBone;
        UseOnAltar;
        Wait(200+random(1000));
      end;
    end.

    Use Ctrl + Alt + R to start the script and Ctrl + Alt + S to stop it altough once its done it sould stop anyways in with case get a new lode and just press Crtl + Alt + R and it will start again
    It uses bone on bone not on alter

  14. #14
    Join Date
    Sep 2008
    Location
    Holland
    Posts
    39
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    can someone fix it please ?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Gilded Alter A.S.A.P
    By [JS] in forum RuneScape News and General
    Replies: 2
    Last Post: 03-08-2009, 04:29 AM
  2. determining if your inside the air alter
    By king vash in forum OSR Help
    Replies: 7
    Last Post: 03-01-2008, 03:16 AM
  3. player alter user
    By bink830 in forum RS3 Outdated / Broken Scripts
    Replies: 0
    Last Post: 10-23-2007, 04:46 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •