September 29, 2015

Reply to: Keyless go keys with BMW multitool, use first 2 positions only?

Question:
Can someone shed some light on these keyless go keys for me. I am having trouble with them always.

Everyone says only use first 2 positions for them but I always get a window saying if using this position key will not have smart function? Do i just ignore it?
Similar question: so what happens if the slots are used in the CAS? I have one at hand and I made a transponder to key 5 which worked but now ordered Smart keys to use on same CAS. Do I use a used position 1&2 or go further down? Or can keys be erased from CAS ?

Explanation on how to do:
If you can save the key data from the CAS, you should be able to unlock the key that you have in position 1 or 2. Just make sure to unlock it before you overwrite the new key to that position... otherwise the key that you overwrite is locked and useless... I had a 2006 5 series that a customer had just bought, it had the keyless go remote, he got a good deal because the key wouldn't stay in the receptacle in the column.. and the shifter wouldn't go into park.. I thought it had something to do with the key he had... I wasn't thinking and overwrote position two because my scanner told me I had key one in the column... turned out my scanner shows key 0-09 and his key was position 2 on BMW multi tool key programmer (Someone call it BMT).. The problem wasn't a key problem after all, the cover on the drink holder in the dash had come off and fallen into the gearshift well and was keeping the shifter from going into park, which caused the key to be stuck in the receptcale and the previous owner had ripped the key out... fixed the gearshift problem and then realized I had overwrote the keyless go key and couldn't un;lock it.... it hangs above my desk in my van as a reminder...
BMW Multi Tool OBD365
Update:
Here is what I got reliably. Disable the keys with the smart functions and then write the new keys to next positions available and will be ok but don't use position 10 key slot. Don't have enough keys to test this
FIXED!!!

Video: BMW X1 all keys lost solutions

Posted by: jean at 07:29 AM | No Comments | Add Comment
Post contains 405 words, total size 3 kb.

September 25, 2015

DIY code BMW Electronic car i3 with ENET E-sys cable

BMW cars from factory are built with features some of which can be changed with coding software, e.g warning chimes, disable legal disclaimer, AM radio etc. Here is a little work through on coding BMW i3 electronic car with cheap ENET E-sys cable.

Disclaimer:
The document is made for i3. It should work on other electronic cars as well. You are on your own risk.

This is a BMW i3 Electronic car
BMW I3 White

Tools needed:

