World of Banished

Conversations => Tips and Tricks => Topic started by: Brotte on May 19, 2015, 06:23:49 AM

Title: Zoom hack with Cheat Engine
Post by: Brotte on May 19, 2015, 06:23:49 AM
I've seen many comments on the zoom limits in the game and as I had a lot of trouble getting started with the hack using Cheat Engine, I thought that others may want a step-by-step guide to be able to zoom in all the way, to admire Red's and other's beautiful artwork up-close  :)

1.  Run Banished & load or start a new game. Then zoom in as far as possible and Alt-Tab out of the game.
2.  Download Cheat Engine (CE for short)  here: http://www.cheatengine.org/downloads.php
3.  (Img1.jpg) Install and run CE. You should see this screen.
4.  (Img2.jpg) Now Click Open Process.
5.  (Img3.jpg) Choose the "xxxxxxxx-Application-x64.exe" (Note: if you are running the 32-bit version, the proces name is more like this: "xxxxxxxx-Application-x32.exe")
6.  (Img4.jpg) Now type in "20" as shown (ex.1) and press "first scan" (ex.2: same button, but it says "new scan" after you first click on it) and the column to the left (ex.3) will fill up. Right click on any of these numbers here.
7.  (Img5.jpg) Choose "Browse this memory region".
8.  (Img6.jpg) A memory browser looking somewhat like this will open.
9.  (Img7.jpg) Click the second option under "search" named "Find Assembly Code".
10. (Img8.jpg) A new window looking like this will open. Type in "mov [rdi+3c]" (ex.1) and press "Scan" (ex.2).
11. (Img9.jpg)  Now wait a couple of seconds for it to find the following adresses (all the x's will be different numbers and letters each time, so don't worry about those.): "xxxxxxxx - xx xx xx xx - mov [rdi+3c],41A00000" & "xxxxxxxx - xx xx xx xx - mov [rdi+3c],43020000" (ex.1). you may then just click on "cancel" (ex.2: the button will rename to "close" after you first click on it). Then you left click on the first of these two adresseses and press space and click on the "close" button (ex.2).
12. (Img10.jpg) The memory viewer should look like this now. (ex.1 & ex.2) are the ones that limits your zoom ability. So we want to edit them out.
13. (Img11.jpg) This is done by right clicking the line and choosing "Replace with code that does nothing". Press "Ok" on the pop-up and...
14 (Img12.jpg) It should look like this. Repeat the last procedure with (img10.jpg ex.2). Just close the Memory Viewer and go back to Banished and you are now able zoom in and out as far as you want  ;D

I hope this will be helpful for you all now that you know exactly what to do. Have fun  8)

Let me know if this guide is comprehensible enough or if I need to rewrite and/or add/remove something...
Title: Re: Zoom hack with Cheat Engine
Post by: Karlieb on May 14, 2017, 06:00:35 PM
You can also save the camera positions at different angles (and save the game) and not have to reenable the zoomhack cheat for that particular saved game. You can use the camera positions and pan around (but not zoom!) keeping that angle.

This topic is old but is also what I think is the best place for my post. Let me know if I misjudged.
Title: Re: Zoom hack with Cheat Engine
Post by: Kimbolton on August 16, 2017, 08:40:00 PM
Quote
10. (Img8.jpg) A new window looking like this will open. Type in "mov [rdi+3c]" (ex.1) and press "Scan" (ex.2).
11. (Img9.jpg)  Now wait a couple of seconds for it to find the following adresses (all the x's will be different numbers and letters each time, so don't worry about those.): "xxxxxxxx - xx xx xx xx - mov [rdi+3c],41A00000" & "xxxxxxxx - xx xx xx xx - mov [rdi+3c],43020000" (ex.1). you may then just click on "cancel" (ex.2: the button will rename to "close" after you first click on it). Then you left click on the first of these two adresseses and press space and click on the "close" button (ex.2).

