Skip to content

Sufod/Gofus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Go >= 1.12

Installation

Compilation

git clone git@github.com: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.

Community tools

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

Releases

No releases published

Packages

 
 
 

Languages