1. An ENET (Ethernet to OBD II) cable (mine cheap US$11.99 from obd365, free shipping, no duty tax.
BMW Enet Cable
2. A laptop. Make sure laptop is full of power supply and will not fail during the coding procedure. And the machine should not have wireless or Bluetooth enabled it. Better to disable anti-virus software before running software. All these will help the coding session go well. I am using a Dell D630 laptop.

3. My cable comes with software CDs (old version E-sys and PSdZData with password). You can download newer version from search engines as well.

***E-SYS 3.22.5 Software - this is the main program where you manipulate the codes
***PSdZData 50.3 - this is the data needed to power the E-SYS program

The PSdZData is a database of all BMW F-series vehicles and their respective settings for the latest version of the software. It’s a big file and it comes zipped up as a .RAR file. There are loads of .RAR extraction tools out there if you don’t have one on your computer. Search google instead.

When you extract the database from the .RAR file, make sure the target is C:\data or the E-SYS software will not be able to locate the database.

You need the database PSdZDATA v.50.3_PSdZData_Lite for general coding. For flashing the ECU the "full” version of the database is required, and it is several times larger than the "Lite” version. The full version is discussed briefly in the appendix, but it isn’t required for what most people will want to accomplish and is beyond the scope of this tutorial. In addition, the "lite” version is smaller to download and install on your computer.

4. A software token. My cable comes with ETOKEN and PIN. No extra cost. The token comes as a .zip file. You will need to modify a batch file (.BAT) using a text editor and ensure that the unzipped token file is placed in the correct directory. There are clear instructions on how to do this that come with the token, but if these concepts sound unfamiliar or daunting to you, then coding your car is probably not within your comfort range.

Start coding:

Well setup E-sys software on computer. I am not writing detail installation guide here.
Back up important file please
Connect ENET cable with computer and car (locate the i3 OBD socket first)

NOTE: BMW electronic car i3 Onboard Diagnosis connector location
BMW I3 OBD Connector
It is best to do this with the car plugged into a charger, but if that is not possible just make sure you have enough battery.
Turn ignition ON but not start the engine!!!

Reading & writing codes:

Note: Any code that resets the iDrive display seems to blow away the 1-8 shortcuts you have created. So you might want to save your iDrive settings to USB (see the manual) so they can be reloaded after.

AM Radio
To enable AM radio
HU_ENTRYNAV -> 3002 AUDIO_TUNER_TRAFFIC, 96 -> RADIO_BAND_KW
Werte=01 - Enable AM Radio
Werte=00 - Default (AM Radio disabled)
BMW I3 interior test drive

Disable Legal Disclaimer
To disable or change the time of the safety disclaimer upon start
HU_ENTRYNAV -> 3001 EXBOX -> LEGAL_DISCLAIMERTIME
Werte=00 - Totally disable Safety Disclaimer (0 seconds)
Werte=0A - Default time of Safety Disclaimer
Note: can do between 00 and 0A if you just want a shorter time

"Hold Mode” for the Range Extender (REx)
To get the REx option (allow turn on REx anytime below 75%)
HU_ENTRYNAV -> 3000 HMI, 98 -> EV_MENU_AVAILABLE
Werte=01 - Enable REx Hold option - Default in non-US cars
Werte=00 - Disable Rex Hold option - Default in US cars
Once enabled, in your iDrive go to Settings -> Auto eDRIVE to enable Rex manually (once battery is under 75%)

Change when the Rex comes on
BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=0C - Default of 6%
Units are in 0.5%, default is 0C (12 Dec) = 6%. Change to 18 (which is 24 Dec in Hex) to get 12%.

Reprogram 3rd and 4th Buttons on Remote (open frunk, trunk, panic)
BDC_BODY -> 30D0 RemoteControl, 1B ->
RC_DEFAULT_IDG_[3RD/4TH]_BUTTON_[SHORT/MID/LONG]
The 3rd button is the button with the car with the opened frunk icon
The 4th button is the red ‘Alarm’ icon
Each button can be programmed for independent operation for a short, mid or long press. Options include:
Werte=00 - No action
Werte=02 - Open trunk (rear boot)
Werte=03 - Panic alarm
Werte=05 - Open frunk (front boot)
Default value for 3rd button is open frunk for mid and long press (no action for short so you do not accidentallyaccidently open the frunk with a quick press)
Default value for the 4th button is panic for long press only (no action for short or mid, so you have to press for a bit)
The trunk is not enabled at all by default
BMW I3 key fob
Coding is not completed. Will add more in the feature.

Posted by: jean at 06:20 AM | No Comments | Add Comment
Post contains 897 words, total size 8 kb.

BMW ICOM Rheingold ISTA Win 7 Guide for Beginners OBD365

Share from http://blog.obdii365.com

Here is the simple guide for 2015.08V BMW ICOM Rheingold ISTA-D 3.50 ISTA-P 3.56 diagnosis & programming software.

Software version: 2015.08V
ISTA-D:3.50.10
ISTA-P: 3.56.1.002
VIN: 2015.6.15
Not connected 9000 days remaining

Language:
ISTA-D/ISTA-P: American English, British English, German, Spanish, French, Italian, polish, Portuguese, Turkish, Czech, Swedish, Dutch, Indian, Greek, Russian, Simplified Chinese, Traditional Chinese, Japanese, Korean and Thai.

TIS diagram circuit: English, German and Chinese only

Operating system: Win 7 32 bit, Dual-core CPU, Better IE3, at least 4G RAM

Software including:
1. BMW Group ISPI Admin Client V1.1.808  Software managerment program, display the software version installed in ISPI, the offline version
2. BMW Group ISTA-D (V3.50.10.14280) BMW diagnostic system, circuit diagram, repair infroamtion
3. BMW Group ISTA-P (V3.56.1.002) BMW programming system, Expert Mode
4. ETK (Local) (V2015.06) BMW Electronic Parts Catalogue
4.1) KSD (V2015.05)
4.2) Engineer tools
EasyConnect ICOM Connect tools
E-sys (V3.26.1) BMW F-series diagnosis coding program
INPA BMW E-series & F-series diagnosis software
ItoolRadar ICOM connection tools
NCS-Expert BMW E-series coding tool
WinKFP BMW E-series programming software
Win7 language select change win 7 language

