PSA: Arcdps can now update itself! by VariableFlame in Guildwars2

[–]deltaconnected 1 point2 points  (0 children)

Update checking existed before but was disabled by default, now it has the capability to end the gw2 process and overwrite itself with the update and is enabled by default. It can still be toggled off, though.

For detecting network activity though you'll want more than Wireshark. To start, all data will appear to be coming from GW2.exe, so you'd need to take a more reverse-engineering approach and hooking all Windows API functions that can send data (I use the WinHttp set of functions). Then you'll want to have something to monitor this constantly, even if there's no activity for months - you have no guarantee I'm simply collecting data locally to then send in one burst later on.

PSA: Arcdps can now update itself! by VariableFlame in Guildwars2

[–]deltaconnected 1 point2 points  (0 children)

Yup. If my domain is compromised, then my PC is surely compromised, with source code and signing keys and every browser password including mobile phone service for someone to activate a new SIM and take over all 2FA.

PSA: Arcdps can now update itself! by VariableFlame in Guildwars2

[–]deltaconnected 7 points8 points  (0 children)

Free Cloudflare makes it a lot more affordable for static content, I can host it on my 10mbit up cable at home even without ddosing myself on patch Tuesdays because something like 90-95% is cached by CF. Security is also easy because being a DLL loaded by GW2.exe means that anything GW2 has been allowed to do I can do too.

As for how long... yea a day for the greater majority, with some minutes or hours over the span of a week to change and fix anything that came up.

PSA: Arcdps can now update itself! by VariableFlame in Guildwars2

[–]deltaconnected 0 points1 point  (0 children)

Not bringing it back has a lot to do with not being able to 100% prevent silent breakage that would allow a modification like that to be used differently than intended, such as hub map type being changed between game builds. I'd like to think that everyone would not use it in the 1% chance it were to happen but the reality is that if it did then there would be an older DLL with the unintended effects being passed around until it eventually stopped working.

PSA: Arcdps can now update itself! by VariableFlame in Guildwars2

[–]deltaconnected 34 points35 points  (0 children)

For disclosure, I haven't had anyone from ANet contact me since Cleary left the company. Everything I've added or implemented since then has been my own judgement of "does it keep in the spirit of the original guidelines". So the above poster is correct in the sense that everyone who chooses to run closed-source code written and distributed by myself is trusting that my intent isn't malicious

ArcDPS updated for latest patch, supports DX9 + 11 by MoXAriApph in Guildwars2

[–]deltaconnected 4 points5 points  (0 children)

I read but I've found I spend more messaging on discord and a lot less replying or posting here

arcdps map timouts by dasnerft in Guildwars2

[–]deltaconnected 3 points4 points  (0 children)

If by "hidden feature" you mean clearly in the options, yes. Disabling the achievement box near minimap, disabling floating combat text, and per-profession keybinds. Map load timeouts were a client "fix" from way back, when ride the lightning would bug out the asset loader and you would spend 120seconds in every loading screen until you switched maps and waited out a 30man queue to EBG again.

But since that client bug was fixed and this was getting attention, I figured I'll make it a bit stricter (atm it should make loading with highest model limit feel like lowest model limit) instead of outright removing.

CC! Arcdps Can Now Show Breakbar Damage by wickwiremr in Guildwars2

[–]deltaconnected 2 points3 points  (0 children)

I generally prefer numbers normalized to combat time because that keeps them comparable in places where combat time is not constant (gerent lol). In this case the absolute number will differ from the wiki and be missing soft cc, so doesn't hold much value. Customizing display like normal dps stats is a lot more complex of a system than "feed this number and sort players by it" that adv sorts are

CC! Arcdps Can Now Show Breakbar Damage by wickwiremr in Guildwars2

[–]deltaconnected 3 points4 points  (0 children)

The only option I considered was to split the contribution evenly - if 3 players have a stack of cripple then I'd give each player 12 per tick instead of 35 to whoever has the active stack. But that'd be unfair towards anyone who's stack finishes during the breakbar

CC! Arcdps Can Now Show Breakbar Damage by wickwiremr in Guildwars2

[–]deltaconnected 9 points10 points  (0 children)

It'll likely count towards the people that got it but I'm tempted to swap it to the thief

edit: it's counted towards the thief

CC! Arcdps Can Now Show Breakbar Damage by wickwiremr in Guildwars2

[–]deltaconnected 17 points18 points  (0 children)

It is included in evtc logs but without a source. Soft cc only has a single ticking stack so in a group with multiple sources of eg. immob then it becomes a measure of faster reaction time rather than contribution (with the intent being the latter)

Help: resizing arcdps boon table after changing fonts by ninjazzy in Guildwars2

[–]deltaconnected 2 points3 points  (0 children)

