Welcome to Gorilla Fight Lab.Learn boxing, reach your goal weight and build conditioning.

Pick one to begin

Gain valuable knowledge about boxing through 13 chapters of text and video demonstrations.

Start training and build your fighter stats here.

Pick a goal weight and find out how many calories you need each day. track your calories and eat high perfomance foods from our menu to reach your goals faster.

Build your fighter stats as you follow a proven training camp formula.

⚡
PHYSICAL OVERVIEW HUD

LVL 1: BEGINNER ATHLETE

💪 STRENGTH0 XP
Power output generated via Calisthenics & Lifting.
🔋 STAMINA0 XP
Your gas tank for high-intensity work like Boxing & HIIT.
🏃 ENDURANCE0 XP
Long-range pacing efficiency from Swimming & Running.
🫁 AEROBIC PROFILE0 XP
Oxygen utilization capacity during slow, steady cardio.
🔥 ANAEROBIC THRESHOLD0 XP
Lactic acid threshold resistance under explosive speed bursts.
🔥 STREAK: 0 DAYS
⏱️ VOLUME: 0 MINS

Track your daily calories here and stay on track to hit your goal weight.

⚖️
HUSTLE FUEL CORE

AWAITING SCALE METRIC LOCK

0 / 0 KCAL
TARGET: 0.0 LBSDEADLINE: UNSET

Download your files below to learn how to calculate your calories and log your meals to reach your goal weight. Down load the conditioning file to track your progress and you get into shape.

diet tracker

Log your weight here and select your target goal to lose weight or gain muscle. The calculator will automatically adjust your daily calorie needs as your weight changes to keep you progressing towards your goal.
Use our diet tracker to choose from prebuilt high performance meals from our menu to hit your calorie goals.

🥊

HUSTLE FUEL ANALYTICS

ACTIVE TARGET MATRIX & ADAPTIVE COACH
DYNAMIC TARGET PROFILE
AWAITING METRIC LOCK
CALORIE ALGORITHM ENGAGED
CALORIC VOLUME TRACKER:0 / 0 kcal
PRO: 0g / 0gCARB: 0g / 0gFAT: 0g / 0g

Quick reference for common off-menu items. Enter these values into the tool above if you eat off-protocol:

🍕 PIZZA (2 SLICES)
• 600 kcal
P: 24g | C: 70g | F: 22g
🍔 CHEESEBURGER
• 550 kcal
P: 30g | C: 40g | F: 28g
🍟 LARGE FRIES
• 500 kcal
P: 6g | C: 63g | F: 24g
🌮 FAST FOOD TACOS (2)
• 340 kcal
P: 16g | C: 30g | F: 18g
🍩 GLAZED DONUTS (2)
• 480 kcal
P: 6g | C: 56g | F: 24g
🥪 RESTAURANT SUB
• 750 kcal
P: 38g | C: 80g | F: 26g

pick a chapter to start

Learn about the importance of balance and foot placement.

Learn how footwork is used to move and position yourself in the ring.

Learn how to execute the various punches and offensive techniques used in boxing.

Learn a variety of defensive moves used to defend from attacks.

Learn the importance of shadowboxing and how to use it to master your technique.

Learn about the importance of running and how fighters use it to build elite level endurance.

Learn about the importance of sparring and how to use it to develop as a fighter.

Learn how to wrap your hands to protect your fist.

Learn about the training equipment used to prepare a fighter for boxing..

Learn how to progressively build fight conditioning.

See a list of weight classes in both professional and amateur boxing.

Get a sample of a daily training routine so that you can have an idea how to form your own.

Learn how to fuel your body for high performance in the ring.

BOXING BASICS

Learn the fundamentals of boxing and important information regarding the sport.

Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video
Video

Course Navigation

my training sessions

log your workouts here and build your conditioning. Watch your stats increase as you progress through stages starting at beginner athlete up to level 50 elite athlete.

