I've been working on a revised version of the guide and here it is!

I'd like to mention that I'm just trying to make things easier and concise for you guys so remember credits go to the iphone hackers around ok?

The only difference if you're not IPSF unlocked is that you'll need an unlock after activating 1.1.2(e.g anySim)
p.s I can't find how to rename the thread, could someone tell me how?
New features:- Patched lockdown 1.1.2
- Fixes crashing of phone/sms
- Carrier settings
What you'll need:
Extra tools for the optional steps:
Downgrade to 1.1.1
(lots of guides around, follow them)
- I noticed that AppSnap won't work if iTunes doesn't see the iphone 1st. Like an initial "sync" is needed. Then you can just close it.
- After jailbreak, install package Oktoprep from Installer>Tweaks(1.1.1)
Upgrade to 1.1.2- Click on upgrade in iTunes and go get some coffee
Jailbreak 1.1.2- So, right now you should have a nice 1.1.2 activate screen talking in tongues. As a rule of thumb, just open iTunes and let it detect the iPhone then close it.
- Now run windows.bat from the 1.1.2 jailbreak and check option Install ssh, change password if needed and click Jailbreak
- Might take like 5-10 mins, more coffee maybe?
Activate 1.1.2- By now you should have rebooted your phone and you're back at the 1.1.2 active screen
- Run winscp, put necessary info (ip address, usr/pwd, let it on SFTP in the protocol) and click connect
- Now go to /usr/libexec/ and make a backup of lockdownd on your pc(we NEVER know)
- Unzip the patched lockdownd and put in /usr/libexec/
- Click on "more", set permissions 0755 (so check all Xs, you'll figure it out)
- Click ok, and overwrite the existing lockdownd
- Reboot your phone
Carrier settings *optional* (For those who wanna sexy up that iphone

)
- Winscp to your phone and put ls and bash in /bin
- Click on "more", set both permissions to 0755
- Check here for your carrier's MCC and MNC (it's not as hard as it sounds)e.g MCC = 334 MNC = 02, the number we'll need is 33402
- Open the Telcel.plist in UltraEdit or wordpad and modify accordingly (Don't forget to rename your .plist file & change the supported sim section)
- Use winscp to put the modified .plist to /System/Library/Frameworks/CoreTelephony.framework/Support/
- Open putty and connect to your phone
- Type bash at the prompt
- Type cd /System/Library/Frameworks/CoreTelephony.framework/Support
- Type ln -s YOURCARRIER.plist NUMBERe.g ln -s Telcel.plist 302370
- Remove your sim and put some other sim in it to reset the carrier settings(maybe that unactivated att simcard lying around?
)
- Remove the sim card and put back in yours after the phone detected it
- You should be set, no reboot needed 
Fix for crashing phone/sms *optional* (you won't need that step if it's not crashing (duh...

) )
- Check here for your ISO code and ITU phone codee.g Mexico: ISO code = mx, ITU = 52
- Open AppSupport in UltraEdit
- Press Ctrl+G and enter 0xA0AC
- On the right end of the string replace mx with your ISO code
- On the next line, replace 52 with your ITU phone code
- Save the changes
- Winscp into your phone and browse to /System/Library/Frameworks/AppSupport.framework/
- Overwrite the existing AppSupport (make sure that permissions = 0755, read previous steps if you don't understand)
- Reboot your phone and you're set! 
If you're making carrier.plist for your carrier, post it here when you're done and I'll add it to the guide. (Sharing is caring..

) Special thanks to kuhnesito for helping me test the stuff and especially to my girlfriend for giving me time to write this guide!

Enjoy the new updated guide!
UPDATE:
Fido.plist
Tstt.plist