I give permission for this addon to be reused, modified, or ported by anyone
  1. No
After seeing the terrible events of Greenflower Mountain being destroyed during exploration hours, Dirk hops into action to see what is going on. With his buddy Whirl by his side, they'll work together to defeat the trouble that awaits them on this adventure.

Meet the characters


Dirk The Husky

A cyrokinetic young husky who likes to enjoy going on adventures with his friends. Using his ice abilities to help me reach high places and even run across water. He also relies on the ability to spindash to destroy his enemies.
Players will find Dirk handy to reach grounds that tails can.

Main abilities:
Ice Platforms (Double Jump):

Inspired from Cloud Mario from Super Mario Galaxy 2. Dirk can spawn up to three platforms when he's in the air. However, after you spawn one, it will vanish after a few seconds so be quick and mindful on where to spawn them. Use them to your advantage in platforming if you got what it takes!

Ice Surf (Spin while rolling and holding down forward):

WHERE. IS MY. SUPER SUIT?! With a running start, Dirk can travel through the air using ice surf for 6 seconds. To start it, press spin while rolling and holding down forward. Holding Jump while ice surfing to ascend higher, but your speed will also be cut in half. Releasing spin while ascending makes Dirk hop off his ice surf to end it. Dirk rapid tints the skincolor your using when you have half the energy left and the ice surf trail starts to fade out. Trying to perform this ability when walking will send Dirk into his spin state.

Other players can ride on the ice surf trail in friendly gametypes. This is on by default, but you can turn if on and off anytime with the "dirkpickup" command in the console.

Frost Walker (Passive ability):

With the cyrokinesis energy surrounding him, Dirk can walk on water with ease while spawning ice under his feet. Though be a bit careful when using this move on rising water. You can cancel this ability by spindashing.

Shield Abilities:
Nothing new when Dirk gets any shield. He will perform the same abilities as normal.


Whirl The Ram

A very optimistic and cheerful lad who assist Dirk in any way he can. With his horns made out of wood and a very resilient head, charging into enemies is his main way of attacking. He also has aerokinesis to make up for not having the ability to spindash. Players will find Whirl useful to speed through the zones while bashing through obstacles.

Main abilities:
Propeller Fly/Drill (Double Jump, then pressing Jump or Spin afterwards):

Inspired by the Propeller Suit from the New Super Mario Bros. series. Whirl uses his Aerokinesis to thrust himself upwards while spinning. After the liftoff, he will descend down very slowly, but his speed is also cut down. No need to hold down jump while performing this ability as it is used for another purpose after performing the propeller fly.

By pressing jump or spin while descending, Whirl will drill down to the ground at high speed. Upon landing, enemies near a radius will be damaged. You can even damage enemies from above while performing this move to bounce off. However you're vulnerable once you made your move. You can break bustable floors with this move to take Amy/Fang routes and drilling into vertical and diagonal sprites will give you a boost.

Ram Charge (Holding down spin when on the ground):

Based on Spyro's charge from his games. Whirl will use his horns to batter enemies while running at high speed. You can even jump while using this move. Controlling through the zones will be a challenge for you're charging. You'll slow down when you make contact with enemies and bonk off walls and any enemies that have more than one HP. Master this ability and you'll become the unstoppable ramming machine.

This move can heavily be interacted with many objects in the game. Ramming into horizontal springs will really send you flying depending which color spring you hit. You can even break through bustable walls and spikes!

Shield Abilities:
Nothing new when Whirl gets any shield. He will perform the same abilities as normal.


Vesola the Bee

A chlorokinetic intelligent bee who often likes to be calm and focus on her studies. She can summon plants to either assist her teammates, or send badniks flying off the ground. She can also use her stinger to strike enemies from above!

Main abilities:
Petal Twirl (Jump in mid-air, then hold down jump)

After jumping, hold down jump to start twirling and ascend high in the air. Surrounding yourself in a barrier made out of flower petals. You can use this to damage foes that can fly. When the jump button is release, you will ascend slowly down to the ground. The time of your petal twirl depends on how long you held down the jump button.