Compatible Hardware: BMW ICOM, BMW ICOM A2 & BMW ICOM A3

How to use ISTA-D ISTA-P software?
Part 1. ISTA-D
Part 2. ISTA-P
Part 3. ETK
Part 4. Engineer Tools
Part 5. ICOM Firmware Update
Part 6. Change Win 7 lanuage

Part 1: ISTA-D Diagnosis software
Open software
Double click RHEINGOLD icon to change Full Screen
BMW ICOM Rheingold ISTA Win 7 Guide
How to change ISTA language: click the Setting tab on the top. Select the language you need.
BMW ICOM Rheingold ISTA Win 7 Guide
Go to Operations, then Read Out Vehicle Data, press Complete identification
Follow ISTA prompt to connect the ICOM emulator with vehicle
BMW ICOM Rheingold ISTA Win 7 Guide

BMW ICOM Rheingold ISTA Win 7 Guide
When it shows ICOM, you can click lower right corner Connect to start diagnosis. (If the Status shows firmware, you see update ICOM firmware first, see instruction in Part 5)
BMW ICOM Rheingold ISTA Win 7 Guide

Part 2: ISTA-P Programming software
Open ISTA-P software
Click "Reset Settings” tab then close
Open it again
BMW ICOM Rheingold ISTA Win 7 Guide
Select ISTA-P language and Resolution
BMW ICOM Rheingold ISTA Win 7 Guide
Check the resolution on desktop, it is the same as ISTA-P resolution you just chose.
BMW ICOM Rheingold ISTA Win 7 Guide

Select vehicle type, BMW, MINI, BMW Motorcycle or Rolls Royce
Select ISTA-P server automatically
BMW ICOM Rheingold ISTA Win 7 Guide

Part 3: ETK
Open ETK software
Click "Extras” tab>> "Settings” to change language and other settings
BMW ICOM Rheingold ISTA Win 7 Guide BMW ICOM Rheingold ISTA Win 7 Guide
KSD
Click "Settings” to change language and others
BMW ICOM Rheingold ISTA Win 7 Guide

Part 4: Engineer Tools
Engineering & programming software INPA, NCS-Expert, WInKFP etc
Before using the engineer tools, must set/configure ICOM settings
1) Open Engineer Tools, Itool Radar, select first line option, click "Reserve” button on the right
BMW ICOM Rheingold ISTA Win 7 Guide
ICOM Device status will be changed to Reserved.
BMW ICOM Rheingold ISTA Win 7 Guide
2) Open EasyConnect, do following settings. The IP address must be set to correct 169.254.92.38, click "CHECK” button
BMW ICOM Rheingold ISTA Win 7 Guide BMW ICOM Rheingold ISTA Win 7 Guide

Configuration is done. Start using engineering software.

INPA software V5.00
BMW ICOM Rheingold ISTA Win 7 Guide
WinKFP V5.2.3
BMW ICOM Rheingold ISTA Win 7 Guide
Etc

Part 5: ICOM Firmware Update

Please check the blog: Update China ICOM A2, A1 firmware step-by-step
http://blog.obdii365.com/2015/08/21/update-china-icom-a2-a1-firmware-to-v1-38-step-by-step/

Part 6: Change Win 7 language

Open Win7 language select, select the language you want and click "Change Language”
BMW ICOM Rheingold ISTA Win 7 Guide


Posted by: jean at 05:56 AM | No Comments | Add Comment
Post contains 501 words, total size 13 kb.

September 21, 2015

BMW C310 OBD2 scanner Airbag SRS reset issue (fixed)

I was looking for a scanner for my E36. After some online research, I decided to buy the BMW Creator C310 diagnostic scanner because all reviews claimed it worked and were able to reset airbag light. What’s more, price is down to less than 50 bucks, that pretty attractive.

I have an old BMW e36 convertible 1999 which has had an SRS light on for a long time. I want to troubleshoot the issue.