I tried this for the first time and got to the point quoted.  The OP says wait a "couple of seconds" and in the screenshot has only a few hits after pressing scan. Does anyone have any idea why I am getting dozens and maybe dozens more hits and it is still scanning after an hour?  I made sure I typed in "mov [rdi+3c]" correctly and I'm getting all kinds of hits starting with that code.

Did I goof somewhere? Is my registry that messed up? Would really like to use this in my game.
Title: Re: Zoom hack with Cheat Engine
Post by: kid1293 on August 16, 2017, 10:34:21 PM

Quote
11. (Img9.jpg)  Now wait a couple of seconds for it to find the following adresses (all the x's will be different numbers and letters each time, so don't worry about those.): "xxxxxxxx - xx xx xx xx - mov [rdi+3c],41A00000" & "xxxxxxxx - xx xx xx xx - mov [rdi+3c],43020000" (ex.1). you may then just click on "cancel" (ex.2: the button will rename to "close" after you first click on it). Then you left click on the first of these two adresseses and press space and click on the "close" button (ex.2).

You just need the two adresses - for 'mov [rdi+3c],41A00000' & 'mov [rdi+3c],43020000'
then you click cancel. No need to scan any more. Takes only a few seconds.
Title: Re: Zoom hack with Cheat Engine
Post by: RedKetchup on August 16, 2017, 10:38:14 PM
this zoom hack really need a "gui" interface ^^
Title: Re: Zoom hack with Cheat Engine
Post by: Paeng on August 17, 2017, 07:36:56 AM
I made another tutorial which may help you without searching through all that assembler code -

https://www.tapatalk.com/groups/banishedpeople/tutorial-the-zoom-hack-t209.html

hth  :)

* scroll all the way down for the quick recipe...
Title: Re: Zoom hack with Cheat Engine
Post by: Kimbolton on August 17, 2017, 04:24:03 PM
Hey everyone,

Thank you all so much!

I can finally see the sky!
(https://s6.postimg.org/a044p1itt/banzoomr.jpg)

and get a really good look at a cow!
(https://s6.postimg.org/c3ejwpimp/banzoomr9.jpg)

It's a whole new world! :)
Title: Re: Zoom hack with Cheat Engine
Post by: embx61 on August 17, 2017, 04:29:54 PM
Makes me wonder if it is rather easy by changing some memory addresses in assembly why Luke cannot implement a better zoom in Banished.
Should not be too hard to implement if a cheat engine can do it with a memory scan.

I never used zoom hack but does it have a impact on performance and maybe that is the reason Luke not do it?
Title: Re: Zoom hack with Cheat Engine
Post by: Kimbolton on August 17, 2017, 04:48:14 PM
Someone more knowledgeable than me will have to answer that. From what little I've played around with it the gameplay seems fine but you have to get used to the scrolling and if you go too far weird things happen.

(https://s6.postimg.org/mg0uisc5t/wrongwaybanishedr.jpg)   
Title: Re: Zoom hack with Cheat Engine
Post by: embx61 on August 17, 2017, 06:01:50 PM
LOL

Dorothy this time took a whole pasture and some animals to Oz.  :D
Title: Re: Zoom hack with Cheat Engine
Post by: QueryEverything on August 19, 2017, 05:08:18 AM
@Paeng do you know how the Zoom hack works with the registry, and how the Cheat Engine would be picked up by cheat detectors?

A core game I have will only run with XignCode3 running (it comes as part of the installation process), and won't allow the game to run if there are any conflicts or issues picked up by the app.

Whilst I haven't tried to use the Zoom hack as yet, it may be a necessity in the near future, but I can't risk getting a perma-lock out from the other game. 

As I have no experience with the Cheat Engine & Zoom Hack, I don't know exactly what it alters, and if cheat preventer would pick it up, if it only affected an unrelated game.

http://www.wellbia.com/home/en/pages/xigncode3/
http://forum.blackdesertonline.com/index.php?/topic/131749-xigncode3-is-not-respondingfailed-to-init-security/
Title: Re: Zoom hack with Cheat Engine
Post by: embx61 on August 19, 2017, 05:49:12 AM
I think it only get picked up if you use it for that particular game(s) the XignCode3 has on the list.

It would be crazy if a game decide to lock you out when they see a cheat engine is used for other games besides theirs or even just on your system.
I can understand why they do it because it is a online game I see so cheating is taboo so to prevent cheating for their games I am fine with it but they not going to dictate what I am running on my PC :)

You can always send a email to support and ask them if zoomhack on your system is okay as long as you not use it on their game(s)

Title: Re: Zoom hack with Cheat Engine
Post by: QueryEverything on August 19, 2017, 06:35:31 PM
@embx61 I did wonder if it would affect just the game it came with, but I wasn't sure how the Cheat Engine worked as well, I could try it on another account, I just don't want to have to pay twice for the 2nd game to find out, nooooo ....

I will email the other game company and ask them whether they programmed XignCode3 keys to their registry processes only, or all, see what they say.  :)
Title: Re: Zoom hack with Cheat Engine
Post by: embx61 on August 19, 2017, 06:51:26 PM
Like I said, it would be bad practice if they get involved in games not made by them.

I understand it is against cheating and I am all for it as long as they not dictate what I can or not can run on my system.

As long as I not inject in their game code to cheat they should never lock my account because I run zoomhack.

If it is the case they will I will never buy a game from a company like that.

DRM is already crazy enough these days so no need for certain game companies to dictate what I run on my system.
If I run zoomhack for example but NOT use it on their games they should just leave me alone :)
Why do they care what I run on my PC.

