Mirage Source

Free ORPG making software.
It is currently Wed May 08, 2024 9:21 pm

All times are UTC




Post new topic Reply to topic  [ 29 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Tue Oct 16, 2007 1:28 am 
Offline
Newbie

Joined: Sun May 06, 2007 3:00 pm
Posts: 20
Hyperlinks


Info
Tutorial: BrandiniMP
Difficulty: 2/5 (C&P)


Description
you can create URLs in the chat box and click them to open default browser

tested with Elysium Debugged

Image

1. make a new module and put the below text into it (or ad it to an existing module)

Code:
Option Explicit

Private Type NMHDR
    hWndFrom As Long
    idFrom As Long
    code As Long
End Type

Private Type CHARRANGE
    cpMin As Long
    cpMax As Long
End Type

Private Type ENLINK
    hdr As NMHDR
    msg As Long
    wParam As Long
    lParam As Long
    chrg As CHARRANGE
End Type

Private Type TEXTRANGE
    chrg As CHARRANGE
    lpstrText As String
End Type

'Used to change the window procedure which kick-starts the subclassing
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" ( _
ByVal hwnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

'Used to call the default window procedure for the parent
Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" ( _
ByVal lpPrevWndFunc As Long, _
ByVal hwnd As Long, _
ByVal msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long

'Used to set and retrieve various information
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

'Used to copy... memory... from pointers
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
Destination As Any, _
Source As Any, _
ByVal Length As Long)

'Used to launch the URL in the user's default browser
Private Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Const WM_NOTIFY = &H4E
Const EM_SETEVENTMASK = &H445
Const EM_GETEVENTMASK = &H43B
Const EM_GETTEXTRANGE = &H44B
Const EM_AUTOURLDETECT = &H45B
Const EN_LINK = &H70B

Const WM_LBUTTONDBLCLK = &H203
Const WM_LBUTTONDOWN = &H201
Const WM_LBUTTONUP = &H202
Const WM_MOUSEMOVE = &H200
Const WM_RBUTTONDBLCLK = &H206
Const WM_RBUTTONDOWN = &H204
Const WM_RBUTTONUP = &H205
Const WM_SETCURSOR = &H20

Const CFE_LINK = &H20
Const ENM_LINK = &H4000000
Const GWL_WNDPROC = (-4)
Const SW_SHOW = 5

Dim lOldProc As Long 'Old windowproc
Dim hWndRTB As Long 'hWnd of RTB
Dim hWndParent As Long 'hWnd of parent window


Public Sub DisableURLDetect()

'Don't want to unsubclass a non-subclassed window

    If lOldProc Then
        'Stop URL detection
        SendMessage hWndRTB, EM_AUTOURLDETECT, 0, ByVal 0
        'Reset the window procedure (stop the subclassing)
        SetWindowLong hWndParent, GWL_WNDPROC, lOldProc
        'Set this to 0 so we can subclass again in future
        lOldProc = 0
    End If

End Sub

Public Sub EnableURLDetect(ByVal hWndTextbox As Long, _
                           ByVal hWndOwner As Long)

'Don't want to subclass twice!

    If lOldProc = 0 Then
        'Subclass!
        lOldProc = SetWindowLong(hWndOwner, GWL_WNDPROC, AddressOf WndProc)
        'Tell the RTB to inform us when stuff happens to URLs
        SendMessage hWndTextbox, EM_SETEVENTMASK, 0, ByVal ENM_LINK Or SendMessage(hWndTextbox, EM_GETEVENTMASK, 0, 0)
        'Tell the RTB to start automatically detecting URLs
        SendMessage hWndTextbox, EM_AUTOURLDETECT, 1, ByVal 0
        hWndParent = hWndOwner
        hWndRTB = hWndTextbox
    End If

End Sub

Public Function IsDebug() As Boolean

    On Error GoTo ErrorHandler
    Debug.Print 1 / 0
    IsDebug = False

Exit Function

ErrorHandler:
    IsDebug = True

End Function

Public Function WndProc(ByVal hwnd As Long, _
                        ByVal uMsg As Long, _
                        ByVal wParam As Long, _
                        ByVal lParam As Long) As Long

