Admin Admin


Tổng số bài gửi : 116 Điểm : 83680 Danh tiếng : 1 Join date : 2012-07-10
 | Subject: Hướng dẫn dùng scriptb0t chế syrup Tue Sep 25, 2012 12:01 pm | |
| trước tiên tải thèn script mới nhất này về(chỉ đường dẫn vào thư mục wonderland thôi nhá) download bấm Inject, copy đoạn mã dưới dán vào ô script, bấm start thôi - Spoiler:
//Copy this entire file and paste into the script bot script text box using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; using System.Threading; using Script; public class ScriptLaunch { static public void Start(SI si) { //We create an object of our script, and call its start function MyScript script = new MyScript(si);
script.Main(); si.Output("Done."); } } public partial class MyScript : Methods {
public MyScript(SI si) { this.si = si; } //Main Script public void Main() { var a = " *************Syrup Maker Script ***********" + "\r\n" + " *************** Ver Final 1.5.5 ***************" + "\r\n" + "***************Thanks to TheDragon*************" + "\r\n" + "\r\n" + "Do you want to enable Advance choice menu?" + "\r\n" + "Choose no if u just want to make Grape Syrups"; Settings(); if (AutoRun != "1") { if (MessageBox.Show(a, "", MessageBoxButtons.YesNo) == DialogResult.Yes) { Advmenu = true; } else { Advmenu = false; } } ELogger("Main Method"); si.Sleep(1000); si.OpenTent(); si.Sleep(1000); si.EnterTent(si.PlayerID); si.Sleep(2000); CheckQueue(); SpaceCheck(); if (AutoRun != "1") { if (Advmenu == true) { AdvMenu(); } else { ELogger("Main Method2"); for (int pExit = 0; pExit < 999995; pExit++) { si.Output("Number of Sets Done: " + pExit.ToString()); builder(gsyrup); Thread.Sleep(500); si.Log("----------------------------------------------------------------"); } } } ELogger("AutoRun Method Started"); for (int pExit = 0; pExit < 999995; pExit++) { si.Output("Number of Sets Done: " + pExit.ToString()); builder(make); Thread.Sleep(500); si.Log("----------------------------------------------------------------"); } return; } } public class Methods : Variables { public void AdvMenu() { int choice = 0; var x = MessageBox.Show("Do u want to enable AutoRun?" + "\r\n" + "Use only if u want to use Set on Login", "Auto Run Option", MessageBoxButtons.YesNo); if (x == DialogResult.Yes) { ELogger("AutoRun Enabled"); AutoRun = "1"; savesetting = "1"; } else if (x == DialogResult.No) { ELogger("AutoRun Disabled"); } var c = MessageBox.Show("Do u want to " + "\r\n" + "Yes-HardDC" + "\r\n" + "No-SoftDC" + "\r\n" + "Cancel-Wait for seeds" + "\r\n" + "Hard/Soft Dc = End when run out" + "\r\n" + "Please remember to disable auto reconnect in wlobot", "Advance Menu DC Option", MessageBoxButtons.YesNoCancel); if (c == DialogResult.Yes) { ELogger("HardDC Selected"); wait = "1"; wait3 = "0"; } else if (c == DialogResult.No) { ELogger("SoftDC Selected"); wait3 = "1"; } else { ELogger("Waitforseeds Selected"); wait2 = "1"; wait3 = "0"; } Advmenu: var d = MessageBox.Show("OPTION 1-Syrups Select Yes" + "\r\n" + "OPTION 2-Fruits Select No" + "\r\n" + "Exit Select Cancel" + "\r\n" + "PLease select an Option!! ", "Advance Menu", MessageBoxButtons.YesNoCancel); if (d == DialogResult.Yes) { goto Option1; } else if (d == DialogResult.No) { goto Option2; } else { End(); } Option1: var a = MessageBox.Show("2-GrapeSyrup" + "\r\n" + "3-AppleSyrup" + "\r\n" + "4-CantaloupSyrup" + "\r\n" + "5-MangoSyrup" + "\r\n" + "1-Go Back , Cancel- Done Selecting" + "\r\n" + "Yes = +1 No =-1" + "\r\n" + "You are selecting: " + choice.ToString(), "Advance Menu Option 1", MessageBoxButtons.YesNoCancel); choice = choiceselector(a); if (a != DialogResult.Cancel) { goto Option1; } ELogger("You haven chosen Option1 number : " + choice.ToString()); if (choice == 1) { choice = 0; goto Advmenu; } if (choice == 2) { make = gsyrup; } else if (choice == 3) { make = asyrup; } else if (choice == 4) { make = csyrup; } else if (choice == 5) { make = msyrup; } if (savesetting == "1") { Settings(); } int pExit = 0; while (pExit < 9995) { si.Output("Number of Sets Done: " + pExit.ToString()); builder(make); Thread.Sleep(500); pExit++; si.Log("-------------------------------------------------------------------"); }
Option2: var b = MessageBox.Show("Auto makes 2 set of PineApple and 4 sets of whateva u choose" + "\r\n" + "2-Grape" + "\r\n" + "3-Apple" + "\r\n" + "4-Cantaloup" + "\r\n" + "5-Mango" + "\r\n" + "1-Go Back , Cancel- Done Selecting" + "\r\n" + "Yes = +1 No =-1" + "\r\n" + "You are selecting: " + choice.ToString(), "Advance Menu Option 2", MessageBoxButtons.YesNoCancel); choice = choiceselector(b); if (b != DialogResult.Cancel) { goto Option2; } ELogger("You haven chosen Option2 number : " + choice.ToString()); if (choice == 1) { choice = 0; goto Advmenu; } if (choice == 2) { make = Bgrapes; } else if (choice == 3) { make = Bapples; } else if (choice == 4) { make = Bcantaloup; } else if (choice == 5) { make = BMango; } int ext1 = 0; while (ext1 < 9995) { for (int set = 0; set < 4; set++) { si.Output("Number of Sets Done: " + set.ToString()); builder(make); Thread.Sleep(100); si.Log("-----------------------------------------------------"); } for (int set2 = 0; set2 < 2; set2++) { si.Output("Number of Sets Done: " + set2.ToString()); builder(Bpineapples); Thread.Sleep(100); si.Log("-----------------------------------------------------"); } ext1++; } } public int choiceselector(DialogResult str) { if (str == DialogResult.Yes) { choice++; } else if (str == DialogResult.No) { choice--; } return choice;
} public void builder(UInt16 item) { Thread.Sleep(200); UInt16 s = 0, r = 0; byte t = 0, u = 0; if (item == Bapples) { r = 1; s = 5; u = Muck(); Thread.Sleep(200); t = Finder(aseed); Thread.Sleep(200); } else if (item == BMango) { r = 1; s = 5; u = Muck(); Thread.Sleep(200); t = Finder(mseed); Thread.Sleep(200); } else if (item == Bgrapes) { r = 1; s = 5; u = Muck(); Thread.Sleep(200); t = Finder(gseeds); Thread.Sleep(200); } else if (item == Bcantaloup) { r = 1; s = 5; u = Muck(); Thread.Sleep(200); t = Finder(cseed); Thread.Sleep(200); } else if (item == Bpineapples) { r = 1; s = 5; u = Muck(); Thread.Sleep(200); t = Finder(pseed); Thread.Sleep(200); } else if (item == asyrup) { s = 10; r = 40; t = Finder(Bpineapples); Thread.Sleep(300); u = Finder(Bapples); Thread.Sleep(600); } else if (item == msyrup) { s = 10; r = 40; t = Finder(Bpineapples); Thread.Sleep(300); u = Finder(BMango); Thread.Sleep(600); } else if (item == gsyrup) { s = 10; r = 40; u = Finder(Bgrapes); Thread.Sleep(300); t = Finder(Bpineapples); Thread.Sleep(600); } else if (item == csyrup) { s = 10; r = 40; t = Finder(Bpineapples); Thread.Sleep(300); u = Finder(Bcantaloup); Thread.Sleep(600); } //Builder if (item == asyrup || item == gsyrup || item == msyrup || item == csyrup) { Equipment = blenderIndex; if (blenderIndex == 0) { si.Log("Blender not found!"); End(); } } else { Equipment = turfIndex; if (turfIndex == 0) { si.Log("Turf not found!"); End(); } } int a = si.GetBuildCode(item); UInt16 BuildCode = Convert.ToUInt16(a); byte[] buildItem = { 64, 1, 24, 0, 13, 1, 1, 0, 0, 0, 0, 0, 0, 2, 38, 40, 39, 10, 0, 0, 0, 0, 0, 0, 0, 0 }; si.Log("Making " + (si.GetInvName(item)).ToString()); Thread.Sleep(200); Array.Copy(SI.Word2Array(Equipment), 0, buildItem, 2, 2); Array.Copy(SI.Word2Array(BuildCode), 0, buildItem, 4, 2); buildItem[14] = u; buildItem[15] = (Convert.ToByte(r)); buildItem[16] = t; buildItem[17] = (Convert.ToByte(s)); Thread.Sleep(200); si.AddPacket(finishItem); Thread.Sleep(100); ELogger("Making " + (si.GetInvName(item)).ToString() + " " + "\r\n" + "Packet sent ->" + String.Join(",", buildItem)); si.SendPacket(buildItem); WaitForPacket(finishItem, item); si.RemovePacket("Item Finished"); Thread.Sleep(400); return; } public byte Finder(UInt16 item) { Thread.Sleep(300); byte itemLoc, itemLoc2 = 0; int other = 0, N = 0; if (item == 40030 || item == 40031 || item == 40028 || item == 40033 || item == 40035) { N = 5; } if (item == 41143 || item == 41142 || item == 41144 || item == 41145) { other = 1; N = 40; } else if (item == 41052) { other = 1; N = 10; } si.Log("Looking for " + (si.GetInvName(item)).ToString()); CheckItem: itemLoc = si.GetInvItemLocation(item, 1); int itemAmmt = si.GetInvItemAmmt(itemLoc); ELogger("Before Checking ->" + (si.GetInvName(item)).ToString() + " " + "ItemLoc = " + itemLoc.ToString() + " ItemAmmt = " + itemAmmt.ToString()); if (itemLoc == 0) { if (other == 0) { if (wait == "1") { si.Log("No " + si.GetInvName(item)); End(2); } else si.Log("No " + si.GetInvName(item)); End(1); } builder(item); goto CheckItem; } if (itemAmmt < N) { itemLoc2 = si.GetInvItemLocation(item, 2); if (itemLoc2 == 0) { if (other == 0) { if (wait == "1") { si.Log("No " + si.GetInvName(item)); End(2); } else si.Log("No " + si.GetInvName(item)); End(1); } builder(item); goto CheckItem; } int neededAmmt = N - itemAmmt; int itemAmmt2 = si.GetInvItemAmmt(itemLoc2); if (neededAmmt > itemAmmt2) { neededAmmt = itemAmmt2; } si.Output("Moving " + (si.GetInvName(item)).ToString()); Thread.Sleep(100); ELogger("MovingItem ->" + (si.GetInvName(item)).ToString() + " ItemLoc2 = " + itemLoc2.ToString() + " ItemLoc= " + itemLoc.ToString() + " needAmmt= " + neededAmmt.ToString()); try { si.MoveInvItem(itemLoc2, itemLoc, Convert.ToByte(neededAmmt)); } catch (ExecutionEngineException a) { ELogger("Error" + "\r\n" + a.ToString()); } catch (InternalBufferOverflowException b) { ELogger("Error" + "\r\n" + b.ToString()); } catch (StackOverflowException c) { ELogger("Error" + "\r\n" + c.ToString()); } catch (NullReferenceException d) { ELogger("Error" + "\r\n" + d.ToString()); } Thread.Sleep(100); goto CheckItem; } return itemLoc; } public byte Muck() { byte[] packet1 = { 23, 56, 123, 123, 123, 0, 0, 0 }; byte[] packet2 = { 32, 2, 49 }; byte[] packet3 = { 23, 71, 23, 0, 1 }; Thread.Sleep(300); byte muckLoc = si.GetInvItemLocation(37247, 1); int muckAmmt = si.GetInvItemAmmt(muckLoc); ELogger(("Before Gatherin ->" + si.GetInvName(37247) + " MuckLoc = " + muckLoc.ToString() + " MuckAmmt = " + muckAmmt.ToString())); if (muckLoc == 0) { si.Log("Gathering muck"); if (toiletIndex == 0) { si.Log("no muck"); si.Log("No toilet found to start muck script"); if (wait == "1") { End(2); } else End(1); } Thread.Sleep(100); Array.Copy(SI.Dword2Array(si.PlayerID), 0, packet1, 2, 4); packet3[2] = toiletIndex; Thread.Sleep(200); si.SendPacket(packet1); Thread.Sleep(100); si.SendPacket(packet2); Thread.Sleep(100); si.SendPacket(packet3); while (muckLoc == 0) { muckLoc = si.GetInvItemLocation(37247, 1); Thread.Sleep(1000); } Thread.Sleep(200); ELogger(("After Gathering ->" + si.GetInvName(37247) + " MuckLoc = " + muckLoc.ToString())); return muckLoc; }
else if (muckAmmt == 50) { si.Log("Getting off toilet"); byte[] leaveToilet1 = { 32, 3 }; byte[] leaveToilet2 = { 23, 72 }; si.SendPacket(leaveToilet1); Thread.Sleep(100); si.SendPacket(leaveToilet2); Thread.Sleep(100); ELogger(("After Gathering " + si.GetInvName(37247) + " MuckLoc = " + muckLoc.ToString() + " MuckAmmt = " + muckAmmt.ToString())); return muckLoc; } else { si.Log((muckAmmt - 1).ToString() + " muck left in Slot: " + muckLoc.ToString()); ELogger("After Gathering ->" + si.GetInvName(37247) + " MuckLoc= " + muckLoc.ToString() + " MuckAmmt = " + muckAmmt.ToString()); ELogger(("Finished ->" + si.GetInvName(37247) + " itemloc: " + muckLoc.ToString())); return muckLoc; } } public void ELogger(string sec) { using (efile = File.AppendText(logdir + "\\Log.txt")) { if (Pause != 1) { efile.WriteLine(sec.ToString()+" at " + (DateTime.Now).ToLocalTime()); } else { efile.WriteLine(sec.ToString()); } efile.WriteLine("________was done by :"+si.PlayerName+"_____________*"); }
return; }
//Other Methods public void End(int a = 0) { string ending; if (a == 1) { ending = "Soft DC"; byte[] dc = { 6, 1, 222, 222, 222, 222, 22, 2 }; si.SendPacket(dc); } else if (a == 2) { ending = "Hard DC"; si.KillProcess(); } else { ending = "No DC"; } ELogger("Script is Done" + "\r\n" + "Type of End: " + ending.ToString()); si.Log("Done"); System.Windows.Forms.Application.Exit();
} public void CheckQueue() { blenderIndex = si.GetToolIndex(38010); turfIndex = si.GetToolIndex(39075); toiletIndex = si.GetToolIndex(39060); byte[] pendBuildData = si.MyAC64_1(); if (pendBuildData != null) //yes, we did recieve the packet { int numBuilds = pendBuildData.Length / 8; ELogger("Pending queue: " + String.Join(",", pendBuildData)); si.Output(numBuilds.ToString() + " pending builds."); pendingBuild = new sPendBuild[numBuilds]; for (int n = 0; n < numBuilds; n++) { pendingBuild[n].index = pendBuildData[n * 8]; pendingBuild[n].itemID = SI.Array2Word(pendBuildData, n * 8 + 1); pendingBuild[n].unknownDword1 = SI.Array2Dword(pendBuildData, n * 8 + 3); pendingBuild[n].unknownByte1 = pendBuildData[n * 8 + 7]; } string s = ""; foreach (sPendBuild b in pendingBuild) { s += "Slot : " + b.index.ToString() + " " + b.itemID.ToString() + " (" + si.GetInvName(b.itemID) + ")\r\n"; Slot = b.index; SlotItem = b.itemID; } si.Output(s); } else { si.Output("No pending builds"); return; } if (SlotItem == 32280 || SlotItem == 32282 || SlotItem == 32281) { si.Output("Try to Finish Making" + " " + si.GetInvName(SlotItem).ToString()); ToolIndex = blenderIndex; goto DeQueue; } else if (SlotItem == 0) { return; } else { si.Output("Try to Finish Making" + " " + si.GetInvName(SlotItem).ToString()); ToolIndex = turfIndex; goto DeQueue; } DeQueue: if (Slot == 0) { return; } contmanufacture[4] = Slot; contmanufacture[2] = ToolIndex; Thread.Sleep(200); si.AddPacket(contmanufactureRecv); si.AddPacket(finishItem); si.AddPacket(noqueue); si.SendPacket(contmanufacture); si.RemovePacket("Pending Queue Started"); WaitForPacket(finishItem, SlotItem); si.RemovePacket("No Pending Queue"); Slot--; return; } public void QueueFinished(byte[] data) { ELogger(("WaitforPacket" + "\r\n" + "Pause Variable: " + Pause.ToString())); ELogger(("Wait End at " + (DateTime.Now).ToLocalTime())); Pause = 0; return; } public void ForceNoQueue(byte[] data) { Pause = 0; return; } public void WaitForPacket(ScanPacket value, UInt16 ItemID) { Pause = 1; ELogger(("Started Wait at " + (DateTime.Now).ToLocalTime())); noqueue.callback = new ScanPacket.PacketCallback(ForceNoQueue); value.callback = new ScanPacket.PacketCallback(QueueFinished); si.Log("Please Wait" + "Time started: " + (DateTime.Now).ToLocalTime()); while (Pause != 0) { Pause++; Thread.Sleep(500); } si.Log((si.GetInvName(ItemID)).ToString() + " is Finished"); } public void SpaceCheck() { int emptyspace = 0; int esLoc; int Numb = 0; for (esLoc = 0; esLoc < 51; esLoc++) { emptyspace = si.GetInvItemLocation(0, esLoc); if (emptyspace != 0) { Numb++; } } string esNumb = Numb.ToString(); si.Log("Checking for Space..."); if (wait3 == "1") { if (esNumb == "0") { si.Output(esNumb.ToString() + " Empty Spaces left"); si.Log("No Space left in Inventory");
ELogger(("Space Check" + "\r\n" + "Number of slots found: " + emptyspace.ToString() + "\r\n" + "Number of empty spaces: " + esNumb.ToString())); End(1); } else { si.Output(esNumb.ToString() + " Empty Spaces left"); } } else if (wait == "1") { if (esNumb == "0") { si.Output(esNumb.ToString() + " Empty Spaces left"); si.Log("No Space left in Inventory");
ELogger(("Space Check" + "\r\n" + "Number of slots found: " + emptyspace.ToString() + "\r\n" + "Number of empty spaces: " + esNumb.ToString())); End(2); } else { si.Output(esNumb.ToString() + " Empty Spaces left"); } } Thread.Sleep(300);
} public void Settings() { string sfile = "\\syrupmakerconfig.txt"; if (savesetting == "1"){ goto SaveSetting;} si.Log("Checking for Req Folders"); string a = Directory.GetCurrentDirectory(); DirectoryInfo curdir = new DirectoryInfo(a); curdir.CreateSubdirectory("Logs"); logdir = a + "\\Logs"; if (File.Exists(logdir + "\\Log.txt") == true) { si.Log("Req Folder found"); } else { si.Log("Req Folder Created"); } try { using (efile = File.AppendText(logdir + "\\Log.txt")) { efile.WriteLine("--------------------------------------------------------------------------" + "\r\n" + (DateTime.Now).ToShortDateString() + " " + (DateTime.Now).ToShortTimeString() + "\r\n" + "Starting"); }
goto Loadsetting; } catch (ApplicationException n) { si.Output(n.ToString()); } Loadsetting: si.Log("Checking for Setting File"); string b = Directory.GetCurrentDirectory(); DirectoryInfo curdir2 = new DirectoryInfo(b); curdir2.CreateSubdirectory("Settings"); settingdir = b + "\\Settings"; if (File.Exists(settingdir + sfile) == true) { si.Log("Req file found"); } else { si.Log("Req File Created"); return; }
string[]words; string[] gh ={""}; gh = new string[7]; var line = File.OpenText(settingdir + sfile); int u = 0; try { foreach (string f in File.ReadLines(settingdir + sfile)) { words = f.Split('='); value1 = words[0]; value2 = words[1]; gh[u] = words[1]; si.Output(value1 + "=" + value2); value1 = ""; value2 = ""; u++; } } catch { IndexOutOfRangeException ep; ELogger("Error caught successfully"); } AutoRun = gh[0]; make = Convert.ToUInt16(gh[1]); wait = gh[3]; wait2 = gh[4]; wait3 = gh[5]; lowspace = gh[5]; line.Close(); return;
SaveSetting: si.Log("Saving Settings"); try { string settings = "AutoRun=" + AutoRun.ToString() + "\r\n" + "make=" + make.ToString() + "\r\n" + "wait=" + wait.ToString() + "\r\n" + "wait2=" + wait2.ToString() + "\r\n" + "wait3=" + wait3.ToString() + "\r\n" + "lowspace=" + lowspace.ToString(); using (var SFile= File.CreateText(settingdir+sfile)) { SFile.WriteLine(settings); SFile.Close(); si.Log("Settings Saved"); } savesetting = "0"; return; } catch (ApplicationException n){si.Output(n.ToString()); } } } public class Variables : ManufactureItems { public string a = "", b = "", c = ""; public SI si; public sPendBuild[] pendingBuild = null; public struct sPendBuild { public byte index; public UInt16 itemID; public UInt32 unknownDword1; public byte unknownByte1; } public string value1 = "0", value2 ="0"; public string savesetting = "0",AutoRun = "0"; public byte[] contmanufacture = { 64, 2, 10, 0, 3, 0, 0, 0, 0, 0, 0, 0 }; public ScanPacket contmanufactureRecv = new ScanPacket("Pending Queue Started", new short[] { 64, 10 }); public ScanPacket noqueue = new ScanPacket("No Pending Queue", new short[] { 64, 9 }); public ScanPacket finishItem = new ScanPacket("Item Finished", new short[] { 64, 4 }); public string logdir = ""; public string settingdir; public string wait = "0"; public string wait2 = "0"; public string wait3 = "1"; public string lowspace = "2"; public byte Slot; public StreamWriter efile; public UInt16 SlotItem; public byte ToolIndex; public bool Advmenu; public byte blenderIndex = 0; public byte turfIndex = 0; public byte toiletIndex = 0; public byte Equipment; public int choice; public int Pause; } public class ManufactureItems { public UInt16 Bgrapes = 41142, Bpineapples = 41052, BMango = 41145, Bapples = 41143, Bcantaloup = 41144,make=0; public UInt16 asyrup = 32279, gsyrup = 32280, msyrup = 32281, csyrup = 32282; public UInt16 gseeds = 40035, aseed = 40028, pseed = 40030, cseed = 40031, mseed = 40033; }
trước khi làm phải chuẩn bị đầy đủ mọi thứ như trong hình đây, thêm cái Mill để tạo ra 50 syrup không thì chỉ có 25 cái thôi.  
Last edited by Admin on Wed Sep 26, 2012 12:40 pm; edited 2 times in total | |
|
deathback02 Admin


