PageSourceSearch

https://app.3daimtrainer.com/become-a-pro/aim-flicking

html 3daimtrainer.com collected 2026-09-24 18:53:39 UTC 6,166 bytes, 202 lines download raw bytes

1<!DOCTYPE html><html  lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>3D Aim Trainer - Check your aim &amp; practice to get better in FPS games.</title>
1<script async defer src="https://cdn.pushalert.co/integrate_a75c50bc19f9718f4b7f6c4603889ee4.js" type="17e071b0056ba422ef9135df-text/javascript"></script>
1<link rel="stylesheet" href="/_nuxt/entry.DSEUBUYY.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DQN7nC5F.js">
1<script type="17e071b0056ba422ef9135df-module" src="/_nuxt/DQN7nC5F.js" crossorigin></script>
1<link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/gg-logo.BMuo7Dpe.svg"><link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/sts-gaming-hub.l2SJK2Hh.svg"><meta name="description" content="Free Aim Trainer Helping more than 12 million FPS Gamers Improve their Aim. Practice and Test your Aim performance online. No Installation Required.">
1<script id="unhead:payload" type="application/json">{"title":"3D Aim Trainer - Check your aim & practice to get better in FPS games."}</script>
1</head><body><div id="__nuxt"></div><div id="__nuxt-loader"><div class="loading">
2  <div class="spinner">
3    <div class="chips group-1">
4      <svg
5        class="chip-white"
6        xmlns="http://www.w3.org/2000/svg"
7        viewBox="0 0 378.25 378.25"
8      >
9        <path
10          d="M87.63,87.64a142.52,142.52,0,0,0-40,77.57l-.79,4.69h55.38l.78-3A88.9,88.9,0,0,1,166.88,103l3-.78V46.8l-4.69.79A142.55,142.55,0,0,0,87.63,87.64Z"
11        />
12      </svg>
13      <svg
14        class="chip-red-small"
15        xmlns="http://www.w3.org/2000/svg"
16        viewBox="0 0 378.25 378.25"
17      >
18        <path
19          d="M213.38,95.15l-5-1.29v76h76l-1.29-5A97,97,0,0,0,213.38,95.15Z"
20        />
21      </svg>
22      <svg
23        class="chip-red-big"
24        xmlns="http://www.w3.org/2000/svg"
25        viewBox="0 0 378.25 378.25"
26      >
27        <path
28          d="M377.69,165.38A190,190,0,0,0,212.88.56L208.35,0V55l3.36.57a135.31,135.31,0,0,1,111,111l.57,3.36h54.95Z"
29        />
30      </svg>
31    </div>
32    <div class="chips group-2">
33      <svg
34        class="chip-white-2"
35        xmlns="http://www.w3.org/2000/svg"
36        viewBox="0 0 378.25 378.25"
37      >
38        <path
39          d="M87.63,87.64a142.52,142.52,0,0,0-40,77.57l-.79,4.69h55.38l.78-3A88.9,88.9,0,0,1,166.88,103l3-.78V46.8l-4.69.79A142.55,142.55,0,0,0,87.63,87.64Z"
40        />
41      </svg>
42      <svg
43        class="chip-red-small-2"
44        xmlns="http://www.w3.org/2000/svg"
45        viewBox="0 0 378.25 378.25"
46      >
47        <path
48          d="M213.38,95.15l-5-1.29v76h76l-1.29-5A97,97,0,0,0,213.38,95.15Z"
49        />
50      </svg>
51      <svg
52        class="chip-red-big-2"
53        xmlns="http://www.w3.org/2000/svg"
54        viewBox="0 0 378.25 378.25"
55      >
56        <path
57          d="M377.69,165.38A190,190,0,0,0,212.88.56L208.35,0V55l3.36.57a135.31,135.31,0,0,1,111,111l.57,3.36h54.95Z"
58        />
59      </svg>
60    </div>
61  </div>
62</div>
63<style>
64  .loading {
65    align-items: center;
66    background-color: #131315;
67    bottom: 0;
68    display: flex;
69    justify-content: center;
70    left: 0;
71    position: absolute;
72    right: 0;
73    top: 0;
74  }
75  @keyframes anim_red_small {
76    0% {
77      opacity: 1;
78      transform: translate(0, 0);
79    }
80    12% {
81      opacity: 1;
82      transform: translate(0, 0);
83    }
84    24% {
85      opacity: 0;
86      transform: translate(10px, -10px);
87    }
88    60% {
89      opacity: 0;
90      transform: translate(10px, -10px);
91    }
92    72% {
93      opacity: 1;
94      transform: translate(0, 0);
95    }
96    100% {
97      opacity: 1;
98      transform: translate(0, 0);
99    }
100  }
101  @keyframes anim_red_big {
102    0% {
103      opacity: 1;
104      transform: rotate(0);
105    }
106    24% {
107      opacity: 1;
108      transform: rotate(0);
109    }
110    36% {
111      opacity: 0;
112      transform: rotate(-90deg);
113    }
114    48% {
115      opacity: 0;
116      transform: rotate(-90deg);
117    }
118    60% {
119      opacity: 1;
120      transform: rotate(0);
121    }
122    100% {
123      opacity: 1;
124      transform: rotate(0);
125    }
126  }
127  @keyframes anim_white {
128    0% {
129      opacity: 1;
130      transform: rotate(0);
131    }
132    24% {
133      opacity: 1;
134      transform: rotate(0);
135    }
136    36% {
137      opacity: 0;
138      transform: rotate(90deg);
139    }
140    48% {
141      opacity: 0;
142      transform: rotate(90deg);
143    }
144    60% {
145      opacity: 1;
146      transform: rotate(0);
147    }
148    100% {
149      opacity: 1;
150      transform: rotate(0);
151    }
152  }
153  .spinner {
154    height: 35px;
155    position: relative;
156    width: 35px;
157  }
158  .chips {
159    height: 35px;
160    width: 35px;
161  }
162  .chips,
163  .chip-white,
164  .chip-red-small,
165  .chip-red-big,
166  .chip-red-small-2,
167  .chip-red-big-2,
168  .chip-white-2 {
169    position: absolute;
170  }
171  .chips.group-1 .chip-red-small,
172  .chips.group-2 .chip-red-small-2 {
173    animation-name: anim_red_small;
174  }
175  .chips .chip-red-big,
176  .chips .chip-red-big-2 {
177    animation-name: anim_red_big;
178  }
179  .chips .chip-white,
180  .chips .chip-white-2 {
181    animation-name: anim_white;
182    fill: white;
183  }
184  .chips,
185  .chips > svg {
186    fill: white;
187  }
188  .group-2 {
189    transform: rotate(180deg);
190  }
191  .chips .chip-red-small,
192  .chips .chip-red-big,
193  .chips .chip-white,
194  .chips .chip-red-small-2,
195  .chips .chip-red-big-2,
196  .chips .chip-white-2 {
197    animation-duration: 2s;
198    animation-iteration-count: infinite;
199    animation-timing-function: ease-in-out;
200    opacity: 1;
201  }
202</style></div><div id="teleports"></div>
202<script type="17e071b0056ba422ef9135df-text/javascript">window.__NUXT__={};window.__NUXT__.config={public:{appVersion:"v3.30.4",posthogPublicKey:"phc_3ucPtGOB6vpzOJ7tpMKtKIvq2jC3IIIAWVbfoiWffZG",posthogHost:"https://eu.i.posthog.com"},app:{baseURL:"/",buildId:"5a544334-1cc3-4312-a237-e2bf1345c9d5",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
202<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"serverRendered":1},false]</script>
202<foreignObject>
vendor: 142 bytes, line 202
202<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="17e071b0056ba422ef9135df-|49" defer></script>
202</foreignObject></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.