reverse hookon calculation logic
This commit is contained in:
@@ -24,10 +24,12 @@ export const tts = {
|
||||
export type TTS = typeof tts;
|
||||
|
||||
const calculateHookOn = (arr: (keyof TTS)[]) => {
|
||||
let start = '0x0000000000000000';
|
||||
let start = '0x00000000003ff5bf';
|
||||
// const xorredArr = xor(Object.keys(tts).filter(i => i !== 'ttHOOK_SET'), arr);
|
||||
// console.log(xorredArr, 'aa')
|
||||
arr.forEach(n => {
|
||||
let v = BigInt(start);
|
||||
v ^= (BigInt(1) << BigInt(tts[n]));
|
||||
v ^= (BigInt(1) << BigInt(tts[n as keyof TTS]));
|
||||
let s = v.toString(16);
|
||||
let l = s.length;
|
||||
if (l < 16)
|
||||
@@ -38,4 +40,10 @@ const calculateHookOn = (arr: (keyof TTS)[]) => {
|
||||
return start.substring(2);
|
||||
}
|
||||
|
||||
if (typeof window !== 'undefined') {
|
||||
// @ts-ignore
|
||||
|
||||
window.kissa = calculateHookOn
|
||||
}
|
||||
|
||||
export default calculateHookOn
|
||||
Reference in New Issue
Block a user