The tool arrived today. The small little hand-held garget is well packed in a bag and a box. I plugged in the C310 OBD2 scan tool to the under dash port and ran the SRS Airbag troubleshooting. But I keep getting a communication error. The instructions on the screen suggest me to check connection, turn off and back on ignition key, and then try again. I have done these several times follow the system prompts.
BMW Creator C310 Code Reader
I then run other systems checks and C310 well display vehicle information and data stream etc, I have not change to reset oil yet. For some reason it does not read the SRS system?

Then I search the answers on bimmer forums. This is what I got:

The SRS system is separate from the general OBD-II system and requires special software to mess with it. A scan tool is not able to access the SRS system through the OBD-II port under the dash. They all go through the 20-pin connector under the hood. I was advice to order a 20pin cable to hook up.

I ordered an engine bay round connector - (OBD-16 to BMW-20pin socket) at obdii365 for cheap 8 bucks and ran the diagnose using the C310 Creator Scanner. I made the adapter to connect to the circular connector in the engine compartment, connect there. It picked up the error (Driver Seat Belt Buckle) and cleared it without any issues.
BMW 20pin to 16pin connector
The Creator C310 BMW code reader worked well. But I am sure if it works all BMW models.

Posted by: jean at 06:22 AM | No Comments | Add Comment
Post contains 338 words, total size 3 kb.

September 17, 2015

How to configure BMW ICOM Rheingold on OPS

BMW OPS DIS SSS diagnostic system is the old diagnostic software for BMW, but some have achieved installing new BMW Rheingold (the replacement ISTA-D) with OPS instead of WIFI BMW ICOM A2 emulator.

Disclaimer:
You are on your own risk. Rheingold ISTA-D 3.47 is recommended for it is more stable.

Instructions:

1.Open used for connection network adapter properties, then "Internet Protocol Version 4 (TCP/IPv4)” properties, then enter 192.168.68.1 for "IP address” and 255.255.255.0 for "Subnet mask”
configure BMW ICOM Rheingold on OPS

2. If VMware is installed, open Virtual Network Editor and disconnect form the hose any adapters with Subnet Address 192.168.68.0.

3. Open C:\EDIABAS\BIN\EDIABAS.INI with Notepad and check for "Interface=REMOTE”. In TCP settings for variable "RemoteHost” specify your OPS IP and "Port=6801”
configure BMW ICOM Rheingold on OPS configure BMW ICOM Rheingold on OPS
4. Connect car with OPS interface device to PC

5. Start web-browser, open OPS panel and "Lock device”
configure BMW ICOM Rheingold on OPS
6. Now run BMW Rheingold ISTA using shortcut in start menu and wait until it boots, then press settings button.
configure BMW ICOM Rheingold on OPS
7. Select "VCI Config” tab and "Ediabas standard settings (ediabas.ini)”, then "OK”.
configure BMW ICOM Rheingold on OPS
8. Go "Operations”, then "Read Out Vehicle Data” and "Complete Identification”.
configure BMW ICOM Rheingold on OPS configure BMW ICOM Rheingold on OPS configure BMW ICOM Rheingold on OPS
9. Configuring ICOM Rheingold software on OPS DIS diagnostic system is completed.

Posted by: jean at 09:15 AM | No Comments | Add Comment
Post contains 198 words, total size 6 kb.

September 11, 2015

DIY code a BMW used DSC module via NCS expert& INPA

Why need recode/code DSC control module?
Have the red brake light yellow DSC and red ABS on the dashboard. Seem to purchase a used module, so the VIN is wrong and does not match the vehicle. Or the module is new and needs programmed and initialized. BMW Scanner V1.4.0 Pa-soft will read coding data, but not able to decode. NCS-expert did.

Tools needed:
ICOM Rheingold engineering software INPA, NCS –expert (and others WinKFP, Ediabas etc)
WIFI BMW ICOM A2 emulator or BMW INPA K+DCAN cable

Code a used DSC module via NCS Expert:

BMW model example tested: E39 528iM and BMW E46 325CI. Not sure if it works on other models.

