Author Topic: How do I know if I'm bunny hopping?  (Read 7907 times)

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Windows 8.1/Server 2013 Windows 8.1/Server 2013
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Keyboard
How do I know if I'm bunny hopping?
« on: July 14, 2014, 02:40:31 PM »
I've been trying to learn this technique for a month but I have no idea if I'm doing it right or not. I go to I Wanna record My Jumps and I hold the Shift key to see what is the kid's max jump height and I put a spike higher and higher to see the maximum height of the jump. I change the grid and I put the spike just a bit further than the kid's max jump height and I try to do a 5-frame jump. As soon as I hit the ground I press the Shift key again and I hold it until I fall, but I never reach the spike.

What am I doing wrong? Can someone help me? D:
It would be really helpful if someone uploads a map to test if I can bunny hop.
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Guitarsage

  • Wannabe
  • Posts: 37
  • Personal Text
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 30.0 Firefox 30.0
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #1 on: July 14, 2014, 04:17:01 PM »
In order to bunny hop (Correct me if I'm wrong) you have to do a 2 frame jump, and immediately as you touch the ground, you do another jump and use your second jump at the exact moment the kid is as high as possible with his first jump.
Signature

Denferok

  • Community Manager
  • The Kid
  • Administrator
  • Posts: 355
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • My stream
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #2 on: July 14, 2014, 04:24:44 PM »
Do you know how high a 5 frame jump is? also this only works on valigns x.3-x.5

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Linux Linux
  • Browser:
  • Safari 4.0 Safari 4.0
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #3 on: July 14, 2014, 06:38:48 PM »
Do you know how high a 5 frame jump is? also this only works on valigns x.3-x.5

Yes, I've tried it with cheat engine at 1fps (0.02 speed) and I use a script to always make 5-frame jumps. And yes, ik which valigns are needed to perform this technique. The reason why I made a 5-frame jump is because in the description of Hector's triple diamond video says that a perfect bunny hop is needed (a 5-frame jump).
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Denferok

  • Community Manager
  • The Kid
  • Administrator
  • Posts: 355
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • My stream
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #4 on: July 14, 2014, 08:31:16 PM »
Don't use slowdown, the engine messes up if you do

Kinata

  • Spike Dodger
  • Posts: 106
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
Re: How do I know if I'm bunny hopping?
« Reply #5 on: July 15, 2014, 10:17:37 PM »
When you say you changed the grid and raised the spike by "a bit," do you mean precisely 1 pixel? A bunny hop only makes at most a 1 pixel difference, so that would be necessary. You can be sure by checking the Y-coordinate of the spike while you're raising it.

Your V-align needs to be between x.305 and x.4. x.4-x.5 will allow a bunny hop, but it won't be a "good enough" bunny hop for the single jump bunny hop test (and as you probably know, x.305 is where you get a perfect bunny hop).

To be sure you're doing actual 5-frame jumps, note that a 5 frame jump is the highest that lets you go through a gate jump (4 frame is the lowest). I would test your macro. Note: the macro should press shift for .08 seconds, not .1 seconds as you might guess. The first frame of input doesn't count for any time. If you're playing in frame-by-frame, to perform a 5 frame jump, hold shift, and let go after you see the Kid rise for 3 frames. Note 2: slowdown doesn't mess up gameplay, at least with Cheat Engine. Den might be thinking about Hourglass, which is notorious for being glitchy.

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Windows 8.1/Server 2013 Windows 8.1/Server 2013
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #6 on: July 16, 2014, 03:44:41 AM »
When you say you changed the grid and raised the spike by "a bit," do you mean precisely 1 pixel? A bunny hop only makes at most a 1 pixel difference, so that would be necessary. You can be sure by checking the Y-coordinate of the spike while you're raising it.

Your V-align needs to be between x.305 and x.4. x.4-x.5 will allow a bunny hop, but it won't be a "good enough" bunny hop for the single jump bunny hop test (and as you probably know, x.305 is where you get a perfect bunny hop).

To be sure you're doing actual 5-frame jumps, note that a 5 frame jump is the highest that lets you go through a gate jump (4 frame is the lowest). I would test your macro. Note: the macro should press shift for .08 seconds, not .1 seconds as you might guess. The first frame of input doesn't count for any time. If you're playing in frame-by-frame, to perform a 5 frame jump, hold shift, and let go after you see the Kid rise for 3 frames. Note 2: slowdown doesn't mess up gameplay, at least with Cheat Engine. Den might be thinking about Hourglass, which is notorious for being glitchy.

I actually changed the grid by 2 because the hair of the kid was like in the same pixel as the spike and I hadn't even changed it to 1 because the sprite was literally touching the lower part of the spike, but then I remembered that the hitbox is a bit smaller than the kid's sprite. By the way, I thought that bunny hopping could make you jump 3 pixels higher (I heard it somewhere but I don't remember).

Thanks for telling me that a 5-frame jump is actually a 80 milisecond jump and for telling me how to do a 5-frame jump frame-by-frame, I really appreciate it :atkHappy:

I'll send you my macro in a PM if you want (in fact it's an AutoHotkey script, the program I use to remap my keys).
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Kefit

  • Spike Dodger
  • Posts: 108
  • The Former Wild Draw Four of America
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 28.0 Firefox 28.0
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #7 on: July 16, 2014, 05:33:17 AM »
I'm actually interested in your macro too. I tried to make my own frame specific jump macros for testing purposes, but the autohotkey scripts I came up with were buggy and inconsistent. Why not just post your autohotkey script in this thread?

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Windows 8.1/Server 2013 Windows 8.1/Server 2013
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #8 on: July 16, 2014, 06:30:05 AM »
I'm actually interested in your macro too. I tried to make my own frame specific jump macros for testing purposes, but the autohotkey scripts I came up with were buggy and inconsistent. Why not just post your autohotkey script in this thread?

Here it is

;5-frame jump;
n::
Send {LShift Down}
sleep 80
Send {LShift Up}
return

Everything written between semicolons are just commentaries, they don't affect the macro. I've been using autohotkey for 2 or 3 weeks. I've always been awful at programming and that kind of stuff, but it didn't took me a lot to figure out how it works. It's really easy to use and really helpful  :atkHappy:

If you don't know how it works or you wanna ask me a few questions I'll answer to you in a PM or with Skype if you want.
« Last Edit: July 16, 2014, 06:32:37 AM by JGBMaster »
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Kefit

  • Spike Dodger
  • Posts: 108
  • The Former Wild Draw Four of America
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 28.0 Firefox 28.0
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #9 on: July 16, 2014, 02:12:33 PM »
Yeah, I tried this kind of script but it leads to inconsistent results. For example, your script here will sometimes give you a six frame jump. I've tried resolving these inconsistency issues a number of different ways in my own scripts, but nothing seems to help. I don't know enough about the way I Wanna operates to do anything more than speculate about why this happens, but maybe Kinata has some insight. Accurate and consistent frame specific jump macros would be very useful for testing.

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Windows 8.1/Server 2013 Windows 8.1/Server 2013
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #10 on: July 17, 2014, 03:22:00 AM »
Yeah, I tried this kind of script but it leads to inconsistent results. For example, your script here will sometimes give you a six frame jump. I've tried resolving these inconsistency issues a number of different ways in my own scripts, but nothing seems to help. I don't know enough about the way I Wanna operates to do anything more than speculate about why this happens, but maybe Kinata has some insight. Accurate and consistent frame specific jump macros would be very useful for testing.

Yeah, you're right. I dunno why this happens, but I think the problem is AutoHotkey, because it sometimes messes up my keyboard (I can't use the Windows button and does really strange things). Also, it doesn't let you move while doing some macros and I have no idea why. I don't really think this happens because of the engine.

