See likes

See likes given/taken


Your posts liked by others

Pages: [1] 2
Post info No. of Likes
[Fixed - persists in 3.60] Infinite Skill Points Glitch Hovering over the F1 to launch encyclopedia button while pressing - on the number pad increases skill points, pressing + does not decrease skill points, also increases the black transparent overlay with each keypress until focus over the button is lost.

Screenshot: http://prntscr.com/pvorld

November 12, 2019, 04:56:34 AM
1
[3.62] [3.61] URWCharacterMenu v1.0.3b [3.62] [3.61] URWCharacterMenu v1.0.3b

Simple cheat menu I've been working on for the past couple of day's, noticed a lot more people playing since steam release and decided to create something more user-friendly than manually using cheat engine.

Warning: When using the new injury editor, make sure your injuries are valid when adding new ones (type, severity, location, damage, side) as I have not added error checking for incomplete injuries, and they do cause a game crash when viewed.

Menu:


Inventory:


Injury Editor:


Map tab:


Console:


Console commands:
  • ~ key - Opens console. Must have Unreal world focused.
  • /tpadd waypointname - Adds a waypoint at your current location to your characters waypoint file.
  • /tpdel waypointname - Removes a waypoint from your waypoint list.
  • /tp waypointname - Teleports to a saved waypoint.
  • /tp x y - Teleports to X Y map location.
  • /tpclick - Toggles localmap left-click teleportation, must be zoomed in. (when you reach map render edge, you must move manually to update the map)
  • /dirclick - Toggles ability to right-click on a direction to face it.
Features:
  • Skill & Attribute Editor
  • Stats Editor
    • General Stats (Hunger, Thirst, Nutrition, Energy, Carry Weight, Temperature, Fatigue)
    • Cosmetic/Identity Stats (TribeID, Weight, Height, Phobia, Physique, Gender)
    • Additional values (Starting XY location, Current XY location, Time of day, Starting skill points)
  • Injury Remover
  • Injury Editor
  • X-Ray Vision
  • Inventory Editor
    • Item ID - Changes the item to another one.
    • Quantity - Changes how many of these items you have in your inventory.
  • Name & TribeName customization
  • Teleportation
  • Local-map Onclick teleportation
  • Onclick direction changing
  • Teleport waypoints (example: /home)
  • Map tab
    • Render map - Renders game map, saves as image file.
    • Zoomed - Toggles zoom mode.
  • Tutorial/Goal changer
Future goals:
  • Item Editor
  • NPC Spawner
  • Fast Build/Task
  • Tile Editor
  • Game file exploits
  • 360 Degree vision
  • Overlayed UI
  • Github repo
  • Save and load character settings
  • Load default items into characters .obj file
Version History:
  • v1.0.3b - Fixed bug in injury editor, added Last tutorial/goal changer, condensed character page for a little more space, added map rendering/viewing on map tab
  • v1.0.3 - Updated to 3.62 for steam users, added injury editor
  • v1.0.2b - Revised inventory editor code and (hopefully) patched all bugs, fixed bug with text encodings, upgraded version checking substantially. Other forgotten minor-bug fixes.
  • v1.0.2 - Fixed bugs with saving/loading waypoints, fixed multiple bugs in inventory editor and improved functionality, added injury remover, added xray-vision, fixed version checking
  • v1.0.1b - Fixed multiple bugs in inventory editor, added button to add new items to inventory, added version checking
  • v1.0.1 - Added console, inventory editor, time of day, skill points, various console commands, various bug fixes, item ID scraper
  • v1.0.0 - Initial release

Please report any bugs to me via this thread, my PMs, or contact me directly on steam:
https://steamcommunity.com/id/Nightipoo/

Download attached to thread.

Credits:
   Night - Creator/Programming.
   Jiggie - Item ID assistance, assembly injection.
   Boomer/Jagsy - Game save files for referencing.
   Strix - Trigonometry for changing directions w/ mouse.
   Enormous Elk - Unreal world.
   Stefan - Testing.
   thefinn777 - Identifying and mapping cultural & tile map addresses and data.

Requires Microsoft .NET Version 4.6 or later. (Usually already installed)