If I run zoomhack and use it on their games they have every right to lock my account.

I bought many legal games and for some I still downloaded a crack just to avoid the messy DRM on some games.
Force you to be online to play a single player game for example, really?

I download a crack and patch the exe/dll and I avoid that kind of crap.
Nothing they can do about it either as I have a legal copy of the game.
Legal customers get penalized by the DRM while the pirates play the cracked game anyway without the DRM.

Many game players do this to get around the crazy DRM some companies implement.

The fun part is with all the efforts and money they spent on DRM Crack groups will always find a way around it anyway.
DRM not stops pirating and never will.
Just put out good games and have good support/patches and a lot of gamers will just buy the game instead of pirating it.

That is the main reason I support GOG as (most of) their listed games not use DRM.
Title: Re: Zoom hack with Cheat Engine
Post by: Paeng on August 21, 2017, 11:18:29 AM
@Paeng do you know how the Zoom hack works

So sorry, I really have no idea... I don't even know why it's called cheat engine LOL...  :-[

I only stumbled over this when I wanted to get different perspectives / zoom options and google sent me that way.

To me, the zoom hack has nothing to do with cheating, it's rather an enhancement... but again, I have no idea what else that program can do.
Title: Re: Zoom hack with Cheat Engine
Post by: Oona on September 15, 2017, 12:35:41 AM
How would a Steam user get this to work?

On my list it's just called Banished
(http://i64.tinypic.com/wlbotj.png)
Clicking that opens up application-steam-x64.exe but Cheat Engine can find nothing to display
(http://i64.tinypic.com/xbah5w.png)

I would really appreciate any help in getting this to work under steam. I would so love to be able to zoom in and get a close look at the world and the mods I'm beginning to download.
Title: Re: Zoom hack with Cheat Engine
Post by: kid1293 on September 15, 2017, 10:38:59 AM
I think you need to type in a value first and scan.
Title: Re: Zoom hack with Cheat Engine
Post by: elemental on September 15, 2017, 04:01:31 PM
I would really appreciate any help in getting this to work under steam. I would so love to be able to zoom in and get a close look at the world and the mods I'm beginning to download.

Paeng's step-by-step guide is the only one that made sense to me. I have the Steam version so it should work for you too.

https://www.tapatalk.com/groups/banishedpeople/the-zoom-hack-t209.html

Title: Re: Zoom hack with Cheat Engine
Post by: Oona on September 16, 2017, 11:39:41 PM
Thank you, Kid and Elemental.

I did misread/misunderstand part of the instructions but that wasn't Brotte's fault. I was trying to follow them when I was WAY overtired. It did work today, but I never found entries ending in 41A00000 or 43020000 and I let the scan run long enough for me to wash some laundry. I'll try Paeng's guide. I'm so looking forward to seeing things close up. Even from a distance the Medieval Town buildings are beautiful. Just beautiful.
Title: Re: Zoom hack with Cheat Engine
Post by: Oona on September 17, 2017, 02:55:33 PM
You must not be surprised to hear this but, wow. I'm amazed at the detail in the vanilla game. I really didn't expect that much. And the buildings in New Medieval Town are just wonderful. So are the holstein cattle and even the tiny town houses... Much more than I expected!
Title: Re: Zoom hack with Cheat Engine
Post by: elemental on September 17, 2017, 03:20:21 PM
That's exactly what I thought when I first got zoomhack to work. So much detail that we don't normally see.  :)
Title: Re: Zoom hack with Cheat Engine
Post by: Tamras on February 11, 2018, 08:26:55 PM
Is this still working? When following Paeng's zoom hack trick, each time I minimize Banished to switch to cheat engine, Banished would freeze. And when I follow the above steps, the Assemblyscan returns too many lines.  I used zoom and speed hack before (older PC) and both were working.
Title: Re: Zoom hack with Cheat Engine
Post by: RedKetchup on February 11, 2018, 09:37:34 PM
should be !

not i never used that, i dont know yet how it works, at all :S

to go back previous comment, yes i do put ALOT of details, and i wish so much we can zoom alot more so i can be able to enjoy all my work.
Title: Re: Zoom hack with Cheat Engine
Post by: catty-cb on November 14, 2019, 01:49:41 AM
Have just replaced my extremely elderly all-in-one desktop computer running Linux Mint, never could get the zoom hack to work on the old PC but thought new computer its worth a try especially as the Steam version of Banished now works on the new PC (its another all-in-one PC) a bit jerky but it works.

I use the GOG 64-bit version of Banished and run it in Codeweavers Crossover ....so installed the latest version of Cheat Engine into the same bottle that Banished is installed into .... see picture attachments (am also attaching a copy of Paeng's instructions from his site, as his site is run by Tapatalk and if you visit it, you start getting a lot of emails from them which is really irritating)

So Cheat Engine installs three EXE files into the bottle

Cheat Engine 7.0 = Sometimes crashes
Cheat Engine 7.0 (32-bit) = Most stable version in Linux
Cheat Engine 7.0 (64-bit) = Crashes computer

So I followed the instructions up to the point where you are meant to have the opcodes list open, the problem was every time I went back into banished the opcodes list vanished .... turns out if you go into the Cheat Engine settings and select "show all windows in the taskbar" that problem is sorted.

Next problem was this part of Paeng's instructions

Quote
Switch to Banished: Zoom IN to the maximum, zoom OUT to the maximum, then minimize the Banished window.

Switch to CheatEngine: There are now three variables in the Opcode window.
Ignore the first one (here shown red for emphasis). Right-click the second variable (12) and select "Replace with the code that does nothing (NOP)" (13). Accept with 'Ok' (14).

Every time I did this the opcode window remained empty .... just at the point when I decided that it was never going to work on Linux Mint It finally brought up the three variables and I was able to complete Paeng's instructions list.

Paeng's instructions say at this point you can shut down Cheat Engine and also return Banished back to using a full screen again .... when I tried this my computer crashed so I've been leaving Cheat Engine minimized and Banished in Windows mode while using the Zoom Hack, also found that immediately zooming into the ground when you first start using zoom hack so you end up "sort of upside down" temporarily before the banished screen flips and then everything is working the way it should seems to be the best way to use it via crossover.