|
You last visited: Today at 02:15
Advertisement
[TUTORIAL]S4L How to make a Trainer - Music/Picture Functions !
Discussion on [TUTORIAL]S4L How to make a Trainer - Music/Picture Functions ! within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.
01/16/2014, 00:23
|
#16
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by Siktor
And btw, if you want it so simple code, we can just use this :
Code:
#include<NomadMemory.au3>
#requireadmin
Processwait("S4Client.exe")
$P = ProcessExists("S4Client.exe")
$o = _MemoryOpen($P)
_MemoryWrite(Address,$o,'Value','Type') ; Main function
_MemoryWrite(Address,$o,'Value','Type') ; More function
_MemoryClose($P)
exit
But adding more codes, like msgboxes, Tooltips, a Form and such stuff [Picture 2] makes it more interesting, that is why I add such codes 
|
you still don't get, that ProcessWait allready returns the pid o0
ProcessWait could be declared like this:
Code:
Func ProcessWait($processName)
While Sleep(1)
If ProcessExists($processName) Then Return ProcessExists($processName)
WEnd
EndFunc
so all it does is blocking the script, untill ProcessExists <> 0 and then return the pid (just like ProcessExists would do)...
using ProcessExists after ProcessWait is totally useless...
beside that, $o contains the opened handle in your script example and u're trying to close $P, which contains the pid... in the end the handle is still opened, while the CloseHandle contained in _MemoryClose will simply fail trying to close the pid, which is infact no handle...
|
|
|
01/16/2014, 00:42
|
#17
|
elite*gold: 0
Join Date: Apr 2012
Posts: 225
Received Thanks: 74
|
okay i did it but there is little problem its not undetected hack so i cant know if my hack is working or no ):
|
|
|
01/16/2014, 05:31
|
#18
|
elite*gold: 0
Join Date: Jan 2014
Posts: 10
Received Thanks: 7
|
Quote:
Originally Posted by mohamedezzat
okay i did it but there is little problem its not undetected hack so i cant know if my hack is working or no ):
|
Hmm I think I can help you with that
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=Form1.kxf
$Form1 = GUICreate("Hack", 369, 165, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Inf SP and 200 hp", 8, 8, 105, 17)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 120, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button2
Exit
EndSwitch
WEnd
Func Start()
GUISetState(@SW_HIDE)
ToolTip("Waiting For S4League...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MemoryOpen ($PID);
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type")
EndIf
Exit
EndFunc
Well this is my source code and my hack didn't get detected anymore And this page have an address
|
|
|
01/16/2014, 12:52
|
#19
|
elite*gold: 260
Join Date: Nov 2013
Posts: 299
Received Thanks: 241
|
Quote:
Originally Posted by gian32
Hmm I think I can help you with that
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=Form1.kxf
$Form1 = GUICreate("Hack", 369, 165, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Inf SP and 200 hp", 8, 8, 105, 17)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 120, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button2
Exit
EndSwitch
WEnd
Func Start()
GUISetState(@SW_HIDE)
ToolTip("Waiting For S4League...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MemoryOpen ($PID);
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type")
EndIf
Exit
EndFunc
Well this is my source code and my hack didn't get detected anymore And this page have an address 
|
These codes are detected, it depends on the Address :
Addresses like hit range that starts with 0x012 is undetected,
Addresses like God Mode that starts with 0x00 is detected.
Quote:
Originally Posted by SoulCr4ck
First finish WriteProcessMemory <- without Nomadmemory.au3 ..Try WinApi_WriteProcessMemory ()
Or DllCall.
You can also make a Tutorial for a Gui with koda .
Code:
Opt ("GuiOnEventMode",1)
$UselessThread = GuiCreate ("",15,15,250,250)
GuisetState ()
GuiSetOnEvent ($GUI_EVENT_CLOSE, "Asdf")
While true
Sleep (100)
Wend
Func Asdf ()
exit
EndFunc
Try to explain the src :x
|
"UselessThread" for you, not for others ^^
|
|
|
01/16/2014, 13:58
|
#20
|
elite*gold: 0
Join Date: Nov 2013
Posts: 297
Received Thanks: 511
|
Quote:
Originally Posted by Siktor
These codes are detected, it depends on the Address :
Addresses like hit range that starts with 0x012 is undetected,
Addresses like *** Mode that starts with 0x00 is detected.
"UselessThread" for you, not for others ^^
|
thats useless you must explain the src .
which command has which function etc.
Objektorientierte Programmierung
Some Undetected Address :
Cam Hack Y = 01242700
Cam Hack Z = 01242704
Random Ammo = 0x1484128
No Frame = 0x01AB3C0
Zoom & Slow Motion= 0x01225554
|
|
|
01/16/2014, 14:24
|
#21
|
elite*gold: 260
Join Date: Nov 2013
Posts: 299
Received Thanks: 241
|
Quote:
Originally Posted by SoulCr4ck
thats useless you must explain the src .
which command has which function etc.
Objektorientierte Programmierung
Some Undetected Address :
Cam Hack Y = 01242700
Cam Hack Z = 01242704
Random Ammo = 0x1484128
No Frame = 0x01AB3C0
Zoom & Slow Motion= 0x01225554
|
Maybe I will soon, I wrote a lot and that is enough for now
|
|
|
01/16/2014, 14:42
|
#22
|
elite*gold: 0
Join Date: Apr 2012
Posts: 225
Received Thanks: 74
|
Quote:
Originally Posted by gian32
Hmm I think I can help you with that
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=Form1.kxf
$Form1 = GUICreate("Hack", 369, 165, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Inf SP and 200 hp", 8, 8, 105, 17)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 120, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button2
Exit
EndSwitch
WEnd
Func Start()
GUISetState(@SW_HIDE)
ToolTip("Waiting For S4League...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MemoryOpen ($PID);
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type")
EndIf
Exit
EndFunc
Well this is my source code and my hack didn't get detected anymore And this page have an address 
|
thank you but i dont know where i should put the address and the value?
|
|
|
01/16/2014, 14:48
|
#23
|
elite*gold: 260
Join Date: Nov 2013
Posts: 299
Received Thanks: 241
|
Quote:
Originally Posted by mohamedezzat
thank you but i dont know where i should put the address and the value?
|
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite( Address,$OPEN," Value"," Type")
EndIf
Exit
|
|
|
01/16/2014, 14:55
|
#24
|
elite*gold: 0
Join Date: Jan 2014
Posts: 10
Received Thanks: 7
|
Quote:
Originally Posted by mohamedezzat
thank you but i dont know where i should put the address and the value?
|
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=Form1.kxf
$Form1 = GUICreate("Hack", 369, 165, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Inf SP and 200 hp", 8, 8, 105, 17)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 120, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button2
Exit
EndSwitch
WEnd
Func Start()
GUISetState(@SW_HIDE)
ToolTip("Waiting For S4League...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MemoryOpen ($PID);
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type") <--- Put your code here
EndIf
Exit
EndFunc
|
|
|
01/16/2014, 20:27
|
#25
|
elite*gold: 0
Join Date: Jan 2014
Posts: 10
Received Thanks: 1
|
Hehe nice job bro
|
|
|
01/16/2014, 21:11
|
#26
|
elite*gold: 0
Join Date: Apr 2012
Posts: 225
Received Thanks: 74
|
Quote:
Originally Posted by Siktor
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type")
EndIf
Exit
|
like this
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00524064,$OPEN,"200 HP","long ")
EndIf
EndFunc
Exit
Quote:
Originally Posted by Siktor
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(Address,$OPEN,"Value","Type")
EndIf
Exit
|
aff look i cant do it and if i did it xtrap will detecet it...do you know how to make xtrap bypass ineed it more then hacks cause i can use old hack with bypass...so can you tell me how pelase?
 
|
|
|
01/16/2014, 21:36
|
#27
|
elite*gold: 260
Join Date: Nov 2013
Posts: 299
Received Thanks: 241
|
Quote:
Originally Posted by mohamedezzat
like this
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00526D04,$OPEN,"2348565979","long ")
EndIf
EndFunc
Exit
aff look i cant do it and if i did it xtrap will detecet it...do you know how to make xtrap bypass ineed it more then hacks cause i can use old hack with bypass...so can you tell me how pelase?
  
|
See, down in the spoiler there are Address and Values, maybe they are patched so if you want new use Address Searcher,
Code:
Value Adress Normal Hacked Type Found by
0gravity 0x008EAF1E 1166869354 1166868842 long Dark Ghost
1 hit kill 0x00527A59 1593591257 1593591259 long Dark Ghost
200HP 0x00526D04 2348565977 2348565979 long Dark Ghost
Air Walk FAILED 2348565977 2348762585 long Dark Ghost
Anchor Delay 0x005FD76F 1376277899 1376212363 long Dark Ghost
Anchor Range 0x005FDF8F 990136971 990071435 long Dark Ghost
Anchor speed 0x005FDEC2 2299023755 2298761611 long Dark Ghost
Auto reset (master) FAILED 2348565977 2348565979 long Dark Ghost
Auto TD (master) FAILED 2348565977 2348565979 + auto reset (master) long Dark Ghost
Bind Range 0x004ABC9F 2047198454 2047263990 long Dark Ghost
Block HP 0x0078C95D 2374698346 2374697834 long Dark Ghost
Block HP 0x0078C95D 2374698346 2374697834 long Dark Ghost
Block Time (1/2) FAILED 474844671 5082623 long Dark Ghost
Block Time (2/2) FAILED 474844671 5082623 long Dark Ghost
Cam Hack 0x01242700 350 Ce que vous voulez float Dark Ghost
Card Hack FAILED complete_card_count 0 Char Dark Ghost
Channel no lvl 0x00A07C46 829800581 837533829 long Dark Ghost
Conquest Hack (1/4) FAILED 1601071469 48 long Dark Ghost
Conquest Hack (2/4) FAILED 20552 0 long Dark Ghost
Conquest Hack (3/4) FAILED 1601724781 48 long Dark Ghost
Conquest Hack (4/4) FAILED 20552 0 long Dark Ghost
Cut Speed 0x0062B48E 2240611178 2240612458 long Dark Ghost
Damage x2 0x004B17BB 1300955498 Damage x2 = 1300955754 - Damage x5 = 1300956522 long Dark Ghost
Dodge Speed 0x005E6C0A 1166869354 1166872682 long Dark Ghost
Dragon Ball Dodge 0x005E6D3D 2374697322 2374697066 long Dark Ghost
Ennemy hp recovery 0x0055923D 2348565977 2332181979 long Dark Ghost
Fast Fire 0x0056E5F9 990136971 990399115 long Dark Ghost
Fast reload 0x005F34E6 251773571 251708035 long Dark Ghost
Full Power 0x0048D7F1 2047198454 2047263990 long Dark Ghost
Ghost Mod 0x00FABA78 2348565977 2348565979 long Dark Ghost
God Mode 0x00526D65 1592329594 1592365200 long Dark Ghost
Hit Range & Wall Shoot 0x0124C178 2 0 (hit range) & 1 (Wall Shoot) float Dark Ghost
Hming Riffle no fail 0x00E52197 2348565977 2348565979 long Dark Ghost
Inf Ammo 0x00784551 3555263861 3555299472 long Dark Ghost
Inf anchor 0x005FE04E 2374698346 2374697322 long Dark Ghost
Inf sp 0x0048D4B2 2348565977 2348565979 long Dark Ghost
Inf Walls 0x0078C935 2374697322 2374697578 long Dark Ghost
Instant Respawn 0x005F5FF3 990136971 989874827 long Dark Ghost
No laser 0x005289A5 1301094762 1301115242 long Dark Ghost
Red hp bar FAILED 2348565977 2348762585 long Dark Ghost
Reverse WallJump 0x005DE3A3 1166869098 1166868586 long Dark Ghost
Sentry delay 0x005BD0E1 2348303619 2332050691 long Dark Ghost
Sentry Range 0x00541D06 2348565977 2348565979 long Dark Ghost
SP Regen 0x00494DD5 1166869354 1166870634 long Dark Ghost
Speed Hack (run) 0x005EB054 2365811200 2366073344 long Dark Ghost
Speed Hack (walk) 0x005F9524 2240611178 2240612202 long Dark Ghost
Speed hack FAILED 4284253657 4284253659 long Dark Ghost
Wall Jump Height 0x005DE4ED 1301098346 1301101162 long Dark Ghost
Wall Jump Range 0x005DE453 1301096042 1301099882 long Dark Ghost
WallJump teleport 0x0048D9C9 3641722329 3641722331 long Dark Ghost
Now for example the 200 Hp : 200HP 0x00526D04 2348565977 2348565979 long Dark Ghost so the code will be :
Code:
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00526D04,$OPEN,"2348565979","long ")
EndIf
EndFunc
Exit
|
|
|
01/16/2014, 21:41
|
#28
|
elite*gold: 0
Join Date: Jan 2014
Posts: 10
Received Thanks: 1
|
Quote:
Originally Posted by mohamedezzat
like this
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00524064,$OPEN,"200 HP","long ")
EndIf
EndFunc
Exit
aff look i cant do it and if i did it xtrap will detecet it...do you know how to make xtrap bypass ineed it more then hacks cause i can use old hack with bypass...so can you tell me how pelase?
  
|
Because of the xTrap guard of S4League it sees the value of the hack changed so in this case[MemoryDetectionBypass][Make some threads in this link  ] suc6!
|
|
|
01/16/2014, 21:49
|
#29
|
elite*gold: 260
Join Date: Nov 2013
Posts: 299
Received Thanks: 241
|
#Added how to avoid decompiling from Scammers.
Enjoy
You can find that in the beginning of the post I added a thread link from Shadow :3
|
|
|
01/16/2014, 22:24
|
#30
|
elite*gold: 0
Join Date: Apr 2012
Posts: 225
Received Thanks: 74
|
Quote:
Originally Posted by Siktor
See, down in the spoiler there are Address and Values, maybe they are patched so if you want new use Address Searcher,
Code:
Value Adress Normal Hacked Type Found by
0gravity 0x008EAF1E 1166869354 1166868842 long Dark Ghost
1 hit kill 0x00527A59 1593591257 1593591259 long Dark Ghost
200HP 0x00526D04 2348565977 2348565979 long Dark Ghost
Air Walk FAILED 2348565977 2348762585 long Dark Ghost
Anchor Delay 0x005FD76F 1376277899 1376212363 long Dark Ghost
Anchor Range 0x005FDF8F 990136971 990071435 long Dark Ghost
Anchor speed 0x005FDEC2 2299023755 2298761611 long Dark Ghost
Auto reset (master) FAILED 2348565977 2348565979 long Dark Ghost
Auto TD (master) FAILED 2348565977 2348565979 + auto reset (master) long Dark Ghost
Bind Range 0x004ABC9F 2047198454 2047263990 long Dark Ghost
Block HP 0x0078C95D 2374698346 2374697834 long Dark Ghost
Block HP 0x0078C95D 2374698346 2374697834 long Dark Ghost
Block Time (1/2) FAILED 474844671 5082623 long Dark Ghost
Block Time (2/2) FAILED 474844671 5082623 long Dark Ghost
Cam Hack 0x01242700 350 Ce que vous voulez float Dark Ghost
Card Hack FAILED complete_card_count 0 Char Dark Ghost
Channel no lvl 0x00A07C46 829800581 837533829 long Dark Ghost
Conquest Hack (1/4) FAILED 1601071469 48 long Dark Ghost
Conquest Hack (2/4) FAILED 20552 0 long Dark Ghost
Conquest Hack (3/4) FAILED 1601724781 48 long Dark Ghost
Conquest Hack (4/4) FAILED 20552 0 long Dark Ghost
Cut Speed 0x0062B48E 2240611178 2240612458 long Dark Ghost
Damage x2 0x004B17BB 1300955498 Damage x2 = 1300955754 - Damage x5 = 1300956522 long Dark Ghost
Dodge Speed 0x005E6C0A 1166869354 1166872682 long Dark Ghost
Dragon Ball Dodge 0x005E6D3D 2374697322 2374697066 long Dark Ghost
Ennemy hp recovery 0x0055923D 2348565977 2332181979 long Dark Ghost
Fast Fire 0x0056E5F9 990136971 990399115 long Dark Ghost
Fast reload 0x005F34E6 251773571 251708035 long Dark Ghost
Full Power 0x0048D7F1 2047198454 2047263990 long Dark Ghost
Ghost Mod 0x00FABA78 2348565977 2348565979 long Dark Ghost
God Mode 0x00526D65 1592329594 1592365200 long Dark Ghost
Hit Range & Wall Shoot 0x0124C178 2 0 (hit range) & 1 (Wall Shoot) float Dark Ghost
Hming Riffle no fail 0x00E52197 2348565977 2348565979 long Dark Ghost
Inf Ammo 0x00784551 3555263861 3555299472 long Dark Ghost
Inf anchor 0x005FE04E 2374698346 2374697322 long Dark Ghost
Inf sp 0x0048D4B2 2348565977 2348565979 long Dark Ghost
Inf Walls 0x0078C935 2374697322 2374697578 long Dark Ghost
Instant Respawn 0x005F5FF3 990136971 989874827 long Dark Ghost
No laser 0x005289A5 1301094762 1301115242 long Dark Ghost
Red hp bar FAILED 2348565977 2348762585 long Dark Ghost
Reverse WallJump 0x005DE3A3 1166869098 1166868586 long Dark Ghost
Sentry delay 0x005BD0E1 2348303619 2332050691 long Dark Ghost
Sentry Range 0x00541D06 2348565977 2348565979 long Dark Ghost
SP Regen 0x00494DD5 1166869354 1166870634 long Dark Ghost
Speed Hack (run) 0x005EB054 2365811200 2366073344 long Dark Ghost
Speed Hack (walk) 0x005F9524 2240611178 2240612202 long Dark Ghost
Speed hack FAILED 4284253657 4284253659 long Dark Ghost
Wall Jump Height 0x005DE4ED 1301098346 1301101162 long Dark Ghost
Wall Jump Range 0x005DE453 1301096042 1301099882 long Dark Ghost
WallJump teleport 0x0048D9C9 3641722329 3641722331 long Dark Ghost
Now for example the 200 Hp : 200HP 0x00526D04 2348565977 2348565979 long Dark Ghost so the code will be :
Code:
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00526D04,$OPEN,"2348565979","long ")
EndIf
EndFunc
Exit
|
ok now i know how to make a working hack but xtrap will detect it do you have any working bypass cause no one xtrap bypass is working now or if you know how to make bypass please tell me
|
|
|
 |
|
Similar Threads
|
[TUTORIAL]Make ur own 2moons/dekaron trainer
09/01/2013 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 289 Replies
Well as the title says this tutorial will show you how to make a trainer for your 2moons/dekaron gaming, i used global dekaron as the game but it does not mean that this is in the wrong section beacuse it works on BOTH!
Alright lets start:
1. open dekaron using the xin bypass
http://img185.imageshack.us/img185/282/43103300.j pg
2. open dekaron process from the process list
http://img223.imageshack.us/img223/9607/74735045. jpg
|
[HOW TO] Make Your Trinity Realm Public & Fix Own Realmlist! [Picture Tutorial] ✓
07/02/2013 - WoW Private Server - 2 Replies
Moin leute vielleicht gibt es ja schon ein Tutorial dafür ich mach mir trotzdem mal die Mühe, da ich auch oft Member sehe, die nicht wissen wie das ganze funktioniert, dass der Server für andere auch ohne Hamachi verfügbar ist.
Nun denn fangen wir mal an!
Geht auf noip.com
http://www.bilder-hochladen.net/files/thumbs/kt9r -3-eccb.jpg
Klickt auf Sign Up und erstellt euch dort einen Account (Ihr braucht keinen Enhanced Account ein kostenloser reicht völlig aus)
|
[Tutorial]How to make YOUR OWN Lobby Music For PSF
05/11/2011 - Soldier Front Hacks, Bots, Cheats & Exploits - 12 Replies
Here is a simple tutorial on how to make your own lobby music. Very basic, all you will need is:
1) PSF sound_019.sff which can be found in the SpecialForce\data\Sound
2) the .mp3 or song you want
3) A .sff packer and unpacker
STEP 1:
Create a folder on your desktop, let's call it "feartec"
|
All times are GMT +1. The time now is 02:15.
|
|