November 12, 2019, 06:49:07 AM
1
Re: Any active modders?
Quote from: aat
I think that's great that you are delving into memory editing of URW.

We need to think what are the main limitations of the current system and what memory editing can do.

One current limitation is that not all object properties can be set in the txt files. I'm thinking of
  • Accuracy
  • Works as a ski stick
  • Works as a beater
And many other hidden properties.

I can access a bunch of these, its just a matter of documenting them and then combining them properly w/ or w/o an official mod, possibly making some sort of interpreter to read the mod files for custom script to apply could be a project.

Quote from: aat
Ingredient matching is based on names or object property inheritance. If you inherit from "Club", your object will match the "Beater" ingredient; or if you inherit from "Northern spear" you will be able to use the object as a ski stick.

Would be nice to have direct control of these hidden properties, and even define new ones, so that we are not limited to name matching.

Some of these are directly tied to other areas of code/data within the game, in particular I noticed I wasn't able to find some herb effects while documenting herb addresses in the item struct, I noticed that they changed when i edited some of the strings to a different base herb, probably indicating the default values are hardcoded or stored elseware, currently I've just been looking at CharacterName.OBJ file which contains the data for objects the game has generated over play time, the default object list is CONSTANT.OBJ, which could contain the data, but I haven't gotten around to looking at this in more detail as I'm mostly still documenting other objects generated by the game, some of which aren't included in CONSTANT.OBJ such as corpse's and different states of hides/meat cuts from cooked to uncooked, soaked hides, tanning hides, etc. There are some flags for weapons, but I haven't identified them with certainty, my best guess is some sort of identifier as to weather the weapon damages hides or not when used, but I haven't verified this, only a conclusion based on a comparison of weapons which lacked the value seemed to be non-edge based weapons. I don't have a Northern spear in my characters data so I'm not able to compare that currently, but if anyone would like to donate game files for research purposes I could certainly use them, as I want to have multiple comparisons of data files for the best estimate as to what data is what, additionally many people have far more progress than me in the game and generally have more save data to work with. I can also provide modified versions of files for testing purposes if someone would like to help me in documenting the effects of the data changes. Lot's to talk about on the subject of data and files, would be better to talk about it over IM.

Quote from: aat
A concrete example would need having a [TAG:property1] syntax, to assign to a object, and then being able to require such type of ingredient with the {[TAG:property1]}. Much more diversified and streamlined recipes.
But I'm not sure if this would really be feasible only with memory editing

You'll have to explain what you mean here better, I'm not sure what kind of limitations I have when it comes to recipes yet, I could possibly learn more by tracking a mod's recipe data (if i can find it), but I'm not familiar with the actual official modding syntax yet so I'd be shooting in the dark for a little while (not even sure how to install an official mod yet aside from copying over the main files? lol).

Quote from: aat
Some other limitations are intrinsic to the recipe system. For example, you can make only one type of object at a time (no multiple products from a single recipe).

This is probably possible to do with relative ease.

Quote from: aat
Another limitation is that we can't add new buildings.

This along with NPCs, terrain, possibly some other types of data may be possible to manipulate (in theory, likely) its only a matter of documenting the data and the addresses in memory. What this means to me is,

A. I need to know what I'm looking for in terms of what numbers I'm trying to find (for example, an item on the ground has an X Y location in memory).

B. The data needs to be editable, and the edit needs to create the desired effect to be a feasible modification (I edit the X Y location of an item on the ground, it teleports to the edited location, I now have the power to use this as an "action" for a mod, or as a "condition", such as determining if a particular item is at a particular location to trigger some other "action")

Usually, when I'm looking for a particular piece of data, other data relating to the object is also close by in memory, so finding one thing can lead to indications of other things within the data (hence documenting the item struct)

This is the main limitation of what I can do, I am nowhere near close to the best memory-editor's out there, as there are many other people who can manipulate sections of assembly code to change the way the game functions entirely, most of what I do is reliant on changing data that the code interacts with to produce the desired effects. I can do other hacky workarounds with C# and manipulation of the data and using C# code to create some hacky effects, but this can be hard to get stable (for example, I have created a feature for my next update of URWCharacterMenu that allows you to click on a tile, and teleport to it. I was unable to add support for zoomed-out views however, though it is probably possible the math required to do it is beyond what I'm willing to figure out to fix a minor inconvenience).