Anyways, we shouldn't discuss why this happens in this topic. I'd leave it to Kinata and his awesome fangame knowledge. After all, now I know how to bunny hop and that's what I was asking for.
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Zero-G

  • [+--oo]
  • Alumi
  • Spike Dodger
  • Administrator
  • Posts: 167
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • My twitch channel
Re: How do I know if I'm bunny hopping?
« Reply #11 on: July 17, 2014, 04:06:54 AM »
How do I know if I'm bunny hopping?

After all, now I know how to bunny hop and that's what I was asking for.



wut? :Kappa:

JGBMaster

  • Spike Dodger
  • Posts: 206
  • OS:
  • Windows 8.1/Server 2013 Windows 8.1/Server 2013
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #12 on: July 17, 2014, 05:12:19 AM »
How do I know if I'm bunny hopping?

After all, now I know how to bunny hop and that's what I was asking for.



wut? :Kappa:

lol

Kinata and Den told me how to make a bunny hop properly and now I can make them because they helped me. What I wanted to say is that this topic was about me asking how to bunny hop, not about AutoHotkey macros. I asked for help, they helped me and that's all.

Sorry if you didn't understand what I wrote before, I know my English isn't perfect because I'm not English, but that's what I wanted to say.
Twitch: https://twitch.tv/jgb_iw
YouTube: gamemastr97
Twitter: https://twitter.com/jgb_iw
Speedrun.com: https://www.speedrun.com/jgbmaster
Discord: JGB#1037

Wolsk

  • The Kid
  • Posts: 332
  • Wolsky McKitty :3
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 35.0.1916.141 Chrome 35.0.1916.141
    • View Profile
  • Playstyle: Keyboard
Re: How do I know if I'm bunny hopping?
« Reply #13 on: July 17, 2014, 09:44:44 AM »
I use Razer Synapse for making macros, and it has the same issue that you described with AutoHotkey where the frames will be inconsistent.  I would also like if someone could find a reason why because it is apparently not program-specific.  And if Kinata reads this, my Mega Jump 3 macro now only works about 1 in 10 times whereas it worked 100% of the time before.
meow :3

Why are you complaining about being a meme? this is a positive thing

Hectorpaddy

  • Spike Dodger
  • Posts: 135
  • Do you even Hexa Corner?
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
  • Playstyle: Gamepad
Re: How do I know if I'm bunny hopping?
« Reply #14 on: July 18, 2014, 06:53:45 AM »
Note 2: slowdown doesn't mess up gameplay, at least with Cheat Engine. Den might be thinking about Hourglass, which is notorious for being glitchy.
Not quite true, although I don't think it actually messes with the jumping in any way odds things tend to happen when using slowdown, for example if you activate a save in slowdown (not sure if a certain frame rate is required for this) and activate it again before the save switched back to it's original sprite the 2nd time of activation will not work for some reason.
Hector, the dropping knowledge.