After balance patch as DEX did not give crit rate anymore , you need to get external source of crit . 800~810 crit rate total needed to 100% crit something 330 when you are 330 , this might change to fit future content though ...

You can get critical rate from gems/skills , if you need to power level gem , go to tenet garden and farm in the middle area , get everything you can and dump it to gem , it should have 5k~10k gem experience per 2 minute ... ... ... if you are a warlock c2 , nevertheless , tenet garden is the fastest way (IMO) to power level a gem . The other being Dina Bee , but as you can see , it is crowded as f*** ...

For Hoplite however it is easy assuming you have Maxed Finestra and have both Chafperor monster gem and Zega Spear .

Grand Total : 769 , missing 31 which you can get from Headgear enchant . As for most Cannoneer they'll have extra 200 crit rate from Kneeling Shot attribute .

Assuming you have Solmiki LEATHER set you can replace Sissel*2 for extra 20 crit rate . If you can get good Head Accessories enchant it can bring you grand total ~880 which can save you some money in the future content . EDIT : sorry auto-typing still set to preset 1 (sarcasmic set) .

Grand Total 849 and can 100% crit uptime up to enemies Lvl 330 . The hardest part comes from farming chafperor gem and power leveling 3 green gems up to lvl 10 . It took me total 2 weeks no-lifing to get 3 Lvl 10 gem and 1 chafperor gem . But the result is satisfying .