Quote from: aat
Finally, if memory editing really enables more modding possibilities, they would be limited only to the windows platform, right?

My app in particular would be limited to windows yes. I'm not familiar enough with other operating systems to say yes or no on their limitations, I do know their op-codes tend to be different, so it would be a matter of weather they have memory editing support for their operating system + a matter of re-documenting the data for that particular operating system, I think anyways. The data itself should be similar, so the methods for finding and documenting the data should be similar, I think. If anyone using linux or ios (if that's even supported, gosh I'm so ignorant!) wants to experiment on their side with this, I would be happy to provide the methods in which I have found my addresses, but they would be starting nearly from the ground up as far as creating an app that can read/write to memory, and the actual design of the app (be it a standalone mod or something that can interpret custom mod files to enable a richer scripting environment for that particular OS) Just my thoughts, I could be completely wrong.

Quote from: aat
Anyway, I'm currently working on a mod, which is an evolution of caethan self sufficiency mod.
https://github.com/pietralbi/urw-extended-recipes

I'm not really a pixel artist, so I'm ignoring all the custom sprites for now and just focusing on the recipes themselves. I was planning at the end to slowly and painfully do the artwork with gimp, but if you can make the icons instead it would be great!!!

Funny I was just looking at caethan's mod files the other day, admiring his work and efforts. I would defiantly be up for this, if you wanna chat more about it we can hookup on IM and get a workflow going on my side.

I'll be updating the main thread with some contact info, and I'm considering opening up a group chat on discord or somewhere else to get at least some connections/conversations started, forums are great for long, clear, thoughtful thinking but this is closer to sending a letter than having a conversation where our ideas can evolve at a more rapid pace.

edit:
Also just wanted to throw it out there, the more things we can get documented in memory, the higher the chances are someone (maybe myself, maybe someone else) can make things like map editors and tools not currently available, however the line is drawn where-ever the Enormous elk team decides to draw it, making mods to enhance the game is one thing but we need to respect the creators wishes as to what they want made publicly available, being that the game isn't inherently pay to play (protection wise, I believe), I don't want to be the guy creating tools that will create a run away effect where the game is effectively used as an engine, rather than enjoying and expanding its original content. It would be a dishonor to this games development history and DECADES of continuous passion from the developers, and for most of you this probably doesn't seem like it's a big deal, but I've developed and been apart of communities of developers and modders for several different games over many years, and I can tell you from experience, modifying memory can be fun, creative, innovative, and an overall enjoyable experience for everyone, but it can also ultimately, destroy an app from its core, for its developers and users. Most people are familiar with this experience in the form of multiplayer game cheats, such as aimbot and ESP in the case of FPS games, but there are many dangerous ideas that can be executed using reverse engineering processes which can have a longer lasting negative impact, It's only a matter of imagination and code. Just my two cents on it.

edit2: Spent a good amount of hours starting a guide on using cheat engine, should give anyone who wants a swing at it a good chance to succeed. I'll be posting it when I have completed it.

December 03, 2019, 12:55:09 PM
3
Re: Question about Combat and Accuracy

Shortbow range is extremely low.  I wouldn't even bother unless they're within 10 tiles, preferably within 7-8 tiles or less.  Also, shortbows are not good for combat at all.  They are emergency-level survival bows.  You might get lucky and kill some game now and then, but not suitable for combat.  As for why your spear thrusts failed, I would say bad luck.  Or, possible the nerp had really high axe skill (or both).  On the other hand, I would say you survive your other combat due to good luck.

In this game, combat against a human opponent is by far the riskiest activity available.  You should not view this as a standard roguelike, where combat is a major component and is meant to be balanced.  In this game, It is meant to be highly unpredictable and dangerous.  Even high-level characters with quality armor and weapons should approach every encounter with the utmost caution, and seek to maximize every advantage (outnumber your opponents, bring dogs, strike from surprise).  Even then, you can easily be killed through bad luck.  Starting characters should view combat as an absolute last resort.  Going into combat when you are outnumbered is a sure way to die.  Some players do make a game out of hunting nerps, it is certainly possible.  But not the focus of the game.