Sting Strike (Spin in mid-air)

Press spin in mid-air to use your stinger and strike down to attack. You can bounce on badniks while destroying them with this move. This move can be used on bustable floors and springs.

Vine Spike (Spin on the ground)

On the ground, tap the spin button to spawn in 3 spikes made out of bramble vines that comes out of the ground. Use them for battling against enemies that are on the ground! The vines have two properties:
1- Enemies that touch the vines will be destroyed and the vine that damaged them despawn.
2- If the enemy is underneath the vine spike and the spike pops out. The enemy will be set flying high to the sky, leaving it destroyed afterwards.

Flower Boost (Spin while charged)

When the spin move is charged, release spin to plant in a flower. Jumping off of it will give you a jump boost and the flower despawns. You can then perform your abilities from it! Even other players can use your flower that you planted!



When two combine their powers as one!

With Dirk and Whirl, nothing will stop them! Dirk take charge while Whirl follows along. With the Dirk and Whirl option, you can perform a special ability. Stand in the same position as Whirl and jump when the arrow indicator shows up.

Dirk will grab on to Whirl while Whirl performs the Propeller Fly move. While flying you can press spin to drill down or press jump to hop off! Combine Dirk and Whirl's move to maximize your height.

Whirl can also ride on Dirk's Ice surf trail to travel far and high! Both team abilities can also be used in Co-op in netgames, try these moves with others and show Eggman what teamwork really means!

Here you can see what stuff you can do for your own addons, if you want to that is.

Frozen and surf sprites: You can apply these to your custom character through SOC. Dirk and Whirl have theirs in the base pk3.

Frozen sprites:

Sprite2 SPR2_FROZ
Default = SPR2_DEAD

Surf sprites:

Sprite2 SPR2_GRND
Default = SPR2_WALK


- General -

- Renamed DirkChars to TeamKinetic
- Added Vesola
- Gave every character different heights
- Added more custom miscellaneous animations like push and faceplant frames
- Added 4 colors based around the Kinetic Universe side of the team (Admire, Windy, Honey, Rocky)

- Dirk -

// General

- Upgraded edge animation from 2 to 4 frames
- renamed SPR2_SURF to SPR2_GRND
- Ice Platforms now have a splat as a platform. It also uses the additive blendmode.
- Ice Surf VFX graphics reworked. They now use splats, additive blending, and smoother uprising.
- Ice Surf time drains faster when ascending.
- Ice Platforms now shatter when player get hurt, leaving ice gibs.
- Slippery floor resistance has been removed due to how redundant it was. It also effected movement with sloped ice floors (Thanks, Othius)

// Battle

- Frost Stun replaced with existing weapons from ringslinger:
/ Activating while on ground spawns in a ice wall. It can't be broken and its active for 5 seconds. Costs 10 rings with a cooldown time of 7 seconds.
/ Activating in the air with spawn a snow mine. Anyone in the radius will have their speed decreased for 3 seconds and anyone who lingers in it for too long will freeze. Cost 10 rings with a cooldown time of 7 seconds.
- Frozen players will fly less
- Ice Surf been nerfed
/ Lasts for 4 seconds
/ Rising speed decreased

// Bug-fixes

- Players can no longer exploit the infinite ice platforms by standing on the edge of them. In fact, they despawn if you do.
- Fixed some sprite errors involving Dirk in NiGHTs mode where he uses super frames where he shouldn't

- Whirl -

// General

- Height reduced to 44
- New falling frames
- Whirl now uses Super Cyan; a custom supercolor as his new supercolor
- Propeller fly animation is now smoother
- Added drilling frames
- Added transition animation to the land frames
- Splat VFXs for takeoff and propeller fly
- Added starting sound for the drill
- Sprite Y Scaling during drill
- Ram Charge Wind VFX plays while charging. Easier to indicate whenever someone is on the move.
- Added Ram Charge 'drifting', its also easier to turn while charging.
- Whirl recoils when making contact with enemies that take more than one hit to defeat (Ex: Lance-a-bots, Hivelemenats, Eggman boss fights)
- Added recoil transiton frames
- Propeller Fly no longer stops X and Y momentum
- New Ram Charge VFX
- Ram Charge in mid-air can now be cancelled by releasing spin
- Ram Charge knockback from walls and badniks nerfed.