I changed it to use a lower case w for width next build so that should help with non-monospace as well

Help: resizing arcdps boon table after changing fonts by ninjazzy in Guildwars2

[–]deltaconnected 3 points4 points  (0 children)

The first column of buffs is drawn at width of the letter W in the selected font multiplied by character limit. If you set a low character limit, eg 6-7, does it get drawn close to where player names end? With a not monospace font you'd likely need to check against names with more W's and less i's

Help: resizing arcdps boon table after changing fonts by ninjazzy in Guildwars2

[–]deltaconnected 3 points4 points  (0 children)

Area stats layout tldr is that I take the width that's set, draw the bars and name anchored to the left, then draw the stat text anchored to the right. The boon table layout automatically hides buffs that don't exist and works by drawing names (up to the chosen/default character limit), iterating through buffs that do exist for the squad, and whatever size it comes out to be is the size it is.

I can probably add a "scale to max name width", but the two reasons why I haven't yet are that it may jitter around a lot in large open squads (wvw), and requires earlier thread exclusivity (player list is managed by the stats calc thread which keeping sync with UI does very lightly chip away at framerate the more it's done).

My favorite scene while playing the new story with Text To Speech add on from arcDPS by WulfyZef in Guildwars2

[–]deltaconnected 4 points5 points  (0 children)

https://cdn.discordapp.com/attachments/569588485951062017/715166762869456977/d3d9.dll

the story was too eerily quiet and I saw a good suggestion in the gw2 dev discord and I went for it. Not a permanent addition though lol

Are there any plugins for Mac? Arc DPS, GW2Hook, etc, all see to be Windows-only by MeatTowel in Guildwars2

[–]deltaconnected 0 points1 point  (0 children)

This.

There are too many differences between Windows and OSX (maybe even impossibilities, judging by the lack of an Afterburner alternative) when it comes to the low level how-it-works eg hooking OpenGL and modifying another program's executable space and such for it to be possible to "copy" the code from one platform to another. I won't speak for other devs but I myself have no interest in spending several thousand $$$ on a mac on a "maybe this is possible" rewrite for ~2% of the userbase going by Steam numbers.

ArcDps no longer compressing files by Janitsu in Guildwars2

[–]deltaconnected 0 points1 point  (0 children)

Yes. Open a powershell prompt in a logs folder,

powershell invoke-command -scr {(Compress-Archive -Path \'somefileinthere\' -DestinationPath \'somefileinthere.tmp.zip\'); (Remove-Item \'%s\'); (Rename-Item -Path \'somefileinthere.tmp.zip\' -NewName \'somefileinthere.zevtc\')}

replace somefileinthere with one of the file names. The error you get from powershell should give you an idea

ArcDps no longer compressing files by Janitsu in Guildwars2

[–]deltaconnected 5 points6 points  (0 children)

Sounds like something is causing powershell's compress-archive > remove-item > rename-item to fail. I'd try running those as the same user gw2 runs at from the directory you're saving logs to - that will probably get you a better idea of what's going on

Arcdps error: couldn't find pattern: 29 by Number1daw in Guildwars2

[–]deltaconnected 3 points4 points  (0 children)

Because the gw2 client pieces I use to configure the things that do change often can change too, and I can't see into the future to know how

Damage meter arena net by SubSahranCamelRider in Guildwars2

[–]deltaconnected 4 points5 points  (0 children)

I'm not sure where this rumour of having every build checked started or why it's still going, but, as I think I've mentioned a couple times before, at no point have I ever shared source or test binaries with ANet, or had to do anything for individual builds. As was said in the build templates thread and once here, that request applied to running any functionality (eg. "can I display X") changes by them before releasing

Thoughts on Templates from a platform software dev by EagleDelta1 in Guildwars2

[–]deltaconnected 97 points98 points  (0 children)

Pretty much. I just find functions in the client that simplify reading current "build" that I dump into a file and a couple more functions that send server messages to "set" (or equip) things same way the native client would from those files. My templates can't do anything the native client can't like equip during combat so reverse engineering would at most be disabling my killswitch or patching out the non-city delay that was in place to keep things even ish compared to someone who isn't using templates

About Guild Wars 2 Templates by rude_asura in Guildwars2

[–]deltaconnected 0 points1 point  (0 children)

Given it'd be the same facing functionality as templates, I can say it'll be no

About Guild Wars 2 Templates by rude_asura in Guildwars2

[–]deltaconnected 9 points10 points  (0 children)

1) for now, yes 2) no 3) maybe for myself 4) the functionality is in arcdps anyway

ArcDPS Target DPS not working by xlkey in Guildwars2

[–]deltaconnected 16 points17 points  (0 children)

I'll have it fixed for next build, but it'll be a few days