Gofus
/!\ 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.
Prerequisites
Installation
Compilation
git clone [email protected]:Sufod/Gofus.git
cd Gofus/cmd/client
go build
Configuration
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.
Usage
./client
Contributing
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.
Join us on Slack or Discord !
Check our Trello ! Team Invitation Link
Check the Gofus Proposal specification document (wip) to learn more about the project.
Using the proxy
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.
License
MIT