About Our Physical Billiards Accessory Store

Rimyer's online pool cue accessories are also available for purchase at their physical store located at 5705 S University Dr, Davie, FL 33328 in the United States.

🔥Hot Sale🔥Pool Training Ball, Designed Specifically for American 8-Ball and Snooker Practice

people are viewing this right now
Free shipping on orders over $50
Free returns within fourteen days
Contact us: Rismyer@service.com
Secure payments
$29.88
$49.68
Save 40%
685 sold
Quantity
Description

🔥The price is limited ! 🔥 Grab yours as the limited promotion available!


  • Made of high-grade phenolic resin, unique impact, wear resistant. Grade - AAA, Diameter - 2.25" /57.15cm.

  • This ball has both a beginner and advanced player side so as you improve as a player, the ball will grow with your game. This unique training cue ball is designed to help you


  • Practicing with this great training aid will teach you the trick of getting accurate draw, follow, side spin and even bank shots.

  • You can easily master the ​high, middle and low practice points, and the trainers can master various lever methods quickly. Players tend to place their bets and control the standard line and dots of the ball.​

  • This is a professional training cue ball with scientific and precise point division. By observing the impact point, you can know more clearly which point will rotate it, as well as the angle and direction of rotation. Through continuous practice, cultivate your own awareness of the shot point.

SPECIFICATIONS

  • Material: Resin

  • Weight: 170G

  • Size:

  • FAQs

    Looking for more infomations

About Our Physical Billiards Accessory Store

Rimyer's online pool cue accessories are also available for purchase at their physical store located at 5705 S University Dr, Davie, FL 33328 in the United States.

ABOUT QUALITY & WARRANTY

Rismyer guarantees that within one year, if your tool experiences quality issues during normal use, you can return the product and we provide warranty service. Below is the quality license for the product.

ORDER TRACKING

For most non-preorder orders, we ship from Scottsdale, Arizona, with delivery times typically ranging from 4-7 business days. You can track your order on the website.

Countdown sale

00 Days
00 Hours
:
00 Minutes
:
00 Seconds

To reward both our new and long-standing customers, we are specially launching a limited-time discount code "Rismyer" for this series of products. Enter the code at checkout to enjoy an additional 10% off.

Customer Reviews
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.