⚡
REALISTIC FITNESS HUD
LVL 1: BEGINNER ATHLETE
🏃 ENDURANCE (RUN / SWIM)0 XP
💪 STRENGTH (CALI / WEIGHTS)0 XP
🔋 STAMINA (BOXING / HIIT)0 XP
🫁 AEROBIC PROFILE0 XP
🔥 ANAEROBIC THRESHOLD0 XP
🛰️ CONDITIONING RETENTION INTEGRITY RADAR
Analysing cell records...
🔥 STREAK: 0 DAYS⏱️ TOTAL TIME: 0 MINS
👉 STEP 1: WHAT WORKOUT ARE YOU DOING?
⏱️ STEP 2: START A LIVE WORKOUT TIMER RIGHT NOW:

If you are training at your phone, use these buttons to track your time:

TIMER OFF
00:00
💾 STEP 3: OR SAVE A WORKOUT YOU ALREADY FINISHED:

If you just finished working out away from your phone, enter how many minutes you trained here:

You can also choose from the list below to learn proven combat training conditioning drills.

Boxing Drills

Here is a list of 1 minute drills that you can use to help you gain an understanding of how to perform each movement.
This is a fast track to learning that will keep you interested and help you develop everyday.
Practice until your form becomes natural.

Video

Technique Drills

cross, hook, cross, step pivot, cross, hook, cross, step pivot drill

Video

step back, jab, cross, step back, jab, cross drill

Video

Jab, backward slide drill

Video

Jab, backward slide, cross drill

Video

There are new drills coming soon.

conditioning drills

Build endurance and burn body fat with these conditioning drills.
Take breaks when you need to and make sure to stay hydrated.
Remember, your fitness journey is a life long process.
It is a marathon, not a sprint.
Your body will adapt as you progress.

These workouts are designed to be performed as a circuit training routine.
A circuit training routine is one in which you rotate between a variety of different workouts.

Dumbbell punches

Video

Ali situps

Video

Burpee to pushup

Video

Elevated pushups

Video

Tire flips

Video

Squat jumps

Video

Ball slams

Video

Calf jumps

Video

Jumping jacks

Video

Jump roping

Video

Frog jumps

Video

Heavy rope drill

Video

There are new conditioning drills coming soon.

Strength Training

Simplicity is key in training.
Compound exercises are workouts that target multiple parts of the body at once.
Here are four workouts that will target your entire body and build strength and muscle.
Each exercise can be done with your own body weight, and you can add weight as you advance in strength.Beginners should start with body weight or resistance band workouts until they are able to perform these exercises.

Walking lunge

This exercise can be performed with or without added weight.

Video

Weighted sit ups

This exercise can be performed with or without added weight.

Video

10 Pull-ups

This exercise can be performed with or without added weight.

Video

10 Weighted dips

This exercise can be performed with or without added weight.

Video

DIET AND NUTRITION

Learn how to eat like a fighter

The Supply List

Start your boxing training journey with these simple pieces of equipment.
You can always add to your home gym later.
Some of the exercises in this course require equipment, but most can be performed with your own body weight.

GEL PADDED BOXING HANDWRAPS
PRICE $15-20 ON AMAZON

EVERLAST COBRA BAG
PRICE $85 AT WALMART

AGILITY CONES
PRICE $9 ON AMAZON

JUMP ROPE
PRICE $8 ON AMAZON

BOXING TRAINING GLOVES 16 OZ
PRICE $47 ON AMAZON

Thank you for your purchase.
We are preparing your file and it will be sent to you withing the next 24 hours.
For now, here is the online version of your e-book. Thank you for your support and best wishes.

🧪

BIOHACKING & RECOVERY CHAMBER

GAMIFIED REGENERATION PROTOCOLS & PHYSICAL STATUS LOG
🧬 DAILY RECOVERY SCORE0 / 70 DAILY XP
💤 DEEP SLEEP ARCHITECTURE

Optimize Circadian Rhythms

Rewards: +15 STA / +25 XP
Awaiting Log
🧊 COLD WATER PLUNGE RESET

3–5 Minute Exposure Protocol

Rewards: +10 AGI / +10 STR / +25 XP
Pending
05:00
🧘 SCREEN-FREE MEDITATION BLOCK

Cognitive Supremacy & Cortisol Drop