Dim uHead As NMHDR
Dim eLink As ENLINK
Dim eText As TEXTRANGE
Dim sText As String
Dim lLen  As Long

    'Which message?
    Select Case uMsg
    Case WM_NOTIFY
        'Ooo! A notify message! Something exciting must be happening...
        'Copy the notification header into our structure from the pointer
        CopyMemory uHead, ByVal lParam, Len(uHead)
        'Peek inside the structure
        If uHead.hWndFrom = hWndRTB Then
            If uHead.code = EN_LINK Then
                'Yay! Some kind of kinky linky message.
                'Now that we know its a link message, we can copy the whole ENLINK structure
                'into our structure
                CopyMemory eLink, ByVal lParam, Len(eLink)
                'What kind of message?
                Select Case eLink.msg
                Case WM_LBUTTONUP
                    'Clicked the link!
                    'Set up out TEXTRANGE struct
                    With eText
                        .chrg.cpMin = eLink.chrg.cpMin
                        .chrg.cpMax = eLink.chrg.cpMax
                        .lpstrText = Space$(1024)
                        'Tell the RTB to fill out our TEXTRANGE with the text
                    End With 'eText
                    lLen = SendMessage(hWndRTB, EM_GETTEXTRANGE, 0, eText)
                    'Trim the text
                    sText = Left$(eText.lpstrText, lLen)
                    'Launch the browser
                    ShellExecute hWndParent, vbNullString, sText, vbNullString, vbNullString, SW_SHOW
                    'Other miscellaneous messages
                Case WM_LBUTTONDOWN
                Case WM_LBUTTONDBLCLK
                Case WM_RBUTTONDBLCLK
                Case WM_RBUTTONDOWN
                Case WM_RBUTTONUP
                Case WM_SETCURSOR
                End Select
            End If
        End If
    End Select
    sText = vbNullChar
    'Call the stored window procedure to let it handle all the messages
    WndProc = CallWindowProc(lOldProc, hwnd, uMsg, wParam, lParam)

End Function





2. goto frmmirage and on form_load add

Code:
If IsDebug = False Then
    EnableURLDetect txtChat.hWnd, Me.hWnd
End If



3. now goto form_unload and add

Code:
If IsDebug = False Then
    DisableURLDetect
End If


and thats it.

Notes
this will not work when running in VB6, you need to compile it first, because if enable hyperlinks in vb6 it likes to close VB6 down, that is why there is the "IsDebug" part, to make sure you arent in VB6, otherwise it works great.

Side effects

Will not disply links in VB6 IDE (when you click Run).


Last edited by BrandiniMP on Tue Oct 16, 2007 11:25 am, edited 1 time in total.

Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 1:35 am 
Offline
Community Leader
User avatar

Joined: Sun May 28, 2006 10:29 pm
Posts: 1762
Location: Salt Lake City, UT, USA
Google Talk: Darunada@gmail.com
You know, it helps immensely if you indent your code properly. I'm not going to bother looking at it.

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 11:18 am 
Offline
Newbie

Joined: Sun May 06, 2007 3:00 pm
Posts: 20
oooh indented code, big whoop, if its that important il do it then


Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 12:51 pm 
Offline
Newbie

Joined: Mon Mar 26, 2007 4:08 pm
Posts: 2
Whats next? You want him to make comments explaining what each word does? Have him color each letter in a different shade to provide users with a color code to help them follow each line as it comes. LOL. Its a fricken code, Quit your bitching


Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 1:53 pm 
Offline
Newbie
User avatar

Joined: Wed Jun 07, 2006 11:31 pm
Posts: 7
Location: Yakima, WA
lol uarepoo2... you obviously don't know your place in the community..

_________________
World of Warcraft wrote:
From [Vanicus]: VAGIAN
To [
Vanicus]: 0_o
From [
Vanicus]: tahts a little guy that lives in the vagina
To [
Vanicus]: hmm crabs?
From [
Vanicus]: IN
To
[Vanicus]: crabs like to explore..



Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 3:08 pm 
Offline
Community Leader
User avatar

Joined: Sun May 28, 2006 10:29 pm
Posts: 1762
Location: Salt Lake City, UT, USA
Google Talk: Darunada@gmail.com
It is important. Anyone who posts code on the internet with the intent of other people looking at it will properly nest code.

Colors, while helpful, I wouldn't bother with unless posting the code on a rather large site where a lot of people will be seeing it.

Here's a reference, written by Verrigan.
viewtopic.php?f=72&t=1504&hilit=nesting


edit:

Looking further at your code, you should _always_ have a Case Else. You need not include messages that you do not care about in a select case.

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
PostPosted: Tue Oct 16, 2007 3:30 pm 
I agree 100% with Dave. Nesting is important, otherwise some people will get lost and most won't bother to look at it. Just noobs, like pooface over there will.

