Git Product home page Git Product logo

scp-internal-il2cpp's Introduction

The code looks pretty simple and nice.

how to update offsets

https://github.com/t1f7/scp-internal-il2cpp/wiki

friendly reminder

SL-AC.dll hooks next functions to detect this base

GetProcAddress
LoadLibraryA
LoadLibraryW
GetModuleHandleA
GetModuleHandleW
GetAsyncKeyState
NtOpenFile
CreateThread
Sleep
il2cpp_string_new
il2cpp_resolve_icall
UnityPlayer.dll + 0x937480 (gettable with il2cpp_resolve_icall("UnityEngine.GameObject::FindGameObjectsWithTag(System.String)")), in other words "il2cpp::unity_find_objects" is detected also.

il2cpp

I have found time to learn megapatch2 changes in SCPSL game.

Old repo is read-only from now.

Preview

v0.4

This project is a base for il2cpp game hack. You can make a couple changes to make it work with any other game, not SCPSL only.

Updates

v0.4: hooking game thread to bypass GC detection.

v0.5: fetching component data example.

v0.6: engine rendering, removed old GUI

v0.7: scopophobia update, AC bypass

v0.8: auto screen resolution change support

v0.9: better transform handling & more interesting il2cpp class

Credits

  • Foxye for his public hack that gave me inspiration to continue.
  • Allan for great w2s code and cool c++ snippets.

scp-internal-il2cpp's People

Contributors

josiahbeaulieu avatar t1f7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scp-internal-il2cpp's Issues

How to AOB scan?

Can CE do this?
I can use CE to found some varibles but how to scan function?
IOW how can i get array to scan?

How can i fixed this problem?

i inject this dll to the game and after sometime the game crashed.
HOW can i fixed that?

and one question
How can i get playerroles and itemtypes?

(Forgive me for bad English ;P)

What offsets should I use?

After I dumped offsets with IL2CPP Dumper, I didn't know what offsets should I use to make the cheat work.
So that's why I am asking.

Rage Aimbot

I want to make it work for scophobia, how do I do that aimbot? Can u give a example or explain me how?

Can't get it to Inject/Work

I have managed to compile the source code into a .dll, however when I try to inject it into the game nothing happens. I am using GH Injector, is it the injector's problem or is the code not compatible with the current game version? If so, how do I update it? Thanks alot!! :D

hey im new

im new to cheats like this i was wondering if you could help me to get it to work
n

Compiling issue

Hello, I am trying to compile the source code of 0.4, but I always run into an problem. It says it is d3dx9.h in the gui.h file, in the #include <d3dx9.h> is missing (no such file or directory). I have both Direct X runtime and Direct X SDK from June 2010 installed? Any solution? I am using Visual Studio 2017.

How to find offsets using AOB scan by CE?

I have used CE to "first scan" AOB, and the results are also scanned. Which is the correct offset?
The following figure is the scan result.
I use

GameAssembly.dll+11EF3E8 where the 0x11EF3E8 compiled dll can be injected into the SCPSL process normally by VS2017, but as long as the server is connected to the server and the map resource is loaded, the SCPSL process will exit. I use the wrong OFFSETS ?
https://imgur.com/pspNyel

Function hooking.

i see in the new update how to hook function, but how about just calling game function and getting result? For example calling get_ItemId() and getting the result in our cheat?

Player locations are restricted by server now

Sadly, a new update has introduced a feature which limits what player locations are sent to the client. Any player over 42 meters away from the user (you) cannot be seen, the server sends null location data for those players to the user (you).
Only in spectator does the server send all player's location data.
You can however still see the location of players on different levels (LCZ, HCZ, Entrance) but as soon as you are on that same level, player location data for players is restricted.

Player classes are still however available globally.
I don't think there is a work around, I tried fooling my client to believe it was a spectator but that only glitched the camera and did not fool the server into sending all player's location data.
It's possible to run two clients, on spectator and one that you play on, on the server, and network them, but that's more that it's worth I think.

Anyways, the client is still useful but not as it has been before, unless you backdoor the server, now that would be epic. And possibly easy? NorthWood and Unity are not the most safest in security standards, and there might be some forgotten port or packet intercepts that can provide a peel to pull on.

Team offset changed

Offset for the team int changed. How would I go about finding it in PlayerUpdate?

I want to make it work with secret neighbor

Hi. I have a question for you. I want to make cheats for the "Secret Neighbor". I made a table for the Cheat Engine and it works good, but I would like to move its functionality to the DLL and add some new cheats(like ESP or something). I know that I have to replace the offsets in offsets.h and il2cpp.cpp files(I learned this from correspondence with the Russian programmer). I am familiar with working in IDA, but finding offsets is new to me. I would appreciate it if you gave me a tip for finding offsets.
Thanks

I need help

playerstats pattern scan aob code isn't working.How to get playerstats offset?

Offset AOB outdated?

When searching in Cheat Engine for any of the AOB's provided in the wiki you added in an attempt toupdate the offsets, I come up with no results.

Injector?

Long time no see.
I'm back to play SCPSL now.

But when I updated the offsets and tried to inject the dll.
I find that the LoadLibrary is no longer work.
I also tried SetThreadContext but failed with WinError 87.
So how can I inject it now?
Do ya have any solutions?

Async

Is it possible to use async with an injected DLL?
I've made a function that spits out some text on screen and after a while removes it, but when plugging it into std::async and running the function, I get a memory writing error.
I presume this is because I'm injecting into an advanced application like a game and it cannot tack on an address or whatever onto something. Not really sure why its happening.
If you have any hints or suggestions that would be much appreciated.
Here's my code:

	std::async([]() {
		if (GetAsyncKeyState(VK_INSERT)) {
			bool boolTime = true;
			if (boolTime) il2cpp::draw_text(Rect{ 1280, 100, 100.0f, 100.0f }, "<color=yellow><size=30>Sleeping for 3 seconds...</color></size>");
			Sleep(3000);
			boolTime = false;
		}
		}
	);

Here's a screenshot of the error:
Screenshot_1

How to find view angle offset?

I want make aimbot
so I did try find view angle offset in entity but i couldn't find view angle offset
how to find view angle offset?

Think I found offsets?

So I ran IDA on the packed GameAssembly.dll and found:
il2cpp_string_new = 0x10C8F0
il2cpp_resolve_icall = 0x10C1A0
Then again, it was packed so these are probably not correct, not sure, It didn't work when I tried compiling Plague with them, perhaps I need some others addresses/offsets as well?

I have as well dumped SCPSL using windows Task Manager and got a nice big 5GB .dmp file which I tried to throw into IDA which worked, but took four hours to get imported and another eight to get at least 25% of all the addresses itemized or whatever, then it crashed.
Pretty sure the reason it took so long is that the dump contains a bunch of windows DLL's and other garbage I don't need and I should have used an address range to single out the GameAssembly.dll address's but I don't know how to find that range.

Anyways, I'm kind of stuck and hit the walls with Cheat Engine and IDA with this.
Alright, maybe those addresses help, idk.

Player info.

Hello, how can i get player name, class (mtf, chaos, etc..), and also i tried to do 914 esp, i tried to find object „914_use” but it looks like showed possision is wrong.

Some difficulties for me

hello,thank you for sharing code,i have learned your code on github,but i don't know how to gain offset(offset.h) . il2cpp::find_entities("Player"); on this line , how can i get “Player”, on the other hand,if i want to gain the data of rooms in scpsl -》 il2cpp::find_entities("Room"); Is it right?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.