Rewards: +20 XP
Awaiting Log
15:00
Chamber Execution Ledger:
(function() { window.hbioState = { date:"", sleep:false, sleepVal:0, plunge:false, meditate:false, meditateVal:0, totalXp:0, itemsLog:[] }; let timers = { plunge: null, meditate: null }; function hbioGetTodayStr() { return new Date().toLocaleDateString(); } window.hbioLoadState = function() { const today = hbioGetTodayStr(); let saved = null; try { saved = JSON.parse(localStorage.getItem('hz_bio_chamber_db_v2')); } catch(e){} if(saved) { window.hbioState = saved; if(window.hbioState.date !== today) { window.hbioState.date = today; window.hbioState.sleep = false; window.hbioState.sleepVal = 0; window.hbioState.plunge = false; window.hbioState.meditate = false; window.hbioState.meditateVal = 0; window.hbioState.totalXp = 0; hbioSaveState(); } } else { window.hbioState.date = today; hbioSaveState(); } hbioRefreshUI(); }; function hbioSaveState() { localStorage.setItem('hz_bio_chamber_db_v2', JSON.stringify(window.hbioState)); } window.hbioLogSleep = function() { const inp = document.getElementById('hbio-in-sleep-hours'); if(!inp || !inp.value) return; const val = parseFloat(inp.value) || 0; if(val <= 0) return alert('Enter positive sleep hour units.'); window.hbioState.sleep = true; window.hbioState.sleepVal = val; hbioRecalcTotalXp(); window.hbioState.itemsLog.unshift({ text: "💤 Slept " + val + " Hours (Architecture Synchronized)", date: hbioGetTodayStr() }); inp.value = ''; hbioSaveState(); hbioRefreshUI(); }; (function() { window.hbioStartTimer = function(type, defaultSecs) { if(window.hbioState[type]) return; let duration = defaultSecs; if(type === 'meditate') { const customMin = document.getElementById('hbio-in-meditate-mins').value; if(customMin && parseFloat(customMin) > 0) duration = parseInt(customMin) * 60; } const display = document.getElementById('hbio-timer-' + type); const btn = document.getElementById('hbio-btn-' + type); if(!display || !btn) return; clearInterval(window.hbioTimers ? window.hbioTimers[type] : null); if(!window.hbioTimers) window.hbioTimers = { plunge: null, meditate: null }; display.style.display = 'block'; btn.innerText = "🛑 Timer Active..."; btn.style.background = "#222"; btn.disabled = true; let timer = duration, minutes, seconds; window.hbioTimers[type] = setInterval(function () { minutes = parseInt(timer / 60, 10); seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; display.innerText = minutes + ":" + seconds; if (--timer < 0) { clearInterval(window.hbioTimers[type]); display.style.display = 'none'; hbioCommitSuccess(type, Math.round(duration/60)); } }, 1000); }; function hbioCommitSuccess(type, durationMins) { window.hbioState[type] = true; if(type === 'plunge') { window.hbioState.itemsLog.unshift({ text: "🧊 Cold Plunge Completed (Timer Done)", date: new Date().toLocaleDateString() }); } else { window.hbioState.meditateVal = durationMins; window.hbioState.itemsLog.unshift({ text: "🧘 Meditated for " + durationMins + " Mins (Timer Done)", date: new Date().toLocaleDateString() }); } hbioRecalcTotalXp(); localStorage.setItem('hz_bio_chamber_db_v2', JSON.stringify(window.hbioState)); hbioRefreshUI(); alert('⚡ PROTOCOL LOCKED: Session completed successfully!'); } })(); (function() { window.hbioBypassLog = function(type) { if(window.hbioState[type]) return alert('Already logged for today.'); window.hbioState[type] = true; const todayStr = new Date().toLocaleDateString(); if(type === 'plunge') { window.hbioState.itemsLog.unshift({ text: "🧊 Cold Plunge Logged (Done Away From Phone)", date: todayStr }); } else { const inp = document.getElementById('hbio-in-meditate-mins'); const mins = parseInt(inp ? inp.value : 0) || 15; window.hbioState.meditateVal = mins; window.hbioState.itemsLog.unshift({ text: "🧘 Meditated for " + mins + " Mins (Done Away From Phone)", date: todayStr }); if(inp) inp.value = ''; } hbioRecalcTotalXp(); localStorage.setItem('hz_bio_chamber_db_v2', JSON.stringify(window.hbioState)); hbioRefreshUI(); }; function hbioRecalcTotalXp() { let score = 0; if (window.hbioState.sleep) score += 25; if (window.hbioState.plunge) score += 25; if (window.hbioState.meditate) score += 20; window.hbioState.totalXp = score; } window.hbioRefreshUI = function() { const sleepCard = document.getElementById('hbio-card-sleep'); const sleepStatus = document.getElementById('hbio-status-sleep'); if(window.hbioState.sleep && sleepCard && sleepStatus) { sleepCard.classList.add('done'); sleepStatus.innerText = "✓ " + window.hbioState.sleepVal + " Hrs"; sleepStatus.style.color = '#ef4444'; } else if(sleepCard && sleepStatus) { sleepCard.classList.remove('done'); sleepStatus.innerText = 'Awaiting Log'; sleepStatus.style.color = '#71717a'; } const plungeCard = document.getElementById('hbio-card-plunge'); const plungeStatus = document.getElementById('hbio-status-plunge'); const plungeBtn = document.getElementById('hbio-btn-plunge'); const plungeBypass = document.getElementById('hbio-bypass-plunge'); if(window.hbioState.plunge && plungeCard && plungeStatus && plungeBtn) { plungeCard.classList.add('done'); plungeStatus.innerText = '✓ Completed'; plungeStatus.style.color = '#ef4444'; plungeBtn.innerText = '✓ Protocol Executed'; plungeBtn.style.background = '#111'; plungeBtn.disabled = true; if(plungeBypass) plungeBypass.style.display='none'; } else if(plungeCard && plungeStatus && plungeBtn) { plungeCard.classList.remove('done'); plungeStatus.innerText = 'Pending'; plungeStatus.style.color = '#71717a'; plungeBtn.innerText = '⏱️ Start 5-Min Session Timer'; plungeBtn.style.background = 'linear-gradient(135deg, #ef4444, #991b1b)'; plungeBtn.disabled = false; if(plungeBypass) plungeBypass.style.display='block'; } const medCard = document.getElementById('hbio-card-meditate'); const medStatus = document.getElementById('hbio-status-meditate'); const medBtn = document.getElementById('hbio-btn-meditate'); if(window.hbioState.meditate && medCard && medStatus && medBtn) { medCard.classList.add('done'); medStatus.innerText = "✓ " + window.hbioState.meditateVal + " Mins"; medStatus.style.color = '#ef4444'; medBtn.innerText = '✓ Meditation Logged'; medBtn.style.background = '#111'; medBtn.disabled = true; } else if(medCard && medStatus && medBtn) { medCard.classList.remove('done'); medStatus.innerText = 'Awaiting Log'; medStatus.style.color = '#71717a'; medBtn.innerText = '⏱️ Start Custom/15-Min Timer'; medBtn.style.background = 'linear-gradient(135deg, #ef4444, #991b1b)'; medBtn.disabled = false; } let currentScorePct = Math.round((window.hbioState.totalXp / 70) * 100); const xpLabel = document.getElementById('hbio-hud-xp-label'); const scoreBar = document.getElementById('hbio-hud-score-bar'); if(xpLabel) xpLabel.innerText = window.hbioState.totalXp + " / 70 DAILY XP"; if(scoreBar) scoreBar.style.width = Math.min(100, currentScorePct) + '%'; const histSlot = document.getElementById('hbio-history-slot'); if(histSlot) { histSlot.innerHTML = ''; if(!window.hbioState.itemsLog || window.hbioState.itemsLog.length === 0) { histSlot.innerHTML = '
No logs in this session.
'; } else { window.hbioState.itemsLog.forEach(function(item) { histSlot.innerHTML += '
' + item.text + '' + item.date + '
'; }); } } }; window.addEventListener('DOMContentLoaded', hbioLoadState); window.addEventListener('load', hbioLoadState); })();