// Battle

- Added a new ability called Tornado Top. Act like a beyblade and smash down your foes while acting like a top. Cost 10 rings with a cooldown time of 7 seconds after the cycle is used.
- Several nerfs
/ Propeller fly now lasts for 4 seconds instead of being indefinite.
/ Ram Charge speed is lowered to compensate the small battlefields.
/ Ram Charge can now be used when carrying the flag in defense. Your speed gets lowered as well.
/ Attack priorities been set.
-- Propeller drill > Attack 3, Defense 2, Special Attack 1, Special Defense 2
-- Ram Charge > Attack 0, Defense 1, Special Attack 1, Special Defense 2
-- Tornado Top (when preparing) > Attack 1, Defense 1, Special Attack 1, Special Defense 1
-- Tornado Top (in use) > Attack 3, Defense 1, Special Attack 3, Special Defense 1

// Bugfixes

- Whirl can now break bustable walls again.

- Vesola -

// General

- Initial release. Check opening post for detals.

• Renamed BT_USE to BT_SPIN

- V1.2.0a
- Bugfixes:
• Fixed something involving consoleplayer

- V1.2.0 - Chaos has been reignited!
- General:
• Ice platforms now spawn particles whenever they're created
• Sound for ice platforms have higher pitches for the 2nd, 3rd, and so on.
• Ice surf improvements:
- The ability itself is now triggered by pressing spin while in a rolling state.
- Ice surf ascending now runs smoother.
- Players will stay on the ice surf trail without desynching.
- Ice surf platforms can no longer collide with parts of the trail, which means that players can no longer be crushed (hopefully...)
- SPR2_SURF is now custom character support, you can now make
custom surf frames for characters mods!
• Added dance.
• Added a squeaker sfx whenever Dirk gets hugged.
• Chaos has reignited with the kinetic energy. What does it mean? You'll find out eventually...

- General:
• Whirl bot now jumps lower to reach Dirk's height when performing flight call, making the action perform faster.
• Added surf sprites.
• Added dance. It can also be synched with Dirk's dance.
• Bonk 2: Electric Boogaloo.

- V1.1.1
- General:
• Some sprite fixes

• Dirk can no longer use frost walk if the PF_SLIDING flag is active
• Dirk's abilities (except frost walker and slippery floor resistence) are disabled when he's holding the diamond in Diamond in the Rough

• Whirl's abilities and effects are completely disabled when frozen.

- V1.1.0 - Battle support returns!
- General:
• Brough back battle support all updated to the latest version of SRB2 Battle.

• Frost stun radius has been nerfed from 320 to 240.
• Players now fly a bit higher when frozen.
• Dirk now has the parry system like the others and uses one shield storage.

- General:
• Propeller fly now halts your speed when propelling upwards.
• Propeller fly effects disappear in first person.
• Ram charge received new windflow papersprites to give it more charm.
• Using Ram charge with speed sneakers no longer slows you down. They stack to your current charge speed. This also applies to using the move on horizontal springs and when super. Don't ask about Super Whirl.
• Ram charge allows you to run on water.

• Added battle support. No special moves for Whirl due to all of his moves dealing damage.
• Ram charge speed will be reduced in these gametypes.
• Whirl can parry like everyone else and uses one shield storage.

• Fixed an issue where bubble particles will rise out of the water.

- V1.0.0 - The beginning of the kinetic duo!
- General:
• Updated a few animations.
• Ice cuffs are now hueshifted to give them more of an icy feel.
• Character Select image got updated
• Super Dirk now uses "super icy", a custom supercolor

• Noise cancelling for ice surf now stops the sounds for ice surf only instead of the player itself.
• nani easter egg now triggers if the bot is in the STND state only.

- General:
• Initial Debut.

These characters wouldn't go beyond great with some help from these people!

