/* Changes these instructions (copied from cheatengine) v2game.exe+26EA0F - F3 0F11 8E C81C0000 - movss [esi+00001CC8],xmm1 v2game.exe+23FAA2 - F3 0F11 8E 44030000 - movss [esi+00000344],xmm1 v2game.exe+23FB07 - F3 0F11 8E 44030000 - movss [esi+00000344],xmm1 v2game.exe+26EB00 - F3 0F11 8E C81C0000 - movss [esi+00001CC8],xmm1 Subtract 0xC00 from the specified above to get addresses that require changing */ package main import ( "encoding/binary" "fmt" "os" ) func main() { fileLoc := "v2game.exe" file, err := os.OpenFile(fileLoc, os.O_RDWR, 777) if err != nil { fmt.Println(err) return } defer file.Close() NOPCodes := [8]byte{0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90} file.Seek(0x26DE0F, 0) err = binary.Write(file, binary.LittleEndian, NOPCodes) file.Seek(0x23EEA2, 0) err = binary.Write(file, binary.LittleEndian, NOPCodes) file.Seek(0x23EF07, 0) err = binary.Write(file, binary.LittleEndian, NOPCodes) file.Seek(0x26DF00, 0) err = binary.Write(file, binary.LittleEndian, NOPCodes) }