Install DSC module
Select File-> Load Profile
DIY code a BMW used DSC module via NCS expert& INPA
Select Expertmode
DIY code a BMW used DSC module via NCS expert& INPA
Choose F1: VIN/ZCS/FA
DIY code a BMW used DSC module via NCS expert& INPA
Choose F3: ZCS/FA f.ECU
DIY code a BMW used DSC module via NCS expert& INPA

Select Chassis: E39
DIY code a BMW used DSC module via NCS expert& INPA

Choose ECU, OK. NCS Expert is going to read VIN/ZCS/FA information from one of these modules. Choose IKE
DIY code a BMW used DSC module via NCS expert& INPA

NCS fills in vehicle data.
Choose F3: ZCS/FA f. ECU.
DIY code a BMW used DSC module via NCS expert& INPA

Below "get coded” seems to be a list of all the modules that can be coded.
Choose F4: Process ECU to code a SINGLE MODULE.
DIY code a BMW used DSC module via NCS expert& INPA
Choose ECU to be coded: DSC
DIY code a BMW used DSC module via NCS expert& INPA
Note "get coded” now shows only DSC.
(3) files to be used are shown below JOBNAME
Choose F3: Execute Job.
DIY code a BMW used DSC module via NCS expert& INPA
DSC coding completed.
DSC light on dash switched off.
EGS CAN bus speed error was no longer present after checking with INPA software. There were no new codes stored for DSC module.
DIY code a BMW used DSC module via NCS expert& INPA
If necessary, adjust/ initialize/ reset steering angle sensor via INPA software in the end.

Posted by: jean at 08:50 AM | No Comments | Add Comment
Post contains 266 words, total size 8 kb.

September 09, 2015

How to program BMW ALC/SMC module with NCS Expert

I am driving a BMW 330xi 2006 US model. I got the ALC module (SMC module as well) replaced due to the water damage.

I have WIFI BMW ICOM A2 emulator and INPA K+DCAN cable. I have successfully set up and tested ISTA-D, ISTA-P, NCS Expert, WinKFP and INPA installed. Running ICOM ISTA-D software to erase the stored errors, but the light does not move horizontally. Vertical movement is fine. I believe this may be due to a lack of coding and/or programming. The ISTA-D diagnostics showed the light moving in all directions just fine visually, although it did report limited movement in one direction.

Then I just got the ALC coded with NCS expert. Here is the tutorial guide offered.

First of all, have the light switch in A (Auto) position.
Then start coding/programming ALC.

Steps with NCSEXPERT:

For right SMC sensor:
1) Start NCS-expert software
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select the Chassis (e.g E89)
6) In this step system will display see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Ncs expert will display VIN information
Press F6: Back
9) Press F4: Process ECU
10) Select RSMC and click OK
11) Press F2: Change Job
12) Select SG_CODIEREN
13) Press F3: Execute Job

For left SMC sensor:
1) Open NCS Expert software
2) Select Expert Mode
3) Press F1:VIN/ZCS/FA
4) Press F3:ZCS/FA f. ECU
5) Select your CHASSIS (e.g E89)
6) In this step you will see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Your VIN should be determined now
Press F6: Back
9) Press F4: Process ECU
10) Select LSMC and click OK
11) Press F2: Change Job
12) Select SG_CODIEREN
13) Press F3: Execute Job

Again check if there is fault code stored and clear them.

Posted by: jean at 11:51 AM | No Comments | Add Comment
Post contains 317 words, total size 2 kb.

September 08, 2015

BMW INPA K+DCAN cable fail to install driver (fixed)

If your cheap BMW INPA K+DCAN USB interface with FTDI chip failed to install drivers or the system prompt cannot locate the drivers. Here is a little write-up on how to fix it.

Disclaimer:
I am using Windows 8.1 system. No sure if it works on yours. You are on your own risk.

Pre-installation caution:
Here are the INPA driver & software free download links. If the driver/software is working, then ignore the next part. Otherwise take a look at the following part for reference.
INPA Driver: http://down.obd365.com/inpa-driver.zip
INPA software: http://down.obd365.com/inpa-2.zip

Procedure:

