{"action":"created","issue":{"url":"https://api.github.com/repos/cursey/kanan/issues/74","repository_url":"https://api.github.com/repos/cursey/kanan","labels_url":"https://api.github.com/repos/cursey/kanan/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/cursey/kanan/issues/74/comments","events_url":"https://api.github.com/repos/cursey/kanan/issues/74/events","html_url":"https://github.com/cursey/kanan/issues/74","id":175796148,"number":74,"title":"HigherRangeOfVision.js help","user":{"login":"Poshwosh","id":13558656,"avatar_url":"https://avatars.githubusercontent.com/u/13558656?v=3","gravatar_id":"","url":"https://api.github.com/users/Poshwosh","html_url":"https://github.com/Poshwosh","followers_url":"https://api.github.com/users/Poshwosh/followers","following_url":"https://api.github.com/users/Poshwosh/following{/other_user}","gists_url":"https://api.github.com/users/Poshwosh/gists{/gist_id}","starred_url":"https://api.github.com/users/Poshwosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Poshwosh/subscriptions","organizations_url":"https://api.github.com/users/Poshwosh/orgs","repos_url":"https://api.github.com/users/Poshwosh/repos","events_url":"https://api.github.com/users/Poshwosh/events{/privacy}","received_events_url":"https://api.github.com/users/Poshwosh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-09-08T16:12:17Z","updated_at":"2016-09-09T03:05:46Z","closed_at":null,"body":"I'm trying to create a script which modifies the range of vision beyond its limit, similar to Step29's mod_sharker's mod (since I couldn't restore it...)\r\n\r\nI started searching for unknown value on Cheat Engine, constantly changing between minimum and maximum vision of range. I came into the conclusion minimum is 5000, maximum is 15000.\r\nThere are a few of those values, and they refuse not to work alone, as in it just reverts back to the original, except the second one. It seems to modify and affect all of them at once, so this is what needs to be modified.\r\n\r\nThis change was very simple. We search for `C8 42 00 60 6A 46 00 00 34 42 00 00 D2` to find that second address I was talking about. However, that values constantly changes between the login screen, character selection screen, Uldah and Iria, so we need to add wildcards. `6E 00 00 00 00 00 00 C8 42 00 ?? ?? ?? 00 00 34 42 00 00` works just fine. We replace those wildcards with `50 43 47` to achieve 50000 vision of range.\r\n\r\nNow the problem is that, when you change channels, the value resets to your default configuration (15000). Need to break the function that reapplies the value. I right clicked the address and checked what writes the address, \r\n\r\n`D9 56 40 D9 C0 DE E2 DE F1 D9 5E 5C D9 45 10 D9 56 44`\r\n\r\nI thought I could just nop it, it just crashes. This is where I'm stuck.\r\n\r\nI was hoping somebody could figure this out. I can't."},"comment":{"url":"https://api.github.com/repos/cursey/kanan/issues/comments/245806251","html_url":"https://github.com/cursey/kanan/issues/74#issuecomment-245806251","issue_url":"https://api.github.com/repos/cursey/kanan/issues/74","id":245806251,"user":{"login":"cursey","id":5798459,"avatar_url":"https://avatars.githubusercontent.com/u/5798459?v=3","gravatar_id":"","url":"https://api.github.com/users/cursey","html_url":"https://github.com/cursey","followers_url":"https://api.github.com/users/cursey/followers","following_url":"https://api.github.com/users/cursey/following{/other_user}","gists_url":"https://api.github.com/users/cursey/gists{/gist_id}","starred_url":"https://api.github.com/users/cursey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cursey/subscriptions","organizations_url":"https://api.github.com/users/cursey/orgs","repos_url":"https://api.github.com/users/cursey/repos","events_url":"https://api.github.com/users/cursey/events{/privacy}","received_events_url":"https://api.github.com/users/cursey/received_events","type":"User","site_admin":false},"created_at":"2016-09-09T03:05:46Z","updated_at":"2016-09-09T03:05:46Z","body":"`fld [ebp+0Ch]` is the second argument passed to the function. The function is called from 7 different places. If you find the one of interest (if there is only one), you may be able to just modify the argument as its passed to the function instead of modifying the function."}}
{"actor":{"display_login":"cursey"}}