I would also like to second this description, playing in the past as someone who experimented with stat cheats and the like, you can still be eliminated with double the maximum attribute values and double the maximum skill values if you make foolish mistakes, which may not all seem to obvious but this game's combat mechanics are scary accurate to what would happen in a real situation, using default values. Even characters with a mastered skill have a high chance of dying, the difference is they also have a higher chance of killing their enemy. My advice is to think of the game as if your character was a realistic thing, there's only so much you can do with the knowledge your character has, and it may not be enough to effectively fight an enemy with a weapon and armor. In my experience, dogs are your best friend when it comes to combat. (which obviously makes sense in a realistic situation as well).

December 04, 2019, 02:20:27 PM
1
[Info] [3.61] Cheat Engine Addresses Documenting my addresses here, I'll be updating and posting new ones as I have time to do so.
Feel free to suggest additions or correct mistakes.

Key:
(?) - Needs more documentation, partial confirmation.

[3.61] Steam version affected by: Feb 2, 2020 hotpatch. Add +0x1000 onto the end of the address to make compatible.
Code: [Select]
urw.exe+A345F90 - CharacterName(2)   Notes: Max length of 12.
urw.exe+A346010 - CharacterDirectory   Notes: Location of current characters directory

urw.exe+A2ECA18 - CharacterName   Notes: Max length of 12.
urw.exe+A2ECA26 - TribeName   Notes: Max length of 17.
urw.exe+A2ECA25 - TribeID   Values: 0-9   Notes: Identifies which tribe your character is from.
urw.exe+A2ED4C8 - CharacterWeight
urw.exe+A2ED4CC - CharacterHeight
urw.exe+A2ED4D0 - Physique (unusued)
urw.exe+A2ED4D4 - Phobia (unused)
urw.exe+A2ED4D9 - Gender   Values: 1-2
urw.exe+A2ECF4D - Character Portrait   Example: "east1.png"

urw.exe+A2ED4DA - Strength   Values: 0-255
urw.exe+A2ED4DB - Agility   Values: 0-255
urw.exe+A2ED4DE - Dexterity
urw.exe+A2ED4DF - Speed
urw.exe+A2ED4E1 - Endurance
urw.exe+A2ED4E2 - Smell/Taste
urw.exe+A2ED4E5 - Eyesight
urw.exe+A2ED4E6 - Touch
urw.exe+A2ED4E7 - Will
urw.exe+A2ED4EA - Intelligence
urw.exe+A2ED4EB - Hearing

urw.exe+A2EE044 - Tempature   Notes: float
urw.exe+A2EE018 - Hunger
urw.exe+A2ED404 - Thirst
urw.exe+A2ED408 - Energy
urw.exe+A2ED4AC - Nutrition
urw.exe+A2ED4B8 - Fatigue    Notes: float
urw.exe+A2ED4C0 - Carry Weight   Notes: Freeze to 0 to carry anything, increase characer weight to pickup heavier items

InjuryArrays   Notes: Each address is an array of 20 values representing injury details.
urw.exe+A2ED410 - WoundSeverity   Values: 0-3 (None, Minor, Moderate, Severe)
urw.exe+A2ED424 - WoundSide   Values: 0-3 (Left, Left, Right, None)
urw.exe+A2ED438 - WoundState Values: 0-1 (None, Bleeding) Notes: Effects the rate of bloodloss.
urw.exe+A2ED44C - WoundLocation   Values: 0-18 (None, Eye, Face/Skull, Neck, Shoulder, Upper Arm, Elbow, Forearm, Hand, Thorax, Abdomen, Hip, Groin, Thigh, Knee, Calf, Foot, Tail, Wing)
urw.exe+A2ED460 - WoundType   Values: 0-12 (None, Bruise/Fracture/Crush, Cut, Puncture, Burn, Frost, Tear/Bite, Unused, Unused, Unused, Influenza, Plague)
urw.exe+A2ED474 - WoundAmount   Values 0-100   Notes: When all wounds add up to >= 100, your character dies.