1. Open your Device Manager. Control Panel--Hardware & Sound--Device Manager.
2. Connect the INPA K+DCAN cable with computer/PC-Double click
BMW INPA K+DCAN cable
3. Locate USB Serial Converter->DetailsDropdown Menu->Hardware IDs. The PID number is the one you want. Will most likely be 0000.
BMW INPA K+DCAN cable
4. Download CDM v2.08.30
http://www.ftdichip.com/Drivers/CDM/CDM%20v2.08.30%20for%20Windows%208.1.zip

5. Disable "Driver signature verification" Settings--Change PC Settings--Recovery--Advanced Startup--Restart.
This will restart your PC to Advanced settings. From there: Troubleshoot--Advanced Options--Startup Settings--Restart--F7

Follow these picture guides:
BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable BMW INPA K+DCAN cable
Your PC will then restart with signature verification disabled. You are now able to edit the INPA drivers.

6. Unzip the Drivers file that you just downloaded and open up

7. Open ftdibus.inf
BMW INPA K+DCAN cable
8. Replace every PID_6001 with PID_0000 to match your hardware ID. Scan through the whole document. Then save it.
BMW INPA K+DCAN cable
9. Then find ftdiport.inf. Do the same to ftdiport.inf

10. Back in your Device Manager double click on your OBDII cable again.
Locate USB Serial Convertor Properties->Driver->Update Driver-> Browse my computer.
Locate your driver and install. You will need to install it for both USB Serial Converter and Ports & COM.
BMW-INPA-K-DCAN-cable-13 BMW INPA K+DCAN cable BMW INPA K+DCAN cable

11. Setup INPA cable as normal and run INPA software.

It seems that the white FTDI chip INPA cables have to be manually put into D-CAN mode. This file will take care of that. It is normal for the LED to go out.
http://www.mediafire.com/download/35fnrnd3q3dvf3w/D-CAN.exe
If you put the cable into DCAN mode, the LED goes off, and it says there is no adapter connected. Please connect it to the car and run the DCAN mode.

Posted by: jean at 09:44 AM | No Comments | Add Comment
Post contains 349 words, total size 10 kb.

September 07, 2015

How to activate BMW comfort window closing with NCS expert

Here is a little walk though on activating BMW E-series comfort window closing/opening feature using INPA K+DCAN cable with NCS Expert coding software.

Tools needed:
A cheap INPA K+DCAN USB interface
http://www.obdii365.com/wholesale/bmw-inpa-k-can-743.html
INPA driver
http://down.obd365.com/inpa-driver.zip
NCS-expert coding software (NCS Expert 3.1.0 can be downloaded free here)
https://mega.nz/#!egM3ybAI!TQLIBcTh-m3l1cn3qTsYPebU179444im3sIzHnqu12k
activate BMW comfort window closing with NCS expert activate BMW comfort window closing with NCS expert
O/S: Win XP is preferred

Disclaimer:
You need to do some setting to make NCS expert software work on BMW INPA cable. You are on your own risk.

BMW Comfort Closing/Opening via Remote Control Activation:

1. Connect the BMW INPA K+DCAN cable with computer via USB port
2. Install INPA software driver first
3. Then install NCS Expert Ver 3.1.0 software
4. Start by creating a blank "FSW_PSW.MAN” in the WORK folder.
5. Open NCS Expert
6. Select the appropriate profile
7. Click on VIN/ZCS/FA, select your chassis, and then select the appropriate ECU (I think EWS in the E39s case)
8. Click back
9. Click on "process ECU” and select the GM3.
10. Click the button to read the ECU data.
11. Go back to the work folder, and there should be an FSW_PSW.TRC file that has data only from the GM3. In there will be a line that says "KOMFORTSCHLIESSUNG_FB”. Under that it’ll say "nicht_aktiv”. Change that to "aktiv”
12. Click file>save as> and then where it says file type, change it to "all”
13. Save the file as "FSW_PSW.MAN” and say yes when it asks you to overwrite.
14. Now back to NCS Expert, change the job type to "SG_CODIEREN”
15. Press "Execute job”.
16. You should now have comfort window closing via remote.

Posted by: jean at 08:52 AM | No Comments | Add Comment
Post contains 274 words, total size 4 kb.

<< Page 1 of 1 >>
80kb generated in CPU 0.0116, elapsed 0.0998 seconds.
32 queries taking 0.0908 seconds, 182 records returned.
Powered by Minx 1.1.6c-pink.