Compare commits

...

4 Commits
dev ... main

Author SHA1 Message Date
Joaquin f873c6d8c7
[1.4.0] Office OHOOK Activation and UI overhaul 2 years ago
Joaquin 8f450f756f
[1.3.1] Update DEPS and turn off DevMode 2 years ago
Joaquin 0a3e0d9875
[1.3.0] 2 years ago
Joaquin cf96bd0cbb
[HWID] Fix HWID activation patch 2 years ago
  1. 30
      main.js
  2. 4418
      package-lock.json
  3. 2
      package.json
  4. 342
      webPage/css/dist.css
  5. BIN
      webPage/css/jetbrains.ttf
  6. 2
      webPage/css/source.css
  7. BIN
      webPage/img/bground1.jpg
  8. BIN
      webPage/img/bground2.jpg
  9. BIN
      webPage/img/bground2.png
  10. BIN
      webPage/img/bground3.jpg
  11. 46
      webPage/img/office365.svg
  12. 9
      webPage/index.html
  13. 10
      webPage/office/19/index.html
  14. 4
      webPage/office/21/index.html
  15. 4
      webPage/office/ver/index.html
  16. 28
      webPage/windows/index.html

@ -26,6 +26,7 @@ const createWindow = () => {
var windowsProductKey = ""; var windowsProductKey = "";
var kmsServer = ""; var kmsServer = "";
var officeProductKey = "";
function getCertDetails(){ function getCertDetails(){
@ -59,6 +60,10 @@ function activateOffice19(){
} }
function activateOfficeOHOOK(){
exec("powershell start-process powershell -verb runas { mkdir C:\\Users\\Public\\ohook ; cd C:\\Users\\Public\\ohook ; wget -UseBasicParsing -Uri https://github.com/asdcorp/ohook/releases/download/0.3/ohook_0.3.zip -OutFile ohook.zip ; Expand-Archive ohook.zip ; cd ohook ; cmd /c mklink '%ProgramFiles%\\Microsoft Office\\root\\vfs\\System\\sppcs.dll' '%windir%\\System32\\sppc.dll' ; cmd /c copy /y sppc64.dll '%ProgramFiles%\\Microsoft Office\\root\\vfs\\System\\sppc.dll' ; reg add HKCU\\Software\\Microsoft\\Office\\16.0\\Common\\Licensing\\Resiliency /v 'TimeOfLastHeartbeatFailure' /t REG_SZ /d '2040-01-01T00:00:00Z' /f ; slmgr /ipk " + officeProductKey + "}")
}
function downloadOffice21(){ function downloadOffice21(){
shell.openExternal("https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/ProPlus2021Retail.img") shell.openExternal("https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/ProPlus2021Retail.img")
} }
@ -75,6 +80,14 @@ function downloadOffice19_o(){
shell.openExternal("https://c2rsetup.officeapps.live.com/c2r/download.aspx?ProductreleaseID=ProPlus2019Retail&platform=x64&language=en-us&version=O16GA") shell.openExternal("https://c2rsetup.officeapps.live.com/c2r/download.aspx?ProductreleaseID=ProPlus2019Retail&platform=x64&language=en-us&version=O16GA")
} }
function downloadOffice365(){
shell.openExternal("https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/O365ProPlusRetail.img")
}
function downloadOffice365_o(){
shell.openExternal("https://c2rsetup.officeapps.live.com/c2r/download.aspx?ProductreleaseID=O365ProPlusRetail&platform=x64&language=en-us&version=O16GA")
}
function openServerPage(){ function openServerPage(){
shell.openExternal("https://github.com/Wind4/vlmcsd") shell.openExternal("https://github.com/Wind4/vlmcsd")
} }
@ -152,7 +165,7 @@ function genExe(){
}) })
exeGenProc.on('close', () => { exeGenProc.on('close', () => {
exec('powershell start-process powershell -verb runas {reg Add HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\` NT\\CurrentVersion\\AppCompatFlags\\Layers /v "C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe" /d "WINXPSP3" ; pause }') exec('powershell start-process powershell -verb runas {reg Add HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\` NT\\CurrentVersion\\AppCompatFlags\\Layers /v "C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe" /d "WINXPSP3" }')
if(fs.existsSync('C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe')){ if(fs.existsSync('C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe')){
var exeStream = fs.readFileSync('C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe') var exeStream = fs.readFileSync('C:\\Users\\Public\\ActTicket\\gatherosstatemodified.exe')
@ -171,11 +184,11 @@ function genExe(){
} }
function runIpk(){ function runIpk(){
exec('powershell start-process powershell -verb runas { cscript C:\\Windows\\System32\\slmgr.vbs /ipk ' + windowsProductKey + ' ; pause }') exec('powershell start-process powershell -verb runas { cscript C:\\Windows\\System32\\slmgr.vbs /ipk ' + windowsProductKey + ' }')
} }
function genTicket(){ function genTicket(){
let tickGenProc = exec('powershell "cd C:\\Users\\Public\\ActTicket ; $value = (Get-ItemProperty HKLM:\\SYSTEM\\CurrentControlSet\\Control\\ProductOptions).OSProductPfn ; .\\gatherosstatemodified.exe /c Pfn=$value`;DownlevelGenuineState=1 ; sleep 1" & type C:\\Users\\Public\\ActTicket\\GenuineTicket.xml') let tickGenProc = exec('powershell "cd C:\\Users\\Public\\ActTicket ; $value = (Get-ItemProperty HKLM:\\SYSTEM\\CurrentControlSet\\Control\\ProductOptions).OSProductPfn ; .\\gatherosstatemodified.exe /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280 ; sleep 1" & type C:\\Users\\Public\\ActTicket\\GenuineTicket.xml')
tickGenProc.stdout.on('data', (data) => { tickGenProc.stdout.on('data', (data) => {
win.webContents.send('ticketout', String(data)) win.webContents.send('ticketout', String(data))
@ -184,7 +197,7 @@ function genTicket(){
} }
function installTicket(){ function installTicket(){
exec('powershell start-process powershell -verb runas { clipup -v -o -altto C:\\Users\\Public\\ActTicket ; cscript C:\\Windows\\System32\\slmgr.vbs /ato ; echo `n`n`nWINDOWS ACTIVATED SUCCESFULLY ; start ms-settings:activation ; pause }') exec('powershell start-process powershell -verb runas { clipup -v -o -altto C:\\Users\\Public\\ActTicket ; cscript C:\\Windows\\System32\\slmgr.vbs /ato ; echo `n`n`nWINDOWS ACTIVATED SUCCESFULLY ; start ms-settings:activation }')
} }
ipcMain.on("getCertDetails", getCertDetails) ipcMain.on("getCertDetails", getCertDetails)
@ -197,6 +210,11 @@ ipcMain.on("setIPK", (event, response) => {
windowsProductKey = response windowsProductKey = response
}) })
ipcMain.on("activateOfficeOHOOK", (event, response) => {
officeProductKey = response
activateOfficeOHOOK()
})
ipcMain.on("activateWindows", activateWindows) ipcMain.on("activateWindows", activateWindows)
ipcMain.on("activateOffice16", activateOffice16) ipcMain.on("activateOffice16", activateOffice16)
@ -213,6 +231,10 @@ ipcMain.on("downloadOffice19", downloadOffice19)
ipcMain.on("downloadOffice19-o", downloadOffice19_o) ipcMain.on("downloadOffice19-o", downloadOffice19_o)
ipcMain.on("downloadOffice365", downloadOffice365)
ipcMain.on("downloadOffice365-o", downloadOffice365_o)
ipcMain.on("uninstallCert", uninstallCert) ipcMain.on("uninstallCert", uninstallCert)
ipcMain.on("openServerPage", openServerPage) ipcMain.on("openServerPage", openServerPage)

4418
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -1,6 +1,6 @@
{ {
"name": "univator", "name": "univator",
"version": "1.2.0", "version": "1.4.0",
"description": "Microsoft Product Activator", "description": "Microsoft Product Activator",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {

@ -1,5 +1,5 @@
/* /*
! tailwindcss v3.0.18 | MIT License | https://tailwindcss.com ! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/ */
/* /*
@ -30,6 +30,8 @@
2. Prevent adjustments of font size after orientation changes in iOS. 2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size. 3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default. 4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/ */
html { html {
@ -44,6 +46,10 @@ html {
/* 3 */ /* 3 */
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
/* 4 */ /* 4 */
font-feature-settings: normal;
/* 5 */
font-variation-settings: normal;
/* 6 */
} }
/* /*
@ -115,8 +121,10 @@ strong {
} }
/* /*
1. Use the user's configured `mono` font family by default. 1. Use the user's configured `mono` font-family by default.
2. Correct the odd `em` font sizing in all browsers. 2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/ */
code, code,
@ -125,8 +133,12 @@ samp,
pre { pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
/* 1 */ /* 1 */
font-size: 1em; font-feature-settings: normal;
/* 2 */ /* 2 */
font-variation-settings: normal;
/* 3 */
font-size: 1em;
/* 4 */
} }
/* /*
@ -185,8 +197,14 @@ select,
textarea { textarea {
font-family: inherit; font-family: inherit;
/* 1 */ /* 1 */
font-feature-settings: inherit;
/* 1 */
font-variation-settings: inherit;
/* 1 */
font-size: 100%; font-size: 100%;
/* 1 */ /* 1 */
font-weight: inherit;
/* 1 */
line-height: inherit; line-height: inherit;
/* 1 */ /* 1 */
color: inherit; color: inherit;
@ -333,6 +351,14 @@ menu {
padding: 0; padding: 0;
} }
/*
Reset default styling for dialogs.
*/
dialog {
padding: 0;
}
/* /*
Prevent resizing textareas horizontally by default. Prevent resizing textareas horizontally by default.
*/ */
@ -353,13 +379,6 @@ input::-moz-placeholder, textarea::-moz-placeholder {
/* 2 */ /* 2 */
} }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity: 1;
/* 1 */
color: #9ca3af;
/* 2 */
}
input::placeholder, input::placeholder,
textarea::placeholder { textarea::placeholder {
opacity: 1; opacity: 1;
@ -415,15 +434,15 @@ video {
height: auto; height: auto;
} }
/* /* Make elements with the HTML hidden attribute stay hidden by default */
Ensure the default browser behavior of the `hidden` attribute.
*/
[hidden] { [hidden] {
display: none; display: none;
} }
*, ::before, ::after { *, ::before, ::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0; --tw-translate-x: 0;
--tw-translate-y: 0; --tw-translate-y: 0;
--tw-rotate: 0; --tw-rotate: 0;
@ -435,6 +454,59 @@ Ensure the default browser behavior of the `hidden` attribute.
--tw-pan-y: ; --tw-pan-y: ;
--tw-pinch-zoom: ; --tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity; --tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ; --tw-ordinal: ;
--tw-slashed-zero: ; --tw-slashed-zero: ;
--tw-numeric-figure: ; --tw-numeric-figure: ;
@ -526,9 +598,9 @@ Ensure the default browser behavior of the `hidden` attribute.
bottom: 1rem; bottom: 1rem;
} }
.my-5 { .mx-2 {
margin-top: 1.25rem; margin-left: 0.5rem;
margin-bottom: 1.25rem; margin-right: 0.5rem;
} }
.my-2 { .my-2 {
@ -536,9 +608,9 @@ Ensure the default browser behavior of the `hidden` attribute.
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
.mx-2 { .my-5 {
margin-left: 0.5rem; margin-top: 1.25rem;
margin-right: 0.5rem; margin-bottom: 1.25rem;
} }
.ml-auto { .ml-auto {
@ -577,8 +649,8 @@ Ensure the default browser behavior of the `hidden` attribute.
min-height: 100vh; min-height: 100vh;
} }
.w-full { .w-3\/4 {
width: 100%; width: 75%;
} }
.w-4\/5 { .w-4\/5 {
@ -589,8 +661,8 @@ Ensure the default browser behavior of the `hidden` attribute.
width: 83.333333%; width: 83.333333%;
} }
.w-3\/4 { .w-full {
width: 75%; width: 100%;
} }
.min-w-\[60vw\] { .min-w-\[60vw\] {
@ -617,81 +689,76 @@ Ensure the default browser behavior of the `hidden` attribute.
justify-content: center; justify-content: center;
} }
.rounded-xl { .rounded-2xl {
border-radius: 0.75rem; border-radius: 1rem;
}
.rounded-md {
border-radius: 0.375rem;
} }
.rounded-3xl { .rounded-3xl {
border-radius: 1.5rem; border-radius: 1.5rem;
} }
.rounded-2xl { .rounded-md {
border-radius: 1rem; border-radius: 0.375rem;
} }
.bg-transparent { .rounded-xl {
background-color: transparent; border-radius: 0.75rem;
} }
.bg-mycol2 { .bg-\[\#000000\] {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(22 21 36 / var(--tw-bg-opacity)); background-color: rgb(0 0 0 / var(--tw-bg-opacity));
} }
.bg-indigo-900 { .bg-\[\#283F3B\] {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(49 46 129 / var(--tw-bg-opacity)); background-color: rgb(40 63 59 / var(--tw-bg-opacity));
} }
.bg-white { .bg-\[\#D0E7A6\] {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity)); background-color: rgb(208 231 166 / var(--tw-bg-opacity));
} }
.bg-\[\#D0E7A6\] { .bg-\[\#E94F37\] {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(208 231 166 / var(--tw-bg-opacity)); background-color: rgb(233 79 55 / var(--tw-bg-opacity));
} }
.bg-\[\#283F3B\] { .bg-indigo-900 {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(40 63 59 / var(--tw-bg-opacity)); background-color: rgb(49 46 129 / var(--tw-bg-opacity));
} }
.bg-\[\#E94F37\] { .bg-mycol2 {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(233 79 55 / var(--tw-bg-opacity)); background-color: rgb(22 21 36 / var(--tw-bg-opacity));
} }
.bg-\[url\(\'\.\.\/img\/bground1\.jpg\'\)\] { .bg-transparent {
background-image: url('../img/bground1.jpg'); background-color: transparent;
} }
.bg-\[url\(\'\.\.\/\.\.\/img\/bground1\.jpg\'\)\] { .bg-white {
background-image: url('../../img/bground1.jpg'); --tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
} }
.bg-cover { .bg-\[url\(\'\.\.\/\.\.\/img\/bground1\.jpg\'\)\] {
background-size: cover; background-image: url('../../img/bground1.jpg');
} }
.py-10 { .bg-\[url\(\'\.\.\/img\/bground2\.png\'\)\] {
padding-top: 2.5rem; background-image: url('../img/bground2.png');
padding-bottom: 2.5rem;
} }
.px-8 { .bg-cover {
padding-left: 2rem; background-size: cover;
padding-right: 2rem;
} }
.py-5 { .px-10 {
padding-top: 1.25rem; padding-left: 2.5rem;
padding-bottom: 1.25rem; padding-right: 2.5rem;
} }
.px-2 { .px-2 {
@ -699,11 +766,6 @@ Ensure the default browser behavior of the `hidden` attribute.
padding-right: 0.5rem; padding-right: 0.5rem;
} }
.py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.px-3 { .px-3 {
padding-left: 0.75rem; padding-left: 0.75rem;
padding-right: 0.75rem; padding-right: 0.75rem;
@ -714,9 +776,19 @@ Ensure the default browser behavior of the `hidden` attribute.
padding-right: 1.25rem; padding-right: 1.25rem;
} }
.px-10 { .px-8 {
padding-left: 2.5rem; padding-left: 2rem;
padding-right: 2.5rem; padding-right: 2rem;
}
.py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.py-10 {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
} }
.py-3 { .py-3 {
@ -724,28 +796,41 @@ Ensure the default browser behavior of the `hidden` attribute.
padding-bottom: 0.75rem; padding-bottom: 0.75rem;
} }
.py-5 {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.pb-10 { .pb-10 {
padding-bottom: 2.5rem; padding-bottom: 2.5rem;
} }
.pr-5 { .pb-2 {
padding-right: 1.25rem; padding-bottom: 0.5rem;
} }
.pb-7 { .pb-3 {
padding-bottom: 1.75rem; padding-bottom: 0.75rem;
} }
.pl-5 { .pb-5 {
padding-left: 1.25rem; padding-bottom: 1.25rem;
} }
.pb-6 { .pb-6 {
padding-bottom: 1.5rem; padding-bottom: 1.5rem;
} }
.pb-3 { .pb-7 {
padding-bottom: 0.75rem; padding-bottom: 1.75rem;
}
.pl-5 {
padding-left: 1.25rem;
}
.pr-5 {
padding-right: 1.25rem;
} }
.text-left { .text-left {
@ -760,15 +845,6 @@ Ensure the default browser behavior of the `hidden` attribute.
font-family: manrope; font-family: manrope;
} }
.text-\[3em\] {
font-size: 3em;
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.text-3xl { .text-3xl {
font-size: 1.875rem; font-size: 1.875rem;
line-height: 2.25rem; line-height: 2.25rem;
@ -782,11 +858,20 @@ Ensure the default browser behavior of the `hidden` attribute.
font-size: 2em; font-size: 2em;
} }
.text-\[3em\] {
font-size: 3em;
}
.text-lg { .text-lg {
font-size: 1.125rem; font-size: 1.125rem;
line-height: 1.75rem; line-height: 1.75rem;
} }
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.text-xl { .text-xl {
font-size: 1.25rem; font-size: 1.25rem;
line-height: 1.75rem; line-height: 1.75rem;
@ -796,10 +881,6 @@ Ensure the default browser behavior of the `hidden` attribute.
font-weight: 900; font-weight: 900;
} }
.font-normal {
font-weight: 400;
}
.font-bold { .font-bold {
font-weight: 700; font-weight: 700;
} }
@ -808,13 +889,17 @@ Ensure the default browser behavior of the `hidden` attribute.
font-weight: 800; font-weight: 800;
} }
.font-normal {
font-weight: 400;
}
.tracking-wide { .tracking-wide {
letter-spacing: 0.025em; letter-spacing: 0.025em;
} }
.text-white { .text-black {
--tw-text-opacity: 1; --tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity)); color: rgb(0 0 0 / var(--tw-text-opacity));
} }
.text-red-300 { .text-red-300 {
@ -822,13 +907,12 @@ Ensure the default browser behavior of the `hidden` attribute.
color: rgb(252 165 165 / var(--tw-text-opacity)); color: rgb(252 165 165 / var(--tw-text-opacity));
} }
.text-black { .text-white {
--tw-text-opacity: 1; --tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity)); color: rgb(255 255 255 / var(--tw-text-opacity));
} }
.underline { .underline {
-webkit-text-decoration-line: underline;
text-decoration-line: underline; text-decoration-line: underline;
} }
@ -850,6 +934,10 @@ Ensure the default browser behavior of the `hidden` attribute.
outline-width: 2px; outline-width: 2px;
} }
.outline-8 {
outline-width: 8px;
}
.outline-white { .outline-white {
outline-color: #fff; outline-color: #fff;
} }
@ -866,9 +954,9 @@ Ensure the default browser behavior of the `hidden` attribute.
} }
.transition { .transition {
transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms; transition-duration: 150ms;
} }
@ -876,7 +964,7 @@ Ensure the default browser behavior of the `hidden` attribute.
@font-face { @font-face {
font-family: 'manrope'; font-family: 'manrope';
src: url('./manrope.ttf'); src: url('./jetbrains.ttf');
} }
body { body {
@ -965,61 +1053,21 @@ p{
} }
.wave { .wave {
-webkit-animation-name: wave-animation;
animation-name: wave-animation; animation-name: wave-animation;
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s; animation-duration: 2.5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite; animation-iteration-count: infinite;
transform-origin: 70% 70%; transform-origin: 70% 70%;
display: inline-block; display: inline-block;
} }
.emohi:hover { .emohi:hover {
-webkit-animation-name: wave-animation;
animation-name: wave-animation; animation-name: wave-animation;
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s; animation-duration: 2.5s;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1; animation-iteration-count: 1;
transform-origin: 70% 70%; transform-origin: 70% 70%;
display: inline-block; display: inline-block;
} }
@-webkit-keyframes wave-animation {
0% {
transform: rotate( 0.0deg)
}
10% {
transform: rotate(14.0deg)
}
20% {
transform: rotate(-8.0deg)
}
30% {
transform: rotate(14.0deg)
}
40% {
transform: rotate(-4.0deg)
}
50% {
transform: rotate(10.0deg)
}
60% {
transform: rotate( 0.0deg)
}
100% {
transform: rotate( 0.0deg)
}
}
@keyframes wave-animation { @keyframes wave-animation {
0% { 0% {
transform: rotate( 0.0deg) transform: rotate( 0.0deg)
@ -1106,14 +1154,14 @@ button:hover{
font-size: large; font-size: large;
} }
.hover\:bg-indigo-900:hover { .hover\:bg-\[\#283F3B\]:hover {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(49 46 129 / var(--tw-bg-opacity)); background-color: rgb(40 63 59 / var(--tw-bg-opacity));
} }
.hover\:bg-\[\#283F3B\]:hover { .hover\:bg-indigo-900:hover {
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(40 63 59 / var(--tw-bg-opacity)); background-color: rgb(49 46 129 / var(--tw-bg-opacity));
} }
@media (min-width: 640px) { @media (min-width: 640px) {
@ -1143,16 +1191,16 @@ button:hover{
background-color: transparent; background-color: transparent;
} }
.md\:py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.md\:px-7 { .md\:px-7 {
padding-left: 1.75rem; padding-left: 1.75rem;
padding-right: 1.75rem; padding-right: 1.75rem;
} }
.md\:py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.md\:text-xl { .md\:text-xl {
font-size: 1.25rem; font-size: 1.25rem;
line-height: 1.75rem; line-height: 1.75rem;

Binary file not shown.

@ -6,7 +6,7 @@
@font-face { @font-face {
font-family: 'manrope'; font-family: 'manrope';
src: url('./manrope.ttf'); src: url('./jetbrains.ttf');
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" ?>
<svg xmlns="http://www.w3.org/2000/svg" id="image-2" fill="none" viewBox="4 2 40 44">
<title>Microsoft 365 logo (2022)</title>
<path d="M20.0842 3.02588L19.8595 3.16179C19.5021 3.37799 19.1654 3.61972 18.8512 3.88385L19.4993 3.42798H25L26 11L21 16L16 19.4754V23.4829C16 26.2819 17.4629 28.8774 19.8574 30.3268L25.1211 33.5129L14 40.0002H11.8551L7.85737 37.5804C5.46286 36.131 4 33.5355 4 30.7365V17.2606C4 14.4607 5.46379 11.8645 7.85952 10.4154L19.8595 3.15687C19.9339 3.11189 20.0088 3.06823 20.0842 3.02588Z" fill="url(#paint0_radial_2994_8373)"/>
<path d="M20.0842 3.02588L19.8595 3.16179C19.5021 3.37799 19.1654 3.61972 18.8512 3.88385L19.4993 3.42798H25L26 11L21 16L16 19.4754V23.4829C16 26.2819 17.4629 28.8774 19.8574 30.3268L25.1211 33.5129L14 40.0002H11.8551L7.85737 37.5804C5.46286 36.131 4 33.5355 4 30.7365V17.2606C4 14.4607 5.46379 11.8645 7.85952 10.4154L19.8595 3.15687C19.9339 3.11189 20.0088 3.06823 20.0842 3.02588Z" fill="url(#paint1_linear_2994_8373)"/>
<path d="M32 19V23.4803C32 26.2793 30.5371 28.8748 28.1426 30.3242L16.1426 37.5878C13.6878 39.0737 10.6335 39.1273 8.1355 37.7487L19.8573 44.844C22.4039 46.3855 25.5959 46.3855 28.1426 44.844L40.1426 37.5803C42.5371 36.1309 43.9999 33.5354 43.9999 30.7364V27.5L42.9999 26L32 19Z" fill="url(#paint2_radial_2994_8373)"/>
<path d="M32 19V23.4803C32 26.2793 30.5371 28.8748 28.1426 30.3242L16.1426 37.5878C13.6878 39.0737 10.6335 39.1273 8.1355 37.7487L19.8573 44.844C22.4039 46.3855 25.5959 46.3855 28.1426 44.844L40.1426 37.5803C42.5371 36.1309 43.9999 33.5354 43.9999 30.7364V27.5L42.9999 26L32 19Z" fill="url(#paint3_linear_2994_8373)"/>
<path d="M40.1405 10.4153L28.1405 3.15678C25.6738 1.66471 22.6021 1.61849 20.0979 3.01811L19.8595 3.16231C17.4638 4.61143 16 7.20757 16 10.0075V19.4914L19.8595 17.1568C22.4051 15.6171 25.5949 15.6171 28.1405 17.1568L40.1405 24.4153C42.4613 25.8192 43.9076 28.2994 43.9957 30.9985C43.9986 30.9113 44 30.824 44 30.7364V17.2605C44 14.4606 42.5362 11.8644 40.1405 10.4153Z" fill="url(#paint4_radial_2994_8373)"/>
<path d="M40.1405 10.4153L28.1405 3.15678C25.6738 1.66471 22.6021 1.61849 20.0979 3.01811L19.8595 3.16231C17.4638 4.61143 16 7.20757 16 10.0075V19.4914L19.8595 17.1568C22.4051 15.6171 25.5949 15.6171 28.1405 17.1568L40.1405 24.4153C42.4613 25.8192 43.9076 28.2994 43.9957 30.9985C43.9986 30.9113 44 30.824 44 30.7364V17.2605C44 14.4606 42.5362 11.8644 40.1405 10.4153Z" fill="url(#paint5_linear_2994_8373)"/>
<path d="M4.00428 30.9984C4.00428 30.9984 4.00428 30.9984 4.00428 30.9984Z" fill="url(#paint6_radial_2994_8373)"/>
<path d="M4.00428 30.9984C4.00428 30.9984 4.00428 30.9984 4.00428 30.9984Z" fill="url(#paint7_linear_2994_8373)"/>
<defs>
<radialGradient id="paint0_radial_2994_8373" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(17.4186 10.6383) rotate(110.528) scale(33.3657 58.1966)">
<stop offset="0.06441" stop-color="#AE7FE2"/>
<stop offset="1" stop-color="#0078D4"/>
</radialGradient>
<linearGradient id="paint1_linear_2994_8373" x1="17.5119" y1="37.8685" x2="12.7513" y2="29.6347" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#114A8B"/>
<stop offset="1" stop-color="#0078D4" stop-opacity="0"/>
</linearGradient>
<radialGradient id="paint2_radial_2994_8373" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.4299 36.3511) rotate(-8.36717) scale(31.0503 20.5108)">
<stop offset="0.133928" stop-color="#D59DFF"/>
<stop offset="1" stop-color="#5E438F"/>
</radialGradient>
<linearGradient id="paint3_linear_2994_8373" x1="40.3566" y1="25.3768" x2="35.2552" y2="32.6916" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#493474"/>
<stop offset="1" stop-color="#8C66BA" stop-opacity="0"/>
</linearGradient>
<radialGradient id="paint4_radial_2994_8373" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(41.0552 26.504) rotate(-165.772) scale(24.9228 41.9552)">
<stop offset="0.0584996" stop-color="#50E6FF"/>
<stop offset="1" stop-color="#436DCD"/>
</radialGradient>
<linearGradient id="paint5_linear_2994_8373" x1="16.9758" y1="3.05655" x2="24.4868" y2="3.05655" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2D3F80"/>
<stop offset="1" stop-color="#436DCD" stop-opacity="0"/>
</linearGradient>
<radialGradient id="paint6_radial_2994_8373" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(41.0552 26.504) rotate(-165.772) scale(24.9228 41.9552)">
<stop offset="0.0584996" stop-color="#50E6FF"/>
<stop offset="1" stop-color="#436DCD"/>
</radialGradient>
<linearGradient id="paint7_linear_2994_8373" x1="16.9758" y1="3.05655" x2="24.4868" y2="3.05655" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2D3F80"/>
<stop offset="1" stop-color="#436DCD" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

@ -8,13 +8,14 @@
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" /> <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" />
</head> </head>
<body> <body>
<div class="flex min-h-[100vh] justify-center items-center bg-[url('../img/bground1.jpg')] bg-cover text-white"> <div class="flex min-h-[100vh] justify-center items-center bg-[url('../img/bground2.png')] bg-cover text-white">
<div class="md:max-w-[70vw] ml-auto mr-auto"> <div class="md:max-w-[70vw] ml-auto mr-auto">
<div class="min-w-[60vw] flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> <div class="min-w-[60vw] flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center">
<div class="my-5 items-center justify-center text-center"> <div class="my-5 items-center justify-center text-center">
<p class="text-[3em] pb-10 font-black tracking-wide">Univator app</p> <p class="text-[3em] pb-2 font-black tracking-wide bg-[#000000]">Univator app</p>
<p class="text-md md:text-xl font-normal tracking-wide pb-10">Microsoft Product Activator</p> <p> </p>
<p class="text-md md:text-xl font-normal tracking-wide pb-5 bg-[#000000]">Microsoft Product Activator</p>
<div class="text-center text-white"> <div class="text-center text-white">
<div class="kmscontainer"> <div class="kmscontainer">
@ -22,7 +23,7 @@
<button type="button" class="backdrop-blur-md bg-transparent rounded-xl w-full my-2 py-5 my-2 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href = './windows/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="img/windows.png">windows →</button> <button type="button" class="backdrop-blur-md bg-transparent rounded-xl w-full my-2 py-5 my-2 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href = './windows/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="img/windows.png">windows →</button>
</div> </div>
<div class="office pl-5"> <div class="office pl-5">
<button type="button" class="backdrop-blur-md bg-transparent rounded-xl w-full my-2 py-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href = './office/setKMS/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="img/office.png">office →</button> <button type="button" class="backdrop-blur-md bg-transparent rounded-xl w-full my-2 py-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href = './office/ver/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="img/office.png">office →</button>
</div> </div>
</div> </div>

@ -13,7 +13,7 @@
<div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center"> <div class="min-w-[60vw] rounded-3xl flex flex-wrap sm:flex-nowrap items-center py-10 sm:py-100 px-8 pb-10 justify-center text-center">
<div class="my-5 md:w-2/3 items-center justify-center text-center"> <div class="my-5 md:w-2/3 items-center justify-center text-center">
<p class="text-3xl pb-10 font-extrabold tracking-wide">Install Office 2019.</p> <p class="text-3xl pb-10 font-extrabold tracking-wide">Install Microsoft 365.</p>
<p class="text-md md:text-xl font-normal tracking-wide pb-10">After downloading the .img file, open it and run 'Setup', after installation is done you can activate it using the tool below</p> <p class="text-md md:text-xl font-normal tracking-wide pb-10">After downloading the .img file, open it and run 'Setup', after installation is done you can activate it using the tool below</p>
<div class="text-center text-white"> <div class="text-center text-white">
@ -34,7 +34,7 @@
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> <div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent">
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white hover:bg-[#283F3B] mx-2" onclick="location.href = '../setKMS/index.html';"> <button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white hover:bg-[#283F3B] mx-2" onclick="location.href = '../ver/index.html';">
<span class="hidden md:inline">Back</span> <span class="hidden md:inline">Back</span>
</button> </button>
</div> </div>
@ -49,19 +49,19 @@
document.getElementById('ok').addEventListener("click", function(){ document.getElementById('ok').addEventListener("click", function(){
ipcRenderer.send("activateOffice19"); ipcRenderer.send("activateOfficeOHOOK", "2N382-D6PKK-QTX4D-2JJYK-M96P2");
}); });
document.getElementById('download').addEventListener("click", function(){ document.getElementById('download').addEventListener("click", function(){
ipcRenderer.send("downloadOffice19"); ipcRenderer.send("downloadOffice365");
}); });
document.getElementById('downloadonline').addEventListener("click", function(){ document.getElementById('downloadonline').addEventListener("click", function(){
ipcRenderer.send("downloadOffice19-o"); ipcRenderer.send("downloadOffice365-o");
}); });

@ -34,7 +34,7 @@
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> <div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent">
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white hover:bg-[#283F3B] mx-2" onclick="location.href = '../setKMS/index.html';"> <button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white hover:bg-[#283F3B] mx-2" onclick="location.href = '../ver/index.html';">
<span class="hidden md:inline">Back</span> <span class="hidden md:inline">Back</span>
</button> </button>
</div> </div>
@ -49,7 +49,7 @@
document.getElementById('ok').addEventListener("click", function(){ document.getElementById('ok').addEventListener("click", function(){
ipcRenderer.send("activateOffice21"); ipcRenderer.send("activateOfficeOHOOK", "8WXTP-MN628-KY44G-VJWCK-C7PCF");
}); });

@ -21,7 +21,7 @@
<button type="button" class="rounded-xl w-3/4 bg-[#283F3B] my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='../21/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../../img/office21.png">Office 2021 →</button> <button type="button" class="rounded-xl w-3/4 bg-[#283F3B] my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='../21/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../../img/office21.png">Office 2021 →</button>
</div> </div>
<div class="nineteen px-2"> <div class="nineteen px-2">
<button type="button" class="rounded-xl w-3/4 bg-[#283F3B] my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='../19/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../../img/office19.png">Office 2019</button> <button type="button" class="rounded-xl w-3/4 bg-[#283F3B] my-2 py-5 my-2 px-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope]" onclick="location.href='../19/index.html';"><img class="w-4/5 ml-auto mr-auto pb-7" src="../../img/office365.svg">Microsoft 365</button>
</div> </div>
@ -40,7 +40,7 @@
<div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent"> <div class="text-white bold fixed bottom-4 flex flex-row flex-wrap sm:flex-nowrap items-center mx-50 justify-center ml-auto mr-auto mx-100 px-2 pt-100 text-md bg-purple md:bg-transparent">
<button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white mx-2" onclick="location.href = '../setKMS/index.html';"> <button type="button" class="redir outline rounded-md py-1 md:py-3 bg-[#283F3B] px-3 md:px-7 outline-0 outline-white mx-2" onclick="location.href = '../../index.html';">
<span class="hidden md:inline">Back</span> <span class="hidden md:inline">Back</span>
</button> </button>
</div> </div>

@ -17,11 +17,24 @@
<div class="text-center text-white w-full items-center"> <div class="text-center text-white w-full items-center">
<div class="kmscontainer w-full items-center text-center" style="column-gap: 200px; padding-left: 8%; padding-right: 8%; vertical-align: top;"> <div class="kmscontainer w-full items-center text-center" style="column-gap: 200px; padding-left: 8%; padding-right: 8%; vertical-align: top;">
<div class="windows text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-2"> <div class="windows text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-8" style="outline-width: thick; outline-color: white; outline-style: solid;">
<button type="button" class="rounded-xl w-full my-2 py-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900 outline-white outline-8" onclick="location.href = '../winhwid/index.html';">HWID Ticket →<p class="text-[0.5rem] md:text-xs">10 / 11</p></button>
<p class="pb-3 text-lg font-bold">- Full Windows Digital License, linked on MS servers to this PC and MS acc</p>
<p class="pb-3 text-lg font-bold">- Requires System Changes</p>
<p class="pb-3 text-lg font-bold">- Entirely Permanent, even on full wipe</p>
<a href="#" onclick="showMore()" id="morebutton2" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a>
<div id="morehwid" style="display: none;" class="detaildiv">
<p class="pb-3 text-md font-bold">- Digital Activation Certificate stored on Microsoft Servers Forever</p>
<p class="pb-3 text-md font-bold">- Needs to download and modify an exe (gatherosstate.exe)found on win ISOs used for win7 migration</p>
</div>
</div>
<div class="office text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-2">
<button type="button" class="rounded-xl w-full my-2 py-5 my-2 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900" onclick="location.href = './setKMS/index.html';">Online e-KMS →<p class="text-[0.5rem] md:text-xs">7 / 8 / 8.1 / 10 / 11</p></button> <button type="button" class="rounded-xl w-full my-2 py-5 my-2 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900" onclick="location.href = './setKMS/index.html';">Online e-KMS →<p class="text-[0.5rem] md:text-xs">7 / 8 / 8.1 / 10 / 11</p></button>
<p class="pb-3 text-lg font-bold">- Requires connection to e-KMS server every 180 days to refresh</p>
<p class="pb-3 text-lg font-bold">- Non-intrusive</p> <p class="pb-3 text-lg font-bold">- Non-intrusive</p>
<p class="pb-3 text-lg font-bold">- Easily Reversible (see options)</p> <p class="pb-3 text-lg font-bold">- Easily Reversible (see options)</p>
<p class="pb-3 text-lg font-bold">- Requires connection to e-KMS server every 180 days to refresh</p>
<a onclick="showMore()" id="morebutton1" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a> <a onclick="showMore()" id="morebutton1" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a>
<div id="morekms" style="display: none;" class="detaildiv"> <div id="morekms" style="display: none;" class="detaildiv">
<p class="pb-3 text-md font-bold">- Activation Certificate stored locally</p> <p class="pb-3 text-md font-bold">- Activation Certificate stored locally</p>
@ -31,17 +44,6 @@
</div> </div>
</div> </div>
<div class="office text-left bg-mycol2 rounded-xl px-10 w-full shadow outline-white outline-2">
<button type="button" class="rounded-xl w-full my-2 py-5 text-sm md:text-xl font-bold tracking-wide justify-center items-center font-[manrope] bg-indigo-900" onclick="location.href = '../winhwid/index.html';">HWID Ticket →<p class="text-[0.5rem] md:text-xs">10 / 11</p></button>
<p class="pb-3 text-lg font-bold">- Requires System Changes</p>
<p class="pb-3 text-lg font-bold">- Entirely Permanent, even on full wipe</p>
<p class="pb-3 text-lg font-bold">- Fully equivalent to digitally bought Windows, transfers to other PCs with this MS acc</p>
<a href="#" onclick="showMore()" id="morebutton2" style="color:cornflowerblue; text-decoration: underline; cursor: pointer; padding-inline: 5px; padding-bottom: 6px;">Show More</a>
<div id="morehwid" style="display: none;" class="detaildiv">
<p class="pb-3 text-md font-bold">- Digital Activation Certificate stored on Microsoft Servers Forever</p>
<p class="pb-3 text-md font-bold">- Needs to download and modify an exe (gatherosstate.exe)found on win ISOs used for win7 migration</p>
</div>
</div>
</div> </div>

Loading…
Cancel
Save