urw.exe+01B0BA0 - Start Location X   Values:0 - 3071 (Map X Max)
urw.exe+01B0BA4 - Start Location Y   Values:0 - 2047 (Map Y Max)
urw.exe+A2937CC - X Location   Values: 0 - 3071 (Current X Location)
urw.exe+A2EE070 - Y Location   Values: 0 - 2047 (Current Y Location)
urw.exe+A346588 - Direction   Values: 0-7   Notes: Represents what direction you're facing

urw.exe+01B2114 - Skill Points
urw.exe+A2ECCC2 - Skill Array   Notes: 27 bytes, each one represents a skill's level. Max value of 255.
urw.exe+A2ECE20 - Skill Exp Array(?)  Values: 0-99   Array Length: 27   Notes: Looks like experience, increases darker bar under your skill
urw.exe+A2ECC90 - Skill Star Array(?)   Values: 12-17   Array Length: 27   Notes: Affects *'s at end of skill, possible XP multiplier

urw.exe+14C5132 - IsTargeting   Values: 0-1
urw.exe+2F4F4DC - TargetY   Notes: Value is 0 unless targetting.
urw.exe+294DEA4 - TargetX   Notes: Value is 0 unless targetting.

urw.exe+5D1848C - MouseX   Notes: X location of the mouse. Relative to rendering
urw.exe+5F1C3DC - MouseY   Notes: X location of the mouse. Relative to rendering

urw.exe+5F27F5F - MapType   Values: 1-2 (overworld, local)
urw.exe+6182BD0 - MapRenderSizeHeight    Values: 460, 564, 730, 920
urw.exe+6182BCC - MapRenderSizeWidth   Values: 450, 552, 714, 900
urw.exe+6183228 - CanSeeMap   Values: 0-1 (0 in inventory)

urw.exe+A2935C4 - TimeSpent   Notes: Represents the amount of time spent on the current/last action in minutes.

urw.exe+A2B2D58 - MapEntityArray (Not base address)   Notes: represents a list of objects rendered on map tiles, contains object XY and ID. More documentation required.

urw.exe+5D189BC - NPCStruct   Notes: represents NPC data, 1384 bytes in length, includes spirte, portrait, name, NPC type, etc.

urw.exe+54E8D50 - KnownItemsArray   
Notes: represents the known items struct, each item has 172 bytes of data (0xAC) representing various traits about the item. StructAddress + (172 * KnownItemID) = KnownItemInfo

urw.exe+A2ED000 - Item ID Array   Values: 50000 - (50000 + KnownItemCount)   Array Length: InventoryItemCount   
Notes: Represents the index/ID of an item your character has in their inventory, using this ID you can retrieve the items data from the item struct (StructAddress + (0xAC * ItemIndex)) More details on this later.

urw.exe+A2ED190 - Item Quantity Array   Values: 0 - 4294967295   Array Length: InventoryItemCount   
Notes: Controls the quantity of a specific item. Aligns with Item ID Array.

urw.exe+A2ED4B4 - Hour   Values: 0-24
urw.exe+A2ED4B5 - Minute   Values: 0-60
urw.exe+A2ED4DC - Day   Values: 1-30
urw.exe+A2ED4E8 - Month   Values: 1-12
urw.exe+A2ED4E9 - Year   Values: 16-?   Notes: (progresses with time, seems to start at 16. Possible indication of character age?)

urw.exe+A347428 - World Temperature   Values: -32 - 32

urw.exe+01B0BB8 - RegionName(1)   Example: "Heathland at Kovametsa "Hard forest""
urw.exe+3550E70 - RegionName(2)   Example: Heathland at Kovametsa "Hard forest"

urw.exe+5F15BD8 - Installation Folder(1)   Example: C:\Program Files (x86)\Steam\steamapps\common\UnRealWorld
urw.exe+A3465A8 - Installation Folder(2)   ^

urw.exe+A2EDC08 - Last completed tutorial/game course goal   Notes: Set lower to reset previous goals



Outdated Versions:

[3.60]
Code: [Select]

urw.exe+A2EBF4D - Character Portrait   Example: "east1.png"

