/!\ PROJECT HAS BEEN MOVED TO GITLAB => https://gitlab.com/gofus /!\
Gofus is a Dofus 1.30.0e full socket Bot written in Golang.
The repository also contains a MITM proxy used to simplify the bot development process.
Gofus is still in early development phase.
- Go >= 1.12
git clone [email protected]:Sufod/Gofus.git
cd Gofus/cmd/client
go build
Copy the example config file and put it in the same folder as the previously generated binary (eg. Gofus/cmd/client/config.yml). Edit the values as desired.
./client
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Check our Trello ! Team Invitation Link
Check the Gofus Proposal specification document (wip) to learn more about the project.
Modify the file config.xml in your Dofus installation folder as following:
<conf name="En ligne">
<connserver name="GofusProxy" ip="127.0.0.1" port="8081" />
<dataserver url="data/" type="local" priority="3" />
<dataserver url="http://staticns.ankama.com/dofus/gamedata/dofus/" priority="1" />
<dataserver url="http://gamedata.ankama-games.com/dofus/" priority="0" />
</conf>
Follow the same procedure as for the client, don't forget to add a config.yml in the binary folder.
./proxy
After launching the proxy, you can use the official client and play normally, the proxy is logging every packets between client and server.