• 0

Need some help with a script.


Question

Hey guys, on my site DominateDominion.com I am trying to have a table that updates every day. Basically, I play a game called League of Legends and they have a map called Dominion. There is no ranked mode for dominion, but I was given some files that can get the players elo. I have a note pad where I type in the person's usernamer whos elo I want to find out, then I run a batch file, and open results.txt and it gives the players elo. The guy who gave me the files said all I need for it to update on my site automatically each day was a script where it dumps all the users from the site to a file, runs the batch file, then sends the update back to the server. So how could I do this? I'm don't know any programming or anything at all. Where should I start looking?

Link to comment
https://www.neowin.net/forum/topic/1057344-need-some-help-with-a-script/
Share on other sites

Recommended Posts

  • 0

Ok, at the end of your batch script (open it in Notepad), paste this:

ftp -i -n -s:"%~f0"
open dominatedominion.com
user USERNAMEHERE
PASSWORDHERE
cd public_html
literal pasv
binary
put results.txt
disconnect
bye

Then tell us if it's successfully uploaded to http://www.dominated...com/results.txt

If so, we can help you get it from that, to displayed in a table on your website, and then tell you how to automate it. :)

IT WORKED!! So I am getting close? Ahhhh I can smell it!

  • 0

Yep works, getting there. I see that this is that jadebot thing i saw when researching this, would of thought there be a way to get it to work with a server but not sure how maybe a smart coder could figure it out :/

http://na.leagueoflegends.com/board/showthread.php?t=1294429

  • 0

Yep works, getting there. I see that this is that jadebot thing i saw when researching this, would of thought there be a way to get it to work with a server but not sure how maybe a smart coder could figure it out :/

http://na.leagueofle...d.php?t=1294429

Yeah it's the same files Jabebot uses. And what do you mean exactly when you say "thought there be a way to get it to work with a server"?

  • 0

Could some context be provided on the text file content listed above?

TheFeedski (Now:Bronze, S1:Bronze), RankedSolo5x5: 1254 [0W/0L], Dominion: 2107 [732W/557L], Normal: 624W/570L

Tootulz (Now:Bronze, S1:Bronze), RankedSolo5x5: 1271 [0W/0L], Dominion: 2221 [553W/421L], Normal: 516W/463L

TakinTheHeat (Now:Bronze, S1:Silver), RankedSolo5x5: 1275 [0W/0L], Dominion: 2047 [287W/253L], Normal: 968W/894L

Hugs From Momma, Dominion: 2139 [520W/459L], Normal: 228W/208L

By itself it means little to one who does not play LoL. Also based upon the output it appears to follow the format: (except for the last entry.)


<USER> (Now:<RATING>, S1:<RATING>), RankedSolo5x5: <#> [<#>W/<#>L], Dominion: <#> [<#>W/<#>L], Normal: <#>W/<#>L
[/CODE]

However, the last line does not coincide with the others. Are some information fields optional? To successfully and accurately parse a file, this context and variability must be known.

Once the full format has been identified, parsing the file is easy.