Also, it helps when troubleshooting your code. If you're source is riddled with code like this, you fail.


Top
  
 
PostPosted: Tue Oct 16, 2007 4:14 pm 
Offline
Newbie

Joined: Sun May 06, 2007 3:00 pm
Posts: 20
my code is indented and ordered perfectly, its easily readable, this is an old tutorial by me, i just didnt bother to indent it, and the unneeded "case"'s are there to give people more options, and i use them myself, i pretty much ripped this from my old code.


Top
 Profile  
 
PostPosted: Wed May 07, 2008 6:20 pm 
Offline
Pro
User avatar

Joined: Wed Jun 07, 2006 8:04 pm
Posts: 464
Location: MI
Google Talk: asrrin29@gmail.com
I have been looking at this code on and off for quite a while now. I am wondering if there is a way to somehow use this code to make item links in chat, similair to what World of Warcraft does. I can see where it does the ShellExecute command to open up the browser, and I can substiture that code with code to open up a pic box with the item description, but how would I go about making items linkable, rather then URLs?

_________________
Image
Image


Top
 Profile  
 
PostPosted: Wed May 07, 2008 6:43 pm 
Offline
Community Leader
User avatar

Joined: Sun May 28, 2006 10:29 pm
Posts: 1762
Location: Salt Lake City, UT, USA
Google Talk: Darunada@gmail.com
how do you mean?

If you mean have something like a URL that other players can copy and click on to see information about that item, I would guess you would need to write your own detection routiene. The way B does it is using the windows built in detection stuffs.

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
PostPosted: Wed May 07, 2008 8:54 pm 
Offline
Pro
User avatar

Joined: Wed Jun 07, 2006 8:04 pm
Posts: 464
Location: MI
Google Talk: asrrin29@gmail.com
well this code basically detects a URL is present, switches it to a hyperlink, and detects when a hyperlink is clicked. I was thinking of having it detect an item name, change that item name to a hyperlink(a bogus link since no browser will open) and when clicked the link opens up an item description.

_________________
Image
Image


Top
 Profile  
 
PostPosted: Thu May 08, 2008 4:48 am 
Offline
Community Leader
User avatar

Joined: Sun May 28, 2006 10:29 pm
Posts: 1762
Location: Salt Lake City, UT, USA
Google Talk: Darunada@gmail.com
That would be cool.

Have you implemented this tutorial? I would start with a fresh MSE, and implement it. That would give you some idea how it works. I think you'd need to rewrite much of the windows API calls that are present in this code into your own version, but that's just a little extra work :P

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
PostPosted: Thu May 08, 2008 11:55 am 
Offline
Pro
User avatar

Joined: Wed Jun 07, 2006 8:04 pm
Posts: 464
Location: MI
Google Talk: asrrin29@gmail.com
didn't think about putting it in a vanilla copy of MS. that would be something to try. I'll give it a whirl this weekend. I would do it sooner, but since this is the first week after classes at college, I'm stuck updating 250+ machines that have been in DeepFreeze all semester. :(

_________________
Image
Image


Top
 Profile  
 
PostPosted: Fri May 09, 2008 8:25 pm 
Offline
Regular
User avatar

Joined: Tue Oct 09, 2007 1:40 am
Posts: 93
I'll mess with it if I have time this weekend. I'll throw a tutorial up if it's successful.

--edit
I just read the part bout not running in the vb6 ide, so im thinkin that i wont be messing with it. don ask why im just lazy :P


Top
 Profile  
 
PostPosted: Thu May 29, 2008 6:48 pm 
Offline
Newbie

Joined: Sun May 06, 2007 3:00 pm
Posts: 20
i know this post is a little late, but i havent been round MS much, after reading your posts ive started working on a better hyperlink tut for yall, using a diff method :D


Top
 Profile  
 
PostPosted: Mon Jun 02, 2008 5:16 am 
Offline
Persistant Poster
User avatar

Joined: Wed Nov 29, 2006 11:25 pm
Posts: 860
Location: Ayer
This would be easier for fools to easily be scammed by those cons.

_________________
Image


Top
 Profile  
 
PostPosted: Thu Aug 14, 2008 1:57 am 
Offline
Pro
User avatar

Joined: Tue Nov 13, 2007 2:42 pm
Posts: 509
I made a few changes and got it to run in the ide fine.

First remove the following:

Code:
Public Function IsDebug() As Boolean

    On Error GoTo ErrorHandler
    Debug.Print 1 / 0
    IsDebug = False

Exit Function

ErrorHandler:
    IsDebug = True

