diff --git a/src/core/domain/setCameraView.js b/src/core/domain/setCameraView.js index fe3952d..f805d48 100644 --- a/src/core/domain/setCameraView.js +++ b/src/core/domain/setCameraView.js @@ -23,12 +23,12 @@ function SetCameraView(Game, Memory, SetPosition) { viewMatrixBuffer.writeFloatLE(viewMatrix[2][0], 0x18); viewMatrixBuffer.writeFloatLE(viewMatrix[2][1], 0x1C); viewMatrixBuffer.writeFloatLE(viewMatrix[2][2], 0x20); + Memory.writeData(Pointer + 0x14, viewMatrixBuffer, viewMatrixBuffer.byteLength); if (Game.client === 'vanilla' || Game.client === 'alpha') { SetPosition(Pointer, x, y, z); } else { SetPosition(CameraValuesPointer, x, y, z); } - Memory.writeData(Pointer + 0x14, viewMatrixBuffer, viewMatrixBuffer.byteLength); } } diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 749a820..fe32891 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -25,461 +25,7 @@ - - \ No newline at end of file diff --git a/src/renderer/components/home.vue b/src/renderer/components/home.vue index faa5119..2a22f07 100644 --- a/src/renderer/components/home.vue +++ b/src/renderer/components/home.vue @@ -23,99 +23,4 @@ diff --git a/src/renderer/components/keyboard.vue b/src/renderer/components/keyboard.vue index 7b5fc4c..5cf8ee1 100644 --- a/src/renderer/components/keyboard.vue +++ b/src/renderer/components/keyboard.vue @@ -37,7 +37,9 @@ viewMatrix21: firstStep.viewMatrix[2][1], viewMatrix22: firstStep.viewMatrix[2][2], }; - + + Camera.SetCameraView(cinematicValues); + const keyframes = cinematicSteps.map((step) => { return { x: step.position.x, @@ -95,11 +97,8 @@ }, mounted() { const store = this.$store; - function step(timestamp) { - if (robot.Window.getActive().getTitle() !== 'World of Warcraft') { - window.requestAnimationFrame(step); - return; - } + setInterval(() => { + if (robot.Window.getActive().getTitle() !== 'World of Warcraft') return; if (pressingKey(robot.KEY_F3)) { if (tween) stopCinematic(store); store.dispatch('toggleSpectate'); @@ -113,9 +112,7 @@ } } if (pressingKey(robot.KEY_F6)) store.dispatch('cleanWaypoints'); - window.requestAnimationFrame(step); - } - window.requestAnimationFrame(step); + }, 90); }, computed: { mode() { return this.$store.state.camera.mode; } diff --git a/src/renderer/components/navbar.vue b/src/renderer/components/navbar.vue index 4572d65..621db3d 100644 --- a/src/renderer/components/navbar.vue +++ b/src/renderer/components/navbar.vue @@ -1,5 +1,5 @@