Simple arc-dps utililty tool

arc-dps-launcher

The base idea of this project is to provide a simple method of updating the GuildWars2 tool arcdps, a gw2 dps meter (and general combat metrics tool).

Reason for development

I'm playing GuildWars2 for a lot of years now and the only tool i've ever used, bringing A LOT of benefits to the game, is arcdps. The tool is just awesome by itsself but has one little problem I always got annoyed by: the installation and update mechanism. Its not complicated at all, placing the right .dll file in the right folder but EVERY TIME Arenanet patches the game arcdps needs to be updated, therefore requiring to be downloaded and placed in the right folder again and again (to avoid game crashes).

This is where this project shines (I hope). Everytime you start your game you just have to run the arc-dps-launcher and your current version of arc-dps is automatically updated to the latest version. After the update is done, it automatically launches GuildWars2 for you. If arc-dps isnt installed it even installs it for you :)

I developed a lot of versions of this idea in the past few years starting with a really hacky java and python application but always kept them for me. The reason behind is the pain of installation in case of java and a lot of problems and erros due to a lack of development experience and no motivation to actually step up with the project. With me learning GO I figured its finally time to publish this tool and improving it. Hope you enjoy!

Features

  • Easy installation
  • Installs Arc-Dps if necessary
  • Keeps up to date version of Arc-Dps
  • Launches GuildWars2
  • Start-Screen (coming soon!)

Installation

Pre-compiled binaries:

Simply download the latest pre-compiled binaries from the release-section and place it in the same folder your Gw2.exe is located and your ready to go :) If you want the fancy way create a link on your desktop so you can launch GuildWars2 with the arc-dps-updater from there.

Self-compiled binaries:

For those of you being familiar with coding or at least having a little understanding of it and the ones being sceptic about downloading and executing pre-compiled binaries, I got you covered ;) Before you can compile it yourself you obviously need to install GO. I recommend following the steps on https://go.dev/doc/install. Once GO is installed you are almost ready to GO hrhr. Just clone the repository/download it as a zip, navigate to the ArcLauncher.go file and open a terminal. Type in

go build

and it should compile the binaries. From here its just the same steps as for the pre-compiled binaries, cheers! :)

Owner
Christian Oerschkes
🌟 24 years old ☕ Coffee addict #Java In love with Golang!
Christian Oerschkes
Similar Resources

A tool and library for using structural regular expressions.

Structural Regular Expressions sregx is a package and tool for using structural regular expressions as described by Rob Pike (link).

Dec 7, 2022

TUI grep tool respect for IntelliJ

TUI grep tool respect for IntelliJ

ilse TUI grep tool respect for IntelliJ Requirements ripgrep for fast grep bat for beautiful preview Features support HeadMatch(FirstMatch), WordMatch

Sep 27, 2022

A tool to check problems about meta files of Unity

A tool to check problems about meta files of Unity

A tool to check problems about meta files of Unity on Git repositories, and also the tool can do limited autofix for meta files of auto-generated files.

Dec 22, 2022

A tool to find redirection chains in multiple URLs

A tool to find redirection chains in multiple URLs

UnChain A tool to find redirection chains in multiple URLs Introduction UnChain automates process of finding and following `30X` redirects by extracti

Dec 12, 2022

⚖️ A tool for transpiling C to Go.

A tool for converting C to Go. The goals of this project are: To create a generic tool that can convert C to Go. To be cross platform (linux and mac)

Dec 29, 2022

Go tool to modify struct field tags

Go tool to modify struct field tags

Go tool to modify/update field tags in structs. gomodifytags makes it easy to update, add or delete the tags in a struct field. You can easily add new tags, update existing tags (such as appending a new key, i.e: db, xml, etc..) or remove existing tags

Jan 1, 2023

🤖🤝A tool to test and analyze storage and retrieval deal capability on the Filecoin network.

Dealbot A tool to test and analyze storage and retrieval deal capability on the Filecoin network. Getting Started Clone the repo and build: git clone

Sep 10, 2022

A tool to filter URLs by parameter count or size

GoFilter A tool to filter URLs by parameter count or size. This tool requires unique sorted URL list. For example: cat hosts.txt | sort -u sorted &&

Dec 18, 2022

A Golang tool to whitelist ASN's based on organization name

A Golang tool to whitelist ASN's based on organization name. This works by providing a list of ASN org names. This tool uses goPacket to monitor incoming traffic, capturing the IP's and checking the IP to see if it is a part of a whitelisted ASN. If it is not, it blocks that connection and future connections using iptables.

Jul 23, 2022
A simple business indicator tool that uses a sliding window to detect whether the indicator exceeds the threshold

melon A simple business indicator tool that uses a sliding window to detect whether the indicator exceeds the threshold Usage //create the metric //th

Jul 11, 2021
Payload is a simple tool for working with production data in your local environment.

Payload Payload is a simple tool for working with production data in your local environment. What problem does it solve? You're working with Cloud SQL

Oct 13, 2021
Serial-locate - A simple tool for searching the COM port

serial-locate A simple tool for searching the COM port Usage Direct query serial

Jan 18, 2022
Go-generics-simple-doubly-linked-list - A simple doubly linked list implemented using generics (Golang)

Welcome to Go-Generics-Simple-Doubly-Linked-List! Hi, This repository contains a

Jun 30, 2022
efaceconv - Code generation tool for high performance conversion from interface{} to immutable type without allocations.

efaceconv High performance conversion from interface{} to immutable types without additional allocations This is tool for go generate and common lib (

May 14, 2022
GoWrap is a command line tool for generating decorators for Go interfaces

GoWrap GoWrap is a command line tool that generates decorators for Go interface types using simple templates. With GoWrap you can easily add metrics,

Dec 30, 2022
Perforator is a tool for recording performance metrics over subregions of a program using the Linux "perf" interface.

Perforator Perforator is a tool for recording performance metrics over subregions of a program (e.g., functions) using the Linux "perf" interface.

Dec 15, 2022
a tool for creating exploited media files for discord

Discord-Exploits A program for creating exploited media files for discord written in Go. Usage discord-exploits is a command line utility, meaning you

Dec 29, 2021
A full-featured license tool to check and fix license headers and resolve dependencies' licenses.
A full-featured license tool to check and fix license headers and resolve dependencies' licenses.

SkyWalking Eyes A full-featured license tool to check and fix license headers and resolve dependencies' licenses. Usage You can use License-Eye in Git

Dec 26, 2022
sigurls is a reconnaissance tool, it fetches URLs from AlienVault's OTX, Common Crawl, URLScan, Github and the Wayback Machine.

sigurls is a reconnaissance tool, it fetches URLs from AlienVault's OTX, Common Crawl, URLScan, Github and the Wayback Machine. DiSCLAIMER: fe

May 22, 2021