[color=#282828]Alright, then could you expound a bit more on "stick it through PHP" if possible, please? [/color]

Parsing the file is what is meant by stick it through PHP. By which is explained as: PHP opens the file, reads the text in the file, separates the information in the file based upon a specific format (parse), and then generates a table or spreadsheet of the information for display on a webpage.

  • 0

Could some context be provided on the text file content listed above?

By itself it means little to one who does not play LoL. Also based upon the output it appears to follow the format: (except for the last entry.)


<USER> (Now:<RATING>, S1:<RATING>), RankedSolo5x5: <#> [<#>W/<#>L], Dominion: <#> [<#>W/<#>L], Normal: <#>W/<#>L
[/CODE]

However, the last line does not coincide with the others. Are some information fields optional? To successfully and accurately parse a file, this context and variability must be known.

Once the full format has been identified, parsing the file is easy.

Parsing the file is what is meant by stick it through PHP. By which is explained as: PHP opens the file, reads the text in the file, separates the information in the file based upon a specific format (parse), and then generates a table or spreadsheet of the information for display on a webpage.

I can send you the files and then you can know what we i'm talking about.

  • 0

Parsing the file is what is meant by stick it through PHP. By which is explained as: PHP opens the file, reads the text in the file, separates the information in the file based upon a specific format (parse), and then generates a table or spreadsheet of the information for display on a webpage.

I was actualy thinking maybe it could be made automatic though php or another language so the batch file and results.txt wasn't needed. But maybe im wrong and is not possible like i said earlier im still learning php so im unsure.

  • 0

I was actualy thinking maybe it could be made automatic though php or another language so the batch file and results.txt wasn't needed. But maybe im wrong and is not possible like i said earlier im still learning php so im unsure.

Actually, I think it could be made completely automatic through PHP, but it would require much more work and the use of some external PHP libraries (RTMP). However, this library might not have all the desired functionality for this task. The application overall is simple, but I do not have any experience with RTMP in PHP and do not have the time personally to study it. If anyone else wants to try developing a PHP version, I can provide information from the original exe application, but it might be best to ask the author of the original application for assistance first.

I have had a chance to take a quick look at the files and the application and have retrieved the full possible format. I will look into it in more detail sometime later today.

<Variable> - Items inside chevrons, inside strings are variables.

String Generation Logic:


string = "<Name>"

if (RankedSolo5x5-rating not found) {
string += ", "
}
else {
string += " (Now:"

if (RankedSolo5x5-rating < 1249) {
string += "Unranked"
}
else if (RankedSolo5x5-rating < 1399) {
string += "Bronze"
}
else if (RankedSolo5x5-rating < 1519) {
string += "Silver"
}
else if (RankedSolo5x5-rating < 1899) {
string += "Gold"
}
else {
string += "Platinum"
}

string += ", S1:<seasonOneTier>), RankedSolo5x5: "

if (RankedSolo5x5-rating equals 0) {
string += "<1200"
}
else {
string += "<RankedSolo5x5-rating>"
}

string += " [<RankedSolo5x5-wins>W/<RankedSolo5x5-losses>L], "
}

if (OdinUnranked-rating not found) {
string += "Dominion: <OdinUnranked-rating> [<OdinUnranked-wins>W/<OdinUnranked-losses>L], "
}

string += "Normal: <Unranked-wins>W/<Unranked-losses>L"

display string
[/CODE]

Batch file and results txt are quite unneeded, you can run linux code trough your cgi and combine it with php to get it into a mysql database or such

Yes, this most likely could be done instead, but require someone who has the time to make such a cgi script for the OP. Unless the OP knows how to do this themselves, I bet they would accept volunteers for the task.

  • 0

Actually, I think it could be made completely automatic through PHP, but it would require much more work and the use of some external PHP libraries (RTMP). However, this library might not have all the desired functionality for this task. The application overall is simple, but I do not have any experience with RTMP in PHP and do not have the time personally to study it. If anyone else wants to try developing a PHP version, I can provide information from the original exe application, but it might be best to ask the author of the original application for assistance first.

I have had a chance to take a quick look at the files and the application and have retrieved the full possible format. I will look into it in more detail sometime later today.

<Variable> - Items inside chevrons, inside strings are variables.

String Generation Logic:


string = "<Name>"

if (RankedSolo5x5-rating not found) {
string += ", "
}
else {
string += " (Now:"

if (RankedSolo5x5-rating < 1249) {
string += "Unranked"
}
else if (RankedSolo5x5-rating < 1399) {
string += "Bronze"
}
else if (RankedSolo5x5-rating < 1519) {
string += "Silver"
}
else if (RankedSolo5x5-rating < 1899) {
string += "Gold"
}
else {
string += "Platinum"
}

string += ", S1:<seasonOneTier>), RankedSolo5x5: "

if (RankedSolo5x5-rating equals 0) {
string += "<1200"
}
else {
string += "<RankedSolo5x5-rating>"
}

string += " [<RankedSolo5x5-wins>W/<RankedSolo5x5-losses>L], "
}

if (OdinUnranked-rating not found) {
string += "Dominion: <OdinUnranked-rating> [<OdinUnranked-wins>W/<OdinUnranked-losses>L], "
}

string += "Normal: <Unranked-wins>W/<Unranked-losses>L"

display string
[/CODE]

Yes, this most likely could be done instead, but require someone who has the time to make such a cgi script for the OP. Unless the OP knows how to do this themselves, I bet they would accept volunteers for the task.

I have no idea how to do it. So yeah, I would definitely accept volunteers. :p

  • 0

Could some context be provided on the text file content listed above?

By itself it means little to one who does not play LoL. Also based upon the output it appears to follow the format: (except for the last entry.)


<USER> (Now:<RATING>, S1:<RATING>), RankedSolo5x5: <#> [<#>W/<#>L], Dominion: <#> [<#>W/<#>L], Normal: <#>W/<#>L
[/CODE]

However, the last line does not coincide with the others. Are some information fields optional? To successfully and accurately parse a file, this context and variability must be known.

Once the full format has been identified, parsing the file is easy.

Parsing the file is what is meant by stick it through PHP. By which is explained as: PHP opens the file, reads the text in the file, separates the information in the file based upon a specific format (parse), and then generates a table or spreadsheet of the information for display on a webpage.

This is the post you need to be paying attention to. Give us some context... what do the numbers represent? From that a table can be built... what "table" are you actually looking to generate? Based on what numbers now in that .txt file? I.e. what does each row mean in results.txt?

I can send you the files and then you can know what we i'm talking about.

If you mean the same files you sent me, they won't really help... you've already past that stage now. All that's needed now is to parse the results and output them into a table.

I was actualy thinking maybe it could be made automatic though php or another language so the batch file and results.txt wasn't needed. But maybe im wrong and is not possible like i said earlier im still learning php so im unsure.

Batch file and results txt are quite unneeded, you can run linux code trough your cgi and combine it with php to get it into a mysql database or such

The program isn't "Linux code" though. The OP has a Windows-only command-line exectuable file that dumps to a text file. And he doesn't have a Windows server either. How possible Wine is, I don't know... but having the Windows .exe run on a scheduled task on his client PC and then uploading to the server, and PHP taking it from there; seems the easiest option to me.

OP, give us context to the results file!

  • 0

This is the post you need to be paying attention to. Give us some context... what do the numbers represent? From that a table can be built... what "table" are you actually looking to generate? Based on what numbers now in that .txt file? I.e. what does each row mean in results.txt?

Agreed! OP what is the desired result for this information? Storage into a database? Display on a webpage for a LoL clan? Etc...

If you mean the same files you sent me, they won't really help... you've already past that stage now. All that's needed now is to parse the results and output them into a table.

Yes, they were the same files that I presume that you were sent. The application, dlls, and a bat file.

The program isn't "Linux code" though. The OP has a Windows-only command-line exectuable file that dumps to a text file. And he doesn't have a Windows server either. How possible Wine is, I don't know... but having the Windows .exe run on a scheduled task on his client PC and then uploading to the server, and PHP taking it from there; seems the easiest option to me.

Yep, the application is made for windows only, but it could be reverse engineered to create a PHP version of the functionality. That is how I got the string generations logic. However, this is not a polite method of programming, that is why I suggested if someone wanted to create a PHP version that they contact the original author of the program.

Here is a quick and vague rundown of what the windows application does:

1. Create an RTMP connection to a RiotGames server based upon some parameters.

2. Request information from the server about a specified Username.

3. Process the reply and print out some of the results to a file.

This functionality could possibly be replicated entirely in a PHP script, granted that the RTMP PHP library that I listed earlier has all the necessary functionality.

Now, once again I say reverse engineering somebody's work is not polite and should only be used for the advancement and or development around their provided work. This is my viewpoint. Also since the original author would know the logic of their application best, it would make sense to ask them for help and or permission to create a PHP variation.

To sum it all up, I think that a PHP script is much more hassle than its current worth, based upon the information provided. Therefore, it is much wiser in my opinion to just create a PHP script to parse the results generated by the current setup. I have provided the string generation logic that is needed to create a parser for the results file. So once we know what the information needs to be parsed into, then the simple PHP script can be written.

Update:

I forgot to mention in the String Generator Logic that if the User is not found, the resulting output string for that User would be as follows:


"No summoner found for <Username> on <Server Acronym>"
[/CODE]

  • 0

The program isn't "Linux code" though. The OP has a Windows-only command-line exectuable file that dumps to a text file. And he doesn't have a Windows server either. How possible Wine is, I don't know... but having the Windows .exe run on a scheduled task on his client PC and then uploading to the server, and PHP taking it from there; seems the easiest option to me.

OP, give us context to the results file!

When i looked at the code it seemed easily to recode into linux code >.>

  • 0

When i looked at the code it seemed easily to recode into linux code >.>

It's a Windows .exe...?

Ok, just to make sure there is no confusion as to what the program is, does, and what the OP (FunRoomSite) wants; I am going to recap some information and try to explain things as best possible..

Known:

The OP, FunRoomSite, has been given an x86 (32-bit) Windows Application, and a Batch (.bat) file to provide the application with command line parameters.

This application retrieves player stats from League of Legend servers and outputs the results to a text file.

The OP, wants this information available online at a website.

Original Post:

Hey guys, on my site DominateDominion.com I am trying to have a table that updates every day. Basically, I play a game called League of Legends and they have a map called Dominion. There is no ranked mode for dominion, but I was given some files that can get the players elo. I have a note pad where I type in the person's usernamer whos elo I want to find out, then I run a batch file, and open results.txt and it gives the players elo. The guy who gave me the files said all I need for it to update on my site automatically each day was a script where it dumps all the users from the site to a file, runs the batch file, then sends the update back to the server. So how could I do this? I'm don't know any programming or anything at all. Where should I start looking?

Goal:

Have a script that can automatically: Retrieve the stats for each user on a website from a RiotGame server and display those results on the website.

Current Setup:

1. Manually enter the Username(s) into a text file.

2. Run the batch script which calls the Windows application.

3. The Windows application, reads the text file with the username list and retrieves the stats for each user from a RiotGame server.

4. The results are exported to a text file.

5. Per -Alex-'s help, the results text file is uploaded to the OP's website.

Our Options:

A. Create two independent scripts.

1. One PHP script to export the Username(s) from the website to a text file, where the OP must manually or using a scheduled operation execute the batch script and application using the exported list. The results would be uploaded back to the server.

2. The other PHP script to parse the uploaded results and display them on a webpage.

B. Completely rewrite the Windows application (if possible) in PHP and do everything right on the website itself. (Yes this is the nicer option, but much more complex for the developer.)

So OP, FunRoomSite, what say you?

  • 0

Just to add a little to that.. of course you can also have a Cron job setup on the server to export usernames to a text file every x hours, and then get the batch script to first download that text file, instead of using a local one. This is actually an extremely easy thing to do, given that the OP captures users' LoL usernames upon forum signup... something as simple as:

SELECT `pf_lol_username` from `phpbb_profile_fields_data` WHERE `pf_lol_username` != '';

(depending on the OP's table prefix, and how he has named the custom profile field in the phpBB ACP).

  • 0

Just to add a little to that.. of course you can also have a Cron job setup on the server to export usernames to a text file every x hours, and then get the batch script to first download that text file, instead of using a local one. This is actually an extremely easy thing to do, given that the OP captures users' LoL usernames upon forum signup... something as simple as:

SELECT `lol_username` from `forum_users` WHERE `lol_username` != '';

(pseudo-code)

Agreed. Thanks for expanding upon my post.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Win11Debloat 06.10.2026 by Razvan Serea Win11Debloat is a lightweight, easy to use PowerShell script that allows you to quickly declutter and customize your Windows experience. It can remove pre-installed bloatware apps, disable telemetry, remove intrusive interface elements and much more. The script also includes many features that system administrators and power users will enjoy. Such as a powerful command-line interface, support for Windows Audit mode and the option to make changes to other Windows users. All changes made by Win11Debloat can be easily reversed, and most removed apps can be restored via the Microsoft Store. A full guide on how to undo the changes is available here. Win11Debloat features: Below is an overview of the key features and functionality offered by Win11Debloat. Please refer to the wiki for more information about the default settings preset. Remove a wide variety of preinstalled apps. Click here for more info. Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads. Disable tips, tricks, suggestions & ads across Windows. Disable Windows location services & app location access. Disable Find My Device location tracking. Disable 'Windows Spotlight' and tips & tricks on the lock screen. Disable 'Windows Spotlight' desktop background option. Disable ads, suggestions and the MSN news feed in Microsoft Edge. Hide Microsoft 365 ads on the Settings 'Home' page, or hide the 'Home' page entirely. Disable & remove Microsoft Copilot. Disable Windows Recall. Disable Click to Do, AI text & image analysis tool. Prevent AI service (WSAIFabricSvc) from starting automatically. Disable AI Features in Edge. Disable AI Features in Paint. Disable AI Features in Notepad. Disable the Drag Tray for sharing & moving files. Restore the old Windows 10 style context menu. Turn off Enhance Pointer Precision, also known as mouse acceleration. Disable the Sticky Keys keyboard shortcut. Disable Storage Sense automatic disk cleanup. Disable fast start-up to ensure a full shutdown. ...and more. Once you’ve downloaded the Win11Debloat file (Get.ps1), just follow these quick steps: Locate the Get.ps1 script file. Right-click the file and select Run with PowerShell from the context menu. If prompted by User Account Control (UAC), select Yes to grant the script the necessary administrative permissions. Win11Debloat 06.10.2026 release notes: This release brings some long-requested features alongside a host of fixes. For starters, Win11Debloat can now automatically detect previously applied tweaks for the logged-in user. And reverting them is as simple as unchecking the corresponding setting. The script now also fully supports running under the SYSTEM account, which has also made it possible to apply changes to users who are still logged in. This makes it far easier to integrate Win11Debloat into your automations and deployments. What's changed: Add confirmation dialogs & warning for Windows Terminal Removal by @Raphire Add Support for running the script under SYSTEM account by @soccerzockt in #609 With this, support was also added for applying changes to users that are still logged-in. Add option to show & undo previously applied tweaks by @Raphire in #599 Add additional options to change the All Apps view in the start menu (Hide, Grid, Category, List) by @Raphire in #599 Clean up logging of exceptions during Appx Package uninstallation via Write-Verbose by @HetCreep in #617 Improve log output in Get.ps1/Get-Dev.ps1 and clean up file exclusions by @Raphire Remove RemoveCommApps and RemoveW11Outlook app removal parameters. Use -RemoveApps parameter instead by @Raphire in #599 Resolve nested quoting bug in Run.bat when path has spaces, see #583 by @Raphire in #599 Fix desync issue when toggling "Only Show Installed" checkbox too fast by @Raphire in #599 Fix: add missing keys in Sysprep/Undo regfiles for Disabling Recall and Windows Suggested content by @Raphire in #599 Fix 'Disable Animations' Sysprep settings not being set for new users by @Raphire in #599 Fix typo in Disable_Game_Bar_Integration Sysprep registry file by @Raphire Note The -RemoveCommApps and -RemoveW11Outlook command-line parameters for uninstalling a few specific apps have been removed with this release. If you previously relied on these parameters, please see this wiki page for alternative methods of removing these apps. Download: Win11Debloat 06.10.2026 | Open Source View: Win11Debloat Home Page | Screenshots 1| 2 Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • The heading states that "Edge and Opera to follow". Neither have indicated that yet.
    • it would've been better to just have a screenshot with claude running instead of using a generic thumbnail that doesn't fit the narrative.
    • Helium Browser 0.13.2.1 by Razvan Serea Helium is a private, fast, and honest Chromium-based web browser — built for people, with love. It offers the best privacy by default, unbiased ad-blocking, and a clean experience free from bloat and noise. Proudly based on Ungoogled-Chromium, Helium removes Google’s clutter while keeping a fast, efficient development pipeline. With thoughtful touches like native !bangs and split view, Helium is a people-first, fully open-source browser that puts control back in your hands. Privacy, security, and control come first. Ads, trackers, and third-party cookies are blocked automatically, HTTPS is enforced everywhere, and all Chromium extensions work seamlessly — while Google can’t track your activity. Helium’s 13,000+ offline-ready !bangs let you jump straight to sites or AI tools like ChatGPT instantly. Open-source, people-first, and unbiased, Helium delivers a browsing experience that’s fast, secure, and free from noise, ads, and compromises. Helium Browser key features: Performance Fast, efficient, and lightweight — built on Chromium’s optimized engine. Energy-saving and consistent — stays fast over time without slowing down. No bloat — stripped of unnecessary components for maximum speed. Minimalist interface — compact, clean, and distraction-free. Customizable toolbar — hide elements you don’t need. Smooth and stable — no flicker, lag, or animation glitches. Comfort-focused experience — intuitive and unobtrusive. Privacy & Security Best privacy by default — blocks ads, trackers, phishing, and third-party cookies. Unbiased ad-blocking — powered by community filters and uBlock Origin. No telemetry or analytics — zero background web requests on first launch. Strict HTTPS enforcement — warns for insecure sites. Passkeys supported — modern authentication made simple. No built-in password manager or cloud sync — your data stays yours. Extension Compatibility Full Chromium extension support — including MV2 extensions. Anonymized Chrome Web Store requests — Google can’t track extension installs. Extended MV2 support — maintained for as long as possible. Smart Features Native !bangs — browse faster using 13,000+ offline-ready shortcuts. AI integration — use !chatgpt and others directly from the address bar. Offline functionality — bangs work without an Internet connection. Philosophy People-first design — open source, transparent, and community-driven. No ads, no noise, no bias — privacy and honesty over profit. Helium Browser 0.13.2.1 changelog: 6b6fbd0f revision: bump to 2 (#1907) cb3f77bd helium/ui/zen: fix cmd+s shortcut sidebar preference in zen mode (#1849) e3980159 deps: bump onboarding (#1905) c99531d5 helium/core: add an option to copy URLs from tab context menu (#1904) c1aba0ea helium/search: add kagi image search params (#1899) eb6711f4 helium/core/hibernate: add an option to hibernate other tabs (#1901) 425306f5 merge: update to chromium 149.0.7827.102 (#1897) ae94c3c8 helium/core/update-pref: improve auto updates strings (#1896) 06897c1d patches & domain_substitution: refresh for chromium 149.0.7827.102 d09826d0 merge: update ungoogled-chromium to 149.0.7827.102 9aeb58da helium/search-engine: reject default engine urls without %s (#1893) 4d7bb965 Update to Chromium 149.0.7827.102 fa67665c i18n: fix "add shortcut" string collision (#1891) 6894bd30 devutils/i18n: parse meaning into source.gen.json dc3fe739 helium/kb-shortcuts: disambiguate "Add shortcut" string cbf38eb4 i18n/apply: pass meaning to fingerprint generator 53ea9920 extra/disable-jit-flag: build drumbrake only if supported Download: Helium 64-bit | Portable 64-bit |~100.0 MB (Open Source) Download: Helium ARM64 | Portable ARM64 Links: Helium Home Page | macOS | Linux | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • ExplorerPatcher 26100.8457.70.2 by Razvan Serea ExplorerPatcher is a versatile and free tool that allows you to tweak and enhance the Windows Explorer. It comes with a range of useful features, including the ability to add new context menu items, change file name colors, and enable hidden features. Feature summary Choose between Windows 11 or Windows 10 taskbar (with labels support, small icons and lots of customization). Disable Windows 11 context menu and command bar in File Explorer and more. Open Start to All apps by default, choose number of frequent apps to show, display on active monitor and more. Choose between the Windows 11, Windows 10 and Windows NT Alt-Tab window switcher with customization. Lots of quality of life improvements for the shell, like: Skin tray menus to match Windows style, make them behave like flyouts and center them relative to the icon. Choose action when left and/or right clicking the network icon. Revert to the Windows 7 search box in File Explorer, or disable Windows Search altogether. Disable immersive menus and use mitigations that help you run the real classic theme without glitches. Discover the program's full range of features by reading this wiki article. ExplorerPatcher 26100.8457.70.2 changelog: Tested on OS builds 22621.4317, 22631.7079, 26100.6899, 26100.8037, 26200.8246, 26200.8457, 26300.8493, and 28000.2113. TIP: Windows Defender no longer flags ExplorerPatcher. It is no longer needed to configure Defender exclusions. Enjoy! Important Fixed Windows 10 taskbar and Start menu crashes on builds 26220.8474 (Beta) and 26300.8493 (Experimental). Update ExplorerPatcher as soon as possible. Without this update, Explorer and the Windows 10 Start menu may stop working on future builds. Microsoft removed Windows 10 Start menu components from StartTileData.dll on these builds, so the Windows 10 Start menu option has been removed where it is no longer supported. Temporary workaround: replace C:\Windows\System32\StartTileData.dll with the version from build 26xxx.8457 (x64/ARM64). This may stop working in future builds. Work is ongoing to restore Windows 10 Start menu support. Highlights Fixed Windows 10 battery flyout crashes on build 25951+. Network flyout buttons reverted to pre-24H2 behavior as a side effect. Taskbar location changes now apply instantly. Windows 11 taskbar auto-hide is no longer modified when Explorer starts. "Open Start in All apps by default" is now hidden when using the new Windows 11 Start menu. Fixed Windows 10 Start menu crashes on builds 21996–22000.51. Fixed Regedit crashes when switching to thumbnail view in registry import/export dialogs. Improved compatibility with recent Windows builds, including 26H1 ARM64. Improved ARM64 performance. Added Greek translations. ep_taskbar Now supports all 43 Windows 11 languages. Fixed issues in the system tray and other components. Updated DLL naming scheme for mod developers. Improved TrayUI compatibility and vtable stability on builds with multiple ITrayUI revisions. Fixed a taskbar initialization deadlock. Windows 10 Start Menu Added a new tile layout engine to restore support removed in build 26xxx.8474. Restoration is currently partial: Tiles may overlap when pinned using "Pin to Start". Restarting StartMenuExperienceHost.exe or explorer.exe fixes the layout. Further improvements are planned. Other Changes Added an executable blacklist to prevent shell extensions from loading in selected applications. Updated Windows 10 Start menu animation support for ARM64 builds 28xxx.2149+. Please consult the README for more details. Download: ExplorerPatcher 26100.8457.70.2 | ARM64 | ~11.0 MB (Open Source) View: ExplorerPatcher Home Page | Features | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • One Month Later
      Sopa flores earned a badge
      One Month Later
    • First Post
      StaticMatrix earned a badge
      First Post
    • Week One Done
      StaticMatrix earned a badge
      Week One Done
    • Rookie
      lamborghiniv10 went up a rank
      Rookie
    • One Month Later
      pinnclepd earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      506
    2. 2
      PsYcHoKiLLa
      207
    3. 3
      +Edouard
      156
    4. 4
      Steven P.
      88
    5. 5
      ATLien_0
      79
  • Tell a friend

    Love Neowin? Tell a friend!