EndPwn: Difference between revisions

From Discord Client Modding Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Infobox mod | name = EndPwn | logo = EndPwnArchive Logo.png | logoCaption = Unofficial EndPwn logo created for the EndPwn archive | yearsActive = 2017 - 2018 | platforms = Desktop, Web | developers = justquant/dr1ft, BlockBuilder57, twilight-sparkle-irl, User:Cynosphere | licenses = MIT, WTFPL | repo = [https://github.com/EndPwnArchive EndPwnArchive organization] | languages = JavaScript }} '''EndPwn''' (stylized as ΣndPwn) was a...")
 
m (gramar)
 
(One intermediate revision by one other user not shown)
Line 11: Line 11:
| languages = [[wikipedia:JavaScript|JavaScript]]
| languages = [[wikipedia:JavaScript|JavaScript]]
}}
}}
'''EndPwn''' (stylized as ΣndPwn) was a client mod created by justquant (later known as dr1ft). It was installed using exploits which would change the client's webapp endpoint to the mod's loader page, later the updater endpoint was used instead.
'''EndPwn''' (stylized as ΣndPwn) was a client mod created by justquant (later known as dr1ft). It was installed using exploits that changed the client's web app endpoint to the mod's loader page; later, the updater endpoint was used instead.


== History ==
== History ==
EndPwn originally started as spyware due to trust issues justquant had. It was later turned into a general purpose client mod.
EndPwn originally started as spyware due to trust issues justquant had. It was later turned into a general-purpose client mod.


=== EndPwn2 ===
=== EndPwn2 ===
EndPwn2 was the first public version of EndPwn. Unlike other client mods, it offered a defined set of features with minimal extensibility, such as its own default theme. It used DOM manipulation to make modifications, Webpack searching to pull various functions and used BeautifulDiscord as a base to load CSS.
EndPwn2 was the first public version of EndPwn. Unlike other client mods, it offered a defined set of features with minimal extensibility, such as a default theme. It used DOM manipulation to make modifications, Webpack searching to pull various functions, and BeautifulDiscord as a base to load CSS.


=== Cynergy ===
=== Cynergy ===
Line 23: Line 23:


=== bootsyhax ===
=== bootsyhax ===
bootsyhax was a fork by twilight-sparkle-irl. It has been lost to time and the only mentions in it are in EndPwn3's code as attributions.
bootsyhax was a fork by twilight-sparkle-irl. It has been lost to time, and the only mentions of it are in EndPwn3's code as attributions.


=== EndPwn3 ===
=== EndPwn3 ===
EndPwn3 was a complete rewrite of EndPwn that introduced a plugin system and find and replace patching of Discord's code. It also replaced the old asarpwn method with the new bspwn method, which would instead scrape Discord client updates, patch them and distribute the patched versions via the updater endpoint of the client.
EndPwn3 was a complete rewrite of EndPwn that introduced a plugin system and find-and-replace patching of Discord's code. It also replaced the old asarpwn method with the new bspwn method, which scraped Discord client updates, patched them, and distributed the patched versions via the client's updater endpoint.


=== Lambda ===
=== Lambda ===
Lambda was a fork and continuation of EndPwn3 by [[User:Cynosphere]]. It was later hastily discontinued out of paranoia after someone asked about it in concern towards Discord on Twitter, as Discord's stance on client mods wasn't known at the time.
Lambda was a fork and continuation of EndPwn3 by [[User:Cynosphere]]. It was hastily discontinued out of paranoia after someone asked about it in concern towards Discord on Twitter, as Discord's stance on client mods wasn't known then.


There were plans to make Lambda its own standalone mod at one point.
There were plans to make Lambda a standalone mod at one point.


=== Aftermath ===
=== Aftermath ===
dr1ft disappeared from the internet, taking EndPwn's GitHub organization down in the process. All archived material has been found from forks on GitHub.
dr1ft disappeared from the internet, taking EndPwn's GitHub organization down. All archived material has been found from forks on GitHub.


[[toonlink]] is the current holder of the EndPwn organization name on GitHub.
[[toonlink]] is the current holder of the EndPwn organization name on GitHub.
[[Category:Client Mods]]

Latest revision as of 15:25, 13 March 2024

EndPwn
Unofficial EndPwn logo created for the EndPwn archive
Active2017 - 2018
Platform(s)Desktop, Web
Lead developer(s)justquant/dr1ft, BlockBuilder57, twilight-sparkle-irl, User:Cynosphere
RepositoryEndPwnArchive organization
License(s)MIT, WTFPL
Language(s)JavaScript

EndPwn (stylized as ΣndPwn) was a client mod created by justquant (later known as dr1ft). It was installed using exploits that changed the client's web app endpoint to the mod's loader page; later, the updater endpoint was used instead.

History

EndPwn originally started as spyware due to trust issues justquant had. It was later turned into a general-purpose client mod.

EndPwn2

EndPwn2 was the first public version of EndPwn. Unlike other client mods, it offered a defined set of features with minimal extensibility, such as a default theme. It used DOM manipulation to make modifications, Webpack searching to pull various functions, and BeautifulDiscord as a base to load CSS.

Cynergy

Cynergy was a fork of EndPwn2 by User:Cynosphere that was nothing but a rebrand with a demoscene-esque injection screen and no default theme. It was functionally identical to EndPwn2.

bootsyhax

bootsyhax was a fork by twilight-sparkle-irl. It has been lost to time, and the only mentions of it are in EndPwn3's code as attributions.

EndPwn3

EndPwn3 was a complete rewrite of EndPwn that introduced a plugin system and find-and-replace patching of Discord's code. It also replaced the old asarpwn method with the new bspwn method, which scraped Discord client updates, patched them, and distributed the patched versions via the client's updater endpoint.

Lambda

Lambda was a fork and continuation of EndPwn3 by User:Cynosphere. It was hastily discontinued out of paranoia after someone asked about it in concern towards Discord on Twitter, as Discord's stance on client mods wasn't known then.

There were plans to make Lambda a standalone mod at one point.

Aftermath

dr1ft disappeared from the internet, taking EndPwn's GitHub organization down. All archived material has been found from forks on GitHub.

toonlink is the current holder of the EndPwn organization name on GitHub.