yo big rich

Discussion in 'Spam Forum' started by SuF, Jul 28, 2016.

yo big rich
  1. Unread #101 - Jul 29, 2016 at 8:52 PM
  2. SuF
    Joined:
    Jan 21, 2007
    Posts:
    14,211
    Referrals:
    28
    Sythe Gold:
    1,234
    Discord Unique ID:
    203283096668340224
    <3 n4n0 Two Factor Authentication User Community Participant Spam Forum Participant Sythe's 10th Anniversary

    SuF Legend
    Pirate Retired Global Moderator

    yo big rich

    Monads are monoids in the category of endofunctors.

    I'm writing all of my Sythe parsing shit in Haskell.

    Code:
    module Parsing
      (
        getAuthorName
      , getMessages
      , getMessageList
      , getAuthorIdNode
      , getAuthorIdFromNode
      , getDateFromString
      , getDateFromPost
      , getThreadNameFromPage
      , getThreadIdFromPage
      ) where
    
    import Text.HTML.TagSoup
    import Text.Regex.Posix
    import Data.List.Split
    import Data.Time.Format
    import Data.Time.Clock
    import Data.Time.LocalTime
    
    getThreadUrlFromPage :: [Tag String] -> String
    getThreadUrlFromPage tags = (fromAttrib "content" $ head $ take 1 $ (dropWhile (~/= "<meta property=og:url>") tags))
    
    getThreadIdFromPage :: [Tag String] -> Int
    getThreadIdFromPage tags = read $ last $ head ((getThreadUrlFromPage tags) =~ "\\.([0-9]*)/" :: [[String]])
    
    getThreadNameFromPage :: [Tag String] -> String
    getThreadNameFromPage = fromAttrib "content" . head . take 1 . dropWhile (~/= "<meta property=og:title>")
    
    getDateFromPost :: [Tag String] -> String
    getDateFromPost = filter (/= '\n') . innerText . take 2 . dropWhile (~/= "<a class=datePermalink>")
    
    getDateFromString dateString = parseTimeOrError True defaultTimeLocale "%b %-d, %Y at %-I:%M %p" dateString :: LocalTime
    
    getAuthorName = fromAttrib "data-author" . head . filter (\tag -> tag ~== TagOpen "li" [("data-author", "")])
    
    getAuthorIdFromNode tags = head $ head ((getAuthorIdNode tags) =~ "([0-9])*$" :: [[String]])
    
    getAuthorIdNode :: [Tag String] -> String
    getAuthorIdNode = fromAttrib "href" . head . dropWhile (\tag -> not (tag ~== TagOpen "a" [("href", "")] && fromAttrib "href" tag =~ "search/member\\?user_id=[0-9]*"))
    
    getMessages :: [Tag String] -> [[Tag String]]
    getMessages = drop 1 . splitWhen messageHeaderStart
    
    getMessageList :: [Tag String] -> [Tag String]
    getMessageList = getRidOfFooter . getRidOfHeader
    
    getRidOfHeader :: [Tag String] -> [Tag String]
    getRidOfHeader = drop 2 . dropWhile (not . messageListStart)
    
    getRidOfFooter :: [Tag String] -> [Tag String]
    getRidOfFooter = reverse . drop 2 . dropWhile (~/= "</ol>") . dropWhile (~/= "</ol>") . reverse
    
    getMessage :: [Tag String] -> [Tag String]
    getMessage tags = (getNextMessageHeaderTags tags) ++ (getNextMessageTags tags)
    
    getNextMessageHeaderTags :: [Tag String] -> [Tag String]
    getNextMessageHeaderTags = takeWhile (not . isMessageStart)
    
    getNextMessageTags :: [Tag String] -> [Tag String]
    getNextMessageTags = takeWhile (not . messageHeaderStart) . dropWhile (not . isMessageStart)
    
    messageHeaderStart :: Tag String -> Bool
    messageHeaderStart = (~== "<li class=msgHeader>")
    
    messageListStart :: Tag String -> Bool
    messageListStart = (~== "<ol class=messageList>")
    
    isMessageStart :: Tag String -> Bool
    isMessageStart tag = tag ~== TagOpen "li" [] && fromAttrib "id" tag =~ "post-[0-9]*"
    
    I have a somewhat done basic CPU simulation using the State monad:

    Code:
    {-|
    Module      : Host.Cpu
    Description : A virtual CPU loosely based on the 6502
    
    This virual CPU is loosely based on the 6502. It is not designed to be a pure
    hardware implementation. Instead it is designed to run user programs while a
    kernel written in Haskell is able to control extra features added to the 6502.
    
    These extra features include:
      -> Kernel Mode
      -> Virtual Addressing Support
      -> Return Register
      -> System Call Instruction
    
    The idea for this implementation comes from my Fall 2014 Operating Systems
    class in which I did something similar in Typescript.
    -}
    
    module Host.Cpu (
      -- Types
      Cpu
    
      -- Constructors
    , initCpu
    
      -- Functions
    , setXRegister
    , xRegister
    
    , executeInstruction
    , writeByte
    , bytesToShort
    , incrementProgramCounter
    , programCounter
    , loadByteProgramCounterImmediate
    , memory
    ) where
    
    import Control.Monad.Trans.State
    
    import Host.Device (Device, Byte, Short, Bit, bytesToShort)
    import Host.Memory
    
    type CpuState = State Cpu
    
    -- Disabling some of the features for the initial implementation
    data Cpu = Cpu { accumulator :: Byte
                   --, highAddress :: Short
                   --, lowAddress :: Short
                   , programCounter :: Short
                   --, return :: Short
                   , stackPointer :: Byte
                   , status :: StatusFlags
                   , xRegister :: Byte
                   , yRegister :: Byte
                   , memory :: Memory
                   }
    
    setAccumulator :: Byte -> CpuState()
    setAccumulator value = do
      modify (\cpu -> cpu { accumulator = value } )
      return ()
    
    setYRegister :: Byte -> CpuState()
    setYRegister value = do
      modify (\cpu -> cpu { yRegister = value } )
      return ()
    
    setXRegister :: Byte -> CpuState()
    setXRegister value = do
      modify (\cpu -> cpu { xRegister = value } )
      return ()
    
    setProgramCounter :: Short -> CpuState()
    setProgramCounter value = do
      modify (\cpu -> cpu { programCounter = value} )
      return ()
    
    data StatusFlags = StatusFlags { break :: Bit
                                   , carry :: Bit
                                   , interruptDisable :: Bit
                                   , kernelMode :: Bit
                                   , negative :: Bit
                                   , overflow :: Bit
                                   , zero :: Bit
                                   , zFlag :: Bit
                                   } deriving (Show)
    
    -- Easy way to get Cpu will all blanks
    initCpu :: Cpu
    initCpu = Cpu
      0
      0
      0
      (StatusFlags False False False False False False False False)
      0
      0
      initMemoryNew
    
    
    
    writeByte :: Short -> Byte -> CpuState()
    writeByte address value = do
      memory <- gets memory
      modify (\cpu -> cpu { memory = setByte address value memory})
    
    -- Helper function
    loadByteProgramCounterImmediate :: CpuState Byte
    loadByteProgramCounterImmediate = do
      programCounter <- gets programCounter
      memory <- gets memory
      let byte = getByte programCounter memory
      incrementProgramCounter
      return (byte)
    
    loadShortProgramCounterImmediate :: CpuState Short
    loadShortProgramCounterImmediate = do
      lowByte <- loadByteProgramCounterImmediate
      highByte <- loadByteProgramCounterImmediate
      return $ bytesToShort lowByte highByte
    
    incrementProgramCounter :: CpuState ()
    incrementProgramCounter = do
      modify (\cpu -> cpu { programCounter = (programCounter cpu) + 1 })
      return ()
    
    transferRegisterToRegister :: (Cpu -> Byte) -> (Byte -> CpuState()) ->
                                  CpuState()
    transferRegisterToRegister source destination = do
      sourceValue <- gets source
      destination sourceValue
      return ()
    
    loadRegisterImmediate :: (Byte -> CpuState ()) -> CpuState ()
    loadRegisterImmediate register = do
      value <- loadByteProgramCounterImmediate
      register value
      return ()
    
    loadRegisterAbsolute :: (Byte -> CpuState ()) -> CpuState ()
    loadRegisterAbsolute register = do
      address <- loadShortProgramCounterImmediate
      memory <- gets memory
      let value = getByte address memory
      register value
      return ()
    
    storeRegisterAbsolute :: (Cpu -> Byte) -> CpuState ()
    storeRegisterAbsolute register = do
      address <- loadShortProgramCounterImmediate
      register <- gets register
      writeByte address register
      return ()
    
    -- Helper function
    executeInstruction :: Byte -> CpuState ()
    executeInstruction 0x00 = return ()
    --executeInstruction 0x40 = returnFromInterupt
    executeInstruction 0x4C = jump
    --executeInstruction 0x6D = addWithCarry
    executeInstruction 0x8A = transferXRegisterToAccumulator
    executeInstruction 0x8C = storeYRegisterAbsolute
    executeInstruction 0x8D = storeAccumulatorAbsolute
    executeInstruction 0x8E = storeXRegisterAbsolute
    executeInstruction 0x98 = transferYRegisterToAccumulator
    executeInstruction 0xA0 = loadYRegisterImmediate
    executeInstruction 0xA2 = loadXRegisterImmediate
    executeInstruction 0xA8 = transferAccumulatorToYRegister
    executeInstruction 0xA9 = loadAccumulatorImmediate
    executeInstruction 0xAA = transferAccumulatorToXRegister
    executeInstruction 0xAC = loadYRegisterAbsolute
    executeInstruction 0xAD = loadAccumulatorAbsolute
    executeInstruction 0xAE = loadXRegisterAbsolute
    executeInstruction 0xCC = compareY
    --executeInstruction 0xD0 = branchNotEqual
    executeInstruction 0xEA = noOperation
    executeInstruction 0xEC = compareX
    executeInstruction 0xEE = increment
    --executeInstruction 0xF0 = branchEqual
    --executeInstruction 0xFF = systemCall
    
    compareY :: CpuState ()
    compareY = do
      address <- loadShortProgramCounterImmediate
      memory <- gets memory
      let value = getByte address memory
      modify (\cpu -> cpu
        { status = (status cpu) { zFlag = ((yRegister cpu) == value) } } )
      return ()
    
    compareX :: CpuState ()
    compareX = do
      address <- loadShortProgramCounterImmediate
      memory <- gets memory
      let value = getByte address memory
      modify (\cpu -> cpu
        { status = (status cpu) { zFlag = ((xRegister cpu) == value) } } )
      return ()
    
    increment :: CpuState ()
    increment = do
      address <- loadShortProgramCounterImmediate
      memory <- gets memory
      let value = getByte address memory
      modify (\cpu -> cpu { memory = setByte address (value + 1) memory })
      return ()
    
    noOperation :: CpuState ()
    noOperation = return ()
    
    -- Transfer instructions
    
    transferXRegisterToAccumulator :: CpuState ()
    transferXRegisterToAccumulator
      = transferRegisterToRegister xRegister setAccumulator
    
    transferYRegisterToAccumulator :: CpuState ()
    transferYRegisterToAccumulator
      = transferRegisterToRegister yRegister setAccumulator
    
    transferAccumulatorToXRegister :: CpuState ()
    transferAccumulatorToXRegister
    = transferRegisterToRegister accumulator setXRegister
    
    transferAccumulatorToYRegister :: CpuState ()
    transferAccumulatorToYRegister
      = transferRegisterToRegister accumulator setYRegister
    
    -- Load immediate
    
    loadAccumulatorImmediate :: CpuState ()
    loadAccumulatorImmediate = loadRegisterImmediate setAccumulator
    
    loadXRegisterImmediate :: CpuState ()
    loadXRegisterImmediate = loadRegisterImmediate setXRegister
    
    loadYRegisterImmediate :: CpuState ()
    loadYRegisterImmediate = loadRegisterImmediate setYRegister
    
    -- Load Absolute
    
    loadAccumulatorAbsolute :: CpuState ()
    loadAccumulatorAbsolute = loadRegisterAbsolute setAccumulator
    
    loadYRegisterAbsolute :: CpuState ()
    loadYRegisterAbsolute = loadRegisterAbsolute setYRegister
    
    loadXRegisterAbsolute :: CpuState ()
    loadXRegisterAbsolute = loadRegisterAbsolute setXRegister
    
    -- Store Absolute
    
    storeAccumulatorAbsolute :: CpuState ()
    storeAccumulatorAbsolute = storeRegisterAbsolute accumulator
    
    storeXRegisterAbsolute :: CpuState ()
    storeXRegisterAbsolute = storeRegisterAbsolute xRegister
    
    storeYRegisterAbsolute:: CpuState ()
    storeYRegisterAbsolute = storeRegisterAbsolute yRegister
    
    jump :: CpuState ()
    jump = do
      address <- loadShortProgramCounterImmediate
      modify (\cpu -> cpu { programCounter = address })
      return ()
    
    Super basic arithmetic parser:

    Code:
    {-# LANGUAGE OverloadedStrings #-}
    
    import Control.Applicative ((<|>))
    import Data.Attoparsec.Text
    import System.Environment
    import Data.Text
    
    data Expression = Expression Int Op Expression |
                      Value Int
                      deriving (Show)
    
    data Op = Add | Subtract | Divide | Multiply deriving (Show)
    
    eval :: Expression -> Int
    eval (Expression x Add y)       = x + (eval y)
    eval (Expression x Subtract y)  = x - (eval y)
    eval (Expression x Divide y)    = x `quot` (eval y)
    eval (Expression x Multiply y)  = x * (eval y)
    eval (Value x)                  = x
    
    parseValue :: Parser Int
    parseValue = decimal
    
    parseExpression :: Parser Expression
    parseExpression =
           (parseValue >>= \p1 ->
            parseOp >>= \p2 ->
            parseExpression >>= \p3 ->
            return (Expression p1 p2 p3))
    
       <|> (parseValue >>= \p1 ->
            return (Value p1))
    
    parseOp :: Parser Op
    parseOp =
            (char '+' >> return Add)
        <|> (char '-' >> return Subtract)
        <|> (char '/' >> return Divide)
        <|> (char '*' >> return Multiply)
    
    test :: String -> IO ()
    test string =
        case parseOnly parseExpression (pack string) of
            (Left a) -> print a
            (Right a) -> print (eval a)
    
    main :: IO ()
    main = do
        args <- getArgs
        (print (parseOnly parseExpression (pack (args !! 0))))
    
     
    Last edited: Jul 29, 2016
  3. Unread #102 - Jul 29, 2016 at 9:07 PM
  4. Sythe
    Joined:
    Apr 21, 2005
    Posts:
    8,072
    Referrals:
    500
    Sythe Gold:
    5,451
    Discord Unique ID:
    742989175824842802
    Discord Username:
    Sythe
    Dolan Duck Dolan Trump Supporting Business ???
    Poképedia
    Clefairy Jigglypuff
    Who did this to my freakin' car!
    Hell yeah boooi
    Tier 3 Prizebox Toast Wallet User
    I'm LAAAAAAAME Rust Player Mewtwo Mew Live Free or Die Poké Prizebox (42) Dat Boi

    Sythe Join our discord

    test

    Administrator Village Drunk

    yo big rich

    Hmm I see your code and raise you a
    Code:
    if ($visitor->username == 'SuF') { header("Location: http://dirtybuttholes.sex"); die(); }
    
     
    ^ Blupig, Shin and Ex like this.
  5. Unread #103 - Jul 29, 2016 at 9:12 PM
  6. Ex
    Joined:
    Dec 18, 2013
    Posts:
    8,237
    Referrals:
    1
    Sythe Gold:
    148
    Live Streamer I'm LAAAAAAAME In Memory of Jon Paper Trading Competition Participant Community Participant Spam Forum Participant Sythe's 10th Anniversary

    Ex Previously known as Excelont

    yo big rich

    Triggered
     
    ^ Shall Skill likes this.
  7. Unread #104 - Jul 29, 2016 at 9:12 PM
  8. Sephiroth
    Joined:
    Jan 21, 2007
    Posts:
    1,128
    Referrals:
    0
    Sythe Gold:
    427
    Vouch Thread:
    Click Here
    Discord Unique ID:
    995486190444757085
    Discord Username:
    Sephiroth
    Baby Yoda Heidy Hoover Extreme Homosex Wait, do you not have an Archer rank? Rio 2016 Summer 2016 Paper Trading Competition Participant Member of the Month Winner
    Two Factor Authentication User

    Sephiroth Guru
    $5 USD Donor New

    yo big rich

  9. Unread #105 - Jul 29, 2016 at 9:14 PM
  10. Syed
    Joined:
    Jan 22, 2009
    Posts:
    9,857
    Referrals:
    1
    Sythe Gold:
    11
    Sythe Awards 2012 Winner Gohan has AIDS (3) ??? Rust Player I'm LAAAAAAAME (2) Shitting Rainbow (2)

    Syed Hero
    Retired Sectional Moderator $50 USD Donor New

    yo big rich

    I wrote a very basic IRC daemon in Golang that doesn't mean I'm a Golang programmer, feel me? Semantics, maybe, but to me there's a difference between writing some entry-level undergrad scripts and minimalist programs compared to being an actual programmer in the language.
    [​IMG]
     
    ^ Shall Skill likes this.
  11. Unread #106 - Jul 29, 2016 at 9:16 PM
  12. Sephiroth
    Joined:
    Jan 21, 2007
    Posts:
    1,128
    Referrals:
    0
    Sythe Gold:
    427
    Vouch Thread:
    Click Here
    Discord Unique ID:
    995486190444757085
    Discord Username:
    Sephiroth
    Baby Yoda Heidy Hoover Extreme Homosex Wait, do you not have an Archer rank? Rio 2016 Summer 2016 Paper Trading Competition Participant Member of the Month Winner
    Two Factor Authentication User

    Sephiroth Guru
    $5 USD Donor New

    yo big rich

    Omg Syed this is why I have always loved you forever! Omg... Im dying
     
  13. Unread #107 - Jul 29, 2016 at 9:17 PM
  14. SuF
    Joined:
    Jan 21, 2007
    Posts:
    14,211
    Referrals:
    28
    Sythe Gold:
    1,234
    Discord Unique ID:
    203283096668340224
    <3 n4n0 Two Factor Authentication User Community Participant Spam Forum Participant Sythe's 10th Anniversary

    SuF Legend
    Pirate Retired Global Moderator

    yo big rich

    if not being a function is code smell
     
  15. Unread #108 - Jul 29, 2016 at 9:18 PM
  16. SuF
    Joined:
    Jan 21, 2007
    Posts:
    14,211
    Referrals:
    28
    Sythe Gold:
    1,234
    Discord Unique ID:
    203283096668340224
    <3 n4n0 Two Factor Authentication User Community Participant Spam Forum Participant Sythe's 10th Anniversary

    SuF Legend
    Pirate Retired Global Moderator

    yo big rich

    I'll come back with my full parser done and we'll see where you stand.

    Also I develop AngularJS professionally and I'd say I know Haskell better than that lol
     
  17. Unread #109 - Jul 29, 2016 at 9:23 PM
  18. Sythe
    Joined:
    Apr 21, 2005
    Posts:
    8,072
    Referrals:
    500
    Sythe Gold:
    5,451
    Discord Unique ID:
    742989175824842802
    Discord Username:
    Sythe
    Dolan Duck Dolan Trump Supporting Business ???
    Poképedia
    Clefairy Jigglypuff
    Who did this to my freakin' car!
    Hell yeah boooi
    Tier 3 Prizebox Toast Wallet User
    I'm LAAAAAAAME Rust Player Mewtwo Mew Live Free or Die Poké Prizebox (42) Dat Boi

    Sythe Join our discord

    test

    Administrator Village Drunk

    yo big rich

    if you legit want to earn that rank I can probably put you to work writing scripts for upcoming game
     
  19. Unread #110 - Jul 29, 2016 at 9:25 PM
  20. Sephiroth
    Joined:
    Jan 21, 2007
    Posts:
    1,128
    Referrals:
    0
    Sythe Gold:
    427
    Vouch Thread:
    Click Here
    Discord Unique ID:
    995486190444757085
    Discord Username:
    Sephiroth
    Baby Yoda Heidy Hoover Extreme Homosex Wait, do you not have an Archer rank? Rio 2016 Summer 2016 Paper Trading Competition Participant Member of the Month Winner
    Two Factor Authentication User

    Sephiroth Guru
    $5 USD Donor New

    yo big rich

    @SuF DO IT! Whatever it is I am sure itll be great :D
     
  21. Unread #111 - Jul 29, 2016 at 9:27 PM
  22. SuF
    Joined:
    Jan 21, 2007
    Posts:
    14,211
    Referrals:
    28
    Sythe Gold:
    1,234
    Discord Unique ID:
    203283096668340224
    <3 n4n0 Two Factor Authentication User Community Participant Spam Forum Participant Sythe's 10th Anniversary

    SuF Legend
    Pirate Retired Global Moderator

    yo big rich

    uhg games. but meh maybe. how about i make sexy charts instead?
     
  23. Unread #112 - Jul 29, 2016 at 9:28 PM
  24. Shall Skill
    Joined:
    Jul 24, 2008
    Posts:
    3,403
    Referrals:
    4
    Sythe Gold:
    512
    Paper Trading Competition Participant ???

    Shall Skill Sigma Alpha Mooooo
    $100 USD Donor

    yo big rich

    Can I PLEASE change my FUCKING username dammit
     
    ^ Ex and Giddy like this.
  25. Unread #113 - Jul 29, 2016 at 9:28 PM
  26. Shall Skill
    Joined:
    Jul 24, 2008
    Posts:
    3,403
    Referrals:
    4
    Sythe Gold:
    512
    Paper Trading Competition Participant ???

    Shall Skill Sigma Alpha Mooooo
    $100 USD Donor

    yo big rich

    I'll code whatever the fuck it takes
     
  27. Unread #114 - Jul 29, 2016 at 9:30 PM
  28. Sythe
    Joined:
    Apr 21, 2005
    Posts:
    8,072
    Referrals:
    500
    Sythe Gold:
    5,451
    Discord Unique ID:
    742989175824842802
    Discord Username:
    Sythe
    Dolan Duck Dolan Trump Supporting Business ???
    Poképedia
    Clefairy Jigglypuff
    Who did this to my freakin' car!
    Hell yeah boooi
    Tier 3 Prizebox Toast Wallet User
    I'm LAAAAAAAME Rust Player Mewtwo Mew Live Free or Die Poké Prizebox (42) Dat Boi

    Sythe Join our discord

    test

    Administrator Village Drunk

    yo big rich

    just post in the username change req thread?

    also what are you going to change it to
     
  29. Unread #115 - Jul 29, 2016 at 9:32 PM
  30. Pure
    Joined:
    Sep 13, 2015
    Posts:
    12,212
    Referrals:
    105
    Sythe Gold:
    1,171

    Pure Legend

    yo big rich

    I want to change mine to Pure, but rules holdin' me back fam :L
     
  31. Unread #116 - Jul 29, 2016 at 9:34 PM
  32. Sythe
    Joined:
    Apr 21, 2005
    Posts:
    8,072
    Referrals:
    500
    Sythe Gold:
    5,451
    Discord Unique ID:
    742989175824842802
    Discord Username:
    Sythe
    Dolan Duck Dolan Trump Supporting Business ???
    Poképedia
    Clefairy Jigglypuff
    Who did this to my freakin' car!
    Hell yeah boooi
    Tier 3 Prizebox Toast Wallet User
    I'm LAAAAAAAME Rust Player Mewtwo Mew Live Free or Die Poké Prizebox (42) Dat Boi

    Sythe Join our discord

    test

    Administrator Village Drunk

    yo big rich

    could always change it to Addict :D
     
  33. Unread #117 - Jul 29, 2016 at 9:38 PM
  34. Pure
    Joined:
    Sep 13, 2015
    Posts:
    12,212
    Referrals:
    105
    Sythe Gold:
    1,171

    Pure Legend

    yo big rich

    No I can't rules still holdin' me back :L
     
  35. Unread #118 - Jul 29, 2016 at 9:39 PM
  36. Shall Skill
    Joined:
    Jul 24, 2008
    Posts:
    3,403
    Referrals:
    4
    Sythe Gold:
    512
    Paper Trading Competition Participant ???

    Shall Skill Sigma Alpha Mooooo
    $100 USD Donor

    yo big rich

    I tried boss. I would really appreciate Delano, but I tried to get the shall dropped and the k lowercased with no luck...
     
  37. Unread #119 - Jul 29, 2016 at 9:40 PM
  38. Shall Skill
    Joined:
    Jul 24, 2008
    Posts:
    3,403
    Referrals:
    4
    Sythe Gold:
    512
    Paper Trading Competition Participant ???

    Shall Skill Sigma Alpha Mooooo
    $100 USD Donor

    yo big rich

    I tried boss. I would really appreciate Delano, but I tried to get the shall dropped and the k lowercased with no luck...
     
  39. Unread #120 - Jul 29, 2016 at 9:48 PM
  40. Sythe
    Joined:
    Apr 21, 2005
    Posts:
    8,072
    Referrals:
    500
    Sythe Gold:
    5,451
    Discord Unique ID:
    742989175824842802
    Discord Username:
    Sythe
    Dolan Duck Dolan Trump Supporting Business ???
    Poképedia
    Clefairy Jigglypuff
    Who did this to my freakin' car!
    Hell yeah boooi
    Tier 3 Prizebox Toast Wallet User
    I'm LAAAAAAAME Rust Player Mewtwo Mew Live Free or Die Poké Prizebox (42) Dat Boi

    Sythe Join our discord

    test

    Administrator Village Drunk

    yo big rich

    so whats the problem? existing account on the name?
     
< Vibes | Matt's going to make DNT users' ranks hidden >

Users viewing this thread
1 guest


 
 
Adblock breaks this site