Tổng số bài gửi : 171 Điểm : 83416 Danh tiếng : 57 Join date : 2012-07-17 Age : 25 Đến từ : hà nội
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Tue Sep 25, 2012 3:06 pm | |
| có cần phải có nguyên liệu để sắn ko anh ( hạt giống hay sao ạ? với cả năng suất phải thế nào? em mới có mỗi cái thảm cỏ thôi chả có gì nữa | |
|
Admin Admin


Tổng số bài gửi : 116 Điểm : 83680 Danh tiếng : 1 Join date : 2012-07-10
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Wed Sep 26, 2012 12:21 am | |
| trời ạ, vậy sao nó làm được
Last edited by Admin on Wed Sep 26, 2012 12:39 pm; edited 1 time in total | |
|
Admin Admin


Tổng số bài gửi : 116 Điểm : 83680 Danh tiếng : 1 Join date : 2012-07-10
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Wed Sep 26, 2012 9:06 pm | |
| Bận mix đồ. chưa rảnh được, còn syrup thì làm ra để train thôi, chưa buôn bán  | |
|
Admin Admin


Tổng số bài gửi : 116 Điểm : 83680 Danh tiếng : 1 Join date : 2012-07-10
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Sun Sep 30, 2012 8:54 am | |
| tại death... chưa thật sự muốn, nếu muốn cái gì mà làm chả quyết tâm | |
|
deathback02 Admin


Tổng số bài gửi : 171 Điểm : 83416 Danh tiếng : 57 Join date : 2012-07-17 Age : 25 Đến từ : hà nội
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Sun Sep 30, 2012 9:13 am | |
| nguyen lieu thi kho em bat 3 acc ma mai cha hut dc cai dry clay nao em cung co voi ca time cua em lai it hoc bu dau nen lam gi co thoi gian ma lam dau anh | |
|
Muoi Ưu tú


Tổng số bài gửi : 27 Điểm : 79204 Danh tiếng : 53 Join date : 2013-02-04 Age : 32 Đến từ : US
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Wed Feb 06, 2013 7:54 am | |
| - likethewind wrote:
- nếu đã xài b0t rồi thì s lại phải chế syrup ? vừa tốn tg vừa uổng @@
Chế syrup rồi tích trữ, đợi mấy đợt x2 đem bán, nhiều tiền lắm (cơ mà mình ko kiếm tiền cách này  ) | |
|
likethewind Ưu tú

Tổng số bài gửi : 16 Điểm : 79258 Danh tiếng : 50 Join date : 2013-01-31
 | Subject: Re: Hướng dẫn dùng scriptb0t chế syrup Wed Feb 06, 2013 8:14 am | |
| đúng rồi nhỉ , h syrup bên sv mình ( leo ) đến 13k 1 stack , còn seed thì 25 stack 250k , vật giá leo thang  ) | |
|