Тёмный

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

cazz
Подписаться 145 тыс.
Просмотров 26 тыс.
50% 1

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

Опубликовано:

 

5 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 67   
@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.
@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.
@sleebu
@sleebu 2 года назад
I'm really thankful to you for these tutorials. I couldn't find any good videos until now. tysm
@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 🤩
@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
@kuba2568
@kuba2568 2 года назад
thanks bro, hope you will be famous one day, you really deserve it
@cazz
@cazz 2 года назад
I appreciate that!
@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.
@OscarCS
@OscarCS 2 года назад
Papa cazz coming in with another epic vid
@zinouback7630
@zinouback7630 2 года назад
Best RU-vidr ever TY bruh
@ningu1036
@ningu1036 2 года назад
CAZZZZZ im late but another banger
@uglycreepen1951
@uglycreepen1951 Год назад
thanks for the explanation!
@cazz
@cazz Год назад
Glad it was helpful!
@LiquidMark
@LiquidMark Год назад
Where is the link to ClassInformer and function string associate? I don't know if I'm blind or not.
@traxz189
@traxz189 Год назад
i double checked everything still i got no errors i checked for misspells and still when injecting bunnhop doesnt work :(
@MotherBroker
@MotherBroker Год назад
why does ClassInformer doesn't find rtti vftables ?
@areczekk_1051
@areczekk_1051 2 года назад
Idea for the next episode: How to find signatures, example for dwLocalPlayer, dwEntityList etc
@gow9476
@gow9476 2 года назад
you did it!
@lucid_horizons
@lucid_horizons 2 года назад
10K subs soon
@cazz
@cazz 2 года назад
🤞
@mudhutonthemoon
@mudhutonthemoon 9 месяцев назад
@@cazz100K subs soon
@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 2 года назад
​@@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
@yangjim9154
@yangjim9154 Год назад
why no patternscan?
@extasyy5427
@extasyy5427 2 года назад
Patreon squad :p
@lowlmfao
@lowlmfao 2 года назад
"this is a bit illegal" bro we are making a fucking cheat rn xD
@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
@kprk8987
@kprk8987 2 года назад
is there a ban for that?
@stevenjohnson9660
@stevenjohnson9660 Год назад
very very elegant.....................
@cazz
@cazz Год назад
Thank you! Cheers!
@simplifiedcontenttoday
@simplifiedcontenttoday 2 года назад
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 2 года назад
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
@Молодец_бл
@Молодец_бл 2 месяца назад
please make it for cs2
@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
@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 2 года назад
@@Thomas_Simard Saved me Bro I love you.
@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
@jhosuahutagalung6121
@jhosuahutagalung6121 2 года назад
bro can you make a tutorial on how to make a pubg emulator cheat?
@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.
@bigslim0464
@bigslim0464 12 дней назад
Whats the equivalent in other games?
@cazz
@cazz 5 дней назад
@@bigslim0464 There isn't one, unfortunately. Other games use other engines and are built differently.
@heroinsfather8377
@heroinsfather8377 2 года назад
Advanced mindfuck
@AvisSpoofer
@AvisSpoofer 2 месяца назад
make a rust cheat video cuz rust uses a kernel mode anticheat i think
@memealert5652
@memealert5652 2 года назад
Hi mens)) do you anyone who makes esportal cheats?
@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
@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. ;)
Далее
Китайка Шрек всех Сожрал😂😆
00:20
ELA NÃO ESPERAVA POR ISSO 🥶 ATTITUDE #shorts
00:20
The Rarest Cheats In The History of CSGO
8:09
Просмотров 316 тыс.
CONSTANTS in C++
8:31
Просмотров 25 тыс.
YOUR FIRST INTERNAL - BHOP HACK
18:20
Просмотров 111 тыс.
I made an entire OS that only runs Tetris
22:37
Просмотров 1,6 млн
HOW AIMBOTS WORK
8:36
Просмотров 980 тыс.
MOBILE GAME HACKING (FOR NOOBS)
9:16
Просмотров 31 тыс.
Linus Torvalds on why desktop Linux sucks
11:07
Просмотров 1,2 млн
Gitlab DELETING Production Databases | Prime Reacts
17:27
WHAT IS HOOKING?
7:19
Просмотров 37 тыс.
Китайка Шрек всех Сожрал😂😆
00:20