|
You last visited: Today at 07:38
Advertisement
[Tutorial] How to use Fuse-O-Mat (vSro alchemy tool)
Discussion on [Tutorial] How to use Fuse-O-Mat (vSro alchemy tool) within the SRO PServer Guides & Releases forum part of the SRO Private Server category.
05/26/2012, 09:58
|
#1
|
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
|
[Tutorial] How to use vSro Alchemy bot (Fuse-O-Mat)
Hi guys! I saw the original (release) post filled with questions, so here we go...
- 1st step: Download this:
- 1st step (b): And download this:
// NEW EXE WORKING! // Credits to HardGroove (uses Immortal and Steady)
- Y U NO ADD LUCKY?! -
New version (needs testing, seems to be bugged on some servers):
( !!! NEW version !!! )
- Credits to Viper3001 for the harder work, and to me for the rest ;D
Changelog:- Translated to english
- Added "timeout" function: if it stops fusing, the tool will automatically retry, you won't have to close/reopen that often
- Added "Hide client" option
- Added a small help about numbers (since it is hexadecimal)
- Window won't stay on top anymore
- 2nd step: Edit phConnector.ini
Quote:
[phConnector]
IP=[server ip]*
Port=[server port, mostly 15779]
LoginListenPort=15778
WorldListenPort=15777
BotPort=22580
ServerBlock=
ClientBlock=
Dev=0
Picture:
* (if you are unsure about your server's ip, just start edxloader, it will show it to you if you add silkroad directory)
|
- 3rd step: Start phConnector, wait till it says Login and World server is online
- 4th step: Start edxloader
- 5th step: Tick "Redirect Gateway/Agent Server", type in localhost (127.0.0.1) and change port 15778 in both cases
- Picture:
ONLY TICK REDIRECT, IF YOU ARE NOT SURE WHAT YOU ARE DOING!!
Every other tickbox is OPTIONAL!!
- 6th step: Launch game
- 7th step: Launch alchemy tool (wait until you are logged in), it should show it has connected to phConnecter. If it doesn't show that, or it gives an error, relaunch the game, or check every setting.
- 8th step: Assuming that Fuse-O-Mat is working, open your inventory..
- - 1st slot: The item you want to +
- - 2nd slot: Elixir
- - 3rd slot: Lucky powder
- 9th step: Set the + you want to reach, I quoted the post which will show you how this system works (you can guess, yes, hexadecimal numbers.^^)
Quote:
Originally Posted by leboreiro
I found a way to make it work till every pluss u need.
here it is
WRITE THE CARACTERS IN THE LEFT LINE FOR THE +PLUSS U WANT.
U HAVE TO DELETE THE NUMBERS IN THE FUSE BIS + Rectangle. and type manually the caracters bellow.
08 =+8
09 =+9
0A =+10
0B =+11
0C =+12
0D =+13
0E =+14
0F =+15
10 =+16
11 =+17
12 =+18
13 =+19
14 =+20
15 =+21
16 =+22
17 =+23
18 =+24
19 =+25
|
- 10th step: Press Start!
Thats it. The tool is working if you don't open inventory, nor you have to open alchemy tab. Even works when client is minimized. ^^
Hope it helped. Happy fusing!
(outdated) Another tutorial by dumping! Optimized for Playsro Heaven.
Quote:
Originally Posted by dumping
So anyone having trouble getting Fuse-O-Mat to work on PlaySRO ( Heaven ), heres a small tutorial on how to get it to work (:
Follow the prompts that intercsaki gave (Very Helpful), just input the following phconnector code (Link Below) into the phconnect.ini file (The settings file), this code is only for Heaven PlaySRO:
After entering this code, save the file and then click on the phconnector wait until everything is online), then open the edxloader folder, and click on the edxsilkroadloader5. Make your settings similar to this (:
Click on launch... the sro client will open, and the small rectangle screen will appear (The problem i had was that this would not go away and would not go to the login screen, due to screwing up the phconnector code), the login screen will appear, log in + select your character.
Alt + tab, and open the fuse - o - mat, then follow intercsaki's steps.
******* These steps are only for PlaySRO Heaven server ********
*WARNING* Fuse-o-mat will not stop, so you have to close fuse-o-mat to stop *WARNING*
|
FAQ:
Note that if you are trying to use this tool on a PACKED client, you will probably have huge problems!
Q: Tool won't start / has problem with client / gets me dc all the time / etc etc etc..
A: It can be compatibility problem if you have vista/win7.
-> Right click on the exe
-> Settings
-> Compatibility tab
-> Choose Windows XP Service Pack 3
-> Tick Run as administrator
-> Relaunch exe
A2: Might be a packet error! Unidenfied item, 3 inv pages, etc etc... The list is long what exactly could make the client crash/dc.
Q: Tool doesn't work on 64bit system, why?
A: Read the answer above. If it doesn't solve the problem, here's a tip I had from Shishidump:
Quote:
It works for me ( Win 7 Ultimate x64 ) :
-> Right click on ur desktop
-> Adept
-> Change ur Style to Windows 7 - Basis
|
Q: The green line goes till the end, and stops there. Any solution?
A: No. Not yet. But I have the source code, so if you feel up to it, try and edit it yourself.
A2: Tool has been updated! Try it, it should solve this problem now.
Q: Why is it only +ing to +7? Can it be higher?
A: Yes, I spoilered and quoted the way you can make it higher. The program checks the + value as a hexa number, so if you want to go +10, then you set "0A" in the box.
Source (originally released):
Code:
#include <GUIConstants.au3>
#include <GUIListView.au3>
#include <EditConstants.au3>
#include <String.au3>
;Zeug
$wintitel = "Fuse-O-Mat v1.1"
$fusen = False
$fertig = True
$alle = false
;Load from Ini
$alchemy_packet = IniRead("settings.ini","opcodes","alchemy","")
$result_packet = IniRead("settings.ini","opcodes","result","")
$invupdate_packet = IniRead("settings.ini","opcodes","inventory_update","")
$slotclean_packet = IniRead("settings.ini","opcodes","slot_clean","")
;GUI
$fenster = GUICreate(""&$wintitel,300,400)
GUICtrlCreateLabel("Fuse bis +",20,20)
$plus_combo = GUICtrlCreateCombo("01",75,18,40,20)
GUICtrlSetData(-1, "02|03|04|05|06|07|08|09|10")
$start_btn = GUICtrlCreateButton("Start",20,50,100,40)
GUICtrlCreateLabel("Elexiere übrig: ",20,100)
$elexiere_box = GUICtrlCreateInput("n/a",150,100,30,20,$ES_ReadOnly)
GUICtrlCreateLabel("Lucky Powder übrig: ",20,120)
$powder_box = GUICtrlCreateInput("n/a",150,120,30,20,$ES_ReadOnly)
$leiste = GUICtrlCreateProgress(20,150,260,20)
$liste = GUICtrlCreateListView("Log",10,180,280,210)
_GUICtrlListView_SetColumnWidth($liste,0,250)
$header = HWnd(_GUICtrlListView_GetHeader($liste))
ControlDisable($fenster, "", $header)
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Tool gestartet...",$liste)
GUISetState()
WinSetOnTop(""&$wintitel,"",1);
;connect to phCOnnector
TCPStartUp()
$socket = TCPConnect("127.0.0.1", 22580)
If $socket > 0 then
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Connected to phConnector...",$liste)
_GUICtrlListView_Scroll($liste,0,20)
Else
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Connection Error!!!",$liste)
_GUICtrlListView_Scroll($liste,0,20)
Sleep(1000)
Exit
EndIf
While 1
$recv = ReadPacket()
$msg = GUIGetMsg()
If $recv<>"" then
$size = Dec(StringMid($recv, 3, 2) & StringMid($recv, 1, 2))
$opcode = StringMid($recv, 7, 2) & StringMid($recv, 5, 2)
$data = StringMid($recv, 13)
BeginParse($data, $size)
;If $opcode = "B150" then ;Alchemy Result
If $opcode = $result_packet then
$ok = ParseByte() ;->01
if $ok= "01" then
$dummy = ParseByte() ;->02
$dummy = ParseByte() ;->01
$iPos = ParseByte() ;->11
$dummy = ParseDWord() ; 00 00 00 00
$iId = ParseDWord() ;
Global $plus = ParseByte() ;->01
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Item ist +"&$plus, $liste)
_GUICtrlListView_Scroll($liste,0,20)
If $plus = GUICtrlRead($plus_combo) then
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Gewünsches + erreicht!", $liste)
_GUICtrlListView_Scroll($liste,0,20)
GUICtrlSetData($start_btn, "Start")
$fusen = False
EndIf
GUICtrlSetData($leiste,0)
$fertig = True
Else
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Error Packet entdeckt! Gestopped.", $liste)
_GUICtrlListView_Scroll($liste,0,20)
GUICtrlSetData($leiste,0)
GUICtrlSetData($start_btn, "Start")
$fusen = False
EndIF
EndIf
;If $opcode = "3040" then ;Inventar Update
If $opcode = $invupdate_packet then
$iPos = ParseByte() ;->Inv. Pos.
$dummy = ParseByte() ;->kp
$iCount = ParseWord() ;->Anzahl
If $iPos = "0E" Then GUICtrlSetData($elexiere_box, Dec($iCount))
If $iPos = "0F" Then GUICtrlSetData($powder_box, Dec($iCount))
EndIf
;If $opcode = "B034" then ;Slot clean
If $opcode = $slotclean_packet then
$ok = ParseByte() ;->01
$type = ParseByte() ;->0F
if ($ok="01") and ($type="0F") then
$iPos = ParseByte() ;->0E
If $iPos = "0E" Then
$fusen = false
$fertig = True
GUICtrlSetData($elexiere_box, "0")
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Elexiere alle!",$liste)
_GUICtrlListView_Scroll($liste,0,20)
EndIf
If $iPos = "0F" Then
$fusen = false
$fertig = true
GUICtrlSetData($start_btn, "Start")
GUICtrlSetData($powder_box, "0")
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Lucky Powder alle!",$liste)
_GUICtrlListView_Scroll($liste,0,20)
EndIf
EndIf
EndIf
EndIf
Switch $msg
Case $GUI_Event_Close
ExitLoop
Case $start_btn
If $fusen = FALSE Then
$fusen = True
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Tool gestartet",$liste)
_GUICtrlListView_Scroll($liste,0,20)
GUICtrlSetData($start_btn, "Stopp")
EndIf
EndSwitch
If $fusen = True And $fertig = True then
$fertig = false
GUICtrlCreateListViewItem(@HOUR&":"&@MIN&":"&@SEC&" - Am fusen...", $liste)
_GUICtrlListView_Scroll($liste,0,20)
;InjectPacket("7150", "0203030D0E0F")
InjectPacket($alchemy_packet, "0203030D0E0F")
GUICtrlSetData($leiste,20)
sleep(900)
GUICtrlSetData($leiste,40)
sleep(900)
GUICtrlSetData($leiste,60)
sleep(900)
GUICtrlSetData($leiste,80)
sleep(900)
GUICtrlSetData($leiste,100)
EndIf
WEnd
;Read & Inject --------------------------------------------------------------------------------------------------------
Func ReadPacket()
$recv = Hex(Binary(TCPRecv($socket, 2)))
If $recv = "" Then
Return ""
Else
$size = Dec(StringMid($recv, 3, 2) & StringMid($recv, 1, 2))
$recv &= Hex(Binary(TCPRecv($socket, $size+4)))
Return $recv
EndIf
EndFunc
Func InjectPacket($opcode, $data, $security = "0100")
$size = Hex(StringLen($data) / 2, 4)
$size = StringMid($size, 3, 2) & StringMid($size, 1, 2)
$opcode = StringMid($opcode, 3, 2) & StringMid($opcode, 1, 2)
$packet = _HexToString($size & $opcode & $security & $data)
TCPSend($socket, $packet)
EndFunc
;Parser ----------------------------------------------------------------------------------------------------------------
Func BeginParse($buffer, $size)
Global $globalParseIndex = 1
Global $globalParseSize = $size
Global $globalParseBuffer = $buffer
EndFunc
Func ParseByte()
$result = StringMid($globalParseBuffer, $globalParseIndex, 2)
$globalParseIndex = $globalParseIndex + 2
return $result
EndFunc
Func ParseWord()
$low = ParseByte()
$hi = ParseByte()
return $hi & $low
EndFunc
Func ParseDword()
$low = ParseWord()
$hi = ParseWord()
return $hi & $low
EndFunc
Func ParseQWord()
$low = ParseDword()
$hi = ParseDword()
return $hi & $low
EndFunc
Func ParseAscii($length)
$result = StringMid($globalParseBuffer, $globalParseIndex, $length * 2)
$globalParseIndex = $globalParseIndex + ($length * 2)
$len = StringLen($result)
$strResult = ""
For $i = 1 to $len Step 2
$strResult = $strResult & Chr(Dec(StringMid($result, $i, 2)))
Next
return $strResult
EndFunc
Note that you may have problems with the script, because many of us tried to use it after compiling, and gave us errors.
But at least it's the "official" source.
Though you can go and try decompile the .exe with a decompiler program.
I'll keep updating. ^^
|
|
|
05/26/2012, 10:05
|
#2
|
elite*gold: 0
Join Date: Feb 2008
Posts: 3,777
Received Thanks: 1,455
|
Thanks for that
I was looking for this tutorial
Because i just didnt know how to use it
|
|
|
05/26/2012, 10:43
|
#3
|
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
|
You're welcome.
|
|
|
05/26/2012, 10:49
|
#4
|
elite*gold: 0
Join Date: May 2011
Posts: 425
Received Thanks: 25
|
thx
|
|
|
05/26/2012, 12:02
|
#5
|
elite*gold: 0
Join Date: May 2012
Posts: 264
Received Thanks: 95
|
But its sooo bugged, you can't stop it during fusing... I got my weapon destroyed because of it -.-"
|
|
|
05/26/2012, 14:06
|
#6
|
elite*gold: 0
Join Date: Jan 2012
Posts: 1,867
Received Thanks: 1,091
|
Great alchemy tool , it will help some people ^_^
Also great tutorial , colored etc.
|
|
|
05/26/2012, 16:16
|
#7
|
elite*gold: 325
Join Date: Dec 2008
Posts: 14,543
Received Thanks: 8,717
|
Private SRO Main Discussions / Questions -> Private SRO Exploits/Hacks/Bots/Guides
#moved
#added backlink to this thread on the release thread !
|
|
|
05/27/2012, 00:15
|
#8
|
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
|
Quote:
Originally Posted by Dr.Rangahaitimanamgueyam
But its sooo bugged, you can't stop it during fusing... I got my weapon destroyed because of it -.-"
|
Yeah, me too, its tricky.. You have to quit the program, but if it started to fuse, you can't close until it has done fusing.
What irritates me, that it stays on top. T_T
|
|
|
05/27/2012, 03:25
|
#9
|
elite*gold: 0
Join Date: May 2012
Posts: 9
Received Thanks: 5
|
great tutorial
|
|
|
05/27/2012, 08:13
|
#10
|
elite*gold: 0
Join Date: Apr 2011
Posts: 14
Received Thanks: 1
|
****... i need max +9 ..
|
|
|
05/27/2012, 17:58
|
#11
|
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
|
Many asked the creator to add higher plus values, but he refused to do so.
Quote:
Originally Posted by ღ•JanGan•ღ
great tutorial
|
How about pressing thanks? ;P
|
|
|
05/28/2012, 22:33
|
#12
|
elite*gold: 0
Join Date: May 2009
Posts: 5
Received Thanks: 1
|
get C8 error... i play on playsro what i make wrong?
|
|
|
05/29/2012, 18:45
|
#13
|
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
|
Did you add every data correctly in phconnector.ini / edxloader? Of course maybe client is protected in some way, and doesn't let you to use phconnector.
|
|
|
05/30/2012, 05:42
|
#14
|
elite*gold: 0
Join Date: May 2007
Posts: 4
Received Thanks: 1
|
well , i followed the instructions precisely , and everything worked perfectly except the stop/start button , the tool keep on +ing the items , non-stop , unless i close the tool
|
|
|
05/31/2012, 15:15
|
#15
|
elite*gold: 0
Join Date: Jul 2010
Posts: 17
Received Thanks: 1
|
is it work on server Perfection pvp
i think no cuz we start with item +7 xD
and loader doesn't work on it
can u help me ?!
|
|
|
|
|
Similar Threads
|
[Release] Vsro Auto Alchemy Tool
12/15/2015 - SRO PServer Guides & Releases - 98 Replies
Hey guys,today I found vsro autoalchemy tool.
All credits goes to
schadowhunter
http://i.epvpimg.com/h8CYc.png
Small tutorial
-Open phconnector
-Login with edxloader.Dont forget edit ip's
-Open auto alchemy tool
-Set your inventory
|
Vsro Auto Fuse?
10/02/2012 - SRO Private Server - 7 Replies
Hi, i want to know if their is any auto fuse program or bot with auto fuse
that work on vsro files
thank:]
|
auto alchemy tool for vsro
05/04/2012 - SRO Private Server - 2 Replies
is there a working auto alchemy tool for vsro
if yea can you pls post the link
ty
|
VSRO files, alchemy rate
11/04/2011 - SRO Private Server - 6 Replies
Hi guys,
if you know how to increase the alchemy rates please help us. :)
Thanks. :)
|
[ribot] does auto fuse give a better chance at alchemy?
07/30/2010 - Silkroad Online - 3 Replies
^^
and also, how to make it work, i set the item, check use lucky powders. i put elixirs on my inventory. but still a no, is it even working? tia
|
All times are GMT +2. The time now is 07:38.
|
|