End Function


On the form_load in frmmirage you just need:
Code:
EnableURLDetect txtChat.hWnd, Me.hWnd


In modGameLogic - GameDestory add before the End
Code:
DisableURLDetect


This worked for me, dunno if it will work for anyone else.

*Edit*
If you use the Stop button in the IDE it will probably still crash out. Make sure to quit from the game to stop debugging.


Top
 Profile  
 
PostPosted: Tue Nov 02, 2021 2:27 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
Bien138.15PREFBettTeicDickImtiJerzJoseWillNortMcBaRoseUnchFiskLassXVIISingMaurNicoPeteRichPrem
IntrMozaGlisHeidJeffWinsWortCaujStanLamuProfEdmoCaldGreeMortRobeRussPaffBjorWestAtlaDoveJack
FranAndrYodePeteWarhAlanKilpJoseFallModoRobeMariStepmattAltaSelaOverblacBIANYvanAudiGoodDigi
RisiPhilTraiCircMartGUESSelaSomtClanAdioMichKrupOrnaPhilZoneMikadiamSummStepJohnWebMZoneGold
ZoneMORGBereZoneZoneCharMuchZoneZoneBestZoneZoneZoneVIIIZonewwwaXVIIZoneZoneJohnPasaZoneChet
ZoneNORBRossTRASGIENDormCoreMielXVIIBarbWindBaricellOlmeMistStarSQuiNISSDODGLanzJeweTentCoun
BravRenoBeadMagiHautNickBlacWindWindWindCrayOregUnitFranSimbAlexAssoTRONINTEZimbBlasIlluMigu
LucyScorAussINSEXVIIStevEmilNivePortwwwmLionSusaSonaStarAlekSleeEnhaUrsiWensLuisJohnNeikMini
NelwExceXVIIActiOpetDonnAlasDisnEnglmanyHistCharWindRobeJuliCrimGladBrynElisScotKurtTRASTRAS
TRASNazaFounIntrorieYannLittBistthinXVIICambSweeVIIItuchkasDietWind


Top
 Profile  
 
PostPosted: Thu Feb 17, 2022 7:52 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
Viis134.2fracBettAndrJurgMariPaulDaviSandLEGOBabuOperInteFiskCaryKathChriStouStepDaveDickDeko
MussSonaLikeRaymCanzJaneTadeNeveToveSlavXVIIMaryAndrJeanJeanRichRudyStepWaltElsePisaNaivCott
PushHenrDickDawnAnheStriXVIIAndrSelaSelaLakaAdioSampStraQuikVentLuciLuxoStafVideHeikBarbChri
RomaOmsaCircEnjoMeirSilvBoutJaniWindFallMickAnneCircLloyZoneHenrZoneFantAinsXVIIlineZoneEiff
ZoneZoneWherZoneZoneFoolLittZoneZoneVisiZoneZoneZoneYounZoneWindXVIIZoneZoneZoneHaveZoneZone
ZoneDFerOpaqPCIeDabrDormElecNodoClauLoveDreaMOXIOlmeDirkOlmeYPenAdriValgSTARLynnXVIIDiabFran
PlanQuadCreaBlanMagiBatmCubiBlueWindWindEugeDeLoSiemSupezitaStanRobeSonaScheOnlyErniInteRama
VIIIAgatForecaseWindCompEmilRogeFLOOMarkEnglGrouPictIrinAlbrGuanhaveCitySmokDepeCindJerrFMCG
PoweMythColosystTrefSusaWindLucyFMCGArchElecDamoOffsHeikTonyAlfrThomwwwaDianRogeMicrPCIePCIe
PCIeloveChriCubaVIIIGameFromJerrBriaDolbDisnJaneGimmtuchkasXVIIBlac


Top
 Profile  
 
PostPosted: Tue Mar 15, 2022 9:06 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatorhttp://magnetotelluricfield.rumailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting


Top
 Profile  
 
