// initialize jwplayer var playerInstance = jwplayer('player');// player dom elements var playerContainerEl = document.querySelector('.player-container');// returns video player position from top of document function getElementOffsetTop(el) { var boundingClientRect = el.getBoundingClientRect(); var bodyEl = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || bodyEl.scrollTop; var clientTop = docEl.clientTop || bodyEl.clientTop || 0; return Math.round(boundingClientRect.top + scrollTop - clientTop); }// returns the current y scroll position function getScrollTop() { var docEl = document.documentElement; return (window.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); }// configure jwplayer instance playerInstance.setup({ autostart: true, playlist: 'https://cdn.jwplayer.com/v2/playlists/mYdavspX', primary: 'html5', setFullscreen: true, width: '100%' });// when jwplayer instance is ready playerInstance.on('ready', function() { var config = playerInstance.getConfig(); var utils = playerInstance.utils; // get height of player element var playerHeight = config.containerHeight; // flag determining whether close has been clicked var closed = true; // CHANGED // flag determing whether player is playing var playing = false; // ADDED // eventhandler for when close button is being pressed document.getElementsByClassName('icon-close')[0].addEventListener('click', () => { closed = true; onScrollViewHandler(); }); playerInstance.on('play', function() { closed = false; playing = true; // ADDED }).on('pause', function () { playing = false; // ADDED }).on('adPlay', function() { closed = false; // ADDED playing = true; // ADDED }).on('adPause', function() { playing = false; // ADDED });// get player element position from top of document var playerOffsetTop = getElementOffsetTop(playerContainerEl);// set player container to match height of actual video element playerContainerEl.style.height = playerHeight + 'px';// below we handle window scroll event without killing performance function onScrollViewHandler() { var minimized = getScrollTop() >= playerOffsetTop;if (closed && minimized) { minimized = false; jwplayer().pause(); playing = false; // ADDED } else if (!minimized && !playing) { closed = true; // ADDED } utils.toggleClass(playerContainerEl, 'player-minimize', minimized); // update the player's size so the controls are adjusted playerInstance.resize(); }// namespace for whether or not we are waiting for setTimeout() to finish var isScrollTimeout = false;// window onscroll event handler window.onscroll = function() { // skip if we're waiting on a scroll update timeout to finish if (isScrollTimeout) return; // flag that a new timeout will begin isScrollTimeout = true; // otherwise, call scroll event view handler onScrollViewHandler(); // set new timeout setTimeout(function() { // reset timeout flag to false (no longer waiting) isScrollTimeout = false; }, 80); };});

Each Call of Duty comes with a wide array of weapons, gadgets, and perks. Choosing the right ones can make all the difference, so let’s see what the pros use.

Professional players in Call of Duty generally play under a different, more finely tuned ruleset than public players. With this said, the majority of professional class setups work perfectly well in public multiplayer.

This is especially true of Black Ops 4 due to the ruleset being very close to public matches in terms of class setups.

We will focus down on the main classes used by the majority of pro players as well as a few details on why the classes are so useful. The four class setups we will look over today are: Respawn Maddox, SnD Slayer Maddox, Trophy System ICR, and Quick Peek Saug 9mm.

Respawn Maddox

The class focuses primarily on the efficiency of the Maddox’s kill rates. The double Quickdraws allow for nearly SMG levels of ADS speed and the stock allow for quick strafing.

Due to Black Ops 4’s ADS mechanic retaining hipfire speeds for a split-second after you ADS, competitive players use Stock along with Left-Trigger spam to move at hipfire speeds while ADS’ing. This makes you a hard target to hit and allows you to cover more areas safely.

The class uses Tactical Mask to mitigate the effect of Concussion grenades and equips Dexterity for quick slide cancels.

The third perk is left empty in favor of a Concussion grenade of your own. The best of both worlds.

Lastly, the mandatory Stim Shot is thrown on as its effect benefits outweigh all other gear options.

Quick Peek Saug 9mm

This popular Saug 9mm class prioritizes speed over all other factors. The class will let you get to your objective quicker and stay alive longer.

It does this in several important ways. Let’s start with the double Stock. The stocks allow for very fast strafing speeds while ADS’d. This allows players using the class to safely “quick-peek” or “shoulder” around corners for less than a split-second.

This tactic can give you and your team vital intel on enemy postions around the corner without putting yourself in much danger. Due to the high time-to-kill in Black Ops 4, most players will be unable to kill you before you duck back into cover.

To double down on this strength, the class also features Lightweight. The perk will allow you to get to the objectives faster than the enemy, allowing you to get ready to quick-peek around the corners closest to their entry-point into the objective.

Additionally, Tactical Mask prevents serious harm from crowd control and the Grip stamps down on the kick of the 9mm. Dexterity rounds out the class to allow for quick slide cancels.

SnD Slayer Maddox

As this class is mostly the same as the first Maddox, we will skip over the similarities and focus on the difference.

In Search and Destroy, the gameplay moves slower and the map is naturally quieter due to more cautious gameplay. This means most players with a headset will be listening for those telltale footsteps to pinpoint your location.

The Concussion from the first class is thrown away in lieu of Dead Silence. This is the most important perk in Search and Destroy. If you ever find yourself playing SnD, make sure you equip it. It eliminates most sound made by footsteps. It is a staple perk used by nearly every professional player in SnD.

Double Trophy System ICR-7

Alright, let’s get started on the oddest class in the list.

The ICR-7 is a long range rifle with limited speed due to no Stock option. So what do the pros do in respawn game modes to ensure they bring the most to the table while using this weapon?

They add utility often times through the usage of Trophy Systems. This class rocks two of the anti-projectile boxes and foregoes both perk 1 and perk 3.

The class provides quick cover from incoming Concussions, 9-Bangs, Cluster Grenades, and more without the need for Tactical Mask or Flak Jacket. Better yet, the systems protect a wide area of effect which means teammates benefit from the effect as well.

Dexterity is kept on to allow for the quick slides and mantles. Quickdraw along with Primary Gunfighter 1 ensures that if the player is forced into a fight during rotations, they can fight without too much trouble.

Some competitive players may only take one Trophy System in order to allow for a perk 1 Flak Jacket, but these are interchangeable and dependent on the current course of the game.

These classes will help get you more wins in gunfights than ever before. Each is regularly used by professional players in high level matches and will work even better against the average player in Black Ops 4.

comments below
A life-long Call of Duty player, Bachelor of Game Design, and a lover of eSports. Floodsye is my real name, Tommi is just the gamertag my parents gave me.