Alacroix: Character Select Art Assistance
CobaltBW: Battle Support lua for Dirk
CyanKnight: Battle testing
Inazuma: Some ideas to make both characters fun to play as
Jimita: Lua porter for Dirk with some improvements
Lach: Main lua scripter for Dirk
Lat': Bugfixing some lua for Dirk
Krabs: Dirk battle exhaust timer
MotorRoach: Sprite feedback in case if I didn't think some sprites were planned as I expected it would.
Princess Draykon: Splat assistance
Nero1024: Whirl ground splash tumble
SMS Alfredo: Main lua scripter for Whirl
Soap Surfin': Signpost assistance
switchKaze: Ice Ring render
Tatsuru: Assisting with frozen sprites
VAdaPEGA: Sound effects
STCPhoton: Ice surf sprite

And many other people who helped me test these two characters to make sure they're fun to play with others.

Enjoy playing as these two small boys!

Supporters / CoAuthors

Extension type
File size
2.1 MB
MD5 Hash
First release
Last update
4.75 star(s) 4 ratings

More resources from DirkTheHusky

Share this resource

Latest updates

  1. v2.0.3 patch - yet enough bugfix patch

    Whoops. Another issue I forgot to fix. Hopefully it should be the last for now. Fixed Dirk and...
  2. v2.0.2 patch - emergency fix for Vesola's super color

    Whoops, I forgot some issue involving Vesola's supercolor. This patch should fix it. Fixed an...
  3. v2.0.1 patch release - minor bugfixes

    How v2 lasted nearly a week without getting some emergency patch. but anyways, here's the v2.0.1...

Latest reviews

It's great, the problem is that i spammed the Space bar when i was playing as Vesola, which i spammed her ability while on mid air.
Upvote 0
Love the mod, but I found a bug..her name is Vesola
Upvote 4
Awesome Mod! But theres a bug with Flower Spring.

If you spring when its still appearing you can make it be usable forever or just make it dissapear.
Noted. Will be fixed in a patch.
Upvote 0
A lot of changes I see... It was worth the wait 100%! You not only added a character but changed some things of Dirk and Whirl so I will rate them as well.

Vesola - 5 Stars :

Vesola has really great moves for the fact that she can't spin, Her flower jump is very helpful and due to her double jump, zones are now more of a breeze. Her spikes make enemies hard to hit, I'm not complaining because this makes Bosses a JOKE. And I could tell that you used metal knuckle's rocket lua, this was very smart because this doesn't make her as over powering. Great character!

Whirl - 5 Stars :

Whirl isn't my main but I still loved and played the dude a lot. There's so much changes I don't know where to begin... He ram charge feels smoother to control, the sprites for the wind is AWESOME (Same for his propeller jump), and I love the fact that he can drift! With the super shoes Whirl's ram charge is now the best boost I could ever ask for (even without the shoes the charge is super fast). Whirl's Battle ability isn't as strong but I'm not only happy you gave him one, but didn't make it powerful because of his ability set. Great job of Whirl!

Dirk - 5 Stars :

Honestly, I was expecting some surfing fixes and allowing him to dance while super. While you didn't deliver it, I still love Dirk. His Surfing ends when you float up a little is alright but I love the new ice sprites you gave him. His battle mod is actually great! His last one was a bit annoying mainly because people would just spam jump as soon they were frozen. Making it hard for Dirk to make a hit. Great job on Dirk as well.

So... replaying as Dirk and Whirl I accidentally hit a wall... they have PUSH FRAMES?!

Yeah... if the MB had more stars I would give this the full 20 stars (Push Frames being the other 5). This is one of my favorite mods because these were my first favorite OC's when I was new to SRB2. Thanks for this awesome update!
Thanks for the kind words. It does take a while to master the vine spikes. I'll perhaps do something about how far each spike is spaced out in some future update. As for the battle support, I didn't reuse Metal Knuckles' script for petal bullets. While they act as near as similar to them, its actually coded different. In fact, battle support had to be some challenge to overcome. Hopefully this updated battle support will do good. If not, there's always a plan B.
Upvote 1