2/18
${data.index + 1}/${data.total}
Description
😊If you are not satisfied within 30 days, we will give you the best help! Please don't worry!🎁
✅ Guaranteed! FACEBOOKTrusted Store!
🛒 Payments Via PayPal® and CreditCard
🛒 Payments Via PayPal® and CreditCard
🔥92.8% of customers buy 2 or more!
Halloween Benefits:This week's special event: Randomly selected 20 lucky customers to get double the order product every day. We will send you an email, please remember to check, thanks for your support 💕💕
D8 Telescopic Wireless Game Controller Joystick with Turbo/6-axis Gyro/Vibration Wireless Gamepad Joystick Bluetooth-Compatible5.2 RGB Light for Android iOS PS3 PS4 Switch PC
- RGB Hall Effect Joystick & Linear Trigger: Joystick with Adjustable RGB Lights; Joso mobile controller is designed with Hall effect joystick, high precision, stable performance, faster response speed & long life; Linear trigger has so high fluidity and response speed, giving you a competitive edge in any game.
- Stunning RGB Ring Light on Joysticks: Featuring single-color mode, colorful mode, and customizable modes. Press and hold "T+L3 (press down left joystick)" to switch between light effects. The light effect sequence includes RGB breathing, RGB pause, and light-off, cycling through these three modes. Create an immersive esports atmosphere.
- Compatibility:The wireless gamepad compatible with iPhone, iPad, MacBook, Mac, Android smartphone, tablet, notebook, PC, Nintendo Switch, PS4/PS3; the controller arm is designed with a stretchable length of 129 mm-252 mm, which can hold any iPhone and most Android phones, up to an 10.2 in iPad/tablet and supports phone/tablet with case, not a 12.9 in iPad/tablet.
- Support Streaming & Cloud Gaming App:Support Streaming to Xbox/PS5/PS4/PC with mobile app via cell phone/tablet; support Cloud Gaming via mobile phone/tablet: Nvdia Geforce Now, Xbox Cloud Gaming, Amazon Luna, Google Stadia, Rainway, Moonlight, and more.
- TURBO Rapid Fire:Supports TURBO rapid-fire function, making it easier to win without relying solely on fast reflexes. Adjustable in 3 levels, you can set the automatic Turbo function, giving you an advantage in shooting and combat games. Pressing the "Turbo+ Function" button enables continuous firing, simulating multiple button presses, for quick and efficient gameplay.
- Dual Vibration Motors and 6-Axis Gyroscope:This wireless controller supports Bluetooth-Compatible connection for PS3/PS4/SWITCH game consoles and features a built-in gyroscope for precise motion control. The dual vibration motors provide excellent feedback to enhance immersion, while the sensitive 6-axis gyroscope enables high-precision directional control, helping you react quickly in games and elevate your gaming experience. With analog triggers and Hall effect joysticks, it offers superior accuracy compared to regular joysticks. Designed ergonomically with comfortable integrated D-pad and stretchable design, it is both portable and compatible with larger-screen smartphones, ensuring stability during gameplay. Adjustable stretching range from 129mm to 252mm. The handle adopts high-density textured anti-slip design, evenly distributed particles, resistant to sweat.
- Ergonomic Design & Long Battery Life: The gamepad is ergonomically designed with a non-slip design so you can have a steady grip without worrying about sweaty hands; built-in 600 mAh high-performance battery, 2-3 hours to fully charge the controller, 10-15 hours of play time, make sure you can enjoy games longer without interruption.
- Tips for Boot the Bluetooth Controller:Please fully charge the controller before first use; make sure the controller is off before Bluetooth pairing connection.
- Packing List: Package includes 1 phone game controller, 1 user manual and 1 type-c charging cable; After you receive the game controller, if you have any problem, ask us.
⚡️Stock Sells Fast!⚡️
Click On "ADD TO CART" To Get Yours Now!
✈WORLDWIDE SHIPPING✈
4 GREAT REASON TO BUY FROM US
📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.
💰 Money-Back Guarantee: If you do not receive the goods, or your items arrive damaged, we will gladly issue out a replacement or refund.
✉️ Customer Support: For returns and refunds, feel free to reach out to me at email. I'm here to assist you with any inquiries or concerns you may have.
🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.
💰 Money-Back Guarantee: If you do not receive the goods, or your items arrive damaged, we will gladly issue out a replacement or refund.
✉️ Customer Support: For returns and refunds, feel free to reach out to me at email. I'm here to assist you with any inquiries or concerns you may have.
🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.
${isCart ? 'The items in the shopping cart do not participate in any recommendation rule. Add the participating items to your shopping cart to check the design.' : ''}
${isProduct ? 'This product did not participated in any recommendation rule. Switch to another product to check the design.' : ''}
${isCollection ? 'The items in this collection do not participate in any recommendation rule. Switch the participating items to check the design.' : ''}
${isIndex ? 'The home page do not participate in any recommendation rule.' : ''}
(This prompt would not display on client-side)
Recommended Products
${rule.config.title}
${(function(){
const product = data.product;
const avail_variants = product.variants.filter(function(variant){
return variant.available;
});
const selected_variant = product.min_price_variant.available ? product.min_price_variant : avail_variants.length && avail_variants[0];
return `
`
})()}
You may also like
Recently Viewed
Cart
Your shopping bag is empty
-
${item.product_title}
- ${item.options.map(option => option.value).join('/')}
- ${propertie.name}/${propertie.isImage ? `View image` : propertie.value}
Free giftMixed Lot*${item.quantity}${item.item_text}${discount_item.title} )
${textArrayHtml}
You've got free shipping
${rate}%
Total:
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${text}
`;
}).join('');
}()}
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${text}
`;
}).join('');
}()}
-
${discount_application.title}:
-
${data.invalid_msg}
Taxes and shipping calculated at checkout
${(function(){
var total_price = data.total_price;
var postageFreeAmount = 59.99;
var freeAmount = postageFreeAmount - total_price;
var isFreeShipping = freeAmount <= 0;
var rate = Math.min(total_price / postageFreeAmount * 100, 100).toFixed(2);
const textArray = ("Spend {{ amount }} more and get free shipping!").split(/\{\{\s*amount\s*\}\}/);
const textArrayHtml = textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return ` ${text}`;
}).join('');
return `
`
})()}
const summaryStickyRender = document.querySelector('#cart-drawer-summary-sticky-render');
if (summaryStickyRender) {
document.body.style.setProperty('--cart-drawer-summary-sticky-height', summaryStickyRender.clientHeight + 'px');
}
${textArrayHtml}
You've got free shipping
${rate}%
${data.invalid_msg}
Total:
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${text}
`;
}).join('');
}()}
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${text}
`;
}).join('');
}()}
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${text}
`;
}).join('');
}()}
-
${discount_application.title}:
-
${data.invalid_msg}
Taxes and shipping calculated at checkout
-
Subtotal:
-
${discount_application.title}:
-
Total:
Taxes and shipping calculated at checkout