Hook CreateMove From SCRATCH ft. IDA Pro (CSGO INTERNAL BHOP)

  Рет қаралды 25,431

cazz

cazz

Күн бұрын

Learn how to hook the infamous CreateMove function in CS:GO with an internal cheat. In this video I explain why we hook this function, how to reverse engineer and find it, how to hook it and of course, how to use it in order to make a perfect internal CS:GO bunnyhop. Please enjoy!
More info about CreateMove (thanks to Patoke)... Technically, this bhop is not "perfect" as your client's UserCmd is actually a tick behind the server's in order to combat stuttering that would occur if that were the case. Therefore, to accomplish the best possible bhop you would need some form of prediction.
💎 Source code is available for my Patrons!
/ cazzwastaken
💎 Join our community over on Discord!
/ discord
→ Twitter: / cazzwastaken
→ GitHub: github.com/cazzwastaken
→ Email: cazzwastaken@gmail.com
🕙 Timestamps 🕙
0:00 - What is CreateMove
3:03 - Finding CreateMove
15:56 - Hooking CreateMove
34:19 - Making proper BHOP
38:52 - Testing
📝Resources 📝
→ MinHook: github.com/TsudaKageyu/minhook
→ Offsets: github.com/frk1/hazedumper/bl...
→ UserCmd: pastebin.com/YCnX5LAt
→ CSGO Source: gitlab.com/KittenPopo/csgo-20...
→ First Internal: • YOUR FIRST INTERNAL - ...
→ Interface Manager: • CALL CSGO FUNCTIONS WI...
→ Netvar Manager: • UNBREAKABLE OFFSETS wi...
⚡See More ⚡
→ Internal Menu: • IMGUI INTERNAL DIRECTX...
→ Aimbot: • MAKE AIMBOT IN 10 MINUTES
→ No Recoil: • REMOVE RECOIL IN CS:GO
→ Glow ESP: • MAKE GLOW ESP IN 10 MI...
→ Skin Changer: • SKIN CHANGER IN 10 MIN...
Shout out to Chris for the thumbnail 💖
Follow him here: / @lucid_horizons