PostPosted: Thu Sep 15, 2022 10:04 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
igua174.1CHAPPERFIdriMassWirdRossCharUSNIDisnGettClifShinJohnDjanProsSpecPhilAndrFritXVIILian
OtelGilbCaraWangWritrareArthCafeDiamMSETXVIIWorlPugnEsteGeorEricAlexientBillOlafTescMotoArth
PatrMemoCharClaiOmsaMariXVIIXVIIFourCircLakaDiscConsPHAZGeorNobeArthshinPeteFranBrucFirsShin
UnreJoliXVIISlikWindSelaSTRECrysWensXVIIPaweGoodELEGBedsKrieTigeZoneCityGaiuAlicMistZoneNath
ZoneZoneDehyZoneZoneZoneLoisdiamlsbkLeilZoneZoneZoneZoneZoneAsnePierZoneZoneDawnOrdiZoneZone
ZoneCCCPBetwSonyXVIICottElecMielWindCotoMistExtrAdriAleisterPARKrigiSTARCADIMystLEOPMayoFolk
ValiValiEditIrwiGracDinoTrefWindWindWindGiotDeLoBarbCaprGourspeeUndeThisInstHootTrioBluehear
XVIISpeaJoseInneEmilXVIIEdwaManaAcadJohnSoreXVIIAbraPublKatjWindWillChriRichFligSuitCurrPara
DrivWindJohaNortGillDaniJameWindXVIIChamJohnAgaiReinIrenXVIIBetwRussTrenVirgFlasBusiSonySony
SonyEnglRobeDaviMartGarySupeAlicXVIIDianPeteDaviJametuchkasJameOZON


Top
 Profile  
 
PostPosted: Sat Nov 05, 2022 7:06 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
muje15.1PERFBettJumpallaThisChanAdriFairAndaPremEGSiSempLittPremSpecElsewwwgRajnCasiDuckRose
RondDaviFlipUnitVisuXVIIErneTexacompMarcSleeChanAeroMartCharRexoPalmXVIIMennGoldImpeDoveYann
XVIISieLIntrGeorABECRomaIntrWhitToyoVirgELEGXVIIBarbSelaRoadFourKoffGoblOgioOgioUbisCotoHerb
SusaPushSelaELEGElegElegHousWarwPaliPaliZoneSeikWeniHomoHousFuxiZoneTechWilbTerrModoSwarCurr
ZoneZoneZoneMichOyamLafaZoneChetHomeZoneArthZoneZoneMirtAlexWindZonediamPonsZoneOverZoneZone
LuciRaamBariScouFlayTraiHotpZanuLouyFictCarlPostGabrRobeESKTESIGWHITAutoSTARStevJeffWhilFest
LeifENTREditRobeHautStefAdobWindWindFlanPaulPhilValeCityPediDisnRegiVIIIPodrRazaHannXVIIRuss
ToccMagiMiriJeanSankHansThisWiebXeliAnatJohnValeMargCameRobeCrazJeweVIIISmokUnfiJonaWindIain
DianJacoiOneJennHappKataBLONPipeDaviWilsTreaXVIIHarrMikeRobeNachJackHansRickAmaziXBTScouScou
ScouReadSubwIntrVikiJadeJeepMarkRobeJudiJeweminuTeactuchkasAlexWind


Top
 Profile  
 
PostPosted: Mon Dec 12, 2022 3:47 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо


Top
 Profile  
 
PostPosted: Sun Feb 05, 2023 3:33 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
Stor190.4CHAPraysLoveDeanAmesMusiRomaRobeXIIIIntrTescSainLoadTescremiNaviPataXIIIBeitJameAlfr
JungMortPhatReinOlivOreaHaroDaveMercWaynReflConnLoneSonaGoldAnatWaltPatrManuGeniTescPalmWill
ClaiMenaDennXVIIArnoWindTourJameModoMeesFallNikoAlisSelaSnooVentcoopMerlWaltSideCaprCotoRobe
WolfFunkSelaEnjoVentVentSelaKaurElegFeliMikeRondSpliMickSileJuliZoneRikaMaryRogeMilaZoneShaa
ZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneSileZoneZoneZoneZoneSwinZoneZone
ZoneChriJuniKOSSDAXXKronToshVandMarkGhosFUZJMyMyEdmiBeflFlipVanbPoweSUBAWAECARAGAmerChroJazz
ValiValiSchiThomTakeMariBlocWindwwwrmailCrayBoscBoscPacoBoziWebMDaviFascMelkFielGaiuSoloMeme
MichViveCharAcadMichButlEmilElviJuleTneugoinOlegYellWaitSoonPsycAustKellMartChriRogeRobeAnne
SincJavaBrabMariPaulMaryRitcJameInteRudyWithDylaXVIIPochLucyStanTonyMicrXVIIEoinStevKOSSKOSS
KOSSForeParadesiJulitranYousilluJoshRobeAnneMarvPoketuchkasMichKnow


Top
 Profile  
 
PostPosted: Thu Mar 09, 2023 2:18 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 494771
audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxинфоspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 29 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group