Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: Multi HUD for 2 or MORE TIBIAS at same TIME!

  1. #1
    Focus Group Targets's Avatar
    Join Date
    Nov 2013
    Location
    PoA - Brazil
    Posts
    456
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    48 Post(s)
    Reputation
    109
    Rep Power
    5

    Multi HUD for 2 or MORE TIBIAS at same TIME!

    Finally, i DONE THIS

    Current Version: 1.0
    Released Date: 13/01/2014





    How it will Work?
    1. You Will need add in your Setup this Variable: MultiHUDIndex (start in 1 to 16) Example: MultiHUDIndex = 1
    2. Now Copy the 2 HUDS below and create new HUDS Path: (HUD > Shows: Select Always)
    3. You Will need Put to HUDS alway shows
    4. You can Configure Max 16 HUDS at the same TIME (17 or More it can crash)
    5. This Action Works in 4x4 Grade of HUD ( 4 HUDS Per Columm)
    6. Remember, dont Change any code or it can get crash
    7. Do Not Use Infinity Screen, some cases it crash



    MultiHUDIndex Grade:

    [1] [5] [9] [13]
    [2] [6] [10] [14]
    [3] [7] [11] [15]
    [4] [8] [12] [16]



    GENERAL INFOS HUD:
    Lua Code:
     
     
    local function getX()
        if(MultiHUDIndex <= 4) then
            return 20
        elseif(MultiHUDIndex > 4 and MultiHUDIndex <= 8) then
            return 250
        elseif(MultiHUDIndex > 8 and MultiHUDIndex <= 12) then
            return 500
        else 
            return 750
        end
    end
     
    local function getY()
        if(MultiHUDIndex == 1) then
            return 40
        elseif(MultiHUDIndex == 2) then
            return 135
        elseif(MultiHUDIndex == 3) then
            return 265
        elseif(MultiHUDIndex == 4) then
            return 400
        elseif(MultiHUDIndex > 4 and MultiHUDIndex <= 8) then
            return ((((MultiHUDIndex -4)* 95)-95)+ 40)
        elseif(MultiHUDIndex > 8 and MultiHUDIndex <= 12) then
            return ((((MultiHUDIndex -8)* 95)-95)+ 40)
        else
            return ((((MultiHUDIndex - 12)*95)-95)+ 40)
        end
    end
     
    local function addbordertext(text, color, xpos, ypos)
        setfontcolor(rgbcolor(1, 1, 1))
        addtext(text, xpos+1, ypos)
        addtext(text, xpos-1, ypos)
        addtext(text, xpos, ypos+1)
        addtext(text, xpos, ypos-1)
        setfontcolor(color)
        addtext(text,xpos,ypos)
    end
     
    -- Local Colors
    local yellow = rgbcolor(230, 255, 4)
    local firstcolor = rgbcolor(255, 255, 255)
    local white = rgbcolor(255, 255, 255)
    local title = rgbcolor(111, 178, 83)
    local green = rgbcolor(43, 118, 41)
    local red = rgbcolor(255, 0, 0)
    local orange = rgbcolor(255, 180, 4)
    local black = rgbcolor(1,1,1)
     
    local function formatedStaminaH()
        return(stamina/60)
    end
     
    local function showStamina(Y,X)
            addbordertext(string.format("%.2d:%.2d", stamina / 60, stamina % 60) .. ' h',white,X,Y)
    end
     
     
     
        local wX = getX()
     
     
        local wY = getY()
     
    local currentY = wY
    local currentX = wX
     
     
     
     
     
    addbordertext('Name: ',red,currentX,currentY)
    addbordertext(name..' [ '..level..' ]',white,currentX+70,currentY)
    currentY = currentY + 13
    addbordertext('Exp Hour:',red,currentX,currentY)
    addbordertext(tibiaexphour,white,currentX+70,curre  ntY)
    currentY = currentY + 13
    addbordertext('Exp Left:',red,currentX,currentY)
    addbordertext(exptolevel(),white,currentX+70,curre  ntY)
    currentY = currentY +13
    addbordertext('Exp Today:',red,currentX,currentY)
    addbordertext(expgained,white,currentX+70,currentY  )
    currentY = currentY + 13
    addbordertext('Time Up:',red,currentX,currentY)
    addbordertext(timetolevel,white,currentX+70,curren  tY)
    currentY = currentY + 13
    addbordertext('Play Time:',red,currentX,currentY)
    addbordertext(timehunt,white,currentX+70,currentY)
    currentY = currentY + 13
    addbordertext('Stamina:',red,currentX,currentY)
    showStamina(currentY,currentX+70)





    MONITOR MY HUNT HUD (by Sirmate) [Upgrated and Improvised by TargetScripts]
    Lua Code:
     
     
     
     
        local index = MultiHUDIndex
        local wY = (index * 25) + (index * 5)
     
        MONITOR_MY_HUNTING = MONITOR_MY_HUNTING or {
            SCRIPT_NAME = "Monitor My Hunting",
            SCRIPT_VERSION = "1.0",
     
            CLEARED_STATS = false,
            INITIALIZED = false,
        }
     
        MONITOR_MY_HUNTING.SHOW_ALL_ITEMS = false
        MONITOR_MY_HUNTING.ITEMS_LIST = {
            {NAME = "gold coin", VALUE = 1},
            {NAME = "carrion worm fang", VALUE = 35},
            {NAME = "zaoan legs", VALUE = 14000},
            {NAME = "great health potion", VALUE = 190},
            {NAME = "high guard shoulderplates", VALUE = 130},
            {NAME = "spiked iron ball", VALUE = 100},
            {NAME = "bunch of ripe rice", VALUE = 75},
            {NAME = "high guard flag", VALUE = 550},
            {NAME = "lizard leather", VALUE = 150},
            {NAME = "lizard scale", VALUE = 120},
            {NAME = "tower shield", VALUE = 8000},
            {NAME = "zaoan shoes", VALUE = 5000},
            {NAME = "zaoan armor", VALUE = 14000},
            {NAME = "green mushroom", VALUE = 100},
            {NAME = "dwarven ring", VALUE = 500},
            {NAME = "dragon priest's wandtip", VALUE = 175},
            {NAME = "life ring", VALUE = 500},
            {NAME = "wand of inferno", VALUE = 3000},
            {NAME = "terra rod", VALUE = 2000},
            {NAME = "great mana potion", VALUE = 120},
            {NAME = "yellow gem", VALUE = 1000},
            {NAME = "focus cape", VALUE = 6000},
            {NAME = "zaoan robe", VALUE = 12000},
            {NAME = "drakinata", VALUE = 10000},
            {NAME = "legionnaire flags", VALUE = 500},
            {NAME = "small diamond", VALUE = 300},
            {NAME = "red latern", VALUE = nill},
            {NAME = "lizard trophy", VALUE = 8000},
            {NAME = "broken halberd", VALUE = 100},
            {NAME = "scale of corruption", VALUE = 680},
            {NAME = "corrupted flag", VALUE = 700},
            {NAME = "cursed shoulder spikes", VALUE = 320},
            {NAME = "Zaoan Halberd", VALUE = 500},
        }
     
        MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES = true
        MONITOR_MY_HUNTING.SUPPLIES_LIST = {
            {NAME = "mana potion", PRICE = 50},
            {NAME = "strong mana potion", PRICE = 80},
            {NAME = "great mana potion", PRICE = 120},
            {NAME = "health potion", PRICE = 45},
            {NAME = "strong health potion", PRICE = 100},
            {NAME = "great health potion", PRICE = 190},
            {NAME = "ultimate health potion", PRICE = 310},
            {NAME = "assassin star", PRICE = 100},
            {NAME = "prismatic bolt", PRICE = 20},
            {NAME = "crystalline arrow", PRICE = 20},
            {NAME = "great fireball rune", PRICE = 45},
            {NAME = "sudden death rune", PRICE = 108},
            {NAME = "avalanche rune", PRICE = 45},
            {NAME = "icicle rune", PRICE = 30},
            {NAME = "fireball rune", PRICE = 30},
            {NAME = "thunderstorm rune", PRICE = 37},
        }
     
        -- [[ DO NOT CHANGE ANYTHING BELOW THIS LINE. ]] --
     
        MONITOR_MY_HUNTING.TEMP_ITEMS_LIST = MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or {}
        MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST or {}
        MONITOR_MY_HUNTING.COLORS = MONITOR_MY_HUNTING.COLORS or {
            BLACK = rgbcolor(1, 1, 1),
            ORANGE = rgbcolor(255, 165, 0),
            BLUE = rgbcolor(30, 144, 255),
            CORNSILK = rgbcolor(205, 200, 177),
            WHITE = rgbcolor(255, 255, 255),
            GREEN = rgbcolor(107, 142, 35),
            RED = rgbcolor(178, 34, 34),
        }
     
        local function CreateMessageObject(MESSAGE_DATA)
            if (type(MESSAGE_DATA) ~= "userdata") then
                return setmetatable({__data = {TYPE = -1, TIME_STAMP = -1, SENDER_NAME = "", SENDER_LEVEL = -1, CONTENT = ""}}, MessageMetaTable)
            else
                return setmetatable({__data = {TYPE = MESSAGE_DATA.type, TIME_STAMP = Misc.ConvertToSeconds(string.sub(MESSAGE_DATA.text  , 1, 5)), SENDER_NAME = MESSAGE_DATA.sender, SENDER_LEVEL = tonumber((tostring(string.match(MESSAGE_DATA.text, ".+ (%b[]): .+")):gsub("[^%d]", ""))) or 0, CONTENT = string.sub(MESSAGE_DATA.text, 7)}}, MessageMetaTable)
            end
        end
     
        local function addtextshadow(DISPLAY_TEXT, X_OFFSET, Y_OFFSET, FONT_COLOR)
            setfontcolor(MONITOR_MY_HUNTING.COLORS.BLACK)
            addtext(DISPLAY_TEXT, X_OFFSET + 1, Y_OFFSET + 1)
            setfontcolor(FONT_COLOR)
            addtext(DISPLAY_TEXT, X_OFFSET, Y_OFFSET)
        end
    -- [[ INIT END ]] --
     
    if (not Stats.Update()) then
        local SERVER_LOG_MESSAGES = getnewmessages("Server Log")
        local SERVER_LOG_MESSAGES_COUNT = SERVER_LOG_MESSAGES.count - 1
     
        for INDEX = 0, SERVER_LOG_MESSAGES_COUNT do
            local MESSAGE_OBJECT = CreateMessageObject(SERVER_LOG_MESSAGES[SERVER_LOG_MESSAGES_COUNT - INDEX])
     
            if (MESSAGE_OBJECT:Type() == 19 and MESSAGE_OBJECT:Content():lower():match("^loot of")) then
                local LOOT_INFO = Message.ParseLootMessage(MESSAGE_OBJECT, true)
     
                if (#LOOT_INFO.NAME > 0) then
                    Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] = (Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] or 0) + 1
     
                    for _, LOOT_ITEM in ipairs(LOOT_INFO.ITEMS) do
                        if (Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID]) then
                            Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY = Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY + LOOT_ITEM.QUANTITY
                        else
                            Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID] = {ID = LOOT_ITEM.ID, NAME = LOOT_ITEM.NAME, QUANTITY = LOOT_ITEM.QUANTITY, VALUE = Item.GetValue(LOOT_ITEM.ID)}
                        end
                    end
                end
            end
        end
    end
     
    local RESET_ITEMS_AND_SUPPLIES = #MONITOR_MY_HUNTING.ITEMS_LIST ~= #MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or #MONITOR_MY_HUNTING.SUPPLIES_LIST ~= #MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST
     
    if (not RESET_ITEMS_AND_SUPPLIES) then
        for INDEX, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
            if (LOOT_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].NAME or LOOT_ITEM.VALUE ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].VALUE) then
                RESET_ITEMS_AND_SUPPLIES = true
                break
            end
        end
    end
     
    if (not RESET_ITEMS_AND_SUPPLIES) then
        for INDEX, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
            if (SUPPLY_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].NAME or SUPPLY_ITEM.PRICE ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].PRICE) then
                RESET_ITEMS_AND_SUPPLIES = true
                break
            end
        end
    end
     
    if (not MONITOR_MY_HUNTING.INITIALIZED or RESET_ITEMS_AND_SUPPLIES) then
        if (not MONITOR_MY_HUNTING.CLEARED_STATS) then
            Stats.Clear(CLEAR_STATS_ALL)
            Stats.Update()
     
            MONITOR_MY_HUNTING.CLEARED_STATS = true
        end
     
        MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = {}, {}
     
        for _, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
            local LOOT_ITEM_ID = Item.GetID(type(LOOT_ITEM.NAME) ~= "table" and LOOT_ITEM.NAME or unpack(LOOT_ITEM.NAME))
     
            Stats.AddItemsLooted(LOOT_ITEM_ID, 0, LOOT_ITEM.VALUE)
            table.insert(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, {ID = LOOT_ITEM_ID, NAME = LOOT_ITEM.NAME, VALUE = LOOT_ITEM.VALUE})
        end
     
        for _, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
            local SUPPLY_ITEM_ID = Item.GetID(type(SUPPLY_ITEM.NAME) ~= "table" and SUPPLY_ITEM.NAME or unpack(SUPPLY_ITEM.NAME))
     
            Stats.AddSuppliesUsed(SUPPLY_ITEM_ID, 0, SUPPLY_ITEM.PRICE)
            table.insert(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST  , {ID = SUPPLY_ITEM_ID, NAME = SUPPLY_ITEM.NAME, PRICE = SUPPLY_ITEM.PRICE})
        end
     
        MONITOR_MY_HUNTING.INITIALIZED = true
    end
     
    setposition(Client.ClientWindow().right - 434, Client.WorldWindow().top + 5)
     
    local Y_POSITION, INDEX, ITEMS_LOOTED_WORTH, SUPPLIES_USED_WORTH = 30, 0, 0, 0
     
    --addtextshadow(sprintf("%s v%s", MONITOR_MY_HUNTING.SCRIPT_NAME:upper(), MONITOR_MY_HUNTING.SCRIPT_VERSION), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)
     
    Y_POSITION = Y_POSITION + 20
     
    --addtextshadow("ITEMS LOOTED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)
     
    Y_POSITION = Y_POSITION + 20
     
    for _, LOOT_ITEM in pairs(Stats.GetItemsLooted()) do
        if ((MONITOR_MY_HUNTING.SHOW_ALL_ITEMS or table.find(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, LOOT_ITEM.ID, "ID")) and LOOT_ITEM.QUANTITY > 0) then
            --addtextshadow(((#LOOT_ITEM.NAME > 17 and sprintf("%s...", string.match(string.sub(LOOT_ITEM.NAME, 1, 17), "(.-)%s?$"))) or LOOT_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
        --addtextshadow(sprintf("%s (%sK)", Misc.FormatNumber(LOOT_ITEM.QUANTITY), tostring(math.floor(LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
     
        INDEX, ITEMS_LOOTED_WORTH = INDEX + 1, ITEMS_LOOTED_WORTH + (LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY)
        end
    end
     
    --addtextshadow("Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
    --addtextshadow(sprintf("%s GPs", Misc.FormatNumber(ITEMS_LOOTED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)
     
    Y_POSITION = Y_POSITION + 20
     
    --addtextshadow("SUPPLIES USED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)
     
    Y_POSITION = Y_POSITION + 20
     
    for _, SUPPLY_ITEM in pairs(Stats.GetSuppliesUsed()) do
        if ((MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES or table.find(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST, SUPPLY_ITEM.ID, "ID")) and SUPPLY_ITEM.QUANTITY > 0) then
            --addtextshadow(((#SUPPLY_ITEM.NAME > 17 and sprintf("%s...", string.match(string.sub(SUPPLY_ITEM.NAME, 1, 17), "(.-)%s?$"))) or SUPPLY_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
        --addtextshadow(sprintf("%s (%sK)", Misc.FormatNumber(SUPPLY_ITEM.QUANTITY), tostring(math.floor(SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
     
            INDEX, SUPPLIES_USED_WORTH = INDEX + 1, SUPPLIES_USED_WORTH + (SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY)
        end
    end
     
    --addtextshadow("Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
    --addtextshadow(sprintf("%s GPs", Misc.FormatNumber(SUPPLIES_USED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)
     
    Y_POSITION = Y_POSITION + 20
    addtextshadow(name..' Monitor Hunt',65,wY,MONITOR_MY_HUNTING.COLORS.ORANGE)
    addtextshadow(sprintf("%s: %s GPs (%s K/H)", ((ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and ("PROFIT")) or ("WASTE")), Misc.FormatNumber(ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH), tostring(math.floor(((ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH) * 3600) / (System.HuntingTime() / 1000) / 100) / 10)), 65, wY+15, ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and MONITOR_MY_HUNTING.COLORS.GREEN or MONITOR_MY_HUNTING.COLORS.RED)




    A Liitle Example of the Multi HUD:



    Liked? REP+ . Thanks
    Last edited by Targets; 01-14-2014 at 01:08 PM.



  2. #2
    Focus Group aussie1988's Avatar
    Join Date
    Sep 2012
    Location
    Australia
    Posts
    546
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    11 Post(s)
    Reputation
    95
    Rep Power
    6
    Hell yea bro xD

  3. #3
    Normal User ExBoy's Avatar
    Join Date
    Sep 2013
    Posts
    88
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    19
    Rep Power
    4
    nice work

    Script Vocation Video Of Script Full 100% AFK
    [160+]Sea Serpents New Area Surface Plus Floor Down RP Video On TibiaCast/YouTube
    [200+]Deeplings Stage 1 West Side Thunderstorm Rune and Spell Version ED|MS|RP|EK Video On TibiaCast/YouTube
    [200+]Yalahar Sunken Quaras Thunderstorm Rune Version ED|MS Video On TibiaCast/YouTube
    [300+]Hardcore Deeplings Thunderstorm Rune and Spell Version ED|MS Video On TibiaCast/YouTube

  4. #4
    Normal User rafaelcanovas's Avatar
    Join Date
    Sep 2013
    Posts
    132
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    20
    Rep Power
    4
    Great job bro! rep+
    If I helped you, give me a REP +
    Se eu te ajudei, retribua com um REP+

  5. #5
    iBot User HiSzZpAn's Avatar
    Join Date
    May 2012
    Location
    Chotěboř
    Posts
    1,315
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    11 Post(s)
    Reputation
    139
    Rep Power
    8
    Good job brah !
    http://www.tibiaibot.com/forum/image.php?u=25307&type=sigpic&dateline=1357845038

  6. #6
    iBot User lele's Avatar
    Join Date
    Feb 2012
    Location
    Erechim - RS
    Posts
    426
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Reputation
    20
    Rep Power
    5
    Amazing!

  7. #7
    Focus Group Targets's Avatar
    Join Date
    Nov 2013
    Location
    PoA - Brazil
    Posts
    456
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    48 Post(s)
    Reputation
    109
    Rep Power
    5
    thanks all



  8. #8
    iBot User
    Join Date
    Sep 2012
    Location
    Poland
    Posts
    76
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    8 Post(s)
    Reputation
    14
    Rep Power
    5
    Ten HUD pokazuje zloocone itemy jak w normalnym HUDzie czy tak jak jest na obrazku pokazuje tylko profit?

  9. #9
    Focus Group Targets's Avatar
    Join Date
    Nov 2013
    Location
    PoA - Brazil
    Posts
    456
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    48 Post(s)
    Reputation
    109
    Rep Power
    5
    Quote Originally Posted by kincelesta View Post
    Ten HUD pokazuje zloocone itemy jak w normalnym HUDzie czy tak jak jest na obrazku pokazuje tylko profit?
    what?
    @Edit, translated by google: HUD nie to po prostu pokazuje zysk / byłeś
    Last edited by Targets; 01-13-2014 at 07:00 PM.



  10. #10
    iBot User
    Join Date
    Dec 2012
    Posts
    160
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Reputation
    13
    Rep Power
    4
    I can not make it work, help me plix :C

Posting Permissions

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