Пікірлер: 65
@Sestain
@Sestain 2 жыл бұрын
23:22 When you were supposed to type thread, you typed instance to CloseHandle();
@cazz
@cazz 2 жыл бұрын
SHIT HAHA, oops, I didn’t even catch that
@lucid_horizons
@lucid_horizons 2 жыл бұрын
10/10 editing and presentation
@cazz
@cazz 2 жыл бұрын
10/10 thumbo cutie
@ogrsrr7323
@ogrsrr7323 2 жыл бұрын
Perfect videos. Always helpful, explaining everything and shows results with simple code. Thanks! Can't wait to see some cheeky silent aim hopefully soon.
@sleebu
@sleebu 2 жыл бұрын
I'm really thankful to you for these tutorials. I couldn't find any good videos until now. tysm
@marcus6061
@marcus6061 2 жыл бұрын
Really great tutorial, when i first started learning it was very hard to find such tutorials. I wish this was out when i started, good job.
@Sestain
@Sestain 2 жыл бұрын
I got bored and decided to write my own cheat base and your videos have helped me to understand more about creating cheat bases.
@paninky7668
@paninky7668 2 жыл бұрын
The beginning was just soo perfect 🤩
@kuba2568
@kuba2568 2 жыл бұрын
thanks bro, hope you will be famous one day, you really deserve it
@cazz
@cazz 2 жыл бұрын
I appreciate that!
@OscarCS
@OscarCS 2 жыл бұрын
Papa cazz coming in with another epic vid
@twisteeygod1951
@twisteeygod1951 2 жыл бұрын
Thanks for the tutorial. I'm going to do some internal work since i belive i have "mastered" my skills on external and i am able now to do internals. Good hooking tutorial
@VEDANTA-we8yl
@VEDANTA-we8yl 2 жыл бұрын
This is quality content + good uploads. Good going Cazz and i predict that you will get atleast 70k subs in this month if this upload schedule continues
@zinouback7630
@zinouback7630 2 жыл бұрын
Best KZfaqr ever TY bruh
@ningu1036
@ningu1036 2 жыл бұрын
CAZZZZZ im late but another banger
@vhgfhjykuhghfcjkgchj
@vhgfhjykuhghfcjkgchj 2 жыл бұрын
thanks for the clear explanation!
@colour4181
@colour4181 2 жыл бұрын
Great video. I'm kinda sad that this didn't exist when i spent 8 hours trying to learn how to hook functions.
@lucid_horizons
@lucid_horizons 2 жыл бұрын
10K subs soon
@cazz
@cazz 2 жыл бұрын
🤞
@mudhutonthemoon
@mudhutonthemoon 8 ай бұрын
@@cazz100K subs soon
@uglycreepen1951
@uglycreepen1951 Жыл бұрын
thanks for the explanation!
@cazz
@cazz Жыл бұрын
Glad it was helpful!
@gow9476
@gow9476 2 жыл бұрын
you did it!
@Jorgeee
@Jorgeee 2 жыл бұрын
Hey im new sos sorry if this is a dumb question. Im a bit confused because you said that the last 2 CreateMove functions were virtual so we wont use them. But in the source it says that the one we’re using is also virtual. What’s up with that?
@cazz
@cazz 2 жыл бұрын
All of them are virtual… what matters is the VTable that they are in. The one we hook is in ClientMode, which is a singleton, meaning that it is only made one else and never changes. The other 2 that you are referring to are in the Entity/Player VTables and entities are not made once, they are made each time an entity leaves and rejoins. That means, to hook those functions, we would need to unhook & rehook them every time local payer changes. Hope this makes sense, cheers.
@aaron6807
@aaron6807 Жыл бұрын
​@@cazz The functions do not reside in the vtables. The function pointers reside in the vtables. if I'm not mistaken these functions are loaded with the dll and the pointers to them remain viable until the dll is detached (ie. until the game is closed). So they should be safe to hook unless the source engine has some fuckiness. I know this is an old video but I'm just leaving it here in case someone else gets confused
@areczekk_1051
@areczekk_1051 2 жыл бұрын
Idea for the next episode: How to find signatures, example for dwLocalPlayer, dwEntityList etc
@LiquidMark
@LiquidMark Жыл бұрын
Where is the link to ClassInformer and function string associate? I don't know if I'm blind or not.
@MotherBroker
@MotherBroker Жыл бұрын
why does ClassInformer doesn't find rtti vftables ?
@extasyy5427
@extasyy5427 2 жыл бұрын
Patreon squad :p
@traxz189
@traxz189 Жыл бұрын
i double checked everything still i got no errors i checked for misspells and still when injecting bunnhop doesnt work :(
@yangjim9154
@yangjim9154 Жыл бұрын
why no patternscan?
@nemipishinalichnopls
@nemipishinalichnopls Жыл бұрын
Hi can you please make a tutorial or help me with making a separate file where I can specify the interfaces alone? I only get error after error
@cazz
@cazz Жыл бұрын
You need to create a header file. It ends in ".h".
@nemipishinalichnopls
@nemipishinalichnopls Жыл бұрын
@@cazz that one I know but the cheat was either crashing or I was getting errors saying the type of variable I was registering the classes with was wrong
@stevenjohnson9660
@stevenjohnson9660 Жыл бұрын
very very elegant.....................
@cazz
@cazz Жыл бұрын
Thank you! Cheers!
@kprk8987
@kprk8987 Жыл бұрын
is there a ban for that?
@simplifiedcontenttoday
@simplifiedcontenttoday Жыл бұрын
Why are you using minhook for a vmt hook. Why not just do a vtable swap or just directly VMT hook the func without using a third party library. You could have just got an instance of the vtable, get the func index swap page protections to RWX then swapped the func and restored orig protections
@cazz
@cazz Жыл бұрын
It was popular at the time, it was useful and it was pretty simple. I also wanted to do an entire video on VMTs not just a little bit of a larger video.
@harshraj5313
@harshraj5313 Жыл бұрын
isnt, VMT hook detected?
@simplifiedcontenttoday
@simplifiedcontenttoday Жыл бұрын
@@harshraj5313 Yes it can be, but so can everything else
@pino5302
@pino5302 2 жыл бұрын
Is this like possible to othergames?
@cazz
@cazz 2 жыл бұрын
This video specifically? CreateMove is ONLY a function use in Source games, so no, you can't do this to games that are not running on the Source Engine.
@s_kaifam
@s_kaifam Ай бұрын
please make it for cs2
@lowlmfao
@lowlmfao Жыл бұрын
"this is a bit illegal" bro we are making a fucking cheat rn xD
@donatascsgo
@donatascsgo 2 жыл бұрын
Imagine paying money and publicly named a paster
@cazz
@cazz 2 жыл бұрын
imagine not finding it funny :'(
@lucid_horizons
@lucid_horizons 2 жыл бұрын
well when the only benefit to the tier is source code it kinda makes sense
@czAndrew.
@czAndrew. 2 жыл бұрын
For some reason I cant select my team when hooking createmove
@cazz
@cazz 2 жыл бұрын
Yep, that is thanks to Valve's epic return address checks. Check this out -> github.com/cazzwastaken/based/blob/master/src/core/hooks.cpp#L39=
@Thomas_Simard
@Thomas_Simard 2 жыл бұрын
Had the same issue, put this before anything else: if (cmd->commandNumber == 0) return false;
@ardwetha
@ardwetha Жыл бұрын
@@Thomas_Simard Saved me Bro I love you.
@smokinglife8980
@smokinglife8980 2 жыл бұрын
Yo could you possibly do make series on how to hack the game rust but the pirate version so you don't have to worry about anticheat
@heroinsfather8377
@heroinsfather8377 2 жыл бұрын
Advanced mindfuck
@jhosuahutagalung6121
@jhosuahutagalung6121 2 жыл бұрын
bro can you make a tutorial on how to make a pubg emulator cheat?
@AvisSpoofer
@AvisSpoofer Ай бұрын
make a rust cheat video cuz rust uses a kernel mode anticheat i think
@oblivion787
@oblivion787 2 жыл бұрын
Make a tutorial on how to bypass VAC/Make an injector for CSGO
@Shlerp302
@Shlerp302 Жыл бұрын
lmao, youre giviong birth to new pasters every vid or giving pasters the push they need to start coding themselfs. im kinda woried to that valve is going to see ur vid and take notes --> patch that stuff. its a great vid tho, much love
@memealert5652
@memealert5652 2 жыл бұрын
Hi mens)) do you anyone who makes esportal cheats?
@s187v
@s187v 2 жыл бұрын
4:58 you actually have this .dll in csgo_dir->bin, but ig u know that
@domcacicinka4660
@domcacicinka4660 2 жыл бұрын
my class informer subview doesn't appear, something? @cazz >> Class Informer: v: 2.5, built: Jul 13 2018, By Sirmabus Working.. ** Failed to load the IDA TypeDescriptor type, generating one ** Processing C/C++ ctor & dtor tables.. -------------------------------------------------
@davidytgamer123
@davidytgamer123 Жыл бұрын
did you get it figured out, by any chance?
@nemipishinalichnopls
@nemipishinalichnopls Жыл бұрын
try running the normal version of ida, not 64. If that doesn't work I guess your version of the software is old. Cheers, I know this is a very late reply. ;)
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 190 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,6 МЛН
WHAT IS HOOKING?
7:19
cazz
Рет қаралды 35 М.
CALL CSGO FUNCTIONS WITH AN INTERFACE MANAGER
18:06
cazz
Рет қаралды 22 М.
Cracking Software with Reverse Engineering 😳
8:01
nang
Рет қаралды 1,5 МЛН
Beginner Reverse Engineering  | Part 1: How To Find The Main Function
6:30
HOW ANTI-CHEAT BYPASSES WORK
8:18
cazz
Рет қаралды 422 М.
YOUR FIRST INTERNAL - BHOP HACK
18:20
cazz
Рет қаралды 107 М.
SURFACE ESP TUTORIAL - CSGO INTERNAL
10:21
cazz
Рет қаралды 47 М.
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 190 МЛН