World Time:
urw.exe+A2EC4B4 - Hour   Values: 0-24
urw.exe+A2EC4B5 - Minute   Values: 0-60
urw.exe+A2EC4DC - Day   Values 1-30
urw.exe+A2EC4E8 - Month   Values 1-12
urw.exe+A2EC4E9 - Year   Values 16-?   Notes: (progresses with time, seems to start at 16. Possible indication of character age?)

Skills:
urw.exe+A2EBCC2 - Skill Level Array   Values: 0-255   Array Length: 27
urw.exe+A2EBE20 - Skill Exp Array(?)  Values: 0-99   Array Length: 27   Notes: Looks like experience, increases darker bar under your skill
urw.exe+A2EBC90 - Skill Star Array(?)   Values: 12-17   Array Length: 27   Notes: Affects *'s at end of skill, possible XP multiplier

Items:
urw.exe+A2EC000 - Item ID Array   Values: 50000 - (50000 + KnownItemCount)   Array Length: InventoryItemCount   Notes: Represents the index/ID of an item your character has in their inventory, using this ID you can retrieve the items data from the item struct (StructAddress + (0xAC * ItemIndex)) More details on this later.
urw.exe+A2EC190 - Item Quantity Array   Values: 0 - 4294967295   Array Length: InventoryItemCount   Notes: Controls the quantity of a specific item. Aligns with Item ID Array.


December 14, 2019, 01:18:52 PM
1
Re: Unlocking apparel quality's maximum limit I'll post something on it since you're interested (the memory editing). Working on updating my mod to 3.61 and fixing bugs, then I gotta update another thread or two. After that I should be able to do it.

As far as standard modding, I think you could just make craftable versions of the cloths but I'm not sure how/if you could control quality.

December 19, 2019, 04:48:12 PM
1
[Suggestion] Metric measurements https://steamcommunity.com/app/351700/discussions/2/2646361461404033348/

Quote from: Porgnar
Measurement System

Hi!

I have recently began to play the game, I tried out the free old version, fell in love with it, and rushed to buy the steam release as soon as I could. Thus far I have really been enjoying the game, but sadly for me the imperial measurement system says nothing. At the character generation I can see that they give me the numbers in metric too, but during gameplay I really cannot imagine what 1lb meat is, how much should I beleive I ate to be full? It is not a major problem, I'd just like there to be an option to use the metric system ingame.

If there is and I was just ♥♥♥♥♥♥♥♥ and couldn't find it could anyone point me to where I can properly change the setting?

If not are there any potential mods for this?

Thank you for taking the time to read this, and answering!

January 08, 2020, 05:54:58 AM
1
Re: [Info] [3.61] Cheat Engine Addresses
Quick question. What are these:
urw.exe+01B0BA0 - Start Location X   Values:0 - 3071 (Map X Max)
urw.exe+01B0BA4 - Start Location Y   Values:0 - 2047 (Map Y Max)

Current location is where you are now, but I don't understand what these are. Thank you

During character creation, these represent where your character will be placed in the world prior to entering the world. Afterwards they are set to 1024 and are unused as far as I can tell.

January 26, 2020, 03:38:04 PM
1
[WIP] Night's GFX Overhaul Started doing a GFX overhaul, just thought I'd share a screenshot of my progress (maybe more later) and get some feedback ^^.





January 29, 2020, 10:59:29 AM
4
Re: New furniture item: "Chest" for storing things Currently attempting to create this with more realistic functionality, had a question for anyone interested in using this mod when I complete it, as I'm pondering ways to "open" the chest, just in terms of user-friendly operating. One idea I had was to have a craftable item called "Open Container", this would activate my mod when crafted into the inventory, opening up the container's UI.

I could also, implement it as a hotkey (will probably do this by default) but, I'm wondering what other peoples opinions are. If I use crafting as the opening action, it would allow you to modify the time it takes to open containers, possibly more.

Oh also, this should allow anyone else who wants to make "container mods" to do so, as ill be implementing some custom options for changing container UI and settings.

Edit: after many hours I have made significant progress, but haven't completed it yet. May be awhile before I release as I'm leaving sunday, we'll see though. I was hoping to take my projects with me.

February 01, 2020, 10:34:11 AM
1